.reference-login,.reference-shell,.reference-login-shell{min-width:320px;min-height:100vh;color:#f5f0e6;background:#0e1116}.reference-brand{display:inline-flex;align-items:center;gap:0;color:#f5f0e6}.reference-brand.is-dark{color:#0e1116}.reference-brand strong{font-family:var(--journey-font-interface);font-size:1rem;font-weight:650;letter-spacing:-.02em;line-height:1}.reference-login{display:grid;grid-template-columns:minmax(360px,45%) 1fr;overflow:hidden}.reference-login-panel{min-height:100vh;padding:clamp(30px,4.5vw,58px) clamp(32px,5vw,66px) 27px;display:flex;flex-direction:column;color:#0e1116;background:radial-gradient(circle,rgba(139,120,80,.07) 1px,transparent 1px),#f5f0e6;background-size:20px 20px;animation:reference-rise .42s cubic-bezier(.22,1,.36,1) both}.reference-login-content{width:min(440px,100%);margin-block:auto;padding-block:45px 34px}.reference-login .eyebrow,.reference-shell .eyebrow{color:#b8960c}.reference-rule{width:100%;height:1px;margin-bottom:24px;display:block;background:#b8960c57}.reference-login h1,.reference-home h1,.reference-setup-card h1,.reference-induction-copy h1,.reference-readiness-card h1{margin:0;font-family:var(--journey-font-display);font-weight:600;letter-spacing:-.04em}.reference-login h1{font-size:clamp(2.45rem,4.4vw,4.15rem);line-height:.98}.reference-lead{margin:13px 0 0;color:#5a4a3a;font-size:.9rem;line-height:1.65}.reference-google-login{margin-top:24px;padding:18px;border:1px solid #c8b89a;border-radius:3px;background:#fff3}.reference-google-login>p:first-child{margin:0 0 12px;color:#5a4a3a;font-size:.76rem;line-height:1.45}.reference-google-button{width:100%;min-height:44px;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;border:1px solid #b9aa8f;border-radius:2px;color:#27231d;background:#fff;font:700 .78rem/1.2 var(--journey-font-interface);letter-spacing:.01em;cursor:pointer}.reference-google-button svg{width:18px;height:18px;flex:0 0 18px}.reference-google-button:disabled{cursor:wait;opacity:.66}.reference-auth-loading,.reference-auth-unavailable{min-height:44px;margin:0;padding:10px 12px;display:flex;align-items:center;border:1px dashed #c8b89a;color:#756b5d;background:#ffffff2e;font-size:.68rem;line-height:1.4}.reference-google-login .reference-form-error{margin-top:10px}.reference-form{display:grid;gap:14px}.reference-form label,.reference-form legend{color:#756b5d;font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.reference-form input:not([type=file]){width:100%;min-height:42px;margin-top:6px;padding:8px 12px;border:1px solid #c8b89a;border-radius:2px;color:#0e1116;background:#ffffff24;font:.83rem/1.2 var(--journey-font-interface);text-transform:none}.reference-form input:focus{border-color:#7b2d2d;outline:3px solid rgba(123,45,45,.1)}.reference-form label>small{margin-top:5px;display:block;color:#8a8070;font-size:.59rem;font-weight:600;letter-spacing:0;line-height:1.4;text-transform:none}.reference-primary-button,.reference-secondary-button{min-height:45px;padding:0 17px;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border-radius:2px;font-size:.72rem;font-weight:800;text-decoration:none;cursor:pointer;transition:background .18s ease,transform .16s ease}.reference-primary-button{border:1px solid #672229;color:#f5f0e6;background:#7b2d2d;box-shadow:0 10px 24px #6722292b}.reference-primary-button:hover:not(:disabled){background:#622424}.reference-primary-button:active,.reference-secondary-button:active{transform:scale(.98)}.reference-primary-button:disabled{cursor:not-allowed;opacity:.38}.reference-primary-button.is-wide{width:100%}.reference-secondary-button{border:1px solid #c8b89a;color:#3d2020;background:transparent}.reference-form-error{margin:0;padding:8px 10px;border:1px solid rgba(123,45,45,.2);color:#7b2d2d;background:#7b2d2d12;font-size:.68rem;line-height:1.4}.reference-text-button{width:fit-content;padding:0;border:0;color:#817566;background:transparent;font-size:.66rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reference-login-content>.reference-text-button{margin:14px auto 0;display:block}.reference-preview-note{margin:13px 0 0;color:#8a8070;font-size:.57rem;line-height:1.4;text-align:center}.reference-legal-line{margin:0;padding-top:17px;border-top:1px solid rgba(184,150,12,.22);color:#8a8070;font-size:.54rem;line-height:1.45}.reference-login-image{position:relative;min-height:100vh;overflow:hidden;background:#080b0f}.reference-login-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 52%;filter:saturate(.7) brightness(.72) contrast(1.06);transform:scale(1.015);animation:reference-image-settle .9s cubic-bezier(.22,1,.36,1) both}.reference-login-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0e111680,#0e11160a)}.reference-image-pill,.reference-privacy-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(184,150,12,.28);border-radius:999px;color:#b8960c;background:#0e1116b3;font-size:.58rem;font-weight:750;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reference-image-pill{position:absolute;z-index:1;top:28px;right:28px;padding:8px 12px}.reference-image-pill i,.reference-privacy-pill i{width:6px;height:6px;border-radius:50%;background:#b8960c}.reference-shell{display:grid;grid-template-rows:auto 1fr auto auto}.reference-header{min-height:56px;padding:8px clamp(20px,4vw,58px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #2a3040;background:#0e1116}.reference-header>button{padding:0;border:0;background:transparent;cursor:pointer}.reference-header-actions{display:flex;align-items:center;gap:10px}.reference-privacy-pill{padding:6px 10px;background:#b8960c14}.reference-billing-nav{min-height:34px;padding:7px 13px;display:inline-flex;align-items:center;gap:8px;border:1px solid #c8b89a;border-radius:2px;color:#3d2020;background:#f5f0e6;box-shadow:0 0 0 1px #b8960c14,0 5px 18px #0000002e;font-size:.66rem;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.reference-billing-nav svg{width:15px;height:15px;fill:none;stroke:#7b2d2d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.reference-billing-nav:hover:not(:disabled),.reference-billing-nav:focus-visible{border-color:#b8960c;color:#0e1116;background:#fffaf0;transform:translateY(-1px)}.reference-billing-nav:focus-visible,.reference-user-chip:focus-visible,.reference-header>button:focus-visible{outline:2px solid #b8960c;outline-offset:3px}.reference-billing-nav:disabled{opacity:.65;cursor:wait}.reference-user-chip{min-height:32px;padding:5px 9px;display:inline-flex;align-items:center;gap:7px;border:1px solid #2a3040;border-radius:2px;color:#c8b89a;background:#ffffff0a;font-size:.68rem;cursor:pointer}.reference-user-chip small{padding-left:7px;border-left:1px solid #2a3040;color:#8a8070;font-size:.54rem}.reference-signpost{padding:11px clamp(20px,4vw,58px);display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(184,150,12,.15);color:#c8b89a;background:#b8960c0d;font-size:.65rem}.reference-signpost strong{color:#f5f0e6}.reference-footer{min-height:42px;padding:10px clamp(20px,4vw,58px);display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #2a3040;color:#8a8070;background:#0a0d11;font-size:.56rem}.reference-footer p{margin:0}.reference-home{display:flex;flex-direction:column}.reference-home-hero{position:relative;min-height:270px;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid #2a3040}.reference-home-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;opacity:.15;filter:saturate(.65);animation:reference-fade .9s ease both}.reference-home-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0e111640,#0e1116 110%)}.reference-home-hero>div{position:relative;z-index:1;width:min(900px,calc(100% - 40px));padding-block:42px;animation:reference-rise .42s ease both}.reference-home h1{color:#f5f0e6;font-size:clamp(2.5rem,5vw,4rem);line-height:1}.reference-home-hero div>p:not(.eyebrow){max-width:520px;margin:12px 0 0;color:#8a8070;font-size:.86rem;line-height:1.6}.reference-credit-line{margin-top:17px;padding:7px 11px;display:inline-block;border:1px solid rgba(184,150,12,.25);border-radius:2px;color:#b8960c;background:#b8960c14;font-size:.66rem}.reference-home-content{width:min(900px,calc(100% - 40px));margin:0 auto;padding-block:32px 42px}.reference-home-primary{width:100%;padding:clamp(25px,4vw,38px);display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;border:0;border-radius:2px;color:#0e1116;background:radial-gradient(circle,rgba(139,120,80,.07) 1px,transparent 1px),#f5f0e6;background-size:20px 20px;text-align:left;cursor:pointer}.reference-home-primary>div{max-width:590px}.reference-home-primary h2{margin:0;font-family:var(--journey-font-display);font-size:clamp(1.8rem,3.5vw,2.7rem);line-height:1.08}.reference-home-primary div>p:last-child{margin:8px 0 0;color:#5a4a3a;font-size:.76rem;line-height:1.55}.reference-home-primary>.reference-primary-button{flex:0 0 auto}.reference-home-primary>.reference-primary-button i{font-style:normal}.reference-home-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.reference-home-grid button{min-height:205px;padding:21px;display:flex;align-items:flex-start;flex-direction:column;border:1px solid #2a3040;border-radius:2px;color:#f5f0e6;background:#161b22;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}.reference-home-grid button:hover{border-color:#b8960c6b;background:#1a2030}.reference-home-grid button>span{margin-bottom:auto;color:#b8960c;font-size:1.35rem}.reference-home-grid strong{font-family:var(--journey-font-display);font-size:1.02rem}.reference-home-grid small{margin-top:6px;color:#8a8070;font-size:.66rem;line-height:1.5}.reference-home-grid em{margin-top:15px;color:#b8960c;font-size:.64rem;font-style:normal}.reference-setup-wrap,.reference-readiness-wrap{padding:44px 20px;display:grid;place-items:start center}.reference-setup-wrap{width:100%}.reference-setup-card,.reference-readiness-card{width:min(650px,100%);padding:clamp(28px,5vw,48px);color:#141414;background:#fff;border:1px solid #e1e2e3;border-radius:8px;box-shadow:0 1px 3px #0000000a;animation:reference-rise .42s ease both}@media(min-width:1100px){.reference-setup-card{width:min(1080px,100%)}.reference-setup-card .reference-hearing-register.is-setup,.reference-setup-card .reference-hearing-editor{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px 32px;align-items:start}.reference-setup-card .reference-hearing-register.is-setup>header,.reference-setup-card .reference-hearing-editor>header{grid-column:1 / -1}.reference-hearing-editor>.reference-setup-form{grid-column:1 / -1;width:100%;max-width:760px;justify-self:center}}.reference-setup-card .reference-lead{margin-top:12px;color:#333;font-family:var(--journey-font-interface);font-size:.9375rem;line-height:1.6}.reference-setup-card .eyebrow{margin:0;color:#7b2d2d;font-family:var(--journey-font-label);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.reference-setup-progress{margin-bottom:32px;display:flex;align-items:center;gap:8px;color:#555;font-family:var(--journey-font-interface);font-size:.75rem}.reference-setup-progress span{display:inline-flex;align-items:center;gap:6px}.reference-setup-progress i{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;color:#555;background:#e1e2e3;font-size:.55rem;font-style:normal;font-weight:800}.reference-setup-progress .is-current{color:#141414;font-weight:600}.reference-setup-progress .is-current i{color:#fff;background:#7b2d2d}.reference-setup-progress b{color:#e1e2e3}.reference-setup-card h1,.reference-readiness-card h1{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1}.reference-hearing-editor{margin-top:32px;padding:26px;border:1px solid #d3d5d7;background:#fafafa;animation:reference-rise .28s ease both}.reference-hearing-editor>header{padding-bottom:22px;display:flex;align-items:start;justify-content:space-between;gap:24px;border-bottom:1px solid #d3d5d7}.reference-hearing-editor>header h2{margin:6px 0 0;color:#141414;font-family:var(--journey-font-display);font-size:clamp(1.45rem,4vw,1.85rem);font-weight:500;letter-spacing:-.035em;line-height:1.08}.reference-hearing-editor-close{padding:7px 0;border:0;color:#7b2d2d;background:transparent;font:600 .75rem/1.3 var(--journey-font-interface);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.reference-hearing-editor-close:disabled{cursor:wait;opacity:.45}.reference-setup-form{margin-top:28px;gap:0}.reference-hearing-editor .reference-setup-form{margin-top:24px}.reference-setup-next-action{margin-top:28px}.reference-setup-next-action .reference-primary-button{min-height:52px;padding-inline:24px;border-radius:6px;box-shadow:none;font-family:var(--journey-font-interface);font-size:.9375rem;font-weight:500}.reference-setup-next-action .reference-primary-button:hover:not(:disabled){border-color:#141414;background:#141414}.reference-setup-form>label:not(:first-child),.reference-setup-form>fieldset{padding-top:24px;border-top:1px solid #e1e2e3}.reference-setup-form{position:relative}.reference-setup-form label,.reference-setup-form legend{color:#333;font-family:var(--journey-font-label);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.reference-required-legend{margin:0 0 12px;color:var(--wg-muted, #555);font-family:var(--journey-font-interface);font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none}.reference-required-legend span,.reference-required-mark{color:var(--wg-accent, #7b2d2d);font-weight:700}.reference-required-mark{margin-left:4px}.reference-setup-form input:not([type=file]){width:100%;min-height:50px;margin-top:8px;padding:12px 16px;border:1px solid #e1e2e3;border-radius:6px;outline:0;color:#141414;background:#fff;font:.9375rem/1.25 var(--journey-font-interface);letter-spacing:0;text-transform:none;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.reference-setup-form input::placeholder{color:#a39d94}.reference-setup-form input:focus,.reference-setup-form input:not([type=date]):not(:placeholder-shown),.reference-setup-form input[type=date]:not([value=""]){border-color:#7b2d2d;box-shadow:0 0 0 1px #7b2d2d}.reference-setup-form label>small{margin-top:8px;display:block;color:#333;font-family:var(--journey-font-interface);font-size:.8125rem;font-weight:400;letter-spacing:0;line-height:1.5;text-transform:none}.reference-setup-form fieldset{margin:0;padding:24px 0 0;display:grid;gap:10px;border:0}.reference-setup-form legend{margin-bottom:10px;padding:0}.reference-setup-form fieldset button{width:100%;min-height:78px;padding:14px 16px;display:grid;grid-template-columns:24px 1fr auto;align-items:start;gap:12px;border:1px solid #e1e2e3;border-radius:6px;color:#141414;background:#fff;box-shadow:0 1px 3px #0000000a;text-align:left;cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.reference-setup-form fieldset button:hover:not(.is-selected){transform:translateY(-3px);box-shadow:0 6px 18px #00000014}.reference-setup-form fieldset button.is-selected{border-color:#141414;color:#fff;background:#141414;box-shadow:0 6px 18px #0000001f;transform:translateY(-3px)}.reference-setup-form fieldset button>span{color:#141414;font-size:1rem;transition:color .2s cubic-bezier(.4,0,.2,1)}.reference-setup-form fieldset button>b{color:#7b2d2d;font-size:.875rem;font-weight:700;transition:color .2s cubic-bezier(.4,0,.2,1)}.reference-setup-form fieldset button.is-selected>span,.reference-setup-form fieldset button.is-selected strong,.reference-setup-form fieldset button.is-selected small,.reference-setup-form fieldset button.is-selected em{color:#fff}.reference-setup-form fieldset button.is-selected>b{color:#7b2d2d}.reference-setup-form fieldset button div{display:grid;gap:4px}.reference-setup-form fieldset button strong{font-family:var(--journey-font-interface);font-size:.875rem;font-weight:600;transition:color .2s cubic-bezier(.4,0,.2,1)}.reference-setup-form fieldset button small,.reference-setup-form fieldset button em{color:#333;font-family:var(--journey-font-interface);font-size:.8125rem;font-style:normal;line-height:1.45;transition:color .2s cubic-bezier(.4,0,.2,1)}.reference-setup-form fieldset button em{color:#555}.reference-hearing-classifier{margin-top:8px;padding:24px;border:1px solid #d9d6d0;border-radius:8px;background:linear-gradient(135deg,rgba(123,45,45,.045),transparent 46%),#fbfaf7}.reference-hearing-classifier-heading{display:block}.reference-hearing-classifier h2{margin:0;color:#141414;font-family:var(--journey-font-display);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.3}.reference-hearing-classifier p{margin:6px 0 0;color:#555;font-family:var(--journey-font-interface);font-size:.8125rem;line-height:1.55}.reference-setup-form .reference-hearing-questions fieldset{margin-top:20px;padding:20px 0 0;gap:0;border-top:1px solid #dedad3}.reference-setup-form .reference-hearing-questions legend{margin:0;color:#141414;font-family:var(--journey-font-interface);font-size:1rem;font-weight:650;line-height:1.45}.reference-hearing-followup{animation:reference-question-reveal .26s ease-out both}.reference-binary-choice{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reference-setup-form .reference-hearing-questions .reference-binary-choice button{min-height:46px;padding:10px 18px;display:grid;grid-template-columns:1fr;place-items:center;border-radius:999px;font-family:var(--journey-font-interface);font-size:.875rem;font-weight:650;text-align:center}.reference-hearing-result{margin-top:20px;padding:18px;display:grid;grid-template-columns:30px 1fr auto;gap:14px;align-items:center;border:1px solid rgba(42,92,70,.28);border-radius:7px;background:#2a5c460e}.reference-hearing-result>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#2a5c46;font-weight:700}.reference-hearing-result div{display:grid;gap:3px}.reference-hearing-result small{color:#4b665a;font-family:var(--journey-font-label);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.reference-hearing-result strong{color:#17231e;font-family:var(--journey-font-interface);font-size:.9375rem}.reference-hearing-result p{margin:0}.reference-hearing-result>button{padding:8px 0;border:0;color:#7b2d2d;background:transparent;font-family:var(--journey-font-interface);font-size:.75rem;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@keyframes reference-question-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:560px){.reference-hearing-classifier{padding:20px 16px}.reference-hearing-result{grid-template-columns:30px 1fr}.reference-hearing-result>button{grid-column:2;justify-self:start}}.reference-setup-form label>em{margin-left:6px;color:#555;font-family:var(--journey-font-label);font-size:.625rem;font-style:normal;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.reference-setup-form .reference-file-picker{min-height:112px;margin-top:8px;padding:20px;border:1px dashed #e1e2e3;border-radius:6px;color:#333;background:#fff;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.reference-setup-form .reference-file-picker:hover,.reference-setup-form .reference-file-picker:focus-within{border-color:#555;background:#fff;box-shadow:0 4px 14px #0000000f;transform:translateY(-2px)}.reference-setup-form .reference-file-picker.is-dragging{border-color:#7b2d2d;border-style:dashed;color:#141414;background:#7b2d2d0a;box-shadow:0 4px 14px #7b2d2d14;transform:translateY(-2px)}.reference-setup-form .reference-file-picker.is-dragging i{color:#7b2d2d}.reference-setup-form .reference-file-picker.has-file{border-style:dashed;border-color:#7b2d2d;background:#7b2d2d08}.reference-setup-form .reference-file-picker i{color:#555}.reference-setup-form .reference-file-picker strong{font-family:var(--journey-font-interface);font-size:.875rem;font-weight:500}.reference-setup-form .reference-file-picker small{color:#333;font-family:var(--journey-font-interface);font-size:.8125rem;font-weight:400}.reference-setup-form>.reference-primary-button.is-wide{min-height:50px;margin-top:28px;padding-inline:24px;justify-content:space-between;border:1px solid #7b2d2d;border-radius:6px;color:#fff;background:#7b2d2d;box-shadow:none;font-family:var(--journey-font-interface);font-size:.9375rem;font-weight:500;transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.reference-setup-form>.reference-primary-button.is-wide:hover:not(:disabled){border-color:#141414;color:#fff;background:#141414}.reference-setup-form>.reference-primary-button.is-wide span{color:inherit}.reference-setup-form>.reference-text-button{margin-top:12px;color:#555;font-family:var(--journey-font-interface);font-size:.8125rem;font-weight:500}@media(prefers-reduced-motion:reduce){.reference-setup-form fieldset button,.reference-setup-form .reference-file-picker,.reference-setup-form>.reference-primary-button.is-wide{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.reference-setup-form fieldset button:hover:not(.is-selected),.reference-setup-form fieldset button.is-selected,.reference-setup-form .reference-file-picker:hover,.reference-setup-form .reference-file-picker:focus-within,.reference-setup-form .reference-file-picker.is-dragging{transform:none}}.reference-file-picker{position:relative;min-height:104px;margin-top:6px;padding:18px;display:grid;place-items:center;border:1px dashed #c8b89a;color:#5a4a3a;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.reference-file-picker:hover,.reference-file-picker:focus-within{border-color:#7b2d2d;background:#7b2d2d0a}.reference-file-picker.is-dragging{border-color:#7b2d2d;border-style:solid;color:#7b2d2d;background:#7b2d2d1a;box-shadow:inset 0 0 0 2px #7b2d2d1f;transform:translateY(-2px)}.reference-file-picker.is-dragging i{color:#7b2d2d;transform:translateY(2px)}.reference-file-picker.has-file{border-style:solid;border-color:#7b2d2d59;background:#7b2d2d0d}.reference-file-picker.is-loading{cursor:wait}.reference-file-wait{margin:10px 0 2px;padding:12px 14px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(132,100,48,.28);border-left:3px solid #9a7438;background:#9a743814;color:#574a3d}.reference-file-wait>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#9a743824;color:#7a5928;font-size:.82rem;animation:reference-wait-pulse 1.8s ease-in-out infinite}.reference-file-wait div{display:grid;gap:2px}.reference-file-wait strong{font-size:.67rem;letter-spacing:.01em}.reference-file-wait small{color:#786c5d;font-size:.6rem;font-weight:600;line-height:1.45}@keyframes reference-wait-pulse{0%,to{opacity:.62}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.reference-file-wait>span{animation:none}}.reference-file-picker i{color:#8a8070;font-size:1.1rem;font-style:normal;transition:color .16s ease,transform .16s ease}.reference-file-picker strong{font-size:.72rem;text-transform:none}.reference-file-picker small{color:#8a8070;font-size:.58rem;font-weight:600;letter-spacing:0;text-transform:none}.reference-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.reference-statement-review{padding:20px;display:grid;gap:14px;border:1px solid rgba(123,45,45,.28);border-radius:3px;background:#fffcf6b8}.reference-statement-review.is-confirmed{border-color:#46684b80;background:#46684b14}.reference-statement-review .eyebrow,.reference-statement-review h2,.reference-statement-review p{margin:0}.reference-statement-review h2{margin-top:3px;font-family:var(--journey-font-display);font-size:1.35rem}.reference-statement-review>div>p:last-child{margin-top:6px;color:#5a4a3a;font-size:.7rem;line-height:1.5}.reference-statement-review>label{display:flex;justify-content:space-between;gap:12px}.reference-statement-review>label small{color:#8a8070;font-size:.58rem}.reference-statement-review textarea{width:100%;min-height:150px;padding:13px;resize:vertical;border:1px solid #c8b89a;border-radius:2px;color:#0e1116;background:#fffdf8;font:.76rem/1.55 var(--journey-font-interface)}.reference-statement-review textarea:focus{border-color:#7b2d2d;outline:3px solid rgba(123,45,45,.1)}.reference-statement-review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.paste-statement{--statement-ink: #432a29;--statement-accent: #792f32;--statement-line: #d8cbbb;min-width:0;margin-block:16px;border:1px solid var(--statement-line);border-radius:4px;background:#fbf8f1;color:var(--statement-ink);overflow:hidden}.paste-statement.is-open{border-color:#ab8580;box-shadow:0 4px 18px #432a2908}.statement-source-summary{padding:16px 20px;border-bottom:1px solid #c9d7c8;background:#edf3eb;color:#294d37}.statement-source-summary>strong{font-size:14px}.paste-statement .statement-source-summary p{margin:5px 0 12px;font-size:12px;line-height:1.6}.statement-source-summary ul{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;list-style:none}.statement-source-summary li{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px}.statement-source-summary li>span{display:inline-grid;place-items:center;width:17px;height:17px;border:1px solid #91a08d;border-radius:3px;background:#fbfdf9}.statement-source-summary li>span.is-checked{color:#fff;border-color:#386247;background:#386247}.statement-source-summary li small{color:#57694f;font-size:10px}.paste-statement .statement-source-summary label{display:flex;align-items:center;gap:8px;min-height:44px;color:#294d37;font:600 13px/1.4 Geist,Avenir Next,sans-serif;text-transform:none;letter-spacing:normal;cursor:pointer}.paste-statement .statement-source-summary input[type=checkbox]{appearance:auto;width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0;margin:0;border:0;border-radius:3px;box-shadow:none;accent-color:#386247}.paste-statement .statement-source-summary button{min-height:44px;margin:10px 8px 0 0;padding:10px 14px;border:1px solid #386247;border-radius:3px;color:#fff;background:#386247;font:600 12px/1.4 Geist,Avenir Next,sans-serif;cursor:pointer}.paste-statement .statement-source-summary button:disabled{opacity:.45;cursor:not-allowed}.paste-statement .paste-statement-editor label,.paste-statement .paste-statement-editor legend{font-family:Geist,Avenir Next,sans-serif;text-transform:none;letter-spacing:normal;color:var(--statement-ink)}.paste-statement .paste-statement-trigger{display:flex;align-items:center;gap:14px;width:100%;min-height:80px;padding:18px 20px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease}.paste-statement-trigger:hover{background:#f1e9de}.paste-statement-trigger:focus-visible,.paste-statement-mode label:has(input:focus-visible){outline:2px solid var(--statement-accent);outline-offset:-3px}.paste-statement-trigger:disabled{opacity:.5;cursor:wait}.paste-statement-icon{display:grid;place-items:center;flex:0 0 40px;height:44px;border:1px solid #d6c3b5;border-radius:2px;background:#fffcf6;color:var(--statement-accent);font:italic 25px Georgia,serif}.paste-statement-trigger-copy{display:grid;gap:5px;min-width:0}.paste-statement-trigger-copy strong{font-size:15px;line-height:1.35}.paste-statement-trigger-copy small{font-size:12px;line-height:1.5;color:#73645a;font-weight:400}.paste-statement-toggle{margin-left:auto;font-size:13px;color:var(--statement-accent);font-weight:700}.paste-statement-editor{display:grid;gap:14px;min-width:0;padding:0 20px 20px}.paste-statement .paste-statement-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:0 0 4px;padding:0;border:0}.paste-statement .paste-statement-mode legend{margin-bottom:0;padding:0 0 12px;font-size:13px;font-weight:600}.paste-statement .paste-statement-mode label{display:flex;align-items:flex-start;gap:9px;margin:0;padding:13px 11px;border:1px solid var(--statement-line);border-radius:3px;background:#fffdf8;cursor:pointer}.paste-statement .paste-statement-mode label.is-selected{border-color:var(--statement-accent);background:#f4e9e4;box-shadow:inset 0 0 0 1px var(--statement-accent)}.paste-statement-mode label span{display:grid;gap:5px}.paste-statement-mode label strong{font-size:12px;line-height:1.45}.paste-statement-mode label small{font-size:11px;line-height:1.5;color:#73645a;font-weight:400}.paste-statement .paste-statement-mode input[type=radio]{appearance:auto;flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;margin:2px 0 0;accent-color:var(--statement-accent)}.paste-statement .paste-statement-mode-note{grid-column:1 / -1;margin:2px 0 0;font-size:12px;line-height:1.6;color:#73645a}.paste-statement-field-heading{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:8px}.paste-statement-field-heading label{font-size:13px;font-weight:700}.paste-statement-field-heading small{font-size:11px;font-variant-numeric:tabular-nums;color:#73645a}.paste-statement-editor textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:180px;padding:16px;border:1px solid #c9bbae;border-radius:3px;background:#fffdf8;color:#302d29;font-family:inherit;font-size:15px;line-height:1.7;resize:vertical}.paste-statement-editor textarea:focus{outline:2px solid #792f3240;outline-offset:2px;border-color:var(--statement-accent)}.paste-statement .paste-statement-hint{margin:-5px 0 0;font-size:12px;line-height:1.6;color:#73645a}.paste-statement .paste-statement-error{margin:0;padding:11px 13px;border-left:3px solid #8c2924;background:#f8eae5;color:#7a2424;font-size:13px;line-height:1.5}.paste-statement-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:14px;border-top:1px solid var(--statement-line)}.paste-statement-footer>span{font-size:11px;color:#73645a}.paste-statement .paste-statement-footer .primary-button{min-height:44px;padding:12px 18px;border:1px solid var(--statement-accent);border-radius:3px;background:var(--statement-accent);color:#fffaf3;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.paste-statement .paste-statement-footer .primary-button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:480px){.paste-statement .paste-statement-trigger{padding:14px;gap:10px}.paste-statement-editor{padding:0 14px 14px}.paste-statement .paste-statement-mode{grid-template-columns:1fr}.paste-statement-toggle{font-size:11px}.paste-statement-footer .primary-button{width:100%}.paste-statement-editor textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.paste-statement-trigger{transition:none}}.statement-review-editor{min-width:0;display:grid;gap:14px}.statement-review-editor>label,.statement-page-extraction-page>label{display:flex;justify-content:space-between;gap:12px;color:#756b5d;font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.statement-review-editor label small,.statement-page-extraction-toolbar span{color:#8a8070;font-size:.58rem;font-weight:600;letter-spacing:0;line-height:1.4;text-align:right;text-transform:none}.statement-review-editor>textarea,.statement-page-extraction-page textarea{width:100%;min-width:0;padding:13px;resize:vertical;border:1px solid #c8b89a;border-radius:2px;color:#0e1116;background:#fffdf8;font:.76rem/1.55 Inter,ui-sans-serif,system-ui,sans-serif}.statement-review-editor>textarea{min-height:150px}.statement-review-editor textarea:focus{border-color:#7b2d2d;outline:3px solid rgba(123,45,45,.1)}.statement-review-editor textarea:disabled{cursor:wait;opacity:.64}.statement-page-extraction{min-width:0;padding-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-top:1px solid rgba(78,47,31,.16)}.statement-page-extraction-heading{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.statement-page-extraction-heading p{margin:0;color:#4f3d31;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.statement-page-extraction-toolbar{min-width:0;display:flex;align-items:center;justify-content:center;gap:12px}.statement-page-extraction-toolbar button{width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid rgba(78,47,31,.2);border-radius:2px;color:#3d2020;background:#fffdf8;font-size:1rem;line-height:1}.statement-page-extraction-toolbar button:disabled{cursor:not-allowed;opacity:.35}.statement-page-extraction-page{grid-column:1 / -1;min-width:0;padding:12px;display:grid;gap:7px;border:1px solid rgba(78,47,31,.17);border-radius:3px;background:#fffdf8b3}.statement-page-extraction-page textarea{height:clamp(180px,32vh,300px);max-height:500px}@media(max-width:480px){.statement-page-extraction{grid-template-columns:1fr}.statement-page-extraction-toolbar{justify-content:space-between}.statement-review-editor>label{flex-wrap:wrap}}.statement-page-extraction-page label{color:#756b5d;font-size:.64rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.statement-page-extraction-page textarea{min-height:70px}@media(max-width:620px){.statement-page-extraction-heading,.statement-review-editor>label{align-items:flex-start;flex-direction:column;gap:4px}.statement-review-editor label small,.statement-page-extraction-toolbar span{margin-left:0;text-align:left}}.reference-statement-pages{padding:22px;display:grid;gap:18px;border:1px solid rgba(78,47,31,.18);border-radius:18px;background:#fffcf6b8}.reference-statement-pages h2,.reference-statement-pages p{margin:0}.reference-statement-pages>div:first-child{display:grid;gap:7px}.reference-statement-pages ol{margin:0;padding:0;display:grid;gap:10px;list-style:none}.reference-statement-pages li{padding:10px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(78,47,31,.13);border-radius:12px;background:#fffdf8}.reference-statement-pages li img{width:58px;height:70px;object-fit:contain;border-radius:6px;background:#eee8dd}.reference-statement-pages li>div:nth-child(2){min-width:0;display:grid;gap:4px}.reference-statement-pages li span{color:var(--oxblood);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reference-statement-pages li strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.reference-statement-page-actions{display:flex;gap:5px}.reference-statement-page-actions button{width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid rgba(78,47,31,.16);border-radius:50%;color:#3a2920;background:#fff}.reference-statement-page-actions button:disabled{opacity:.35}@media(max-width:620px){.reference-statement-pages{padding:16px}.reference-statement-pages li{grid-template-columns:48px minmax(0,1fr)}.reference-statement-pages li img{width:48px;height:60px}.reference-statement-page-actions{grid-column:1 / -1;justify-content:flex-end}}.reference-induction{display:grid;grid-template-rows:auto 1fr}.reference-induction-progress{min-height:52px;padding:9px max(20px,calc((100vw - 900px)/2));display:flex;align-items:center;gap:9px;border-bottom:1px solid #2a3040;background:#161b22}.reference-induction-progress>span,.reference-induction-progress>em{color:#8a8070;font-size:.58rem;font-style:normal;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.reference-induction-progress>span{margin-right:5px}.reference-induction-progress>em{margin-left:auto}.reference-induction-progress button{width:27px;height:27px;padding:0;border:1px solid #2a3040;border-radius:50%;color:#8a8070;background:#ffffff0a;font-size:.6rem;font-weight:800;cursor:pointer}.reference-induction-progress button.is-current{border-color:#7b2d2d;color:#f5f0e6;background:#7b2d2d}.reference-induction-progress button.is-complete{border-color:#b8960c80;color:#b8960c;background:#b8960c24}.reference-induction-card{min-height:640px;display:grid;grid-template-columns:minmax(350px,45%) 1fr}.reference-induction-copy{padding:clamp(35px,5vw,64px);display:flex;flex-direction:column;justify-content:center;color:#0e1116;background:radial-gradient(circle,rgba(139,120,80,.07) 1px,transparent 1px),#f5f0e6;background-size:20px 20px}.reference-induction-copy h1{font-size:clamp(2.5rem,4.8vw,4.2rem);line-height:.98}.reference-induction-copy aside{margin-top:23px;padding:12px 14px;border:1px solid rgba(184,150,12,.25);color:#5a4a3a;background:#b8960c12;font-size:.68rem;line-height:1.55}.reference-induction-copy aside strong{color:#987a0c;text-transform:uppercase}.reference-induction-actions{margin-top:26px;display:flex;gap:9px}.reference-induction-actions .reference-primary-button{flex:1}.reference-induction-visual{padding:clamp(28px,5vw,58px);display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at 50% 38%,rgba(184,150,12,.13),transparent 38%),#0a0d11;animation:reference-fade .4s ease both}.reference-induction-visual>.eyebrow{margin-bottom:30px}.reference-venue-card,.reference-timing-visual{width:min(470px,100%);min-height:310px;padding:34px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(184,150,12,.32);color:#f5f0e6;background:#161b22d1;text-align:center}.reference-venue-card>span{color:#b8960c;font-size:2.6rem}.reference-venue-card strong{font-family:var(--journey-font-display);font-size:1.55rem}.reference-venue-card small{margin-top:7px;color:#8a8070;font-size:.7rem}.reference-role-list,.reference-etiquette-grid{width:min(470px,100%);display:grid;gap:10px}.reference-role-list div{padding:17px 19px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;border:1px solid rgba(200,184,154,.22);background:#161b22d1}.reference-role-list span{grid-row:1 / 3;color:#b8960c;font-family:var(--journey-font-display);font-size:1.25rem}.reference-role-list strong,.reference-etiquette-grid strong{color:#f5f0e6;font-family:var(--journey-font-display);font-size:.98rem}.reference-role-list small{margin-top:3px;color:#8a8070;font-size:.62rem}.reference-court-map{width:min(470px,100%);display:grid;grid-template-columns:1fr 1fr;gap:12px}.reference-court-map span{min-height:100px;padding:17px;display:grid;place-items:center;border:1px solid rgba(200,184,154,.24);color:#c8b89a;background:#161b22d1;font-family:var(--journey-font-display);font-size:.9rem;text-align:center}.reference-court-map .is-bench{min-height:125px;grid-column:1 / -1;border-color:#b8960c7a;color:#f5f0e6}.reference-court-map .is-witness{border-color:#7b2d2db8;color:#f5f0e6;background:#7b2d2d29}.reference-etiquette-grid{grid-template-columns:1fr 1fr}.reference-etiquette-grid div{min-height:120px;padding:17px;display:flex;justify-content:center;flex-direction:column;border:1px solid rgba(200,184,154,.22);background:#161b22d1}.reference-etiquette-grid span{margin-bottom:7px;color:#b8960c;font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reference-timing-visual>span{color:#f5f0e6;font-family:var(--journey-font-display);font-size:clamp(4rem,9vw,7rem);font-variant-numeric:tabular-nums;line-height:1}.reference-timing-visual strong{margin-top:13px;color:#b8960c;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.reference-timing-visual small{margin-top:8px;color:#8a8070;font-size:.64rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.courtroom-induction{min-height:690px;color:#f8f5f0;background:#10161c}.courtroom-induction-toolbar{position:relative;z-index:30;min-height:74px;padding:0 clamp(20px,4vw,58px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;color:#171b22;border-bottom:1px solid rgba(16,28,58,.14);background:#f7f4eff7;box-shadow:0 10px 35px #0c101821}.courtroom-induction-toolbar:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:linear-gradient(90deg,#8e2e2e calc(var(--tour-progress, 0) * 100%),#8e2e2e24 0)}.courtroom-induction-toolbar>button,.courtroom-induction-toolbar>div,.courtroom-induction-toolbar>p{display:flex;align-items:center}.courtroom-induction-toolbar>button{width:max-content;gap:10px;padding:10px 0;border:0;color:#4b4e53;background:transparent;font:500 .8rem/1 var(--journey-font-interface);cursor:pointer}.courtroom-induction-toolbar>button:hover{color:#8e2e2e}.courtroom-induction-toolbar>div{position:relative;gap:10px;padding-right:17px;color:#171b22}.courtroom-induction-toolbar>div:after{content:"";position:absolute;right:0;width:1px;height:27px;background:#8e2e2e}.courtroom-induction-toolbar>div strong{font-family:var(--journey-font-display);font-size:1.08rem;font-weight:550;letter-spacing:-.025em}.courtroom-induction-mark{width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(142,46,46,.34);color:#8e2e2e;background:#f2ece4;font:700 .58rem/1 var(--journey-font-label);transform:rotate(-3deg)}.courtroom-induction-toolbar>p{justify-self:end;gap:9px;margin:0;color:#575a60;font:500 .7rem/1 var(--journey-font-label)}.courtroom-induction-toolbar>p b{color:#8e2e2e;font-weight:500}.courtroom-induction-toolbar>p i{width:24px;height:1px;background:#171b2247}.courtroom-induction-stage{position:relative;min-height:660px;height:min(780px,calc(100svh - 130px));overflow:hidden;isolation:isolate;background:#11171d}.courtroom-induction-visual{display:contents}.courtroom-induction-picture,.courtroom-induction-shade{position:absolute;inset:0;width:100%;height:100%}.courtroom-induction-picture{z-index:0;display:block;overflow:hidden}.courtroom-induction-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center 54%;filter:brightness(.88) saturate(.82) contrast(.98);transform:scale(1.01)}.courtroom-induction-shade{z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(8,12,18,.3) 0%,transparent 28%),linear-gradient(90deg,rgba(7,11,16,.22),transparent 45%,rgba(7,11,16,.12));box-shadow:inset 0 0 135px 20px #06090d47}.courtroom-induction-title{position:absolute;z-index:8;top:28px;left:clamp(22px,4.4vw,72px);max-width:470px;text-shadow:0 2px 18px rgba(0,0,0,.55)}.courtroom-induction-title p{margin:0 0 5px;color:#d9b1a8;font:500 .68rem/1.3 var(--journey-font-label);letter-spacing:.14em;text-transform:uppercase}.courtroom-induction-title h1{margin:0;color:#f8f5f0;font-family:var(--journey-font-display);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:500;letter-spacing:-.035em;line-height:1.08}.courtroom-induction-note{position:absolute;z-index:8;top:28px;right:clamp(180px,15vw,235px);width:min(330px,27vw);padding:12px 14px;color:#f8f5f0c4;border:1px solid rgba(255,255,255,.1);background:#0c1117b0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:400 .68rem/1.5 var(--journey-font-interface)}.courtroom-induction-note strong{color:#f4c4ba;font-weight:600}.courtroom-induction-explore{width:max-content;min-height:44px;margin:0 clamp(22px,3vw,40px) 18px;padding:0 12px;display:inline-flex;align-items:center;gap:9px;align-self:flex-start;border:1px solid rgba(246,209,200,.22);border-radius:3px;color:#f3beb4;background:#ffffff0a;font:600 .68rem/1 var(--journey-font-interface);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.courtroom-induction-explore:hover,.courtroom-induction-explore:focus-visible{border-color:#f6d1c8b8;color:#fff8f2;background:#7b2d2d5c}.courtroom-induction-explore:active{transform:scale(.98)}.courtroom-induction-explore svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.courtroom-induction-hotspot{position:absolute;inset:0;z-index:4;background:radial-gradient(ellipse 30% 25% at var(--focus-x) var(--focus-y),rgba(255,250,224,.3) 0%,rgba(255,232,177,.16) 34%,rgba(255,222,156,.04) 55%,transparent 72%),radial-gradient(ellipse 46% 38% at var(--focus-x) var(--focus-y),transparent 0%,transparent 31%,rgba(7,10,14,.12) 54%,rgba(7,10,14,.66) 100%);box-shadow:inset 0 0 145px 28px #04070b61;opacity:1;pointer-events:none;animation:courtroom-focus-in .42s cubic-bezier(.23,1,.32,1) both}.courtroom-induction-spotlight{position:absolute;left:calc(var(--focus-left) - 3%);top:calc(var(--focus-top) - 3%);width:calc(var(--focus-width) + 6%);height:calc(var(--focus-height) + 6%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,253,235,.62) 0%,rgba(255,235,184,.34) 31%,rgba(255,218,142,.12) 54%,transparent 74%);box-shadow:0 0 34px #ffebb561,0 0 78px #ffdb8f3d;filter:blur(7px) saturate(1.08);mix-blend-mode:screen;transform-origin:center;animation:courtroom-spotlight-breathe 2.8s ease-in-out infinite;transition:left .42s cubic-bezier(.23,1,.32,1),top .42s cubic-bezier(.23,1,.32,1),width .42s cubic-bezier(.23,1,.32,1),height .42s cubic-bezier(.23,1,.32,1)}.courtroom-induction-panel{--panel-transform: translateX(0);position:absolute;z-index:20;left:clamp(22px,4.4vw,72px);bottom:clamp(28px,4.8vh,52px);width:min(500px,calc(100vw - 260px));max-height:min(54vh,520px);display:flex;flex-direction:column;color:#f8f5f0;border:1px solid rgba(255,255,255,.09);border-left:2px solid #bd5a4f;border-radius:0 8px 8px 0;background:linear-gradient(100deg,#0d1218e6,#0d1218c2);box-shadow:0 22px 65px #0000004d;-webkit-backdrop-filter:blur(12px) saturate(.88);backdrop-filter:blur(12px) saturate(.88);animation:courtroom-panel-in .26s cubic-bezier(.23,1,.32,1) both}.courtroom-induction-panel--gallery{left:auto;right:clamp(200px,16vw,260px);top:21%;bottom:auto;width:min(430px,calc(100vw - 280px))}.courtroom-induction-panel--claimant{left:auto;right:clamp(200px,16vw,260px);top:auto;bottom:clamp(28px,4.8vh,52px);width:min(390px,calc(100vw - 280px))}.courtroom-induction-panel--respondent{left:clamp(22px,4.4vw,72px);right:auto;top:auto;bottom:clamp(28px,4.8vh,52px);width:min(390px,calc(100vw - 280px))}.courtroom-induction-panel--bench{left:clamp(22px,4.4vw,72px);right:auto;top:auto;bottom:clamp(28px,4.8vh,52px);width:min(340px,calc(100vw - 280px))}.courtroom-induction-panel--clerk{left:clamp(22px,3vw,48px);right:auto;top:24%;bottom:auto;width:min(370px,calc(100vw - 280px))}.courtroom-induction-panel--witness{left:clamp(22px,4.4vw,72px);right:auto;top:auto;bottom:clamp(28px,4.8vh,52px);width:min(390px,calc(100vw - 280px))}.courtroom-induction-panel>:not(.courtroom-induction-panel-nav){margin-inline:clamp(22px,3vw,40px)}.courtroom-induction-panel-kicker{margin-top:clamp(22px,3vw,36px);display:flex;align-items:center;gap:12px;color:#e7a99b;font:500 .7rem/1.2 var(--journey-font-label);letter-spacing:.1em;text-transform:uppercase}.courtroom-induction-panel-kicker:before{content:"";width:27px;height:1px;background:#a13a36}.courtroom-induction-panel-kicker span{color:#fff}.courtroom-induction-panel-kicker p{margin:0}.courtroom-induction-panel h2{margin-top:13px;margin-bottom:0;color:#f8f5f0;font-family:var(--journey-font-display);font-size:clamp(2rem,3.4vw,3.25rem);font-weight:500;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.courtroom-induction-panel-body{margin-top:17px;margin-bottom:22px;overflow-y:auto;color:#f8f5f0c2;font:400 clamp(.88rem,1.05vw,.98rem)/1.62 var(--journey-font-interface)}.courtroom-induction-panel-summary,.courtroom-induction-details,.courtroom-induction-mobile-note,.courtroom-induction-mobile-context{display:none}.courtroom-induction-panel-nav{min-height:58px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 13px;border-top:1px solid rgba(232,174,160,.15)}.courtroom-induction-panel-nav button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border:0;border-radius:3px;color:#fff;background:transparent;font:500 .72rem/1 var(--journey-font-interface);cursor:pointer}.courtroom-induction-panel-nav button:hover{color:#f3beb4;background:#ffffff0f}.courtroom-induction-panel-nav button:disabled{opacity:.28;cursor:default}.courtroom-induction-panel-nav>p{margin:0;color:#ffffff80;font:400 .67rem/1.2 var(--journey-font-interface);text-align:center}.courtroom-induction-panel-nav>p small,.courtroom-induction-panel-nav>p strong{display:block;color:#ffffffd6;font-size:inherit;font-weight:500}.courtroom-induction-positions{position:absolute;z-index:22;top:50%;right:clamp(22px,3vw,48px);width:155px;display:flex;flex-direction:column;gap:3px;transform:translateY(-44%)}.courtroom-induction-positions:before{content:"";position:absolute;z-index:-1;top:28px;bottom:28px;left:12px;width:1px;background:#ffffff47}.courtroom-induction-positions button{min-height:54px;display:grid;grid-template-columns:26px 1fr;align-items:center;gap:10px;padding:4px 0;border:0;color:#ffffff94;background:transparent;text-align:left;cursor:pointer}.courtroom-induction-positions button>span{position:relative;width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:2px;color:#ffffffc2;background:#1a1f25c7;box-shadow:0 0 0 4px #0d12184d;font:500 .54rem/1 var(--journey-font-label)}.courtroom-induction-positions button strong{font:500 .68rem/1.25 var(--journey-font-interface);text-shadow:0 1px 8px rgba(0,0,0,.8)}.courtroom-induction-positions button:hover,.courtroom-induction-positions button.is-current{color:#fff}.courtroom-induction-positions button.is-complete>span{border-color:#d07266ad}.courtroom-induction-positions button.is-current>span{border-color:#f6d1c8;background:#a13a36;transform:translate(-2px)}.courtroom-induction-key-hint{position:absolute;z-index:16;right:clamp(23px,3vw,49px);bottom:26px;margin:0;display:flex;align-items:center;gap:5px;color:#ffffff80;font:400 .61rem/1 var(--journey-font-interface)}.courtroom-induction-skip{position:absolute;z-index:23;right:clamp(23px,3vw,49px);bottom:60px;padding:4px 0;border:0;color:#ffffffb8;background:transparent;font:400 .65rem/1.2 var(--journey-font-interface);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.courtroom-induction-skip:hover{color:#f3beb4}.courtroom-induction-key-hint kbd{min-width:23px;height:23px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:3px;color:#ffffffbd;background:#0d1218ad;box-shadow:0 2px #00000073;font:400 .62rem/1 var(--journey-font-label)}.courtroom-explorer{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden;border:0;color:#f8f5f0;background:#0b1016}.courtroom-explorer::backdrop{background:#04070be0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.courtroom-explorer-shell{width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:radial-gradient(circle at 14% 0%,rgba(161,58,54,.16),transparent 28rem),#0b1016}.courtroom-explorer-header{position:relative;z-index:4;min-height:76px;padding:14px max(20px,env(safe-area-inset-right)) 13px max(20px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.12);background:#0b1016f0}.courtroom-explorer-header p,.courtroom-explorer-header h2{margin:0}.courtroom-explorer-header p{margin-bottom:3px;color:#d89b8e;font:500 .62rem/1.2 var(--journey-font-label);letter-spacing:.13em;text-transform:uppercase}.courtroom-explorer-header h2{font-family:var(--journey-font-display);font-size:clamp(1.35rem,3vw,1.9rem);font-weight:520;letter-spacing:-.035em;line-height:1}.courtroom-explorer-close{width:46px;height:46px;display:grid;flex:0 0 46px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:#ffffff0d;cursor:pointer}.courtroom-explorer-close:hover,.courtroom-explorer-close:focus-visible{border-color:#e7a99b;background:#a13a3647}.courtroom-explorer-close span{font:300 1.75rem/1 var(--journey-font-interface);transform:translateY(-1px)}.courtroom-explorer-canvas{position:relative;min-height:0;overflow:hidden;isolation:isolate;outline:none;background:radial-gradient(circle at center,rgba(255,255,255,.035),transparent 42%),#080c11;cursor:zoom-in;touch-action:none;user-select:none;-webkit-user-select:none}.courtroom-explorer-canvas.is-zoomed{cursor:grab}.courtroom-explorer-canvas.is-zoomed:active{cursor:grabbing}.courtroom-explorer-canvas:focus-visible{box-shadow:inset 0 0 0 3px #e7a99bb3}.courtroom-explorer-image-wrap{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;transform:translate3d(var(--explorer-x),var(--explorer-y),0) scale(var(--explorer-scale));transform-origin:center;will-change:transform}.courtroom-explorer-picture{width:100%;height:100%;display:block}.courtroom-explorer-image{width:100%;height:100%;display:block;object-fit:contain;filter:saturate(.92) contrast(1.03) brightness(.9);pointer-events:none}.courtroom-explorer-instructions,.courtroom-explorer-role{position:absolute;z-index:2;margin:0;border:1px solid rgba(255,255,255,.13);color:#ffffffb8;background:#080c11b8;box-shadow:0 10px 32px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.courtroom-explorer-instructions{left:18px;bottom:18px;padding:9px 12px;font:500 .66rem/1.3 var(--journey-font-interface)}.courtroom-explorer-instructions span{margin-right:6px;color:#efb7aa}.courtroom-explorer-role{top:18px;right:18px;padding:9px 12px;display:grid;gap:3px;text-align:right}.courtroom-explorer-role span{color:#ffffff80;font:500 .53rem/1.2 var(--journey-font-label);letter-spacing:.08em;text-transform:uppercase}.courtroom-explorer-role strong{color:#f6d1c8;font:600 .76rem/1.2 var(--journey-font-interface)}.courtroom-explorer-footer{position:relative;z-index:4;min-height:76px;padding:12px max(20px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid rgba(255,255,255,.12);background:#0b1016f5}.courtroom-explorer-footer button{min-height:46px;padding:0 15px;border:1px solid rgba(255,255,255,.18);border-radius:4px;color:#f8f5f0;background:#ffffff0d;font:600 .72rem/1.2 var(--journey-font-interface);cursor:pointer}.courtroom-explorer-footer button:hover,.courtroom-explorer-footer button:focus-visible{border-color:#e7a99bb8;background:#a13a3638}.courtroom-explorer-footer button:disabled{opacity:.34;cursor:default}.courtroom-explorer-focus{color:#fff8f2!important;border-color:#8e2e2e!important;background:#7b2d2d!important}.courtroom-explorer-zoom{min-height:46px;display:grid;grid-template-columns:46px 68px 46px;align-items:stretch;border:1px solid rgba(255,255,255,.18);border-radius:4px;overflow:hidden}.courtroom-explorer-zoom button{min-height:44px;padding:0;border:0;border-radius:0;font-size:1.15rem}.courtroom-explorer-zoom output{display:grid;place-items:center;border-inline:1px solid rgba(255,255,255,.12);color:#d8d5d0;font:500 .67rem/1 var(--journey-font-label)}@keyframes courtroom-panel-in{0%{opacity:0;transform:var(--panel-transform) translateY(10px)}to{opacity:1;transform:var(--panel-transform) translateY(0)}}@keyframes courtroom-focus-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes courtroom-spotlight-breathe{0%,to{opacity:.82;transform:scale(.98)}50%{opacity:1;transform:scale(1.05)}}.reference-readiness-wrap{place-items:center}.reference-readiness-card{width:min(590px,100%)}.reference-readiness-card h1{font-size:clamp(2.4rem,4.5vw,3.8rem)}.reference-one-shot{margin:22px 0 19px;padding:13px 15px;display:flex;align-items:flex-start;gap:11px;border:1px solid rgba(123,45,45,.2);color:#3d2020;background:#7b2d2d0f}.reference-one-shot>span{color:#7b2d2d;font-size:1.15rem}.reference-one-shot p{margin:0;font-size:.68rem;line-height:1.55}.reference-checklist{display:grid;gap:8px}.reference-checklist label{padding:11px 13px;display:grid;grid-template-columns:18px 1fr;align-items:start;gap:9px;border:1px solid #c8b89a;color:#5a4a3a;cursor:pointer}.reference-checklist label.is-checked{border-color:#7b2d2d61;color:#0e1116;background:#7b2d2d0f}.reference-checklist input{position:absolute;opacity:0;pointer-events:none}.reference-checklist label>span{width:17px;height:17px;display:grid;place-items:center;border:1px solid #c8b89a;color:#f5f0e6;font-size:.6rem}.reference-checklist label.is-checked>span{border-color:#7b2d2d;background:#7b2d2d}.reference-checklist strong{font-size:.68rem;font-weight:650;line-height:1.48}.reference-readiness-actions{margin-top:19px;display:grid;gap:9px}.reference-readiness-step-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.reference-readiness-step-actions .reference-secondary-button{min-height:64px;text-align:left}.reference-readiness-step-actions .reference-secondary-button>span:first-child{display:grid;gap:3px}.reference-readiness-step-actions small{color:#8a8070;font:650 .52rem/1.1 var(--journey-font-label);letter-spacing:.11em;text-transform:uppercase}.reference-readiness-step-actions strong{font-size:.72rem;line-height:1.25}.shell{padding:0;background:#0e1116}.topbar{width:100%;min-height:56px;padding:8px clamp(20px,4vw,58px);border-bottom:1px solid #2a3040;background:#0e1116}.practice-card{width:min(1180px,calc(100% - 40px));margin:36px auto;border-radius:2px;border-color:#b8960c47}.shell>footer{width:100%;min-height:42px;padding:10px clamp(20px,4vw,58px);border-top:1px solid #2a3040;background:#0a0d11}.shell:has(.phase-connecting),.shell:has(.phase-asking),.shell:has(.phase-listening),.shell:has(.phase-responding){display:block;background:#050709}.shell:has(.phase-connecting) .topbar,.shell:has(.phase-asking) .topbar,.shell:has(.phase-listening) .topbar,.shell:has(.phase-responding) .topbar,.shell:has(.phase-connecting)>footer,.shell:has(.phase-asking)>footer,.shell:has(.phase-listening)>footer,.shell:has(.phase-responding)>footer{display:none}.practice-card.phase-connecting,.practice-card.phase-asking,.practice-card.phase-listening,.practice-card.phase-responding{width:100%;min-height:100vh;margin:0;grid-template-columns:minmax(340px,38%) 1fr;border:0;background:#050709;box-shadow:none}.phase-connecting .copy-column,.phase-asking .copy-column,.phase-listening .copy-column,.phase-responding .copy-column{padding:clamp(34px,4.5vw,64px);color:#f5f0e6;background:linear-gradient(145deg,#161b22f7,#0a0d11fc),#0e1116}.phase-connecting .copy-column:before,.phase-asking .copy-column:before,.phase-listening .copy-column:before,.phase-responding .copy-column:before{left:22px;background:#b8960c38}.phase-connecting .copy-column h1,.phase-asking .copy-column h1,.phase-listening .copy-column h1,.phase-responding .copy-column h1{color:#f5f0e6;font-size:clamp(2.8rem,5vw,4.7rem)}.phase-connecting .lead,.phase-asking .lead,.phase-listening .lead,.phase-responding .lead{color:#8a8070}.phase-listening .question-card,.phase-responding .processing-list{border-color:#b8960c3d;border-radius:2px;color:#f5f0e6;background:#0e1116c7;box-shadow:none}.phase-listening .question-card p{color:#f5f0e6}.phase-listening .live-coaching article{border-color:#ffffff1a;border-radius:2px;background:#ffffff0a}.phase-listening .metric-label span,.phase-listening .live-coaching article>p{color:#8a8070}.phase-listening .live-coaching article>strong{color:#f5f0e6}.practice-card.phase-connecting .voice-column,.practice-card.phase-asking .voice-column,.practice-card.phase-listening .voice-column,.practice-card.phase-responding .voice-column{min-height:100vh;border-left:1px solid rgba(184,150,12,.18)}.practice-card.phase-connecting .voice-column:after,.practice-card.phase-asking .voice-column:after,.practice-card.phase-listening .voice-column:after,.practice-card.phase-responding .voice-column:after{inset:20px;border-color:#b8960c2e}@keyframes reference-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes reference-fade{0%{opacity:0}}@keyframes reference-image-settle{0%{opacity:0;transform:scale(1.04)}}@media(max-width:900px){.reference-login{grid-template-columns:1fr}.reference-login-panel{min-height:auto}.reference-login-content{padding-block:60px 42px}.reference-login-image{min-height:430px}.reference-home-primary{align-items:flex-start;flex-direction:column}.reference-home-grid{grid-template-columns:1fr}.reference-home-grid button{min-height:170px}.reference-induction-card{grid-template-columns:1fr}.reference-induction-visual{min-height:450px;grid-row:1}.practice-card.phase-connecting,.practice-card.phase-asking,.practice-card.phase-listening,.practice-card.phase-responding{grid-template-columns:1fr}.practice-card.phase-connecting .voice-column,.practice-card.phase-asking .voice-column,.practice-card.phase-listening .voice-column,.practice-card.phase-responding .voice-column{min-height:440px;grid-row:1}}@media(max-width:600px){.reference-readiness-step-actions{grid-template-columns:1fr}.reference-hearing-editor{padding:20px 16px}.reference-hearing-editor>header{gap:16px}.reference-login-panel{padding-inline:23px}.reference-login h1,.reference-home h1,.reference-setup-card h1,.reference-induction-copy h1,.reference-readiness-card h1{font-size:2.65rem}.reference-login-image{min-height:330px}.reference-image-pill,.reference-privacy-pill,.reference-user-chip small{display:none}.reference-header{gap:9px}.reference-header-actions{gap:7px}.reference-billing-nav{width:auto;min-height:34px;padding:0 10px;justify-content:center}.reference-billing-nav span{font-size:0}.reference-billing-nav span:after{content:"Billing";font-size:.64rem}.reference-user-name{display:none}.reference-user-chip{width:34px;padding-inline:0;justify-content:center}.reference-header,.reference-footer,.reference-signpost{padding-inline:15px}.reference-signpost,.reference-footer{align-items:flex-start;flex-direction:column}.reference-home-content,.reference-home-hero>div{width:min(100% - 28px,900px)}.reference-home-primary,.reference-setup-card,.reference-readiness-card,.reference-induction-copy,.reference-induction-visual{padding:27px 22px}.reference-home-primary>.reference-primary-button{width:100%}.reference-setup-progress span{font-size:0}.reference-setup-progress i{font-size:.55rem}.reference-induction-progress>span{display:none}.reference-induction-visual{min-height:380px}.reference-etiquette-grid{grid-template-columns:1fr}.reference-etiquette-grid div{min-height:88px}.reference-induction-actions{align-items:stretch;flex-direction:column-reverse}.reference-induction-actions .reference-primary-button,.reference-induction-actions .reference-secondary-button{width:100%}.practice-card{width:calc(100% - 24px);margin:12px auto}}@media(max-width:700px){.courtroom-induction-toolbar{min-height:64px;padding-inline:14px;grid-template-columns:1fr auto 1fr}.courtroom-induction-toolbar>button{font-size:.7rem}.courtroom-induction-toolbar>div{display:flex;padding:0}.courtroom-induction-toolbar>div:after{display:none}.courtroom-induction-toolbar>div strong{font-size:.95rem}.courtroom-induction-stage{min-height:650px;height:calc(100svh - 120px)}.courtroom-induction-image{height:min(48svh,360px);object-fit:cover;object-position:center}.courtroom-induction-shade{height:min(48svh,360px);box-shadow:inset 0 0 70px 10px #06090d47}.courtroom-induction-title{top:14px;left:16px;max-width:63vw}.courtroom-induction-title p{font-size:.58rem}.courtroom-induction-title h1{font-size:clamp(1rem,5vw,1.25rem)}.courtroom-induction-note{top:82px;right:14px;left:14px;width:auto;padding:8px 10px;font-size:.58rem;line-height:1.4}.courtroom-induction-hotspot{height:min(48svh,360px);overflow:hidden;background:radial-gradient(ellipse 36% 28% at var(--focus-x) var(--focus-y),rgba(255,249,219,.26) 0%,rgba(255,224,159,.12) 42%,transparent 70%),radial-gradient(ellipse 52% 38% at var(--focus-x) var(--focus-y),transparent 0%,transparent 34%,rgba(7,10,14,.13) 58%,rgba(7,10,14,.48) 100%);box-shadow:none}.courtroom-induction-spotlight{min-width:70px;min-height:58px;filter:blur(5px) saturate(1.08)}.courtroom-induction-positions{top:132px;right:14px;left:14px;width:auto;height:30px;flex-direction:row;justify-content:space-between;transform:none}.courtroom-induction-positions:before{inset:12px 12px auto;width:auto;height:1px}.courtroom-induction-positions button{width:28px;min-height:28px;display:block;padding:0}.courtroom-induction-positions button>span{margin:0 auto}.courtroom-induction-positions button strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.courtroom-induction-panel{--panel-transform: translateX(0);inset:auto 0 0;width:100%;max-height:min(43svh,360px);border-right:0;border-bottom:0;border-left:0;border-top:2px solid #bd5a4f;border-radius:10px 10px 0 0;box-shadow:0 -18px 50px #00000052}.courtroom-induction-panel--gallery,.courtroom-induction-panel--claimant,.courtroom-induction-panel--respondent,.courtroom-induction-panel--bench,.courtroom-induction-panel--clerk,.courtroom-induction-panel--witness{inset:auto 0 0;width:100%}.courtroom-induction-panel>:not(.courtroom-induction-panel-nav){margin-inline:20px}.courtroom-induction-panel-kicker{margin-top:18px;font-size:.62rem}.courtroom-induction-panel h2{margin-top:9px;font-size:clamp(1.65rem,8vw,2.25rem)}.courtroom-induction-panel>p{margin-top:10px;margin-bottom:14px;font-size:.78rem;line-height:1.48}.courtroom-induction-panel-nav{min-height:52px;gap:5px;padding:5px 8px calc(5px + env(safe-area-inset-bottom))}.courtroom-induction-panel-nav button{padding-inline:7px}.courtroom-induction-panel-nav>p{font-size:.61rem}.courtroom-induction-key-hint{display:none}.courtroom-induction-skip{top:174px;right:14px;bottom:auto;padding:5px 8px;background:#0d1218b3;font-size:.6rem}}@media(min-width:521px)and (max-width:700px){.courtroom-induction-image,.courtroom-induction-shade,.courtroom-induction-hotspot{height:100%}.courtroom-induction-panel{width:min(390px,calc(100vw - 40px));max-height:min(48svh,390px);border:1px solid rgba(255,255,255,.09);border-left:2px solid #bd5a4f;border-radius:0 8px 8px 0;box-shadow:0 22px 65px #0000004d}.courtroom-induction-panel--gallery{inset:190px 20px auto auto;width:min(390px,calc(100vw - 40px))}.courtroom-induction-panel--claimant{inset:auto 20px 24px auto;width:min(360px,calc(100vw - 40px))}.courtroom-induction-panel--respondent,.courtroom-induction-panel--bench,.courtroom-induction-panel--witness{inset:auto auto 24px 20px;width:min(390px,calc(100vw - 40px))}.courtroom-induction-panel--clerk{--panel-transform: translateX(0);inset:auto auto 24px 20px;width:min(230px,calc(100vw - 40px))}}@media(max-width:520px){.courtroom-induction-panel,.courtroom-induction-panel--gallery,.courtroom-induction-panel--claimant,.courtroom-induction-panel--respondent,.courtroom-induction-panel--bench,.courtroom-induction-panel--clerk,.courtroom-induction-panel--witness{inset:min(48svh,360px) 0 0;width:100%;max-height:none}}@media(max-width:700px){.reference-shell--walkthrough{min-height:100dvh;overflow-x:clip;background:#f2ede5}.reference-shell--walkthrough>.reference-header,.reference-shell--walkthrough>.reference-signpost,.reference-shell--walkthrough>.reference-footer{display:none}.courtroom-induction{min-height:100dvh;color:#171b22;background:radial-gradient(circle at 18% 4%,rgba(142,46,46,.07),transparent 24rem),#f2ede5}.courtroom-induction-toolbar{position:sticky;top:0;z-index:40;min-height:58px;padding:max(7px,env(safe-area-inset-top)) 15px 7px;grid-template-columns:1fr auto;gap:14px;background:linear-gradient(#f8f5effa,#f8f5effa),radial-gradient(circle,rgba(101,76,49,.08) .6px,transparent .7px);background-size:auto,8px 8px;box-shadow:0 8px 24px #0e12191a}.courtroom-induction-toolbar>button{min-height:44px;gap:8px;padding:0 4px;font-size:.76rem}.courtroom-induction-toolbar>button span{color:#8e2e2e;font-size:1rem}.courtroom-induction-toolbar>div{display:none}.courtroom-induction-toolbar>p{gap:7px;font-size:.69rem}.courtroom-induction-toolbar>p i{width:18px}.courtroom-induction-stage{min-height:calc(100dvh - 58px);height:auto;display:flex;flex-direction:column;overflow:visible;isolation:isolate;background:transparent;touch-action:pan-y}.courtroom-induction-visual,.courtroom-induction-panel{touch-action:pan-y pinch-zoom}.courtroom-induction-visual{position:relative;min-height:clamp(260px,42svh,330px);display:block;flex:0 0 clamp(260px,42svh,330px);overflow:hidden;isolation:isolate;background:#10161c}.courtroom-induction-picture,.courtroom-induction-shade,.courtroom-induction-hotspot{width:100%;height:100%}.courtroom-induction-image{object-position:var(--mobile-image-x, 50%) var(--mobile-image-y, 54%);filter:brightness(.82) saturate(.78) contrast(1.02);transform:scale(var(--mobile-image-scale, 1));transform-origin:var(--mobile-image-x, 50%) var(--mobile-image-y, 54%);transition:object-position .38s cubic-bezier(.23,1,.32,1),transform .38s cubic-bezier(.23,1,.32,1)}.courtroom-induction-shade{background:linear-gradient(180deg,rgba(7,10,14,.52),transparent 38%),linear-gradient(0deg,rgba(7,10,14,.8),transparent 42%),linear-gradient(90deg,rgba(7,10,14,.2),transparent 45%,rgba(7,10,14,.12));box-shadow:inset 0 0 64px #06090d40}.courtroom-induction-title{top:18px;right:20px;left:20px;max-width:24rem}.courtroom-induction-title p{margin-bottom:6px;font-size:.62rem;letter-spacing:.13em}.courtroom-induction-title h1{max-width:19ch;font-size:clamp(1.28rem,6.2vw,1.7rem);line-height:1.02}.courtroom-induction-note{display:none}.courtroom-induction-explore{width:calc(100% - 40px);min-height:44px;margin:13px 20px 15px;padding-inline:12px;align-self:stretch;justify-content:center;border-color:#7b2d2d38;color:#7b2d2d;background:#7b2d2d09;font-size:.66rem}.courtroom-induction-hotspot{background:radial-gradient(ellipse 36% 34% at 50% 54%,rgba(255,248,218,.28) 0%,rgba(255,222,156,.1) 44%,transparent 72%),radial-gradient(ellipse 58% 52% at 50% 54%,transparent 28%,rgba(7,10,14,.12) 60%,rgba(7,10,14,.48) 100%);box-shadow:none}.courtroom-induction-spotlight{top:35%;left:34%;width:32%;height:34%;min-width:0;min-height:0;filter:blur(7px) saturate(1.02);opacity:.72}.courtroom-induction-mobile-context{position:absolute;z-index:12;right:18px;bottom:76px;margin:0;display:flex;align-items:baseline;gap:8px;color:#ffffffb8;font:500 .61rem/1 var(--journey-font-label);letter-spacing:.07em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.65)}.courtroom-induction-mobile-context strong{color:#f6d1c8;font:600 .71rem/1.2 var(--journey-font-interface);letter-spacing:0;text-transform:none}.courtroom-induction-positions{inset:auto 12px 12px;width:auto;height:50px;padding:3px 5px;display:grid;grid-template-columns:repeat(6,1fr);gap:2px;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:#090d12b8;box-shadow:0 10px 30px #00000042;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:none}.courtroom-induction-positions:before{inset:24px 26px auto;width:auto;height:1px}.courtroom-induction-positions button{width:44px;min-height:44px;display:grid;grid-template-columns:1fr;justify-self:center;padding:0}.courtroom-induction-positions button>span{width:29px;height:29px;margin:0 auto;background:#161c23e6;font-size:.58rem}.courtroom-induction-positions button strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.courtroom-induction-panel,.courtroom-induction-panel--gallery,.courtroom-induction-panel--claimant,.courtroom-induction-panel--respondent,.courtroom-induction-panel--bench,.courtroom-induction-panel--clerk,.courtroom-induction-panel--witness{position:relative;inset:auto;width:100%;max-height:none;margin:0;display:flex;flex:1 0 auto;color:#171b22;border:0;border-top:3px solid #a13a36;border-radius:0;background:linear-gradient(#f8f5effb,#f8f5effb),radial-gradient(circle,rgba(101,76,49,.1) .6px,transparent .7px);background-size:auto,8px 8px;box-shadow:0 -18px 48px #04070b33;-webkit-backdrop-filter:none;backdrop-filter:none;animation:courtroom-panel-in .24s cubic-bezier(.23,1,.32,1) both}.courtroom-induction-panel>:not(.courtroom-induction-panel-nav){margin-inline:20px}.courtroom-induction-panel-kicker{margin-top:21px;color:#8e2e2e;font-size:.67rem}.courtroom-induction-panel-kicker:before{width:24px}.courtroom-induction-panel-kicker span{color:#171b22}.courtroom-induction-panel h2{margin-top:10px;color:#171b22;font-size:clamp(2rem,9vw,2.65rem);line-height:.98}.courtroom-induction-panel-body{display:none}.courtroom-induction-panel-summary{margin-top:13px;margin-bottom:0;display:block;color:#4f5156;font:400 1rem/1.52 var(--journey-font-interface)}.courtroom-induction-details{margin-top:8px;margin-bottom:0;display:block;color:#4f5156;font:400 .94rem/1.55 var(--journey-font-interface)}.courtroom-induction-details summary{min-height:44px;display:flex;align-items:center;width:max-content;color:#7b2d2d;font-size:.78rem;font-weight:700;cursor:pointer}.courtroom-induction-details summary:after{content:"+";margin-left:8px;font:500 1rem/1 var(--journey-font-label)}.courtroom-induction-details[open] summary:after{content:"−"}.courtroom-induction-details p{margin:2px 0 12px;color:#56585d}.courtroom-induction-mobile-note{margin-top:14px;margin-bottom:2px;padding-top:12px;display:block;color:#77736c;border-top:1px solid rgba(16,28,58,.12);font:400 .71rem/1.48 var(--journey-font-interface)}.courtroom-induction-mobile-note strong{color:#57534d}.courtroom-induction-panel-nav{min-height:66px;margin-top:auto;grid-template-columns:minmax(78px,auto) 1fr minmax(78px,auto);gap:7px;padding:9px 12px calc(9px + env(safe-area-inset-bottom));border-top-color:#101c3a1f}.courtroom-induction-panel-nav button{min-height:48px;justify-content:center;padding:0 11px;border:1px solid rgba(16,28,58,.17);color:#2f3237;background:#ffffff5c;font-size:.76rem}.courtroom-induction-panel-nav button:last-child{color:#fff9f2;border-color:#7b2d2d;background:#7b2d2d;box-shadow:0 8px 20px #67222929}.courtroom-induction-panel-nav button:disabled{color:#8b8985;border-color:#101c3a14;background:transparent}.courtroom-induction-panel-nav>p{color:#77736c;font-size:.67rem}.courtroom-induction-panel-nav>p small,.courtroom-induction-panel-nav>p strong{color:#4f5156}.courtroom-induction-skip{position:relative;inset:auto;width:calc(100% - 32px);min-height:44px;margin:2px auto max(12px,env(safe-area-inset-bottom));padding:10px 12px;color:#625f59;background:transparent;font-size:.74rem}.courtroom-induction-key-hint{display:none}.courtroom-explorer-header{min-height:70px;padding-top:max(11px,env(safe-area-inset-top));padding-inline:15px}.courtroom-explorer-close{width:44px;height:44px;flex-basis:44px}.courtroom-explorer-role{top:12px;right:12px}.courtroom-explorer-instructions{right:12px;bottom:12px;left:12px;text-align:center}.courtroom-explorer-footer{min-height:126px;padding:10px 12px max(10px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.courtroom-explorer-footer>button{min-width:0;padding-inline:10px}.courtroom-explorer-zoom{width:min(100%,220px);grid-column:1 / -1;justify-self:center}}@media(max-width:360px){.courtroom-induction-title h1{font-size:1.2rem}.courtroom-induction-mobile-context{left:18px;right:auto}.courtroom-induction-panel>:not(.courtroom-induction-panel-nav){margin-inline:17px}.courtroom-induction-panel-nav{grid-template-columns:72px 1fr 72px;padding-inline:8px}.courtroom-induction-panel-nav button{padding-inline:7px}}@media(prefers-reduced-motion:reduce){.courtroom-induction *,.courtroom-induction *:before,.courtroom-induction *:after{animation:none!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.reference-login,.reference-shell,.reference-login-shell{--wg-paper: var(--journey-paper);--wg-surface: #e3e2df;--wg-surface-2: var(--journey-surface);--wg-ink: var(--journey-ink);--wg-muted: #333333;--wg-muted-2: var(--journey-muted);--wg-hairline: var(--journey-line);--wg-navy: var(--journey-navy);--wg-on-dark: var(--journey-on-dark);--wg-on-dark-muted: var(--journey-on-dark-muted);--wg-accent: var(--journey-accent);--wg-accent-dark: var(--journey-accent-dark);--wg-brass: var(--journey-brass);--wg-card-shadow: 0 1px 3px rgba(0, 0, 0, .04);color:var(--wg-ink);background:var(--wg-paper);font-family:var(--journey-font-interface)}.reference-login h1,.reference-brand strong{font-family:var(--journey-font-display);font-optical-sizing:auto;font-variation-settings:"WONK" 0,"wght" 500}.reference-brand{gap:0;color:var(--wg-on-dark)}.reference-brand.is-dark{color:var(--wg-ink)}.reference-brand strong{font-family:var(--journey-font-interface);font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;line-height:1.1}.reference-login{display:flex;overflow:hidden}.reference-login.reference-login--centred{position:relative;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;overflow:auto;padding:24px 20px calc(24px + env(safe-area-inset-bottom));background:#1c1712}.reference-login-stage{position:relative;z-index:1;width:min(480px,100%);margin:auto}.reference-login-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none}.reference-login-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(.96) contrast(1.02);transform:scale(1.02)}.reference-login-scrim{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 58% 72% at 50% 46%,#120e0a2e,#120e0a6b 58%,#0c0a0894),linear-gradient(180deg,#120e0a47,#120e0a5c 48%,#0c0a0885)}.reference-login.reference-login--centred>.reference-login-stage>.reference-login-backdrop,.reference-login.reference-login--centred>.reference-login-backdrop{position:absolute;inset:0}.reference-login--centred .reference-login-card{position:relative;z-index:1;width:100%;padding:clamp(28px,4vw,36px) clamp(22px,4vw,32px) 28px;border:1px solid var(--wg-hairline);border-radius:2px;background:var(--journey-paper-soft);box-shadow:0 24px 64px #080e1b47}.reference-login--centred .reference-login-content{width:100%;margin:0;padding:0}.reference-login--centred .reference-login-kicker{margin:0}.reference-login--centred h1{margin-top:10px;font-size:clamp(1.85rem,4.5vw,2.5rem);line-height:1.12}.reference-login-intro{margin:10px 0 0;color:var(--wg-muted);font-size:.9375rem;line-height:1.55}.reference-login-notice{margin:18px 0 0;padding:10px 12px 10px 14px;border-left:3px solid var(--wg-accent);color:var(--wg-ink);background:color-mix(in srgb,var(--wg-accent) 8%,transparent);font-size:.8125rem;line-height:1.45}.reference-login--centred .reference-login-tabs{margin-top:22px}.reference-login--centred .reference-login-form input{background:var(--journey-paper-soft)}.reference-login--centred .reference-login-form input:focus{border-color:var(--wg-accent);outline:2px solid color-mix(in srgb,var(--wg-accent) 45%,transparent);outline-offset:1px;box-shadow:none}.reference-login--centred .reference-login-form input:-webkit-autofill,.reference-login--centred .reference-login-form input:-webkit-autofill:hover,.reference-login--centred .reference-login-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--wg-ink);box-shadow:0 0 0 1000px var(--journey-paper-soft) inset;transition:background-color 99999s ease-out}.reference-login-shell .reference-login.reference-login--centred,.reference-login-shell .reference-login.reference-login--centred .reference-login-card{min-height:0}@media(max-width:600px){.reference-login.reference-login--centred{padding:16px 20px calc(20px + env(safe-area-inset-bottom));align-items:start}.reference-login-stage{width:100%}.reference-login--centred .reference-login-card{padding:24px 18px 22px}}.reference-login-shell{min-width:320px;min-height:100vh;display:grid;grid-template-rows:var(--journey-header-height, 56px) minmax(0,1fr);background:var(--wg-paper)}.reference-login-shell .reference-login,.reference-login-shell .reference-login-panel,.reference-login-shell .reference-login-image{min-height:calc(100vh - var(--journey-header-height, 56px))}.reference-login-shell .reference-login.reference-login--centred{min-height:0;align-items:center}.reference-login-shell .reference-login{align-items:stretch}.reference-signed-out-header{position:relative;z-index:10}.reference-signed-out-nav>button{padding:6px 4px;border:0;color:var(--wg-on-dark-muted);background:transparent;font:400 .8125rem/1.2 var(--journey-font-interface)}.reference-signed-out-nav>button.is-active{color:var(--wg-on-dark)}.reference-signed-out-nav>button:last-child{padding-left:16px;border-left:1px solid rgba(241,233,218,.16)}.reference-signed-out-nav>button:hover,.reference-signed-out-nav>button:focus-visible{color:#fff}.reference-login-panel{flex:0 0 min(520px,100%);min-height:100vh;padding:40px 48px 31px;justify-content:space-between;border-right:1px solid var(--wg-hairline);color:var(--wg-ink);background:var(--wg-paper)}.reference-login-content{width:min(400px,100%);margin-block:auto;padding:44px 0 38px}.reference-rule{width:32px;margin:0 0 13px;background:color-mix(in srgb,var(--wg-brass) 72%,transparent)}.reference-login .eyebrow,.reference-home .eyebrow{margin:0;color:var(--wg-accent);font-family:var(--journey-font-label);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.reference-login h1{margin-top:14px;color:var(--wg-ink);font-size:clamp(2rem,4vw,2.75rem);font-weight:500;letter-spacing:-.015em;line-height:1.1}.reference-login-tabs{width:fit-content;margin-top:52px;padding:4px;display:flex;border:1px solid var(--wg-hairline);border-radius:999px;background:var(--wg-surface)}.reference-login-tabs button{padding:9px 20px;border:0;border-radius:999px;color:var(--wg-muted);background:transparent;font-size:.875rem;font-weight:500}.reference-login-tabs button.is-active{color:var(--wg-paper);background:var(--wg-accent)}.reference-auth-step{margin-top:43px;padding-top:20px;border-top:1px solid var(--wg-hairline)}.reference-auth-step h2{margin:8px 0 0;color:var(--wg-ink);font-family:var(--journey-font-display);font-size:1.65rem;font-weight:500;letter-spacing:-.015em;line-height:1.15}.reference-auth-step>p:last-child{margin:9px 0 0;color:var(--wg-muted);font-size:.78rem;line-height:1.6}.reference-token-confirmation>.reference-login-submit{width:100%;margin-top:33px}.reference-token-actions{margin-top:33px}.reference-token-actions>.reference-login-submit{width:100%}.reference-login-form{margin-top:33px;display:grid;gap:20px}.reference-login-form label,.reference-login-field{display:grid;gap:8px;color:var(--wg-muted);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.reference-login-field>label{display:block}.reference-login-form input{width:100%;min-height:50px;padding:12px 16px;border:1.5px solid var(--wg-hairline);border-radius:8px;outline:0;color:var(--wg-ink);background:var(--wg-surface-2);font:.9375rem/1.25 var(--journey-font-interface);letter-spacing:0;text-transform:none}.reference-login-form input::placeholder{color:#a39d94}.reference-login-form input:focus{border-color:var(--wg-accent);outline:3px solid rgba(123,45,45,.09)}.reference-password-field{position:relative;display:block}.reference-password-field input{padding-right:48px}.reference-password-field button{position:absolute;top:50%;right:14px;width:24px;height:24px;padding:3px;display:grid;place-items:center;border:0;color:var(--wg-muted-2);background:transparent;transform:translateY(-50%)}.reference-password-field svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.5}.reference-forgot-password{width:fit-content;margin:-1px 0 -4px auto;padding:2px 0;border:0;color:var(--wg-accent);background:transparent;font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.reference-forgot-password:hover,.reference-forgot-password:focus-visible{color:var(--wg-accent-dark)}.reference-login-submit.reference-primary-button{min-height:46px;margin-top:2px;padding-inline:24px;justify-content:center;gap:10px;border-color:var(--wg-accent);border-radius:999px;background:var(--wg-accent);box-shadow:none;font-size:.9375rem;font-weight:500}.reference-login-submit.reference-primary-button:hover:not(:disabled){background:var(--wg-accent-dark)}.reference-login-divider{margin:20px 0;display:flex;align-items:center;gap:16px;color:var(--wg-muted-2);font-size:.75rem}.reference-login-divider:before,.reference-login-divider:after{content:"";height:1px;flex:1;background:var(--wg-hairline)}.reference-guest-button{width:100%;min-height:46px;border:1px solid var(--wg-hairline);border-radius:999px;color:var(--wg-ink);background:transparent;font-size:.9375rem;font-weight:500}.reference-guest-button:hover{border-color:var(--wg-accent);color:var(--wg-accent);background:#7b2d2d09}.reference-demo-note{margin:10px 0 0;color:var(--wg-muted-2);font-size:.6875rem;line-height:1.5;text-align:center}.reference-trial-next-step{margin-top:18px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;border:1px solid var(--wg-hairline);border-radius:10px;color:var(--wg-muted);background:var(--wg-surface)}.reference-trial-next-step>span{width:24px;height:24px;display:grid;flex:0 0 24px;place-items:center;border-radius:50%;color:var(--wg-paper);background:var(--wg-accent)}.reference-trial-next-step>span svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.reference-trial-next-step p{margin:0;font-size:.7rem;line-height:1.55}.reference-trial-next-step strong{margin-bottom:2px;display:block;color:var(--wg-ink);font-size:.75rem}.reference-google-toggle{margin:14px auto 0;padding:2px;display:block;border:0;color:var(--wg-muted-2);background:transparent;font-size:.7rem;text-decoration:underline;text-underline-offset:3px}.reference-google-login.is-secondary{margin-top:20px;padding:0;border:0;background:transparent}.reference-login-email-divider{margin-bottom:0}.reference-login-email-divider+.reference-login-form{margin-top:20px}.reference-google-button{min-height:44px;border-color:var(--wg-hairline);border-radius:999px;font-family:var(--journey-font-interface);font-size:.78rem}.reference-auth-confirmation{margin:0;color:#47725d;font-size:.75rem;line-height:1.5}.reference-auth-back{margin:18px auto 0;padding:4px;display:block;border:0;color:var(--wg-muted);background:transparent;font-size:.75rem;font-weight:500}.reference-auth-back:hover,.reference-auth-back:focus-visible{color:var(--wg-accent)}.reference-legal-line{padding-top:16px;border-color:var(--wg-hairline);color:var(--wg-muted-2);font-size:.75rem;line-height:1.6}.reference-login-image{min-width:0;min-height:100vh;flex:1;background:var(--wg-navy)}.reference-login-image img{object-position:center 40%;opacity:.55;filter:grayscale(1) sepia(.12) brightness(.72) contrast(1.04);mix-blend-mode:luminosity}.reference-login-image:after{background:linear-gradient(90deg,#15203a6b,#15203a0f)}.reference-image-pill,.reference-privacy-pill{border-color:#f1e9da2e;color:var(--wg-on-dark-muted);background:#f1e9da0f;font-size:.8125rem;font-weight:400}.reference-image-pill i,.reference-privacy-pill i{background:var(--wg-accent)}.reference-shell{grid-template-rows:auto 1fr auto auto;background:var(--wg-paper)}.reference-header{position:sticky;z-index:100;top:0;height:56px;min-height:56px;padding:0 32px;border-color:#f1e9da24;background:var(--wg-navy);box-shadow:0 10px 28px #080e1b21}.reference-header-actions{gap:16px}.reference-privacy-pill{padding:6px 14px}.reference-billing-nav{min-height:auto;padding:4px;border:0;border-radius:0;color:var(--wg-on-dark-muted);background:transparent;box-shadow:none;font-size:.8125rem;font-weight:400}.reference-billing-nav svg{display:none}.reference-billing-nav:hover:not(:disabled),.reference-billing-nav:focus-visible{border:0;color:var(--wg-on-dark);background:transparent;transform:none}.reference-user-chip{min-height:auto;padding:4px;gap:12px;border:0;border-radius:0;color:var(--wg-on-dark-muted);background:transparent;font-size:.8125rem}.reference-user-chip>span:first-child{display:none}.reference-user-chip small{padding-left:12px;border-color:#f1e9da29;color:var(--wg-on-dark-muted);font-size:.8125rem}.reference-home{position:relative;overflow-x:clip;color:var(--wg-ink);background:linear-gradient(rgba(21,32,58,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(21,32,58,.035) 1px,transparent 1px),var(--wg-paper);background-size:48px 48px}.reference-home-hero{min-height:0;display:block;border-bottom:1px solid var(--wg-hairline);background:radial-gradient(circle at 78% 16%,rgba(123,45,45,.085),transparent 26rem),#eae9e6d1}.reference-home-hero>img,.reference-home-hero:after{display:none}.reference-home-hero>div{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:clamp(64px,8vw,108px) 0 clamp(52px,7vw,88px);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:end;gap:clamp(36px,3vw,56px);transform:none}.reference-home-hero-intro{width:min(760px,100%);animation:reference-home-reveal .56s cubic-bezier(.22,1,.36,1) both}.reference-home h1{margin:0;color:var(--wg-ink);font-size:clamp(1.875rem,3.5vw,2.625rem);font-weight:500;letter-spacing:-.015em;line-height:1.1}.reference-home h1.reference-home-greeting{max-width:13ch;margin-top:20px;font-family:var(--journey-font-display);font-size:clamp(3.25rem,6.5vw,6rem);font-weight:500;letter-spacing:-.055em;line-height:.94;text-wrap:balance}.reference-home-kicker{display:flex;align-items:center;gap:12px}.reference-home-kicker:before{content:"";width:30px;height:1px;background:currentColor}.reference-home-subline{max-width:38ch;margin:24px 0 0;color:var(--wg-muted);font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.6}.reference-home-cta{margin-top:34px;min-height:50px;padding:13px 20px;gap:32px;border:1px solid var(--wg-accent);border-radius:0;color:#fff;background:var(--wg-accent);box-shadow:none;font-size:.875rem;font-weight:600;transition:transform .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.reference-home-cta:hover:not(:disabled){background:var(--wg-navy);border-color:var(--wg-navy);color:#fff}.reference-home-status{margin:10px 0 0;color:var(--wg-muted-2);font-size:.8125rem}.reference-prep-journey{margin:0;padding:26px 0 4px;align-self:stretch;display:flex;justify-content:flex-end;flex-direction:column;border-top:2px solid var(--wg-navy);border-bottom:1px solid rgba(21,32,58,.22);animation:reference-home-reveal .56s .12s cubic-bezier(.22,1,.36,1) both}.reference-prep-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.reference-prep-summary>span{color:var(--wg-muted-2);font-family:var(--journey-font-label);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.reference-prep-summary strong{color:var(--wg-muted-2);font-family:var(--journey-font-display);font-size:1.125rem;font-weight:500}.reference-prep-summary strong b{color:var(--wg-accent);font-size:3rem;font-weight:500;letter-spacing:-.06em;line-height:.8}.reference-prep-progress{margin-top:28px}.reference-prep-progress>i{height:2px;display:block;overflow:hidden;border-radius:0;background:#15203a38}.reference-prep-progress>i>span{height:100%;display:block;border-radius:inherit;background:var(--wg-accent);transition:width .2s cubic-bezier(.4,0,.2,1)}.reference-prep-progress>span{display:block;margin-top:8px;color:var(--wg-muted-2);font-family:var(--journey-font-label);font-size:.6875rem;letter-spacing:.07em;text-transform:uppercase}.reference-prep-journey>p{margin:30px 0 20px;display:grid;gap:6px;color:var(--wg-ink);font-family:var(--journey-font-display);font-size:1.125rem;line-height:1.3}.reference-prep-journey>p span{color:var(--wg-accent);font-family:var(--journey-font-label);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}@media(min-width:901px){.reference-prep-journey{display:grid;grid-template-rows:auto 1fr auto;justify-content:stretch}.reference-prep-progress{margin-top:0;align-self:center}.reference-prep-journey>p{margin:0 0 20px;align-self:end}}@media(prefers-reduced-motion:reduce){.reference-prep-progress>i>span{transition:none}}.reference-home-content{width:min(1180px,100%);margin:0 auto;padding:clamp(56px,7vw,88px) 32px clamp(48px,7vw,76px);transform:none}.reference-hearing-register{margin-bottom:clamp(48px,6vw,72px);border-top:1px solid var(--wg-navy);border-bottom:1px solid rgba(21,32,58,.24)}.reference-hearing-register.is-setup{margin:32px 0 0;border-top-color:#141414;border-bottom-color:#e1e2e3}.reference-hearing-register.is-setup>header{padding:20px 0 16px}.reference-hearing-register.is-setup>header h2{margin-top:6px;font-size:clamp(1.35rem,4vw,1.7rem)}.reference-hearing-register.is-setup .reference-active-hearing{padding:22px 0;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px}.reference-hearing-register.is-setup .reference-active-hearing dl{grid-column:1;gap:18px}.reference-hearing-register.is-setup .reference-active-hearing>button{grid-column:2;grid-row:1 / span 2;align-self:center}.reference-hearing-register>header{padding:24px 0 20px;display:flex;align-items:end;justify-content:space-between;gap:24px}.reference-hearing-register>header h2{margin:8px 0 0;color:var(--wg-ink);font-family:var(--journey-font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;letter-spacing:-.035em;line-height:1.05}.reference-hearing-add,.reference-active-hearing>button{border:0;color:var(--wg-accent-dark);background:transparent;font:600 .75rem/1.3 var(--journey-font-interface);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.reference-hearing-add{padding:8px 0;white-space:nowrap}.reference-hearing-add:disabled,.reference-active-hearing>button:disabled{cursor:wait;opacity:.45}.reference-active-hearing{padding:26px 0;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(320px,1.5fr) auto;align-items:center;gap:32px;border-top:1px solid rgba(21,32,58,.18)}.reference-active-hearing>div:first-child{display:grid;gap:8px}.reference-hearing-radio{width:fit-content;display:inline-flex;align-items:center;gap:8px;color:var(--wg-accent-dark);cursor:pointer}.reference-hearing-radio input{width:17px;height:17px;margin:0;flex:0 0 17px;appearance:none;border:1px solid rgba(21,32,58,.42);border-radius:50%;background:#fff}.reference-hearing-radio input:checked{border-color:#2a5c46;background:#2a5c46;box-shadow:inset 0 0 0 4px #fff}.reference-hearing-radio input:focus-visible{outline:2px solid var(--wg-accent);outline-offset:3px}.reference-hearing-radio input:disabled{cursor:wait;opacity:.45}.reference-hearing-radio>span{font:600 .75rem/1.3 var(--journey-font-interface)}.reference-hearing-radio.is-active>span{width:fit-content;padding:4px 7px;border:1px solid rgba(42,92,70,.36);color:#244c3a;background:#2a5c460f;font:600 .625rem/1 var(--journey-font-label);letter-spacing:.09em;text-transform:uppercase}.reference-active-hearing>div:first-child>strong{color:var(--wg-ink);font-family:var(--journey-font-display);font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:500;line-height:1.15}.reference-active-hearing dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.reference-active-hearing dl>div{min-width:0}.reference-active-hearing dt{color:var(--wg-muted-2);font:500 .625rem/1.2 var(--journey-font-label);letter-spacing:.08em;text-transform:uppercase}.reference-active-hearing dd{margin:7px 0 0;overflow-wrap:anywhere;color:var(--wg-ink);font-size:.875rem;line-height:1.45}.reference-active-hearing-empty{margin:0;padding:22px 0;border-top:1px solid rgba(21,32,58,.18);color:var(--wg-muted);font-size:.875rem}.reference-other-hearings{padding:20px 0 4px;border-top:1px solid rgba(21,32,58,.18)}.reference-other-hearings h3{margin:0 0 6px;color:var(--wg-muted-2);font:500 .625rem/1.2 var(--journey-font-label);letter-spacing:.09em;text-transform:uppercase}.reference-other-hearings ul{margin:0;padding:0;list-style:none}.reference-other-hearings li{padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(21,32,58,.12)}.reference-other-hearings li>div{display:grid;gap:4px}.reference-other-hearings li strong{color:var(--wg-ink);font-family:var(--journey-font-display);font-size:1rem;font-weight:500}.reference-other-hearings li span{color:var(--wg-muted);font-size:.8125rem;line-height:1.45}.reference-active-hearing-note{margin:0;padding:14px 0 18px;border-top:1px solid rgba(21,32,58,.18);color:var(--wg-muted);font-size:.75rem;line-height:1.5}.reference-home-section-heading{padding-bottom:30px;display:flex;align-items:end;justify-content:space-between;gap:48px;border-bottom:1px solid rgba(21,32,58,.24)}.reference-home-section-heading h2{max-width:680px;margin:12px 0 0;color:var(--wg-ink);font-family:var(--journey-font-display);font-size:clamp(2rem,4vw,3.6rem);font-weight:500;letter-spacing:-.045em;line-height:1}.reference-home-section-heading>p{max-width:32ch;margin:0;color:var(--wg-muted);font-size:.875rem;line-height:1.6}.reference-credit-line{margin-top:18px;padding:6px 16px 6px 30px;position:relative;border:1px solid var(--wg-hairline);border-radius:999px;color:var(--wg-muted);background:var(--wg-surface);font-size:.8125rem}.reference-credit-line:before{content:"";position:absolute;top:50%;left:16px;width:7px;height:7px;border-radius:50%;background:var(--wg-accent);transform:translateY(-50%)}.reference-credit-line.is-exhausted{border-color:#7b2d2d38;color:var(--wg-accent-dark);background:#7b2d2d0e}.reference-credit-line.is-exhausted:before{background:var(--wg-accent)}.reference-billing-notice{margin-top:24px;padding-top:20px;border-top:1px solid var(--wg-hairline)}.reference-billing-notice>p{margin:0 0 12px;color:var(--wg-muted);font-size:.875rem;line-height:1.5}.reference-billing-notice .reference-pack-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-credits-band{width:100vw;margin:48px 0 0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(40px,6vw,64px) 0;border-top:1px solid var(--journey-line-on-dark);color:var(--wg-on-dark);background:var(--wg-navy)}.reference-credits-band-inner{width:min(1180px,calc(100% - 64px));margin:0 auto;display:grid;gap:28px}.reference-credits-heading .eyebrow{margin:0;color:color-mix(in srgb,var(--wg-accent) 82%,#fff);font-family:var(--journey-font-label);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.reference-credits-heading h2{margin:10px 0 0;color:var(--wg-on-dark);font-family:var(--journey-font-display);font-size:clamp(1.65rem,3vw,2.25rem);font-weight:500;letter-spacing:-.02em;line-height:1.12}.reference-credits-heading>p{max-width:54ch;margin:12px 0 0;color:var(--wg-on-dark-muted);font-size:.9375rem;line-height:1.55}.reference-credits-tie-in{margin:10px 0 0!important;color:var(--wg-on-dark)!important;font-size:.8125rem!important;font-weight:500}.reference-credits-band .reference-pack-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.reference-credits-band .reference-pack-button{min-height:0;padding:22px 22px 20px;color:var(--wg-ink);background:var(--journey-paper-soft);border-color:color-mix(in srgb,var(--wg-on-dark) 22%,transparent);box-shadow:none}.reference-credits-band .reference-pack-button.is-recommended{border:1px solid var(--wg-accent);box-shadow:0 14px 36px #00000038;transform:translateY(-2px)}.reference-credits-band .reference-pack-button small{top:14px;right:14px;padding:5px 9px;border-radius:2px;color:#fff;background:var(--wg-accent);font-family:var(--journey-font-label);font-size:.625rem;font-weight:600;letter-spacing:.08em}.reference-credits-band .reference-pack-price{margin-top:14px;color:var(--wg-accent-dark);font-family:var(--journey-font-interface);font-size:1.75rem;font-weight:650;letter-spacing:-.02em}.reference-credits-band .reference-pack-button em{margin-top:6px;color:var(--wg-muted)}.reference-credits-band .reference-pack-per-unit{margin-top:4px;color:var(--wg-muted);font-size:.75rem;line-height:1.4}.reference-pack-rationale{margin:12px 0 0;color:var(--wg-muted);font-size:.75rem;line-height:1.45}.reference-pack-cta{margin-top:auto;padding:12px 14px;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;border-radius:2px;color:#fff;background:var(--wg-accent);font-family:var(--journey-font-interface);font-size:.875rem;font-weight:600;font-style:normal;letter-spacing:0;text-align:center}.reference-credits-band .reference-pack-button:not(.is-recommended) .reference-pack-cta{margin-top:18px;color:var(--wg-accent-dark);background:transparent;border:1px solid color-mix(in srgb,var(--wg-accent) 45%,transparent)}.reference-credits-band .reference-pack-button.is-recommended .reference-pack-cta{margin-top:16px}.reference-credits-band .reference-secondary-button{justify-self:start;color:var(--wg-on-dark);border-color:color-mix(in srgb,var(--wg-on-dark) 28%,transparent);background:transparent}.reference-credits-band .reference-pack-unavailable{color:var(--wg-on-dark-muted);background:color-mix(in srgb,var(--wg-on-dark) 6%,transparent);border-color:color-mix(in srgb,var(--wg-on-dark) 18%,transparent)}.reference-home-hearing-meta{margin:10px 0 0;color:var(--wg-muted);font-family:var(--journey-font-label);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.reference-home-card.is-complete .reference-card-state{display:inline-flex;align-items:center;gap:6px;color:var(--wg-muted)}.reference-home-card.is-complete .reference-card-state:before{content:"✓";color:var(--wg-muted)}.reference-home-card.is-complete>button{border-color:color-mix(in srgb,var(--wg-hairline) 80%,transparent);color:#171717;background:color-mix(in srgb,var(--wg-paper) 70%,#fff);opacity:1}.reference-home-card.is-complete .reference-card-body>strong,.reference-home-card.is-complete .reference-card-body>small{color:#171717}.reference-home-card.is-complete .reference-card-body>em{color:var(--wg-muted);font-weight:500}.reference-home-card.is-up-next>button{border-color:var(--wg-accent);box-shadow:inset 3px 0 0 var(--wg-accent)}.reference-home-card.is-up-next .reference-card-state{display:inline-flex;padding:5px 8px;border-radius:2px;color:#fff;background:var(--wg-accent)}.reference-home-card.is-up-next .reference-card-body>em{color:var(--wg-accent-dark);font-weight:650}.reference-prep-next-link{display:inline;margin:0;padding:0;border:0;color:var(--wg-accent-dark);background:transparent;font:inherit;font-weight:650;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.reference-prep-next-link:hover,.reference-prep-next-link:focus-visible{color:var(--wg-accent)}.reference-home-card.is-flash>button{outline:3px solid color-mix(in srgb,var(--wg-accent) 55%,transparent);outline-offset:3px;transition:outline-color .2s ease}.reference-support-line{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--wg-hairline);color:var(--wg-muted);font-size:.875rem}.reference-support-line a{color:var(--wg-accent);font-weight:500;text-decoration:none}.reference-support-line a:hover,.reference-support-line a:focus-visible{text-decoration:underline}.session-access-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0f161c94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.session-access-modal{position:relative;width:min(100%,570px);max-height:calc(100dvh - 48px);overflow-y:auto;padding:clamp(30px,6vw,54px);border:1px solid rgb(23 33 41 / 22%);border-top:5px solid var(--wg-accent);border-radius:2px;color:var(--wg-ink);background:linear-gradient(rgb(23 33 41 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(23 33 41 / 4%) 1px,transparent 1px),#fbf8f1;background-size:36px 36px;box-shadow:0 30px 90px #07121a57}.session-access-modal .eyebrow{margin:0;color:var(--wg-accent-dark)}.session-access-modal .reference-rule{width:52px;margin:14px 0 22px}.session-access-modal h2{max-width:10ch;margin:0;font-family:var(--journey-font-display);font-size:clamp(2.25rem,7vw,4rem);font-weight:500;letter-spacing:-.045em;line-height:.98}.session-access-modal>p:not(.eyebrow){max-width:44ch;margin:22px 0 0;color:var(--wg-muted);font-size:1rem;line-height:1.65}.session-access-modal-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border:1px solid rgb(23 33 41 / 24%);border-radius:50%;color:var(--wg-ink);background:#ffffff8a;font:inherit;font-size:1.5rem;line-height:1;cursor:pointer}.session-access-modal-note{margin-top:28px;padding:17px 18px;display:grid;grid-template-columns:24px 1fr;gap:12px;border-block:1px solid rgb(23 33 41 / 16%);background:#ffffff85}.session-access-modal-note span{color:var(--wg-accent-dark);font-weight:700}.session-access-modal-note p{margin:0;color:var(--wg-ink);font-size:.875rem;line-height:1.55}.session-access-modal-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.session-access-modal-actions .reference-primary-button,.session-access-modal-actions .reference-secondary-button{min-height:50px}.session-access-modal-actions .reference-primary-button{min-width:230px;justify-content:space-between}.session-access-modal button:focus-visible{outline:3px solid #ba8141;outline-offset:3px}.session-access-modal-actions.is-purchase{display:flex;flex-direction:column;align-items:stretch}.session-access-modal.is-purchase{padding:32px 40px 24px}.session-access-modal.is-purchase h2{font-size:clamp(2.25rem,5vw,3rem)}.session-access-modal.is-purchase .session-access-modal-note{margin-top:20px;padding:12px 14px}.session-access-modal.is-purchase .session-access-modal-actions{margin-top:20px}.session-access-modal-actions.is-purchase>.reference-secondary-button{align-self:center;width:auto;min-height:40px;border-color:transparent;background:transparent}@media(max-width:600px){.session-access-modal-backdrop{align-items:end;padding:0}.session-access-modal,.session-access-modal.is-purchase{width:100%;max-height:90vh;overflow-y:auto;padding:34px 22px calc(24px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0;box-shadow:0 -24px 70px #07121a52}.session-access-modal h2{max-width:9ch}.session-access-modal-actions{display:grid}.session-access-modal-actions .reference-primary-button,.session-access-modal-actions .reference-secondary-button{width:100%}}@media(prefers-reduced-motion:no-preference){.session-access-modal-backdrop{animation:session-access-fade-in .16s ease-out both}.session-access-modal{animation:session-access-rise-in .24s cubic-bezier(.2,.8,.2,1) both}}@keyframes session-access-fade-in{0%{opacity:0}to{opacity:1}}@keyframes session-access-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.reference-interactive-card{text-align:left;cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.reference-home-grid .reference-interactive-card:hover{transform:translateY(-5px);border-color:var(--wg-navy);color:var(--wg-ink);background:#fff;box-shadow:0 18px 40px #15203a1c}.reference-home-grid .reference-interactive-card:hover .reference-card-body{color:var(--wg-ink);background:transparent}.reference-home-grid .reference-interactive-card:hover strong,.reference-home-grid .reference-interactive-card:hover small,.reference-home-grid .reference-interactive-card:hover em,.reference-home-grid .reference-interactive-card:hover .eyebrow{color:inherit}.reference-home-grid .reference-interactive-card:hover em,.reference-home-grid .reference-interactive-card:hover .reference-card-state{color:var(--wg-accent)}.reference-home-cta:hover:not(:disabled){background:var(--wg-navy);border-color:var(--wg-navy);color:#fff}}.reference-home-grid .reference-interactive-card:active{transform:translateY(-2px);border-color:var(--wg-accent);color:var(--wg-ink);background:#fff;box-shadow:0 8px 20px #15203a17}.reference-home-grid .reference-interactive-card:active .reference-card-body{color:var(--wg-ink);background:transparent}.reference-home-grid .reference-interactive-card:active strong,.reference-home-grid .reference-interactive-card:active small,.reference-home-grid .reference-interactive-card:active em,.reference-home-grid .reference-interactive-card:active .eyebrow{color:inherit}.reference-home-grid .reference-interactive-card:active em,.reference-home-grid .reference-interactive-card:active .reference-card-state{color:var(--wg-accent)}@media(prefers-reduced-motion:reduce){.reference-home-hero-intro,.reference-prep-journey,.reference-home-card{animation:none!important}.reference-interactive-card,.reference-home-cta,.reference-prep-progress>i>span{transition-duration:1ms!important}.reference-home-grid .reference-interactive-card:hover,.reference-home-grid .reference-interactive-card:active{transform:none}}.reference-home-primary{width:min(100%,660px);min-height:0;padding:0 0 32px;align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;border:0;border-bottom:1px solid var(--wg-hairline);border-radius:0;color:var(--wg-ink);background:transparent}.reference-home-primary>div{min-width:min(100%,390px);padding:0}.reference-home-primary h2{color:var(--wg-ink);font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:500;letter-spacing:-.015em}.reference-home-primary div>p:last-child{max-width:420px;margin-top:8px;color:var(--wg-muted);font-size:.9375rem;line-height:1.6}.reference-home-primary>.reference-primary-button{min-height:46px;padding:12px 24px;border-color:var(--wg-accent);border-radius:999px;background:var(--wg-accent);box-shadow:none;font-size:.9375rem;font-weight:500;cursor:pointer}.reference-home-primary>.reference-primary-button:hover:not(:disabled){background:var(--wg-accent-dark)}.reference-home-primary.is-trial-exhausted{width:min(100%,720px);padding:28px 30px;align-items:center;border:1px solid rgba(123,45,45,.16);border-radius:12px;background:linear-gradient(135deg,#7b2d2d0e,#ffffff6b)}.reference-home-primary>.reference-pack-options{width:100%;min-width:100%;padding:4px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-pack-button{position:relative;min-height:142px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--wg-hairline);border-radius:10px;color:var(--wg-ink);background:#ffffffb8;text-align:left;cursor:pointer}.reference-pack-button:hover:not(:disabled),.reference-pack-button:focus-visible{border-color:var(--wg-accent);background:#fff;box-shadow:0 8px 24px #4e3a2514}.reference-pack-button:disabled{cursor:wait;opacity:.62}.reference-pack-button.is-recommended{border-color:#7b2d2d6b}.reference-pack-button small{position:absolute;top:12px;right:12px;color:var(--wg-accent-dark);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.reference-pack-button strong{font-family:var(--journey-font-display);font-size:1.0625rem;font-weight:600}.reference-pack-button span{margin-top:12px;color:var(--wg-accent-dark);font-size:1.75rem;font-weight:650;letter-spacing:-.02em}.reference-pack-button .reference-pack-cta{margin-top:auto;padding:12px 14px;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;border-radius:2px;color:#fff;background:var(--wg-accent);font-size:.875rem;font-weight:600;letter-spacing:0;line-height:1.2}.reference-pack-button em{margin-top:5px;color:var(--wg-muted);font-size:.75rem;font-style:normal}.reference-pack-unavailable{grid-column:1 / -1;margin:0;padding:16px;border:1px solid var(--wg-hairline);border-radius:8px;color:var(--wg-muted);background:#ffffff9e}.reference-trial-usage{width:min(100%,360px);margin-top:18px}.reference-trial-usage>span{display:block;color:var(--wg-muted);font-size:.8125rem}.reference-trial-usage b{color:var(--wg-accent-dark);font-size:1.125rem}.reference-trial-usage>i{height:5px;margin-top:7px;display:block;overflow:hidden;border-radius:999px;background:#7b2d2d1f}.reference-trial-usage>i>span{width:100%;height:100%;display:block;border-radius:inherit;background:var(--wg-accent)}.reference-home-grid{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;padding:0}.reference-home-card{position:relative;min-width:0;height:100%;animation:reference-home-reveal .52s cubic-bezier(.22,1,.36,1) both}.reference-home-card:nth-child(2){animation-delay:70ms}.reference-home-card:nth-child(3){animation-delay:.14s}.reference-home-grid .reference-home-card>button{width:100%;height:100%;min-height:330px;min-width:0;overflow:hidden;border:1px solid rgba(21,32,58,.2);border-radius:0;color:var(--wg-ink);background:#ffffffd1;box-shadow:none}.reference-card-step-badge{position:absolute;top:26px;left:26px;z-index:3;width:auto;height:auto;display:block;border:0;border-radius:0;color:#494441;background:transparent;box-shadow:none;font-family:var(--journey-font-label);font-size:.75rem;font-weight:500;letter-spacing:.1em;line-height:1;pointer-events:none}.reference-walkthrough-card{min-height:0!important;padding:0!important;display:flex;flex-direction:column;overflow:hidden}.reference-hearing-details-card,.reference-session-card{min-height:0!important;padding:0!important;display:flex;flex-direction:column;justify-content:stretch}.reference-hearing-details-card .reference-card-body,.reference-session-card .reference-card-body{min-height:100%;justify-content:flex-start}.reference-card-image{width:100%;height:clamp(132px,20vw,148px);margin:0!important;overflow:hidden;display:block;flex:0 0 auto;background:var(--wg-surface)}.reference-card-image img{width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:1;filter:none;mix-blend-mode:normal}.reference-card-body{padding:82px 28px 28px;display:flex;align-items:flex-start;flex:1;flex-direction:column}.reference-home-grid .reference-card-body em{margin-top:auto;padding-top:22px;width:100%;border-top:1px solid rgba(21,32,58,.14)}.reference-card-state{margin-bottom:18px;color:var(--wg-muted-2);font-family:var(--journey-font-label);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}.reference-card-body>i,.reference-credits-card>i{margin:0 0 10px;color:var(--wg-accent);font-style:normal}.reference-card-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(123,45,45,.16);border-radius:8px;background:#7b2d2d0e}.reference-card-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.reference-home-grid .eyebrow{color:var(--wg-muted);font-size:.75rem}.reference-home-grid strong{margin-top:0;color:var(--wg-ink);font-family:var(--journey-font-display);font-size:clamp(1.45rem,2.5vw,2rem);font-weight:500;letter-spacing:-.035em;line-height:1.05}.reference-home-grid small{margin-top:16px;color:var(--wg-muted);font-size:.9rem;line-height:1.65}.reference-home-grid .reference-card-body>strong{color:#171717}.reference-home-grid .reference-card-body>small{color:#171717}.reference-home-grid em{margin-top:auto;padding-top:14px;color:var(--wg-accent);font-family:var(--journey-font-label);font-size:.75rem;font-weight:600;letter-spacing:.02em}@keyframes reference-home-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.reference-home-stack{display:flex;flex-direction:column;gap:16px}.reference-credits-card{min-height:216px!important;padding:24px!important}.reference-credits-card.is-trial-exhausted{border-color:#7b2d2d47;background:#7b2d2d09}.reference-setup-row{min-height:78px!important;padding:16px 24px!important;align-items:center!important;flex-direction:row!important;gap:12px}.reference-setup-row>i{color:var(--wg-accent);font-style:normal}.reference-setup-icon{width:36px;height:36px;display:grid;flex:0 0 36px;place-items:center;border-radius:50%;background:#7b2d2d14}.reference-setup-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.reference-setup-row>span{margin:0;display:grid;flex:1}.reference-setup-row strong{margin:0;font-family:var(--journey-font-interface);font-size:.9375rem;font-weight:600}.reference-setup-row small{margin:2px 0 0;font-size:.8125rem}.reference-setup-row b{color:var(--wg-muted-2);font-weight:400}.reference-support-card{min-height:92px;margin-top:20px;padding:18px 22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid var(--wg-hairline);border-radius:12px;color:var(--wg-ink);background:#ffffff80;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .16s ease}.reference-support-card:hover,.reference-support-card:focus-visible{border-color:var(--wg-accent);background:var(--wg-surface-2)}.reference-support-card:active{transform:scale(.995)}.reference-support-card:focus-visible{outline:3px solid rgba(123,45,45,.12);outline-offset:3px}.reference-support-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--wg-accent);background:#7b2d2d14}.reference-support-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.reference-support-card>span{display:grid;gap:3px}.reference-support-card .eyebrow{margin:0;color:var(--wg-muted);font-size:.6875rem}.reference-support-card strong{font-family:var(--journey-font-interface);font-size:.9375rem;font-weight:600}.reference-support-card small{color:var(--wg-muted);font-size:.8125rem;line-height:1.45}.reference-support-card em{color:var(--wg-accent);font-size:.8125rem;font-style:normal;font-weight:600;white-space:nowrap}.reference-support-card em b{margin-left:5px;font-weight:500}.reference-signpost{padding:20px 32px;border-color:var(--wg-hairline);color:var(--wg-muted);background:var(--wg-surface);font-size:.875rem}.reference-signpost p{width:min(900px,100%);margin:0 auto;line-height:1.6;transform:translate(4px)}.reference-signpost strong{color:var(--wg-ink)}.reference-signpost a,.reference-footer a{color:var(--wg-accent);text-decoration:underline;text-underline-offset:3px}.reference-footer{min-height:var(--journey-footer-height, 50px);padding:12px 32px;border-color:#f1e9da24;color:var(--wg-on-dark-muted);background:var(--wg-navy);font-size:.75rem}.reference-footer a{color:var(--wg-on-dark-muted)}@media(max-width:900px){.reference-login:not(.reference-login--centred){display:block}.reference-login-panel{min-height:calc(100vh - var(--journey-header-height, 56px))}.reference-login:not(.reference-login--centred) .reference-login-image{display:none}.reference-home-hero>div,.reference-home-content,.reference-signpost p{transform:none}.reference-home-hero>div{width:min(100% - 48px,720px);padding-block:56px 44px;grid-template-columns:1fr;gap:44px}.reference-home-content{padding-top:48px}.reference-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-active-hearing{grid-template-columns:.8fr 1.2fr}.reference-active-hearing>button{grid-column:2;justify-self:start}}@media(max-width:600px){.reference-login-panel{padding:28px 20px 24px}.reference-login-content{padding:28px 0 24px;transform:none}.reference-legal-line{transform:none}.reference-login h1{font-size:clamp(1.75rem,8vw,2.25rem)}.reference-header{padding-inline:12px}.reference-user-name{display:none}.reference-header-actions{gap:8px}.reference-billing-nav{width:32px;height:32px;padding:0;display:grid;place-items:center;border:1px solid rgba(241,233,218,.18);border-radius:50%}.reference-billing-nav svg{width:15px;height:15px;display:block;stroke:currentColor}.reference-billing-nav span{display:none}.reference-user-chip{width:auto;min-width:32px;height:32px;padding:0 8px;border:1px solid rgba(241,233,218,.18);border-radius:999px}.reference-user-chip small{padding:0;display:inline;border:0;font-size:.6875rem}.reference-signed-out-nav{gap:8px}.reference-signed-out-nav>button{font-size:.75rem}.reference-signed-out-nav>button:last-child{padding-left:10px}.reference-home-hero>div,.reference-home-content{width:100%;padding-inline:16px}.reference-home-hero>div{padding-block:44px 38px;gap:36px}.reference-home h1.reference-home-greeting{max-width:12ch;font-size:clamp(2.65rem,13vw,4.15rem)}.reference-home h1{font-size:clamp(1.5rem,7vw,1.875rem)}.reference-home-cta{width:100%;justify-content:space-between}.reference-prep-journey{padding-top:22px}.reference-home-content{padding-block:44px 48px}.reference-home-section-heading{padding-bottom:24px;align-items:flex-start;flex-direction:column;gap:18px}.reference-hearing-register>header,.reference-active-hearing,.reference-other-hearings li{align-items:flex-start;flex-direction:column}.reference-hearing-register>header{display:flex}.reference-active-hearing{grid-template-columns:1fr;gap:20px}.reference-active-hearing dl{width:100%;grid-template-columns:1fr;gap:16px}.reference-active-hearing>button{grid-column:auto}.reference-hearing-register.is-setup .reference-active-hearing{grid-template-columns:1fr}.reference-hearing-register.is-setup .reference-active-hearing dl,.reference-hearing-register.is-setup .reference-active-hearing>button{grid-column:auto;grid-row:auto}.reference-hearing-register.is-setup .reference-active-hearing>button{justify-self:start}.reference-other-hearings li{display:flex}.reference-home-grid{grid-template-columns:1fr;gap:14px}.reference-home-grid .reference-home-card>button{min-height:300px}.reference-home-primary{padding:0 0 24px}.reference-home-primary>.reference-pack-options,.reference-billing-notice .reference-pack-options,.reference-credits-band .reference-pack-options{grid-template-columns:1fr}.reference-credits-band-inner{width:min(1180px,calc(100% - 40px))}.reference-credits-band .reference-pack-button.is-recommended{transform:none}.reference-card-image{height:132px}.reference-support-card{grid-template-columns:auto minmax(0,1fr)}.reference-support-card em{grid-column:2;white-space:normal}.reference-signpost,.reference-footer{padding-inline:16px}.reference-signpost p{font-size:.8125rem;line-height:1.5}}@media(max-width:360px){.reference-home-hero>div,.reference-home-content{padding-inline:12px}.reference-signed-out-nav>button:last-child{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-login-panel{padding-inline:14px}}@media(max-height:500px)and (orientation:landscape){.reference-home-hero>div{padding-block:16px 12px}.reference-prep-journey{margin-top:16px;padding-top:12px}.reference-home-content{padding-block:12px 20px}.reference-login-image{display:none}}.account-drawer-backdrop{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:#0f161c7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain}.account-drawer{width:min(520px,100%);min-height:100%;overflow-y:auto;padding:clamp(24px,5vw,42px);color:#172129;background:#f8f4eb;border-left:1px solid rgb(23 33 41 / 18%);box-shadow:-18px 0 60px #07121a33;overscroll-behavior:contain}.account-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.account-drawer h2{margin:4px 0 0;font-family:var(--journey-font-display);font-size:clamp(2rem,7vw,3rem);font-weight:400}.account-drawer-close{width:42px;height:42px;border:1px solid rgb(23 33 41 / 24%);border-radius:50%;background:transparent;color:inherit;font-size:1.7rem;line-height:1;cursor:pointer}.account-drawer-email{margin:28px 0;overflow-wrap:anywhere;color:#46535c}.account-credit-summary{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid rgb(23 33 41 / 16%)}.account-credit-summary div{display:grid;gap:5px;padding:22px 10px;text-align:center}.account-credit-summary div+div{border-left:1px solid rgb(23 33 41 / 12%)}.account-credit-summary strong{font-family:var(--journey-font-display);font-size:2rem;font-weight:400}.account-credit-summary span,.account-expiry-card p{color:#5c676e;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.account-buy-credits{display:flex;width:100%;min-height:50px;align-items:center;justify-content:space-between;gap:18px;padding:13px 2px;color:var(--wg-accent, #8d2635);border:0;border-bottom:1px solid rgb(23 33 41 / 18%);background:transparent;font:650 .875rem/1.4 var(--journey-font-interface);text-align:left;cursor:pointer}.account-buy-credits span:last-child{font-size:1.25rem;transition:transform var(--journey-transition, .18s ease)}.account-buy-credits:hover:not(:disabled) span:last-child{transform:translate(4px)}.account-buy-credits:disabled{color:#717a80;cursor:not-allowed}.account-top-up{margin:22px 0 0;padding:18px 0 4px;border-top:1px solid rgb(23 33 41 / 12%)}.account-top-up-heading .eyebrow{margin:0;color:var(--wg-accent, #7b2d2d);font-family:var(--journey-font-label);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.account-top-up-heading h3{margin:8px 0 0;color:var(--wg-ink, #141414);font-family:var(--journey-font-display);font-size:1.35rem;font-weight:500;letter-spacing:-.02em;line-height:1.15}.account-top-up-options{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-top-up-option{position:relative;min-height:132px;padding:16px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:1px solid rgb(23 33 41 / 16%);border-radius:2px;color:var(--wg-ink, #141414);background:#fffdf8;text-align:left;cursor:pointer}.account-top-up-option:hover:not(:disabled),.account-top-up-option:focus-visible{border-color:var(--wg-accent, #7b2d2d)}.account-top-up-option:disabled{cursor:wait;opacity:.62}.account-top-up-option strong{font-family:var(--journey-font-interface);font-size:.9375rem;font-weight:650;line-height:1.25}.account-top-up-option>span{margin-top:8px;color:var(--wg-accent-dark, #632222);font-size:1.35rem;font-weight:650;letter-spacing:-.02em}.account-top-up-option em{margin-top:4px;color:#5c676e;font-size:.72rem;font-style:normal;line-height:1.4}.account-top-up-option.is-best-value{border-color:var(--wg-accent, #7b2d2d);background:linear-gradient(180deg,color-mix(in srgb,var(--wg-accent, #7b2d2d) 10%,#fffdf8),#fffdf8 48%);box-shadow:inset 3px 0 0 var(--wg-accent, #7b2d2d)}.account-top-up-option.is-best-value strong{color:var(--wg-accent-dark, #632222)}.account-top-up-option.is-best-value small{position:absolute;top:10px;right:10px;padding:4px 7px;border-radius:2px;color:#fff;background:var(--wg-accent, #7b2d2d);font-family:var(--journey-font-label);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media(max-width:420px){.account-top-up-options{grid-template-columns:1fr}}.account-expiry-card{display:grid;gap:8px;margin:28px 0 18px;padding:20px;border-left:3px solid #9b2937;background:#fffdf8}.account-expiry-card p,.account-expiry-card strong,.account-expiry-card small{margin:0}.account-expiry-card small,.account-drawer-note,.account-drawer-warning,.account-drawer-state p{color:#5c676e;line-height:1.55}.account-drawer-warning{padding:12px 14px;border:1px solid rgb(155 41 55 / 28%);background:#9b293712}.account-drawer-warning p{margin:0 0 12px}.account-drawer-warning button{min-height:42px;padding:9px 13px;border:1px solid #9b2937;background:#9b2937;color:#fff;font:inherit;cursor:pointer}.account-drawer-state{margin:30px 0;padding:20px;border:1px solid rgb(23 33 41 / 16%)}.account-session-history{margin-top:38px;padding-top:28px;border-top:2px solid #172129}.account-section-heading,.account-session-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.account-section-heading .eyebrow{margin:0 0 5px;color:var(--wg-accent, #8d2635)}.account-section-heading h3{margin:0;font-family:var(--journey-font-display);font-size:1.65rem;font-weight:500}.account-section-heading>span{padding-top:7px;color:#6a747a;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.account-history-state{display:grid;gap:10px;margin-top:20px;padding:18px;border:1px solid rgb(23 33 41 / 16%);background:#fffdf8a6}.account-history-state p,.account-history-state small{margin:0;color:#5c676e;line-height:1.5}.account-history-state button{min-height:42px;width:fit-content;padding:8px 14px;color:#fff;border:1px solid #172129;background:#172129;font:inherit;cursor:pointer}.account-session-list{display:grid;margin-top:20px;border-top:1px solid rgb(23 33 41 / 18%)}.account-session-card{padding:22px 0;border-bottom:1px solid rgb(23 33 41 / 18%)}.account-session-card-heading>div:first-child{display:grid;gap:4px}.account-session-card-heading time,.account-session-context,.account-session-empty{color:#5c676e;font-size:.82rem;line-height:1.5}.account-session-overall{display:grid;justify-items:end;flex:0 0 auto}.account-session-overall strong{color:var(--wg-accent, #8d2635);font-family:var(--journey-font-display);font-size:1.55rem;font-weight:500;line-height:1}.account-session-overall span{margin-top:4px;color:#6a747a;font-size:.65rem;letter-spacing:.09em;text-transform:uppercase}.account-session-context{margin:11px 0 0}.account-session-empty{margin:14px 0 0;padding:12px 14px;border-left:3px solid #a58a5a;background:#a58a5a17}.account-session-card details{margin-top:15px}.account-session-card summary{min-height:44px;width:fit-content;padding:11px 0;color:var(--wg-accent, #8d2635);font-weight:650;cursor:pointer}.account-session-card summary::marker{color:#a58a5a}.account-session-card summary:focus-visible{outline:3px solid #ba8141;outline-offset:3px}.account-scorecard-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid rgb(23 33 41 / 15%)}.account-scorecard-metrics>div{display:grid;gap:4px;padding:14px 10px 14px 0}.account-scorecard-metrics>div:nth-child(2n){padding-left:14px;border-left:1px solid rgb(23 33 41 / 12%)}.account-scorecard-metrics span,.account-delivery-metrics span{color:#687278;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.account-scorecard-metrics strong{font-family:var(--journey-font-display);font-size:1.35rem;font-weight:500}.account-delivery-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.account-delivery-metrics>div{display:grid;gap:5px;padding:13px;background:#fffdf8;border:1px solid rgb(23 33 41 / 12%)}.account-delivery-metrics strong{font-size:.875rem}.account-delivery-metrics small,.account-scorecard-note{color:#6a747a;font-size:.75rem;line-height:1.45}.account-scorecard-note{margin:13px 0 0}.account-drawer-actions{display:grid;gap:10px;margin-top:30px}.account-drawer-actions button,.account-drawer-state button{min-height:46px;padding:10px 16px;border:1px solid #172129;background:#172129;color:#fff;font:inherit;cursor:pointer}.account-drawer-actions .account-signout{background:transparent;color:#172129}.account-drawer button:focus-visible{outline:3px solid #ba8141;outline-offset:3px}@media(max-width:600px){.account-drawer-backdrop{align-items:flex-end}.account-drawer{width:100%;min-height:0;max-height:min(86vh,760px);padding:24px 20px calc(24px + env(safe-area-inset-bottom));border-top:1px solid rgb(23 33 41 / 18%);border-left:0;border-radius:20px 20px 0 0;box-shadow:0 -18px 60px #07121a38}.account-delivery-metrics{grid-template-columns:1fr}}.reference-login-panel{flex-basis:clamp(500px,43vw,620px);padding-inline:clamp(40px,5vw,72px);background:linear-gradient(rgba(21,32,58,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(21,32,58,.035) 1px,transparent 1px),var(--wg-paper);background-size:48px 48px}.reference-login-content{width:min(440px,100%)}.reference-login-kicker{display:flex;align-items:center;gap:11px}.reference-login-kicker:before{width:28px;height:1px;content:"";background:currentColor}.reference-login-content>.reference-rule{width:100%;margin:18px 0 24px;background:var(--wg-hairline)}.reference-login h1{max-width:10ch;margin-top:0;font-size:clamp(2.75rem,4vw,4.35rem);letter-spacing:-.045em;line-height:.96}.reference-login-intro{max-width:36ch;margin:20px 0 0;color:var(--wg-muted);font-size:.9375rem;line-height:1.65}.reference-login-tabs{margin-top:36px;border-radius:0;background:transparent}.reference-login-tabs button,.reference-login-submit.reference-primary-button,.reference-guest-button,.reference-google-button,.reference-login-form input{border-radius:0}.reference-login-tabs button{border-bottom:2px solid transparent}.reference-login-tabs button.is-active{color:var(--wg-ink);border-bottom-color:var(--wg-accent);background:var(--wg-surface-2)}.reference-login-form input{transition:border-color var(--journey-transition),box-shadow var(--journey-transition),background var(--journey-transition)}.reference-login-form input:focus{outline:0;box-shadow:var(--journey-focus)}.reference-login-submit.reference-primary-button{justify-content:space-between}.reference-readiness-wrap{padding:clamp(40px,6vw,76px) 32px;place-items:start center;background:linear-gradient(rgba(21,32,58,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(21,32,58,.035) 1px,transparent 1px),var(--wg-paper);background-size:48px 48px}.reference-readiness-card{width:min(1080px,100%);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.reference-readiness-intro{padding-bottom:clamp(26px,4vw,40px);border-bottom:2px solid var(--wg-navy)}.reference-readiness-intro .eyebrow{margin:0;color:var(--wg-accent);font-family:var(--journey-font-label);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.reference-readiness-intro .reference-rule{width:32px;margin:18px 0;background:var(--wg-brass)}.reference-readiness-card h1{max-width:12ch;font-family:var(--journey-font-display);font-size:clamp(3.15rem,7vw,6.25rem);font-weight:500;letter-spacing:-.055em;line-height:.92}.reference-readiness-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.72fr);gap:clamp(42px,7vw,92px);padding-top:clamp(30px,5vw,52px)}.reference-readiness-main{min-width:0}.reference-one-shot{margin:0 0 28px;padding:0 0 20px;align-items:center;border:0;border-bottom:1px solid var(--wg-hairline);color:var(--wg-muted);background:transparent}.reference-one-shot>span{width:32px;height:32px;display:grid;flex:0 0 32px;place-items:center;border:1px solid var(--wg-accent);border-radius:50%;color:var(--wg-accent);font-size:.9rem}.reference-one-shot p{color:var(--wg-muted);font-size:.875rem;line-height:1.62}.reference-checklist{gap:0;border-top:1px solid var(--wg-hairline)}.reference-checklist label{min-height:70px;padding:17px 4px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:16px;border:0;border-bottom:1px solid var(--wg-hairline);color:var(--wg-muted);background:transparent;transition:color var(--journey-transition),background var(--journey-transition),padding var(--journey-transition)}.reference-checklist label:hover{padding-inline:10px;color:var(--wg-ink);background:#ffffff75}.reference-checklist label:focus-within{outline:0;box-shadow:inset 3px 0 0 var(--wg-brass)}.reference-checklist label.is-checked{border-color:var(--wg-hairline);color:var(--wg-ink);background:#7b2d2d0b}.reference-checklist label>span{width:22px;height:22px;border-color:var(--wg-muted-2);font-size:.65rem}.reference-checklist strong{font-size:.875rem;font-weight:520;line-height:1.5}.reference-readiness-actions{margin-top:26px}.reference-readiness-actions .reference-primary-button{min-height:52px;padding-inline:20px;border-radius:0;box-shadow:none}.reference-readiness-aside{align-self:start;padding:24px 0 0;border-top:2px solid var(--wg-navy)}.reference-readiness-progress{display:grid;grid-template-columns:1fr auto;align-items:end;gap:14px}.reference-readiness-progress>span,.reference-readiness-aside>p>span{color:var(--wg-muted-2);font-family:var(--journey-font-label);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}.reference-readiness-progress>strong{color:var(--wg-accent);font-family:var(--journey-font-display);font-size:1.15rem;font-weight:500}.reference-readiness-progress>i{height:2px;grid-column:1 / -1;overflow:hidden;background:#15203a33}.reference-readiness-progress>i>span{width:100%;height:100%;display:block;background:var(--wg-accent);animation:reference-readiness-progress .62s cubic-bezier(.22,1,.36,1) both}.reference-readiness-aside>p{margin:34px 0;padding:18px 0;display:grid;gap:8px;border-block:1px solid var(--wg-hairline)}.reference-readiness-aside>p>strong{color:var(--wg-ink);font-family:var(--journey-font-display);font-size:1.25rem;font-weight:500}.reference-readiness-step-actions{grid-template-columns:1fr;gap:0;border-top:1px solid var(--wg-hairline)}.reference-readiness-step-actions .reference-secondary-button{min-height:72px;padding-inline:4px;border:0;border-bottom:1px solid var(--wg-hairline);border-radius:0;background:transparent;box-shadow:none}.reference-readiness-step-actions .reference-secondary-button:hover,.reference-readiness-step-actions .reference-secondary-button:focus-visible{padding-inline:10px;color:var(--wg-accent);background:#ffffff75;transform:none}.reference-readiness-step-actions small{color:var(--wg-accent);font-family:var(--journey-font-label)}.reference-readiness-step-actions strong{font-size:.8125rem;font-weight:560}@keyframes reference-readiness-progress{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:1020px){.reference-login-panel{flex-basis:min(50vw,540px);padding-inline:40px}.reference-readiness-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px}}@media(max-width:900px){.reference-login-panel{max-width:none;padding-inline:clamp(28px,8vw,72px)}.reference-login-content{width:min(520px,100%)}.reference-readiness-layout{grid-template-columns:1fr;gap:42px}.reference-readiness-aside{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px 40px}.reference-readiness-progress{align-self:start}.reference-readiness-aside>p{margin:0;padding:0 0 18px;border-top:0}.reference-readiness-step-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-top:0}.reference-readiness-step-actions .reference-secondary-button{border-top:1px solid var(--wg-hairline)}}@media(max-width:600px){.reference-login-panel{padding-inline:20px}.reference-login h1{max-width:11ch;font-size:clamp(2.55rem,13vw,3.85rem)}.reference-login-intro{font-size:.875rem}.reference-login-tabs{width:100%}.reference-login-tabs button{flex:1}.reference-readiness-wrap{padding:34px 16px 48px;background-size:36px 36px}.reference-readiness-card{padding:0}.reference-readiness-card h1{font-size:clamp(3rem,15vw,4.2rem)}.reference-readiness-layout{gap:36px;padding-top:28px}.reference-checklist label{min-height:76px;padding-block:16px}.reference-readiness-aside{grid-template-columns:1fr;gap:26px}.reference-readiness-step-actions{grid-column:auto;grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){.reference-login-form input,.reference-checklist label,.reference-readiness-step-actions .reference-secondary-button,.reference-readiness-progress>i>span{animation:none;transition:none}}.reference-home-grid .reference-home-card .reference-card-state{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid transparent;border-radius:4px;font-size:.75rem;font-weight:700;line-height:1.25;letter-spacing:.06em}.reference-home-grid .reference-home-card.is-complete .reference-card-state{color:#20543c;background:#e5f1e9;border-color:#b7d4c2}.reference-home-grid .reference-home-card.is-complete .reference-card-state:before{color:currentColor}.reference-home-grid .reference-home-card.is-up-next .reference-card-state{color:#fff;background:#7b3033;border-color:#7b3033}.reference-login,.reference-shell,.reference-login-shell,.account-drawer,.session-access-modal{font-family:var(--journey-font-interface)}.reference-header,.reference-footer,.reference-signpost{padding-inline:calc(var(--journey-page-pad) + max(0px,(100% - var(--journey-content-max)) / 2))}.reference-brand strong{font-family:var(--journey-font-interface);font-size:1.0625rem;font-weight:600;letter-spacing:-.02em}.eyebrow,.reference-login .eyebrow,.reference-home .eyebrow,.reference-setup-card .eyebrow,.reference-readiness-intro .eyebrow,.reference-credits-heading .eyebrow,.reference-home-kicker,.reference-home-hearing-meta,.reference-prep-summary>span,.reference-prep-journey>p span,.reference-card-state,.reference-card-step-badge,.reference-setup-progress,.account-top-up-heading .eyebrow,.account-section-heading .eyebrow,.session-access-modal .eyebrow{font-family:var(--journey-font-label);font-size:var(--type-label-size);font-weight:500;letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);text-transform:uppercase}.reference-primary-button,.reference-secondary-button,.reference-google-button,.reference-guest-button,.reference-login-submit.reference-primary-button,.account-drawer-actions button,.session-access-modal-actions .reference-primary-button{font-family:var(--journey-font-interface);font-size:var(--type-button-size);font-weight:var(--type-button-weight);letter-spacing:0}.reference-login-form input,.reference-setup-form input:not([type=file]),.account-drawer,.account-drawer button{font-family:var(--journey-font-interface)}.reference-login-form label,.reference-login-field,.reference-setup-form label,.reference-setup-form legend{font-family:var(--journey-font-interface);font-size:.75rem;font-weight:600;letter-spacing:.08em}.reference-login h1,.reference-setup-card h1,.reference-readiness-card h1,.session-access-modal h2,.account-drawer h2{font-family:var(--journey-font-display);font-size:var(--type-page-size);font-weight:400;letter-spacing:var(--type-page-tracking);line-height:var(--type-page-leading)}.reference-home h1.reference-home-greeting{max-width:14ch;margin-top:var(--space-5);overflow-wrap:anywhere;font-family:var(--journey-font-display);font-size:var(--type-hero-size);font-weight:400;letter-spacing:var(--type-hero-tracking);line-height:var(--type-hero-leading)}.reference-home-section-heading h2,.reference-credits-heading h2,.reference-hearing-register>header h2{max-width:18ch;margin-top:var(--space-4);font-family:var(--journey-font-display);font-size:var(--type-section-size);font-weight:400;letter-spacing:var(--type-section-tracking);line-height:var(--type-section-leading)}.reference-home-grid strong,.reference-active-hearing>div:first-child>strong,.account-section-heading h3,.account-top-up-heading h3,.reference-auth-step h2{font-family:var(--journey-font-display);font-size:var(--type-card-size);font-weight:400;letter-spacing:var(--type-card-tracking);line-height:var(--type-card-leading)}.reference-lead,.reference-login-intro,.reference-home-subline,.reference-home-section-heading>p,.session-access-modal>p:not(.eyebrow),.account-drawer-note,.account-drawer-email{font-family:var(--journey-font-interface);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.reference-home-hero>div,.reference-home-content,.reference-credits-band-inner{width:min(var(--journey-content-max),100%);margin-inline:auto;padding-inline:var(--journey-page-pad);box-sizing:border-box}.reference-home-hero>div{padding-top:var(--space-9);padding-bottom:var(--space-8);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.9fr);align-items:end;gap:var(--space-7)}.reference-home-hero-intro{width:100%}.reference-home-kicker{margin:0}.reference-home-subline{max-width:38ch;margin-top:var(--space-5)}.reference-home-hearing-meta{margin-top:var(--space-4)}.reference-home-cta{margin-top:var(--space-6)}.reference-home-status{margin-top:var(--space-3)}.reference-prep-journey{padding:var(--space-5) 0 var(--space-2)}.reference-prep-journey>p{margin:var(--space-6) 0 var(--space-4);font-family:var(--journey-font-display);font-size:var(--type-card-size);line-height:var(--type-card-leading)}.reference-home-content{padding-top:var(--space-8);padding-bottom:var(--space-9)}.reference-home-section-heading{padding-bottom:var(--space-6);gap:var(--space-6)}.reference-home-grid{margin-top:var(--space-7);gap:var(--space-5)}.reference-home-grid .reference-home-card>button{min-height:0}.reference-card-step-badge{top:var(--space-card-pad);left:var(--space-card-pad)}.reference-card-body{padding:72px var(--space-card-pad) var(--space-card-pad);gap:0}.reference-card-state{margin:0 0 var(--space-4)}.reference-home-grid .reference-card-body>strong{margin:0}.reference-home-grid .reference-card-body>small{margin-top:var(--space-4);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.reference-home-grid em,.reference-home-grid .reference-card-body em{margin-top:auto;padding-top:var(--space-5)}.reference-credits-band{margin-top:var(--space-8);padding-block:var(--space-8)}.reference-credits-band-inner{gap:var(--space-6)}.reference-setup-wrap,.reference-readiness-wrap{width:100%;padding:var(--space-8) var(--journey-page-pad);box-sizing:border-box}.reference-setup-card,.reference-readiness-card{width:min(var(--journey-content-max),100%);box-sizing:border-box}.practice-card:not(.is-meeting-session){width:min(var(--journey-content-max),100%)}.reference-setup-progress{margin-bottom:var(--space-6)}.reference-setup-card h1,.reference-readiness-card h1{margin-top:var(--space-4)}.reference-setup-card .reference-lead,.reference-readiness-intro .reference-lead,.reference-one-shot{margin-top:var(--space-5)}.reference-setup-form,.reference-login-form{display:grid;margin-top:var(--space-6);gap:var(--space-5)}.reference-setup-form>label:not(:first-child),.reference-setup-form>fieldset{margin-top:0;padding-top:var(--space-5)}.reference-readiness-intro{padding-bottom:var(--space-5)}.reference-readiness-layout{padding-top:var(--space-6);gap:var(--space-6)}.reference-login-content>.reference-rule{margin:var(--space-4) 0 var(--space-5)}.reference-login-tabs{margin-top:var(--space-7)}.reference-auth-step{margin-top:var(--space-6);padding-top:var(--space-5)}.account-drawer h2{margin-top:var(--space-2)}.account-credit-summary{margin-top:var(--space-6)}.session-access-modal .reference-rule{margin:var(--space-4) 0 var(--space-5)}.session-access-modal>p:not(.eyebrow){margin-top:var(--space-5)}.session-access-modal-actions{margin-top:var(--space-6)}@media(min-width:901px){.reference-prep-journey>p{margin:0 0 var(--space-4)}}@media(max-width:1100px){.reference-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-home-hero>div{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:var(--space-6)}}@media(max-width:900px){.reference-home-hero>div{width:min(var(--journey-content-max),100%);padding-top:var(--space-8);padding-bottom:var(--space-6);padding-inline:var(--journey-page-pad);grid-template-columns:1fr;align-items:stretch;gap:var(--space-7)}.reference-home-content,.reference-credits-band-inner{width:min(var(--journey-content-max),100%);padding-inline:var(--journey-page-pad)}.reference-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.reference-prep-journey{min-height:0;padding:var(--space-5) 0;display:grid;grid-template-rows:auto auto;gap:var(--space-4)}.reference-prep-journey>p{margin:0}.reference-readiness-layout,.reference-setup-wrap,.reference-readiness-wrap{padding-inline:var(--journey-page-pad)}}@media(max-width:600px){.reference-header,.reference-footer,.reference-signpost{padding-inline:var(--journey-page-pad)}.reference-home-hero>div,.reference-home-content,.reference-credits-band-inner{width:100%;padding-inline:var(--journey-page-pad)}.reference-home-hero>div{padding-top:var(--space-7);padding-bottom:var(--space-6);gap:var(--space-6)}.reference-home-content{padding-top:var(--space-7);padding-bottom:var(--space-8)}.reference-home-grid{grid-template-columns:1fr;margin-top:var(--space-6);gap:var(--space-4)}.reference-home-grid .reference-home-card>button{min-height:0}.reference-home-cta,.reference-setup-form>.reference-primary-button.is-wide,.reference-readiness-actions .reference-primary-button{width:100%}.reference-card-body{padding:64px var(--space-card-pad) var(--space-card-pad)}.reference-login h1,.reference-setup-card h1,.reference-readiness-card h1,.session-access-modal h2,.account-drawer h2{font-size:var(--type-page-size)}.reference-home h1.reference-home-greeting{max-width:none;font-size:var(--type-hero-size)}.reference-setup-wrap,.reference-readiness-wrap{padding:var(--space-6) var(--journey-page-pad) var(--space-7)}.practice-card:not(.is-meeting-session){width:min(var(--journey-content-max),100%)}}@media(max-width:360px){.reference-home-hero>div,.reference-home-content,.reference-credits-band-inner,.reference-header,.reference-footer{padding-inline:var(--journey-page-pad)}}:root{--journey-paper: #eae9e6;--journey-paper-soft: #f6f2ea;--journey-surface: #ffffff;--journey-ink: #141414;--journey-muted: #555555;--journey-navy: #15203a;--journey-on-dark: #f1e9da;--journey-on-dark-muted: #c8c1b4;--journey-accent: #7b2d2d;--journey-accent-dark: #632222;--journey-brass: #b08d57;--journey-line: #d7d5d0;--journey-line-on-dark: rgba(241, 233, 218, .16);--journey-focus: 0 0 0 3px rgba(176, 141, 87, .42);--journey-transition: .22s cubic-bezier(.22, 1, .36, 1);--journey-footer-height: 50px;--journey-header-height: 56px;--journey-font-display: "DM Serif Display", "Iowan Old Style", Georgia, serif;--journey-font-interface: Inter, "Avenir Next", Avenir, system-ui, sans-serif;--journey-font-label: "Roboto Mono", ui-monospace, monospace;--journey-font-body: var(--journey-font-interface);--type-hero-size: clamp(3rem, 2.2rem + 4.2vw, 5.5rem);--type-hero-leading: .94;--type-hero-tracking: -.035em;--type-page-size: clamp(2.375rem, 2rem + 1.6vw, 3.5rem);--type-page-leading: .98;--type-page-tracking: -.03em;--type-section-size: clamp(1.75rem, 1.55rem + 1vw, 2.5rem);--type-section-leading: 1.04;--type-section-tracking: -.025em;--type-card-size: clamp(1.5rem, 1.42rem + .4vw, 1.875rem);--type-card-leading: 1.12;--type-card-tracking: -.02em;--type-body-size: clamp(1rem, .97rem + .12vw, 1.125rem);--type-body-leading: 1.58;--type-label-size: .6875rem;--type-label-leading: 1.3;--type-label-tracking: .14em;--type-button-size: .9375rem;--type-button-weight: 600;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 80px;--space-10: 96px;--space-label-heading: var(--space-4);--space-heading-body: var(--space-5);--space-body-cta: var(--space-6);--space-section-content: var(--space-7);--space-section-gap: var(--space-8);--space-card-pad: 32px;--journey-content-max: 1200px;--journey-page-pad: 36px;--surface-paper: var(--journey-paper-soft);--surface-paper-edge: #ded8cd;--surface-ink: #121a2b;--surface-ink-soft: #2A2521;--surface-ink-alpha: rgba(26, 23, 20, .92);--surface-ink-glass: rgba(18, 14, 12, .58);--text-primary: var(--journey-ink);--text-secondary: var(--journey-muted);--text-on-ink: var(--journey-on-dark);--text-on-ink-muted: var(--journey-on-dark-muted);--accent: var(--journey-accent);--accent-soft: #a94b4b;--signal-good: #4E9F6B;--signal-warn: #E08B3C;--signal-bad: #C85A5F;--line-light: rgba(20, 20, 20, .12);--line-on-ink: var(--journey-line-on-dark);--radius-card: 16px;--radius-tile: 12px;--radius-pill: 999px;--shadow-float: 0 12px 32px rgba(20, 16, 12, .22), 0 2px 6px rgba(20, 16, 12, .12);--shadow-panel: 0 8px 40px rgba(20, 16, 12, .14);--shadow-glow-speak: 0 0 24px rgba(184, 154, 100, .35);--font-serif: var(--journey-font-display);--font-sans: var(--journey-font-interface);--font-display: var(--journey-font-display);--transition-fast: .15s ease-out;--transition-medium: .24s ease-out;--transition-slow: .4s ease-out}@media(max-width:900px){:root{--journey-page-pad: 24px;--space-card-pad: 28px}}@media(max-width:600px){:root{--journey-page-pad: 20px;--type-label-size: .625rem;--type-button-size: .875rem;--space-card-pad: 28px}}.journey-container{width:min(var(--journey-content-max),100%);margin-inline:auto;padding-inline:var(--journey-page-pad);box-sizing:border-box}.journey-bleed-align{padding-inline:calc(var(--journey-page-pad) + max(0px,(100% - var(--journey-content-max)) / 2));box-sizing:border-box}.type-hero{font-family:var(--journey-font-display);font-size:var(--type-hero-size);font-weight:400;letter-spacing:var(--type-hero-tracking);line-height:var(--type-hero-leading)}.type-page{font-family:var(--journey-font-display);font-size:var(--type-page-size);font-weight:400;letter-spacing:var(--type-page-tracking);line-height:var(--type-page-leading)}.type-section{font-family:var(--journey-font-display);font-size:var(--type-section-size);font-weight:400;letter-spacing:var(--type-section-tracking);line-height:var(--type-section-leading)}.type-card{font-family:var(--journey-font-display);font-size:var(--type-card-size);font-weight:400;letter-spacing:var(--type-card-tracking);line-height:var(--type-card-leading)}.type-body{font-family:var(--journey-font-interface);font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-leading)}.type-label{font-family:var(--journey-font-label);font-size:var(--type-label-size);font-weight:500;letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading);text-transform:uppercase}.type-button{font-family:var(--journey-font-interface);font-size:var(--type-button-size);font-weight:var(--type-button-weight);letter-spacing:0;line-height:1.25}:root{font-family:var(--journey-font-interface);color:#17212b;background:#0d1721;font-synthesis:none;text-rendering:optimizeLegibility;--ink: var(--journey-ink);--night: var(--journey-navy);--night-soft: #172431;--paper: var(--journey-paper-soft);--paper-deep: #eee7da;--muted: #68727a;--line: rgba(23, 33, 43, .14);--oxblood: var(--journey-accent);--oxblood-dark: var(--journey-accent-dark);--brass: var(--journey-brass);--positive: #47725d;--meeting-controls-height: calc(78px + env(safe-area-inset-bottom, 0px)) }.meeting-ended-roles .meeting-voice-tile{opacity:.82}.meeting-feedback-scrim{position:absolute;inset:0;z-index:9;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(8,12,22,.28),transparent 58%),#080c1685}.meeting-feedback-overlay{position:absolute;z-index:10;top:50%;left:50%;width:min(440px,calc(100% - 32px));max-height:min(92dvh,calc(100% - 28px));overflow:auto;padding:22px 24px 24px;transform:translate(-50%,-50%);border:1px solid var(--journey-line-on-dark);border-top:2px solid var(--journey-brass);border-radius:2px;color:var(--text-on-ink);background:#121a2bf5;box-shadow:0 28px 80px #0509117a;-webkit-backdrop-filter:blur(20px) saturate(1.05);backdrop-filter:blur(20px) saturate(1.05)}.meeting-feedback-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid var(--journey-line-on-dark)}.meeting-feedback-heading>div{min-width:0;display:grid;gap:5px}.meeting-feedback-heading span,.meeting-feedback-page-count{color:var(--text-on-ink-muted);font-family:var(--journey-font-label);font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.meeting-feedback-heading strong{font-family:var(--journey-font-display);font-size:1.18rem;font-weight:500;letter-spacing:-.015em;line-height:1.16}.meeting-feedback-heading b,.meeting-overall-score b{flex:0 0 auto;color:var(--text-on-ink);font-family:var(--journey-font-display);font-size:1.7rem;font-weight:500}.meeting-overall-score{flex:0 0 auto;margin:0;display:grid;justify-items:center;gap:2px}.meeting-overall-score.is-hero{margin:18px 0 8px;justify-items:start;gap:4px}.meeting-overall-score.is-hero b{font-size:clamp(2.4rem,8vw,3.1rem);line-height:.95;letter-spacing:-.03em}.meeting-overall-score span{font-size:.48rem}.meeting-feedback-toggle{min-width:72px;min-height:38px;padding:7px 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--journey-line-on-dark);border-radius:0;color:var(--text-on-ink);background:#120e0c6b;font:inherit;font-size:.54rem;font-weight:800;cursor:pointer;transition:border-color var(--journey-transition),background var(--journey-transition)}.meeting-feedback-toggle:hover,.meeting-feedback-toggle:focus-visible{border-color:#ffffff47;background:#2a252194}.meeting-feedback-toggle:focus-visible{outline:0;box-shadow:var(--journey-focus)}.meeting-feedback-toggle span{color:var(--text-on-ink-muted);font-size:.72rem;letter-spacing:0}.meeting-feedback-overlay.is-minimized{top:auto;right:28px;bottom:calc(var(--meeting-controls-height, 78px) + 18px);left:auto;width:min(350px,calc(100% - 56px));max-height:none;padding:13px 14px;overflow:hidden;transform:none;border-radius:2px}.meeting-feedback-overlay.is-minimized .meeting-feedback-heading{align-items:center;padding:0;border:0}.meeting-feedback-overlay.is-minimized .meeting-feedback-heading>div{gap:2px}.meeting-feedback-overlay.is-minimized .meeting-feedback-heading strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.meeting-feedback-overlay.is-minimized .meeting-feedback-heading b{font-size:1.05rem}.meeting-feedback-overlay.is-minimized .meeting-overall-score span{display:none}.meeting-feedback-pager{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.meeting-feedback-dots{display:inline-flex;gap:6px}.meeting-feedback-dots i{width:7px;height:7px;border-radius:0;background:#f1e9da47}.meeting-feedback-dots i.is-active{background:var(--journey-brass)}.meeting-feedback-page{margin-top:14px;display:grid;gap:0}.meeting-feedback-verdict{margin:0;color:var(--text-on-ink);font-family:var(--journey-font-display);font-size:1.28rem;font-weight:500;letter-spacing:-.02em;line-height:1.2}.meeting-feedback-summary{margin:0 0 4px;color:#f1e9dac7;font-size:.78rem;line-height:1.5}.meeting-feedback-scores{margin-top:17px;display:grid;gap:14px}.meeting-feedback-notice{margin:15px 0 0;color:#ffffffc2;font-size:.74rem;line-height:1.5}.meeting-feedback-score>div:first-child{margin-bottom:6px;display:flex;align-items:baseline;justify-content:space-between;gap:14px}.meeting-feedback-score span,.meeting-feedback-score strong{color:var(--text-on-ink);font-size:.875rem;font-weight:600}.meeting-feedback-unmeasured{display:block;margin-top:5px;color:#f1e9da8c;font-size:.62rem;line-height:1.35}.meeting-feedback-track{height:4px;overflow:hidden;border-radius:0;background:#ffffff1f}.meeting-feedback-track i{display:block;height:100%;border-radius:inherit;background:var(--signal-warn);transition:width var(--transition-slow)}.meeting-feedback-track.is-good i{background:var(--signal-good)}.meeting-feedback-track.is-warn i{background:var(--signal-warn)}.meeting-feedback-track.is-low i{background:var(--signal-bad)}.meeting-feedback-track.is-unmeasured{opacity:.38}.meeting-feedback-track.is-unmeasured i{width:0;background:transparent}.meeting-delivery-progress{margin-top:4px;padding-top:0;border-top:0;display:grid;gap:12px}.meeting-delivery-metric{padding:14px 14px 15px;border:1px solid var(--journey-line-on-dark);border-radius:2px;background:#f1e9da0b}.meeting-delivery-metric-heading{display:flex;align-items:flex-start;gap:12px}.meeting-delivery-metric-heading>div{min-width:0;display:grid;gap:4px}.meeting-delivery-metric-heading span{color:var(--text-on-ink-muted);font-family:var(--journey-font-label);font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.meeting-delivery-metric-heading strong{color:var(--text-on-ink);font-family:var(--journey-font-display);font-size:1.15rem;font-weight:500;line-height:1.25}.meeting-delivery-icon{flex:0 0 auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--journey-brass);border:1px solid rgba(176,141,87,.35);background:#b08d5714}.meeting-delivery-definition,.meeting-delivery-benchmark,.meeting-delivery-coaching{margin:10px 0 0;color:#f1e9dab8;font-size:.72rem;line-height:1.45}.meeting-delivery-coaching{color:#f1e9dae0}.meeting-feedback-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.meeting-feedback-primary,.meeting-feedback-secondary{min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:2px;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background var(--journey-transition),border-color var(--journey-transition),color var(--journey-transition)}.meeting-feedback-primary{flex:1 1 160px;color:#fffaf1;background:var(--journey-accent)}.meeting-feedback-primary:hover,.meeting-feedback-primary:focus-visible{background:var(--journey-accent-dark)}.meeting-feedback-secondary{flex:0 0 auto;color:var(--text-on-ink);border-color:var(--journey-line-on-dark);background:transparent}.meeting-feedback-secondary:hover,.meeting-feedback-secondary:focus-visible{border-color:#f1e9da59;background:#f1e9da0f}.meeting-feedback-primary:focus-visible,.meeting-feedback-secondary:focus-visible{outline:0;box-shadow:var(--journey-focus)}@media(max-width:680px){.meeting-feedback-overlay{width:calc(100% - 24px);max-height:min(92dvh,calc(100% - 20px));padding:18px 18px 20px}.meeting-feedback-overlay.is-minimized{right:12px;bottom:18px;left:12px;width:auto}.meeting-feedback-heading strong{font-size:1.05rem}.meeting-feedback-scores{gap:11px}.meeting-feedback-verdict{font-size:1.12rem}}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--night)}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;-webkit-text-size-adjust:100%;background:radial-gradient(circle at 18% 0%,rgba(184,154,100,.12),transparent 27%),radial-gradient(circle at 90% 90%,rgba(140,48,56,.12),transparent 32%),linear-gradient(145deg,#101d29,#09121a 68%)}button,code{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid #d5b474;outline-offset:3px}button:disabled{cursor:wait;opacity:.68}.shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;padding:18px clamp(18px,4vw,58px) 16px;padding-top:max(18px,calc(env(safe-area-inset-top,0px) + 12px));padding-right:max(clamp(18px,4vw,58px),env(safe-area-inset-right,0px));padding-bottom:max(16px,calc(env(safe-area-inset-bottom,0px) + 10px));padding-left:max(clamp(18px,4vw,58px),env(safe-area-inset-left,0px))}.topbar,footer{width:min(1220px,100%);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:0;color:#f8f3e9;text-decoration:none}.brand strong{font-family:var(--journey-font-interface);font-size:1.06rem;font-weight:650;letter-spacing:-.02em}.privacy-pill{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid rgba(248,243,233,.14);border-radius:999px;color:#f8f3e9b8;background:#ffffff0b;font-size:.69rem;font-weight:650;letter-spacing:.015em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.privacy-pill>span{width:7px;height:7px;border-radius:50%;background:#75a489;box-shadow:0 0 0 4px #75a4891c}.practice-card{width:min(1220px,100%);min-height:590px;margin:18px auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);overflow:hidden;border:1px solid rgba(213,180,116,.32);border-radius:20px;background:var(--paper);box-shadow:0 1px #ffffffa8 inset,0 34px 90px #00000057;animation:card-arrive .52s cubic-bezier(.22,1,.36,1) both}@keyframes card-arrive{0%{opacity:0;transform:translateY(12px)}}.copy-column{position:relative;z-index:2;min-width:0;padding:clamp(34px,4vw,54px) clamp(32px,4.2vw,60px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(rgba(23,33,43,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(23,33,43,.018) 1px,transparent 1px),var(--paper);background-size:32px 32px}.copy-column:before{content:"";position:absolute;top:0;bottom:0;left:18px;width:1px;background:#8c303829}.phase-completed .copy-column{padding-block:27px}.phase-completed h1{font-size:clamp(2.35rem,3.7vw,3.35rem)}.phase-completed .lead{margin-top:9px}.eyebrow{margin:0 0 12px;color:var(--oxblood);font-size:.65rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}h1{max-width:670px;margin:0;color:#141e28;font-family:var(--journey-font-display);font-size:clamp(3rem,5vw,4.55rem);font-weight:600;line-height:.98;letter-spacing:-.052em}.lead{max-width:625px;margin:17px 0 0;color:#5f686f;font-size:clamp(.91rem,1.15vw,1.03rem);line-height:1.58}.scenario-card,.question-card,.error-message,.processing-list{max-width:660px;margin-top:22px;border:1px solid var(--journey-line, var(--line));border-radius:2px;background:#fffdf8e0;box-shadow:none}.scenario-card,.question-card{padding:18px 20px;border-top:1px solid var(--journey-line, var(--line))}.ready-brief-grid{width:100%;max-width:660px;margin-top:24px;display:grid;grid-template-columns:1fr;gap:24px}.ready-brief-grid .scenario-card{margin-top:0}.ready-brief-grid.is-reviewing{grid-template-columns:1fr}.scenario-card>strong{display:block;color:var(--journey-ink, #1e2933);font-family:var(--journey-font-display);font-size:1.08rem;font-weight:650;letter-spacing:-.02em}.scenario-card>p,.scenario-context,.question-card p{margin:10px 0 0;color:var(--journey-muted, #616970);font-size:.86rem;line-height:1.52}.scenario-context.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.scenario-expand{margin-top:10px;padding:0;border:0;background:transparent;color:var(--journey-accent, var(--oxblood));font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.scenario-expand:focus-visible{outline:0;box-shadow:var(--journey-focus)}.no-statement-framing,.statement-status{padding:18px 20px;border:1px solid var(--journey-line, var(--line));border-radius:2px;background:#ffffff6b}.no-statement-framing h2{margin:0;color:var(--journey-ink, var(--ink));font-family:var(--journey-font-display);font-size:1.2rem;font-weight:500;letter-spacing:-.02em}.no-statement-framing>p,.statement-status-copy>p{margin:10px 0 0;color:var(--journey-muted, var(--muted));font-size:.86rem;line-height:1.55;max-width:52ch}.no-statement-framing .statement-upload-actions,.statement-status .statement-upload-actions{margin-top:16px}.statement-status-copy>strong{display:block;margin-top:0;color:var(--journey-ink, var(--ink));font-size:.95rem;font-weight:650}.statement-extraction-modal-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:24px;background:#0f161c94;-webkit-backdrop-filter:blur(7px) saturate(.9);backdrop-filter:blur(7px) saturate(.9)}.statement-extraction-modal{width:min(100%,500px);padding:clamp(28px,6vw,46px);border:1px solid rgb(23 33 41 / 20%);border-top:4px solid var(--journey-accent, var(--oxblood));border-radius:3px;color:var(--journey-ink, var(--ink));background:linear-gradient(rgb(23 33 41 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(23 33 41 / 4%) 1px,transparent 1px),var(--journey-paper-soft, var(--paper));background-size:28px 28px;box-shadow:0 28px 90px #07121a5c}.statement-extraction-spinner{width:48px;height:48px;margin-bottom:22px;display:grid;place-items:center;border:1px solid rgb(23 33 41 / 18%);border-radius:50%;background:#ffffff6b}.statement-extraction-spinner:before,.statement-extraction-spinner span{content:"";grid-area:1 / 1;display:block;border-radius:50%}.statement-extraction-spinner:before{width:30px;height:30px;border:2px solid rgb(139 60 58 / 22%);border-top-color:var(--journey-accent, var(--oxblood));animation:statement-extraction-spin .9s linear infinite}.statement-extraction-spinner span{width:5px;height:5px;background:var(--journey-brass, var(--brass))}.statement-extraction-modal .eyebrow{margin:0;color:var(--journey-accent-dark, var(--oxblood-dark))}.statement-extraction-modal h2{max-width:12ch;margin:11px 0 0;font-family:var(--journey-font-display, Charter, Georgia, serif);font-size:clamp(2rem,6vw,3.3rem);font-weight:600;letter-spacing:-.045em;line-height:.98}.statement-extraction-modal>p:not(.eyebrow){max-width:42ch;margin:18px 0 0;color:var(--journey-muted, var(--muted));font-size:.9rem;line-height:1.6}.statement-extraction-progress{margin-top:27px}.statement-extraction-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--journey-ink, var(--ink));font-family:var(--journey-font-label, ui-monospace, monospace);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.statement-extraction-progress-track{height:7px;margin-top:9px;overflow:hidden;border:1px solid rgb(23 33 41 / 15%);background:#ffffff7a}.statement-extraction-progress-track i{display:block;height:100%;min-width:3px;background:linear-gradient(90deg,var(--journey-accent, var(--oxblood)),var(--journey-brass, var(--brass)));transition:width .3s ease}.statement-extraction-note{padding-top:17px;border-top:1px solid rgb(23 33 41 / 14%)}.statement-extraction-cancel{min-height:42px;margin-top:22px;padding:9px 15px;border:1px solid rgb(23 33 41 / 22%);border-radius:2px;color:var(--journey-ink, var(--ink));background:#fff6;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.statement-extraction-cancel:hover,.statement-extraction-cancel:focus-visible{border-color:var(--journey-accent, var(--oxblood));background:#ffffffb3}.statement-extraction-cancel:focus-visible{outline:0;box-shadow:var(--journey-focus)}@keyframes statement-extraction-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.statement-extraction-spinner:before{animation-duration:2.4s}}@media(max-width:600px){.statement-extraction-modal-backdrop{align-items:end;padding:0}.statement-extraction-modal{width:100%;padding:30px 22px calc(24px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}}.statement-status.status-error{border-color:color-mix(in srgb,var(--journey-accent, var(--oxblood)) 45%,var(--journey-line, var(--line)))}.statement-status.status-error .statement-status-copy>p{color:var(--journey-accent-dark, var(--oxblood-dark))}.question-card>span,.scorecard-heading span,.feedback-grid span,.spoken-summary span{display:block;color:#766956;font-size:.6rem;font-style:normal;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.statement-upload{min-width:0;padding:16px;display:flex;flex-direction:column;border:1px solid var(--line);border-top:3px solid var(--brass);border-radius:10px;background:linear-gradient(145deg,#fffdf8f5,#efe8dcd1);box-shadow:0 12px 30px #241f180e}.statement-upload.status-ready{border-top-color:var(--positive);background:linear-gradient(145deg,#fafcf8f5,#e5ede5e0)}.statement-upload.status-error{border-top-color:var(--oxblood)}.statement-upload-heading{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.statement-upload-heading>div{min-width:0}.statement-upload-heading span{display:block;color:#766956;font-size:.57rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.statement-upload-heading strong{display:block;margin-top:7px;overflow:hidden;color:#1e2933;font-family:var(--journey-font-display);font-size:.96rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.statement-upload-heading img{width:43px;height:52px;flex:0 0 auto;border:1px solid rgba(23,33,43,.14);border-radius:4px;object-fit:cover;box-shadow:0 6px 14px #17212b1f}.statement-upload>p,.statement-upload-body>p{min-height:51px;margin:11px 0 12px;color:#687178;font-size:.7rem;line-height:1.45}.statement-upload.status-error>p,.statement-upload.status-error .statement-upload-body>p{color:#7e3a3f}.statement-upload.status-extracting>p,.statement-upload.status-generating>p,.statement-upload.status-extracting .statement-upload-body>p,.statement-upload.status-generating .statement-upload-body>p{color:#6e5c3e}.statement-upload-actions{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:7px 11px}.upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.upload-button,.statement-upload-actions button{border:0;color:var(--oxblood-dark);background:transparent;font-size:.65rem;font-weight:800;cursor:pointer}.upload-button{padding:8px 10px;border:1px solid rgba(103,34,41,.22);border-radius:6px;background:#fffdf8a3}.upload-button:hover,.statement-upload-actions button:hover{color:var(--oxblood)}.statement-upload.status-extracting .upload-button,.statement-upload.status-generating .upload-button{cursor:wait;opacity:.58}.upload-button:focus-within{outline:3px solid #d5b474;outline-offset:3px}.statement-upload>small{display:block;margin-top:10px;color:#8a8d8d;font-size:.54rem;line-height:1.25}.statement-review{padding:17px 18px;border:1px solid var(--line);border-top:3px solid var(--positive);border-radius:10px;background:#fffdf8f5;box-shadow:0 12px 30px #241f180e}.statement-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.statement-review-heading>div{min-width:0}.statement-review-heading h2{display:block;margin:0;color:#1c2730;font-family:var(--journey-font-display);font-size:1.16rem;font-weight:600;letter-spacing:-.02em}.statement-review-heading p{margin:5px 0 0;color:#70787d;font-size:.7rem;line-height:1.4}.statement-review-heading img{width:54px;height:66px;flex:0 0 auto;border:1px solid rgba(23,33,43,.15);border-radius:4px;object-fit:cover;box-shadow:0 6px 14px #17212b1f}.statement-review>label{margin:14px 0 6px;display:flex;justify-content:space-between;gap:16px;color:#5f696f;font-size:.61rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.statement-review>label span{color:#8b8f91;font-weight:700;letter-spacing:.02em}.statement-review textarea{width:100%;min-height:132px;padding:12px 13px;resize:vertical;border:1px solid rgba(23,33,43,.2);border-radius:7px;color:#26313a;background:#fbfaf6;font:.76rem/1.47 var(--journey-font-interface)}.statement-review textarea:focus{border-color:var(--positive);outline:3px solid rgba(71,114,93,.14)}.statement-review textarea:disabled{cursor:wait;opacity:.64}.statement-review-error{margin:7px 0 0;color:#81383f;font-size:.68rem}.statement-review-actions{margin-top:11px;display:flex;flex-wrap:wrap;align-items:center;gap:9px 12px}.statement-review-actions .primary-button{min-width:185px;min-height:42px}.statement-review-actions .upload-button{min-height:42px;display:inline-flex;align-items:center}.text-button{min-height:38px;padding:0;border:0;color:var(--oxblood-dark);background:transparent;font-size:.68rem;font-weight:800;cursor:pointer}.text-button:hover:not(:disabled){color:var(--oxblood)}.question-card{border-top-color:var(--brass);background:#fffdf8}.question-card>span{margin-bottom:8px;color:var(--oxblood)}.question-card p{color:#17212b;font-family:var(--journey-font-display);font-size:1.18rem;line-height:1.38}.live-coaching{max-width:660px;margin-top:11px;display:grid;grid-template-columns:minmax(145px,.72fr) minmax(245px,1.28fr);gap:9px}.live-coaching article{min-height:106px;padding:14px 15px;border:1px solid var(--line);border-radius:9px;background:#fffdf8cc}.metric-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.metric-label span{color:#59636b;font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.metric-label em{padding:4px 6px;border:1px solid rgba(140,48,56,.12);border-radius:999px;color:#7e5b50;background:#f0e7db;font-size:.51rem;font-style:normal;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.live-coaching article>strong{display:block;margin-top:9px;color:#1b2630;font-family:var(--journey-font-display);font-size:1.85rem;line-height:1.05}.live-coaching .signal-card>strong{max-width:300px;font-size:1.15rem}.live-coaching article>p{margin:6px 0 0;color:#838a8e;font-size:.61rem}.processing-list{padding:17px 19px;display:flex;align-items:center;gap:14px;border-color:#47725d33;border-top:3px solid var(--positive);background:#eef2ec}.processing-check{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:var(--positive)}.processing-list strong{color:#22312a;font-size:.86rem}.processing-list p{margin:3px 0 0;color:var(--muted);font-size:.74rem}.scorecard{max-width:690px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.scorecard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.scorecard-heading span,.feedback-grid span,.spoken-summary span{margin-bottom:6px;color:#796a57}.scorecard-heading>div:first-child>strong{display:block;max-width:500px;color:#1a252f;font-family:var(--journey-font-display);font-size:1.22rem}.answer-facts{display:flex;gap:14px;padding-left:16px;border-left:1px solid var(--line)}.answer-length{min-width:47px;text-align:right}.answer-length strong,.answer-length span{display:block}.answer-length strong{font-family:var(--journey-font-display);font-size:1.22rem}.answer-length span{color:var(--muted);font-size:.57rem;letter-spacing:.08em;text-transform:uppercase}.score-grid{margin-top:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.score-grid article{padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fffdf8b8}.score-grid span{color:var(--muted);font-size:.62rem;font-weight:750}.score-grid strong{display:block;margin:3px 0 7px;font-family:var(--journey-font-display);font-size:1.3rem}.score-grid small{display:block;min-height:12px;margin-top:5px;color:var(--muted);font-size:.52rem}.score-track{height:3px;overflow:hidden;background:#d9d6cf}.score-track i{display:block;height:100%;background:var(--oxblood);animation:score-reveal .65s ease-out both}@keyframes score-reveal{0%{width:0}}.feedback-grid{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.feedback-grid article{padding:10px 12px;border-left:3px solid var(--brass);background:#efe8dc}.feedback-grid article:last-child{border-left-color:var(--positive);background:#e8eee8}.feedback-grid .eye-contact-feedback{grid-column:1 / -1;border-left-color:#6c8190;background:#e8edef}.feedback-grid p{margin:0;color:#45515a;font-size:.74rem;line-height:1.42}.spoken-summary{margin:7px 0 0;padding:8px 11px;border:1px solid var(--line);color:#3f4b54;background:#fffdf8b8;font-family:var(--journey-font-display);font-size:.71rem;line-height:1.35}.score-disclaimer{margin:6px 0 0;color:#8b9093;font-size:.59rem}.error-message{padding:16px 18px;border-left:3px solid var(--oxblood);color:#74383c;background:#f4e5e2}.error-message strong{display:block;margin-bottom:4px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.error-message p{margin:0;line-height:1.5}.error-message .error-message-credit{margin-top:8px;color:#81564f;font-size:.78rem}.error-message a{color:inherit;font-weight:700;text-underline-offset:3px}.delivery-choice{min-width:0;margin:22px 0 0;padding:16px;border:1px solid rgba(23,33,43,.14);border-radius:8px;background:#ffffff61}.delivery-choice legend{padding:0 6px;color:var(--ink);font-family:var(--journey-font-display);font-size:1.04rem;font-weight:700}.delivery-choice>p{margin:0 0 13px;color:var(--muted);font-size:.7rem;line-height:1.55}.delivery-choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.delivery-choice-options label{position:relative;min-height:112px;padding:13px 13px 13px 40px;display:grid;align-content:start;gap:5px;border:2px solid transparent;border-radius:7px;color:var(--ink);background:#f7f2e8b8;box-shadow:inset 0 0 0 1px var(--journey-line, rgba(23, 33, 43, .16));cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.delivery-choice-options label:hover:not(:has(input:disabled)){border-color:transparent;box-shadow:inset 0 0 0 1px #8c30387a;transform:translateY(-1px)}.delivery-choice-options label:focus-within{outline:3px solid rgba(213,180,116,.72);outline-offset:2px}.delivery-choice-options label.is-selected{border:2px solid var(--oxblood, var(--journey-accent));background:color-mix(in srgb,var(--oxblood, var(--journey-accent)) 6%,#fff);box-shadow:none}.delivery-choice-options label:has(input:disabled){cursor:not-allowed;opacity:.52}.delivery-choice-options input{position:absolute;top:16px;left:14px;width:15px;height:15px;accent-color:var(--oxblood)}.delivery-choice-options span,.delivery-choice-eyebrow{width:fit-content;padding:3px 6px;border:1px solid rgba(184,154,100,.4);border-radius:999px;color:#7a642f;font-size:.48rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.delivery-choice-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-radius:0}.delivery-choice-icon{width:14px;height:14px;flex:0 0 auto}.delivery-choice-options strong{font-size:.78rem}.delivery-choice-options small{color:var(--muted);font-size:.61rem;line-height:1.45}.delivery-choice-options .delivery-choice-availability{color:var(--oxblood-dark);font-weight:700}.delivery-choice .delivery-choice-status,.delivery-choice .delivery-choice-error{margin:11px 0 0;padding:9px 10px;border-left:3px solid var(--brass);color:#66542d;background:#b89a641a}.delivery-choice .delivery-choice-status.is-ready{border-left-color:var(--positive);color:var(--positive);background:#47725d14}.delivery-choice .delivery-choice-status{display:grid;gap:4px;font-size:.64rem;line-height:1.42}.delivery-choice .delivery-choice-status>strong,.delivery-choice .delivery-choice-status>span{display:block}.delivery-choice .delivery-choice-status ul{margin:3px 0;padding-left:17px}.delivery-choice .delivery-choice-status.is-error{border-left-color:var(--oxblood);color:var(--oxblood-dark);background:#8c303814}.avatar-retry-button{width:fit-content;margin-top:4px;padding:7px 10px;border:1px solid rgba(140,48,56,.34);border-radius:5px;color:#fff;background:var(--oxblood);font:inherit;font-size:.6rem;font-weight:800;cursor:pointer}.delivery-choice .delivery-choice-error{border-left-color:var(--oxblood);color:var(--oxblood-dark);background:#8c303814}.courtroom-turn-card,.reviewed-statement{margin-top:18px;padding:15px;border:1px solid rgba(23,33,43,.14);border-radius:8px;background:#fff6}.courtroom-turn-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.courtroom-turn-heading>div,.reviewed-statement{display:grid;gap:4px}.courtroom-turn-heading span,.reviewed-statement>span,.courtroom-counters,.witness-action button span{color:#7a642f;font-size:.52rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.courtroom-turn-heading strong{font-family:var(--journey-font-display);font-size:.93rem}.courtroom-turn-heading small{padding:5px 7px;border-radius:999px;color:var(--oxblood-dark);background:#8c303814;font-size:.54rem;white-space:nowrap}.courtroom-turn-card blockquote{margin:13px 0 0;padding:12px 13px;border-left:3px solid var(--brass);color:var(--ink);background:#f7f2e8cc;font-family:var(--journey-font-display);font-size:.83rem;line-height:1.55}.courtroom-turn-card blockquote span{display:block;margin-bottom:4px;color:var(--oxblood);font-family:var(--journey-font-interface);font-size:.5rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.witness-action{margin-top:13px}.witness-action>p{margin:0 0 10px;color:var(--muted);font-size:.67rem;line-height:1.5}.oath-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.witness-action button{padding:11px;border:1px solid rgba(140,48,56,.26);border-radius:7px;color:var(--ink);background:#ffffffbd;font:inherit;font-size:.65rem;line-height:1.45;text-align:left;cursor:pointer}.witness-action button span{display:block;margin-bottom:5px}.witness-action .confirmation-button{color:#fff;background:var(--oxblood);font-weight:760}.courtroom-counters{margin-top:12px;padding-top:10px;display:flex;flex-wrap:wrap;gap:7px 12px;border-top:1px solid rgba(23,33,43,.1);color:var(--muted);letter-spacing:.04em;text-transform:none}.reviewed-statement strong{font-family:var(--journey-font-display);font-size:.88rem}.reviewed-statement p{max-height:8.5em;margin:3px 0;overflow:auto;color:var(--muted);font-size:.65rem;line-height:1.5}.reviewed-statement small{color:var(--oxblood);font-size:.56rem;font-weight:700}.actions{min-height:48px;margin-top:22px;display:flex;flex-wrap:wrap;gap:9px}.session-credit-choices{width:100%;min-width:0}.session-credit-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.session-credit-option{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:20px;border:1px solid #bdaaa0;border-radius:8px;color:#26313a;background:#fffdf8;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.session-credit-option.is-bundle{color:#fffaf1;border-color:#763032;background:#763032}.session-credit-quantity{display:flex;align-items:baseline;gap:10px}.session-credit-quantity strong{font-family:var(--journey-font-display);font-size:48px;font-weight:500;line-height:1;letter-spacing:-.04em}.session-credit-quantity>span{font-size:15px;font-weight:600}.session-credit-description{margin-top:12px;font-size:12px;line-height:1.5}.session-credit-action{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid currentColor;font-size:12px;font-weight:750;line-height:1.4}.session-credit-action>span:last-child{font-size:18px}.session-credit-option:hover:not(:disabled){border-color:#ba8141;box-shadow:0 4px 16px #2e1c111f}.session-credit-option:focus-visible{outline:3px solid #ba8141;outline-offset:4px}.session-credit-option:disabled{opacity:.65;cursor:wait}.session-credit-choices .session-credit-checkout-note{margin:12px 0 4px;font-size:11px;color:#58626a;text-align:center;line-height:1.5}@media(max-width:420px){.session-credit-options{gap:8px}.session-credit-option{padding:16px 12px}.session-credit-quantity{gap:6px}.session-credit-quantity strong{font-size:38px}.session-credit-quantity>span{font-size:13px}.session-credit-description{min-height:36px}}@media(max-width:350px){.session-credit-options{grid-template-columns:1fr}.session-credit-description{min-height:0}}@media(prefers-reduced-motion:reduce){.session-credit-option{transition:none}}.phase-ready .copy-column{justify-content:flex-start;gap:0}.phase-ready .copy-column>h1{max-width:16ch;font-family:var(--journey-font-display);font-size:clamp(1.85rem,3.2vw,2.45rem);font-weight:500;line-height:1.12}.phase-ready .copy-column>.lead{max-width:46ch;margin-top:8px;font-size:.95rem}.phase-ready .delivery-choice legend{font-family:var(--journey-font-display);font-weight:500}.phase-ready .delivery-choice{order:0;margin-top:28px}.phase-ready .ready-brief-grid{margin-top:28px;gap:24px;grid-template-columns:1fr}.phase-ready .actions{position:sticky;bottom:0;z-index:3;margin-top:28px;padding-top:16px;padding-bottom:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 0%,transparent) 0%,var(--paper) 28%)}.phase-ready .delivery-choice-options label{min-height:132px;height:100%;align-content:start}.phase-ready .delivery-choice-options label.is-selected{border:2px solid var(--oxblood, var(--journey-accent));background:color-mix(in srgb,var(--oxblood, var(--journey-accent)) 6%,#fff);box-shadow:none}.phase-ready .delivery-choice-options input{position:absolute;top:14px;right:14px;left:auto}.phase-ready .voice-column:before{background:linear-gradient(180deg,color-mix(in srgb,var(--journey-navy) 72%,transparent),color-mix(in srgb,var(--journey-navy) 48%,transparent) 34%,color-mix(in srgb,var(--journey-navy) 78%,transparent)),linear-gradient(90deg,#15203a47,#15203a6b)}.phase-ready .voice-column.is-prep-backdrop:after{display:none}.phase-ready .room-topline,.phase-ready .witness-position-label,.phase-ready .console-label{color:#f1e9daeb;text-shadow:0 1px 2px rgba(8,14,27,.45)}.statement-upload>summary.statement-upload-summary,.statement-upload-summary{list-style:none;cursor:pointer;display:grid;gap:4px}.statement-upload-summary::-webkit-details-marker{display:none}.statement-upload-summary span{display:block;color:#766956;font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.statement-upload-summary strong{color:var(--ink);font-size:.95rem;font-weight:700;line-height:1.25}.statement-upload-body{margin-top:12px;display:grid;gap:10px}.statement-upload-preview{width:54px;height:54px;border-radius:6px;object-fit:cover}.statement-upload-limits{margin-top:2px}.statement-upload-limits>summary{cursor:pointer;color:var(--oxblood, var(--journey-accent));font-family:var(--journey-font-label);font-size:.68rem;font-weight:600;letter-spacing:.04em}.statement-upload-limits>small{display:block;margin-top:8px;color:#766956;font-size:.68rem;line-height:1.45}.actions.is-hidden{display:none}.phase-completed .actions{margin-top:12px}.primary-button,.secondary-button{min-height:48px;padding:0 19px;border-radius:8px;font-size:.8rem;font-weight:780;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.primary-button{min-width:202px;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid var(--oxblood-dark);color:#fffaf1;background:var(--oxblood);box-shadow:0 11px 24px #67222933}.secondary-button{border:1px solid rgba(23,33,43,.23);color:var(--ink);background:transparent}.primary-button:hover:not(:disabled),.secondary-button:hover{transform:translateY(-2px)}.primary-button:hover:not(:disabled){background:var(--oxblood-dark);box-shadow:0 14px 30px #67222940}.setup-command{width:fit-content;margin-top:19px;padding:10px 12px;border-radius:6px;color:#f5e9d4;background:var(--night)}.voice-column{position:relative;min-height:480px;padding:24px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;isolation:isolate;background:#111c27}.courtroom-image{position:absolute;z-index:-4;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 70%;filter:blur(2px) saturate(.88) contrast(.95);transform:scale(1.02);transition:transform .8s cubic-bezier(.22,1,.36,1)}.judge-avatar-stream{position:absolute;z-index:-3;top:20%;left:50%;width:clamp(142px,30%,184px);height:auto;aspect-ratio:7 / 9;overflow:hidden;opacity:0;background:#0a1118d1;border-radius:46% 46% 18% 18%/34% 34% 14% 14%;box-shadow:0 0 0 1px #d5b47438,0 18px 38px #00000042;transform:translate(-50%) scale(.96);transform-origin:center bottom;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 68%,rgba(0,0,0,.82) 79%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 68%,rgba(0,0,0,.82) 79%,transparent 100%);transition:opacity .3s ease,transform .5s cubic-bezier(.22,1,.36,1)}.judge-avatar-stream.is-active{opacity:1;transform:translate(-50%) scale(1)}.judge-avatar-stream.role-judge{top:16%;left:63%}.judge-avatar-stream.role-counsel{top:27%;left:28%}.judge-avatar-stream video{width:100%;height:100%;display:block;object-fit:cover;object-position:center 8%;transform:scale(1.14);transform-origin:center top}.avatar-tile-placeholder{position:absolute;z-index:0;inset:0;padding:18px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#fffaf1c7;background:radial-gradient(circle at 50% 30%,rgba(213,180,116,.14),transparent 38%),#111a23;text-align:center}.avatar-tile-placeholder>span{width:62px;height:62px;display:grid;place-items:center;border:1px solid rgba(213,180,116,.38);border-radius:50%;color:#e4c98e;background:#d5b47414;font-family:var(--journey-font-display);font-size:1.35rem}.avatar-tile-placeholder strong{font-family:var(--journey-font-display);font-size:.85rem}.avatar-tile-placeholder small{color:#fffaf17a;font-size:.55rem}.judge-avatar-stream video{position:relative;z-index:1;opacity:0;pointer-events:none}.judge-avatar-control{position:absolute;z-index:3;top:55px;right:22px;left:auto;width:min(260px,calc(100% - 44px));min-height:48px;padding:8px 9px 8px 11px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.17);border-radius:9px;color:#fffaf1;background:#080e14c7;box-shadow:0 10px 28px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.judge-avatar-control.role-counsel{top:112px}.delivery-mode-badge{position:absolute;z-index:3;top:55px;right:22px;width:min(230px,calc(100% - 44px));min-height:48px;padding:9px 12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.17);border-radius:9px;color:#fffaf1;background:#080e14c7;box-shadow:0 10px 28px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.delivery-mode-badge>span{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#75a489}.delivery-mode-badge.is-locked>span{background:var(--brass)}.delivery-mode-badge>div{min-width:0;display:grid;gap:2px}.delivery-mode-badge strong{font-size:.6rem;letter-spacing:.05em;text-transform:uppercase}.delivery-mode-badge small{overflow:hidden;color:#fffaf180;font-size:.49rem;text-overflow:ellipsis;white-space:nowrap}.judge-avatar-control>span{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#fffaf157}.judge-avatar-control.state-ready>span{background:#75a489}.judge-avatar-control.state-speaking>span,.judge-avatar-control.state-connecting>span{background:var(--brass);animation:recording 1.1s ease-in-out infinite alternate}.judge-avatar-control.state-error>span{background:#c85a5f}.judge-avatar-control.state-fallback>span{background:#d5b474}.judge-avatar-control>div{min-width:0;display:grid;gap:2px}.judge-avatar-control strong,.judge-avatar-control small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-avatar-caption{position:absolute;z-index:3;right:22px;bottom:184px;left:22px;margin:0;padding:9px 11px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fffaf1;background:#080e14d1;font-family:var(--journey-font-display);font-size:.7rem;line-height:1.4;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.role-avatar-caption span{display:block;margin-bottom:3px;color:var(--brass);font-family:var(--journey-font-interface);font-size:.48rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.judge-avatar-control strong{font-size:.6rem;letter-spacing:.05em;text-transform:uppercase}.judge-avatar-control small{color:#fffaf180;font-size:.49rem}.practice-card:hover .courtroom-image{transform:scale(1.035)}.voice-column:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,#070d137a,#070d1314 31%,#070d138f 67%,#070d13f0),linear-gradient(90deg,#080e1426,#080e1452)}.voice-column:after{content:"";position:absolute;z-index:-1;inset:12px;pointer-events:none;border:1px solid rgba(255,255,255,.13)}.room-topline{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fffaf0c7;font-size:.57rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.room-topline span:last-child{display:inline-flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid rgba(255,255,255,.19);background:#070d135c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.room-topline span:last-child:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brass)}.voice-stage{position:relative;width:min(360px,94%);margin:auto auto 10px;align-self:end}.voice-column:has(.judge-avatar-stream.is-active) .voice-stage{width:calc(100% - 24px);margin:auto 12px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px}.voice-column:has(.judge-avatar-stream.is-active) .eye-contact-camera{min-height:154px;margin-bottom:0}.voice-column:has(.judge-avatar-stream.is-active) .eye-contact-camera video{height:154px}.voice-column:has(.judge-avatar-stream.is-active) .camera-placeholder{padding:13px}.voice-column:has(.judge-avatar-stream.is-active) .camera-placeholder>span{font-size:1.1rem}.voice-column:has(.judge-avatar-stream.is-active) .camera-placeholder strong{margin-top:3px;font-size:.82rem}.voice-column:has(.judge-avatar-stream.is-active) .camera-placeholder p{margin:3px 0 8px;font-size:.53rem}.voice-column:has(.judge-avatar-stream.is-active) .camera-placeholder button{padding:7px 10px}.voice-column:has(.judge-avatar-stream.is-active) .audio-console{min-height:154px;padding:13px}.voice-column:has(.judge-avatar-stream.is-active) .console-label{margin-bottom:5px}.voice-column:has(.judge-avatar-stream.is-active) .voice-orb{height:70px}.eye-contact-camera{position:relative;min-height:210px;margin-bottom:10px;overflow:hidden;border:1px solid var(--line-on-ink);border-radius:var(--radius-tile);color:var(--text-on-ink);background:var(--surface-ink-alpha);box-shadow:var(--shadow-float)}.focus-target{position:absolute;z-index:3;top:9px;left:9px;padding:6px 8px;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fffaf1;background:#080e14c2;font-size:.52rem;font-weight:760;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.focus-target-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--brass)}.focus-target.focus-judge .focus-target-dot{background:#75a489}.focus-target-short{display:none}.eye-contact-camera video{width:100%;height:210px;display:block;object-fit:cover;transform:scaleX(-1)}.camera-placeholder{position:absolute;inset:0;padding:24px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:radial-gradient(circle at 50% 40%,rgba(213,180,116,.12),transparent 38%),#080e14f0}.camera-placeholder>span{color:#d5b474;font-size:1.5rem}.camera-placeholder strong{margin-top:7px;font-family:var(--journey-font-display);font-size:1.04rem}.camera-placeholder p{max-width:255px;margin:5px 0 13px;color:#fffaf194;font-size:.62rem;line-height:1.4}.camera-placeholder button,.camera-stop{border:1px solid rgba(213,180,116,.42);border-radius:6px;color:#fffaf1;background:#8c3038e0;font-size:.62rem;font-weight:800;cursor:pointer}.camera-placeholder button{padding:9px 13px}.camera-placeholder small{max-width:270px;margin-top:9px;color:#f0a6a9;font-size:.57rem;line-height:1.35}.gaze-frame{position:absolute;inset:27px 58px 35px;border:1px solid rgba(255,250,241,.42);border-radius:46% 46% 38% 38%;box-shadow:0 0 0 999px #050a0f1f;transition:border-color .18s ease,box-shadow .18s ease}.state-contact .gaze-frame{border-color:#75a489f0;box-shadow:0 0 0 2px #75a48933,0 0 0 999px #050a0f14}.state-away .gaze-frame{border-color:#d5b474e6}.gaze-status{position:absolute;right:10px;bottom:10px;left:10px;padding:9px 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--line-on-ink);border-radius:var(--radius-pill);background:var(--surface-ink-alpha);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gaze-status>span{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--brass)}.state-contact .gaze-status>span{background:var(--signal-good)}.state-away .gaze-status>span{background:var(--signal-warn)}.gaze-status strong{min-width:0;overflow:hidden;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.gaze-status em{margin-left:auto;color:#fffaf185;font-size:.49rem;font-style:normal;white-space:nowrap}.camera-stop{position:absolute;z-index:5;top:9px;right:9px;padding:6px 8px;background:#080e14ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.camera-disclaimer{position:absolute;z-index:2;top:10px;left:10px;max-width:205px;margin:0;color:#fffaf18a;font-size:.48rem;line-height:1.25;text-shadow:0 1px 3px rgba(0,0,0,.7);pointer-events:none}.state-off .camera-disclaimer,.state-error .camera-disclaimer{display:none}.audio-console{padding:17px;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#fffaf1;background:#0a121ac7;box-shadow:0 18px 42px #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.console-label{display:block;margin-bottom:10px;color:#fffaf194;font-size:.56rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.voice-orb{--audio-level: 0;position:relative;width:100%;height:102px;display:flex;align-items:center;justify-content:center;gap:7px;overflow:hidden;border:1px solid rgba(213,180,116,.2);border-radius:8px;background:linear-gradient(rgba(213,180,116,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(213,180,116,.055) 1px,transparent 1px),#ffffff09;background-size:22px 22px}.voice-orb:after{content:"";position:absolute;top:50%;right:0;left:0;height:1px;background:#d5b4741f}.voice-orb span{position:relative;z-index:1;width:4px;height:26px;border-radius:999px;background:#d5b474;box-shadow:0 0 14px #d5b47433;transform-origin:center}.voice-orb span:nth-child(2),.voice-orb span:nth-child(8){height:34px}.voice-orb span:nth-child(3),.voice-orb span:nth-child(7){height:46px}.voice-orb span:nth-child(4),.voice-orb span:nth-child(6){height:58px}.voice-orb span:nth-child(5){height:70px}.voice-orb.is-active:not(.is-listening) span{animation:voice-wave .92s ease-in-out infinite alternate}.voice-orb.is-active span:nth-child(2){animation-delay:-.3s}.voice-orb.is-active span:nth-child(3){animation-delay:-.5s}.voice-orb.is-active span:nth-child(4){animation-delay:-.17s}.voice-orb.is-active span:nth-child(6){animation-delay:-.42s}.voice-orb.is-active span:nth-child(7){animation-delay:-.2s}.voice-orb.is-active span:nth-child(8){animation-delay:-.6s}.voice-orb.is-listening span{transform:scaleY(calc(.34 + var(--audio-level)));transition:transform 70ms linear}@keyframes voice-wave{0%{transform:scaleY(.42);opacity:.58}to{transform:scaleY(1.08);opacity:1}}.status-label,.timer,.listening-status{display:flex;align-items:center;color:#fffaf1c2;font-size:.69rem;font-weight:720}.status-label{justify-content:flex-start;gap:9px;margin-top:13px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--brass)}.status-dot.pulse{animation:pulse 1.2s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #d5b47480}to{box-shadow:0 0 0 10px #d5b47400}}.listening-status{margin-top:13px;justify-content:space-between;gap:18px}.recording-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(255,255,255,.14);color:#fffaf1c2;background:#ffffff0a;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.recording-chip>span{width:7px;height:7px;border-radius:50%;background:#c85a5f;animation:recording 1.1s ease-in-out infinite alternate}.recording-chip.has-voice>span{background:#75a489}@keyframes recording{to{opacity:.32}}.timer{flex-direction:column;align-items:flex-end;line-height:1}.timer strong{color:#fffaf1;font-family:var(--journey-font-display);font-size:1.72rem;font-weight:550}.timer span{margin-top:4px;color:#fffaf17a;font-size:.5rem;letter-spacing:.12em;text-transform:uppercase}.overall-score{margin-top:13px;display:flex;align-items:baseline;color:#fffaf1}.overall-score span{margin-right:13px;color:#fffaf18f;font-size:.56rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.overall-score strong{font-family:var(--journey-font-display);font-size:2.2rem;font-weight:550}.overall-score small{color:#fffaf175}.stage-note{position:relative;margin:0;color:#fffaf17a;font-size:.56rem;letter-spacing:.025em;text-align:center}footer{color:#f8f3e980;font-size:.62rem}footer p{margin:0}@media(max-width:920px){.shell{padding-inline:16px}.practice-card{grid-template-columns:1fr;margin:16px auto}.copy-column{padding:42px 31px}.voice-column{min-height:400px;grid-row:1}.practice-card.phase-ready .voice-column{grid-row:auto;min-height:280px}.practice-card.phase-ready .copy-column{order:-1}.voice-stage{width:min(360px,92%)}}@media(max-width:600px){.shell{padding-top:13px}.privacy-pill{display:none}h1{font-size:2.8rem}.copy-column:before{display:none}.scenario-meta,.scorecard-heading,footer{align-items:flex-start;flex-direction:column}.live-coaching,.ready-brief-grid,.score-grid,.feedback-grid{grid-template-columns:1fr}.live-coaching article{min-height:0}.answer-facts{padding:0;border:0}.answer-length{text-align:left}.room-topline{font-size:.5rem}.voice-column{padding:19px}.judge-avatar-control{right:19px;left:auto;width:min(250px,calc(100% - 38px))}.delivery-mode-badge{right:19px;width:min(230px,calc(100% - 38px))}.delivery-choice-options{grid-template-columns:1fr}.judge-avatar-stream{top:20%;width:clamp(126px,38%,158px);height:auto}}.practice-card.is-meeting-session{position:fixed;z-index:50;inset:0;width:100%;min-height:100dvh;margin:0;display:block;overflow:hidden;border:0;border-radius:0;background:#080d12;box-shadow:none;animation:meeting-room-arrive .36s cubic-bezier(.22,1,.36,1) both}.topbar[hidden]{display:none}button.brand{border:0;background:transparent;cursor:pointer;font:inherit}.session-home{position:absolute;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));z-index:30;border:1px solid #b5a386;border-radius:8px;padding:10px 14px;color:#fff7e9;background:#191a1e;font:700 18px var(--journey-font-display);cursor:pointer}.session-home:focus-visible{outline:3px solid #e8c78c;outline-offset:3px}.navigation-notice{margin:0;padding:12px 24px;color:#27241e;background:#f4e6cb}@keyframes meeting-room-arrive{0%{opacity:0;transform:scale(.992)}}.is-meeting-session .copy-column{display:none}.is-meeting-session .voice-column{min-height:100dvh;padding:78px 24px 96px;display:block;background:radial-gradient(circle at 50% -20%,rgba(213,180,116,.12),transparent 45%),linear-gradient(145deg,#111820,#080d12 58%,#10171d)}.is-meeting-session .voice-column:before{z-index:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:42px 42px;opacity:.48}.is-meeting-session .voice-column:after,.is-meeting-session .courtroom-image,.is-meeting-session .room-topline,.is-meeting-session .stage-note,.is-meeting-session .delivery-mode-badge{display:none}.meeting-header{position:absolute;z-index:8;top:0;right:0;left:0;height:64px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.09);color:#f8f2e7;background:#05090de0;box-shadow:0 12px 35px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.meeting-title,.meeting-phase{min-width:0;display:flex;align-items:center;gap:11px}.meeting-title>div,.meeting-phase{display:grid;gap:2px}.meeting-title strong,.meeting-phase strong{overflow:hidden;font-family:var(--journey-font-display);font-size:.78rem;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.meeting-title small,.meeting-phase span{color:#f8f2e77a;font-size:.51rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.meeting-record-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#70af8d;box-shadow:0 0 0 5px #70af8d1a}.meeting-phase{justify-items:end;text-align:right}.is-meeting-session .judge-avatar-stream,.meeting-voice-tile{position:absolute;z-index:1;top:78px;bottom:96px;width:calc(50% - 30px);height:auto;aspect-ratio:auto;overflow:hidden;opacity:1;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-card);background:transparent;box-shadow:var(--shadow-float);transform:scale(1);-webkit-mask-image:none;mask-image:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.is-meeting-session .judge-avatar-stream.role-judge,.meeting-voice-tile.role-judge{top:78px;left:20px}.is-meeting-session .judge-avatar-stream.role-counsel,.meeting-voice-tile.role-counsel{top:78px;right:20px;left:auto}.is-meeting-session .judge-avatar-stream.is-focus-target,.meeting-voice-tile.is-focus-target{border-color:#b89a64ad;box-shadow:0 0 0 2px #b89a642e,var(--shadow-float)}.is-meeting-session .judge-avatar-stream.state-speaking,.meeting-voice-tile.is-speaking{border-color:var(--signal-good);box-shadow:var(--shadow-glow-speak),var(--shadow-float);transform:scale(1.02)}.is-meeting-session .judge-avatar-stream video{width:100%;height:100%;object-fit:cover;object-position:center top;transform:none}.is-meeting-session .avatar-tile-placeholder{gap:10px;background:transparent}.is-meeting-session .avatar-tile-placeholder>span{width:90px;height:90px;font-size:1.8rem}.is-meeting-session .avatar-tile-placeholder strong{font-size:1rem}.meeting-voice-roles{position:static}.meeting-voice-tile{padding:28px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;color:#f8f2e7;text-align:center}.meeting-role-monogram{width:clamp(92px,10vw,132px);height:clamp(92px,10vw,132px);display:grid;place-items:center;border:1px solid rgba(213,180,116,.38);border-radius:50%;color:#e5ca91;background:radial-gradient(circle at 50% 35%,rgba(213,180,116,.16),transparent 60%),#d5b47412;font-family:var(--journey-font-display);font-size:clamp(1.8rem,3vw,2.65rem)}.meeting-voice-tile>div{display:grid;gap:5px}.meeting-voice-tile strong{font-family:var(--journey-font-display);font-size:1.05rem}.meeting-voice-tile small{color:#f8f2e785;font-size:.62rem}.is-meeting-session .judge-avatar-control{z-index:5;inset:auto auto 108px 34px;width:calc(50% - 58px);min-height:52px;border-color:#ffffff24;border-radius:11px;background:#05090dc2}.is-meeting-session .judge-avatar-control.role-counsel{top:auto;right:34px;left:auto}.is-meeting-session .judge-avatar-control strong{font-size:.65rem}.is-meeting-session .judge-avatar-control small{font-size:.53rem}.is-meeting-session .voice-stage{position:absolute;z-index:6;right:44px;bottom:calc(116px + var(--meeting-caption-band, 0px));width:clamp(168px,18vw,232px);margin:0;display:block}.is-meeting-session .voice-column:has(.judge-avatar-stream.is-active) .voice-stage{position:absolute;right:44px;bottom:calc(116px + var(--meeting-caption-band, 0px));width:clamp(168px,18vw,232px);margin:0;display:block}.is-meeting-session .eye-contact-camera{min-height:132px;margin:0;border:1px solid var(--line-on-ink);border-radius:var(--radius-tile);background:var(--surface-ink-alpha);box-shadow:var(--shadow-float)}.is-meeting-session .voice-column:has(.judge-avatar-stream.is-active) .eye-contact-camera{min-height:132px;margin:0}.is-meeting-session .eye-contact-camera video{height:132px}.is-meeting-session .voice-column:has(.judge-avatar-stream.is-active) .eye-contact-camera video{height:132px}.is-meeting-session .camera-placeholder{padding:12px}.is-meeting-session .camera-placeholder>span,.is-meeting-session .camera-placeholder p{display:none}.is-meeting-session .camera-placeholder strong{margin:0 0 7px;font-size:.68rem}.is-meeting-session .camera-placeholder button{padding:7px 9px;font-size:.55rem}.is-meeting-session .focus-target{top:7px;left:7px;max-width:calc(100% - 14px);font-size:.47rem}.is-meeting-session .audio-console{position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.is-meeting-session .voice-column:has(.judge-avatar-stream.is-active) .audio-console{min-height:0;padding:0}.meeting-action-card{position:absolute;z-index:9;top:50%;left:50%;width:min(690px,calc(100% - 72px));max-height:calc(100dvh - 190px);padding:clamp(22px,3vw,34px);overflow:auto;border:1px solid rgba(213,180,116,.43);border-radius:17px;color:#19232b;background:linear-gradient(rgba(23,33,43,.025) 1px,transparent 1px),#f3eee4;background-size:28px 28px;box-shadow:0 32px 90px #0000008a;transform:translate(-50%,-50%);animation:meeting-prompt-arrive .26s cubic-bezier(.22,1,.36,1) both}@keyframes meeting-prompt-arrive{0%{opacity:0;transform:translate(-50%,-47%) scale(.98)}}.meeting-action-card>span,.meeting-panel-heading span{color:#806a35;font-size:.55rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.meeting-action-card h2{margin:8px 0 7px;font-family:var(--journey-font-display);font-size:clamp(1.45rem,3vw,2.2rem);font-weight:620;letter-spacing:-.025em}.meeting-action-card>p{margin:0 0 17px;color:#687178;font-size:.72rem;line-height:1.55}.meeting-oath-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.meeting-oath-options button,.meeting-confirmation-button{border:1px solid rgba(140,48,56,.24);border-radius:10px;font:inherit;cursor:pointer}.meeting-oath-options button{padding:16px;color:#202b34;background:#ffffffb8;font-family:var(--journey-font-display);font-size:.72rem;line-height:1.55;text-align:left}.meeting-oath-options button:hover,.meeting-oath-options button:focus-visible{border-color:var(--oxblood);box-shadow:0 8px 24px #6722291a}.meeting-oath-options strong{display:block;margin-bottom:7px;color:var(--oxblood);font-family:var(--journey-font-interface);font-size:.54rem;letter-spacing:.1em;text-transform:uppercase}.meeting-confirmation-button{min-height:48px;padding:0 18px;color:#fffaf1;background:var(--oxblood);font-size:.72rem;font-weight:760}.meeting-caption-stack{position:absolute;z-index:8;right:max(24px,22vw);bottom:112px;left:max(24px,22vw);display:grid;gap:8px;pointer-events:none}.meeting-live-caption{padding:10px 14px;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fffaf1;background:#04080cd6;box-shadow:0 12px 34px #00000052;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.meeting-camera-guidance{min-height:58px;padding:11px 14px;display:flex;align-items:center;gap:11px;border:1px solid rgba(224,193,125,.58);border-radius:10px;color:#fffaf1;background:#201a13f0;box-shadow:0 12px 34px #00000057,inset 0 1px #fffaf114;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.meeting-camera-guidance>span{width:10px;height:10px;flex:0 0 auto;border:2px solid rgba(255,250,241,.28);border-top-color:#e0c17d;border-radius:50%;animation:camera-guidance-turn 1.2s linear infinite}.meeting-camera-guidance div{min-width:0}.meeting-camera-guidance strong,.meeting-camera-guidance small{display:block}.meeting-camera-guidance strong{font-family:var(--journey-font-display);font-size:.78rem;line-height:1.2}.meeting-camera-guidance small{margin-top:2px;color:#fffaf1a8;font-size:.52rem;line-height:1.35}.meeting-camera-guidance em{margin-left:auto;color:#fffaf19e;font-size:.58rem;font-style:normal;white-space:nowrap}.meeting-camera-guidance.state-contact{border-color:#75a489ad}.meeting-camera-guidance.state-contact>span,.meeting-camera-guidance.state-away>span{border:0;animation:none}.meeting-camera-guidance.state-contact>span{background:var(--signal-good);box-shadow:0 0 0 5px #75a4891f}.meeting-camera-guidance.state-away>span{background:var(--signal-warn);box-shadow:0 0 0 5px #d5b4741f}@keyframes camera-guidance-turn{to{transform:rotate(360deg)}}.meeting-live-caption span{display:block;margin-bottom:3px;color:#e0c17d;font-size:.48rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.meeting-live-caption p{margin:0;font-family:var(--journey-font-display);font-size:.75rem;line-height:1.42}.meeting-side-panel{position:absolute;z-index:12;top:76px;right:14px;bottom:94px;width:min(360px,calc(100% - 28px));padding:18px;overflow:auto;border:1px solid rgba(255,255,255,.14);border-radius:15px;color:#f8f2e7;background:#0a1016f0;box-shadow:-18px 22px 60px #00000061;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:meeting-panel-arrive .22s cubic-bezier(.22,1,.36,1) both}@keyframes meeting-panel-arrive{0%{opacity:0;transform:translate(14px)}}.meeting-panel-heading{padding-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.1)}.meeting-panel-heading>div{display:grid;gap:4px}.meeting-panel-heading strong{font-family:var(--journey-font-display);font-size:1.15rem}.meeting-panel-heading button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;color:#f8f2e7;background:#ffffff0f;font-size:1.05rem;cursor:pointer}.meeting-status-list{margin-top:7px;display:grid}.meeting-auto-answer-setting{padding:14px 2px;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer}.meeting-auto-answer-setting input{margin-top:2px;accent-color:#d8b36a}.meeting-auto-answer-setting span{display:grid;gap:5px}.meeting-auto-answer-setting strong{text-transform:none}.meeting-auto-answer-setting small{color:#f8f2e78a;font-size:.59rem;line-height:1.45}.meeting-status-list>div{padding:14px 2px;display:grid;gap:5px;border-bottom:1px solid rgba(255,255,255,.08)}.meeting-status-list span,.meeting-statement-content>span{color:#f8f2e77a;font-size:.5rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.meeting-status-list strong{font-size:.69rem;font-weight:650;line-height:1.45;text-transform:capitalize}.meeting-statement-content{padding-top:18px;display:grid;gap:9px}.meeting-statement-content>strong{font-family:var(--journey-font-display);font-size:1.02rem}.meeting-statement-content p{margin:2px 0 0;color:#f8f2e7bd;font-family:var(--journey-font-display);font-size:.78rem;line-height:1.65;white-space:pre-wrap}.meeting-statement-content small{padding-top:12px;border-top:1px solid rgba(255,255,255,.08);color:#f8f2e76e;font-size:.51rem;line-height:1.45}.meeting-side-panel.panel-statement{width:min(560px,calc(100% - 28px))}.paged-statement-viewer{width:100%;max-width:100%;height:auto;flex:1 1 auto;min-height:0;min-width:0;padding-top:14px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;overflow:hidden}.paged-statement-toolbar{width:100%;max-width:100%;min-width:0;z-index:2;display:block}.paged-statement-pagination,.paged-statement-zoom-controls{max-width:100%;min-width:0;display:flex;align-items:center;color:#33271f}.paged-statement-pagination{width:100%;justify-content:space-between;padding:10px 0;border-top:1px solid rgba(65,43,28,.14);border-bottom:1px solid rgba(65,43,28,.14)}.paged-statement-zoom-controls{padding:4px;border:1px solid rgba(65,43,28,.18);border-radius:10px;background:#faf6eee6;box-shadow:0 3px 10px #1f140d12}.paged-statement-toolbar button,.paged-statement-toolbar input{height:34px;border:1px solid transparent;border-radius:8px;color:inherit;background:transparent}.paged-statement-toolbar button{min-width:34px;padding:0 8px;cursor:pointer}.paged-statement-toolbar button:hover:not(:disabled),.paged-statement-toolbar button:focus-visible{border-color:#86333033;background:#86333012}.paged-statement-toolbar button:focus-visible,.paged-statement-toolbar input:focus-visible{outline:2px solid rgba(134,51,48,.65);outline-offset:1px}.paged-statement-toolbar .paged-statement-page-button{min-width:92px;padding-inline:6px;display:flex;align-items:center;justify-content:center;gap:7px}.paged-statement-page-button strong{font-size:.58rem;letter-spacing:.02em}.paged-statement-toolbar button:disabled{opacity:.38;cursor:default}.paged-statement-toolbar input{width:44px;padding:0 6px;border-color:transparent;font-weight:760;text-align:center;background:transparent}.paged-statement-page-position{min-width:0;padding:0 10px;display:grid;justify-items:center;gap:1px}.paged-statement-page-position>div,.paged-statement-page-position label{display:flex;align-items:center}.paged-statement-page-position>div{gap:5px}.paged-statement-page-position label{gap:6px}.paged-statement-page-position span,.paged-statement-zoom-reset{font-size:.58rem;font-weight:720}.paged-statement-page-position small{max-width:100%;overflow:hidden;color:#8a7769;font-size:.47rem;text-overflow:ellipsis;white-space:nowrap}.paged-statement-zoom-controls{gap:2px}.paged-statement-toolbar .paged-statement-zoom-reset{min-width:48px;text-align:center}.paged-statement-zoom-reset[aria-pressed=true]{color:#863330;background:#86333014}.paged-statement-stage{height:100%;min-height:180px;max-width:100%;overflow:auto;display:grid;place-items:start center;border-radius:10px;background:#0000003d;overscroll-behavior:contain}.paged-statement-stage>p{margin:32px auto;color:#f8f2e7a8}.paged-statement-stage canvas,.paged-statement-stage.is-image img{display:block;box-shadow:0 12px 30px #00000047}.paged-statement-stage.is-image img{max-width:100%;height:auto;object-fit:contain;background:#fff}.paged-statement-stage.is-docx{min-height:0;overflow:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-color:rgba(86,66,52,.62) rgba(255,252,245,.2);scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.paged-statement-stage.is-docx::-webkit-scrollbar{width:12px;height:12px}.paged-statement-stage.is-docx::-webkit-scrollbar-track{background:#fffcf533}.paged-statement-stage.is-docx::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#564234ad;background-clip:padding-box}.paged-statement-stage.is-docx:focus-visible{outline:2px solid rgba(134,51,48,.7);outline-offset:2px}.paged-statement-image-spread{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;align-items:stretch}.paged-statement-page-text,.paged-statement-page-image{height:100%;min-width:0;min-height:0;border:1px solid rgba(65,43,28,.16);border-radius:12px;background:#fffcf5c7;box-shadow:0 10px 28px #1f140d1a}.paged-statement-page-text{padding:clamp(15px,2.2vw,24px);overflow:auto;color:#33271f;background:linear-gradient(rgba(99,67,42,.045) 1px,transparent 1px),#fffcf5e6;background-size:100% 27px}.paged-statement-page-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px}.paged-statement-page-kicker span,.paged-statement-page-kicker small,.paged-statement-page-image>span{color:#863330;font-size:.51rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.paged-statement-page-kicker small{color:#8a7769;font-size:.44rem}.paged-statement-page-text h3{margin:8px 0 18px;padding-bottom:13px;border-bottom:1px solid rgba(65,43,28,.16);font-family:var(--journey-font-display);font-size:clamp(1.22rem,2vw,1.55rem);line-height:1.05}.paged-statement-page-copy{display:grid;gap:18px}.paged-statement-page-copy>p{margin:0;color:#594d43;font-family:var(--journey-font-display);font-size:.78rem;line-height:1.72;white-space:pre-wrap}.paged-statement-page-image{padding:10px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;color:#33271f;background:#e8e0d3e0}.paged-statement-page-image>span{padding:1px 3px}.paged-statement-page-image .paged-statement-stage{min-height:0;height:100%;border-radius:8px;background:#c9c2b7}.paged-statement-page-image .paged-statement-stage.is-image img{max-height:100%}.paged-docx-document{max-width:none;transform-origin:top center}.paged-docx-document .docx-wrapper{padding:0;background:transparent}.paged-docx-document section.docx{margin:0 auto;transform:scale(var(--statement-docx-scale, 1));transform-origin:top center;box-shadow:0 12px 30px #00000047}.paged-docx-document section.docx[hidden]{display:none!important}.paged-statement-error{padding:16px;border:1px solid rgba(221,151,151,.3);border-radius:10px;background:#8018202e}.paged-statement-error p,.paged-statement-reviewed-text p{white-space:pre-wrap}.paged-statement-reviewed-text{padding-top:8px;border-top:1px solid rgba(255,255,255,.09)}.paged-statement-reviewed-text summary{cursor:pointer;font-size:.64rem;font-weight:750}.paged-statement-reviewed-text p{color:#f8f2e7b8;font-family:var(--journey-font-display);font-size:.76rem;line-height:1.6}.paged-statement-note{color:#f8f2e785;line-height:1.45}.question-page-link{margin-top:9px;min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff9ed;background:#ffffff14;font-size:.58rem;font-weight:760;cursor:pointer}.practice-card.is-meeting-session.is-anam-tile-session .meeting-side-panel.panel-statement:has(.paged-statement-viewer){width:min(560px,calc(48vw - var(--anam-stage-inset)))}.practice-card.is-meeting-session.is-anam-tile-session .panel-statement .paged-statement-toolbar{color:#f8f2e7}.practice-card.is-meeting-session.is-anam-tile-session .panel-statement .paged-statement-reviewed-text,.practice-card.is-meeting-session.is-anam-tile-session .panel-statement .paged-statement-note{color:#66584e;border-top-color:#402a1b24}.practice-card.is-meeting-session.is-anam-tile-session .panel-statement .paged-statement-reviewed-text p{color:#594d43}@media(max-width:700px){.paged-statement-toolbar{display:grid;gap:8px}.paged-statement-toolbar .paged-statement-page-button{min-width:70px}.paged-statement-pagination{justify-content:space-between}.panel-statement .paged-statement-zoom-controls{position:static;justify-self:end}.paged-statement-stage{max-height:52dvh}}@media(max-width:520px){.paged-statement-toolbar{align-items:stretch}.paged-statement-pagination{width:100%}.paged-statement-zoom-controls{margin-left:auto}.paged-statement-image-spread{grid-template-columns:1fr}.paged-statement-page-text{max-height:42dvh}.paged-statement-page-image{min-height:320px}}.meeting-controls{position:absolute;z-index:14;right:18px;bottom:14px;left:18px;min-height:68px;padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-on-ink);border-radius:var(--radius-pill);color:var(--text-on-ink);background:var(--surface-ink-alpha);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.meeting-controls button,.meeting-control-status,.meeting-timer-status{min-width:68px;height:50px;padding:5px 10px;display:grid;place-items:center;align-content:center;gap:3px;border:1px solid transparent;border-radius:10px;color:#f8f2e7;background:transparent}.meeting-controls button{font:inherit;cursor:pointer}.meeting-controls button:hover,.meeting-controls button:focus-visible{border-color:var(--line-on-ink);background:#ffffff14}.meeting-controls button.is-active{border-color:var(--accent);background:#9c3b262e}.meeting-controls button:focus-visible,.meeting-panel-heading button:focus-visible{outline:3px solid rgba(213,180,116,.68);outline-offset:2px}.meeting-controls button>span,.meeting-control-status>span{min-height:19px;display:grid;place-items:center;color:#f8f2e7d1;font-size:.72rem;font-weight:800}.meeting-controls button small,.meeting-control-status small,.meeting-control-status strong,.meeting-timer-status small{font-size:.5rem;font-weight:720;white-space:nowrap}.meeting-control-status{min-width:96px;grid-template-columns:auto 1fr;justify-items:start;text-align:left}.meeting-timer-status{min-width:82px}.meeting-timer-status strong{font-family:var(--journey-font-display);font-size:.92rem;letter-spacing:.03em}.meeting-timer-status small{color:#f8f2e780}.meeting-control-status>span{color:#c75f64;font-size:.55rem}.meeting-control-status.is-open>span{color:#70af8d}.meeting-control-status>div{display:grid;gap:1px}.meeting-control-status small{color:#f8f2e780}.meeting-controls .meeting-finish-answer{padding-inline:14px;color:var(--text-primary);background:var(--signal-good);border-radius:var(--radius-pill)}.meeting-controls .meeting-finish-answer:hover,.meeting-controls .meeting-finish-answer:focus-visible{background:#6abf8a}.meeting-controls .meeting-leave-button{margin-left:8px;color:#fff;background:var(--signal-bad);border-radius:var(--radius-pill)}.meeting-controls .meeting-leave-button:hover,.meeting-controls .meeting-leave-button:focus-visible{background:var(--accent-soft)}@media(max-width:760px){.meeting-header{height:58px;padding-inline:14px}.meeting-title small,.meeting-phase span{display:none}.is-meeting-session .voice-column{padding:70px 12px 90px}.is-meeting-session .judge-avatar-stream,.meeting-voice-tile{right:12px;left:12px;width:auto}.is-meeting-session .judge-avatar-stream.role-judge,.meeting-voice-tile.role-judge{top:68px;bottom:calc(50% + 7px);left:12px}.is-meeting-session .judge-avatar-stream.role-counsel,.meeting-voice-tile.role-counsel{top:calc(50% + 7px);right:12px;bottom:88px;left:12px}.is-meeting-session .judge-avatar-control{right:22px;bottom:calc(50% + 16px);left:22px;width:auto}.is-meeting-session .judge-avatar-control.role-counsel{right:22px;bottom:98px;left:22px}.is-meeting-session .voice-stage{right:24px;bottom:calc(102px + var(--meeting-caption-band, 0px));width:138px}.is-meeting-session .voice-column:has(.judge-avatar-stream.is-active) .voice-stage{right:24px;bottom:calc(102px + var(--meeting-caption-band, 0px));width:138px}.is-meeting-session .eye-contact-camera,.is-meeting-session .eye-contact-camera video{min-height:94px;height:94px}.meeting-action-card{width:calc(100% - 28px);max-height:calc(100dvh - 160px);padding:21px}.meeting-oath-options{grid-template-columns:1fr}.meeting-caption-stack{right:16px;bottom:96px;left:16px}.meeting-side-panel{top:68px;right:8px;bottom:86px;width:calc(100% - 16px)}.meeting-controls{right:8px;bottom:8px;left:8px;min-height:70px;padding-inline:6px;justify-content:flex-start;overflow-x:auto}.meeting-controls button,.meeting-control-status,.meeting-timer-status{min-width:62px}.meeting-control-status{min-width:86px}}.meeting-avatar-stage{display:contents}.practice-card.is-meeting-session.is-anam-tile-session .voice-column{--anam-stage-inset: clamp(18px, 2vw, 30px);--anam-reference-width: clamp(500px, 38vw, 620px);--anam-judge-center-offset: calc(38.8vw - 289px) ;--anam-self-left: calc( var(--anam-stage-inset) + clamp(270px, 23vw, 320px) + var(--anam-stage-gap) );--anam-stage-gap: clamp(20px, 2vw, 32px);--anam-stage-left: calc( var(--anam-stage-inset) + var(--anam-reference-width) + var(--anam-stage-gap) );--anam-stage-top: clamp(42px, 6vh, 64px);--anam-stage-height: clamp(300px, 43vh, 410px);--anam-self-half-width: clamp(105px, 9vw, 125px);--anam-self-width: clamp(210px, 18vw, 250px);height:100%;min-height:100%;padding:0 0 78px;background:#130e0a}@media(min-width:1101px){.practice-card.is-meeting-session.is-anam-tile-session .voice-column{--anam-self-left: calc( var(--anam-stage-left) + var(--anam-judge-center-offset) - var(--anam-self-half-width) )}}@media(min-width:1370px){.practice-card.is-meeting-session.is-anam-tile-session .voice-column{--anam-judge-center-offset: 18vw}}@media(min-width:1800px){.practice-card.is-meeting-session.is-anam-tile-session .voice-column{--anam-judge-center-offset: min(19.5vw, 377px)}}.practice-card.is-meeting-session.is-anam-tile-session .courtroom-image{inset:0 0 78px;width:100%;height:calc(100% - 78px);object-position:50% 70%;filter:blur(2px) saturate(.88) contrast(.95) brightness(.92);transform:scale(1.02)}.practice-card.is-meeting-session.is-anam-tile-session.is-judge-only .courtroom-image{filter:none;transform:none;object-position:50% 42%}.practice-card.is-meeting-session.is-anam-tile-session .voice-column:before{z-index:1;inset:0 0 78px;background:radial-gradient(circle at 53% 34%,transparent 0 22%,rgba(13,8,5,.2) 64%),linear-gradient(90deg,rgba(12,7,4,.32),transparent 34%,transparent 72%,rgba(12,7,4,.24)),linear-gradient(180deg,rgba(12,7,4,.18),transparent 36%,rgba(12,7,4,.42));opacity:1}.practice-card.is-meeting-session.is-anam-tile-session.is-judge-only .voice-column:before{background:linear-gradient(180deg,rgba(12,7,4,.04),transparent 28%,transparent 72%,rgba(12,7,4,.12)),linear-gradient(90deg,rgba(12,7,4,.06),transparent 30%,transparent 70%,rgba(12,7,4,.06))}.practice-card.is-meeting-session.is-anam-tile-session .meeting-avatar-stage,.practice-card.is-meeting-session.is-anam-tile-session .meeting-avatar-stills{position:absolute;z-index:4;top:var(--anam-stage-top);right:var(--anam-stage-inset);left:var(--anam-stage-left);max-width:1180px;height:var(--anam-stage-height);display:grid;grid-template-columns:minmax(0,1.72fr) minmax(250px,.9fr);grid-template-rows:minmax(0,1fr);gap:var(--anam-stage-gap);align-items:start}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream,.practice-card.is-meeting-session.is-anam-tile-session .meeting-avatar-still{--anam-content-scale: 1;position:relative;inset:auto;width:100%;height:100%;align-self:stretch;overflow:hidden;opacity:1;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-card);background:transparent;box-shadow:var(--shadow-float);transform:scale(1);-webkit-mask-image:none;mask-image:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.role-judge,.practice-card.is-meeting-session.is-anam-tile-session .meeting-avatar-still.role-judge{--anam-content-scale: 1;grid-column:1;grid-row:1}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.role-counsel,.practice-card.is-meeting-session.is-anam-tile-session .meeting-avatar-still.role-counsel{--anam-content-scale: 1;grid-column:2;grid-row:1;height:76%;align-self:start;background:transparent}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.is-focus-target,.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.state-speaking{border-color:#e2c380fa;box-shadow:0 0 0 3px #e2c3802e,0 24px 58px #09050375;transform:none}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.state-speaking{border-color:#8bd6aa;box-shadow:0 0 0 3px #70af8d38,0 24px 58px #09050375}.practice-card.is-meeting-session.is-anam-tile-session .meeting-avatar-still img{inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:none;transform:none;transform-origin:center}.practice-card.is-meeting-session.is-anam-tile-session .avatar-tile-placeholder{padding:26px;gap:8px;background:transparent}.practice-card.is-meeting-session.is-anam-tile-session .avatar-tile-placeholder>span{width:clamp(64px,7vw,92px);height:clamp(64px,7vw,92px);border-color:#e5ca9199;background:#180f0a80;font-size:clamp(1.15rem,2vw,1.8rem)}.practice-card.is-meeting-session.is-anam-tile-session .avatar-tile-placeholder strong{font-family:var(--journey-font-display);font-size:clamp(.82rem,1.25vw,1.05rem)}.practice-card.is-meeting-session.is-anam-tile-session .avatar-tile-placeholder small{display:block;font-size:.56rem;letter-spacing:.04em;text-transform:uppercase}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.is-simulated-anam .avatar-tile-placeholder{opacity:1;border:0;background:transparent}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.is-simulated-anam .avatar-tile-placeholder>span,.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.is-simulated-anam .avatar-tile-placeholder strong,.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.is-simulated-anam .avatar-tile-placeholder small{display:none}.practice-card.is-meeting-session.is-anam-tile-session .avatar-preview-still{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.82) brightness(.68) contrast(1.02)}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.is-simulated-anam .avatar-preview-still{filter:none}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-control{position:relative;z-index:6;inset:auto;grid-column:1;grid-row:1;width:calc(100% - 20px);min-height:54px;margin:0 10px 10px;padding:9px 12px;display:flex;align-self:end;border:1px solid rgba(255,248,235,.16);border-radius:8px;color:#fff8eb;background:#0d0805d1;box-shadow:0 10px 28px #07040247;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:none;pointer-events:none}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-control.role-counsel{inset:76% auto auto;grid-column:2;grid-row:1;width:calc(100% - 20px);margin:0 10px;align-self:start;transform:translateY(calc(-100% - 10px))}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-control>span{width:7px;height:7px}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-control strong{font-family:var(--journey-font-display);font-size:.72rem}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-control small{display:block;color:#fff8eb94;font-size:.5rem}.practice-card.is-meeting-session.is-anam-tile-session .meeting-stage-role-labels{display:none}.practice-card.is-meeting-session.is-anam-tile-session .meeting-avatar-still strong,.practice-card.is-meeting-session.is-anam-tile-session .meeting-avatar-still small{margin-inline:10px;padding:4px 7px;color:#fff8eb;background:#0d0805cc}.practice-card.is-meeting-session.is-anam-tile-session .meeting-avatar-still strong{font-family:var(--journey-font-display);font-size:.72rem}.practice-card.is-meeting-session.is-anam-tile-session .meeting-avatar-still small{margin-bottom:10px;font-size:.5rem}.practice-card.is-meeting-session.is-anam-tile-session .meeting-avatar-still .meeting-role-monogram{margin-bottom:auto;margin-top:auto;width:clamp(64px,7vw,92px);height:clamp(64px,7vw,92px);flex:none;background:#180f0ab8}.practice-card.is-meeting-session.is-anam-tile-session .meeting-side-panel.panel-statement{top:calc(var(--anam-stage-inset) + 58px);right:auto;bottom:calc(var(--meeting-controls-height) + 10px);left:var(--anam-stage-inset);width:var(--anam-reference-width);padding:22px 21px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(63,40,25,.28);border-radius:14px;color:#241c16;background:linear-gradient(rgba(86,55,34,.03) 1px,transparent 1px),#f4eee2;background-size:100% 27px;box-shadow:0 0 0 1px #fffaf185,0 24px 62px #0c070457;-webkit-backdrop-filter:none;backdrop-filter:none}.practice-card.is-meeting-session.is-anam-tile-session .panel-statement .meeting-panel-heading{flex:0 0 auto;padding-right:176px;border-bottom-color:#402a1b29}.practice-card.is-meeting-session.is-anam-tile-session .panel-statement .paged-statement-zoom-controls{position:absolute;top:21px;right:64px}@media(min-width:701px){.practice-card.is-meeting-session.is-anam-tile-session .panel-statement .meeting-panel-heading button{position:absolute;top:21px;right:21px}}.practice-card.is-meeting-session.is-anam-tile-session .panel-statement .meeting-panel-heading span,.practice-card.is-meeting-session.is-anam-tile-session .panel-statement .meeting-statement-content>span{color:var(--oxblood)}.practice-card.is-meeting-session.is-anam-tile-session .panel-statement .meeting-panel-heading button{border-color:#402a1b33;color:#3b2a1f;background:#ffffff70}.practice-card.is-meeting-session.is-anam-tile-session .panel-statement .meeting-statement-content>strong{font-size:1.15rem}.practice-card.is-meeting-session.is-anam-tile-session .panel-statement .meeting-statement-content p{color:#594d43;font-size:.78rem;line-height:1.72}.practice-card.is-meeting-session.is-anam-tile-session .panel-statement .meeting-statement-content small{border-top-color:#402a1b24;color:#806f62}.practice-card.is-meeting-session.is-anam-tile-session .meeting-side-panel.panel-status{top:var(--anam-stage-inset);right:var(--anam-stage-inset);bottom:96px;left:auto;width:min(360px,calc(100% - var(--anam-stage-inset) - var(--anam-stage-inset)))}.practice-card.is-meeting-session.is-anam-tile-session .voice-stage,.practice-card.is-meeting-session.is-anam-tile-session .voice-column:has(.judge-avatar-stream.is-active) .voice-stage{position:fixed;z-index:7;top:auto;right:auto;bottom:calc(96px + var(--meeting-caption-band, 0px));left:var(--anam-self-left);width:var(--anam-self-width);height:158px;transform:none}.practice-card.is-meeting-session.is-anam-tile-session .eye-contact-camera,.practice-card.is-meeting-session.is-anam-tile-session .voice-column:has(.judge-avatar-stream.is-active) .eye-contact-camera,.practice-card.is-meeting-session.is-anam-tile-session .eye-contact-camera video,.practice-card.is-meeting-session.is-anam-tile-session .voice-column:has(.judge-avatar-stream.is-active) .eye-contact-camera video{min-height:158px;height:158px}.practice-card.is-meeting-session.is-anam-tile-session .meeting-action-card{top:calc(var(--anam-stage-top) + var(--anam-stage-height) + 20px);right:auto;bottom:auto;left:calc(var(--anam-self-left) + var(--anam-self-width) + 22px);width:min(560px,calc(100% - var(--anam-self-left) - var(--anam-self-width) - 70px));max-height:calc(100dvh - var(--anam-stage-top) - var(--anam-stage-height) - 118px)}@media(min-width:761px)and (max-height:900px){.practice-card.is-meeting-session.is-anam-tile-session .meeting-action-card{padding:17px 19px;border-radius:12px}.practice-card.is-meeting-session.is-anam-tile-session .meeting-action-card>span{font-size:.49rem;letter-spacing:.1em}.practice-card.is-meeting-session.is-anam-tile-session .meeting-action-card h2{margin:5px 0 4px;font-size:clamp(1.32rem,2vw,1.7rem);line-height:1.04}.practice-card.is-meeting-session.is-anam-tile-session .meeting-action-card>p{margin-bottom:9px;font-size:.66rem;line-height:1.35}.practice-card.is-meeting-session.is-anam-tile-session .meeting-oath-options{gap:8px}.practice-card.is-meeting-session.is-anam-tile-session .meeting-oath-options button{padding:11px 12px;font-size:.66rem;line-height:1.38}.practice-card.is-meeting-session.is-anam-tile-session .meeting-oath-options strong{margin-bottom:5px;font-size:.49rem}}.practice-card.is-meeting-session.is-anam-tile-session .meeting-caption-stack{right:var(--anam-stage-inset);bottom:96px;left:calc(var(--anam-self-left) + var(--anam-self-width) + 22px)}.practice-card.is-meeting-session.is-anam-tile-session .meeting-feedback-overlay.is-minimized{top:auto;bottom:18px;max-height:none}@media(max-width:1100px){.practice-card.is-meeting-session.is-anam-tile-session .voice-column{--anam-reference-width: 0px;--anam-stage-left: var(--anam-stage-inset)}.practice-card.is-meeting-session.is-anam-tile-session .meeting-side-panel.panel-statement{inset:72px auto 92px 14px;width:min(370px,calc(100% - 28px))}}@media(max-width:760px){.practice-card.is-meeting-session.is-anam-tile-session .voice-column{--anam-stage-inset: 12px;--anam-stage-gap: 10px;--anam-stage-top: 12px;--anam-stage-height: min(58vh, 470px);--anam-self-width: calc(100% - 176px) }.practice-card.is-meeting-session.is-anam-tile-session .meeting-avatar-stage,.practice-card.is-meeting-session.is-anam-tile-session .meeting-avatar-stills{grid-template-columns:minmax(0,1fr) 150px;grid-template-rows:minmax(240px,1fr) 118px;gap:10px}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.role-judge,.practice-card.is-meeting-session.is-anam-tile-session .meeting-avatar-still.role-judge{grid-column:1 / 3;grid-row:1}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.role-counsel,.practice-card.is-meeting-session.is-anam-tile-session .meeting-avatar-still.role-counsel{grid-column:2;grid-row:2;width:100%;height:118px}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-control{grid-column:1 / 3;grid-row:1}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-control.role-counsel{grid-column:2;grid-row:2;top:auto;align-self:end;transform:none}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-control small{display:none}.practice-card.is-meeting-session.is-anam-tile-session .voice-stage,.practice-card.is-meeting-session.is-anam-tile-session .voice-column:has(.judge-avatar-stream.is-active) .voice-stage{top:calc(var(--anam-stage-top) + var(--anam-stage-height) - 118px);right:auto;bottom:auto;left:var(--anam-stage-inset);width:var(--anam-self-width);height:118px}.practice-card.is-meeting-session.is-anam-tile-session .eye-contact-camera,.practice-card.is-meeting-session.is-anam-tile-session .voice-column:has(.judge-avatar-stream.is-active) .eye-contact-camera,.practice-card.is-meeting-session.is-anam-tile-session .eye-contact-camera video,.practice-card.is-meeting-session.is-anam-tile-session .voice-column:has(.judge-avatar-stream.is-active) .eye-contact-camera video{min-height:118px;height:118px}.practice-card.is-meeting-session.is-anam-tile-session .meeting-action-card{top:calc(var(--anam-stage-top) + var(--anam-stage-height) + 12px);right:12px;bottom:auto;left:12px;width:auto;max-height:calc(100dvh - var(--anam-stage-top) - var(--anam-stage-height) - 100px)}.practice-card.is-meeting-session.is-anam-tile-session .meeting-caption-stack{right:12px;bottom:88px;left:12px}.practice-card.is-meeting-session.is-anam-tile-session .meeting-feedback-overlay.is-minimized{top:auto;bottom:18px;max-height:none}}.is-meeting-session .voice-column{padding:0;background:#050709}.is-meeting-session .meeting-header{height:29px;padding:0 12px;border-bottom-color:#ffffff1c;background:#111315;box-shadow:none}.is-meeting-session .meeting-record-dot{width:6px;height:6px;box-shadow:none}.is-meeting-session .meeting-title,.is-meeting-session .meeting-phase{display:flex;align-items:center;gap:7px}.is-meeting-session .meeting-title>div{display:block}.is-meeting-session .meeting-title strong,.is-meeting-session .meeting-phase strong{font-family:var(--journey-font-interface);font-size:.54rem;font-weight:650}.is-meeting-session .meeting-title small,.is-meeting-session .meeting-phase span{display:none}.meeting-participant-rail{position:absolute;z-index:4;top:29px;right:0;left:0;height:98px;border-bottom:1px solid rgba(255,255,255,.12);color:#ffffff7a;background:#090b0d}.meeting-participant-rail span{position:absolute;top:10px;right:14px;font-size:.45rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.meeting-participant-rail span:last-child{top:auto;bottom:10px}.practice-card.is-meeting-session .courtroom-image{z-index:0;top:0;bottom:78px;width:100%;height:calc(100% - 78px);display:block;object-fit:cover;object-position:50% 70%;filter:blur(2px) saturate(.88) contrast(.95) brightness(.92);transform:scale(1.02);transform-origin:center}.practice-card.is-meeting-session.is-judge-only .courtroom-image,.practice-card.is-meeting-session.is-anam-tile-session.is-judge-only .courtroom-image{filter:none;transform:none;object-position:50% 42%}.practice-card.is-meeting-session.is-judge-only .voice-column:before,.practice-card.is-meeting-session.is-anam-tile-session.is-judge-only .voice-column:before{background:linear-gradient(180deg,rgba(26,23,20,.02),transparent 20%,transparent 78%,rgba(26,23,20,.08)),linear-gradient(90deg,rgba(26,23,20,.02),transparent 28%,transparent 72%,rgba(26,23,20,.02));opacity:1}.is-meeting-session .voice-column:before{z-index:1;top:0;bottom:78px;background:linear-gradient(180deg,rgba(26,23,20,.04),transparent 18%,transparent 78%,rgba(26,23,20,.12)),linear-gradient(90deg,rgba(26,23,20,.03),transparent 25%,transparent 75%,rgba(26,23,20,.03));background-size:auto;opacity:1}.is-meeting-session .judge-avatar-stream,.is-meeting-session .meeting-voice-tile{z-index:6;top:35px;bottom:auto;width:154px;height:82px;border-radius:2px;box-shadow:none}.is-meeting-session .judge-avatar-stream.role-judge,.is-meeting-session .meeting-voice-tile.role-judge{top:35px;left:186px}.is-meeting-session .judge-avatar-stream.role-counsel,.is-meeting-session .meeting-voice-tile.role-counsel{top:35px;right:auto;left:348px}.is-meeting-session .judge-avatar-stream video{object-position:center 12%}.is-meeting-session .avatar-tile-placeholder{padding:6px;gap:2px;background:transparent}.is-meeting-session .avatar-tile-placeholder>span{width:34px;height:34px;font-size:.75rem}.is-meeting-session .avatar-tile-placeholder strong{font-size:.54rem}.is-meeting-session .avatar-tile-placeholder small{display:none}.is-meeting-session .meeting-voice-tile{padding:7px;gap:4px}.is-meeting-session .meeting-role-monogram{width:36px;height:36px;font-size:.75rem}.is-meeting-session .meeting-voice-tile>div{gap:1px}.is-meeting-session .meeting-voice-tile strong{font-size:.55rem}.is-meeting-session .meeting-voice-tile small{font-size:.43rem}.is-meeting-session .judge-avatar-control{z-index:7;inset:86px auto auto 190px;width:146px;min-height:27px;padding:4px 6px;border:0;border-radius:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.is-meeting-session .judge-avatar-control.role-counsel{top:86px;right:auto;left:352px}.is-meeting-session .judge-avatar-control>span{width:5px;height:5px}.is-meeting-session .judge-avatar-control strong{font-size:.46rem}.is-meeting-session .judge-avatar-control small{display:none}.is-meeting-session .voice-stage,.is-meeting-session .voice-column:has(.judge-avatar-stream.is-active) .voice-stage{z-index:7;inset:35px auto auto 24px;width:154px;height:82px}.is-meeting-session .eye-contact-camera,.is-meeting-session .voice-column:has(.judge-avatar-stream.is-active) .eye-contact-camera{min-height:82px;height:82px;border-width:1px;border-radius:2px;box-shadow:none}.is-meeting-session .eye-contact-camera video,.is-meeting-session .voice-column:has(.judge-avatar-stream.is-active) .eye-contact-camera video{height:82px}.is-meeting-session .focus-target{inset:auto 4px 4px;justify-content:center;padding:3px 5px;border:0;border-radius:1px;background:#000000ad;font-size:.4rem}.is-meeting-session .camera-placeholder{padding:5px}.is-meeting-session .camera-placeholder strong{margin-bottom:3px;font-size:.48rem}.is-meeting-session .camera-placeholder button{padding:4px 6px;border-radius:3px;font-size:.42rem}.meeting-stage-role-labels{position:absolute;z-index:3;top:140px;right:18px;left:18px;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.meeting-stage-role-labels span{padding:5px 7px;border:1px solid rgba(255,255,255,.16);border-radius:3px;color:#ffffffc2;background:#0507098f;font-size:.46rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.meeting-stage-role-labels span.is-speaking{border-color:#78bd94;color:#effff5;background:#1e4530c2}.is-meeting-session .meeting-action-card{top:calc(50% + 35px);width:min(640px,calc(100% - 64px));max-height:calc(100dvh - 235px);padding:25px 28px;border-radius:7px}.is-meeting-session .meeting-answer-notice{position:absolute;z-index:7;right:max(24px,19vw);bottom:90px;left:max(24px,19vw);width:min(660px,calc(100% - 48px));margin:0 auto;padding:10px 14px;border:1px solid rgba(213,180,116,.48);border-radius:7px;color:#fff4df;background:#19140fd6;box-shadow:0 10px 26px #0c070433;font-size:.66rem;line-height:1.45;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.is-meeting-session .meeting-side-panel{top:calc(var(--court-avatar-judge-y, 20%) + var(--court-avatar-judge-height, 31%) + 16px);bottom:88px;border-radius:5px}.is-meeting-session .meeting-caption-stack{right:max(24px,19vw);bottom:88px;left:max(24px,19vw)}.is-meeting-session .meeting-live-caption,.is-meeting-session .meeting-camera-guidance{border-radius:4px}.is-meeting-session .meeting-controls{right:0;bottom:0;left:0;min-height:78px;padding:7px 10px;border:0;border-top:1px solid var(--line-on-ink);border-radius:0;background:var(--surface-ink);box-shadow:none}.is-meeting-session .meeting-controls button,.is-meeting-session .meeting-control-status,.is-meeting-session .meeting-timer-status{height:55px;border-radius:5px}.is-meeting-session .meeting-controls .meeting-leave-button{margin-left:auto;margin-right:10px;min-width:62px;height:36px}@media(max-width:760px){.is-meeting-session .meeting-header{height:27px}.meeting-participant-rail{top:27px;height:89px}.meeting-participant-rail span{display:none}.is-meeting-session .judge-avatar-stream,.is-meeting-session .meeting-voice-tile{inset:34px auto auto;width:108px;height:74px}.is-meeting-session .judge-avatar-stream.role-judge,.is-meeting-session .meeting-voice-tile.role-judge{top:34px;left:126px}.is-meeting-session .judge-avatar-stream.role-counsel,.is-meeting-session .meeting-voice-tile.role-counsel{inset:34px auto auto 242px}.is-meeting-session .judge-avatar-control{inset:77px auto auto 130px;width:100px}.is-meeting-session .judge-avatar-control.role-counsel{inset:77px auto auto 246px}.is-meeting-session .voice-stage,.is-meeting-session .voice-column:has(.judge-avatar-stream.is-active) .voice-stage{inset:34px auto auto 10px;width:108px;height:74px}.is-meeting-session .eye-contact-camera,.is-meeting-session .voice-column:has(.judge-avatar-stream.is-active) .eye-contact-camera,.is-meeting-session .eye-contact-camera video,.is-meeting-session .voice-column:has(.judge-avatar-stream.is-active) .eye-contact-camera video{min-height:74px;height:74px}.practice-card.is-meeting-session .courtroom-image{top:116px;bottom:76px;height:calc(100% - 192px);transform:translate(12%) scale(1.1)}.practice-card.is-meeting-session.is-judge-only .courtroom-image{transform:none}.is-meeting-session .voice-column:before{top:116px;bottom:76px}.meeting-stage-role-labels{top:126px;right:10px;left:10px}.is-meeting-session .meeting-action-card{top:calc(50% + 30px);width:calc(100% - 24px);max-height:calc(100dvh - 210px)}.is-meeting-session .meeting-side-panel,.is-meeting-session .meeting-caption-stack{bottom:84px}.is-meeting-session .meeting-controls{min-height:76px}.is-meeting-session .meeting-controls .meeting-leave-button{margin-left:4px;margin-right:0}}@media(min-width:1201px){.delivery-choice-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.delivery-choice-options label{min-height:124px}.practice-card.is-meeting-session .voice-column{--court-avatar-counsel-x: 10%;--court-avatar-counsel-y: 30%;--court-avatar-counsel-width: 14%;--court-avatar-counsel-height: 31%;--court-avatar-judge-x: 73%;--court-avatar-judge-y: 20%;--court-avatar-judge-width: 14%;--court-avatar-judge-height: 31%;padding:0 0 78px;background:#20170f}.practice-card.is-meeting-session.is-session-feedback .voice-column{padding-bottom:0}.practice-card.is-meeting-session.is-session-feedback .courtroom-image{inset:0;height:100%}.practice-card.is-meeting-session .courtroom-image{inset:0 0 78px;width:100%;height:calc(100% - 78px);display:block;object-fit:cover;object-position:50% 70%;filter:blur(2px) saturate(.88) contrast(.95) brightness(.92);transform:scale(1.02);transform-origin:center}.practice-card.is-meeting-session .voice-column:before{z-index:1;inset:0 0 78px;background:linear-gradient(180deg,rgba(26,23,20,.06),transparent 20%,transparent 75%,rgba(26,23,20,.18)),linear-gradient(90deg,rgba(26,23,20,.05),transparent 30%,transparent 70%,rgba(26,23,20,.05));opacity:1}.practice-card.is-meeting-session .meeting-phase-a11y{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.practice-card.is-meeting-session .judge-avatar-stream{z-index:4;bottom:auto;overflow:hidden;border:0;border-radius:46% 46% 24% 24%/25% 25% 12% 12%;background:transparent;box-shadow:none;-webkit-mask-image:none;mask-image:none}.practice-card.is-meeting-session .judge-avatar-stream.role-counsel{top:var(--court-avatar-counsel-y);right:auto;left:var(--court-avatar-counsel-x);width:var(--court-avatar-counsel-width);height:var(--court-avatar-counsel-height)}.practice-card.is-meeting-session .judge-avatar-stream.role-judge{top:var(--court-avatar-judge-y);right:auto;left:var(--court-avatar-judge-x);width:var(--court-avatar-judge-width);height:var(--court-avatar-judge-height)}.practice-card.is-meeting-session .judge-avatar-stream.provider-anam.is-focus-target,.practice-card.is-meeting-session .judge-avatar-stream.provider-anam.state-speaking{border:0;box-shadow:none;transform:none}.practice-card.is-meeting-session .judge-avatar-stream.is-focus-target,.practice-card.is-meeting-session .judge-avatar-stream.state-speaking{border:0;box-shadow:0 0 0 2px #e2c380c2;transform:translateY(-2px)}.practice-card.is-meeting-session .judge-avatar-control{display:none}.practice-card.is-meeting-session .avatar-tile-placeholder{overflow:hidden;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .16s ease}.practice-card.is-meeting-session.is-anam-tile-session .avatar-tile-placeholder>span{position:relative;z-index:1;display:grid}.practice-card.is-meeting-session.is-anam-tile-session .avatar-tile-placeholder>strong,.practice-card.is-meeting-session.is-anam-tile-session .avatar-tile-placeholder>small{position:relative;z-index:1;display:block}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.state-connecting .avatar-tile-placeholder:after{position:absolute;inset:-40%;content:"";background:linear-gradient(105deg,transparent 40%,rgba(255,244,221,.08) 50%,transparent 60%);animation:avatar-tile-loading 1.8s ease-in-out infinite}@keyframes avatar-tile-loading{0%{transform:translate(-35%)}to{transform:translate(35%)}}@media(orientation:landscape)and (max-width:960px)and (max-height:520px){.avatar-startup-judge-target{grid-template-columns:minmax(0,1.35fr) minmax(118px,.8fr);grid-template-rows:minmax(0,1fr);gap:var(--anam-stage-gap)}.avatar-startup-judge-target>div{grid-column:1;grid-row:1;width:clamp(92px,17vw,140px)}}@media(prefers-reduced-motion:reduce){.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.state-connecting .avatar-tile-placeholder:after{animation:none}}@media(max-width:700px){.practice-card.is-meeting-session.is-anam-tile-session .panel-statement .meeting-panel-heading{padding-right:0}.practice-card.is-meeting-session.is-anam-tile-session .panel-statement .paged-statement-zoom-controls{position:static;justify-self:end}}.practice-card.is-meeting-session .judge-avatar-stream.state-ready .avatar-tile-placeholder,.practice-card.is-meeting-session .judge-avatar-stream.state-speaking .avatar-tile-placeholder{opacity:0;visibility:hidden;pointer-events:none}.practice-card.is-meeting-session .judge-avatar-stream.is-simulated-anam .avatar-tile-placeholder{opacity:1;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.practice-card.is-meeting-session .judge-avatar-stream.is-simulated-anam .avatar-tile-placeholder>span{display:none}.practice-card.is-meeting-session .judge-avatar-stream.is-simulated-anam .avatar-tile-placeholder strong,.practice-card.is-meeting-session .judge-avatar-stream.is-simulated-anam .avatar-tile-placeholder small{display:none}.practice-card.is-meeting-session .meeting-voice-tile{z-index:4;width:auto;height:auto;min-height:0;padding:9px 12px;flex-direction:row;gap:8px;border-radius:4px;background:#23170ebd;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.practice-card.is-meeting-session .meeting-voice-tile.role-counsel{inset:58% auto auto 7%}.practice-card.is-meeting-session .meeting-voice-tile.role-judge{inset:31% 10% auto auto}.meeting-avatar-still{position:absolute;z-index:4;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;overflow:hidden;color:#fff8ebdb;text-align:center;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 78%,transparent 100%)}.meeting-avatar-still.role-counsel{top:var(--court-avatar-counsel-y);left:var(--court-avatar-counsel-x);width:var(--court-avatar-counsel-width);height:var(--court-avatar-counsel-height)}.meeting-avatar-still.role-judge{top:var(--court-avatar-judge-y);right:auto;left:var(--court-avatar-judge-x);width:var(--court-avatar-judge-width);height:var(--court-avatar-judge-height)}.meeting-avatar-still img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:saturate(.7) brightness(.76) contrast(.98)}.meeting-avatar-still.is-simulated img{inset:auto 0 0;width:100%;max-width:none;height:100%;object-fit:contain;object-position:center bottom;filter:saturate(.78) brightness(.88) contrast(1.02) drop-shadow(0 12px 10px rgba(18,8,3,.28));clip-path:none}.meeting-avatar-still.is-simulated.role-judge img{transform:scale(.82);transform-origin:center bottom}.meeting-avatar-still.is-simulated.role-counsel img{transform:scale(.9);transform-origin:center bottom}.meeting-avatar-still.is-simulated strong,.meeting-avatar-still.is-simulated small{display:none}.meeting-avatar-still .meeting-role-monogram{margin-bottom:42%;background:#23170eb8}.meeting-avatar-still strong,.meeting-avatar-still small{position:relative;z-index:1;padding:2px 5px;border-radius:3px;background:#1e120aa6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.meeting-avatar-still strong{font-size:.48rem}.meeting-avatar-still small{margin-top:2px;font-size:.42rem}.practice-card.is-meeting-session .meeting-role-monogram{width:32px;height:32px;flex:0 0 32px;font-size:.67rem}.practice-card.is-meeting-session .meeting-stage-role-labels{z-index:5;inset:0;display:block}.practice-card.is-meeting-session .meeting-stage-role-labels span{position:absolute}.practice-card.is-meeting-session .meeting-stage-role-labels .role-counsel{top:67%;left:9%}.practice-card.is-meeting-session .meeting-stage-role-labels .role-judge{top:53%;right:9%}.practice-card.is-meeting-session .voice-stage,.practice-card.is-meeting-session .voice-column:has(.judge-avatar-stream.is-active) .voice-stage{position:fixed;top:auto;right:auto;bottom:calc(96px + var(--meeting-caption-band, 0px));left:50%;width:clamp(300px,32vw,420px);height:220px;transform:translate(-50%)}.practice-card.is-meeting-session .voice-stage.is-voice-only,.practice-card.is-meeting-session .voice-column:has(.judge-avatar-stream.is-active) .voice-stage.is-voice-only{width:1px;height:1px;min-height:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.practice-card.is-meeting-session .eye-contact-camera,.practice-card.is-meeting-session .voice-column:has(.judge-avatar-stream.is-active) .eye-contact-camera{min-height:220px;height:220px;border:2px solid rgba(255,250,241,.78);border-radius:8px;box-shadow:0 20px 48px #09050370}.practice-card.is-meeting-session .eye-contact-camera video,.practice-card.is-meeting-session .voice-column:has(.judge-avatar-stream.is-active) .eye-contact-camera video{height:220px}.practice-card.is-meeting-session .focus-target{inset:12px auto auto 12px;max-width:calc(100% - 124px);padding:6px 8px;border:1px solid rgba(255,255,255,.16);border-radius:4px;font-size:.53rem}.practice-card.is-meeting-session .camera-stop{z-index:7;top:12px;right:12px;min-width:76px;padding:7px 10px;border-color:#fffaf175;border-radius:4px;font-size:.56rem}.practice-card.is-meeting-session .camera-disclaimer{top:48px;left:14px;max-width:250px;font-size:.52rem}.practice-card.is-meeting-session .gaze-status{right:12px;bottom:12px;left:12px;padding:10px 12px}.practice-card.is-meeting-session .gaze-status strong{font-size:.66rem}.practice-card.is-meeting-session .gaze-status em{font-size:.56rem}.practice-card.is-meeting-session .meeting-controls{right:0;bottom:0;left:0;min-height:78px;border-top-color:var(--line-on-ink);background:var(--surface-ink)}.practice-card.is-meeting-session .meeting-action-card{inset:18px auto auto 24px;width:min(620px,calc(var(--court-avatar-judge-x, 73%) - 48px));max-height:calc(100dvh - 350px);transform:none;animation-name:meeting-prompt-dock}@media(min-width:1101px){.practice-card.is-meeting-session.is-anam-tile-session .meeting-action-card.is-oath-card{top:50%;right:auto;bottom:auto;left:var(--anam-stage-inset);width:var(--anam-reference-width);max-height:calc(100dvh - var(--meeting-controls-height) - 40px);transform:translateY(-50%)}}@keyframes meeting-prompt-dock{0%{opacity:0;transform:translateY(10px) scale(.985)}}@media(max-width:1200px){.delivery-choice-options{grid-template-columns:1fr}}@media(max-width:760px){.practice-card.is-meeting-session .courtroom-image{inset:0 0 76px;height:calc(100% - 76px);transform:scale(1.045)}.practice-card.is-meeting-session.is-judge-only .courtroom-image{transform:none}.practice-card.is-meeting-session .voice-column:before{inset:0 0 76px}.practice-card.is-meeting-session .voice-stage,.practice-card.is-meeting-session .voice-column:has(.judge-avatar-stream.is-active) .voice-stage{bottom:calc(88px + var(--meeting-caption-band, 0px));left:50%;width:min(340px,calc(100% - 32px));height:184px;transform:translate(-50%)}.practice-card.is-meeting-session .eye-contact-camera,.practice-card.is-meeting-session .voice-column:has(.judge-avatar-stream.is-active) .eye-contact-camera,.practice-card.is-meeting-session .eye-contact-camera video,.practice-card.is-meeting-session .voice-column:has(.judge-avatar-stream.is-active) .eye-contact-camera video{min-height:184px;height:184px}.practice-card.is-meeting-session .meeting-action-card{top:12px;left:10px;width:calc(var(--court-avatar-judge-x, 57%) - 20px);max-height:calc(100dvh - 300px);padding:14px}.practice-card.is-meeting-session .meeting-action-card h2{margin-block:6px 5px;font-size:clamp(1.15rem,5vw,1.45rem)}.practice-card.is-meeting-session .meeting-action-card>p{margin-bottom:12px}.practice-card.is-meeting-session .meeting-oath-options button{padding:10px}}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.role-judge{inset:auto;width:100%;height:100%}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.role-counsel{inset:auto;width:100%;height:76%}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.provider-anam.is-focus-target,.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.provider-anam.state-speaking{border:1px solid rgba(226,195,128,.98);box-shadow:0 0 0 3px #e2c3802e,0 24px 58px #09050375;transform:none}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.provider-anam.state-speaking{border-color:#8bd6aa;box-shadow:0 0 0 3px #70af8d38,0 24px 58px #09050375}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.provider-anam video{position:absolute;z-index:1;inset:0;width:100%;height:100%;opacity:0;visibility:hidden;object-fit:cover;object-position:center;transform:none;background:transparent}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.provider-anam.state-ready video,.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.provider-anam.state-speaking video{opacity:1;visibility:visible}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.provider-anam.role-judge video,.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.role-judge .avatar-preview-still{object-fit:contain;object-position:center;background:#120c08e0;transform:scale(.96);transform-origin:center}@media(max-width:760px){.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.role-judge{width:100%;height:100%}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.role-counsel{width:100%;height:118px}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-control.role-counsel strong{overflow:visible;font-size:.52rem;line-height:1.15;text-overflow:clip;white-space:normal}.practice-card.is-meeting-session.is-anam-tile-session .voice-stage .camera-placeholder strong{display:none}}body:has(.practice-card.is-meeting-session){overflow:hidden;overscroll-behavior:none}.practice-card.is-meeting-session{height:100dvh;max-height:100dvh;--meeting-controls-height: calc(78px + env(safe-area-inset-bottom, 0px)) ;--meeting-caption-band: 0px}.practice-card.is-meeting-session:has(.meeting-caption-stack){--meeting-caption-band: 128px}.practice-card.is-meeting-session .voice-column{min-height:100dvh;padding-bottom:var(--meeting-controls-height)}.practice-card.is-meeting-session .courtroom-image{inset:0 0 var(--meeting-controls-height);height:calc(100% - var(--meeting-controls-height))}.practice-card.is-meeting-session .voice-column:before{inset:0 0 var(--meeting-controls-height)}.practice-card.is-meeting-session .meeting-controls{min-height:var(--meeting-controls-height);padding-top:7px;padding-right:max(10px,env(safe-area-inset-right,0px));padding-bottom:max(7px,env(safe-area-inset-bottom,0px));padding-left:max(10px,env(safe-area-inset-left,0px))}.practice-card.is-meeting-session .voice-stage,.practice-card.is-meeting-session .voice-column:has(.judge-avatar-stream.is-active) .voice-stage{bottom:calc(var(--meeting-controls-height) + 18px + var(--meeting-caption-band))}.practice-card.is-meeting-session .meeting-side-panel,.practice-card.is-meeting-session.is-anam-tile-session .meeting-side-panel.panel-status,.practice-card.is-meeting-session .meeting-caption-stack,.practice-card.is-meeting-session.is-anam-tile-session .meeting-caption-stack{bottom:calc(var(--meeting-controls-height) + 10px)}@media(max-width:760px){.practice-card.is-meeting-session .meeting-answer-notice{right:14px;bottom:calc(var(--meeting-controls-height) + 8px);left:14px;width:auto;font-size:.61rem}}.practice-card.is-meeting-session .meeting-feedback-overlay.is-minimized,.practice-card.is-meeting-session.is-anam-tile-session .meeting-feedback-overlay.is-minimized{bottom:18px}button,[role=button],label:has(input[type=radio]){touch-action:manipulation;-webkit-tap-highlight-color:rgba(184,154,100,.18)}@media(max-width:600px){.shell{padding-top:max(13px,calc(env(safe-area-inset-top,0px) + 8px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-bottom:max(16px,calc(env(safe-area-inset-bottom,0px) + 10px));padding-left:max(16px,env(safe-area-inset-left,0px))}input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea{font-size:16px}}@media(max-width:760px)and (orientation:portrait){.practice-card.is-meeting-session.is-anam-tile-session .voice-column{--anam-stage-top: max( 12px, calc(env(safe-area-inset-top, 0px) + 4px) );--anam-stage-height: clamp( 368px, calc(52dvh - env(safe-area-inset-top, 0px)) , 470px )}.practice-card.is-meeting-session.is-anam-tile-session .meeting-action-card{max-height:calc(100dvh - var(--anam-stage-top) - var(--anam-stage-height) - var(--meeting-controls-height) - 12px)}.practice-card.is-meeting-session.is-anam-tile-session .meeting-avatar-stage,.practice-card.is-meeting-session.is-anam-tile-session .meeting-avatar-stills{grid-template-rows:minmax(220px,1fr) 144px}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.role-counsel,.practice-card.is-meeting-session.is-anam-tile-session .meeting-avatar-still.role-counsel{height:144px}.practice-card.is-meeting-session.is-anam-tile-session .voice-stage,.practice-card.is-meeting-session.is-anam-tile-session .voice-column:has(.judge-avatar-stream.is-active) .voice-stage{top:calc(var(--anam-stage-top) + var(--anam-stage-height) - 144px);height:144px}.practice-card.is-meeting-session.is-anam-tile-session .eye-contact-camera,.practice-card.is-meeting-session.is-anam-tile-session .voice-column:has(.judge-avatar-stream.is-active) .eye-contact-camera,.practice-card.is-meeting-session.is-anam-tile-session .eye-contact-camera video,.practice-card.is-meeting-session.is-anam-tile-session .voice-column:has(.judge-avatar-stream.is-active) .eye-contact-camera video{min-height:144px;height:144px}.practice-card.is-meeting-session.is-anam-tile-session .eye-contact-camera video{object-position:center 35%}.practice-card.is-meeting-session .eye-contact-camera .focus-target{inset:7px auto auto 7px;max-width:none;padding:5px 7px;font-size:.48rem;line-height:1}.practice-card.is-meeting-session .eye-contact-camera .focus-target-long{display:none}.practice-card.is-meeting-session .eye-contact-camera .focus-target-short{display:inline}.practice-card.is-meeting-session .eye-contact-camera .camera-stop{top:7px;right:7px;min-width:62px;min-height:44px;padding:6px 8px;font-size:.5rem}.practice-card.is-meeting-session .eye-contact-camera .camera-disclaimer{display:none}.practice-card.is-meeting-session .eye-contact-camera .gaze-frame{inset:28px 42px 36px}.practice-card.is-meeting-session .eye-contact-camera .gaze-status{right:7px;bottom:7px;left:7px;padding:7px 8px;gap:6px}.practice-card.is-meeting-session .eye-contact-camera .gaze-status strong{font-size:.56rem}.practice-card.is-meeting-session .eye-contact-camera .gaze-status em{font-size:.48rem}.practice-card.is-meeting-session .meeting-side-panel,.practice-card.is-meeting-session.is-anam-tile-session .meeting-side-panel.panel-statement,.practice-card.is-meeting-session.is-anam-tile-session .meeting-side-panel.panel-status{top:max(10px,calc(env(safe-area-inset-top,0px) + 4px));right:max(10px,env(safe-area-inset-right,0px));left:max(10px,env(safe-area-inset-left,0px));width:auto}.practice-card.is-meeting-session.is-anam-tile-session .meeting-side-panel.panel-statement{top:auto;bottom:calc(var(--meeting-controls-height) + 10px);max-height:min(42dvh,360px);padding:16px 16px 18px;overflow-y:auto;overscroll-behavior:contain;border-radius:16px;box-shadow:0 0 0 1px #fffaf19e,0 18px 46px #0c070466}.practice-card.is-meeting-session.is-anam-tile-session .panel-statement .meeting-panel-heading{padding-bottom:12px}.practice-card.is-meeting-session.is-anam-tile-session .panel-statement .meeting-statement-content{padding-top:14px;gap:8px}.practice-card.is-meeting-session.is-anam-tile-session .panel-statement .meeting-statement-content p{line-height:1.58}.practice-card.is-meeting-session .meeting-panel-heading button{width:44px;height:44px;flex:0 0 44px}.practice-card.is-meeting-session .camera-placeholder button{min-width:112px;min-height:44px;padding:10px 12px;font-size:.64rem;font-weight:750}.practice-card.is-meeting-session .camera-placeholder{justify-content:flex-end;padding:8px}.practice-card.is-meeting-session .meeting-controls button small,.practice-card.is-meeting-session .meeting-control-status small,.practice-card.is-meeting-session .meeting-control-status strong,.practice-card.is-meeting-session .meeting-timer-status small{font-size:.62rem}.practice-card.is-meeting-session .meeting-oath-options button{min-height:44px;font-size:.76rem;line-height:1.48}}@media(orientation:landscape)and (max-width:960px)and (max-height:520px){.practice-card.is-meeting-session{--meeting-controls-height: calc(66px + env(safe-area-inset-bottom, 0px)) }.practice-card.is-meeting-session.is-anam-tile-session .voice-column{--anam-stage-top: max(8px, env(safe-area-inset-top, 0px));--anam-stage-height: calc( 100dvh - var(--anam-stage-top) - var(--meeting-controls-height) - 8px );--anam-stage-inset: max(10px, env(safe-area-inset-left, 0px));--anam-stage-left: var(--anam-stage-inset);--anam-stage-gap: 8px;--anam-self-width: 140px}.practice-card.is-meeting-session.is-anam-tile-session .meeting-avatar-stage,.practice-card.is-meeting-session.is-anam-tile-session .meeting-avatar-stills{top:var(--anam-stage-top);right:max(10px,env(safe-area-inset-right,0px));left:var(--anam-stage-left);height:var(--anam-stage-height);grid-template-columns:minmax(0,1.35fr) minmax(118px,.8fr);grid-template-rows:minmax(0,1fr);gap:var(--anam-stage-gap)}.practice-card.is-meeting-session.is-anam-tile-session .voice-column:has(.meeting-action-card) .meeting-avatar-stage{right:calc(50% + 8px)}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.role-judge,.practice-card.is-meeting-session.is-anam-tile-session .meeting-avatar-still.role-judge{grid-column:1;grid-row:1;width:100%;height:100%}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.role-counsel,.practice-card.is-meeting-session.is-anam-tile-session .meeting-avatar-still.role-counsel{grid-column:2;grid-row:1;width:100%;height:100%}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-control{grid-column:1;grid-row:1;min-height:46px;margin:0 6px 6px;padding:7px 9px}.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-control.role-counsel{grid-column:2;grid-row:1;top:auto;align-self:end;margin:0 6px 6px;transform:none}.practice-card.is-meeting-session.is-anam-tile-session .voice-stage,.practice-card.is-meeting-session.is-anam-tile-session .voice-column:has(.judge-avatar-stream.is-active) .voice-stage{top:auto;right:auto;bottom:calc(var(--meeting-controls-height) + 8px + var(--meeting-caption-band));left:max(18px,calc(env(safe-area-inset-left,0px) + 8px));width:140px;height:88px;transform:none}.practice-card.is-meeting-session.is-anam-tile-session .eye-contact-camera,.practice-card.is-meeting-session.is-anam-tile-session .voice-column:has(.judge-avatar-stream.is-active) .eye-contact-camera,.practice-card.is-meeting-session.is-anam-tile-session .eye-contact-camera video,.practice-card.is-meeting-session.is-anam-tile-session .voice-column:has(.judge-avatar-stream.is-active) .eye-contact-camera video{min-height:88px;height:88px}.practice-card.is-meeting-session .camera-placeholder strong,.practice-card.is-meeting-session .camera-placeholder p,.practice-card.is-meeting-session .focus-target,.practice-card.is-meeting-session .eye-contact-camera .camera-disclaimer,.practice-card.is-meeting-session .eye-contact-camera .gaze-frame{display:none}.practice-card.is-meeting-session .eye-contact-camera .camera-stop{top:5px;right:5px;min-width:54px;min-height:44px;padding:5px 7px;font-size:.46rem}.practice-card.is-meeting-session .eye-contact-camera .gaze-status{right:auto;bottom:5px;left:5px;width:28px;height:28px;padding:0;justify-content:center;border-radius:50%}.practice-card.is-meeting-session .eye-contact-camera .gaze-status strong,.practice-card.is-meeting-session .eye-contact-camera .gaze-status em{display:none}.practice-card.is-meeting-session .camera-placeholder button{min-width:96px;min-height:44px;padding:8px 10px;font-size:.58rem}.practice-card.is-meeting-session.is-anam-tile-session .meeting-action-card{top:max(8px,env(safe-area-inset-top,0px));right:max(10px,env(safe-area-inset-right,0px));bottom:calc(var(--meeting-controls-height) + 8px);left:auto;width:calc(50% - max(18px,env(safe-area-inset-right,0px)));max-height:none;padding:12px 14px;border-radius:10px;transform:none}.practice-card.is-meeting-session.is-anam-tile-session .meeting-action-card>span{font-size:.46rem}.practice-card.is-meeting-session.is-anam-tile-session .meeting-action-card h2{margin:4px 0 3px;font-size:1.08rem;line-height:1.05}.practice-card.is-meeting-session.is-anam-tile-session .meeting-action-card>p{margin-bottom:7px;font-size:.61rem;line-height:1.3}.practice-card.is-meeting-session.is-anam-tile-session .meeting-oath-options{grid-template-columns:1fr;gap:6px}.practice-card.is-meeting-session.is-anam-tile-session .meeting-oath-options button{min-height:44px;padding:8px 10px;font-size:.66rem;line-height:1.35}.practice-card.is-meeting-session.is-anam-tile-session .meeting-oath-options strong{margin-bottom:3px;font-size:.46rem}.practice-card.is-meeting-session .meeting-side-panel,.practice-card.is-meeting-session.is-anam-tile-session .meeting-side-panel.panel-statement,.practice-card.is-meeting-session.is-anam-tile-session .meeting-side-panel.panel-status{top:calc(max(8px,env(safe-area-inset-top,0px)) + 58px);right:max(10px,env(safe-area-inset-right,0px));bottom:calc(var(--meeting-controls-height) + 8px);left:auto;width:min(420px,calc(100% - max(20px,env(safe-area-inset-left,0px)) - max(20px,env(safe-area-inset-right,0px))))}.practice-card.is-meeting-session.is-anam-tile-session .meeting-side-panel.panel-statement{bottom:auto;max-height:calc(100dvh - var(--meeting-controls-height) - 16px);padding:14px 16px 16px;overflow-y:auto;overscroll-behavior:contain;border-radius:14px}.practice-card.is-meeting-session .panel-statement .meeting-panel-heading button{width:44px;height:44px;flex:0 0 44px}.practice-card.is-meeting-session .meeting-feedback-overlay,.practice-card.is-meeting-session.is-anam-tile-session .meeting-feedback-overlay{inset:50% auto auto 50%;width:min(440px,calc(100% - 24px));max-height:min(92dvh,calc(100% - 20px));padding:18px 18px 20px;transform:translate(-50%,-50%);border-radius:2px}.practice-card.is-meeting-session .meeting-feedback-overlay.is-minimized,.practice-card.is-meeting-session.is-anam-tile-session .meeting-feedback-overlay.is-minimized{top:auto;right:max(10px,env(safe-area-inset-right,0px));bottom:18px;left:max(10px,env(safe-area-inset-left,0px));width:auto;max-height:none;transform:none}.practice-card.is-meeting-session .meeting-feedback-scores{margin-top:10px;gap:8px}.practice-card.is-meeting-session .meeting-controls{min-height:var(--meeting-controls-height)}.practice-card.is-meeting-session .meeting-controls button,.practice-card.is-meeting-session .meeting-control-status,.practice-card.is-meeting-session .meeting-timer-status{height:48px;min-width:66px}.practice-card.is-meeting-session .meeting-controls button small,.practice-card.is-meeting-session .meeting-control-status small,.practice-card.is-meeting-session .meeting-control-status strong,.practice-card.is-meeting-session .meeting-timer-status small{font-size:.59rem}.practice-card.is-meeting-session .meeting-controls .meeting-leave-button{min-width:68px;height:44px}}.practice-card.is-meeting-session.is-avatar-transitioning .meeting-avatar-stage,.practice-card.is-meeting-session.is-avatar-transitioning .meeting-stage-role-labels,.practice-card.is-meeting-session.is-avatar-transitioning .courtroom-turn-card,.practice-card.is-meeting-session.is-avatar-transitioning .reviewed-statement,.practice-card.is-meeting-session.is-avatar-transitioning .meeting-side-panel,.practice-card.is-meeting-session.is-avatar-transitioning .meeting-controls,.practice-card.is-meeting-session.is-avatar-transitioning .room-topline,.practice-card.is-meeting-session.is-avatar-transitioning .voice-stage .audio-console{visibility:hidden;opacity:0;pointer-events:none}.avatar-startup-transition{position:absolute;z-index:12;inset:0 0 78px;overflow:hidden;color:#fffaf1;background:radial-gradient(circle at 74% 31%,rgba(226,195,128,.15),transparent 0 18%),radial-gradient(circle at 26% 24%,rgba(255,250,241,.08),transparent 0 24%),linear-gradient(145deg,#19110bf7,#2b1e13f5)}.avatar-startup-copy{position:absolute;top:clamp(52px,10vh,104px);left:clamp(24px,5vw,76px);width:min(480px,43vw)}.avatar-startup-copy>span{color:#dfc28a;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.avatar-startup-copy h2{max-width:440px;margin:14px 0 12px;color:#fffaf1;font-family:var(--font-display);font-size:clamp(2rem,4vw,4.4rem);font-weight:500;line-height:.98;letter-spacing:-.035em}.avatar-startup-copy p{max-width:430px;margin:0;color:#fffaf1b8;font-size:clamp(.86rem,1.2vw,1.05rem);line-height:1.7}.avatar-startup-copy small{display:block;margin-top:12px;color:#fffaf18a;font-size:.68rem}.avatar-startup-progress{margin-top:22px;display:flex;align-items:center;gap:8px}.avatar-startup-progress i{width:7px;height:7px;border-radius:50%;background:#dfc28a;animation:avatar-startup-breathe 1.8s ease-in-out infinite}.avatar-startup-progress i:nth-child(2){animation-delay:.18s}.avatar-startup-progress i:nth-child(3){animation-delay:.36s}.avatar-startup-judge-target{position:absolute;top:var(--anam-stage-top);right:var(--anam-stage-inset);left:var(--anam-stage-left);height:var(--anam-stage-height);display:grid;grid-template-columns:minmax(0,1.72fr) minmax(250px,.9fr);gap:var(--anam-stage-gap);pointer-events:none}.avatar-startup-judge-target>div{grid-column:1;width:clamp(170px,19vw,250px);aspect-ratio:1;place-self:center;display:grid;place-content:center;justify-items:center;text-align:center;border:1px solid rgba(226,195,128,.25);border-radius:50%;background:radial-gradient(circle,rgba(226,195,128,.12),transparent 68%);box-shadow:0 0 0 18px #e2c38006}.avatar-startup-judge-target>div>span{width:18px;height:18px;margin-bottom:14px;border:4px solid #dfc28a;border-radius:50%;box-shadow:0 0 0 9px #e2c3801f}.avatar-startup-judge-target strong{font-size:.76rem;letter-spacing:.04em}.avatar-startup-judge-target small{max-width:130px;margin-top:5px;color:#fffaf18f;font-size:.58rem;line-height:1.4}.practice-card.is-meeting-session.is-avatar-transitioning .voice-stage,.practice-card.is-meeting-session.is-avatar-transitioning .voice-column:has(.judge-avatar-stream.is-active) .voice-stage{z-index:14}.state-calibrating .gaze-frame{border-color:#e2c380e6;box-shadow:0 0 0 2px #e2c38029,0 0 0 999px #050a0f14}.state-calibrating .gaze-status>span{background:#dfc28a}.judge-avatar-stream.is-eye-contact-reminder,.meeting-voice-tile.is-eye-contact-reminder,.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.provider-anam.is-eye-contact-reminder{border-color:#e2c380fa;box-shadow:0 0 0 4px #e2c3803d,0 0 42px #e2c38057,var(--shadow-float);animation:judge-eye-contact-pulse 1.6s ease-out 1}.judge-eye-contact-cue{position:absolute;z-index:9;inset:10px 10px auto;min-height:38px;padding:9px 12px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fffaf1;font-size:clamp(.62rem,.8vw,.76rem);font-weight:800;letter-spacing:.02em;text-align:center;border:1px solid rgba(226,195,128,.66);border-radius:var(--radius-pill);background:#2a1d12e0;box-shadow:0 12px 30px #09050357;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.judge-eye-contact-cue>span{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#dfc28a;box-shadow:0 0 0 5px #e2c38021}@keyframes avatar-startup-breathe{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes judge-eye-contact-pulse{0%{filter:brightness(1)}45%{filter:brightness(1.12)}to{filter:brightness(1)}}@media(max-width:760px){.avatar-startup-transition{inset:0 0 var(--meeting-controls-height, 78px)}.avatar-startup-copy{top:max(22px,calc(env(safe-area-inset-top,0px) + 10px));left:max(18px,env(safe-area-inset-left,0px));width:min(62vw,330px)}.avatar-startup-copy h2{margin:8px 0 7px;font-size:clamp(1.45rem,7vw,2.2rem)}.avatar-startup-copy p{font-size:.72rem;line-height:1.5}.avatar-startup-progress{margin-top:10px}.avatar-startup-copy small{margin-top:7px;font-size:.56rem}.avatar-startup-judge-target{top:var(--anam-stage-top);right:var(--anam-stage-inset);left:var(--anam-stage-left);height:var(--anam-stage-height);grid-template-columns:minmax(0,1fr) 150px;grid-template-rows:minmax(240px,1fr) 118px;gap:10px}.avatar-startup-judge-target>div{grid-column:1 / 3;grid-row:1;width:clamp(92px,28vw,126px)}.avatar-startup-judge-target>div>span{width:13px;height:13px;margin-bottom:8px;border-width:3px}.avatar-startup-judge-target strong{font-size:.55rem}.avatar-startup-judge-target small{display:none}.judge-eye-contact-cue{top:6px;right:6px;left:6px;min-height:32px;padding:7px 8px;font-size:.58rem}}body:has(.session-tutorial){overflow:hidden}.session-tutorial{--tutorial-footer-height: 88px;position:fixed;z-index:100;inset:0;display:grid;grid-template-rows:minmax(0,1fr) 0 var(--tutorial-footer-height);color:#fffaf1;background:#080a0c}.session-tutorial-preview{position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;isolation:isolate;container-type:size;background:#080a0c}.session-tutorial-scene-frame{position:relative;width:min(100cqw,150cqh);height:min(100cqh,calc(100cqw * 1024 / 1536));overflow:hidden;background:#080a0c}.session-tutorial-preview>img,.session-tutorial-shade,.session-tutorial-scene{position:absolute;inset:0;width:100%;height:100%}.session-tutorial-preview>img,.session-tutorial-scene{z-index:0;object-fit:fill;object-position:center center;filter:none;transform:none;image-rendering:auto;background:#080a0c}.session-tutorial-shade{display:none}.session-tutorial-hotspot{position:absolute;z-index:2;box-sizing:border-box;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:none}.session-tutorial-role-caption{position:absolute;z-index:5;margin:0;padding:10px 12px;max-width:min(280px,34vw);color:#f8f2e7;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#080a0ce0;font-size:.72rem;line-height:1.4;animation:session-tutorial-pop-in .22s cubic-bezier(.22,1,.36,1) both;pointer-events:none}.session-tutorial-role-caption span{display:block;margin-bottom:4px;color:#fffaf19e;font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.session-tutorial-role-caption.role-judge{top:12%;left:38%}.session-tutorial-role-caption.role-counsel{top:12%;right:4%;left:auto}.session-tutorial-role-caption.role-counsel.is-secondary{top:22%;animation-delay:.12s}.session-tutorial-preparation-card{position:absolute;z-index:6;top:42%;left:50%;width:min(420px,calc(100% - 48px));padding:22px 24px;color:#302317;border:1px solid rgba(226,195,128,.72);border-radius:12px;background:#faf6ef;box-shadow:0 28px 72px #00000061;transform:translate(-50%,-50%);animation:session-tutorial-pop-in .24s cubic-bezier(.22,1,.36,1) both;pointer-events:none}.session-tutorial-preparation-card span{color:#8c3038;font-size:.58rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.session-tutorial-preparation-card strong{display:block;margin:8px 0 10px;font-family:var(--journey-font-display);font-size:1.45rem;font-weight:500}.session-tutorial-preparation-card p{margin:0;color:#66594c;font-size:.82rem;line-height:1.55}.session-tutorial-popover{position:fixed;z-index:7;width:min(300px,calc(100vw - 32px));padding:16px 18px 17px;color:#302317;border:1px solid rgba(64,42,27,.12);border-radius:10px;background:#faf6ef;box-shadow:0 18px 48px #00000047;animation:session-tutorial-pop-in .22s cubic-bezier(.22,1,.36,1) both;pointer-events:none}.session-tutorial-popover.is-role-card{background:#fffdf8;border-color:#402a1b1a}.session-tutorial-popover.is-centered{top:42%;left:50%;width:min(420px,calc(100vw - 48px));padding:22px 24px;transform:translate(-50%,-50%)}.session-tutorial-popover.is-centered.is-emphasis{animation:session-tutorial-pop-in-center .24s cubic-bezier(.22,1,.36,1) both}.session-tutorial-popover.is-centered h2{font-size:1.45rem}.session-tutorial-popover.is-centered p{font-size:.82rem;line-height:1.55}.session-tutorial-popover.placement-above:not(.is-centered){animation:none;transform:translateY(-100%)}.session-tutorial-popover>span{color:#8c3038;font-size:.58rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.session-tutorial-popover>span:empty{display:none}.session-tutorial-popover h2{margin:6px 0 7px;color:#21170f;font-family:var(--journey-font-display);font-size:1.28rem;font-weight:500;line-height:1.08}.session-tutorial-popover h2:focus{outline:none}.session-tutorial-popover p{margin:0;color:#66594c;font-size:.76rem;line-height:1.5}@keyframes session-tutorial-pop-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes session-tutorial-pop-in-center{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes session-tutorial-hotspot-pulse{0%,to{box-shadow:0 0 0 4px #e2c38029,0 0 28px #e2c38038}50%{box-shadow:0 0 0 6px #e2c38038,0 0 40px #e2c38057}}.session-tutorial-avatar-stage{position:absolute;top:clamp(22px,4.8vh,54px);right:clamp(18px,3vw,44px);left:clamp(420px,44vw,650px);height:clamp(270px,39vh,430px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(180px,1fr);grid-template-rows:minmax(0,1fr);gap:clamp(14px,1.8vw,24px);align-items:start}.session-tutorial.is-judge-only .session-tutorial-avatar-stage{left:auto;width:min(38vw,470px);grid-template-columns:minmax(0,1fr)}.session-tutorial-avatar{position:relative;min-width:0;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#140d09d1;box-shadow:0 22px 58px #09050366}.session-tutorial-avatar.role-counsel{height:76%}.session-tutorial-avatar>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.8) brightness(.74) contrast(1.02)}.session-tutorial-avatar.role-judge>img{object-fit:contain;background:#120c08e0;transform:scale(.96)}.session-tutorial-avatar>div{position:absolute;right:10px;bottom:10px;left:10px;min-height:54px;padding:9px 12px;display:grid;grid-template-columns:8px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:9px;border:1px solid rgba(255,248,235,.16);border-radius:8px;background:#0d0805d6;box-shadow:0 10px 28px #07040247;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.session-tutorial-avatar>div>span{grid-row:1 / 3;align-self:center;width:7px;height:7px;border-radius:50%;background:#79bd94}.session-tutorial-avatar strong{overflow:hidden;font-family:var(--journey-font-display);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.session-tutorial-avatar small{color:#fff8eb94;font-size:.5rem}.session-tutorial-camera{border:1px solid rgba(255,255,255,.16);position:absolute;z-index:2;bottom:96px;left:50%;width:clamp(210px,22vw,300px);height:clamp(132px,18vh,178px);padding:18px 14px 14px;display:grid;place-content:center;justify-items:center;gap:5px;border:2px solid rgba(255,250,241,.76);border-radius:8px;background:#060a0deb;box-shadow:0 20px 48px #09050370;transform:translate(-50%)}.session-tutorial-camera>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(226,195,128,.42);border-radius:50%;color:#dfc28a;font-family:var(--journey-font-display);font-size:.72rem}.session-tutorial-camera strong{font-family:var(--journey-font-display);font-size:.76rem}.session-tutorial-camera small{color:#fffaf18f;font-size:.5rem}.session-tutorial-focus-cue{position:absolute;top:10px;left:10px;max-width:calc(100% - 20px);padding:5px 7px;display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.14);border-radius:4px;color:#fffaf1db;background:#040709b3;font-size:.48rem;font-weight:750;line-height:1.15}.session-tutorial-focus-cue>span{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#79bd94}.session-tutorial-controls{position:absolute;right:0;bottom:0;left:0;min-height:76px;padding:9px 16px;display:flex;align-items:stretch;justify-content:center;gap:8px;border-top:1px solid rgba(255,255,255,.14);background:#080a0cf5}.tutorial-control,.tutorial-timer{position:relative;min-width:74px;padding:8px 11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(255,255,255,.13);border-radius:5px;color:#fffaf1d1;background:#ffffff0b}.tutorial-control>span,.tutorial-timer strong{font-size:.78rem;font-weight:800}.tutorial-control small,.tutorial-timer small{font-size:.51rem;white-space:nowrap}.tutorial-microphone{min-width:126px;flex-direction:row;justify-content:flex-start;text-align:left}.tutorial-microphone>span{color:#b16a69;font-size:.62rem}.tutorial-microphone>div{display:grid;gap:2px}.tutorial-microphone strong{font-size:.61rem}.tutorial-microphone small{color:#fffaf17a}.tutorial-timer{min-width:78px;border-color:#e2c3802e}.tutorial-answer{min-width:116px}.tutorial-leave{min-width:68px;border-color:#bf6b6b47;color:#e2a2a0}.is-tutorial-target{border-color:transparent;background:transparent;box-shadow:none}.session-tutorial-callout{position:absolute;z-index:5;width:min(330px,calc(100% - 32px));padding:18px 20px 19px;color:#302317;border:1px solid rgba(226,195,128,.72);border-radius:8px;background:radial-gradient(circle at top right,rgba(184,154,100,.16),transparent 38%),#faf6ef;box-shadow:0 22px 64px #0000006b;animation:session-tutorial-callout-in .18s ease-out both}.session-tutorial-callout:after{content:"";position:absolute;bottom:-8px;left:46px;width:14px;height:14px;border-right:1px solid rgba(226,195,128,.72);border-bottom:1px solid rgba(226,195,128,.72);background:#faf6ef;transform:rotate(45deg)}.session-tutorial-callout>span{color:#8c3038;font-size:.58rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.session-tutorial-callout h2{margin:6px 0 7px;color:#21170f;font-family:var(--journey-font-display);font-size:1.55rem;font-weight:500;line-height:1.05}.session-tutorial-callout h2:focus{outline:none}.session-tutorial-callout p{margin:0;color:#66594c;font-size:.78rem;line-height:1.55}.session-tutorial.target-camera .session-tutorial-callout{top:auto;bottom:clamp(246px,calc(18vh + 116px),294px);left:calc(50% - 165px)}.session-tutorial.target-camera .session-tutorial-callout:after{right:auto;bottom:-8px;left:calc(50% - 7px);transform:rotate(45deg)}.session-tutorial:not(.target-camera) .session-tutorial-callout{bottom:95px}.session-tutorial.target-microphone .session-tutorial-callout{left:calc(50% - 360px)}.session-tutorial.target-captions .session-tutorial-callout{left:calc(50% - 165px)}.session-tutorial.target-statement .session-tutorial-callout{left:calc(50% - 80px)}.session-tutorial.target-status .session-tutorial-callout{left:calc(50% + 5px)}.session-tutorial.target-answer .session-tutorial-callout,.session-tutorial.target-leave .session-tutorial-callout{right:24px}.session-tutorial.target-answer .session-tutorial-callout:after,.session-tutorial.target-leave .session-tutorial-callout:after{right:46px;left:auto}.session-tutorial-footer{position:relative;z-index:8;width:100%;max-width:none;margin:0;padding:0 clamp(18px,4vw,54px);display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(210px,1fr);align-items:center;gap:22px;color:#31271f;border-top:1px solid rgba(176,141,87,.3);background:#f7f1e7;box-shadow:0 -14px 40px #0000002e}.session-tutorial-footer button{min-height:42px;font:inherit;cursor:pointer}.tutorial-skip,.tutorial-dismiss,.tutorial-back{padding:7px 0;border:0;color:#685d52;background:transparent;font-size:.68rem;text-decoration:underline;text-underline-offset:3px}.tutorial-skip{justify-self:start}.tutorial-dismiss{position:absolute;right:clamp(18px,4vw,54px);bottom:5px;min-height:auto!important;color:#7a5b56;font-size:.58rem}.session-tutorial-progress{min-width:150px;display:grid;justify-items:center;gap:8px}.session-tutorial-progress>span{color:#71675e;font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.session-tutorial-progress>div{display:flex;gap:6px}.session-tutorial-progress i{width:12px;height:3px;border-radius:99px;background:#31271f2e}.session-tutorial-progress i.is-current{background:#8c3038}.session-tutorial-actions{justify-self:end;display:flex;align-items:center;gap:14px;padding-bottom:10px}.tutorial-next{min-width:112px;padding:10px 17px;display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid #672229;border-radius:999px;color:#fffaf1;background:#8c3038;font-size:.72rem;font-weight:800;box-shadow:0 8px 20px #6722292e}@keyframes session-tutorial-callout-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.session-tutorial{--tutorial-footer-height: 118px;grid-template-rows:minmax(0,1fr) auto var(--tutorial-footer-height)}.session-tutorial-preview{place-items:stretch;align-content:stretch}.session-tutorial-scene-frame{position:absolute;inset:0;width:auto;height:auto}.session-tutorial-scene{object-fit:cover;object-position:center 30%}.session-tutorial.target-judge .session-tutorial-scene{object-position:52% 22%}.session-tutorial.target-counsel .session-tutorial-scene{object-position:92% 18%}.session-tutorial.target-statement-panel .session-tutorial-scene{object-position:0% 12%}.session-tutorial.target-camera .session-tutorial-scene{object-position:48% 62%}.session-tutorial.target-microphone .session-tutorial-scene,.session-tutorial.target-captions .session-tutorial-scene,.session-tutorial.target-statement .session-tutorial-scene,.session-tutorial.target-status .session-tutorial-scene,.session-tutorial.target-answer .session-tutorial-scene,.session-tutorial.target-leave .session-tutorial-scene{object-position:20% 100%}.session-tutorial.target-session-credit .session-tutorial-scene{object-position:50% 40%}.session-tutorial-avatar-stage{top:10px;right:10px;left:10px;height:min(43vh,340px);grid-template-columns:minmax(0,1fr) 108px;grid-template-rows:minmax(150px,1fr) 82px;gap:8px}.session-tutorial.is-judge-only .session-tutorial-avatar-stage{right:10px;left:10px;width:auto;grid-template-columns:minmax(0,1fr)}.session-tutorial-avatar.role-judge{grid-column:1 / 3;grid-row:1}.session-tutorial-avatar.role-counsel{grid-column:2;grid-row:2;width:100%;height:82px}.session-tutorial-avatar.role-judge>img{object-fit:cover;transform:none}.session-tutorial-avatar>div{right:7px;bottom:7px;left:7px;min-height:40px;padding:6px 8px;column-gap:6px}.session-tutorial-avatar strong{font-size:.56rem}.session-tutorial-avatar small{display:none}.session-tutorial-camera{top:calc(-72px + min(43vh,340px));right:126px;bottom:auto;left:10px;width:auto;height:82px;padding:24px 7px 6px;gap:2px;border-width:1px;transform:none}.session-tutorial-camera>span{display:none}.session-tutorial-camera strong{font-size:.61rem}.session-tutorial-camera small{font-size:.42rem}.session-tutorial-focus-cue{top:6px;left:6px;padding:3px 5px;font-size:.4rem}.session-tutorial-controls{min-height:68px;padding:7px 6px;gap:4px}.tutorial-control,.tutorial-timer,.tutorial-microphone,.tutorial-answer,.tutorial-leave{min-width:0;flex:1 1 0;padding:5px 2px}.tutorial-microphone{flex-direction:column;justify-content:center;text-align:center}.tutorial-microphone>div{display:block}.tutorial-microphone strong,.tutorial-control small,.tutorial-timer small{font-size:.39rem;white-space:normal;line-height:1.08;text-align:center}.tutorial-microphone small{display:none}.tutorial-control>span,.tutorial-timer strong{font-size:.6rem}.session-tutorial-popover,.session-tutorial-popover.is-centered,.session-tutorial-popover.is-centered.is-emphasis,.session-tutorial-popover.placement-above:not(.is-centered),.session-tutorial-callout,.session-tutorial.target-camera .session-tutorial-callout,.session-tutorial:not(.target-camera) .session-tutorial-callout{position:relative!important;inset:auto!important;width:auto!important;max-width:none;max-height:none;overflow:visible;margin:0 12px 8px;padding:12px 14px 13px;transform:none!important;box-shadow:0 10px 28px #00000038}.session-tutorial-role-caption{display:none}.session-tutorial-popover h2,.session-tutorial-callout h2{margin:4px 0 5px;font-size:1.05rem}.session-tutorial-popover p,.session-tutorial-callout p{font-size:.72rem;line-height:1.4}.session-tutorial-footer{padding:10px 14px 18px;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:6px 12px}.session-tutorial-progress{min-width:0;grid-column:1 / 3;grid-row:1}.session-tutorial-progress i{width:14px}.tutorial-skip{grid-column:1;grid-row:2}.session-tutorial-actions{grid-column:2;grid-row:2;padding-bottom:0}.tutorial-dismiss{right:auto;bottom:4px;left:14px}}@media(prefers-reduced-motion:reduce){.session-tutorial-popover,.session-tutorial-hotspot.is-tutorial-target,.session-tutorial-role-caption,.session-tutorial-callout,.avatar-startup-progress i,.meeting-camera-guidance>span,.judge-avatar-stream.is-eye-contact-reminder,.meeting-voice-tile.is-eye-contact-reminder,.practice-card.is-meeting-session.is-anam-tile-session .judge-avatar-stream.provider-anam.is-eye-contact-reminder{animation:none}.meeting-camera-guidance>span{border-color:#e0c17dad}.avatar-startup-progress i:nth-child(2){opacity:.65}.avatar-startup-progress i:nth-child(3){opacity:.4}}.practice-card,.session-tutorial,.meeting-feedback-overlay,.meeting-controls{font-family:var(--journey-font-interface)}.copy-column>.eyebrow,.meeting-feedback-heading span,.meeting-feedback-page-count,.meeting-delivery-metric-heading span,.session-tutorial-popover>span,.meeting-controls button small,.meeting-control-status small,.meeting-timer-status small{font-family:var(--journey-font-label);letter-spacing:.1em;text-transform:uppercase}.copy-column>h1,.delivery-choice legend,.delivery-choice-options strong,.meeting-feedback-heading strong,.meeting-feedback-heading b,.meeting-feedback-verdict,.meeting-delivery-metric-heading strong,.session-tutorial-popover h2{font-family:var(--journey-font-display);font-optical-sizing:auto}.delivery-choice{margin-top:30px;padding:24px 0 0;border:0;border-top:2px solid var(--journey-navy);border-radius:0;background:transparent}.delivery-choice legend{width:100%;padding:0;color:var(--journey-ink);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:500;letter-spacing:-.025em}.delivery-choice>p{max-width:52ch;margin:9px 0 18px;color:var(--journey-muted);font-size:.8125rem}.delivery-choice-options{gap:14px}.delivery-choice-options label{min-height:156px;padding:22px 48px 22px 22px;align-content:start;gap:9px;border:2px solid transparent;border-radius:2px;background:#ffffff7a;box-shadow:inset 0 0 0 1px var(--journey-line);transition:border-color var(--journey-transition),box-shadow var(--journey-transition),transform var(--journey-transition),background var(--journey-transition)}.delivery-choice-options label:hover:not(:has(input:disabled)){border-color:transparent;background:#fffc;box-shadow:inset 0 0 0 1px #7b2d2d8c;transform:translateY(-2px)}.delivery-choice-options label:focus-within{outline:0;box-shadow:var(--journey-focus),inset 0 0 0 1px var(--journey-line)}.delivery-choice-options label.is-selected{border:2px solid var(--journey-accent);background:color-mix(in srgb,var(--journey-accent) 7%,#fff);box-shadow:none}.delivery-choice-options label.is-selected:focus-within{box-shadow:var(--journey-focus)}.delivery-choice-options input{top:22px;right:20px;left:auto;width:17px;height:17px;accent-color:var(--journey-accent)}.delivery-choice-options span,.delivery-choice-eyebrow{padding:0;border:0;border-radius:0;color:var(--journey-accent);font-family:var(--journey-font-label);font-size:.5625rem;font-weight:650}.delivery-choice-eyebrow{display:inline-flex;align-items:center;gap:7px}.delivery-choice-icon{width:15px;height:15px}.delivery-choice-options strong{color:var(--journey-ink);font-size:1.35rem;font-weight:500;letter-spacing:-.025em}.delivery-choice-options small{max-width:31ch;color:var(--journey-muted);font-size:.75rem;line-height:1.55}.delivery-choice-options .delivery-choice-availability{margin-top:4px;padding-top:8px;border-top:1px solid rgba(123,45,45,.18);color:var(--journey-accent-dark)}.delivery-choice .delivery-choice-status,.delivery-choice .delivery-choice-error{margin-top:14px;padding:12px 14px;border-radius:0;font-size:.75rem}.meeting-controls,.meeting-controls .meeting-finish-answer,.meeting-controls .meeting-leave-button{border-radius:2px}.meeting-feedback-verdict,.meeting-overall-score.is-hero b,.meeting-delivery-metric-heading strong{font-family:var(--journey-font-display)}.meeting-feedback-page-count,.meeting-delivery-metric-heading span{font-family:var(--journey-font-label)}.meeting-controls button:focus-visible{outline:0;box-shadow:var(--journey-focus)}.session-tutorial{color:var(--journey-on-dark);background:#0d1424;grid-template-rows:minmax(0,1fr) var(--tutorial-footer-height)}.session-tutorial-preview,.session-tutorial-scene-frame{background:#0d1424}.session-tutorial-popover,.session-tutorial-preparation-card{padding:20px 22px;color:var(--journey-ink);border:1px solid var(--journey-line);border-left:3px solid var(--journey-accent);border-radius:2px;background:linear-gradient(rgba(21,32,58,.025) 1px,transparent 1px),var(--journey-paper-soft);background-size:32px 32px;box-shadow:0 22px 60px #05091152}.session-tutorial-popover.is-role-card{border-color:var(--journey-line);border-left-color:var(--journey-accent);background-color:var(--journey-paper-soft)}.session-tutorial-popover>span,.session-tutorial-preparation-card>span{color:var(--journey-accent);font-family:var(--journey-font-label);font-size:.5625rem;font-weight:650}.session-tutorial-popover h2,.session-tutorial-preparation-card strong{color:var(--journey-ink);font-weight:500;letter-spacing:-.025em}.session-tutorial-popover p,.session-tutorial-preparation-card p{color:var(--journey-muted);font-size:.78rem;line-height:1.58}.session-tutorial-footer{border-top:2px solid var(--journey-brass);color:var(--journey-ink);background:var(--journey-paper-soft)}.session-tutorial-progress>span{display:flex;align-items:baseline;gap:8px;color:var(--journey-muted);font-family:var(--journey-font-label);font-weight:550}.session-tutorial-progress>span b{color:var(--journey-accent);font-size:.625rem;font-weight:700}.session-tutorial-progress>span em{color:var(--journey-muted);font-style:normal}.session-tutorial-progress i,.session-tutorial-progress i.is-current{height:2px;border-radius:0}.tutorial-next{min-height:44px;border-color:var(--journey-accent-dark);border-radius:0;background:var(--journey-accent);box-shadow:none;transition:background var(--journey-transition),transform var(--journey-transition)}.tutorial-next:hover:not(:disabled){background:var(--journey-navy);transform:translateY(-1px)}.tutorial-next:focus-visible,.tutorial-skip:focus-visible,.tutorial-back:focus-visible,.tutorial-dismiss:focus-visible{outline:0;box-shadow:var(--journey-focus)}@media(max-width:760px){.session-tutorial{grid-template-rows:minmax(0,1fr) auto var(--tutorial-footer-height)}.delivery-choice-options{grid-template-columns:1fr}.delivery-choice-options label{min-height:132px}.meeting-feedback-overlay{padding:18px;border-radius:2px}.session-tutorial-popover,.session-tutorial-popover.is-centered,.session-tutorial-popover.is-centered.is-emphasis{margin-inline:10px;padding:14px 16px 15px;border-radius:2px}.session-tutorial-footer{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.delivery-choice-options label,.meeting-feedback-toggle,.tutorial-next{transition:none}}.meeting-controls .meeting-auto-answer-toggle>.meeting-toggle-track,.session-tutorial-auto-end>.meeting-toggle-track{display:block;position:relative;width:34px;height:20px;min-height:20px;border:1px solid #94a3b8;border-radius:999px;background:#475569}.meeting-toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff}.meeting-auto-answer-toggle[aria-checked=true] .meeting-toggle-track{border-color:#72c399;background:#347c58}.meeting-auto-answer-toggle[aria-checked=true] .meeting-toggle-thumb{left:16px}.session-tutorial-auto-end{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:4px;color:#f8f2e7;background:#121718;border:2px solid transparent;border-radius:8px;font:inherit;font-size:clamp(12px,1.2vw,18px);cursor:pointer}.session-tutorial.target-answer .session-tutorial-auto-end,.session-tutorial-auto-end:focus-visible{border-color:#72c399;outline:2px solid #121718;outline-offset:2px}.session-time-reminder{position:fixed;z-index:30;top:max(18px,env(safe-area-inset-top));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:12px 20px;border:1px solid #991b1b;border-radius:8px;background:#b91c1c;color:#fff;box-shadow:0 4px 18px #0003;font-size:14px;font-weight:600;pointer-events:none}.session-time-reminder strong{font-size:22px;font-variant-numeric:tabular-nums}.practice-card.is-meeting-session .meeting-voice-roles{position:absolute;z-index:4;top:28%;right:4%;width:min(42%,560px);display:flex;flex-direction:column;gap:1px;padding:12px;border:1px solid #b7a17a;border-radius:8px;background:#ede5d7;box-shadow:0 12px 32px #20180f33}.practice-card.is-meeting-session .meeting-voice-roles .meeting-voice-tile{position:relative;inset:auto;width:100%;min-height:100px;padding:20px;display:flex;flex-direction:row;justify-content:flex-start;gap:14px;border:0;border-radius:3px;background:#f8f3e9;color:#302b25;box-shadow:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.meeting-voice-roles .role-judge{order:-1}.meeting-voice-roles .meeting-role-monogram{display:none}.meeting-voice-roles .meeting-voice-tile strong{font-size:19px}.meeting-voice-roles .meeting-voice-tile small{color:#62594b;font-size:12px}.meeting-voice-roles .meeting-voice-tile>div:first-of-type{flex:1}.practice-card.is-meeting-session .meeting-voice-roles .meeting-voice-tile.is-speaking{background:#fffaf0;box-shadow:inset 4px 0 #7d3030}.meeting-voice-roles .meeting-voice-tile .courtroom-voice-wave{display:flex;align-items:center;justify-content:flex-end;gap:3px;height:42px;width:42%}.courtroom-voice-wave i{display:block;flex:1;max-width:4px;border-radius:2px;background:#a79b88;transform:scaleY(.12)}.is-speaking .courtroom-voice-wave i{background:#7d3030;animation:courtroom-voice-pulse .65s ease-in-out infinite alternate}@keyframes courtroom-voice-pulse{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.meeting-filler-examples{color:#f8f2e7;line-height:1.6}.meeting-filler-examples small{display:block;color:#d3cbbb;margin-top:6px}@media(max-width:700px){.practice-card.is-meeting-session .meeting-voice-roles{top:auto;bottom:170px;right:4%;width:92%;padding:6px}.practice-card.is-meeting-session .meeting-voice-roles .meeting-voice-tile{min-height:72px;padding:12px}.meeting-voice-roles .meeting-voice-tile strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.is-speaking .courtroom-voice-wave i{animation:none;transform:scaleY(.7)}}.shell,.practice-card,.copy-column,.account-drawer{font-family:var(--journey-font-interface)}.shell{padding-inline:var(--journey-page-pad)}.topbar,footer,.practice-card:not(.is-meeting-session){width:min(var(--journey-content-max),100%)}.copy-column>.eyebrow,.statement-status-copy>span,.statement-upload-heading span,.statement-upload-summary span,.question-card>span,.scorecard-heading span,.feedback-grid span,.spoken-summary span{font-family:var(--journey-font-label);font-size:var(--type-label-size);font-weight:500;letter-spacing:var(--type-label-tracking);text-transform:uppercase}.copy-column>h1,.no-statement-framing h2,.delivery-choice legend,.delivery-choice-options strong{font-family:var(--journey-font-display);font-weight:400}.copy-column>h1{max-width:18ch;font-size:var(--type-page-size);letter-spacing:var(--type-page-tracking);line-height:var(--type-page-leading)}.lead,.scenario-card>p,.scenario-context,.question-card p,.delivery-choice>p{font-family:var(--journey-font-interface);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.primary-button,.secondary-button,.setup-command,.scenario-expand{font-family:var(--journey-font-interface)}.primary-button,.secondary-button{font-size:var(--type-button-size);font-weight:var(--type-button-weight)}.brand strong{font-family:var(--journey-font-interface)}.phase-ready .copy-column{justify-content:flex-start;gap:0;padding:var(--space-8) var(--space-6)}.phase-ready .copy-column>.eyebrow{margin:0}.phase-ready .copy-column>h1{max-width:16ch;margin-top:var(--space-4);font-size:var(--type-page-size);font-weight:400;letter-spacing:var(--type-page-tracking);line-height:var(--type-page-leading)}.phase-ready .copy-column>.lead{max-width:46ch;margin-top:var(--space-4);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.phase-ready .delivery-choice,.phase-ready .ready-brief-grid,.phase-ready .scenario-card,.phase-ready .question-card,.phase-ready .no-statement-framing,.phase-ready .statement-status{width:100%;max-width:none;box-sizing:border-box}.phase-ready .delivery-choice{margin-top:var(--space-6);padding-top:var(--space-5)}.phase-ready .delivery-choice legend,.delivery-choice legend{float:none;margin:0;font-size:var(--type-section-size);font-weight:400;letter-spacing:var(--type-section-tracking);line-height:var(--type-section-leading)}.phase-ready .delivery-choice>p,.delivery-choice>p{margin:var(--space-3) 0 var(--space-4)}.delivery-choice-options{width:100%;gap:var(--space-4)}.delivery-choice-options label{min-height:0;padding:var(--space-card-pad);padding-right:48px;gap:var(--space-3)}.delivery-choice-options strong{font-size:var(--type-card-size);font-weight:400;letter-spacing:var(--type-card-tracking);line-height:var(--type-card-leading)}.delivery-choice-options small{max-width:none;font-size:.9375rem;line-height:var(--type-body-leading)}.phase-ready .ready-brief-grid{margin-top:var(--space-6);gap:var(--space-5)}.scenario-card,.question-card,.no-statement-framing,.statement-status{display:grid;gap:var(--space-4);padding:var(--space-card-pad)}.scenario-card>strong,.statement-status-copy>strong,.no-statement-framing h2{font-family:var(--journey-font-display);font-size:var(--type-card-size);font-weight:400;letter-spacing:var(--type-card-tracking);line-height:var(--type-card-leading)}.statement-status-copy>strong{margin-top:var(--space-4);overflow-wrap:anywhere}.scenario-card>p,.question-card p,.no-statement-framing>p,.statement-status-copy>p{margin-top:0}.scenario-expand{margin-top:0;justify-self:start}.no-statement-framing .statement-upload-actions,.statement-status .statement-upload-actions,.statement-upload-limits{margin-top:0}.statement-upload-limits>summary{font-family:var(--journey-font-interface);font-size:var(--type-button-size);font-weight:var(--type-button-weight);letter-spacing:0;text-transform:none}.statement-upload-limits>small{margin-top:var(--space-3);font-family:var(--journey-font-interface);font-size:.8125rem;line-height:var(--type-body-leading)}.phase-ready .actions{margin-top:var(--space-6);padding-top:var(--space-4)}@media(max-width:1200px){.shell{padding-inline:var(--journey-page-pad)}.delivery-choice-options{grid-template-columns:1fr}}@media(max-width:900px){.practice-card:not(.is-meeting-session) .copy-column,.phase-ready .copy-column{padding:var(--space-6) var(--space-5)}}@media(max-width:600px){.shell{padding-top:var(--space-4);padding-inline:var(--journey-page-pad)}h1,.copy-column>h1,.phase-ready .copy-column>h1{font-size:var(--type-page-size)}.phase-ready .copy-column{padding:var(--space-6) var(--space-5)}.phase-ready .delivery-choice{margin-top:var(--space-5);padding-top:var(--space-5)}.phase-ready .actions .primary-button,.phase-ready .actions .secondary-button{width:100%;min-width:0}.statement-upload-actions{gap:var(--space-3)}}
