.customer-design-system{color:var(--lc-text);font-family:var(--lc-font-ui)}.lc-action,.lc-icon-action,.lc-text-action{font:650 var(--lc-type-body) / 1.15 var(--lc-font-ui)}.lc-action{min-inline-size:0;max-inline-size:100%;min-height:var(--lc-control-height);justify-content:center;align-items:center;gap:var(--lc-space-2);padding:.65rem var(--lc-control-pad-inline);border-radius:var(--lc-radius-control);text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--lc-motion-fast) var(--lc-ease-out), border-color var(--lc-motion-fast) var(--lc-ease-out), box-shadow var(--lc-motion-fast) var(--lc-ease-out), transform var(--lc-motion-fast) var(--lc-ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex;box-shadow:0 5px 12px #2234321a}.lc-action>span:not(.lc-action__spinner){min-inline-size:0}.lc-action>svg,.lc-action__spinner{flex-shrink:0}.lc-action--large{min-height:var(--lc-control-height-large);padding-inline:1.35rem;font-size:1.125rem}.lc-action--primary{background:var(--lc-action-primary);color:var(--lc-color-porcelain)}.lc-action--primary:hover{background:var(--lc-action-primary-hover)}.lc-action--primary:active:not(:disabled,[aria-disabled=true]){background:var(--lc-action-primary-pressed)}.lc-action--creative{background:var(--lc-action-creative);color:var(--lc-color-porcelain)}.lc-action--creative:hover{background:var(--lc-action-creative-hover)}.lc-action--creative:active:not(:disabled,[aria-disabled=true]){background:#072724}.lc-action--secondary{border-color:var(--lc-control-border);background:var(--lc-action-secondary);box-shadow:none;color:var(--lc-text-strong)}.lc-action--secondary:hover{border-color:var(--lc-text-strong);background:var(--lc-canvas)}.lc-action--secondary:active:not(:disabled,[aria-disabled=true]){background:var(--lc-surface-subtle)}.lc-action--quiet{box-shadow:none;color:var(--lc-link);background:0 0}.lc-action--quiet:hover{background:#2f718017}.lc-action--quiet:active:not(:disabled,[aria-disabled=true]){background:#2f718029}.lc-action--danger{border-color:var(--lc-danger);background:var(--lc-color-porcelain);color:var(--lc-danger);box-shadow:none}.lc-action--danger:hover{background:#f9e9e6}.lc-action--danger:active:not(:disabled,[aria-disabled=true]){background:#f2d5d0}.lc-action:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px);box-shadow:0 2px 5px #2234321a}.lc-action:disabled,.lc-action[aria-disabled=true]{background:var(--lc-disabled-surface);box-shadow:none;color:var(--lc-disabled-text);cursor:not-allowed;border-color:#aeb7b4;transform:none}.lc-action__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1.05rem;height:1.05rem;animation:.7s linear infinite lc-control-spin}.lc-button-group{align-items:center;gap:var(--lc-space-3);flex-wrap:wrap;display:flex}.lc-button-group>.lc-action,.lc-button-group>.lc-icon-action{flex:0 auto}.lc-icon-action{width:var(--lc-control-height);height:var(--lc-control-height);border:1px solid var(--lc-control-border);border-radius:var(--lc-radius-control);background:var(--lc-surface);color:var(--lc-text-strong);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.lc-icon-action:hover,.lc-icon-action[aria-pressed=true]{border-color:var(--lc-color-lake);background:#2f718017}.lc-icon-action:active:not(:disabled){border-color:var(--lc-text-strong);background:var(--lc-surface-subtle);transform:translateY(1px)}.lc-icon-action:disabled{background:var(--lc-disabled-surface);color:var(--lc-disabled-text);cursor:not-allowed;border-color:#aeb7b4;transform:none}:where(.customer-home,.book-capability-hub) label:has(>input:is([type=checkbox],[type=radio])){min-height:var(--lc-control-height);align-items:center}:where(.customer-home,.book-capability-hub) .data-rights__danger summary,:where(.customer-home,.book-capability-hub) .creative-media-account-setting a,.book-capability-hub .book-home-stage__heading nav a{min-height:var(--lc-control-height);align-items:center;display:inline-flex}:where(.customer-home,.book-capability-hub) .data-rights__danger input{min-height:var(--lc-control-height)}.lc-action:focus-visible,.lc-icon-action:focus-visible,.lc-text-action:focus-visible,.lc-input:focus-visible,.lc-check input:focus-visible+.lc-check__mark,.lc-switch input:focus-visible+.lc-switch__track,.lc-segmented input:focus-visible+span,.lc-choice-card input:focus-visible~.lc-choice-card__radio,.lc-upload input:focus-visible~span{outline:3px solid var(--lc-focus);outline-offset:3px}.lc-field{gap:.4rem;min-width:0;display:grid}.lc-field__label-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.lc-field__label-row label{color:var(--lc-text-strong);font-size:var(--lc-type-label);font-weight:700}.lc-field__label-row label>span[aria-hidden=true]{color:var(--lc-danger)}.lc-field__optional{color:var(--lc-text-muted);font-size:var(--lc-type-caption);font-weight:500}.lc-field__count{color:var(--lc-text-muted);font-size:var(--lc-type-caption);font-variant-numeric:tabular-nums}.lc-field__description,.lc-field__message{font-size:var(--lc-type-caption);margin:0;line-height:1.4}.lc-field__description{color:var(--lc-text-muted)}.lc-field__message{align-items:center;gap:.35rem;display:flex}.lc-field--error .lc-field__message{color:var(--lc-danger)}.lc-field--success .lc-field__message{color:var(--lc-success)}.lc-field--warning .lc-field__message{color:var(--lc-warning)}.lc-input{width:100%;min-height:var(--lc-control-height);border:var(--lc-field-border-width) solid var(--lc-control-border);border-radius:var(--lc-radius-control);background:var(--lc-surface);color:var(--lc-text);font:500 var(--lc-type-body) / 1.35 var(--lc-font-ui);transition:border-color var(--lc-motion-fast), box-shadow var(--lc-motion-fast);padding:.65rem .8rem}.lc-input::placeholder{color:#66716e;opacity:1}.lc-input:hover:not(:disabled){border-color:var(--lc-text-strong)}.lc-input:focus-visible{border-color:var(--lc-focus);box-shadow:0 0 0 1px var(--lc-focus)}.lc-field--error .lc-input{border-color:var(--lc-danger)}.lc-field--success .lc-input{border-color:var(--lc-success)}.lc-field--warning .lc-input{border-color:var(--lc-warning)}.lc-input:disabled{background:var(--lc-disabled-surface);color:var(--lc-disabled-text);cursor:not-allowed;border-color:#b9c0bd}.lc-textarea{resize:vertical;min-height:9rem}.lc-select-wrap{display:grid;position:relative}.lc-select{appearance:none;padding-inline-end:2.5rem}.lc-select-wrap>svg{pointer-events:none;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.lc-check{min-height:var(--lc-control-height);color:var(--lc-text);cursor:pointer;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid;position:relative}.lc-check input,.lc-switch input,.lc-segmented input,.lc-choice-card input,.lc-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.lc-check__mark{border:1.5px solid var(--lc-control-border);background:var(--lc-surface);color:#0000;border-radius:.22rem;place-items:center;width:1.3rem;height:1.3rem;margin-top:.1rem;display:grid}.lc-check input:checked+.lc-check__mark{border-color:var(--lc-color-inkwell);background:var(--lc-color-inkwell);color:var(--lc-surface)}.lc-radio .lc-check__mark{border-radius:50%}.lc-radio input:checked+.lc-check__mark{border:.35rem solid var(--lc-color-inkwell);background:var(--lc-surface)}.lc-check strong,.lc-check small{display:block}.lc-check strong{font-size:var(--lc-type-label);line-height:1.25}.lc-check small{color:var(--lc-text-muted);font-size:var(--lc-type-caption);margin-top:.15rem;line-height:1.35}.lc-check input:disabled~*{color:var(--lc-disabled-text);cursor:not-allowed}.lc-switch{min-height:var(--lc-control-height);cursor:pointer;grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;gap:.75rem;display:grid;position:relative}.lc-switch strong,.lc-switch small{display:block}.lc-switch strong{color:var(--lc-text-strong);font-size:var(--lc-type-label)}.lc-switch small{color:var(--lc-text-muted);font-size:var(--lc-type-caption);margin-top:.15rem}.lc-switch__track{border:1px solid var(--lc-control-border);background:#d9dfdc;border-radius:1rem;width:2.75rem;height:1.55rem;position:relative}.lc-switch__track i{background:var(--lc-surface);width:1.1rem;height:1.1rem;transition:transform var(--lc-motion-fast) var(--lc-ease-out);border-radius:50%;position:absolute;top:.16rem;left:.18rem;box-shadow:0 1px 4px #22343247}.lc-switch input:checked+.lc-switch__track{border-color:var(--lc-color-inkwell);background:var(--lc-color-inkwell)}.lc-switch input:checked+.lc-switch__track i{transform:translate(1.2rem)}.lc-segmented{border:1px solid var(--lc-control-border);border-radius:var(--lc-radius-control);background:var(--lc-surface-subtle);grid-auto-flow:column;min-width:0;margin:0;padding:.22rem;display:inline-grid}.lc-segmented label{min-height:var(--lc-control-height);position:relative}.lc-segmented label span{min-height:var(--lc-control-height);border-radius:calc(var(--lc-radius-control) - .18rem);color:var(--lc-text-muted);font-size:var(--lc-type-label);cursor:pointer;transition:background-color var(--lc-motion-fast) var(--lc-ease-out);justify-content:center;align-items:center;gap:.35rem;padding:.45rem .75rem;font-weight:650;display:flex}.lc-segmented input:checked+span{background:var(--lc-surface);color:var(--lc-text-strong);box-shadow:0 2px 7px #2234321f}.lc-segmented:disabled label span{cursor:not-allowed;color:var(--lc-disabled-text)}.lc-choice-card{border:1px solid var(--lc-control-border);border-radius:var(--lc-radius-surface);background:var(--lc-surface);cursor:pointer;min-height:6rem;transition:background-color var(--lc-motion-fast) var(--lc-ease-out), border-color var(--lc-motion-fast) var(--lc-ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid;position:relative}.lc-choice-card:hover,.lc-choice-card.is-selected{border-color:var(--lc-color-lake);background:#2f71800d}.lc-choice-card:has(input:disabled){border-color:var(--lc-control-border);background:var(--lc-disabled-surface);cursor:not-allowed}.lc-choice-card__copy strong,.lc-choice-card__copy small{display:block}.lc-choice-card__copy strong{color:var(--lc-text-strong);font-family:var(--lc-font-display);font-size:1.15rem;font-weight:500}.lc-choice-card__copy small{color:var(--lc-text-muted);margin-top:.3rem;line-height:1.4}.lc-choice-card__radio{border:1.5px solid var(--lc-control-border);border-radius:50%;width:1.25rem;height:1.25rem}.lc-choice-card input:checked~.lc-choice-card__radio{border:.35rem solid var(--lc-color-inkwell)}.lc-status{border-block:1px solid color-mix(in srgb, currentColor 38%, transparent);background:color-mix(in srgb, currentColor 6%, var(--lc-surface));color:var(--lc-info);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.8rem 1rem;display:grid}.lc-status--success{color:var(--lc-success)}.lc-status--warning{color:var(--lc-warning)}.lc-status--error{color:var(--lc-danger)}.lc-status>div{min-inline-size:0;color:var(--lc-text);font-size:var(--lc-type-label);overflow-wrap:anywhere;line-height:1.4}.lc-status strong{color:currentColor;margin-bottom:.15rem;display:block}.lc-status__action{align-self:center}.lc-upload{border:1px dashed var(--lc-control-border);border-radius:var(--lc-radius-surface);background:var(--lc-surface);min-height:8rem;color:var(--lc-color-lake);text-align:center;cursor:pointer;align-content:center;place-items:center;gap:.5rem;padding:1.25rem;display:grid;position:relative}.lc-upload:hover{border-color:var(--lc-color-lake);background:#2f71800d}.lc-upload strong,.lc-upload small{display:block}.lc-upload strong{color:var(--lc-text-strong);font-size:var(--lc-type-label)}.lc-upload small{color:var(--lc-text-muted);font-size:var(--lc-type-caption);margin-top:.2rem}.lc-voice{min-height:var(--lc-control-height);border-radius:var(--lc-radius-control);background:var(--lc-surface);border:1px solid #7d8a868f;align-items:center;gap:.65rem;padding:.4rem .55rem;display:flex}.lc-voice__wave{flex:1;align-items:center;gap:.13rem;min-width:5rem;display:flex}.lc-voice__wave i{width:2px;height:calc(.35rem + var(--wave,.5rem));background:var(--lc-color-lake);opacity:.72;border-radius:1px}.lc-voice__wave i:nth-child(3n){--wave:.8rem}.lc-voice__wave i:nth-child(4n){--wave:.25rem}.lc-voice__wave i:nth-child(5n){--wave:1rem}.lc-voice__time{color:var(--lc-text-muted);font-size:var(--lc-type-caption);font-variant-numeric:tabular-nums}.lc-voice--recording .lc-icon-action{border-color:var(--lc-action-primary);background:var(--lc-action-primary);color:var(--lc-surface)}.lc-text-action{min-height:var(--lc-control-height);color:var(--lc-link);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.3rem;text-decoration:underline}.lc-progress-steps{grid-template-columns:repeat(var(--steps,4), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.lc-progress-steps li{text-align:center;justify-items:center;gap:.4rem;padding-inline:.5rem;display:grid;position:relative}.lc-progress-steps li:before{z-index:0;border-top:1px solid var(--lc-control-border);content:"";position:absolute;top:1.15rem;left:-50%;right:50%}.lc-progress-steps li:first-child:before{display:none}.lc-progress-steps li>span{z-index:1;border:1px solid var(--lc-color-lake);background:var(--lc-surface);width:2.35rem;height:2.35rem;color:var(--lc-color-lake);font-family:var(--lc-font-display);border-radius:50%;place-items:center;display:grid}.lc-progress-steps li.is-current>span{border-color:var(--lc-action-primary);background:var(--lc-action-primary);color:var(--lc-surface)}.lc-progress-steps li.is-complete>span{border-color:var(--lc-success);background:var(--lc-success);color:var(--lc-surface)}.lc-progress-steps strong,.lc-progress-steps small{display:block}.lc-progress-steps strong{color:var(--lc-text-strong);font-family:var(--lc-font-display);font-weight:500}.lc-progress-steps small{color:var(--lc-text-muted);font-size:var(--lc-type-caption);margin-top:.15rem}.lc-labs{border-radius:var(--lc-radius-surface);background:var(--lc-surface-subtle);border:1px solid #7d8a868c}.lc-labs>summary{min-height:4rem;color:var(--lc-text);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem 1rem;list-style:none;display:grid}.lc-labs>summary::-webkit-details-marker{display:none}.lc-labs>summary strong,.lc-labs>summary small{display:block}.lc-labs>summary strong{color:var(--lc-text-strong);font-family:var(--lc-font-display);font-size:1.12rem;font-weight:500}.lc-labs>summary small{color:var(--lc-text-muted);font-size:var(--lc-type-caption);margin-top:.12rem}.lc-labs[open]>summary>svg:last-child{transform:rotate(180deg)}.lc-labs__body{background:var(--lc-surface);border-top:1px solid #7d8a867a;padding:1rem}.lc-dialog{width:min(38rem,100% - 2rem);max-width:none;max-height:calc(100vh - 2rem);overscroll-behavior:contain;border-radius:var(--lc-radius-sheet);background:var(--lc-surface);max-height:calc(100dvh - 2rem);box-shadow:var(--lc-shadow-mid);color:var(--lc-text);animation:lc-dialog-reveal var(--lc-motion-panel) var(--lc-ease-out);border:0;padding:0;scroll-padding-block:1.25rem;position:fixed;overflow:auto}.lc-dialog::backdrop{background:#0f26229e}.lc-dialog--bottom-sheet{width:min(48rem,100%);max-height:min(82vh,52rem);border-radius:var(--lc-radius-sheet) var(--lc-radius-sheet) 0 0;max-height:min(82dvh,52rem);margin:0 auto;animation-name:lc-dialog-sheet-reveal;inset:auto 0 0}.lc-dialog--full-height-sheet{width:min(42rem,100%);height:100vh;height:100dvh;max-height:100vh;border-radius:var(--lc-radius-sheet) 0 0 var(--lc-radius-sheet);max-height:100dvh;margin:0;animation-name:lc-dialog-side-reveal;inset:0 0 0 auto}.lc-dialog>header{z-index:1;background:var(--lc-surface);border-bottom:1px solid #7d8a866b;justify-content:space-between;align-items:start;gap:1rem;padding:1.25rem;display:flex;position:sticky;top:0}.lc-dialog h2{color:var(--lc-text-strong);font:500 var(--lc-type-heading-sm) / 1.1 var(--lc-font-display);margin:0}.lc-dialog header p{color:var(--lc-text-muted);margin:.35rem 0 0;line-height:1.45}.lc-dialog__body{overflow-wrap:anywhere;padding:1.25rem}.lc-dialog--bottom-sheet .lc-dialog__body{padding-bottom:max(1.25rem, env(safe-area-inset-bottom));padding-inline:max(1.25rem, env(safe-area-inset-left)) max(1.25rem, env(safe-area-inset-right))}.lc-dialog--full-height-sheet>header{padding-top:max(1.25rem, env(safe-area-inset-top));padding-inline:max(1.25rem, env(safe-area-inset-left)) max(1.25rem, env(safe-area-inset-right))}.lc-dialog--full-height-sheet .lc-dialog__body{padding-bottom:max(1.25rem, env(safe-area-inset-bottom));padding-inline:max(1.25rem, env(safe-area-inset-left)) max(1.25rem, env(safe-area-inset-right))}.lc-sticky-action{z-index:30;padding:.75rem max(1rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:#fffdfcf5;border-top:1px solid #7d8a866b;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;bottom:0;box-shadow:0 -9px 24px #2234321a}@keyframes lc-control-spin{to{transform:rotate(360deg)}}@keyframes lc-dialog-reveal{0%{opacity:.94;transform:translateY(.25rem)}}@keyframes lc-dialog-sheet-reveal{0%{opacity:.94;transform:translateY(.75rem)}}@keyframes lc-dialog-side-reveal{0%{opacity:.94;transform:translate(.75rem)}}@media (max-width:40rem){.lc-action--large{width:100%}.lc-status{grid-template-columns:auto minmax(0,1fr)}.lc-status__action{grid-column:2}.lc-progress-steps{gap:.15rem}.lc-progress-steps li{padding-inline:.15rem}.lc-progress-steps small{display:none}.lc-sticky-action{flex-direction:column;align-items:stretch}.lc-sticky-action .lc-action{width:100%}.lc-dialog--full-height-sheet{border-radius:0;width:100%;inset:0}}@media (forced-colors:active){.lc-action,.lc-icon-action,.lc-input,.lc-check__mark,.lc-switch__track,.lc-choice-card,.lc-upload,.lc-status,.lc-labs,.lc-dialog{border:1px solid canvastext}.lc-dialog{color:canvastext;box-shadow:none;background:canvas}.lc-dialog::backdrop{opacity:.72;background:canvas}.lc-dialog>header{background:canvas;border-color:canvastext}.lc-action{color:buttontext;forced-color-adjust:auto;background:buttonface}.lc-action:focus-visible,.lc-icon-action:focus-visible,.lc-input:focus-visible{outline:3px solid highlight}.lc-action:disabled,.lc-icon-action:disabled,.lc-input:disabled{color:graytext}.lc-action:disabled,.lc-icon-action:disabled{border-style:dashed}.lc-action[aria-busy=true],.lc-icon-action[aria-busy=true]{border-style:dotted}.lc-action:active:not(:disabled,[aria-disabled=true]),.lc-icon-action:active:not(:disabled),.lc-icon-action[aria-pressed=true]{color:highlighttext;background:highlight;border-width:3px;border-color:highlight}.customer-mobile-nav a[aria-current=page]{outline-offset:-3px;outline:2px solid highlight}.app-header--customer a:focus-visible,.app-header--customer .customer-account-menu__trigger:focus-visible,.customer-mobile-nav a:focus-visible{outline-offset:-1px;outline:4px double highlight}.lc-progress-steps li.is-current>span{border-width:3px}:where(.customer-home,.book-capability-hub) .customer-book-facts>span,:where(.customer-home,.book-capability-hub) .customer-book-cover,:where(.customer-home,.book-capability-hub) .customer-book-cover small{color:canvastext;background:canvas;border:1px solid canvastext}.customer-home .customer-book-cover small,.book-capability-hub .customer-book-cover small{color:canvastext;forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){.lc-action,.lc-choice-card,.lc-segmented label span,.lc-switch__track i{transition-duration:.01ms}.lc-action__spinner{animation:none}.lc-dialog{scroll-behavior:auto;animation:none}}.cover-feedback{gap:var(--lc-space-3,.75rem);margin-block:var(--lc-space-4,1rem);display:grid}.cover-feedback__references{gap:var(--lc-space-3,.75rem);padding:var(--lc-space-3,.75rem);border:1px solid var(--lc-border,#d9d2c3);border-radius:var(--lc-radius-surface,.875rem);flex-wrap:wrap;display:flex}.cover-feedback__reference{align-items:center;gap:var(--lc-space-2,.5rem);min-block-size:44px;display:inline-flex}:is(.public-story-home,.deal-catalog,.deal-product,.deal-pricing,.faq-page,.voucher-purchase,.redemption-experience,.sign-in-experience,.lc-policy-page) .lc-action--large{font-family:var(--lc-font-ui);font-weight:650}
