.lot-setup-study{max-width:760px;margin:20px auto 0;min-width:0}.lot-setup-study :is(h2,h3,h4,p,fieldset){margin:0}.lot-setup-study :is(input,select,button):focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.lot-setup-back{margin-left:-4px;margin-bottom:22px}.lot-setup-heading{margin-bottom:30px}.lot-setup-film{color:var(--lot-muted);font-size:var(--k-type-body);margin-bottom:8px!important}.lot-setup-heading h2{font-size:var(--k-type-display);line-height:var(--k-type-display-leading);font-weight:500;letter-spacing:var(--k-type-display-tracking);margin-bottom:10px}.lot-setup-muted,.lot-setup-caption,.lot-setup-section-title>span,.lot-setup-credit span{color:var(--lot-muted)}.lot-setup-muted{font-size:var(--k-type-body);line-height:var(--k-type-body-leading)}.lot-setup-section{padding:25px 0;border-top:1px solid var(--lot-line)}.lot-setup-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:17px}.lot-setup-study h3{font-size:var(--k-type-heading);line-height:var(--k-type-heading-leading);font-weight:600}.lot-setup-section-title>span{font-size:var(--k-type-small)}.lot-setup-choice{display:flex;gap:13px;align-items:flex-start;padding:12px 0;cursor:pointer}.lot-setup-choice strong{font-size:var(--k-type-heading);font-weight:500;display:block}.lot-setup-choice small{display:block;color:var(--lot-muted);font-size:var(--k-type-small);margin-top:3px;line-height:var(--k-type-small-leading)}.lot-setup-study input[type=radio],.lot-setup-study input[type=checkbox]{width:18px;height:18px;accent-color:var(--k-gold);flex:0 0 18px;margin-top:3px}.lot-setup-caption{font-size:var(--k-type-small);line-height:var(--k-type-small-leading);margin-top:12px!important}.lot-setup-person{display:flex;flex-direction:column;gap:5px}.lot-setup-person strong{font-size:var(--k-type-title);font-weight:500;letter-spacing:var(--k-type-title-tracking)}.lot-setup-person span{font-size:var(--k-type-body);color:var(--lot-muted)}.lot-setup-guarantee{display:flex;flex-direction:column;gap:5px;margin-bottom:23px}.lot-setup-guarantee>strong{font-size:var(--k-type-display);letter-spacing:var(--k-type-display-tracking);line-height:var(--k-type-display-leading);font-weight:500;font-variant-numeric:tabular-nums}.lot-setup-guarantee>strong>span{font-size:var(--k-type-heading);letter-spacing:0}.lot-setup-guarantee>span{color:var(--lot-muted);font-size:var(--k-type-body)}.lot-setup-field{display:grid;gap:8px;min-width:0;font-size:var(--k-type-body);margin-top:14px}.lot-setup-field small{color:var(--lot-muted);font-size:var(--k-type-small);line-height:var(--k-type-small-leading)}.lot-setup-field :is(select,input){width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px 12px;color:inherit;background:var(--k-surface);border:1px solid var(--lot-line);border-radius:var(--k-radius-control);font:inherit}.lot-setup-budget-fields{max-width:560px}.lot-setup-budget-choice{margin-top:12px!important}.lot-setup-budget-destination{font-size:var(--k-type-reading);line-height:var(--k-type-reading-leading)}.lot-setup-budget-destination span{color:var(--lot-muted);font-size:var(--k-type-body)}.lot-setup-obligations{margin-top:26px}.lot-setup-obligations h4{font-size:var(--k-type-reading);font-weight:600;margin-bottom:13px}.lot-setup-obligations dl{display:grid;gap:12px}.lot-setup-obligations dl>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:18px;font-size:var(--k-type-body);line-height:var(--k-type-body-leading)}.lot-setup-obligations dt{color:var(--lot-muted)}.lot-setup-obligations dd{margin:0}.lot-setup-credit{padding:23px 0;border-top:1px solid var(--lot-line)}.lot-setup-credit h3{font-size:var(--k-type-reading);margin-bottom:9px}.lot-setup-credit p{font-size:var(--k-type-body);line-height:var(--k-type-body-leading)}.lot-setup-assurances{display:grid;gap:15px;border-top:1px solid var(--lot-line);padding-top:24px}.lot-setup-assurances label{display:flex;gap:13px;align-items:flex-start;font-size:var(--k-type-body);line-height:var(--k-type-body-leading);cursor:pointer}.lot-setup-assurances .lot-setup-caption{margin-top:0!important}.lot-setup-actions{margin-top:27px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:12px}.lot-setup-blocked{border-left:2px solid var(--k-line-strong);padding:2px 0 2px 18px;margin:0 0 28px}.lot-setup-blocked h3{font-size:var(--k-type-heading);margin-bottom:8px}.lot-setup-blocked p,.lot-setup-recovery p{color:var(--lot-muted);font-size:var(--k-type-body);line-height:var(--k-type-body-leading);max-width:58ch}.lot-setup-saved{font-size:var(--k-type-body);color:var(--lot-muted);padding:0 0 22px}.lot-setup-recovery{padding:28px 0;border-top:1px solid var(--lot-line)}.lot-setup-recovery h3{margin-bottom:12px;font-size:var(--k-type-title);font-weight:500;letter-spacing:var(--k-type-title-tracking)}.lot-setup-recovery .lot-setup-result{margin-top:20px;color:var(--foreground)}@media(max-width:650px){.lot-setup-study{margin-top:12px}.lot-setup-back{margin-bottom:18px}.lot-setup-heading{margin-bottom:24px}.lot-setup-section{padding:22px 0}.lot-setup-section-title{gap:12px}.lot-setup-guarantee>strong{font-size:var(--k-type-display)}.lot-setup-obligations dl>div{grid-template-columns:1fr;gap:3px}.lot-setup-actions{align-items:stretch;flex-direction:column;gap:12px}.lot-setup-actions .lot-button{width:100%}.lot-setup-credit span{display:block}}.lot-setup-call-sheet{margin:0 0 28px;padding:20px;border:1px solid var(--lot-line);border-radius:var(--k-radius-card)}.lot-setup-call-sheet p{margin:0 0 16px;line-height:1.5}.lot-setup-call-sheet .lot-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px}.lot-booking h4{font-size:var(--k-type-heading);font-weight:600;margin:0 0 6px}.lot-booking-lead{font-size:var(--k-type-reading);line-height:var(--k-type-reading-leading);margin-bottom:14px!important}.lot-booking-notice{font-size:var(--k-type-body);border-left:2px solid var(--k-line-strong);padding:12px 0 22px 14px;margin:0 0 22px}.lot-booking-item{padding:16px 0;border-top:1px solid var(--lot-line)}.lot-booking-item:first-of-type{border-top:0;padding-top:4px}.lot-booking-item>p{font-size:var(--k-type-body);line-height:var(--k-type-body-leading);margin:4px 0 0}.lot-booking-item .lot-setup-actions{margin-top:14px;padding-bottom:0}.lot-booking-quote{color:var(--lot-muted);font-size:var(--k-type-body);white-space:pre-line}.lot-booking-list{margin:10px 0 0;padding-left:18px;font-size:var(--k-type-body);line-height:var(--k-type-body-leading)}.lot-booking-form{display:grid;gap:4px;padding:16px 0 4px;max-width:560px}.lot-booking-form textarea{width:100%;min-height:84px;padding:10px 12px;color:inherit;background:var(--k-surface);border:1px solid var(--lot-line);border-radius:var(--k-radius-control);font:inherit;resize:vertical}.lot-booking-check{display:flex;gap:12px;align-items:flex-start;font-size:var(--k-type-body);line-height:var(--k-type-body-leading);margin-top:12px;cursor:pointer}.lot-booking-choices{border:0;padding:0;margin:14px 0 0;min-width:0}.lot-booking-choices legend{font-size:var(--k-type-body);margin-bottom:4px}.lot-booking-ledger{display:grid;gap:12px;margin:0 0 18px}.lot-booking-ledger>div{display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr);gap:18px;font-size:var(--k-type-body);line-height:var(--k-type-body-leading)}.lot-booking-ledger dt{color:var(--lot-muted)}.lot-booking-ledger dd{margin:0;font-variant-numeric:tabular-nums}.lot-booking-history summary{min-height:44px;cursor:pointer;padding:12px 0;font-size:var(--k-type-body)}.lot-booking .lot-text-button{min-height:44px}@media(max-width:650px){.lot-booking-ledger>div{grid-template-columns:1fr;gap:3px}.lot-booking-form{max-width:none}}.lot-original-review{color:var(--foreground);background:var(--background);padding:24px 32px;max-width:1040px;margin:auto;min-height:100%;line-height:1.5}.lot-original-review header{display:flex;align-items:start;justify-content:space-between;gap:24px;margin:12px 0 16px}.lot-original-review h2{font-size:var(--k-type-display);line-height:var(--k-type-display-leading);margin:6px 0 12px;letter-spacing:var(--k-type-display-tracking)}.lot-original-review h3{font-size:var(--k-type-title);margin:12px 0}.lot-original-review p{margin:12px 0}.lot-original-eyebrow{color:var(--muted-foreground);font-size:var(--k-type-small);text-transform:uppercase;letter-spacing:var(--k-type-eyebrow-tracking)}.lot-original-stage{background:var(--muted);border:1px solid var(--border);padding:20px;text-align:center;border-radius:var(--k-radius-card);margin:12px 0 18px}.lot-original-stage>span{font-size:var(--k-type-display)}.lot-original-player{margin:24px 0}.lot-original-player video{display:block;width:100%;max-height:480px;min-height:140px;background:var(--k-canvas);border-radius:var(--k-radius-card)}.lot-original-review dl{display:grid;grid-template-columns:72px 1fr;gap:6px 16px}.lot-original-review dt{color:var(--muted-foreground)}.lot-original-review dd{margin:0;overflow-wrap:anywhere}.lot-original-dates{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lot-original-review label{display:grid;gap:8px;margin:18px 0}.lot-original-review input:not([type=checkbox]),.lot-original-review select{background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--k-radius-control);padding:12px;width:100%;min-width:0}.lot-original-review .lot-original-check{display:flex;align-items:start;gap:12px}.lot-original-check input{margin-top:5px;flex-shrink:0}.lot-original-actions{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.lot-original-review .lot-button{border:1px solid var(--foreground);background:var(--foreground);color:var(--background);padding:12px 18px;border-radius:var(--k-radius-control);min-height:44px}.lot-original-review .lot-button:disabled{background:var(--muted);border:1px solid var(--border);color:var(--muted-foreground);opacity:1}.lot-original-review .lot-text-button{color:var(--foreground);min-height:44px;padding:8px 4px;text-decoration:underline;text-underline-offset:4px}.lot-original-choices{display:grid;gap:12px;margin:24px 0}.lot-original-choice{display:grid;gap:8px;text-align:left;border:1px solid var(--border);border-radius:var(--k-radius-card);padding:20px;background:var(--muted);color:var(--foreground)}.lot-original-choice span{font-size:var(--k-type-body)}.lot-original-review details,.lot-original-recovery{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.lot-original-review article{padding:16px 0;border-bottom:1px solid var(--border)}.lot-original-review :focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.lot-original-review [role=alert]{border-left:3px solid var(--foreground);padding-left:14px}.lot-original-review summary{cursor:pointer;min-height:44px}@media(max-width:600px){.lot-original-review{padding:20px 18px}.lot-original-review header{display:block}.lot-original-dates{grid-template-columns:1fr}.lot-original-stage{padding:20px 16px}.lot-original-review dl{grid-template-columns:1fr;gap:2px}.lot-original-review dd{margin-bottom:12px}.lot-original-actions .lot-button{width:100%}}.lot-original-review .lot-original-added{color:var(--muted-foreground);font-size:var(--k-type-small);margin:16px 0}.lot-original-maintenance{display:flex;flex-wrap:wrap;gap:4px 20px;border-top:1px solid var(--border);margin-top:24px;padding-top:8px}.lot-original-maintenance .lot-text-button{color:var(--muted-foreground);font-size:var(--k-type-small)}.lot-original-scope{margin:16px 0}.lot-recording-terms{color:var(--foreground);background:var(--background);max-width:1060px;margin:auto;padding:28px 36px;line-height:1.6}.lot-recording-terms h2{font-size:var(--k-type-display);line-height:var(--k-type-display-leading);letter-spacing:var(--k-type-display-tracking);margin:24px 0 8px}.lot-recording-terms h3{font-size:var(--k-type-title);margin:22px 0 12px}.lot-recording-terms h4{font-size:var(--k-type-heading);margin:14px 0 8px}.lot-recording-terms header p,.lot-terms-material,.lot-terms-consequence{color:var(--muted-foreground)}.lot-recording-terms blockquote{margin:0;white-space:pre-wrap;font-family:Georgia,serif;font-size:var(--k-type-heading);line-height:var(--k-type-heading-leading)}.lot-recording-terms label{display:block;margin:12px 0}.lot-recording-terms input:not([type=checkbox]),.lot-recording-terms textarea,.lot-recording-terms select{display:block;width:100%;margin-top:6px;box-sizing:border-box;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--k-radius-control);padding:10px;font:inherit;min-width:0}.lot-recording-terms textarea{min-height:85px;resize:vertical}.lot-recording-terms fieldset{min-width:0;border:0;padding:0;margin:0}.lot-recording-terms summary{cursor:pointer;font-weight:600;padding:17px 0}.lot-recording-terms details{border-top:1px solid var(--border);margin-top:22px}.lot-terms-clause{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:20px 0;border-top:1px solid var(--border)}.lot-terms-source>span{font-size:var(--k-type-small);color:var(--muted-foreground)}.lot-terms-source blockquote{margin-top:8px}.lot-recording-terms .lot-terms-check{display:flex;align-items:flex-start;gap:10px}.lot-terms-check input{flex:0 0 auto;margin-top:6px;width:17px;height:17px}.lot-terms-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}.lot-recording-terms .lot-button{border:1px solid var(--border);background:var(--foreground);color:var(--background);padding:10px 17px;border-radius:var(--k-radius-control);min-height:44px}.lot-recording-terms .lot-button:disabled{background:var(--muted);color:var(--muted-foreground);border:1px solid var(--border);opacity:.75;cursor:not-allowed}.lot-recording-terms .lot-text-button{color:var(--foreground);min-height:40px;text-decoration:underline;text-underline-offset:4px}.lot-terms-readback{margin:16px 0}.lot-terms-readback>div{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:12px 0;border-bottom:1px solid var(--border)}.lot-terms-readback dt{color:var(--muted-foreground)}.lot-terms-readback dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.lot-terms-original>div{padding:12px 0}.lot-terms-note{white-space:pre-wrap}.lot-terms-recovery{margin-top:24px;padding:18px 0;border-top:1px solid var(--border)}.lot-terms-refresh{margin-top:8px}@media(max-width:600px){.lot-recording-terms{padding:20px}.lot-terms-clause{grid-template-columns:1fr;gap:14px;padding:18px 0}.lot-terms-readback>div{grid-template-columns:1fr;gap:3px}.lot-terms-actions{align-items:stretch}.lot-terms-actions .lot-button{width:100%}.lot-recording-terms h2{margin-top:16px}.lot-recording-terms blockquote{font-size:var(--k-type-heading)}}.lot-recording-terms header{position:relative;padding-right:150px}.lot-terms-refresh{position:absolute;right:0;top:0;font-size:var(--k-type-small)}.lot-terms-review-lane{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px}.lot-terms-review-lane h3{margin:0}.lot-terms-review-lane button{flex-shrink:0}@media(max-width:600px){.lot-recording-terms header{padding-right:0}.lot-terms-refresh{position:static;margin:0}.lot-terms-review-lane{align-items:flex-start;flex-direction:column;gap:12px}.lot-terms-review-lane button{width:100%}}.lot-delivery{color:var(--foreground);background:var(--background);max-width:960px;margin:auto;padding:28px 36px;line-height:1.55}.lot-delivery h2{font-size:var(--k-type-display);line-height:var(--k-type-display-leading);margin:24px 0 8px;letter-spacing:var(--k-type-display-tracking)}.lot-delivery h3{font-size:var(--k-type-heading);margin:16px 0 8px}.lot-delivery header p,.lot-delivery-caption{color:var(--muted-foreground);font-size:var(--k-type-body)}.lot-delivery-player{margin:24px 0;padding:24px;background:var(--muted);border-radius:var(--k-radius-card)}.lot-delivery-player video{display:block;width:100%;max-height:460px;background:var(--k-canvas)}.lot-delivery-player audio{display:block;width:100%}.lot-delivery-player p{margin:12px 0 0;color:var(--muted-foreground);font-size:var(--k-type-body)}.lot-delivery-empty{padding:28px 0}.lot-delivery-empty button{display:block;margin:12px 0}.lot-delivery-brief,.lot-delivery-decision,.lot-delivery-recovery{padding:18px 0;border-top:1px solid var(--border)}.lot-delivery dl{margin:12px 0}.lot-delivery dl>div{display:flex;gap:18px;padding:5px 0}.lot-delivery dt{min-width:125px;color:var(--muted-foreground)}.lot-delivery dd{margin:0;overflow-wrap:anywhere}.lot-delivery label{display:block;margin:14px 0}.lot-delivery .lot-delivery-check{display:flex;gap:12px;align-items:flex-start}.lot-delivery input[type=checkbox]{margin-top:5px;flex:0 0 auto;width:18px;height:18px;accent-color:var(--primary)}.lot-delivery textarea,.lot-delivery select,.lot-delivery input:not([type=checkbox]){display:block;width:100%;margin-top:7px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--k-radius-control);background:var(--background);color:var(--foreground);font:inherit;min-width:0}.lot-delivery textarea{min-height:100px}.lot-delivery-permission{margin:20px 0;padding:8px 0}.lot-delivery fieldset{border:0;padding:0;margin:18px 0}.lot-delivery legend{font-weight:600}.lot-delivery-dates{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lot-delivery .lot-button{margin:6px 10px 6px 0;white-space:normal}.lot-delivery footer{display:flex;align-items:center;gap:12px;padding-top:20px;margin-top:18px;border-top:1px solid var(--border)}.lot-delivery [role=alert]{padding:14px 0;color:var(--foreground);font-weight:600}.lot-delivery [tabindex="-1"]:focus{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.lot-delivery button:focus-visible,.lot-delivery input:focus-visible,.lot-delivery select:focus-visible,.lot-delivery textarea:focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}@media(max-width:600px){.lot-delivery{padding:20px 18px}.lot-delivery-player{padding:18px 10px;margin:18px 0}.lot-delivery-dates{grid-template-columns:1fr;gap:0}.lot-delivery dl>div{display:block}.lot-delivery dt{font-size:var(--k-type-small)}.lot-delivery .lot-button{min-height:44px;max-width:100%}.lot-delivery-actions .lot-button{width:100%}.lot-delivery footer{flex-wrap:wrap}}.lot-delivery-player video.lot-delivery-audio{height:64px;background:transparent}.lot-delivery-history{padding:16px 0;border-top:1px solid var(--border)}.lot-delivery-history summary{cursor:pointer;font-weight:600;min-height:44px;display:list-item;padding-top:10px}.lot-delivery-history p{color:var(--muted-foreground);font-size:var(--k-type-body)}.lot-delivery .lot-button:disabled{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);opacity:1;cursor:not-allowed}.lot-recording{max-width:840px;margin:auto;padding:24px 28px 48px;color:var(--foreground);background:var(--background)}.lot-recording h2{font-size:var(--k-type-display);margin:24px 0 8px}.lot-recording h3{font-size:var(--k-type-heading);font-weight:600}.lot-recording p{line-height:1.6}.lot-recording-caption,.lot-recording-object p{color:var(--muted-foreground)}.lot-recording-object{margin:26px 0;padding:32px 20px;text-align:center;background:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.lot-recording-object video{width:100%;max-height:420px;background:var(--k-canvas)}.lot-recording-object audio{width:100%;max-width:500px}.lot-recording-object h3{overflow-wrap:anywhere}.lot-recording-symbol{font-size:var(--k-type-display);color:var(--muted-foreground)}.lot-recording-object label{position:relative;cursor:pointer}.lot-recording-object input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.lot-recording-object label:focus-within{outline:var(--k-focus-width) solid var(--foreground);outline-offset:var(--k-focus-offset)}.lot-recording-requirements,.lot-recording-history,.lot-recording-recovery{border-top:1px solid var(--border);padding-top:18px;margin-top:24px}.lot-recording-availability{color:var(--muted-foreground)}.lot-recording-history>div{padding:14px 0}.lot-recording-history span{display:block;color:var(--muted-foreground);margin-top:5px}.lot-recording-recovery button{margin:8px 12px 8px 0}@media(max-width:520px){.lot-recording{padding:20px 16px 36px}.lot-recording h2{font-size:var(--k-type-title)}.lot-recording-object{padding:24px 12px}.lot-recording .lot-button{min-height:44px;max-width:100%}}.lot-recording .lot-text-button{color:var(--foreground)}.lot-recording .lot-secondary{border-color:var(--border);color:var(--foreground)}.lot-recording :is(button,input):focus-visible{outline:var(--k-focus-width) solid var(--foreground);outline-offset:var(--k-focus-offset)}.lot-recording-object.is-empty{min-height:180px;padding:20px}.lot-recording-object.is-empty h3{margin:8px 0}.lot-recording-object.is-empty p{margin:6px 0}.lot-recording-object .lot-recording-availability{margin:12px 0;color:var(--foreground)}.lot-recording-choose{background:var(--primary);color:var(--primary-foreground);border:1px solid transparent;margin-top:8px}.lot-recording-choose[aria-disabled=true]{opacity:.5;cursor:wait}@media(max-width:520px){.lot-recording-object.is-empty{min-height:150px;padding:16px 12px}.lot-recording-symbol{font-size:var(--k-type-display)}.lot-recording-object{margin:18px 0}}.lot-recording-send{border-top:1px solid var(--border);padding-top:16px;margin-top:20px}.lot-recording-send label{display:flex;gap:8px;align-items:flex-start;line-height:1.5}.lot-recording-send .lot-button{margin-top:10px}.lot-recording-check{margin-top:8px}.lot-recording-check p{margin:4px 0}.lot-sharing-recipient,.lot-sharing-name{font-size:var(--k-type-title);line-height:var(--k-type-title-leading);overflow-wrap:anywhere}.lot-sharing-assertion{display:flex;align-items:flex-start;gap:12px;margin:24px 0 8px;line-height:1.6}.lot-sharing-assertion input{margin-top:6px;flex:0 0 auto}.lot-sharing-revoke{margin-top:24px}.lot-sharing .lot-text-button{min-height:44px}.lot-agreement{min-width:0;margin-top:20px}.lot-agreement h2{font-size:var(--k-type-title);font-weight:600;line-height:var(--k-type-title-leading);margin:12px 0 8px;letter-spacing:var(--k-type-title-tracking)}.lot-agreement h3{font-size:var(--k-type-heading);font-weight:600;line-height:var(--k-type-heading-leading)}.lot-agreement p{line-height:1.6}.lot-agreement-subtitle{font-size:var(--k-type-body);opacity:.8;margin-bottom:20px}.lot-agreement-toolbar,.lot-agreement-reader-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:10px 0}.lot-agreement-desk{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:28px;align-items:start}.lot-agreement-document,.lot-agreement-reader{min-width:0}.lot-agreement-reader-controls{font-size:var(--k-type-small)}.lot-agreement-reader-controls button,.lot-agreement-reader-controls select{min-width:44px;min-height:44px}.lot-agreement-reader-controls label{display:flex;align-items:center;gap:8px}.lot-agreement-canvas{overflow:auto;max-height:75vh;background:var(--k-fill-subtle);min-height:150px;overscroll-behavior:contain}.lot-agreement-canvas canvas{display:block;margin:auto;max-width:none}.lot-agreement-page-text p{white-space:pre-wrap}.lot-agreement-record{display:grid;gap:16px;min-width:0}.lot-agreement label{display:grid;gap:7px;font-size:var(--k-type-body)}.lot-agreement input,.lot-agreement textarea,.lot-agreement select{background:var(--k-fill-subtle);border:1px solid var(--k-line-strong);border-radius:var(--k-radius-control);color:inherit;font:inherit;padding:10px;min-height:44px;width:100%;min-width:0}.lot-agreement input[type=file]{white-space:normal}.lot-agreement textarea{min-height:120px;resize:vertical}.lot-agreement-quiet,.lot-agreement-file small{font-size:var(--k-type-small);line-height:var(--k-type-small-leading);opacity:.8}.lot-agreement-note{white-space:pre-wrap;overflow-wrap:anywhere}.lot-agreement summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:var(--k-type-body)}.lot-agreement-more{display:grid;gap:10px;justify-items:start}.lot-agreement-history{margin-top:20px;border-top:1px solid var(--k-line)}.lot-agreement-unavailable{min-height:360px;background:var(--k-fill-subtle);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;gap:14px}.lot-agreement-unavailable p{max-width:36ch}.lot-agreement-upload,.lot-agreement-file,.lot-agreement-upload-review,.lot-agreement-upload-status,.lot-agreement-recovery{margin:18px 0;display:grid;gap:12px}.lot-agreement-upload p,.lot-agreement-upload-review p,.lot-agreement-recovery p{max-width:70ch}.lot-agreement-empty{padding:20px 0}.lot-agreement-empty p{margin-bottom:16px}.lot-agreement-jump{display:none}.lot-agreement .lot-offer-form{margin-top:24px}.lot-agreement [role=alert]{margin:16px 0;color:#ffd2ab}@media(max-width:700px){.lot-agreement{margin-top:16px}.lot-agreement-desk{grid-template-columns:1fr;gap:20px}.lot-agreement-jump{display:inline-flex}.lot-agreement-subtitle{margin-bottom:12px}.lot-agreement-unavailable{min-height:260px}.lot-agreement-reader-controls{gap:5px}.lot-agreement-reader-controls label{max-width:150px}.lot-agreement .lot-invitation-row{flex-wrap:wrap}}.lot-agreement-acknowledgment{display:grid;gap:14px}.lot-agreement label.lot-agreement-assertion{display:flex;align-items:flex-start;gap:12px;min-height:44px;line-height:1.5;cursor:pointer}.lot-agreement-assertion input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin-top:2px;accent-color:var(--k-gold)}.lot-offer{min-width:0;margin-top:20px}.lot-offer h2:focus,.lot-offer h3:focus{outline:none}.lot-offer p,.lot-offer dd{overflow-wrap:anywhere;white-space:pre-wrap}.lot-offer-form{display:grid;gap:20px}.lot-offer-form h3,.lot-offer-form h4,.lot-offer-form p{margin:0}.lot-offer-form label{display:grid;gap:8px;font-size:var(--k-type-body);line-height:var(--k-type-body-leading)}.lot-offer-form input:not([type=checkbox]),.lot-offer-form textarea,.lot-offer-form select{width:100%;min-width:0;min-height:44px;border:1px solid var(--k-line-strong);border-radius:var(--k-radius-control);padding:10px 12px;background:var(--k-fill-subtle);color:inherit;font:inherit}.lot-offer-form textarea{min-height:104px;resize:vertical}.lot-offer-form textarea[maxlength="40000"]{min-height:240px;font-family:ui-monospace,monospace}.lot-offer-form select option{color:var(--k-text-primary);background:var(--k-raised)}.lot-offer-steps{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--k-line);padding-bottom:12px}.lot-offer-steps button{min-height:44px;padding:8px 10px;background:transparent;color:inherit;border:1px solid transparent;border-radius:var(--k-radius-control);font-size:var(--k-type-small)}.lot-offer-steps small{margin-right:6px;opacity:.7}.lot-offer-steps [aria-current=step]{color:var(--k-text-primary);border-color:var(--k-gold-line);background:var(--k-gold-wash)}.lot-offer-provision,.lot-offer-time,.lot-offer-session{min-width:0;display:grid;gap:14px;padding:0;margin:0;border:0}.lot-offer-provision legend,.lot-offer-time legend,.lot-offer-session legend{padding:0 0 12px;font-size:var(--k-type-reading);font-weight:600}.lot-offer-session{padding:18px 0;border-top:1px solid var(--k-line)}.lot-offer-array{display:flex;align-items:end;gap:8px}.lot-offer-array label{flex:1;min-width:0}.lot-offer-terms section{margin:28px 0}.lot-offer-terms h4{margin:0 0 14px}.lot-offer-guarantee{font-size:var(--k-type-title);font-weight:600}.lot-offer-guarantee span{display:block;font-size:var(--k-type-body);font-weight:400;margin-top:6px}.lot-offer-pages{white-space:pre-wrap;overflow-wrap:anywhere;background:#fffdf5f5;color:#20212a;border-radius:var(--k-radius-control);padding:28px;font:14px/1.7 ui-monospace,monospace;margin:16px 0 28px}.lot-offer-term{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,3fr);gap:14px;padding:10px 0;border-bottom:1px solid var(--k-line-faint)}.lot-offer-term dt{opacity:.8}.lot-offer-term dd{margin:0}.lot-offer-term dd p{margin:10px 0 0}.lot-offer-read-session{padding:12px 0}.lot-offer-local{display:block;opacity:.8;font-size:var(--k-type-caption)}.lot-offer [role=alert]{margin-top:18px}.lot-offer [role=alert]:focus{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.lot-offer-draft-note,.lot-in-app-acceptance .lot-note{font-size:var(--k-type-small);opacity:.85}.lot-in-app-checks{display:flex;flex-direction:column;gap:8px;margin:12px 0}.lot-in-app-checks .lot-checkbox{display:flex;gap:10px;align-items:flex-start;font-size:var(--k-type-body)}.lot-in-app-confirm{margin-top:12px}@media(max-width:600px){.lot-offer-steps{gap:2px}.lot-offer-steps button{padding:8px;font-size:var(--k-type-caption)}.lot-offer-term{grid-template-columns:1fr;gap:4px}.lot-offer-pages{padding:18px 14px}.lot-offer-guarantee{font-size:var(--k-type-title)}}.lot-contact-sheet .lot-casting-views{flex-wrap:wrap;column-gap:16px;row-gap:0}.lot-contact-sheet .lot-actor-offer>h2{font-size:var(--k-type-title);line-height:var(--k-type-title-leading);font-weight:600;margin:8px 0 16px;letter-spacing:var(--k-type-title-tracking)}.lot-actor-offer-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-bottom:16px}.lot-actor-offer-summary>p{margin:0;font-size:var(--k-type-body)}.lot-actor-offer>.lot-contact-actions{margin-bottom:24px}.lot-appointment{margin-block:28px;padding-block:20px;border-block:1px solid var(--k-line);min-width:0}.lot-appointment h3{margin:0 0 16px;font-size:var(--k-type-title)}.lot-appointment h4{margin:0 0 10px}.lot-appointment p{max-width:70ch;margin:10px 0;line-height:1.55}.lot-appointment-time strong{font-size:var(--k-type-heading);color:var(--k-text-primary)}.lot-appointment-time small,.lot-appointment-local{color:var(--k-text-secondary)}.lot-appointment-location{white-space:pre-wrap;overflow-wrap:anywhere}.lot-appointment-proposal{border-left:2px solid var(--k-line-strong);margin-block:20px;padding-left:18px}.lot-appointment-form{display:grid;gap:16px}.lot-appointment-form label{display:grid;gap:8px;min-width:0}.lot-appointment-form input,.lot-appointment-form textarea,.lot-appointment-form select{width:100%;max-width:100%;min-width:0;min-height:44px;padding:9px 12px;border:1px solid var(--k-line-strong);border-radius:var(--k-radius-control);background:#0a0c137f;color:inherit;font:inherit}.lot-appointment-dates{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lot-appointment .lot-text-button,.lot-appointment summary{min-height:44px;padding-block:10px;cursor:pointer}.lot-appointment-cancel,.lot-appointment-commitments{margin-top:16px}.lot-appointment-cancel .lot-text-button{display:block}.lot-schedule-list{display:grid;gap:14px;margin-top:20px}.lot-schedule-row{display:grid;gap:8px;text-align:left;width:100%;padding:18px 0;border-bottom:1px solid var(--k-line)}.lot-schedule-row small{color:var(--k-text-secondary)}@media(max-width:600px){.lot-appointment{margin-block:20px;padding-block:16px}.lot-appointment-dates{grid-template-columns:1fr}.lot-appointment .lot-contact-actions>button{white-space:normal}}.lot-hold-ack{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding-block:12px;line-height:1.5;max-width:70ch}.lot-hold-ack input{flex:0 0 auto;margin-top:5px;width:18px;height:18px;accent-color:var(--k-gold)}.lot-audition-producer{padding:12px 0}.lot-audition-list{margin:18px 0}.lot-audition-row{display:grid;gap:8px;width:100%;text-align:left;padding:18px 0;border-top:1px solid var(--lot-line);min-height:44px}.lot-audition-row>strong{color:var(--k-text-primary);font-size:var(--k-type-body)}.lot-audition-row>span{font-size:var(--k-type-heading);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lot-audition-row>small{font-size:var(--k-type-caption);color:var(--lot-muted)}.lot-audition-editor>h3{font-size:var(--k-type-title);font-weight:400;margin:12px 0 24px}.lot-audition-editor h4{font-size:var(--k-type-heading);font-weight:400}.lot-audition-materials{margin:24px 0}.lot-audition-brief{max-width:70ch;font-size:var(--k-type-heading);line-height:var(--k-type-heading-leading);white-space:pre-wrap}.lot-audition-sides{margin:26px 0;border:1px solid var(--lot-line);background:color-mix(in srgb,var(--nebula-surface) 75%,transparent);border-radius:var(--k-radius-control)}.lot-audition-sides>header{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:16px 24px;border-bottom:1px solid var(--lot-line)}.lot-audition-sides h4{margin:0}.lot-audition-sides header span{font-size:var(--k-type-caption);color:var(--lot-muted)}.lot-audition-sides pre{font-family:Courier Prime,Courier New,monospace;font-size:var(--k-type-reading);line-height:var(--k-type-reading-leading);white-space:pre-wrap;overflow-wrap:anywhere;padding:28px 32px;margin:0}.lot-audition-script-line{display:block;min-height:1.7em}.lot-audition-materials dl>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;margin:16px 0;font-size:var(--k-type-body);line-height:var(--k-type-body-leading)}.lot-audition-materials dt{color:var(--lot-muted)}.lot-audition-materials dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.lot-audition-materials small{display:block;color:var(--lot-muted);font-size:var(--k-type-caption)}.lot-audition-boundary{border-left:2px solid var(--k-line-strong);padding-left:14px;font-size:var(--k-type-small);line-height:var(--k-type-small-leading)}.lot-invitation-form .lot-audition-attestation{display:flex;align-items:center;gap:12px;min-height:44px}.lot-audition-attestation input{width:18px;height:18px;min-height:18px;flex-shrink:0;accent-color:var(--k-gold)}.lot-invitation-form .lot-audition-script-input{font-family:Courier Prime,Courier New,monospace;line-height:1.7}.lot-audition-producer :is(button,summary,input,select,textarea,a):focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.lot-audition-producer .lot-text-button{min-height:44px;display:inline-flex;align-items:center}@media(max-width:650px){.lot-audition-sides>header{display:block;padding:14px 16px}.lot-audition-sides pre{padding:20px 16px;font-size:var(--k-type-body)}.lot-audition-materials dl>div{grid-template-columns:100px minmax(0,1fr);gap:12px}.lot-audition-editor>h3{font-size:var(--k-type-title)}}.lot-audition-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.lot-audition-navigation .lot-contact-state{margin:0;font-size:var(--k-type-caption)}.lot-audition-revoke{margin-top:24px;padding-top:16px;border-top:1px solid var(--lot-line)}.lot-audition-revoke>p{max-width:70ch;margin:16px 0;line-height:1.65}.lot-audition-revoke-context{color:var(--lot-muted);font-size:var(--k-type-body)}.lot-casting-views{display:flex;gap:20px;border-bottom:1px solid var(--lot-line);margin:12px 0 24px}.lot-casting-views button{min-height:44px;padding:8px 0;color:var(--lot-muted);border-bottom:2px solid transparent}.lot-casting-views button[aria-pressed=true]{color:var(--k-gold);border-color:var(--k-gold)}.lot-actor-auditions h2,.lot-actor-audition-detail h2{font-size:var(--k-type-title);font-weight:400;margin:18px 0}.lot-audition-mode{margin:20px 0;border:0;padding:0}.lot-audition-mode legend{margin-bottom:8px}.lot-audition-mode label{display:flex;align-items:center;gap:10px;min-height:44px}.lot-audition-mode input{width:18px;height:18px;accent-color:var(--k-gold)}.lot-actor-audition-detail>p,.lot-audition-extension p{max-width:70ch;line-height:1.65;margin:16px 0}.lot-actor-audition-detail .lot-text-button{min-height:44px}.lot-casting-views button:focus-visible,.lot-actor-audition-detail :is(button,input):focus-visible{outline:var(--k-focus-width) solid var(--k-focus-color);outline-offset:var(--k-focus-offset)}.lot-audition-playback{margin-block:1rem}.lot-audition-playback video{display:block;width:100%;max-height:65vh;aspect-ratio:16 / 9;object-fit:contain;background:var(--k-canvas);margin-bottom:.75rem}.lot-audition-playback .lot-button,.lot-audition-playback .lot-text-button{min-height:44px;margin:.35rem .75rem .35rem 0}.lot-audition-playback p{max-width:65ch}
