.media-page{padding:28px 32px 8px;max-width:1600px;margin:auto;overflow-wrap:anywhere}.media-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.media-page-heading h1{font-size:28px;line-height:1.2;letter-spacing:-.02em;margin:8px 0}.media-page-heading p{font-size:14px;color:var(--muted);line-height:1.6}.media-page-heading>.button{flex-shrink:0}.media-icon{display:block;flex:none;max-width:none;height:auto}.media-message{max-width:680px;padding:64px 32px}.media-message h1{font-size:26px;margin-bottom:12px}.media-message p{color:var(--muted);margin-bottom:24px}.media-message .button{margin-top:16px}.media-notice{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:16px 0;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.media-notice p{flex:1 1;min-width:180px;line-height:1.6}.media-inline-error,.media-preview-error p{color:var(--accent);font-size:13px;line-height:1.6}.media-allowances{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--gold);padding:12px 16px;background:#211f22;border:1px solid var(--line);border-radius:10px;margin-bottom:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.media-kind-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.media-kind-tabs button{display:flex;gap:8px;align-items:center;justify-content:center;background:#211f22;border:1px solid var(--line);border-radius:20px;color:var(--muted);padding:7px 14px;font-size:13px;min-height:36px;position:relative}.media-kind-tabs button[aria-pressed=true]{background:#a4476326;color:var(--text);border-color:var(--rose)}.generate-tabs{justify-content:flex-end;margin-bottom:20px}.media-kind-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.generate-layout{display:grid;grid-template-columns:minmax(300px,416fr) minmax(0,594fr);grid-gap:20px;gap:20px;align-items:start}.generate-settings{background:#1d1b1e;border:1px solid var(--line);border-radius:12px;overflow:hidden}.generate-settings>fieldset{border:0;margin:0;padding:18px 16px 24px;gap:14px}.generate-settings>fieldset,.media-field{min-width:0;display:flex;flex-direction:column}.media-field{gap:7px;font-size:12px;line-height:1.5;font-weight:500;color:var(--muted)}.media-field>span{font-weight:400}.media-field input,.media-field select,.media-field textarea,.media-gallery-toolbar input,.media-gallery-toolbar select{width:100%;min-width:0;background:#211f22;border:1px solid var(--line);border-radius:8px;color:var(--text);padding:10px 12px;min-height:42px;line-height:1.5;font-size:14px;outline-offset:3px}.media-field input:focus,.media-field select:focus,.media-field textarea:focus{outline:2px solid var(--accent)}.media-field textarea{resize:vertical;min-height:86px;max-height:360px}.media-field input::placeholder,.media-field textarea::placeholder,.media-gallery-toolbar input::placeholder{color:var(--muted);opacity:1}.media-version-label{color:var(--gold);font-size:12px;margin-top:-10px}.media-presets{padding:0;border:0;margin:0;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.media-presets legend{color:var(--muted);font-size:12px;margin-bottom:8px}.media-presets button{position:relative;border:1px solid var(--line);border-radius:18px;background:#252126;color:var(--muted);font-size:12px;padding:6px 10px;min-height:30px}.media-presets button[aria-pressed=true]{border-color:var(--rose);color:var(--text);background:#a4476326}.media-two-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.generate-confirmation{border-top:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:12px;background:#211f22}.generate-confirmation h2{font-size:16px}.generate-confirmation p{font-size:12px;color:var(--muted);line-height:1.65}.generate-confirmation>.button{width:100%;min-height:44px;font-size:14px;font-weight:600}.generate-results{min-width:0;background:#1d1b1e;border:1px solid var(--line);border-radius:12px;padding:16px;min-height:600px}.generate-results>header{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-bottom:16px}.generate-results>header h2{font-size:17px;font-weight:500;line-height:1.4}.generate-results>header a{font-size:12px;white-space:nowrap}.generate-results .media-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.generate-results .media-asset-copy{padding:10px}.generate-results .media-asset-copy h3{font-size:13px;line-height:1.5}.generate-results .media-asset-copy time{font-size:11px}.generate-source{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.generate-source>h2{font-size:16px;margin-bottom:12px}.generate-source>.media-preview{aspect-ratio:16/7;min-height:180px}.generate-source>p{margin-top:8px;color:var(--muted);font-size:13px}.media-voice-script{padding:14px 0;border-block:1px solid var(--line)}.media-voice-script h2{font-size:12px;color:var(--gold);margin-bottom:10px}.media-voice-script p{font-size:17px;line-height:1.65;white-space:pre-wrap}.media-active-tasks{padding:16px 0;margin:4px 0 24px;border-block:1px solid var(--line)}.media-active-tasks h2{font-size:16px;margin-bottom:10px}.media-active-tasks>a:not(.text-action){display:flex;gap:20px;justify-content:space-between;padding:10px 0;font-size:13px}.media-active-tasks>a>span:last-child{color:var(--gold)}.media-gallery-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:24px 0 16px}.media-gallery-toolbar .media-kind-tabs{margin-right:auto}.media-gallery-toolbar input{width:200px;min-height:40px}.media-gallery-toolbar select{min-height:40px}.media-count{color:var(--muted);font-size:12px;margin:16px 0}.media-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.media-asset-card{border:1px solid var(--line);border-radius:12px;background:#252126;overflow:hidden;min-width:0}.media-preview{aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;background:#211f22;position:relative;min-width:0;overflow:hidden}.media-preview>img{width:100%;height:100%;object-fit:cover}.media-preview video{width:100%;height:100%;object-fit:contain}.media-preview audio{width:calc(100% - 24px);min-width:0;max-width:100%;color-scheme:dark}.media-preview.voice{aspect-ratio:1/1;background:#302a30}.media-open-preview,.media-preview-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;color:var(--muted);background:transparent;font-size:12px;text-align:center}.media-preview-error{padding:16px;text-align:center}.media-preview-error>.button{margin-top:12px}.media-loading{padding:16px;color:var(--muted);font-size:12px}.media-asset-copy{padding:14px;display:flex;flex-direction:column;gap:5px}.media-kind-label{font-size:11px;color:var(--gold)}.media-asset-copy h3{font-size:17px;font-weight:400;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.media-asset-copy p,.media-asset-copy time{font-size:12px;color:var(--muted)}.media-asset-actions{display:flex;justify-content:space-between;gap:4px;margin-top:8px}.media-asset-actions .icon-button{min-width:36px;min-height:36px;background:transparent}.media-delete-dialog{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);width:460px;max-width:calc(100vw - 32px)}.media-delete-dialog::-webkit-backdrop{background:#000a}.media-delete-dialog::backdrop{background:#000a}.media-delete-dialog h2{font-size:22px;margin-bottom:14px}.media-delete-dialog p{line-height:1.7;color:var(--muted);margin:10px 0}.media-delete-dialog>div{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.media-more{display:flex;margin:28px auto}.media-empty{padding:56px 16px;color:var(--muted);text-align:center}.media-empty h2,.media-empty h3{font-size:18px;color:var(--text);margin-bottom:10px}.media-empty p{line-height:1.6}.media-empty .button{margin-top:20px}.media-task-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.media-task-list>a{padding:22px 8px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px}.media-task-list h2{font-size:17px;font-weight:500}.media-task-list p,.media-task-list time{font-size:12px;color:var(--muted);display:block;margin-top:5px}.media-task-list>a>span{color:var(--gold);font-size:13px}.media-task-panel{border:1px solid var(--line);border-radius:12px;background:#211f22;overflow:hidden}.media-task-panel>header{padding:24px 30px;background:var(--surface);border-bottom:1px solid var(--line)}.media-task-panel>header h2{font-size:20px;font-weight:500;margin-bottom:8px}.media-task-panel>header p{font-size:13px;color:var(--muted)}.media-task-columns{display:grid;grid-template-columns:36% minmax(0,1fr)}.media-task-request{padding:28px 30px;border-right:1px solid var(--line)}.media-task-progress>h3,.media-task-request>h3{font-size:13px;font-weight:500;letter-spacing:.02em;margin-bottom:16px;color:var(--gold)}.media-task-request>p{font-size:15px;line-height:1.7;white-space:pre-wrap}.media-result-info dl,.media-task-request dl{margin:24px 0;font-size:13px}.media-result-info dl>div,.media-task-request dl>div{padding:12px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.media-result-info dt,.media-task-request dt{font-size:12px;color:var(--muted)}.media-result-info dd,.media-task-request dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.media-task-progress{padding:28px 30px;min-width:0}.media-task-progress ol{list-style:none;padding:0;margin:24px 0 32px;display:flex;flex-direction:column;gap:30px}.media-task-progress li{padding-left:28px;position:relative;color:var(--muted);font-size:14px}.media-task-progress li:before{content:"";position:absolute;left:0;top:4px;width:12px;height:12px;border:1px solid var(--line);border-radius:50%;background:var(--canvas)}.media-task-progress li.current{color:var(--accent)}.media-task-progress li.current:before{background:var(--rose);border-color:var(--accent)}.media-task-progress li.complete{color:var(--gold)}.media-task-progress li.complete:before{background:var(--gold);border-color:var(--gold)}.media-task-progress li p{font-size:12px;margin-top:5px}.media-usage-receipt{padding-block:18px;border-block:1px solid var(--line);margin-bottom:20px}.media-usage-receipt h3{font-size:14px;margin-bottom:10px}.media-usage-receipt p{font-size:13px;line-height:1.65;color:var(--muted);margin-top:8px}.media-task-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.media-task-progress>.muted{font-size:12px;line-height:1.7}.media-result-layout{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,40fr);grid-gap:32px;gap:32px;align-items:start}.media-result-layout>.media-preview{border:1px solid var(--line);border-radius:12px;min-height:360px}.media-preview.full img{object-fit:contain}.media-preview.full.voice{min-height:280px;aspect-ratio:auto}.media-result-info{display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid var(--line);border-radius:12px;background:#211f22}.media-result-info h2{font-size:20px;font-weight:500}.media-result-info>p{font-size:13px;color:var(--gold)}.media-result-info dl{margin:4px 0}.media-result-info .media-asset-actions{justify-content:flex-start}.media-result-info .text-action{margin-top:8px}@media(min-width:768px) and (max-width:1100px){.media-page{padding-inline:24px}.generate-layout{grid-template-columns:1fr}.generate-results .media-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-result-layout{grid-template-columns:1fr}.media-task-columns{grid-template-columns:1fr 1.2fr}.media-task-progress,.media-task-request{padding:20px}.media-gallery-toolbar input{width:160px}.generate-results{min-height:200px}}@media(max-width:767px){.media-page{padding:20px 16px 8px}.media-page-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.media-page-heading h1{font-size:24px;line-height:1.25;margin:4px 0 8px}.media-page-heading p{font-size:13px;line-height:1.6}.media-page-heading>.button{font-size:12px;padding:8px;min-height:40px}.media-message{padding:48px 20px}.media-allowances{gap:8px 14px;font-size:12px;padding:12px;margin-bottom:16px}.generate-tabs{justify-content:stretch;padding:4px;background:#252126;border:1px solid var(--line);border-radius:24px;gap:4px}.generate-tabs>button{flex:1 1;border:0;border-radius:20px;min-height:40px;font-size:14px;padding:8px;background:transparent}.generate-tabs>button[aria-pressed=true]{background:#3c353f}.generate-tabs .media-icon{display:none}.generate-layout{display:flex;flex-direction:column;gap:24px}.generate-settings{width:100%;background:transparent;border:0;border-radius:0;overflow:visible}.generate-settings>fieldset{padding:0;gap:18px}.media-field{font-size:12px}.media-field input,.media-field select,.media-field textarea{font-size:16px;min-height:44px;background:#252126;border-radius:10px}.media-field textarea{min-height:104px}.media-two-fields{gap:12px}.media-presets{gap:8px}.media-presets button{min-height:38px;padding:8px 12px;font-size:12px}.media-presets legend{margin-bottom:10px;color:var(--gold)}.generate-confirmation{margin-top:24px;padding:16px 0 0;background:transparent;border-top:0;gap:14px}.generate-confirmation>p{padding:14px;background:#211f22;border:1px solid var(--line);border-radius:10px;font-size:12px}.generate-confirmation>.button{min-height:46px;font-size:14px}.generate-results{width:100%;min-height:160px;background:none;border:0;padding:0}.generate-results>header h2{font-size:18px}.generate-results .media-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.generate-results .media-asset-copy{padding:10px}.generate-source>.media-preview{min-height:180px;aspect-ratio:16/9;border-radius:12px}.media-voice-script p{font-size:16px}.media-gallery-toolbar{gap:8px;margin:20px 0}.media-gallery-toolbar .media-kind-tabs{width:100%;gap:6px;margin:0 0 8px}.media-kind-tabs button{min-height:40px;padding:8px 14px;font-size:13px}.media-gallery-toolbar input{width:auto;flex:1 1;min-width:120px;font-size:16px}.media-gallery-toolbar select{font-size:14px;min-height:44px}.media-gallery-toolbar>label:last-child,.media-gallery-toolbar>label:last-child select{width:100%}.media-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.media-asset-card{background:#252126}.media-asset-copy{padding:10px;gap:5px}.media-asset-copy h3{font-size:14px;font-weight:500;line-height:1.5}.media-asset-copy p,.media-asset-copy time{font-size:11px;line-height:1.5}.media-asset-actions{gap:0;flex-wrap:wrap}.media-asset-actions .icon-button{min-width:40px;min-height:44px;padding:8px}.media-asset-actions .button{font-size:12px}.media-preview.voice{min-height:120px;aspect-ratio:4/5}.media-preview.voice audio{width:calc(100% - 12px)}.media-open-preview,.media-preview-empty{font-size:12px;padding:10px}.media-active-tasks>a:not(.text-action){flex-direction:column;gap:6px}.media-notice{padding:14px;gap:12px}.media-notice p{min-width:0;font-size:14px;flex-basis:100%}.media-delete-dialog{padding:20px}.media-delete-dialog>div{flex-wrap:wrap}.media-task-list>a{padding:18px 0;gap:16px}.media-task-list h2{font-size:15px}.media-task-list>a>span{font-size:12px;flex-shrink:0}.media-task-panel>header{padding:20px}.media-task-columns{grid-template-columns:1fr}.media-task-request{border-right:0;border-bottom:1px solid var(--line);padding:20px}.media-task-request dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 18px;gap:8px 18px}.media-task-progress{padding:20px}.media-task-progress ol{flex-direction:row;gap:8px;justify-content:space-between;margin:22px 0 32px}.media-task-progress li{padding:26px 0 0;text-align:center;font-size:12px;flex:1 1}.media-task-progress li:before{left:calc(50% - 6px);top:0}.media-task-progress li>p{display:none}.media-task-buttons{flex-direction:column}.media-task-buttons>.button{width:100%}.media-result-layout{display:flex;flex-direction:column;gap:20px}.media-result-layout>.media-preview{width:100%;min-height:300px;border-radius:12px}.media-result-info{width:100%;padding:18px}.media-preview.full.voice{min-height:180px}.media-preview.full.voice audio{width:calc(100% - 32px)}.media-result-info .media-asset-actions{justify-content:space-between}.media-result-info .media-asset-actions .icon-button{min-width:52px}.media-voice-script{padding:16px 0}}@media(prefers-reduced-motion:reduce){.media-preview *{animation:none!important;transition:none!important}}.media-custom-settings{font-size:12px;color:var(--gold)}.media-custom-settings summary{cursor:pointer;min-height:32px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.media-custom-settings[open] .media-field{margin-top:14px}.media-asset-actions{flex-wrap:wrap}.media-asset-actions .button{white-space:normal;max-width:100%;font-size:12px;padding:6px}.chat-voice-action{display:inline-flex;min-height:32px;align-items:center;font-size:12px;color:var(--gold)}@media(min-width:768px){.generate-page{position:relative;padding-top:16px}.generate-page>.media-page-heading{margin-bottom:18px;min-height:56px;padding-right:290px}.generate-page>.media-page-heading h1{margin:0 0 4px}.generate-page>.media-page-heading>.button{display:none}.generate-page>.media-allowances{position:fixed;z-index:25;right:140px;top:16px;min-height:30px;margin:0;padding:5px 12px;gap:12px;font-size:11px;line-height:18px;border-radius:16px;background:var(--surface)}.generate-page>.generate-tabs{position:absolute;right:32px;top:20px;margin:0}.generate-tabs:after{content:none}.generate-results{min-height:600px}}@media(min-width:768px) and (max-width:1100px){.generate-page>.media-allowances{display:none}.generate-page>.media-page-heading{padding-right:0}.generate-page>.generate-tabs{position:static;justify-content:flex-start;margin-bottom:20px}}.generate-results>header{flex-wrap:wrap}.generate-results>header h2{flex:1 1;min-width:150px}@media(min-width:1101px){.generate-page>.media-allowances{right:168px}.voice-generate .generate-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.voice-generate .generate-results .media-gallery-grid{grid-template-columns:1fr}.voice-generate .media-preview.voice{min-height:100px;aspect-ratio:auto}.voice-generate .generate-results{min-height:0}}@media(max-width:767px){.media-gallery-grid>.media-asset-card.voice{grid-column:1/-1}.media-asset-card.voice .media-preview{min-height:76px;aspect-ratio:auto}.media-asset-card.voice .media-open-preview{min-height:76px;flex-direction:row}.media-asset-card.voice .media-asset-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;padding:12px 16px}.media-asset-card.voice .media-asset-copy>h3,.media-asset-card.voice .media-asset-copy>p,.media-asset-card.voice .media-asset-copy>time,.media-asset-card.voice .media-kind-label{grid-column:1}.media-asset-card.voice .media-asset-actions{grid-column:2;grid-row:1/5;align-items:center;margin:0;align-content:center}.media-asset-card.voice .media-asset-actions .icon-button:first-child{display:none}}.generate-source .media-preview>img{object-position:center 25%}.media-task-source{margin-bottom:24px}.media-task-source h3{font-size:13px;color:var(--gold);margin-bottom:12px}.media-task-source .media-preview{border-radius:8px;aspect-ratio:4/5}.media-generation-origin{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.media-generation-origin>div{min-width:0}.media-generation-origin p{font-size:14px;line-height:22px;color:var(--gold);overflow-wrap:anywhere}.media-generation-origin span{display:block;font-size:12px;line-height:20px;color:var(--muted);max-width:65ch}.media-generation-origin>div:last-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.media-generation-origin .text-action{display:inline-flex;align-items:center;min-height:44px;font-size:13px;background:none;text-align:left}.media-generation-origin .button{font-size:12px;min-height:44px}.media-generation-origin .text-action:disabled{opacity:.5;cursor:default}@media(max-width:767px){.media-generation-origin{gap:8px;padding-bottom:16px}.media-generation-origin>div:last-child{gap:8px 16px}.media-generation-origin .text-action{font-size:14px}}.generation-drafts{margin:0 0 20px;padding:0 0 16px;border-bottom:1px solid var(--line);min-width:0}.generation-draft-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px}.generation-draft-offer,.generation-draft-toolbar>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.generation-draft-toolbar>p,.generation-drafts .media-notice>span,.generation-drafts p{font-size:13px;line-height:20px;color:var(--muted);max-width:65ch;overflow-wrap:anywhere}.generation-drafts button{min-height:44px;white-space:normal;text-align:left}.generation-drafts .button{font-size:13px}.generation-drafts .text-action{display:inline-flex;align-items:center;min-height:44px;font-size:13px;background:none}.generation-drafts button:disabled{opacity:.5;cursor:default}.generation-drafts>.media-notice{margin-top:12px}.generation-draft-offer{padding-top:12px}.generation-draft-offer>p{flex-basis:100%}.generation-draft-browser{margin-top:16px}.generation-draft-browser>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.generation-draft-browser h2{font-size:16px;line-height:24px}.generation-draft-list{list-style:none;padding:0;margin:8px 0 0;max-height:320px;overflow:auto;scrollbar-color:var(--line) var(--surface);scrollbar-width:thin}.generation-draft-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.generation-draft-list li>span{min-width:0;font-size:13px;line-height:20px;overflow-wrap:anywhere}.generation-draft-list li>div{display:flex;gap:16px;flex-shrink:0}.generation-draft-dialog p{font-size:14px;line-height:22px}.generation-drafts .media-notice>span{flex-basis:100%}@media(max-width:767px){.generation-draft-toolbar{align-items:flex-start;gap:4px}.generation-draft-toolbar>div{gap:4px 16px}.generation-draft-toolbar>p{flex-basis:100%;font-size:12px}.generation-drafts .text-action{font-size:14px}.generation-draft-list li{align-items:flex-start;gap:8px}.generation-draft-list li>span{font-size:12px}.generation-draft-list li>div{gap:12px}.generation-draft-dialog>div{display:flex;flex-direction:column}.generation-draft-dialog>div .button{justify-content:center;text-align:center;width:100%}}.content-page{max-width:1600px;margin:auto;padding:24px 32px 48px}.content-heading{margin:0 0 24px}.content-heading h1{font-size:26px;line-height:34px}.content-heading p{color:var(--muted);margin-top:8px;max-width:640px;line-height:22px}.content-page .explore-tabs{display:none}.content-icon{display:block;flex:none;max-width:none}.content-back{display:inline-flex;align-items:center;gap:8px;min-height:32px;margin-bottom:24px;color:var(--gold);font-size:13px}.content-search{display:flex;gap:8px;max-width:500px;margin-bottom:16px}.content-search input{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px 12px;min-height:44px}.content-search button{font-size:13px;min-height:44px}.content-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.content-filters>label:first-child{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.content-filters select{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:8px 12px;min-height:40px;max-width:200px}.content-filters>span{margin-left:auto;color:var(--muted);font-size:12px}.content-check{display:flex;align-items:center;gap:6px;font-size:12px;min-height:44px}.content-check input{accent-color:var(--rose)}.content-label{text-transform:capitalize;display:inline-block;font-size:12px;line-height:18px;color:var(--gold)}.content-feature{display:grid;grid-template-columns:42% minmax(0,1fr);border:1px solid var(--line);border-radius:12px;overflow:clip;background:var(--surface);margin-bottom:28px;min-height:430px}.content-feature-image{display:block;position:relative;min-height:430px}.content-poster{width:100%;height:100%;min-height:0;background:var(--raised);overflow:clip}.content-poster>img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.content-poster-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;height:100%;min-height:160px;color:var(--muted);font-size:12px;padding:16px;text-align:center}.content-feature-copy{padding:28px;display:flex;align-items:flex-start;flex-direction:column;gap:14px;min-width:0;background:linear-gradient(110deg,#252126,var(--canvas))}.content-feature-copy h2{font-size:28px;line-height:36px}.content-feature-copy>p{font-size:15px;line-height:24px;color:var(--muted)}.content-feature-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:12px}.content-page .button{font-size:13px;white-space:normal;border-radius:8px;min-height:40px}.content-journey{list-style:none;display:flex;padding:0;gap:8px;width:100%;margin:24px 0 12px}.content-journey li{flex:1 1;min-width:0;border:1px solid var(--line);border-radius:8px;font-size:12px}.content-journey a,.content-journey li>span{display:flex;flex-direction:column;padding:10px 8px;min-height:60px;gap:4px}.content-journey small{color:var(--muted);font-size:11px}.content-continue{margin:24px 0 32px}.content-catalog>h2,.content-continue h2{font-size:18px;line-height:26px;margin-bottom:16px}.content-continue>div{display:flex;justify-content:space-between;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px;margin-bottom:8px;gap:16px}.content-continue p{font-size:14px}.content-continue small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.story-card{min-width:0;border:1px solid var(--line);border-radius:10px;overflow:clip;background:var(--surface)}.story-card-image{display:block;position:relative;aspect-ratio:3/4;overflow:clip}.story-badge{position:absolute;left:12px;top:12px;max-width:calc(100% - 24px);border-radius:6px;background:#19171ad9;border:1px solid #cab18c55;color:var(--gold);padding:3px 8px;font-size:11px}.story-card-caption{position:absolute;inset:auto 0 0;padding:32px 14px 12px;background:linear-gradient(transparent,#19171ae6)}.story-card-caption h2{font-size:19px;line-height:26px;margin-top:4px;overflow-wrap:anywhere}.story-card-copy{padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.story-card-copy>p:first-child{font-size:12px;color:var(--gold)}.story-summary{font-size:13px;line-height:20px;color:var(--muted);min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-card-copy>.button{width:100%;margin-top:4px}.content-save{display:flex;flex-direction:column;gap:4px}.content-save button[aria-pressed=true]{border-color:var(--rose);color:var(--accent)}.content-small-error{max-width:250px;font-size:12px;color:var(--accent)}.content-next-page{margin-top:28px}.content-message{padding:40px 0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.content-message h2{font-size:20px}.content-message p{color:var(--muted)}.content-error{padding:14px;border:1px solid var(--rose);border-radius:8px;background:var(--surface);display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:12px 0;color:var(--text)}.content-error p{font-size:14px;line-height:22px}.series-hero{min-height:520px;position:relative;isolation:isolate;border:1px solid var(--line);border-radius:12px;overflow:clip;background:var(--surface);margin-bottom:32px}.series-hero>.content-poster{position:absolute;inset:0 0 0 auto;width:45%;z-index:-2}.series-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#252126 35%,#252126df 50%,transparent 78%)}.series-hero>div:not(.content-poster){padding:32px;max-width:64%;min-height:520px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.series-hero h1{font-size:36px;line-height:44px}.series-hero p{font-size:16px;line-height:26px;color:var(--muted)}.series-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:24px}.series-hero .content-purchase-note{font-size:12px;line-height:19px}.series-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);grid-gap:28px;gap:28px}.episode-list>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.content-cast h2,.episode-list h2{font-size:21px;font-weight:500;line-height:28px}.episode-list header>span{font-size:12px;color:var(--muted)}.episode-list ol{padding:0;list-style:none;margin:0;display:flex;flex-direction:column;gap:10px}.episode-list li{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:clip}.episode-list li.current{border-color:var(--rose)}.episode-list li>a{display:flex;align-items:center;gap:14px;padding:16px;min-height:100px}.episode-list li>a>div:nth-child(2){min-width:0;flex:1 1}.episode-list h3{font-size:17px;line-height:24px;overflow-wrap:anywhere}.episode-list p{font-size:12px;color:var(--muted);margin-top:4px}.episode-state{display:grid;place-items:center;width:48px;height:40px;background:var(--raised);border-radius:6px;flex:none}.episode-arrow{flex:none}.episode-list small{font-size:11px;color:var(--muted)}.episode-list progress{width:100%;height:4px;accent-color:var(--rose);display:block;margin:8px 0}.episode-unavailable{padding:18px;color:var(--muted)}.content-cast>div{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:18px 0}.content-cast .content-poster{grid-row:span 2;width:52px;height:70px;border-radius:6px}.content-cast .content-poster-empty{padding:4px;min-height:0;font-size:10px}.content-cast .content-poster-empty .button{font-size:10px;padding:4px;min-height:30px}.content-cast h3{font-size:16px}.content-cast>p,.episode-purchase p{font-size:13px;line-height:22px;color:var(--muted)}.episode-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(260px,1fr);grid-gap:28px;gap:28px}.content-player{aspect-ratio:16/9;position:relative;background:#0f0e10;border-radius:10px;overflow:clip;isolation:isolate}.content-player>.content-poster{position:absolute;inset:0;z-index:-2}.content-player-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;position:absolute;inset:0;padding:24px;background:linear-gradient(#19171a22,#19171ade)}.content-player-gate h2{font-size:22px;line-height:30px}.content-player-gate p{color:var(--muted);font-size:13px}.content-player>video{width:100%;height:100%;display:block;object-fit:contain;background:#0f0e10}.content-player-title{position:absolute;top:12px;left:12px;right:12px;pointer-events:none;background:#19171ac9;padding:6px 10px;border-radius:20px;font-size:12px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 24px)}.content-player-controls{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#000e);padding:20px 14px 6px}.content-player-controls>input{display:block;width:100%;accent-color:var(--rose);height:20px;margin:0 0 4px}.content-player-controls>div{display:flex;align-items:center;gap:8px}.content-player-controls .icon-button{min-width:36px;min-height:40px;background:transparent}.content-clock{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.content-caption-control{background:#19171acc;border:1px solid var(--gold);border-radius:4px;color:var(--gold);min-width:38px;min-height:36px;margin-left:auto}.content-caption-control[aria-pressed=false]{color:var(--muted);border-color:var(--line)}.content-fullscreen{margin-left:auto}.content-caption-control+.content-fullscreen{margin-left:0}.content-player-recovery{display:flex;flex-wrap:wrap;gap:20px;margin:8px 0}.content-player-recovery .text-action{min-height:36px;font-size:12px}.content-progress-status{font-size:12px;color:var(--muted);line-height:20px;margin:8px 0}.episode-info{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-top:20px;padding:24px;display:flex;align-items:flex-start;flex-direction:column;gap:14px}.episode-info h1{font-size:26px;line-height:34px}.episode-info>p{font-size:15px;line-height:24px;color:var(--muted)}.episode-info>div{display:flex;gap:12px;flex-wrap:wrap;width:100%;margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.episode-info .content-save{margin-left:auto}.episode-layout .episode-list li>a{min-height:88px;padding:12px;gap:10px}.episode-layout .episode-list h3{font-size:14px;line-height:21px}.episode-layout .episode-state{width:30px;height:32px;border-radius:50%}.episode-layout .episode-arrow{display:none}.episode-purchase{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-top:24px}.episode-purchase h2{font-size:18px;line-height:26px;margin:12px 0}.reel-layout{display:grid;grid-template-columns:minmax(300px,480px) minmax(220px,320px);justify-content:space-around;grid-gap:48px;gap:48px}.reel-scene{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:clip;min-width:0}.reel-scene .content-player{aspect-ratio:9/12;border-radius:0}.reel-scene .content-player>video{object-fit:contain}.reel-opening-video>.content-error,.reel-opening-video>.content-player-recovery,.reel-opening-video>.content-progress-status{margin-left:16px;margin-right:16px}.reel-reply{padding:24px;display:flex;flex-direction:column;gap:14px}.reel-reply h1{font-size:24px;line-height:32px}.reel-access-note>p,.reel-reply>p{font-size:13px;line-height:21px;color:var(--muted)}.reel-reply fieldset{border:0;padding:0;margin:4px 0;display:flex;flex-direction:column;gap:10px;min-width:0}.reel-reply fieldset>label{border:1px solid var(--line);background:var(--canvas);border-radius:10px;display:flex;align-items:center;gap:12px;padding:14px;min-height:60px;font-size:14px;line-height:22px;cursor:pointer}.reel-reply fieldset>label.chosen{border-color:var(--accent);background:var(--raised)}.reel-reply input[type=radio]{accent-color:var(--rose);flex:none}.reel-reply textarea{resize:vertical;min-height:64px;max-height:240px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--canvas);font-size:14px;width:100%}.reel-reply textarea:disabled{opacity:.6}.reel-reply>.button{min-height:46px}.reel-reply>small{font-size:12px;text-align:center;line-height:19px;color:var(--muted)}.reel-access-note{padding:14px;border:1px solid var(--line);border-radius:8px;gap:12px}.reel-access-note,.reel-companion{display:flex;flex-direction:column}.reel-companion{align-items:flex-start;gap:20px;align-self:start;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}.reel-companion h2{font-size:24px;line-height:32px}.reel-companion h3{font-size:18px;line-height:26px}.reel-companion p{font-size:14px;line-height:23px;color:var(--muted)}.reel-companion>.button{width:100%}@media(min-width:768px) and (max-width:1100px){.content-page{padding:24px}.story-grid{gap:14px}.content-feature{grid-template-columns:42% minmax(0,1fr)}.content-feature-copy{padding:20px}.content-feature-copy h2{font-size:24px;line-height:32px}.content-journey{gap:4px}.content-journey a{padding:8px 5px}.episode-layout{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);gap:20px}.series-columns{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.reel-layout{grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr);gap:24px}.reel-companion{padding:18px}}@media(max-width:767px){.content-page{padding:12px 16px 28px}.content-page .explore-tabs{display:flex;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:4px;margin-bottom:16px}.content-page .explore-tabs>a{flex:1 1;text-align:center;padding:9px 4px;font-size:14px;min-height:40px;border-radius:20px}.content-page .explore-tabs>a[aria-current=page]{background:var(--raised);color:var(--gold)}.content-heading{margin-bottom:18px}.content-heading h1{font-size:24px;line-height:32px}.content-heading p{font-size:14px;line-height:22px}.content-search{max-width:none;margin-bottom:12px}.content-search input{font-size:16px}.content-filters{gap:10px;margin-bottom:16px}.content-filters select{max-width:130px}.content-check,.content-filters>span{font-size:12px}.content-feature{display:flex;flex-direction:column;min-height:0;margin-bottom:24px;border-radius:10px}.content-feature-image{min-height:0;height:290px}.content-feature-copy{padding:16px;gap:10px}.content-feature-copy h2{font-size:22px;line-height:30px}.content-feature-copy>p{font-size:14px;line-height:22px}.content-journey{margin:12px 0 0;gap:5px}.content-journey li{font-size:11px}.content-journey a,.content-journey li>span{padding:8px 5px;min-height:52px}.content-journey small{font-size:10px}.content-feature-actions{width:100%;padding-top:8px;gap:10px}.content-feature-actions>.button{flex:1 1}.content-page .button{font-size:14px;min-height:44px}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.story-card-image{aspect-ratio:2/3}.story-card-caption{padding:30px 10px 10px}.story-card-caption h2{font-size:16px;line-height:22px}.story-card .content-label{font-size:10px;line-height:16px}.story-badge{top:8px;left:8px;padding:3px 6px;font-size:10px}.story-card-copy{padding:10px;gap:8px}.story-card-copy>p:first-child{font-size:12px;line-height:18px}.story-card .story-summary{display:none}.story-card-copy>.button{font-size:12px;padding:8px 4px;min-height:40px}.content-continue{margin:20px 0}.content-continue>div{padding:12px}.content-continue p{font-size:13px}.content-catalog>h2{font-size:18px}.reels .story-grid{grid-template-columns:minmax(0,1fr)}.reels .story-card-image{aspect-ratio:4/3}.reels .story-card-caption h2{font-size:20px;line-height:28px}.reels .story-card-copy .story-summary{display:block;min-height:0}.reels .content-feature{display:none}.content-back{min-height:36px;margin-bottom:16px;font-size:13px}.series-hero{display:flex;flex-direction:column;min-height:0;margin:0 -16px 28px;border:0;border-radius:0;background:transparent}.series-hero>.content-poster{position:relative;width:100%;height:280px;inset:auto;z-index:0}.series-hero:after{display:none}.series-hero>div:not(.content-poster){padding:16px;min-height:0;max-width:none;gap:12px}.series-hero h1{font-size:26px;line-height:34px}.series-hero p{font-size:14px;line-height:23px}.series-actions{width:100%;padding-top:8px;margin-top:0}.series-actions>.button{flex:1 1}.series-columns{display:flex;flex-direction:column;gap:28px}.content-cast{order:-1}.content-cast>div{max-width:100%;grid-template-columns:72px minmax(0,1fr);margin:14px 0;padding:12px}.content-cast .content-poster{width:72px;height:94px}.content-cast>p{font-size:12px;line-height:20px}.content-cast h2,.episode-list h2{font-size:20px;line-height:28px}.episode-list header>span{font-size:11px}.episode-list li>a{padding:14px;gap:12px;min-height:102px}.episode-list h3{font-size:17px}.episode-layout{display:flex;flex-direction:column;gap:24px}.episode-page>.content-back{margin-bottom:12px}.episode-page .content-player{border-radius:0;margin-left:-16px;margin-right:-16px;width:calc(100% + 32px);aspect-ratio:390/246}.content-player-gate{padding:16px;gap:12px}.content-player-gate h2{font-size:20px;line-height:28px}.content-player-gate .content-label{display:none}.content-player-controls{padding:16px 10px 2px}.content-player-controls .icon-button{min-height:40px;min-width:36px}.content-player-controls>div{gap:5px}.content-player-controls>input{height:24px}.content-caption-control{min-height:40px}.content-clock{font-size:12px}.episode-info{padding:16px;margin-top:16px;background:transparent;border:0}.episode-info h1{font-size:24px;line-height:32px}.episode-info>p{font-size:14px;line-height:23px}.episode-info>div{gap:10px}.episode-info .content-save{margin-left:0}.episode-layout .episode-list li>a{min-height:98px;padding:14px}.episode-layout .episode-list h3{font-size:17px}.episode-layout .episode-state{width:38px;height:38px}.episode-purchase{margin-top:20px;padding:16px}.reel-page{padding-top:12px}.reel-layout{display:block}.reel-scene{border:0;border-radius:10px;overflow:clip;margin:0 -16px}.reel-scene .content-player{aspect-ratio:390/460;border-radius:0}.reel-scene .content-player>video{object-fit:contain}.reel-reply{padding:20px 16px 24px;gap:12px}.reel-reply h1{font-size:24px;line-height:32px}.reel-reply fieldset>label{min-height:66px;padding:14px;font-size:14px}.reel-reply textarea{font-size:16px}.reel-companion{margin-top:24px;padding:18px}.content-player:-webkit-full-screen{width:100%;height:100%;aspect-ratio:auto}.content-player:fullscreen{width:100%;height:100%;aspect-ratio:auto}}@media(min-width:768px){.content-feature,.content-feature-image{min-height:544px}.content-feature-image>.content-poster{position:absolute;inset:0}.content-feature-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 65%,#25212699)}.content-directory-controls{display:flex;flex-direction:column;margin-top:4px}.content-directory-controls .content-search{max-width:420px}.series-hero>.content-poster{z-index:0}.series-hero:after{z-index:1}.series-hero>div:not(.content-poster){position:relative;z-index:2}}@media(max-width:767px){.content-directory{display:flex;flex-direction:column}.content-directory>.explore-tabs{order:0}.content-directory>.content-heading{order:1}.content-directory>.content-directory-controls{order:2}.content-directory>.content-feature{order:3}.content-directory>.content-continue{order:4}.content-directory>.content-catalog{order:5}.content-directory>.content-next-page{order:6}.reel-immersive.app-content{padding-bottom:env(safe-area-inset-bottom)}.episode-immersive .topbar,.reel-immersive .site-footer,.reel-immersive .topbar{display:none}.reel-immersive .reel-page{padding:0;min-height:100svh}.reel-immersive .reel-page>.content-back{position:absolute;top:16px;left:16px;z-index:6;border-radius:8px;background:#19171ac9;padding:8px 10px}.reel-immersive .reel-scene{margin:0;border-radius:0;overflow:visible}.reel-immersive .content-player{height:100svh;aspect-ratio:auto;border-radius:0}.reel-immersive .content-player>.content-poster>img{object-position:center 18%}.reel-immersive .content-player-controls{top:72px;bottom:auto;background:linear-gradient(#19171acc,transparent);padding:4px 14px}.reel-immersive .content-player-title{top:22px;left:120px;max-width:calc(100% - 136px);font-size:11px}.reel-immersive .content-player-gate{justify-content:flex-start;padding-top:160px;background:linear-gradient(#19171a11,#19171a77 65%,#19171a)}.reel-immersive .reel-reply{position:relative;z-index:3;margin:-520px 14px 18px;padding:18px 16px;background:#252126f5;border:1px solid var(--line);border-radius:12px;gap:12px}.reel-immersive .reel-reply>p{font-size:12px;line-height:19px}.reel-immersive .reel-reply fieldset>label{padding:11px;min-height:56px}.reel-immersive .reel-reply textarea{min-height:48px}.reel-immersive .reel-companion{margin:20px 14px}.reel-immersive .reel-opening-video>.content-player-recovery{position:relative;z-index:4;top:-530px;margin-bottom:-36px}.reel-immersive .reel-opening-video>.content-error{position:relative;z-index:4;top:-530px;margin-bottom:-40px}.reel-immersive .reel-opening-video>.content-progress-status{display:none}}.content-player>video::cue{color:#f7efea;background:#19171ae6;font-family:DM Sans,sans-serif;font-size:14px}@media(max-width:767px){.content-directory.shorts>.content-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.shorts .content-feature-image{height:220px}.shorts .content-feature-copy{gap:8px}.shorts .content-feature-copy h2{font-size:20px;line-height:28px}.shorts .content-journey{display:none}.content-directory.shorts>.content-directory-controls{order:1}.content-directory.shorts>.content-continue{order:2;margin:0 0 16px}.content-directory.shorts>.content-continue>h2{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.content-directory.shorts>.content-continue>div{padding:12px;margin:0}.shorts .content-feature-actions{padding-top:8px}.content-directory.shorts>.content-catalog{order:4}}.content-captions{position:absolute;bottom:88px;left:7%;right:7%;text-align:center;pointer-events:none;white-space:pre-line;font-size:14px;line-height:23px;color:var(--text)}.content-captions>span{background:#19171ae6;padding:3px 7px;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media(max-width:767px){.reel-immersive .content-captions{top:28%;bottom:auto}}.reel-recovery-heading{margin:0 0 28px;max-width:900px}.reel-recovery-heading h1{font-size:26px;line-height:34px;margin-bottom:10px}.reel-recovery-heading p{font-size:14px;line-height:23px;color:var(--muted)}.reel-restored-notice{display:flex;gap:14px;align-items:flex-start;padding:16px;background:#cab18c0a;border:1px solid #cab18c55;border-radius:10px}.reel-restored-notice .content-icon{margin-top:2px}.reel-restored-notice h2{font-size:16px;line-height:23px}.reel-restored-notice p{font-size:13px;line-height:21px;margin-top:6px;color:var(--muted)}.reel-save-status{font-size:12px!important;line-height:20px!important;min-height:20px;color:var(--muted)}.reel-reply-title{font-size:24px;line-height:32px}.reel-copy-conflict{display:flex;flex-direction:column;gap:12px;border:1px solid var(--gold);border-radius:10px;padding:16px}.reel-copy-conflict h2{font-size:16px;line-height:24px}.reel-copy-conflict blockquote{margin:0;padding:12px;background:var(--canvas);border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:22px}.reel-copy-conflict p{font-size:13px;line-height:21px}.reel-reply>.text-action{align-self:flex-start;min-height:36px;font-size:12px}@media(min-width:768px){.reel-page.restored .reel-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:24px 32px;align-items:start}.reel-page.restored .reel-scene{display:contents}.reel-page.restored .reel-opening-video{grid-column:1;min-width:0;overflow:clip}.reel-page.restored .reel-opening-video,.reel-page.restored .reel-reply{grid-row:1;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.reel-page.restored .reel-reply{grid-column:2;padding:28px}.reel-page.restored .reel-companion{grid-column:1;grid-row:2}.reel-page.restored .reel-opening-video>.content-player-recovery,.reel-page.restored .reel-opening-video>.content-progress-status{margin:10px 16px}.reel-page.restored .reel-opening-video .content-player{border-radius:0;aspect-ratio:3/4}}@media(max-width:767px){.reel-immersive .reel-page.restored{padding:16px}.reel-immersive .reel-page.restored>.content-back{position:static;background:none;padding:0;min-height:36px;margin-bottom:16px}.reel-page.restored .reel-recovery-heading{margin-bottom:20px}.reel-recovery-heading h1{font-size:22px;line-height:30px}.reel-immersive .reel-page.restored .reel-layout{display:flex;flex-direction:column;gap:20px}.reel-immersive .reel-page.restored .reel-scene{display:flex;flex-direction:column;gap:16px;background:none;overflow:visible}.reel-immersive .reel-page.restored .reel-opening-video{border:1px solid var(--line);border-radius:10px;overflow:clip;background:var(--surface)}.reel-immersive .reel-page.restored .content-player{height:300px;aspect-ratio:auto}.reel-immersive .reel-page.restored .content-player-title{top:12px;left:12px;max-width:calc(100% - 24px)}.reel-immersive .reel-page.restored .content-player-controls{top:auto;bottom:0}.reel-immersive .reel-page.restored .content-player-gate{padding-top:0;justify-content:center}.reel-immersive .reel-page.restored .reel-reply{margin:0;padding:16px;z-index:auto}.reel-immersive .reel-page.restored .reel-opening-video>.content-error,.reel-immersive .reel-page.restored .reel-opening-video>.content-player-recovery{position:static;top:auto;margin:10px}.reel-immersive .reel-page.restored .reel-companion{margin:0}.reel-restored-notice{padding:12px;gap:10px}.reel-restored-notice h2{font-size:15px}.reel-restored-notice p{font-size:13px}.reel-immersive .reel-page.restored .content-captions{top:auto;bottom:88px}}.commerce-page{max-width:1440px;margin:auto;padding:28px 32px 56px;min-width:0}.commerce-page h1{font-weight:600;font-size:28px;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.commerce-page h2{font-size:20px;line-height:1.4;font-weight:600}.commerce-page h3{font-size:15px;line-height:1.5}.commerce-page p{line-height:1.65;color:var(--muted)}.commerce-page>header{margin-bottom:32px}.commerce-page>header p{margin-top:10px;max-width:70ch}.commerce-back{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:13px;min-height:40px;margin-bottom:24px}.commerce-icon{display:block;flex:none;max-width:none;object-fit:contain}.commerce-fine{display:block;font-size:12px;line-height:1.65;color:var(--muted)}.commerce-notice{display:flex;align-items:flex-start;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 20px;font-size:13px;line-height:1.7;margin:24px 0}.commerce-notice>.commerce-icon{margin-top:3px}.commerce-message{padding:48px 24px;max-width:700px;margin:auto}.commerce-message h1,.commerce-message h2{margin-bottom:16px}.commerce-message p{margin:12px 0 24px}.commerce-page .button{min-height:44px;font-size:13px;gap:8px}.commerce-page button:disabled{opacity:.55;cursor:not-allowed}.commerce-page .text-action{display:inline-flex;align-items:center;gap:8px;min-height:36px}.commerce-lead{margin:16px 0 24px;max-width:65ch}.purchase-review>header{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding-bottom:24px}.purchase-review>header strong{font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.purchase-review>header p{color:var(--gold)}.purchase-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);grid-gap:32px;gap:32px;align-items:start}.purchase-summary{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:28px;position:-webkit-sticky;position:sticky;top:88px;display:flex;flex-direction:column;gap:12px}.purchase-summary>h2{margin-bottom:12px}.purchase-breakdown{margin:16px 0 24px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.purchase-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0}.purchase-breakdown dd{text-align:right;white-space:nowrap}.credit-detail,.purchase-credit{color:var(--gold)}.purchase-breakdown .credit-detail{font-size:12px;padding-top:0}.purchase-total{margin-top:16px;padding-top:24px!important;border-top:1px solid var(--line);font-size:20px;font-weight:600}.purchase-total small{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:8px}.purchase-item{display:flex;gap:20px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px;align-items:center}.purchase-item>.content-poster{flex:none;width:104px;height:140px;border-radius:8px}.purchase-item p{font-size:14px;margin-top:10px}.purchase-episodes{margin-top:36px}.purchase-episodes ol{list-style:none;margin:20px 0 0;padding:0}.purchase-episodes li{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--line);padding:20px;border-radius:12px;margin-bottom:12px;font-size:14px;min-height:88px}.purchase-episodes li>span{color:var(--muted)}.purchase-episodes li>div{flex:1 1}.purchase-episodes small,.purchase-grants small{display:block;font-size:12px;line-height:1.6;color:var(--gold);margin-top:8px}.purchase-grants{margin-top:32px}.purchase-grants p{padding:16px 0;border-bottom:1px solid var(--line)}.purchase-offer{background:var(--raised);border:1px solid var(--line);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:12px;min-width:0}.purchase-offer h2{font-size:13px;font-weight:400;color:var(--muted)}.purchase-offer .purchase-price{font-size:28px;line-height:1.25;font-weight:600;color:var(--text);margin:0}.purchase-price small{display:block;margin-top:8px;font-size:12px;font-weight:400;color:var(--muted)}.purchase-offer .commerce-fine{font-size:12px}.order-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);grid-gap:32px;gap:32px;align-items:start}.order-details{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:28px}.order-details>header{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:24px}.order-reference{overflow-wrap:anywhere;font-size:12px;margin-top:8px}.order-status{display:inline-flex;align-items:center;justify-content:center;max-width:100%;width:-moz-fit-content;width:fit-content;background:var(--raised);border:1px solid var(--line);border-radius:20px;padding:5px 10px;line-height:1.4;font-size:12px;white-space:normal;text-transform:capitalize}.order-status.success{color:#a8d7b6;background:#26392c}.order-status.attention{color:var(--gold);background:#372e24}.order-heading p{max-width:65ch}.order-line{padding:24px 0;border-bottom:1px solid var(--line)}.order-line h3{font-size:18px}.order-line .purchase-breakdown{margin-bottom:16px}.order-observations{margin:24px 0}.order-observations h3{margin-bottom:12px}.order-observations dl>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;font-size:13px}.order-observations dt{color:var(--muted)}.order-observations dd{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 16px}.order-help{padding:20px 0}.order-help h2{font-size:16px;margin:28px 0 12px}.order-help h2:first-child{margin-top:0}.order-help p{font-size:13px;max-width:45ch;margin-bottom:20px}.order-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.order-filters [aria-pressed=true]{color:var(--text);background:#a4476333;border-color:var(--rose)}.orders-table{border:1px solid var(--line);border-radius:12px;overflow:clip}.orders-table-head,.orders-table-row{display:grid;grid-template-columns:1fr minmax(160px,2fr) 1fr 1.2fr 1fr;align-items:center;grid-gap:20px;gap:20px;padding:20px 24px}.orders-table-head{font-size:12px;color:var(--muted);background:var(--surface)}.orders-table-row{border-top:1px solid var(--line);font-size:13px}.orders-table-row h2{font-size:14px}.orders-table-row p{font-size:12px;margin-top:5px}.orders-table-row strong{font-weight:500;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orders-table-row time{font-size:12px;color:var(--muted)}.orders-table-row:nth-child(odd){background:var(--surface)}.orders-help{margin-top:36px;padding-top:24px;border-top:1px solid var(--line);max-width:70ch}.orders-help h2{font-size:17px}.orders-help p{font-size:13px;margin-top:10px}.library-tabs{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:28px;border-bottom:1px solid var(--line)}.library-tabs a{display:block;padding:12px 0;color:var(--muted);font-size:14px}.library-tabs [aria-current=page]{color:var(--gold);border-bottom:2px solid var(--rose)}.bundle-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);grid-gap:32px;gap:32px;align-items:center;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:40px}.bundle-heading h1{margin:12px 0 18px}.bundle-heading>p{font-size:14px;max-width:65ch}.bundle-facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;font-size:12px}.bundle-facts>span{display:inline-flex;align-items:center;gap:8px;color:var(--gold);border:1px solid var(--line);border-radius:6px;padding:6px 10px}.bundle-owned-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.bundle-hero.owned{display:block}.bundle-hero.owned>.commerce-notice{background:none;border:0;padding:0;margin-bottom:0}.bundle-preview{margin-bottom:36px;max-width:520px}.bundle-preview h2{margin-bottom:16px}.bundle-preview-image{height:260px;overflow:clip;border-radius:12px}.bundle-preview p{font-size:12px;margin-top:10px}.bundle-members>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px}.bundle-members>header>span{font-size:12px;color:var(--gold)}.bundle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.bundle-tile{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:clip;min-width:0}.bundle-tile-media{aspect-ratio:4/5;background:var(--raised);position:relative;display:flex;align-items:center;justify-content:center}.bundle-tile-media>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.bundle-file-type{position:absolute;z-index:1;left:10px;top:10px;display:flex;align-items:center;gap:5px;background:#19171ad9;padding:4px 7px;border-radius:4px;font-size:11px}.bundle-tile-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--muted);font-size:12px}.bundle-duration{position:absolute;bottom:10px;left:10px;padding:3px 6px;background:#19171ae0;border-radius:4px;font-size:11px;color:var(--gold)}.bundle-tile-copy{padding:16px}.bundle-tile-copy h3{font-size:13px;font-weight:500}.bundle-tile-copy p{font-size:12px;margin:6px 0}.bundle-tile-copy .button{margin-top:10px;width:100%;min-height:36px;font-size:12px}.bundle-play{position:absolute;inset:0;background:transparent;border:0;cursor:pointer}.bundle-play,.bundle-play-disc{display:flex;align-items:center;justify-content:center}.bundle-play-disc{width:48px;height:48px;background:#19171ad9;border-radius:50%}.bundle-about{margin:40px 0 0;padding-top:24px;border-top:1px solid var(--line);max-width:80ch}.bundle-about h2{font-size:17px}.bundle-about p{margin:12px 0 20px;font-size:13px}.bundle-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.bundle-catalog-grid article{border:1px solid var(--line);border-radius:12px;overflow:clip;background:var(--surface)}.bundle-catalog-photo{display:block;height:280px}.bundle-catalog-grid article>div{padding:20px}.bundle-catalog-grid h2{font-size:18px}.bundle-catalog-grid p{font-size:13px;margin:10px 0 16px}.bundle-viewer{width:min(1000px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;background:var(--canvas);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:20px;overflow:auto}.bundle-viewer::-webkit-backdrop{background:#100d10e8}.bundle-viewer::backdrop{background:#100d10e8}.bundle-viewer>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.bundle-viewer h2{font-size:18px}.bundle-viewer-stage{height:60dvh;display:flex;align-items:center;justify-content:center;background:#121013;min-height:160px}.bundle-viewer-stage>img,.bundle-viewer-stage>video{width:100%;height:100%;object-fit:contain;display:block}.bundle-viewer>footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.bundle-viewer footer p{font-size:12px;color:var(--muted);flex-basis:100%}@media(max-width:1100px) and (min-width:768px){.commerce-page{padding:24px}.bundle-hero{padding:24px;gap:24px}.bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.orders-table-head,.orders-table-row{grid-template-columns:1fr 1.7fr .8fr 1fr 1fr;gap:12px;padding:16px}.purchase-columns{gap:24px;grid-template-columns:minmax(0,1fr) 300px}.order-columns{grid-template-columns:minmax(0,1fr) 220px;gap:24px}}@media(max-width:767px){.commerce-page{padding:16px 16px 32px}.commerce-page h1{font-size:24px;line-height:1.3}.commerce-page h2{font-size:18px}.commerce-back{font-size:12px;margin-bottom:16px}.commerce-page>header{margin-bottom:24px}.commerce-page>header p{font-size:14px}.order-columns,.purchase-columns{display:flex;flex-direction:column;gap:24px}.order-details,.purchase-description,.purchase-summary{width:100%}.purchase-summary{position:static;padding:20px}.purchase-review>header strong{display:none}.purchase-item{padding:16px;gap:16px}.purchase-item>.content-poster{width:80px;height:110px}.purchase-item h2{font-size:18px}.purchase-item p{font-size:13px}.purchase-episodes{margin-top:24px}.purchase-episodes li{padding:16px;gap:12px}.purchase-total{font-size:20px}.purchase-summary>.button.primary{min-height:48px}.purchase-grants{margin-top:24px}.commerce-notice{padding:16px;font-size:13px}.order-heading{text-align:center;padding:12px 0}.order-details{padding:20px}.order-details>header{align-items:flex-start;flex-direction:column;gap:16px}.order-details h2{font-size:18px}.order-line .purchase-total{font-size:20px}.order-actions{flex-direction:column}.order-actions>.button{width:100%}.order-observations dl>div{font-size:12px;gap:12px}.order-observations dd{max-width:55%}.order-help{padding:0}.order-help p{max-width:65ch}.order-reference{font-size:11px}.orders-table{border:0;background:none;border-radius:0}.orders-table-head{display:none}.orders-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:20px}.orders-table-row>div{grid-column:1;grid-row:1}.orders-table-row>time{grid-column:1;grid-row:2}.orders-table-row>strong{grid-column:2;grid-row:1;text-align:right}.orders-table-row>.order-status{grid-column:2;grid-row:2;justify-self:end}.orders-table-row>a{grid-column:1/-1;grid-row:3;border-top:1px solid var(--line);padding-top:12px;margin-top:4px;justify-content:flex-end}.order-filters{gap:8px}.order-filters .button{padding:8px 12px;font-size:12px}.bundle-hero{display:flex;flex-direction:column;align-items:stretch;padding:20px;gap:24px;margin-bottom:28px}.bundle-hero.owned{display:block}.bundle-heading h1{margin:8px 0 12px;font-size:22px}.bundle-heading>.text-action{font-size:12px}.bundle-heading>p{font-size:13px}.bundle-facts{gap:8px;font-size:11px}.bundle-facts>span{padding:6px 8px}.bundle-owned-actions{gap:8px}.bundle-owned-actions>.button{flex:1 1;font-size:12px}.purchase-offer{padding:20px;gap:12px}.purchase-offer .purchase-price{font-size:24px}.purchase-offer .button{min-height:48px}.bundle-preview{margin-bottom:28px;max-width:none}.bundle-preview-image{height:260px}.bundle-members>header{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:16px}.bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bundle-tile-copy{padding:12px}.bundle-tile-copy h3{font-size:12px}.bundle-tile-copy p{font-size:11px}.bundle-file-type{left:7px;top:7px;font-size:10px;padding:3px 5px}.bundle-tile-media{aspect-ratio:4/5}.bundle-tile-copy .button{font-size:12px;min-height:40px;padding:8px}.bundle-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bundle-catalog-photo{height:180px}.bundle-catalog-grid article>div{padding:12px}.bundle-catalog-grid h2{font-size:14px}.bundle-catalog-grid p{font-size:12px}.bundle-catalog-grid .button{width:100%;font-size:12px;padding:8px}.library-tabs{gap:16px;margin-bottom:24px}.library-tabs a{font-size:12px}.bundle-viewer{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px}.bundle-viewer-stage{height:55dvh}.bundle-viewer h2{font-size:16px}.bundle-viewer>header{gap:12px}.bundle-viewer>footer>.button{flex:1 1}.commerce-page .content-search{width:100%}}.bundle-owned-cover{display:none}@media(max-width:767px){.bundle-hero.owned{padding:16px;margin-bottom:24px}.bundle-hero.owned .bundle-heading{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;align-items:start}.bundle-hero.owned .bundle-owned-cover{display:block;grid-column:1;grid-row:1/3;width:64px;height:90px;border-radius:8px;overflow:clip}.bundle-hero.owned .bundle-heading>h1{grid-column:2;grid-row:1;font-size:18px;line-height:24px;margin:0}.bundle-hero.owned .bundle-heading>.text-action{grid-column:2;grid-row:2;min-height:24px;font-size:12px;line-height:18px;align-self:start}.bundle-hero.owned .bundle-heading>p{display:none}.bundle-hero.owned .bundle-facts{grid-column:1/-1;grid-row:3;margin-top:4px;gap:6px}.bundle-hero.owned .bundle-facts>span{padding:4px 7px}.bundle-hero.owned .bundle-owned-actions{grid-column:1/-1;grid-row:4;margin-top:4px}.bundle-hero.owned>.commerce-notice{display:none}}@media(min-width:768px) and (max-width:1000px){.order-columns,.purchase-columns{display:flex;flex-direction:column}.order-details,.order-help,.purchase-description,.purchase-summary{width:100%}.purchase-summary{position:static}.order-help{max-width:75ch}}.bundle-archive-action{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.bundle-archive-action .content-error{max-width:440px}.bundle-archive-action>.text-action{font-size:12px}.bundle-hero .bundle-owned-actions{align-items:flex-start}@media(max-width:767px){.bundle-owned-actions>.bundle-archive-action{flex-basis:100%;align-items:stretch}.bundle-archive-action>.button{width:100%}}.purchase-item>.content-poster .content-poster-empty{min-height:0;padding:6px;gap:4px;font-size:12px;line-height:16px}.purchase-item>.content-poster .content-poster-empty p{margin:0;font-size:12px;line-height:16px}.purchase-item>.content-poster .content-poster-empty .button{min-height:44px;min-width:44px;max-width:100%;padding:4px;font-size:12px;line-height:16px;white-space:normal;overflow-wrap:anywhere}.library-page{max-width:1440px;margin:auto;padding:32px 32px 64px;min-width:0}.library-page h1{font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.02em}.library-page h2{font-size:20px;line-height:1.4;font-weight:500;letter-spacing:-.015em}.library-page h3{font-size:16px;line-height:1.45;font-weight:600}.library-page p{color:var(--muted);line-height:1.6}.library-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.library-heading p{margin-top:10px;font-size:14px}.library-page .button,.library-page .text-action{min-height:44px;font-size:13px;gap:8px}.library-page .text-action{display:inline-flex;align-items:center;color:var(--gold)}.library-usage{font-size:12px;margin:16px 0}.library-hub-tabs{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid var(--line);padding:16px 0 20px;scrollbar-width:thin}.library-hub-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;border:1px solid var(--line);border-radius:24px;background:var(--surface);white-space:nowrap;font-size:13px}.library-hub-tabs a[aria-current=page]{border-color:var(--rose);background:var(--surface-strong,#302a31);color:var(--gold)}.library-hub-tabs span{font-size:11px;min-width:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.library-icon{display:block;flex:none;max-width:none;object-fit:contain}.library-section{margin-top:32px}.library-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.library-section>header p{font-size:12px;margin-top:3px}.library-journeys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.library-resume-card{min-width:0;display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.library-resume-card .button{margin-top:auto;align-self:flex-start}.library-resume-card p{font-size:13px}.library-resume-card progress{width:100%;height:6px;accent-color:var(--rose);border:0;border-radius:6px;overflow:hidden;background:var(--line)}.library-resume-card progress::-webkit-progress-bar{background:var(--line)}.library-resume-card progress::-webkit-progress-value{background:var(--rose)}.library-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.library-role{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.library-role-portrait{display:flex;min-height:180px;aspect-ratio:1.5;align-items:center;justify-content:center;background:var(--surface-strong,#302a31);color:var(--muted);font-size:12px}.library-role>div{padding:16px}.library-role p{font-size:13px;margin-top:8px;overflow-wrap:anywhere}.library-role-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.library-purchased-list{display:flex;flex-direction:column;gap:12px}.library-purchased-row{display:flex;align-items:center;gap:20px;padding:20px 24px;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;min-width:0}.library-purchased-placeholder,.library-purchased-row>.content-poster{width:72px;height:96px;flex:none;border-radius:8px;overflow:hidden}.library-purchased-row>.content-poster img{width:100%;height:100%;object-fit:cover}.library-purchased-placeholder{background:var(--surface-strong,#302a31);display:flex;align-items:center;justify-content:center}.library-purchased-row>div:nth-child(2){flex:1 1;min-width:0}.library-purchased-row h3{overflow-wrap:anywhere}.library-purchased-row p{margin:6px 0;font-size:13px}.library-purchased-row small{font-size:12px;color:var(--muted)}.library-purchased-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.library-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.library-recent-media{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.library-recent-media .media-preview{aspect-ratio:1.5;min-height:140px;border-radius:0}.library-recent-media h3{font-size:13px;margin:12px 12px 4px;overflow-wrap:anywhere}.library-recent-media p{font-size:12px;margin:0 12px 12px}.library-media-quick{display:flex;gap:12px;margin-bottom:16px}.library-media-quick a{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:12px}.library-media-quick strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.library-empty{padding:24px 0;border-bottom:1px solid var(--line)}.library-empty p{font-size:13px;margin:8px 0 16px;max-width:65ch}.library-loading{padding:32px 0}.library-paged{margin-top:32px}.library-search{display:flex;gap:12px;margin:20px 0}.library-search input{max-width:480px;min-width:0;flex:1 1;border:1px solid var(--line);border-radius:8px;padding:10px 14px;background:var(--surface);color:var(--text)}.library-result-count{font-size:13px;margin:16px 0}.library-more{margin-top:24px}@media(max-width:1100px) and (min-width:761px){.library-journeys,.library-recent-grid,.library-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-purchased-row{flex-wrap:wrap}.library-purchased-actions{align-items:flex-start}}@media(max-width:760px){.library-page{padding:24px 16px 48px}.library-page h1{font-size:26px;line-height:34px}.library-page h2{font-size:18px;line-height:24px}.library-heading{align-items:flex-start}.library-heading>button{font-size:11px;flex:none}.library-heading p{font-size:13px}.library-usage{font-size:11px}.library-hub-tabs{margin:0 -16px;padding:12px 16px 16px}.library-hub-tabs a{font-size:12px;padding:8px 14px}.library-section{margin-top:28px}.library-section>header{align-items:flex-start}.library-section>header .text-action{font-size:11px;text-align:right}.library-journeys{grid-template-columns:1fr;gap:12px}.library-resume-card{padding:16px;gap:10px}.library-resume-card .button{align-self:stretch}.library-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library-role-portrait{min-height:120px;aspect-ratio:1}.library-role>div{padding:12px}.library-role h3{font-size:14px}.library-role p{font-size:12px}.library-role-actions .button{width:100%;font-size:12px;padding:8px}.library-purchased-row{padding:16px;gap:12px;flex-wrap:wrap}.library-purchased-placeholder,.library-purchased-row>.content-poster{width:56px;height:76px}.library-purchased-row h3{font-size:14px}.library-purchased-row>div:nth-child(2){flex-basis:calc(100% - 68px)}.library-purchased-actions{width:100%;align-items:stretch;flex-direction:row;flex-wrap:wrap;gap:12px}.library-purchased-row small{font-size:11px}.library-media-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.library-media-quick a{flex-direction:column;gap:4px;justify-content:center;padding:16px 8px}.library-media-quick strong{font-size:18px}.library-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library-recent-media .media-preview{aspect-ratio:1;min-height:120px}.library-section .library-role-grid{display:flex;overflow-x:auto;gap:12px;padding-bottom:8px}.library-section .library-role{width:70px;flex:none;background:none;border:0;border-radius:0;text-align:center}.library-section .library-role-portrait{width:64px;height:64px;min-height:0;aspect-ratio:1;border-radius:50%;border:1px solid var(--gold);padding:8px;font-size:10px}.library-section .library-role>div{padding:8px 0 0}.library-section .library-role h3{font-size:12px}.library-section .library-recent-grid,.library-section .library-role p,.library-section .library-role-actions{display:none}.library-section .library-role h3 a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.library-search input::placeholder{color:var(--muted);opacity:1}.library-role-portrait{position:relative;overflow:hidden}.library-role-portrait>.catalog-portrait{position:absolute;inset:0;width:100%;height:100%}.library-role-portrait>.catalog-portrait>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:760px){.library-section .library-role-portrait{padding:0}.library-section .library-role-portrait>.portrait-pending{padding:4px;font-size:9px;line-height:12px}}.library-character-status{display:flex;gap:12px;margin-top:16px}.library-character-status a{min-height:44px;display:inline-flex;align-items:center;padding:8px 16px;border:1px solid var(--line);border-radius:8px}.library-character-status a[aria-current=page]{color:var(--gold);border-color:var(--rose)}.character-archive-dialog p+p{margin-top:12px}.membership-page{max-width:1440px;margin:auto;padding:28px 32px 48px;min-width:0}.membership-page h1{font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.02em}.membership-page h2{font-size:22px;line-height:1.4;font-weight:500}.membership-page h3{font-size:14px;line-height:1.5;font-weight:500}.membership-page p{font-size:14px;line-height:1.65;color:var(--muted)}.membership-page small{font-size:12px;line-height:1.6;color:var(--muted)}.membership-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:28px}.membership-heading p{margin-top:10px}.membership-page .text-action{min-height:44px;color:var(--gold);font-size:13px}.membership-page .button{min-height:44px;font-size:13px;gap:8px;white-space:normal;text-align:center}.membership-page button:disabled{opacity:.6;cursor:not-allowed}.membership-icon{display:block;flex:none;max-width:none;object-fit:contain}.membership-desktop-icon{display:inline-flex;vertical-align:middle}.membership-mobile-heading,.membership-phone-icon{display:none}.membership-categories{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:30px}.membership-categories a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;color:var(--muted);font-size:13px;border-radius:8px}.membership-categories a[aria-current=page]{color:var(--gold);background:var(--raised)}.membership-categories a:hover{background:var(--surface)}.membership-ownership{display:flex;align-items:start;gap:16px;background:var(--raised);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin-bottom:32px;max-width:none}.membership-ownership .membership-icon{margin-top:2px}.membership-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);grid-gap:32px;gap:32px;align-items:start}.membership-packs-only{grid-template-columns:1fr;max-width:850px}.membership-main,.membership-packs{min-width:0}.membership-offer,.membership-pack{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:28px;margin-bottom:20px;min-width:0}.membership-offer{padding:30px 28px;border-color:#63414d}.membership-offer>h2{font-size:24px}.membership-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:20px 0 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.membership-offer .membership-price{font-size:38px;line-height:1.25;letter-spacing:-.025em;font-weight:600;color:var(--text)}.membership-price small{font-weight:400;letter-spacing:0}.membership-billing{font-size:12px!important;padding-bottom:24px;margin-bottom:22px;border-bottom:1px solid var(--line)}.membership-inclusions{list-style:none;padding:0;margin:16px 0 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.membership-inclusions li{display:flex;align-items:start;gap:12px;background:var(--canvas);padding:14px;border-radius:8px;min-width:0}.membership-inclusions .membership-desktop-icon{margin-top:2px}.membership-inclusions strong{display:block;font-size:14px;line-height:1.5;font-weight:500}.membership-inclusions small{display:block;margin-top:4px}.membership-plan-note{display:flex;align-items:start;gap:12px;background:var(--canvas);border-radius:8px;padding:16px;margin-bottom:28px;font-size:13px!important}.membership-plan-note .membership-icon{margin-top:3px}.membership-offer-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.membership-price-note{display:block;margin-top:16px}.membership-packs>header{margin-bottom:22px}.membership-packs>header p{margin-top:8px}.membership-pack h2{font-size:19px}.membership-pack .membership-price{font-size:26px;color:var(--text);font-weight:500;margin:12px 0 20px}.membership-pack h3{font-size:12px;color:var(--muted)}.membership-pack .membership-inclusions{display:block;margin:8px 0 20px}.membership-pack .membership-inclusions li{background:none;padding:8px 0;border-radius:0}.membership-pack .membership-offer-actions .button{flex:1 1}.membership-terms{margin-top:32px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.membership-terms h2{font-size:17px}.membership-terms p{display:flex;align-items:start;gap:12px;max-width:72ch;margin:16px 0}.membership-terms .membership-icon{margin-top:3px}.membership-terms>a{display:inline-flex;min-height:44px;align-items:center;color:var(--gold);font-size:13px;margin-right:24px}.membership-empty{padding:24px 0}.membership-empty h2,.membership-empty h3{margin-bottom:8px}.membership-empty .button{margin-top:16px}.membership-loading{padding:28px 0}.membership-error{padding:16px;background:var(--raised);border:1px solid var(--line);border-radius:12px;margin:16px 0}.membership-error p{margin-bottom:10px}.membership-error .button{margin-top:4px}.membership-pagination{margin:20px 0;font-size:13px;color:var(--muted)}.membership-pagination,.usage-period{display:flex;align-items:center;gap:16px}.usage-period{padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:32px}.usage-period strong{font-size:14px;font-weight:500}.usage-period p{font-size:12px;margin-top:4px}.usage-period>a{margin-left:auto;min-height:44px;display:flex;align-items:center;color:var(--accent);font-size:13px}.usage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;margin:20px 0 36px}.usage-summary>section{min-width:0;padding:16px 12px 18px;border-bottom:1px solid var(--line)}.usage-summary h2{display:flex;align-items:center;gap:10px;font-size:16px}.usage-summary .usage-available{margin:28px 0 10px;color:var(--text)}.usage-available strong{display:block;font-size:36px;line-height:1.25;font-weight:500;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.usage-available span{font-size:12px;color:var(--gold)}.usage-summary>section>p:not(.usage-available){font-size:12px}.usage-summary small{display:block;margin-top:4px}.usage-details{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px;min-width:0}.usage-details>header{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding-bottom:20px}.usage-details>header h2{font-size:20px}.usage-details>header p{width:100%;font-size:13px;order:2}.usage-details nav{display:flex;margin-left:auto;gap:4px;align-items:center}.usage-details nav a{padding:8px 12px;min-height:44px;display:flex;align-items:center;color:var(--muted);font-size:12px;border-radius:8px}.usage-details nav a[aria-current=page]{background:var(--rose);color:var(--text)}.usage-filter{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);margin-top:8px;order:3;min-height:44px}.usage-filter select{min-width:150px;min-height:44px;padding:8px 32px 8px 12px;background:var(--canvas);color:var(--text);border:1px solid var(--line);border-radius:8px;font:inherit}.usage-grant-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-grant-table td,.usage-grant-table th{text-align:left;padding:14px 10px;border-top:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;line-height:1.6}.usage-grant-table thead th{font-size:11px;color:var(--muted);font-weight:500}.usage-grant-table th:first-child,.usage-grant-table th:nth-child(2){width:20%}.usage-grant-table tbody th{font-weight:500}.usage-grant-table tbody th .membership-desktop-icon{margin-right:7px}.usage-grant-table small{display:block;font-size:11px;font-weight:400;margin-top:6px}.usage-grant-table a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.usage-expired{display:block;color:var(--muted);font-size:11px;font-weight:500;margin-top:4px}.usage-held-list ul{padding:0;list-style:none}.usage-held-list li{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid var(--line);font-size:13px}.usage-held-list strong{font-weight:500}.usage-held-list p{font-size:12px;margin-top:6px}.usage-held-list a{color:var(--gold);min-height:44px;display:flex;align-items:center}.usage-held-list li>span{color:var(--muted);font-size:12px}.usage-actions{display:flex;align-items:center;gap:16px;background:var(--raised);border:1px solid var(--line);border-radius:12px;padding:24px;margin-top:32px}.usage-actions>div{flex:1 1;min-width:0}.usage-actions h2{font-size:19px}.usage-actions p{font-size:12px;margin-top:8px}@media(min-width:768px) and (max-width:1100px){.membership-columns{grid-template-columns:1fr}.membership-inclusions,.usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-details nav{margin-left:0}.usage-actions{flex-wrap:wrap}.usage-actions>div{flex-basis:100%}}@media(max-width:767px){.membership-surface>.topbar{display:none}.membership-page{padding:0 16px 24px}.membership-heading{display:none}.membership-mobile-heading{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-gap:4px;gap:4px;align-items:center;min-height:56px;margin:0 -16px 16px;padding:4px 12px;border-bottom:1px solid var(--line);background:var(--canvas)}.membership-mobile-heading h1{font-size:24px;line-height:1.25;text-align:center;letter-spacing:-.02em}.membership-mobile-heading p{font-size:12px;text-align:center;line-height:1.5;margin-top:2px}.membership-mobile-heading .icon-button{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.membership-desktop-icon{display:none}.membership-phone-icon{display:inline-flex;vertical-align:middle}.membership-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border:0;background:var(--surface);border-radius:12px;padding:4px;margin-bottom:20px}.membership-categories a{padding:8px 4px;min-height:48px;font-size:14px}.membership-categories a[aria-current=page]{background:var(--rose);color:var(--text)}.membership-ownership{padding:14px;gap:10px;margin:0 0 20px;font-size:12px!important}.membership-columns{display:block}.membership-offer,.membership-pack{padding:20px 18px;margin-bottom:20px}.membership-offer>h2{font-size:20px}.membership-offer .membership-price{font-size:32px;margin-top:16px}.membership-billing{font-size:12px!important;padding-bottom:20px;margin-bottom:20px}.membership-inclusions{gap:12px 8px;margin:14px 0 20px}.membership-inclusions li{padding:8px 0;background:none;gap:8px}.membership-inclusions strong{font-size:13px}.membership-inclusions small{font-size:11px}.membership-inclusions .membership-phone-icon{margin-top:2px}.membership-offer-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.membership-plan-note{font-size:12px!important;padding:12px;margin-bottom:20px;gap:8px}.membership-packs>header h2{font-size:20px}.membership-packs>header p{font-size:12px}.membership-pack .membership-price{font-size:24px}.membership-terms{padding:18px;margin-top:20px}.membership-terms p{font-size:12px}.membership-terms>a{font-size:12px;margin-right:16px}.usage-period{padding:16px;gap:12px;flex-wrap:wrap;margin-bottom:20px}.usage-period>div{flex:1 1;min-width:0}.usage-period>a{min-height:44px;margin-left:32px}.usage-summary{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin:20px 0 24px}.usage-summary>section{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}.usage-summary h2{font-size:15px}.usage-summary .usage-available{margin:12px 0 6px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.usage-available strong{font-size:28px}.usage-summary small{font-size:12px}.usage-details{padding:16px}.usage-details>header{display:block}.usage-details>header h2{font-size:20px}.usage-details>header p{margin-top:8px}.usage-details nav{margin:16px 0;display:flex;align-items:stretch}.usage-details nav a{flex:1 1;justify-content:center;padding:8px;font-size:12px;text-align:center}.usage-filter{display:flex;margin-top:12px;justify-content:space-between}.usage-filter select{min-width:140px;max-width:65%}.usage-grant-table,.usage-grant-table tbody{display:block}.usage-grant-table thead{display:none}.usage-grant-table tr{display:block;padding:16px 0;border-top:1px solid var(--line)}.usage-grant-table td,.usage-grant-table th{display:block;width:auto!important;border:0;padding:5px 0;font-size:13px}.usage-grant-table tbody th{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.usage-grant-table tbody th small{flex-basis:100%;margin-top:0}.usage-grant-table td{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.usage-grant-table td:before{content:attr(data-label);color:var(--muted);font-size:12px}.usage-grant-table .usage-expired{grid-column:2}.usage-held-list li{display:block}.usage-held-list li>a,.usage-held-list li>span{display:flex;min-height:44px;align-items:center;margin-top:8px}.usage-actions{display:grid;grid-template-columns:1fr;padding:18px;margin-top:24px}.usage-actions>.button{width:100%}}.library-account-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:-8px 0 24px}.library-account-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--gold);font-size:13px}.membership-amount,.membership-page h2,.membership-page h3{overflow-wrap:anywhere}.membership-amount{min-width:0}.membership-validity{font-size:12px!important;margin-top:8px}.membership-pagination{flex-wrap:wrap}.membership-pagination>.membership-error{flex-basis:100%}@media(max-width:767px){.usage-grant-table thead{display:table-header-group;position:absolute;-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}}.membership-phone-label{display:none}@media(max-width:767px){.membership-desktop-label,.membership-ownership{display:none}.membership-phone-label{display:inline}.usage-summary>section{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center}.usage-summary h2{grid-column:1;grid-row:1}.usage-summary .usage-available{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;align-items:flex-end;gap:0;margin:0;max-width:150px;min-width:0;text-align:right}.usage-available strong{font-size:24px}.usage-available span{font-size:11px}.usage-summary>section>p:not(.usage-available){grid-column:1;grid-row:2}.usage-summary small{grid-column:1/-1;margin:0}}.subscription-page{padding-top:32px}.subscription-columns{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(250px,1fr);grid-gap:30px;gap:30px;align-items:start}.subscription-aside,.subscription-main{min-width:0}.subscription-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:28px 30px;margin-bottom:28px;min-width:0}.subscription-panel h2{font-size:21px;font-weight:500;line-height:1.4;margin-bottom:12px}.subscription-panel p{margin:10px 0 18px}.subscription-panel h3{margin:24px 0 16px}.subscription-aside h2,.subscription-panel>h2,.subscription-plan>header{display:flex;align-items:center;gap:12px}.subscription-plan>header{flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid var(--line)}.subscription-plan>header h2{margin:0}.subscription-plan>header p{font-size:12px;margin:5px 0 0}.subscription-status{display:inline-flex;align-items:center;background:var(--raised);border:1px solid var(--line);color:var(--gold);border-radius:16px;padding:4px 10px;font-size:11px;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.subscription-plan>header>.subscription-status{margin-left:auto}.subscription-icon{display:block;flex:none;max-width:none;object-fit:contain}.subscription-dates{display:grid;grid-gap:16px;gap:16px;margin:24px 0;font-size:13px}.subscription-dates>div,.subscription-receipt dl>div{display:flex;justify-content:space-between;align-items:start;gap:20px}.subscription-dates dt,.subscription-receipt dt{color:var(--muted)}.subscription-dates dd,.subscription-receipt dd{text-align:right;max-width:65%;overflow-wrap:anywhere}.subscription-allowances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.subscription-allowances li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;padding:16px 12px;background:var(--canvas);border-radius:8px;min-width:0}.subscription-allowances strong{font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.subscription-allowances small,.subscription-allowances span{grid-column:2;font-size:11px;color:var(--muted)}.subscription-checked{font-size:11px!important}.subscription-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;align-items:center}.subscription-actions>.button{flex:1 1;min-width:130px}.cancellation-consequences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;list-style:none;padding:24px 0;margin:20px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cancellation-consequences li{display:flex;flex-direction:column;gap:10px;font-size:12px;line-height:1.65;min-width:0}.cancellation-consequences strong{font-size:13px;font-weight:500}.cancellation-consequences span{color:var(--muted)}.subscription-reference{display:block;font-size:11px;overflow-wrap:anywhere;margin-top:20px}.subscription-check-note{font-size:12px!important;min-height:0}.subscription-check-note:empty{display:none}.subscription-aside .subscription-panel{padding:24px}.subscription-aside h2{font-size:18px}.subscription-aside p{font-size:12px}.subscription-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 0;color:var(--gold);font-size:12px}.subscription-row+.subscription-row{border-top:1px solid var(--line)}.subscription-history{list-style:none;padding:0;margin:16px 0}.subscription-history li{border-top:1px solid var(--line)}.subscription-history a{display:flex;gap:16px;align-items:center;padding:16px 0;min-height:56px;font-size:13px}.subscription-history a>span{flex:1 1;min-width:0;overflow-wrap:anywhere}.subscription-history small{display:block;margin-top:6px}.subscription-history strong{font-weight:500}.subscription-receipt{padding:20px 0;border-top:1px solid var(--line)}.subscription-receipt>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.subscription-receipt h3{margin:0;font-size:16px}.subscription-receipt dl{display:grid;grid-gap:16px;gap:16px;margin-top:24px;font-size:12px;line-height:1.6}.subscription-icon-mobile{display:none}.subscription-icon-desktop{display:inline-flex}@media(min-width:768px) and (max-width:1100px){.subscription-columns{grid-template-columns:1fr}.subscription-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}}@media(max-width:767px){.subscription-page{padding-top:0}.subscription-page .membership-mobile-heading h1{font-size:20px;color:var(--gold)}.subscription-page .membership-mobile-heading{grid-template-columns:44px minmax(0,1fr) 64px}.subscription-columns{display:block}.subscription-panel{padding:20px 16px;margin-bottom:24px}.subscription-panel h2{font-size:18px}.subscription-panel p{font-size:13px}.subscription-plan>header{gap:10px;padding-bottom:18px}.subscription-plan>header>.subscription-status{margin-left:0}.subscription-plan>header>div{flex:1 1;min-width:0}.subscription-plan>header h2{font-size:18px}.subscription-dates{font-size:12px;line-height:1.65}.subscription-dates>div{gap:12px}.subscription-allowances{grid-template-columns:1fr}.subscription-allowances li{padding:14px 12px}.subscription-allowances strong{font-size:14px}.subscription-actions{flex-direction:column;align-items:stretch;gap:12px}.subscription-actions>.button{width:100%;min-height:48px}.cancellation-consequences{grid-template-columns:1fr;gap:22px;padding:22px 0}.cancellation-consequences li{font-size:13px;gap:6px}.cancellation-consequences strong{font-size:14px}.subscription-aside .subscription-panel{padding:20px 16px}.subscription-aside h2{font-size:18px}.subscription-aside p,.subscription-history a{font-size:13px}.subscription-receipt dl>div{display:block}.subscription-receipt dd{text-align:left;max-width:none;margin-top:4px}.subscription-icon-desktop{display:none}.subscription-icon-mobile{display:inline-flex}}.cancellation-consequences strong{display:flex;align-items:start;gap:10px}.subscription-outcome:empty{display:none}@media(min-width:1200px){.subscription-allowances{grid-template-columns:repeat(4,minmax(0,1fr))}.subscription-allowances li{display:flex;flex-direction:column;align-items:start;gap:10px}.subscription-allowances strong{font-size:14px}.subscription-allowances small,.subscription-allowances span{font-size:11px}}.subscription-allowance-details{display:none}@media(max-width:767px){.subscription-allowances{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.subscription-allowances li{display:flex;flex-direction:column;align-items:start;padding:12px;gap:8px}.subscription-allowances strong{font-size:12px;line-height:1.5}.subscription-allowances li>small,.subscription-allowances li>span{display:none}.subscription-allowance-details{display:block;margin:12px 0;font-size:12px;color:var(--muted)}.subscription-allowance-details summary{display:flex;align-items:center;min-height:44px;color:var(--gold);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.subscription-allowance-details ul{list-style:none;padding:0;margin:8px 0}.subscription-allowance-details li{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid var(--line)}.subscription-allowance-details strong{font-weight:500;color:var(--text);text-transform:capitalize}}@media(max-width:375px){.subscription-plan>header>div{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 40px)}.subscription-plan>header>.subscription-status{margin-left:36px}}.subscription-header-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media(max-width:767px){.usage-grant-table td[data-label=Expiry]>small{grid-column:2}}@media(max-width:375px){.usage-period{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.usage-period>div{grid-column:2}.usage-period>a{grid-column:2;margin:0;justify-self:start}}