@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/ede9723bef64b582-s.32qwji8typ-o6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/7e314ccfd4e06172-s.1w76bu4vqxqqv.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/30fd09fbaafebc17-s.p.3go__d1fwqfu8.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_589e6f1a-module__ChFOla__className{font-family:Archivo,Archivo Fallback}.archivo_589e6f1a-module__ChFOla__variable{--font-rl-archivo:"Archivo", "Archivo Fallback"}
.rl{--ink:#111317;--ink-2:var(--ink-secondary);--ink-3:var(--ink-tertiary);--rule:#d5dae0;--rule-strong:#111317;--surface:#fff;--track:#e6e9ed;--rl-action:#111317;--act:var(--rl-action);--act-press:var(--action-press);--on-act:var(--on-action);--pencil:#c11f17;--night:#0c0e12;--night-ink:#f2f4f6;--night-ink-2:var(--night-ink-secondary);--night-rule:#343b45;--plate:#f2f4f6;--font:var(--font-rl-archivo), "Helvetica Neue", Arial, system-ui, sans-serif;--cond:72%;--s-11:var(--label-font-size);--s-13:var(--meta-font-size);--s-15:var(--body-font-size);--s-20:var(--title-font-size);--s-28:var(--display-font-size);--margin:var(--spacing-margin);--gutter:var(--spacing-gutter);--hair:var(--rounded-hairline);font-family:var(--font);color:var(--ink);font-size:var(--s-15);-webkit-font-smoothing:antialiased;line-height:1.4}.rl *,.rl :before,.rl :after{box-sizing:border-box}.rl ::selection{color:var(--ink);background:#cfd5dc}.rl .night ::selection{color:var(--night-ink);background:#3d4553}.rl :focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.rl .night :focus-visible{outline-color:var(--night-ink)}.rl .num{font-variant-numeric:tabular-nums lining-nums}:where(.rl) :where(h1,h2,h3,p,ol,ul,figure,blockquote){margin:0;padding:0}:where(.rl) :where(ol,ul){list-style:none}:where(.rl) :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rl svg{display:block}.rl .shot{flex-direction:column;align-items:center;gap:14px;margin:0;display:flex}.rl .shot-label{font-size:var(--s-13);color:var(--ink-2)}.rl .footnote{text-align:center;font-size:var(--s-13);color:var(--ink-2);flex-basis:100%;margin:0;padding-inline:16px}.rl .phone{background:var(--surface);border-radius:44px;flex-direction:column;width:390px;height:844px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c5ccd3,0 2px 4px #1113170f,0 18px 40px #1113171f}.rl .phone.night{background:var(--night);color:var(--night-ink);box-shadow:0 0 0 1px #1f242b,0 2px 4px #1113171a,0 18px 40px #11131738}.rl .grid{column-gap:var(--gutter);padding-inline:var(--margin);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.rl .sub6{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.rl .c1{grid-column:span 1}.rl .c2{grid-column:span 2}.rl .c3{grid-column:span 3}.rl .c4{grid-column:span 4}.rl .c5{grid-column:span 5}.rl .c6{grid-column:1/-1}.rl .status{height:50px;font-size:var(--s-15);flex:none;justify-content:space-between;align-items:center;padding:6px 30px 0 34px;font-weight:600;display:flex}.rl .status .sys{align-items:center;gap:6px;display:flex}.rl .homebar{background:var(--ink);border-radius:3px;width:134px;height:5px;margin-left:-67px;position:absolute;bottom:8px;left:50%}.rl .night .homebar{background:var(--night-ink)}.rl .topbar{flex:none;align-items:center;height:44px}.rl .wordmark{font-weight:800;font-stretch:var(--cond);font-size:var(--s-20);letter-spacing:-.005em}.rl .who{text-align:right;font-size:var(--s-13);color:var(--ink-2)}.rl .back{min-height:44px;font-size:var(--s-15);color:var(--ink);align-items:center;gap:6px;margin-left:-8px;padding-inline:8px;display:inline-flex}.rl .title{font-size:var(--s-28);font-weight:800;font-stretch:var(--cond);letter-spacing:-.01em;text-wrap:balance;line-height:1.05}.rl .h-sec{font-size:var(--s-11);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-weight:700}.rl .rl-subheading{font-size:var(--s-15);font-weight:700;line-height:1.3}.rl .meta{font-size:var(--s-13);color:var(--ink-2);line-height:1.4}.rl .meta-3{font-size:var(--s-13);color:var(--ink-3)}.rl .btn{border-radius:var(--rounded-sm);min-height:48px;font-size:var(--s-15);justify-content:center;align-items:center;gap:8px;font-weight:650;display:flex}.rl .btn-act{background:var(--act);color:var(--on-act);transition:background-color .15s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #11131733}.rl .btn-act:hover:not(:disabled){background:var(--act-press)}.rl .btn-act .sub{color:#c9ced5;font-weight:450}.rl .link{min-height:48px;font-size:var(--s-15);text-underline-offset:4px;color:var(--ink);justify-content:center;align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:flex}.rl .scroll{scrollbar-width:thin;scrollbar-color:var(--rule) var(--surface);flex:1;min-height:0;padding-bottom:92px;overflow-y:auto}.rl .dock{background:var(--surface);border-top:var(--hair) solid var(--rule);padding-top:12px;padding-bottom:30px;position:absolute;bottom:0;left:0;right:0}.rl .dock .act{align-items:center}.rl .ask{row-gap:12px;padding-top:18px}.rl .field{border:var(--hair) solid var(--ink);border-radius:var(--rounded-sm);background:var(--surface);position:relative}.rl .field textarea{resize:none;width:100%;height:104px;font:inherit;font-size:var(--s-15);color:var(--ink);caret-color:var(--ink);border-radius:var(--rounded-sm);background:0 0;border:0;padding:12px 64px 12px 14px;line-height:1.45;display:block}.rl .field textarea::placeholder{color:var(--ink-3)}.rl .mic{border-radius:var(--rounded-pill);border:var(--hair) solid var(--ink);background:var(--surface);place-items:center;width:44px;height:44px;transition:background-color .15s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;bottom:8px;right:8px}.rl .mic:hover{background:var(--track)}.rl .dataline{font-size:var(--s-13);color:var(--ink-2);justify-content:space-between;align-items:flex-start;gap:12px;line-height:1.4;display:flex}.rl .dataline .del{min-height:44px;font-size:var(--s-13);color:var(--ink);text-underline-offset:3px;flex:none;margin-top:-13px;padding-inline:4px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.rl .sec-head{padding-top:20px;padding-bottom:8px}.rl .slate{border-top:var(--hair) solid var(--rule);row-gap:12px;padding-block:14px 16px}.rl .slate.first{border-top-color:var(--rule-strong)}.rl .when{flex-direction:column;gap:1px;display:flex}.rl .when .d{font-size:var(--s-13);color:var(--ink-2);font-weight:600}.rl .when .t{font-size:var(--s-20);letter-spacing:-.01em;font-weight:700;line-height:1.15}.rl .when .r{font-size:var(--s-13);color:var(--ink-2);margin-top:4px}.rl .slate h3{font-size:var(--s-20);letter-spacing:-.012em;font-weight:700;line-height:1.15}.rl .slate .body{flex-direction:column;gap:3px;display:flex}.rl .state{font-size:var(--s-13);color:var(--ink);align-items:center;gap:10px;margin-top:7px;line-height:1.35;display:flex}.rl .marks{flex:none;gap:3px;display:flex}.rl .mark{border-radius:var(--rounded-hairline);width:12px;height:16px}.rl .mark.done{background:var(--ink)}.rl .mark.none{border:1.5px dashed var(--ink-2)}.rl .slate .btn{grid-column:3/-1}.rl .past{border-top:var(--hair) solid var(--rule-strong);align-items:baseline;padding-block:12px 14px}.rl .past .name{font-size:var(--s-15);font-weight:650}.rl .bhead{row-gap:10px;padding-top:2px}.rl .bfacts{align-items:end}.rl .clock{align-items:baseline;gap:4px;margin-top:3px;display:flex}.rl .clock b{font-size:var(--s-20);letter-spacing:-.01em;font-weight:700;line-height:1.15}.rl .clock span{font-size:var(--s-13);color:var(--ink-2);margin-right:6px}.rl .vis{border-top:var(--hair) solid var(--rule);border-bottom:var(--hair) solid var(--rule);font-size:var(--s-13);color:var(--ink-2);align-items:flex-start;gap:10px;padding-block:8px;line-height:1.4;display:flex}.rl .vis svg{flex:none;margin-top:2px}.rl .msgs{padding-top:14px}.rl .mhead{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;display:flex}.rl .msg{border-top:var(--hair) solid var(--rule);align-items:start;padding-block:8px}.rl .msg:first-of-type{border-top-color:var(--rule-strong)}.rl .msg .n{flex-direction:column;gap:2px;display:flex}.rl .msg .n b{font-size:var(--s-15);font-weight:700;line-height:1.3}.rl .msg .n span{font-size:var(--s-11);color:var(--ink-2);align-items:center;gap:3px;line-height:1.3;display:inline-flex}.rl .msg blockquote{font-size:var(--s-15);grid-column:2/-1;font-weight:550;line-height:1.3}.rl .fold{border-top:var(--hair) solid var(--rule);text-align:left;align-items:center;min-height:44px;padding-block:8px}.rl .fold.open{border-top-color:var(--rule-strong)}.rl .fold .ttl{font-size:var(--s-15);grid-column:1/6;font-weight:700}.rl .fold .chev{grid-column:6;justify-self:end}.rl .qs{padding-top:0}.rl .q{border-top:var(--hair) solid var(--rule);align-items:start;padding-block:6px}.rl .q:first-child{border-top:0;padding-top:2px}.rl .q .tag{flex-direction:column;gap:4px;padding-top:4px;display:flex}.rl .q .bar{background:var(--ink);width:100%;display:block}.rl .q .lvl{font-size:var(--s-11);color:var(--ink-2);font-weight:600;line-height:1.2}.rl .q p{grid-column:2/-1}.rl .q.hi .bar{height:6px}.rl .q.hi p{font-size:var(--s-15);font-weight:650;line-height:1.3}.rl .q.md .bar{height:2px}.rl .q.md p{font-size:var(--s-13);color:var(--ink);padding-top:1px;font-weight:450;line-height:1.35}.rl .q .risk{font-size:var(--s-13);color:var(--ink-2);align-items:center;gap:5px;margin-top:3px;font-weight:450;display:flex}.rl .run-top{row-gap:8px;padding-top:4px}.rl .run-top .row{font-size:var(--s-13);color:var(--night-ink-2);justify-content:space-between;align-items:baseline;display:flex}.rl .run-top .row b{color:var(--night-ink);font-weight:600}.rl .scrub{background:var(--night-rule);height:2px;position:relative}.rl .scrub i{background:var(--night-ink);width:53.7%;position:absolute;inset:0 auto 0 0}.rl .stage{flex-direction:column;flex:1;justify-content:flex-end;padding-bottom:28px;display:flex}.rl .plate{background:var(--plate);color:var(--ink);padding:7px 14px 6px var(--margin);font-size:var(--s-15);font-stretch:var(--cond);letter-spacing:.05em;align-self:flex-start;line-height:1.2}.rl .plate b{font-weight:800}.rl .plate span{font-weight:500}.rl .cc{font-size:var(--s-28);letter-spacing:-.012em;color:var(--night-ink);text-wrap:pretty;margin-top:18px;font-weight:500;line-height:1.3}.rl .you{row-gap:10px;padding-bottom:20px}.rl .you .lab{font-size:var(--s-13);color:var(--night-ink-2);justify-content:space-between;align-items:baseline;display:flex}.rl .you .lab b{font-size:var(--s-28);color:var(--night-ink);letter-spacing:-.02em;font-weight:700;line-height:1}.rl .you .lab b small{font-size:var(--s-15);color:var(--night-ink-2);letter-spacing:0;font-weight:500}.rl .anstrack{border:var(--hair) solid var(--night-ink-2);height:8px;position:relative}.rl .anstrack i{background:var(--night-ink);width:70%;position:absolute;top:0;bottom:0;left:0}.rl .meter{grid-template-columns:repeat(36,1fr);gap:3px;height:16px;margin-top:8px;display:grid}.rl .meter span{background:var(--night-rule)}.rl .meter span.on{background:var(--night-ink)}.rl .meter span.pk{box-shadow:inset 0 0 0 1.5px var(--night-ink);background:0 0}.rl .meter-lab{font-size:var(--s-13);color:var(--night-ink-2);justify-content:space-between;display:flex}.rl .controls{padding-bottom:42px}.rl .qbtn{border:var(--hair) solid #4b525c;border-radius:var(--rounded-sm);min-height:48px;font-size:var(--s-15);color:var(--night-ink);justify-content:center;align-items:center;font-weight:550;transition:border-color .15s cubic-bezier(.16,1,.3,1);display:flex}.rl .qbtn:hover{border-color:var(--night-ink)}.rl .dhead{align-items:baseline;padding-top:2px}.rl .dhead .meta{text-align:right}.rl .hrow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rl .tc{font-size:var(--s-13);color:var(--ink-2);white-space:nowrap;font-weight:600}.rl .disc{margin-top:8px}.rl .disc-box .hrow{align-items:center}.rl .disc-box{border:var(--hair) solid var(--ink);border-radius:var(--rounded-sm);padding:9px 12px 11px}.rl .disc-box h2{align-items:center;gap:7px;display:flex}.rl .disc-box p{font-size:var(--s-13);color:var(--ink-2);margin-top:3px;line-height:1.4}.rl .sect{border-top:var(--hair) solid var(--rule-strong);margin-top:11px;padding-top:8px}.rl .hed{font-size:var(--s-28);font-weight:800;font-stretch:var(--cond);letter-spacing:-.012em;text-wrap:balance;margin-top:6px;line-height:1.06}.rl .fixq{font-size:var(--s-13);color:var(--ink-2);margin-top:5px}.rl .fixq b{color:var(--ink);font-weight:650}.rl .fixbody{align-items:start;margin-top:8px;padding-inline:0}.rl .ans{font-size:var(--s-20);letter-spacing:-.01em;grid-column:1/5;font-weight:500;line-height:1.25}.rl .strike{text-decoration:line-through;-webkit-text-decoration-color:var(--pencil);text-decoration-color:var(--pencil);text-decoration-skip-ink:none;text-decoration-thickness:2px}.rl .note{font-size:var(--s-13);color:var(--pencil);grid-column:5/7;padding-top:3px;font-style:italic;font-weight:550;line-height:1.35}.rl .note svg{margin-bottom:4px}.rl .suggested-answer{overflow-wrap:anywhere;min-width:0;margin-top:16px}.rl .suggested-answer p{font-size:var(--s-15);white-space:pre-wrap;margin-top:6px;line-height:1.45}.rl .debrief-privacy{padding:24px var(--margin);border-top:var(--hair) solid var(--rule)}.rl .debrief-privacy .flex{flex-wrap:wrap}.rl .debrief-privacy button{min-height:48px;font-size:var(--s-13);color:var(--ink-2);padding:8px 12px;text-decoration:underline}.rl .debrief-privacy span{color:var(--ink-2)}.rl .debrief-privacy [role=alert]{color:var(--pencil)}.rl .scores .hrow{padding-bottom:4px}.rl .sc{border-bottom:var(--hair) solid var(--rule);min-height:25px;font-size:var(--s-13);align-items:center}.rl .sc:last-child{border-bottom:0}.rl .sc .k{color:var(--ink);grid-column:1/3}.rl .sc .bar{background:var(--track);grid-column:3/5;height:4px;position:relative}.rl .sc .bar b{background:var(--ink);position:absolute;top:0;bottom:0;left:0}.rl .sc .bar u{background:var(--ink-3);width:1px;margin-left:-.5px;position:absolute;top:-4px;bottom:-4px}.rl .sc .v{text-align:right;font-size:var(--s-15);grid-column:5;font-weight:700}.rl .sc .d{text-align:right;color:var(--ink-2);grid-column:6}.rl .sc .d.down{color:var(--ink);font-weight:650}@media (max-width:440px){.rl{gap:28px;padding-block:0 24px}.rl .shot{gap:10px}.rl .phone{box-shadow:none;border-radius:0}}.rl{--ink-secondary:#474e57;--ink-tertiary:#5f6670;--action:var(--rl-action);--action-press:#2b3038;--on-action:#fff;--night-ink-secondary:#a9b0ba;--rounded-hairline:1px;--rounded-sm:4px;--rounded-pill:50%;--spacing-gutter:10px;--spacing-margin:20px;--display-font-family:var(--font);--display-font-size:28px;--display-font-weight:800;--display-font-variation:"wdth" 72;--display-line-height:1.06;--display-letter-spacing:-.012em;--title-font-family:var(--font);--title-font-size:20px;--title-font-weight:700;--title-line-height:1.15;--title-letter-spacing:-.01em;--body-font-family:var(--font);--body-font-size:15px;--body-font-weight:500;--body-font-variation:"wdth" 100;--body-line-height:1.4;--meta-font-family:var(--font);--meta-font-size:13px;--meta-font-weight:450;--meta-line-height:1.4;--label-font-family:var(--font);--label-font-size:11px;--label-font-weight:700;--label-letter-spacing:.08em;--label-text-transform:uppercase;font-weight:var(--body-font-weight);font-variation-settings:var(--body-font-variation)}.rl .title,.rl .hed,.rl .wordmark,.rl .plate{font-variation-settings:var(--display-font-variation)}.rl .btn{padding-inline:16px}.rl .btn-act:active:not(:disabled){background:var(--act-press)}.rl button:disabled{cursor:default;opacity:.55}.rl .btn-act:disabled:not(.night *){background:var(--track);color:var(--ink-2);opacity:1;box-shadow:none;cursor:not-allowed}.rl .btn-act:disabled:not(.night *) .sub{color:inherit}.rl .msg.first{border-top-color:var(--rule-strong)}.rl .score-grid{padding-inline:0}.rl.rl-kit{background:#e4e7ea;width:100vw;min-height:100dvh;margin-left:calc(50% - 50vw);position:relative}.rl .kit-screens{flex-wrap:wrap;justify-content:center;gap:40px 36px;padding:48px 20px 24px;display:flex}@media (max-width:440px){.rl .kit-screens{gap:28px;padding:0 0 24px}.rl .shot,.rl .phone{width:100%}.rl .phone.night{box-shadow:none}.rl .mhead{white-space:normal;flex-wrap:wrap;gap:2px}}.rl .dock .btn{width:100%}.rl .msg .n svg{width:9px;height:10px}.rl .home-content{scrollbar-width:thin;padding-bottom:24px;overflow-y:auto}.rl .live-rehearsal{z-index:40;background:var(--night);color:var(--night-ink);position:fixed;inset:0;overflow-y:auto}.rl .rehearsal-column{width:100%;max-width:760px;min-height:100dvh;padding-top:max(24px, env(safe-area-inset-top));flex-direction:column;margin-inline:auto;display:flex}.rl .live-rehearsal .stage{min-height:180px;padding-top:40px}.rl .live-rehearsal .cc{overflow-wrap:anywhere}.rl .live-rehearsal .controls{padding-bottom:max(24px, env(safe-area-inset-bottom));row-gap:12px}.rl .rehearsal-pause{padding-bottom:12px}.rl .rehearsal-pause .qbtn{grid-column:1/-1}.rl .rehearsal-phone .qbtn{width:100%;height:100%}.rl .rehearsal-note{font-size:var(--s-13);color:var(--night-ink-2)}.rl .live-rehearsal .qbtn{padding-inline:6px}@media (min-width:768px){.rl .live-rehearsal .cc{font-size:32px}.rl .rehearsal-column{padding-top:40px}}.rl:not(.rl-kit) #rl-debrief{max-width:560px;margin-inline:auto}.rl:not(.rl-kit) #rl-debrief .phone{width:100%;height:auto;min-height:100dvh;box-shadow:none;overflow-wrap:anywhere;border-radius:0}.rl:not(.rl-kit) #rl-debrief .status,.rl:not(.rl-kit) #rl-debrief .homebar,.rl:not(.rl-kit) #rl-debrief .shot-label{display:none}.rl:not(.rl-kit) #rl-debrief .scroll{padding-bottom:24px;overflow:visible}.rl:not(.rl-kit) #rl-debrief .dock{padding-bottom:max(16px, env(safe-area-inset-bottom));position:sticky;bottom:0}.rl:not(.rl-kit) #rl-debrief .dock .link{width:100%}@media (max-width:440px){.rl:not(.rl-kit):has(#rl-debrief){margin-inline:-16px;padding-bottom:0}}.rl .live-rehearsal{overflow:hidden}.rl .live-rehearsal .rehearsal-column{height:100%;min-height:0;padding-top:max(16px, env(safe-area-inset-top))}.rl .rehearsal-body{scrollbar-color:var(--night-ink-2) var(--night);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.rl .rehearsal-footer{background:var(--night);border-top:1px solid var(--night-rule);flex:none;padding-top:12px}.rl .rehearsal-footer .controls{padding-bottom:max(12px, env(safe-area-inset-bottom));row-gap:6px}.rl .rehearsal-pause:has(>:nth-child(2)) .qbtn{grid-column:span 3}.rl .live-rehearsal .stage{flex:none;justify-content:flex-start;padding-top:20px;padding-bottom:16px}.rl .live-rehearsal .cc{margin-top:16px}.rl .live-rehearsal .you{row-gap:6px;padding-top:12px;padding-bottom:12px}.rl .clock-hint{justify-content:space-between;align-items:center;gap:8px;display:flex}.rl .clock-hint button{flex:none;min-width:44px;min-height:44px;text-decoration:underline}.rl .rtile{margin-inline:var(--margin);border:1px solid var(--night-rule);flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.rl .rtile>.rehearsal-note{width:100%}.rl .rtile .plate{padding:7px 10px}.rl .tmeter{font-size:var(--s-13);color:var(--night-ink-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rl .tmeter .meter{gap:1px;width:80px;height:12px;margin:0}.rl .tmeter .rehearsal-note{font-size:var(--s-11)}.rl .selfcol{width:220px;margin:0 var(--margin) 0 auto}.rl .selfcol .qbtn{width:100%;margin-top:6px}.rl .self{aspect-ratio:16/9;border:1px solid var(--night-rule);background:color-mix(in srgb, var(--night-ink) 5%, var(--night));width:100%;position:relative;overflow:hidden}.rl .self video,.rl .self .guide{width:100%;height:100%;position:absolute;inset:0}.rl .self video{object-fit:cover;transform:scaleX(-1)}.rl .self .guide{color:var(--night-ink)}.rl .guide-grid{stroke:var(--night-rule)}.rl .self-note,.rl .guide-eye,.rl .guide-head{font-size:var(--s-11);color:var(--night-ink);background:var(--night);padding:2px 4px;position:absolute}.rl .self-note{top:4px;left:4px}.rl .guide-eye{top:calc(33.333% - 18px);left:4px}.rl .guide-head{top:4px;right:28px}.rl .self-placeholder{text-align:center;color:var(--night-ink-2);font-size:var(--s-13);position:absolute;top:60%;left:10px;right:10px}.rl .setup-body{row-gap:16px;padding-bottom:20px}.rl .setup-intro .rehearsal-note{margin-top:8px}.rl .setup-privacy{border-block:1px solid var(--night-rule);padding-block:12px}.rl .setup-preview,.rl .setup-checks{min-width:0}.rl .setup-devices{flex-wrap:wrap;gap:12px;margin-block:12px;display:flex}.rl .setup-devices label{font-size:var(--s-13);color:var(--night-ink-2);flex:140px}.rl .setup-devices select{border:1px solid var(--night-ink-2);background:var(--night);width:100%;min-height:48px;color:var(--night-ink);font:inherit;border-radius:4px;margin-top:4px;padding-inline:8px;display:block}.rl .chk{border-top:1px solid var(--night-rule);cursor:pointer;min-height:44px;font-size:var(--s-13);align-items:center;gap:10px;display:flex}.rl .chk:first-of-type{margin-top:10px}.rl .chk input{appearance:none;border:1px solid var(--night-ink-2);border-radius:1px;flex:none;width:20px;height:20px}.rl .chk input:checked{background:var(--night-ink);box-shadow:inset 0 0 0 4px var(--night)}.rl .setup-actions{flex-wrap:wrap;gap:8px;margin-block:8px;display:flex}.rl .setup-actions .qbtn{padding-inline:12px}.rl .mic-test{border-top:1px solid var(--night-rule);margin-top:16px;padding-top:16px}.rl .mic-test>p{margin-top:8px}.rl .mic-test audio{width:100%;height:44px;margin-top:8px}.rl .actual-call{margin-top:16px}.rl .setup-footer{padding-bottom:max(12px, env(safe-area-inset-bottom))}.rl .setup-footer .qbtn:first-child{background:var(--night-ink);color:var(--night)}@media (min-width:1024px){.rl .live-rehearsal{--margin:40px;--gutter:20px}.rl .live-rehearsal .rehearsal-column{max-width:none;padding-top:24px}.rl .live-rehearsal .run-top,.rl .setup-body{grid-template-columns:repeat(12,minmax(0,1fr))}.rl .live-rehearsal .run-top>.c6,.rl .setup-intro,.rl .setup-privacy{grid-column:1/-1}.rl .setup-preview{grid-column:1/7}.rl .setup-checks{grid-column:8/-1}.rl .setup-preview .self{max-height:320px}.rl .rehearsal-body:not(:has(.setup-body)){column-gap:var(--gutter);padding-inline:var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;display:grid}.rl .live-rehearsal .stage{display:contents}.rl .live-rehearsal .caption-row{grid-area:1/1/auto/-1;padding:0}.rl .live-rehearsal .cc{max-width:65ch;margin-top:18px;margin-bottom:24px;font-size:36px}.rl .reporter-plate,.rl .rtile{grid-area:2/1/auto/9;align-self:start;margin:0}.rl .selfcol{grid-area:2/10/auto/-1;width:100%;margin:0}.rl .live-rehearsal .you{grid-column:1/9;padding:24px 0}.rl .live-rehearsal .plate{padding-left:14px}.rl .rehearsal-footer{gap:var(--gutter);padding:12px var(--margin) max(16px, env(safe-area-inset-bottom));grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.rl .rehearsal-footer .rehearsal-pause{grid-column:1/6;align-content:start;padding:0}.rl .rehearsal-footer .controls{grid-column:7/-1;padding:0}.rl .setup-footer>.qbtn{grid-column:span 2}.rl .setup-footer>.qbtn:first-child{grid-column:1/5}}.rl .debrief-laptop-only{display:none}.rl #rl-debrief-laptop{width:100%}.rl #rl-debrief-laptop .phone{width:100%;height:auto;box-shadow:none;overflow-wrap:anywhere;border-radius:0;overflow:visible}.rl #rl-debrief-laptop .status,.rl #rl-debrief-laptop .homebar,.rl #rl-debrief-laptop .shot-label{display:none}.rl #rl-debrief-laptop .scroll{padding-bottom:24px;overflow:visible}.rl #rl-debrief-laptop .dock{position:sticky;bottom:0}@media (min-width:1024px){.rl:not(.rl-kit) #rl-debrief{width:100%;max-width:none}.rl:not(.rl-kit) #rl-debrief .phone{overflow:visible}:is(.rl:not(.rl-kit) #rl-debrief,.rl #rl-debrief-laptop) .debrief-panes{gap:var(--margin);padding-block:var(--margin);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);display:grid}:is(.rl:not(.rl-kit) #rl-debrief,.rl #rl-debrief-laptop) .debrief-findings,:is(.rl:not(.rl-kit) #rl-debrief,.rl #rl-debrief-laptop) .debrief-scores{min-width:0}:is(.rl:not(.rl-kit) #rl-debrief,.rl #rl-debrief-laptop) .debrief-scores{border-left:var(--hair) solid var(--rule);padding-left:var(--gutter)}:is(.rl:not(.rl-kit) #rl-debrief,.rl #rl-debrief-laptop) .debrief-laptop-only{display:block}:is(.rl:not(.rl-kit) #rl-debrief,.rl #rl-debrief-laptop) .dock{display:none}:is(.rl:not(.rl-kit) #rl-debrief,.rl #rl-debrief-laptop) .debrief-actions{gap:var(--gutter);margin:var(--margin);display:grid}:is(.rl:not(.rl-kit) #rl-debrief,.rl #rl-debrief-laptop) .debrief-fix-action{margin-top:var(--gutter);width:fit-content}:is(.rl:not(.rl-kit) #rl-debrief,.rl #rl-debrief-laptop) .debrief-fix-action .link{justify-content:flex-start}:is(.rl:not(.rl-kit) #rl-debrief,.rl #rl-debrief-laptop) .debrief-timeline{margin:0 var(--margin) var(--margin);color:var(--ink);font-size:var(--s-13)}:is(.rl:not(.rl-kit) #rl-debrief,.rl #rl-debrief-laptop) .debrief-moments{position:relative}:is(.rl:not(.rl-kit) #rl-debrief,.rl #rl-debrief-laptop) .debrief-moment{padding-bottom:var(--gutter)}:is(.rl:not(.rl-kit) #rl-debrief,.rl #rl-debrief-laptop) .debrief-moment>span{align-items:center;gap:5px;width:160px;font-weight:600;display:flex}:is(.rl:not(.rl-kit) #rl-debrief,.rl #rl-debrief-laptop) .debrief-moment svg,:is(.rl:not(.rl-kit) #rl-debrief,.rl #rl-debrief-laptop) .debrief-moment .mark{flex:none}:is(.rl:not(.rl-kit) #rl-debrief,.rl #rl-debrief-laptop) .debrief-pin{height:var(--gutter);border-left:var(--hair) solid var(--ink);position:absolute;bottom:-4px}:is(.rl:not(.rl-kit) #rl-debrief,.rl #rl-debrief-laptop) .debrief-ticks{height:calc(var(--s-13) * 1.4 + var(--gutter));border-top:var(--hair) solid var(--rule-strong);color:var(--ink-2);position:relative}:is(.rl:not(.rl-kit) #rl-debrief,.rl #rl-debrief-laptop) .debrief-ticks span{padding-top:var(--gutter);white-space:nowrap;position:absolute;transform:translate(-50%)}:is(.rl:not(.rl-kit) #rl-debrief,.rl #rl-debrief-laptop) .debrief-ticks span:first-child{transform:none}:is(.rl:not(.rl-kit) #rl-debrief,.rl #rl-debrief-laptop) .debrief-ticks span:last-child{transform:translate(-100%)}:is(.rl:not(.rl-kit) #rl-debrief,.rl #rl-debrief-laptop) .debrief-ticks span:before{content:"";border-left:var(--hair) solid var(--ink);height:5px;position:absolute;top:0;left:50%}:is(.rl:not(.rl-kit) #rl-debrief,.rl #rl-debrief-laptop) .debrief-ticks span:first-child:before{left:0}:is(.rl:not(.rl-kit) #rl-debrief,.rl #rl-debrief-laptop) .debrief-ticks span:last-child:before{left:auto;right:0}}.rl .wordmark{align-items:center;min-height:48px;display:inline-flex}.rl .setup-privacy summary{cursor:pointer;min-height:48px;padding-block:12px;display:list-item}@media (prefers-reduced-motion:no-preference){.rl .btn-act:active:not(:disabled):not(:focus-visible){transform:scale(.98)}.rl .btn-act{transition:background-color .15s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1)}}.rl .sim-customize-summary{cursor:pointer;min-height:48px;padding-block:12px}
body:has(.rl-workspace){background:#fff}.rl .rl-workspace{--color-gold:#111317;--color-red:#111317;--color-accent-text:#fff;--color-text-primary:#111317;--color-text-secondary:#474e57;--color-text-dim:#474e57;--color-text-faint:#5f6670;--color-bg:#fff;--color-bg-primary:#fff;--color-bg-card:#fff;--color-bg-card-hover:#f2f4f6;--color-rule:#d5dae0;color:#111317;font-family:var(--font);background:#fff;min-width:0;padding-inline:24px}.rl .rl-workspace .font-serif{font-family:var(--font);font-weight:700}.rl .rl-workspace h1{text-wrap:balance;margin-block:24px 12px;font-size:clamp(28px,4vw,36px);font-weight:800;font-stretch:72%;line-height:1.1}.rl .rl-workspace h2{text-wrap:balance;margin-block:24px 12px;font-weight:700}.rl .rl-workspace :is(input,textarea,select){font:inherit;color:#111317;caret-color:#111317;border-radius:4px;min-height:48px}.rl .rl-workspace :is(input,textarea)::placeholder{color:#5f6670;opacity:1}.rl .rl-workspace :is(button,a[role=button],a[class*=bg-gold]){border-radius:4px;min-height:48px}.rl .rl-workspace [class*=rounded-xl],.rl .rl-workspace [class*=rounded-lg]{border-radius:4px}.rl .rl-workspace :is(input,textarea,select,button,a):focus-visible{outline-offset:3px;outline:2px solid #111317}.rl .rl-workspace :is(a,button){text-underline-offset:4px}.rl .rl-workspace [class*=text-red],.rl .rl-workspace [class*=text-emerald],.rl .rl-workspace [class*=text-amber]{color:#111317}.rl .rl-workspace [class*=bg-gold\/]{background:#f2f4f6}.rl .rl-workspace [class*=border-gold]{border-color:#d5dae0}.rl .rl-workspace button:not(:disabled):hover{filter:brightness(.92)}.rl .rl-workspace button:disabled{cursor:not-allowed}.rl .rl-workspace input[type=checkbox]{accent-color:#111317;width:24px;min-height:24px}@media (max-width:640px){.rl .rl-workspace{padding-inline:20px}}.rl .rl-workspace .bg-gold,.rl .rl-workspace :is(button,a)[class~=bg-gold\/90]{color:#fff;background-color:#111317}.rl .rl-workspace .bg-gold:hover:not(:disabled),.rl .rl-workspace :is(button,a)[class~=bg-gold\/90]:hover:not(:disabled){background-color:#2b3038}.rl .rl-workspace button:is(.rl-primary,.bg-text-primary,.bg-gold,[class~=bg-gold\/90]):disabled{color:#474e57;opacity:1;box-shadow:none;background:#e6e9ed}
