.automation-card .card-country{flex-wrap:wrap;font-size:12px}@media (width<=700px){.automation-plan-review{padding-top:16px}.automation-fact-brief{padding:16px}}@media (width<=1020px){.automation-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-detail-body{gap:28px}}@media (width<=700px){.automation-fact-review{padding:16px}.automation-fact-review-heading{flex-direction:column;gap:12px}.automation-fact-review-heading .button{justify-content:center;width:100%}.automation-fact-review-card{padding:14px}.automation-fact-review-bindings{grid-template-columns:minmax(78px,100px) minmax(0,1fr);gap:8px 12px;font-size:12px}.automation-fact-review-item{gap:12px;padding-inline:4px}.automation-fact-review-list li>.automation-fact-review-source,.automation-fact-review-list li>.automation-fact-review-message{margin-left:40px}.automation-fact-review .automation-actions .button{flex:1}.automation-page,.automation-detail{padding-block:28px 48px}.automation-page h1,.automation-detail h1{font-size:28px}.automation-product-grid{grid-template-columns:minmax(0,1fr)}.automation-collection .section-heading{flex-direction:column;align-items:start}.automation-toolbar{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.automation-review-card,.automation-detail-body{grid-template-columns:minmax(0,1fr)}.automation-preview img{aspect-ratio:3/2;height:auto;min-height:0;max-height:none}.automation-review-copy{padding:20px}.automation-review-copy h2{font-size:22px}.automation-job-info{grid-template-columns:64px minmax(0,1fr)}.automation-cover{margin-bottom:24px}.automation-actions .button{flex:1}.automation-disclaimer{padding:24px}.automation-page>.section-heading{flex-direction:column;align-items:start;gap:16px}}.product-list-page{min-width:0;container-type:inline-size}.product-list-page .product-status-tabs{border-bottom:1px solid var(--admin-line);gap:8px;margin:0 0 24px}.product-list-page .product-status-tabs a{border-bottom:3px solid #0000;border-radius:0;flex:0 auto;padding:10px 16px}.product-list-page .product-status-tabs a[aria-current]{border-bottom-color:var(--admin-blue);background:0 0}.product-list-page .product-status-tabs a[aria-current]:before{content:none}.product-list-page .product-filters{padding:20px 24px;display:block}.product-search-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.product-list-page .product-filters label{font-size:16px;font-weight:400}.product-list-page .product-filters :is(input,select){font-size:16px}.product-filter-reset,.product-list-refresh{min-height:44px;color:var(--admin-blue);font:inherit;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.product-filter-reset:hover,.product-list-refresh:hover{background:var(--admin-selected);text-decoration:underline}.product-list-page .product-detailed-filters{margin:0}.product-list-page .product-detailed-filters>summary{color:var(--admin-blue);padding-block:8px;font-size:14px;font-weight:400}.product-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:8px 16px;display:grid}.product-list-summary{color:var(--admin-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;font-size:14px;display:flex}.product-list-refresh{margin-left:auto;font-size:14px}.product-list-page .product-table{overflow:visible}.product-list-page :is(.product-table-heading,.product-table-row){grid-template-columns:minmax(0,1fr) 100px 115px 176px;gap:20px;padding:20px 24px;display:grid}.product-list-page .product-table-heading{background:#fafbfc;border-radius:8px 8px 0 0;padding-block:12px}.product-list-page .product-table-row{border-top:1px solid var(--admin-line)}.product-list-page .product-identity{grid-column:auto;gap:16px}.product-list-page .product-identity h2{font-size:16px;font-weight:650}.product-list-page .product-identity p{margin:4px 0 0;font-size:14px}.product-list-page .product-identity p:first-of-type{font-size:12px}.product-list-page .product-thumb{flex:0 0 88px;width:88px;height:66px}.product-list-page .product-status{white-space:normal;background:var(--admin-background);border:0;border-radius:2px;padding:2px 8px;font-size:14px}.product-list-page .product-status-published{background:#edf6f0}.product-list-page .product-status-archived{background:#fdf0ed}.product-list-page .product-cell-label{display:none}.product-list-page .product-row-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-end}.product-list-page .product-row-actions .button{min-width:0;padding-inline:12px;font-size:16px}.product-list-page .product-pagination{flex-wrap:wrap;padding:16px 24px}.product-list-page .product-pagination nav{flex-wrap:wrap;gap:12px}@container (width<=959px){.product-list-page :is(.product-table-heading,.product-table-row){grid-template-columns:minmax(0,1fr) 85px 100px;gap:12px;padding-inline:16px}.product-list-page .product-table-heading>:last-child{display:none}.product-list-page .product-row-actions{grid-column:1/-1}}@media (width<=700px){.product-list-page .product-status-tabs{gap:0;margin-bottom:16px}.product-list-page .product-status-tabs a{padding:10px 12px;font-size:14px}.product-list-page .product-filters{padding:16px}.product-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.product-filter-reset{grid-column:1/-1;justify-self:start}.product-filter-fields{grid-template-columns:minmax(0,1fr)}.product-list-page .product-table{background:0 0;border:0}.product-list-page .product-table-heading{display:none}.product-list-page .product-table-row{border:1px solid var(--admin-line);background:var(--admin-white);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:20px 16px}.product-list-page .product-identity{grid-column:1/-1;gap:12px}.product-list-page .product-thumb{flex-basis:64px;width:64px;height:52px}.product-list-page .product-cell-label{color:var(--admin-muted);margin-bottom:4px;font-size:12px;display:block}.product-list-page .product-row-actions{grid-column:1/-1}.product-list-page .product-row-actions .button{flex:1}.product-list-page .product-pagination{padding:16px 0}}.rich-text-editor{border:1px solid var(--line);background:var(--white);min-width:0;margin-block:16px}.rich-editor-label{margin:0;padding:16px;font-weight:700}.rich-toolbar{border-block:1px solid var(--line);background:var(--warm);flex-wrap:wrap;gap:4px;padding:8px;display:flex}.rich-toolbar button{border:1px solid var(--line);background:var(--white);color:var(--navy);font:inherit;border-radius:4px;padding:8px 12px}.rich-toolbar button[aria-pressed=true]{background:var(--navy);color:var(--white)}.rich-text-editor .tiptap{word-break:keep-all;overflow-wrap:anywhere;min-height:200px;padding:16px;line-height:1.8}.rich-text-editor .tiptap:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.rich-text-editor .tiptap p{margin-block:8px}.rich-text-editor .tiptap h2{font-size:24px}.rich-text-editor .tiptap h3{font-size:20px}.rich-text-editor .tiptap blockquote{background:var(--warm);margin:16px;padding:16px}.rich-text-editor .tiptap img{max-width:100%;height:auto;margin-inline:auto;display:block}.rich-text-editor>details,.rich-text-editor>label{padding:16px}.rich-text-editor summary{cursor:pointer;min-height:44px}.rich-owned-image.ProseMirror-selectednode{outline:2px solid var(--navy)}.asset-use-editor{min-width:0}.asset-use-editor img{margin:16px auto;display:block}.asset-use-editor select,.rich-text-editor select{max-width:100%}.product-image-upload{margin-block:12px}@media (width<=700px){.rich-toolbar button{flex:80px}.rich-text-editor .tiptap{padding:12px}}.story-editor{min-width:0;margin-block:24px}.story-editor h3{font-size:24px}.story-editor fieldset{min-width:0;margin-block:24px}.story-entry{border-bottom:1px solid var(--line);min-width:0;padding-block:20px}.story-editor input,.story-editor textarea,.story-editor select{max-width:100%}.story-editor .staff-columns>*{min-width:0}.story-editor label,.story-editor .staff-actions{margin-block:12px}@media (width<=700px){.story-editor fieldset{padding:12px}.story-editor .staff-columns{grid-template-columns:minmax(0,1fr)}}.source-photo-page .source-detail-story .source-photographic-story{--photo-space:64px;display:block}.source-photographic-story figure{min-width:0;margin:0}.source-photographic-story img{width:100%;height:auto;display:block}.photo-detail-images{gap:0;display:grid}.photo-detail-images img,.rich-document img{object-fit:contain;max-width:100%;height:auto}.photo-course-copy:only-child,.photo-destination>.photo-chapter-copy:only-child{grid-column:1/-1}.rich-document{overflow-wrap:anywhere;min-width:0}.rich-document>:first-child{margin-top:0}.rich-document>:last-child{margin-bottom:0}.rich-document a{text-underline-offset:.2em;text-decoration:underline}.rich-document blockquote{background:var(--warm);margin-inline:0;padding:24px}.source-photographic-story[data-image-kind=uploaded] .photo-package:has(.photo-package-facts:empty){display:block}.source-photographic-story[data-image-kind=uploaded] .eyebrow:empty{display:none}.source-photographic-story figcaption{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;padding-top:16px;font-size:16px;line-height:1.7}.source-photographic-story section,.source-photo-page .source-story-section,.source-photo-page #booking{scroll-margin-top:112px}.source-photographic-story>section+section{margin-top:var(--photo-space)}.source-photographic-story .photo-chapter-copy{max-width:800px}.source-photographic-story h2{margin:16px 0 24px;font-weight:500}.source-photographic-story p{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;font-size:18px;line-height:1.9}.photo-destination{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;display:grid}.photo-package{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px 48px;display:grid}.photo-package-facts{border-top:1px solid var(--line);margin:0}.photo-package-facts>div{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:24px;padding-block:24px;display:grid}.photo-package-facts dt{word-break:keep-all;overflow-wrap:anywhere;font-weight:500}.photo-package-facts dd{margin:0}.photo-assignment-note{color:var(--muted);grid-column:1/-1;margin:0}.photo-course-list{gap:48px;margin-top:40px;display:grid}.photo-course-entry{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:48px;display:grid}.photo-course-entry:nth-child(2n){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.photo-course-entry:nth-child(2n)>.photo-module-gallery{grid-area:1/2}.photo-course-entry:nth-child(2n)>.photo-course-copy{grid-area:1/1}.source-photographic-story .photo-course-copy h3{color:var(--navy);word-break:keep-all;text-wrap:pretty;margin:16px 0 24px;font-size:28px;font-weight:500}.photo-course-copy .text-link{min-height:48px}.photo-more-views{margin-top:40px}.source-photographic-story .photo-more-views>h3{margin:0 0 24px;font-size:24px;font-weight:500}.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.photo-hotel-chapter .photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-gallery>figure{min-width:0}.photo-gallery img{aspect-ratio:auto;object-fit:contain}.source-photographic-story .photo-module-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0}.photo-module-gallery>figure:first-child,.photo-module-gallery>figure:last-child:nth-child(2n){grid-column:1/-1}.photo-course-entry.photo-multi-chapter,.photo-stay-chapter.photo-multi-chapter,.photo-destination.photo-multi-chapter{display:block}.photo-multi-chapter>.photo-module-gallery{margin-top:32px}.photo-stay-list{gap:48px;margin-top:48px;display:grid}.photo-stay-entry{border-top:1px solid var(--line);min-width:0;padding-top:32px}.photo-stay-entry>.photo-module-gallery{margin-top:32px}.source-photographic-story .photo-stay-entry h3{color:var(--navy);word-break:keep-all;overflow-wrap:anywhere;margin:0 0 24px;font-size:28px;font-weight:500}.source-photographic-story figure>a{display:block}.source-photographic-story figure>a:focus-visible{outline-offset:4px;outline:2px solid #145aad}.source-photographic-story .photo-view-hint{color:var(--muted);font-size:16px}.photo-stay-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.photo-stay-chapter>.photo-module-gallery{grid-area:1/1}.photo-stay-chapter>.photo-chapter-copy{grid-area:1/2}.photo-stay-chapter>.photo-chapter-copy:only-child{grid-column:1/-1}.photo-hotel-chapter>.photo-chapter-copy{margin-bottom:32px}.photo-itinerary{margin:32px 0;padding:0;list-style:none}.photo-itinerary li{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.photo-itinerary li:last-child{border-bottom:1px solid var(--line)}.photo-itinerary p{margin:0}.source-photographic-story .photo-itinerary h3{margin:0 0 12px;font-size:24px;font-weight:500}.source-photographic-story .photo-itinerary .photo-day-meta{color:var(--muted);margin-top:12px}.photo-transfer{background:var(--warm);margin-block:32px;padding:32px}.source-photographic-story .photo-transfer h3{margin-top:0;font-size:24px}.photo-detailed-facts{border-block:1px solid var(--line);margin-top:32px}.photo-detailed-facts summary{cursor:pointer;min-height:48px;padding-block:16px;font-size:18px}.photo-detailed-facts section{max-width:880px;padding-block:24px}.photo-detailed-facts h3{font-size:24px}.photo-detailed-facts dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:24px;padding-block:12px;display:grid}.photo-detailed-facts dd{margin:0}.source-photo-page.source-story-page .source-detail-heading{display:block}.source-photo-page .story-hero-copy{max-width:none;margin-bottom:40px}.source-photo-page .story-hero-copy>p{max-width:880px}.source-photo-page .photographic-product-cover{margin:24px 0 32px}.photographic-product-cover img{width:100%;height:auto;display:block}.photographic-product-cover figcaption{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;padding-top:16px;font-size:16px;line-height:1.7}.source-photo-page .source-detail-tabs{margin-bottom:64px}.source-photo-page.source-story-page .source-detail-tabs{background:#fff;position:sticky;top:85px}.source-photo-page .source-detail-tabs>.wrap{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;display:grid}.source-photo-page .source-detail-tabs a{text-align:center;white-space:normal;word-break:keep-all;justify-content:center;align-items:center;min-height:48px;padding:12px 8px;font-size:18px;line-height:24px;display:flex}@media (width<=1020px){.source-photo-page.source-story-page .source-detail-tabs{top:69px}}@media (width<=700px){.source-photo-page .source-detail-story .source-photographic-story{--photo-space:40px}.photo-package,.photo-destination,.photo-stay-chapter,.photo-course-entry,.photo-gallery,.photo-hotel-chapter .photo-gallery{grid-template-columns:minmax(0,1fr);gap:32px}.source-photographic-story .photo-module-gallery{grid-template-columns:minmax(0,1fr)}.photo-course-entry:nth-child(2n)>.photo-module-gallery,.photo-course-entry:nth-child(2n)>.photo-course-copy{grid-area:auto}.photo-stay-chapter>.photo-module-gallery{grid-area:1/1}.photo-stay-chapter>.photo-chapter-copy{grid-area:2/1}.photo-course-entry:nth-child(2n){grid-template-columns:minmax(0,1fr)}.photo-package-facts>div{grid-template-columns:minmax(0,1fr);gap:8px}.source-photographic-story .photo-course-copy h3,.source-photographic-story .photo-stay-entry h3{font-size:24px}.photo-transfer{padding:24px}.photo-itinerary li,.photo-detailed-facts dl>div{grid-template-columns:minmax(0,1fr);gap:8px}.source-photo-page .story-hero-copy{margin-bottom:32px}.source-photo-page .source-detail-tabs{margin-bottom:40px}.source-photo-page .source-detail-tabs>.wrap{grid-template-columns:repeat(3,minmax(0,1fr))}}.journey-cover{isolation:isolate;color:#011b49;background:#e9e7dd;flex-direction:column;justify-content:space-between;width:100%;min-width:0;min-height:320px;padding:24px;display:flex;position:relative;overflow:hidden}.generated-product-cover{min-width:0;margin:0}.source-card-image.source-card-image-uploaded{aspect-ratio:auto}.source-card-image-uploaded>a{height:auto;display:block}.source-card-image-uploaded .photographic-product-cover{margin-block:0}.source-card-image-uploaded .photographic-product-cover img,.generated-product-cover>img,.source-card-image .generated-product-cover>img{object-fit:contain;width:100%;height:auto;display:block}.generated-product-cover>figcaption{color:var(--navy);background:var(--warm);word-break:keep-all;overflow-wrap:anywhere;padding:16px;font-size:16px;line-height:1.7}.source-card-image.source-card-image-generated{aspect-ratio:auto}.source-card-image-generated>a{height:auto;display:block}.journey-cover-cruise{background:#dce7e8}.journey-cover-golf-cruise{background:#e1e5e4}.journey-cover-travel{background:#ece2d5}.journey-cover-lines{z-index:-1;stroke:currentColor;stroke-width:1px;opacity:.16;width:100%;height:100%;position:absolute;inset:0}.journey-cover-top,.journey-cover-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:16px;line-height:1.5;display:flex}.journey-cover-top{border-bottom:1px solid #011b4933;padding-bottom:16px}.journey-cover-title{gap:8px;padding-block:24px;display:grid}.journey-cover-title>span{letter-spacing:-3px;font:italic 64px/1.1 Georgia,serif}.journey-cover-title strong{word-break:keep-all;overflow-wrap:anywhere;font-size:24px;font-weight:500;line-height:1.5}.journey-cover-bottom{letter-spacing:.5px}.journey-cover-bottom>span:last-child{font-size:28px}.journey-cover-hero{min-height:360px;padding:40px 48px}.journey-cover-hero .journey-cover-title{grid-template-columns:1fr 1fr;align-items:end;gap:32px}.journey-cover-hero .journey-cover-title>span{font-size:112px}.journey-cover-hero .journey-cover-title strong{font-size:40px}.journey-cover-authored{gap:24px;min-height:360px;padding:24px}.journey-cover-authored .journey-cover-name{word-break:keep-all;overflow-wrap:anywhere;font-size:32px;font-weight:600;line-height:1.4;display:block}.journey-cover-authored .journey-cover-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.journey-cover-authored .journey-cover-steps>li{border-top:1px solid #011b4933;flex-direction:column;gap:16px;min-width:0;margin:0;padding-block:16px;display:flex}.journey-cover-authored .journey-cover-steps strong{word-break:keep-all;overflow-wrap:anywhere;font-size:18px;font-weight:500;line-height:1.6}.journey-cover-step-index{opacity:.7;font-size:16px}.journey-cover-authored .journey-cover-qualification{word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.journey-cover-authored.journey-cover-hero{gap:32px;padding:32px}.journey-cover-authored.journey-cover-hero .journey-cover-name{font-size:40px}.journey-cover-authored.journey-cover-golf-stay,.journey-cover-authored.journey-cover-mixed-golf{background:#e9e7dd}.journey-cover-authored.journey-cover-golf-cruise{background:#e1e5e4}@media (width<=700px){.journey-cover-hero{aspect-ratio:auto;padding:24px}.journey-cover-hero .journey-cover-title{grid-template-columns:1fr;gap:12px}.journey-cover-hero .journey-cover-title>span{font-size:64px}.journey-cover-hero .journey-cover-title strong{font-size:28px}.journey-cover-authored.journey-cover-hero{gap:24px;padding:24px}.journey-cover-authored.journey-cover-hero .journey-cover-name{font-size:32px}}.source-collection{padding-block:64px}.source-collection h1,.source-portal h1{letter-spacing:-1.6px;color:var(--navy);font-size:42px;line-height:1.35}.source-collection .section-heading p{color:var(--muted);margin-top:16px}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;display:grid}.source-card{min-width:0}.source-card-image{background:var(--warm);aspect-ratio:10/7;position:relative;overflow:hidden}.source-card-image>a,.source-card-image img{object-fit:cover;width:100%;height:100%}.source-card-tag{background:var(--white);letter-spacing:1px;color:var(--navy);padding:4px 8px;font-size:10px;position:absolute;top:16px;left:16px}.source-favorite{background:var(--white);width:44px;height:44px;color:var(--navy);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.source-card-body{padding-top:20px}.source-card-place{color:var(--blue);align-items:center;gap:4px;font-size:12px;display:flex}.source-card-place>span{color:var(--muted);margin-left:auto}.source-card h3{letter-spacing:-.6px;color:var(--navy);margin:12px 0;font-size:20px;line-height:1.5}.source-card-summary{color:var(--muted);font-size:13px}.source-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;font-size:12px;display:flex}.source-card-bottom>a{color:var(--navy);align-items:center;gap:8px;min-height:44px;display:flex}.source-card-bottom>span{color:var(--muted)}.source-category-links{flex-wrap:wrap;gap:8px;margin:32px 0;display:flex}.source-category-links a{border:1px solid var(--line);border-radius:4px;min-height:44px;padding:8px 16px}.source-category-links a[aria-current]{background:var(--navy);color:var(--white)}.source-search{background:var(--warm);flex-wrap:wrap;align-items:end;gap:16px;padding:24px;display:flex}.source-search label{flex:1;gap:8px;min-width:160px;font-size:12px;display:grid}.source-search input,.source-search select{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;height:48px;padding:8px 12px}.source-search .button{height:48px}.source-result-count{color:var(--muted);margin:24px 0;font-size:13px}.source-result-count strong{color:var(--navy)}.source-empty,.source-review-empty{text-align:center;background:var(--warm);justify-items:center;gap:16px;padding:64px 24px;display:grid}.source-empty h2{font-size:24px}.source-destinations{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.source-destinations>a{background:var(--navy);min-width:0;position:relative;overflow:hidden}.source-destinations img{aspect-ratio:3/4;opacity:.75}.source-destinations a>span{color:var(--white);position:absolute;inset:auto 24px 24px}.source-destinations small{letter-spacing:1px;font-size:10px}.source-destinations strong{font-size:28px;display:block}.source-destinations svg{position:absolute;bottom:8px;right:0}.source-portal{max-width:900px;min-height:50vh;padding-block:80px}.source-portal h1{margin:24px 0}.source-portal>p{color:var(--muted);font-size:16px;line-height:2}.source-portal-links{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.source-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;padding-block:32px;font-size:12px;display:flex}.source-breadcrumb a{min-height:24px}.source-detail-heading{max-width:1000px;margin:16px 0 40px}.source-detail-heading h1{letter-spacing:-2px;color:var(--navy);word-break:keep-all;overflow-wrap:anywhere;margin:20px 0;font-size:48px;line-height:1.3}.source-detail-heading>p{color:var(--muted);max-width:800px;font-size:16px;line-height:1.8}.source-detail-meta{flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:13px;display:flex}.source-detail-meta span{align-items:center;gap:8px;display:flex}.source-detail-cover{grid-template-columns:2fr 1fr;gap:8px;padding-bottom:32px;display:grid}.source-detail-cover figure{aspect-ratio:3/2;background:var(--warm);min-width:0;margin:0;position:relative}.source-detail-cover figure>img{object-fit:cover;width:100%;height:100%}.source-detail-cover figcaption{bottom:0;color:var(--white);background:linear-gradient(#0000,#011b49b3);padding:32px 16px 12px;font-size:12px;position:absolute;inset-inline:0}.source-cover-side{grid-template-rows:1fr 1fr;gap:8px;min-height:0;display:grid}.source-cover-side img{aspect-ratio:3/2;object-fit:cover;height:100%;min-height:0}.source-detail-tabs{z-index:20;background:var(--white);border-bottom:1px solid var(--line);border-top:1px solid var(--line);position:sticky;top:91px}.source-detail-tabs>.wrap{grid-template-columns:repeat(4,1fr);display:grid}.source-detail-tabs a{text-align:center;color:var(--muted);min-height:64px;padding:20px 12px;font-size:15px}.source-detail-tabs a[aria-current]{color:var(--navy);background:var(--warm);font-weight:600}.source-detail-tabs small{margin-left:8px;font-size:12px}.source-detail-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:64px;padding-block:64px;display:grid}.source-detail-layout>aside{min-width:0;position:sticky;top:180px}.source-detail-story{min-width:0}.source-story-section{border-bottom:1px solid var(--line);margin-bottom:64px;padding-bottom:64px;scroll-margin-top:180px}.source-section-label{letter-spacing:2px;color:var(--blue);align-items:center;gap:16px;margin-bottom:24px;font-size:11px;display:flex}.source-section-label>span{color:var(--muted);letter-spacing:0;font-family:Georgia,serif;font-size:20px}.source-story-section h2{letter-spacing:-1px;color:var(--navy);margin-bottom:24px;font-size:32px;line-height:1.5}.source-story-section h2>small{color:var(--muted);font-size:16px}.source-story-section>p,.source-route>p{word-break:keep-all;overflow-wrap:anywhere;font-size:15px;line-height:2}.source-story-section>p+p{margin-top:20px}.source-story-section .source-lead{color:var(--navy);margin-bottom:24px;font-size:18px}.source-place-facts{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:32px;margin:24px 0;padding:32px 0;display:grid}.source-place-facts small{letter-spacing:2px;color:var(--blue);font-size:10px}.source-place-facts h3{margin:12px 0;font-size:18px}.source-place-facts p{font-size:14px;line-height:1.9}.source-photo-story{grid-template-columns:1fr 1fr;gap:24px;margin-block:40px;display:grid}.source-photo-story figure{min-width:0;margin:0}.source-photo-story figure:first-child{grid-column:1/-1}.source-photo-story img{aspect-ratio:3/2;object-fit:cover;width:100%}.source-photo-story figcaption{color:var(--muted);gap:12px;margin-top:12px;font-size:11px;display:flex}.source-photo-story figcaption>span{color:var(--blue);font-family:Georgia,serif}.source-route{background:var(--warm);margin-block:40px;padding:32px}.source-route h3{margin-bottom:16px;font-size:24px}.source-itinerary{margin-top:64px}.source-itinerary>div:not(.source-section-label){border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.source-itinerary>div>span{color:var(--blue);font:24px Georgia,serif}.source-itinerary p{font-size:14px;line-height:2}.source-original-details{margin-top:48px}.source-original-details>h3{margin-bottom:12px;font-size:24px}.source-original-details>p{color:var(--muted);margin-bottom:24px}.source-original-details figure{margin:0 0 24px}.source-original-details img{object-fit:contain;width:100%;height:auto}.source-original-details figcaption{margin-top:12px;font-size:12px}.source-original-details figcaption a{min-height:44px;color:var(--blue);align-items:center;gap:8px;display:inline-flex}.source-inclusions{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px;display:grid}.source-inclusions h3{align-items:center;gap:8px;margin-bottom:16px;font-size:18px;display:flex}.source-inclusions ul,.source-conditions ul{margin:0;padding-left:20px}.source-inclusions li,.source-conditions li{margin-bottom:12px;font-size:14px;line-height:1.9}.source-inclusions>div{border-top:1px solid var(--line);padding-top:24px}.source-inclusions>div>p{color:var(--muted);font-size:14px}.source-conditions{border-block:1px solid var(--line);margin-block:24px;padding-block:16px}.source-conditions summary{cursor:pointer;min-height:44px;padding-block:8px;font-size:15px;font-weight:600}.source-conditions>p,.source-conditions>ul{margin-block:20px;font-size:14px;line-height:2}.source-guide-steps{background:var(--warm);margin-block:32px;padding:32px}.source-guide-steps h3{margin-bottom:24px;font-size:20px}.source-guide-steps ol{gap:24px;margin:0;padding:0;list-style:none;display:grid}.source-guide-steps strong{font-size:14px}.source-guide-steps p{color:var(--muted);margin-top:8px;font-size:13px}.source-review-empty h3{font-size:18px}.source-review-empty p{color:var(--muted);font-size:13px}.source-story-section .button{margin-top:24px}.source-account-link{min-height:44px;color:var(--blue);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.source-related{padding-block:16px 80px}.source-back{align-items:center;gap:8px;min-height:44px;margin-top:40px;font-size:13px;display:flex}.source-booking{border:1px solid var(--line);background:var(--white);padding:24px;scroll-margin-top:180px}.source-booking h2{letter-spacing:-1px;margin:12px 0 8px;font-size:24px;line-height:1.5}.source-booking-intro{color:var(--muted);font-size:13px}.source-calendar-top{justify-content:space-between;align-items:center;padding-block:20px 16px;display:flex}.source-calendar-top strong{font-size:16px}.source-calendar-top>div{display:flex}.source-calendar-top button{place-items:center;width:44px;height:44px;display:grid}.source-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.source-weekday{text-align:center;color:var(--muted);padding-bottom:12px;font-size:11px}.source-calendar>button{border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:52px;padding:4px 0;font-size:13px;display:flex}.source-calendar>button:disabled{opacity:1;color:var(--line)}.source-calendar>button:not(:disabled):hover{background:var(--warm)}.source-calendar>button.selected,.source-calendar>button.selected:hover{background:var(--navy);color:var(--white)}.source-calendar small{color:var(--blue);font-size:9px;line-height:1}.source-calendar .selected small{color:var(--white)}.source-calendar-note{color:var(--muted);margin-top:16px;font-size:16px;line-height:1.8}.source-travelers{border-block:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-block:16px;display:flex}.source-travelers strong{font-size:13px}.source-travelers small{color:var(--muted);font-size:11px;display:block}.source-travelers>div:last-child{align-items:center;gap:8px;display:flex}.source-travelers button{border:1px solid var(--line);border-radius:4px;place-items:center;width:44px;height:44px;display:grid}.source-travelers output{text-align:center;min-width:32px;font-size:14px}.source-selected-date{align-items:center;gap:8px;margin-block:20px;font-size:12px;display:flex}.source-member-price{background:var(--warm);gap:12px;margin-bottom:16px;padding:16px;display:flex}.source-member-price>svg{flex-shrink:0}.source-member-price strong{font-size:12px}.source-member-price p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.8}.source-booking>.button{width:100%;margin-top:8px;font-size:13px}.source-detail :is(button,a,input,select):focus-visible,.source-collection :is(button,a,input,select):focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (width>=1021px){.source-detail-cover:has(>figure:only-child){grid-template-columns:1fr}.source-detail-cover:has(>figure:only-child) figure{aspect-ratio:16/7}}@media (width<=1200px){.source-detail-layout{grid-template-columns:minmax(0,1fr) 340px;gap:32px}.source-detail-heading h1{font-size:42px}}@media (width<=1020px){.source-detail-layout{grid-template-columns:minmax(0,1fr);gap:32px}.source-detail-layout>aside{grid-row:1;position:static}.source-booking{max-width:600px;margin-inline:auto}.source-detail-cover{grid-template-columns:1fr 1fr}.source-cover-side{grid-template-rows:1fr}.source-cover-side>img:nth-child(2){display:none}.source-detail-tabs{top:75px}.source-grid,.source-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.source-detail-story{max-width:800px;margin-inline:auto}}@media (width<=700px){.source-collection{padding-block:40px}.source-grid{grid-template-columns:minmax(0,1fr);gap:32px}.source-collection h1,.source-portal h1{letter-spacing:-1px;font-size:30px}.source-collection h2{font-size:28px}.source-search{gap:12px;padding:16px}.source-search label{min-width:100%}.source-search .button{width:100%}.source-destinations{gap:12px}.source-destinations strong{font-size:24px}.source-destinations small{display:none}.source-destinations a>span{inset:auto 16px 16px}.source-detail-heading{margin:8px 0 24px}.source-detail-heading h1{letter-spacing:-1px;word-break:normal;font-size:30px}.source-detail-heading>p{font-size:14px}.source-detail-meta{gap:8px 16px;font-size:11px}.source-breadcrumb{gap:8px;padding-block:20px}.source-detail-cover{grid-template-columns:1fr;padding-bottom:24px}.source-cover-side{display:none}.source-detail-cover figure{aspect-ratio:3/2}.source-detail-tabs a{white-space:nowrap;min-height:56px;padding:16px 4px;font-size:12px}.source-detail-tabs small{margin-left:4px;font-size:10px}.source-detail-layout{padding-block:32px}.source-booking{padding:20px}.source-story-section{margin-bottom:40px;padding-bottom:40px;scroll-margin-top:150px}.source-story-section h2{font-size:24px}.source-story-section .source-lead{font-size:16px}.source-place-facts,.source-inclusions{grid-template-columns:1fr;gap:24px}.source-photo-story{grid-template-columns:1fr;gap:24px;margin-block:32px}.source-photo-story figure:first-child{grid-column:auto}.source-photo-story figcaption{font-size:11px}.source-route,.source-guide-steps{padding:24px}.source-portal{padding-block:48px}.source-section-label{margin-bottom:16px}.source-itinerary{margin-top:40px}.source-related{padding-bottom:48px}.source-detail-cover figcaption{font-size:10px}.source-review-empty{padding:32px 16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.source-detail-layout>aside{grid-area:1/2;position:static}.source-detail-story{grid-area:1/1}.business-details{border-top:1px solid var(--line);color:var(--muted);padding-block:24px;font-size:12px;line-height:1.9}.business-details strong{color:var(--navy)}.business-details address{font-style:normal}.business-details a{min-height:32px;display:inline-block}@media (width>=1021px) and (height>=1100px){.source-detail-layout>aside{position:sticky;top:180px}}@media (width<=1020px){.source-detail-layout>aside{grid-area:1/1}.source-detail-story{grid-area:2/1}}.source-selected-price{gap:4px;margin-block:16px;display:grid}.source-selected-price small{color:var(--muted);font-size:12px}.source-selected-price strong{color:var(--navy);font-size:24px}.source-calendar button[data-status=closed]{text-decoration:line-through}.source-calendar button[data-status=closed] small{color:var(--muted)}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:24px;display:grid}.profile-facts>div{min-width:0}.profile-facts dt{color:var(--muted);font-size:12px}.profile-facts dd{overflow-wrap:anywhere;margin:4px 0 0}@media (width<=700px){.profile-facts{grid-template-columns:1fr}}.source-calendar>button{position:relative}.source-calendar>button[data-status]:after{content:"";background:var(--muted);border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:4px}.source-calendar>button[data-status=available]:after{background:var(--orange)}.source-calendar>button[data-status=closed]:after{display:none}.source-calendar-legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:16px;font-size:10px;display:flex}.source-calendar-legend span{align-items:center;gap:4px;display:flex}.source-calendar-legend i{background:var(--muted);border-radius:50%;width:5px;height:5px}.source-calendar-legend i.available{background:var(--orange)}.source-calendar-legend .closed{text-decoration:line-through}.source-complete{--warm:#f6f3ee;--line:#ddd9d2;--muted:#596571;color:#182936;padding-bottom:80px}.source-complete .source-breadcrumb{font-size:16px}.source-booking .source-calendar-note{word-break:keep-all;overflow-wrap:anywhere}.source-booking button[title]{position:relative}.source-booking button[title]:focus-visible:after{content:attr(title);z-index:10;color:#fff;background:var(--navy);pointer-events:none;border-radius:4px;width:max-content;max-width:180px;padding:6px 8px;font-size:14px;line-height:1.5;position:absolute;bottom:100%;right:0}.source-complete .source-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.source-complete .eyebrow,.source-complete .source-section-label{letter-spacing:.5px;color:var(--muted);font-size:16px}.source-complete .source-detail-heading{max-width:1100px;margin-block:24px 40px}.source-complete .source-detail-heading h1{letter-spacing:-1.5px;text-wrap:pretty;font-size:48px;line-height:1.4}.source-complete .source-detail-heading>p{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;max-width:850px;font-size:18px;line-height:1.9}.source-complete .source-detail-meta{font-size:16px}.source-complete .source-detail-meta a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.source-complete .source-detail-cover{padding-bottom:24px;display:block}.source-pilot-quick{background:var(--warm);justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding:24px;display:flex}.source-pilot-quick p{align-items:start;gap:12px;font-size:16px;line-height:1.8;display:flex}.source-pilot-quick svg,.source-pilot-quick .button{flex-shrink:0}.source-complete .source-detail-tabs{border-block:1px solid var(--line);background:#fff;position:static}.source-complete .source-detail-tabs>div{flex-wrap:wrap;gap:8px 32px;display:flex}.source-complete .source-detail-tabs a{min-height:56px;color:var(--muted);background:0 0;flex:none;padding:16px 0;font-size:18px}.source-complete .source-detail-tabs a[aria-current]{color:var(--navy);text-underline-offset:8px;text-decoration:underline}.source-complete .source-detail-layout{grid-template-columns:minmax(0,1fr) 424px;align-items:start;gap:64px;padding-block:64px;display:grid}.source-complete .source-detail-story{grid-area:1/1;min-width:0}.source-complete .source-detail-layout>aside{grid-area:1/2;min-width:0;position:static}.source-complete .source-story-section{padding-block:0 64px;scroll-margin-top:140px}.source-complete h2{letter-spacing:-1px;margin-block:16px 24px;font-size:32px;line-height:1.5}.source-complete h3{letter-spacing:-.5px;margin-block:16px;font-size:26px;line-height:1.6}.source-complete .source-story-section p,.source-complete .source-story-section li,.source-complete .source-story-section dd{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;font-size:18px;line-height:1.9}.source-complete p{white-space:pre-line}.source-complete li+li{margin-top:12px}.source-complete ul{padding-left:24px}.rebuilt-introduction{margin-bottom:40px}.rebuilt-fact-strip{border-block:1px solid var(--line);flex-wrap:wrap;gap:24px 40px;margin-top:32px;padding-block:24px;display:flex}.rebuilt-fact-strip>div{flex:160px}.rebuilt-fact-strip dt{color:var(--muted);margin-bottom:8px;font-size:16px}.rebuilt-fact-strip dd{margin:0}.rebuilt-highlights{margin-block:40px 64px}.rebuilt-highlights>div{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:24px;padding-block:24px;display:grid}.rebuilt-highlights>div>span{color:var(--muted);font:32px/1.6 Georgia,serif}.rebuilt-highlights h3{margin-top:0;font-size:24px}.rebuilt-place{background:var(--warm);margin-bottom:32px;padding:32px}.rebuilt-route{padding-block:24px 40px}.rebuilt-itinerary{margin-block:32px 48px;scroll-margin-top:140px}.rebuilt-itinerary ol{padding:0;list-style:none}.rebuilt-itinerary li{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:20px;margin:0;padding-block:24px;display:grid}.rebuilt-itinerary li>span{font:28px/1.7 Georgia,serif}.rebuilt-handoff{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-block:24px;display:flex}.rebuilt-handoff a{flex-shrink:0;align-items:center;gap:12px;min-height:48px;font-size:18px;display:inline-flex}.source-complete .source-inclusions{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:32px;display:grid}.source-complete .source-inclusions>div{background:var(--warm);padding:24px}.source-complete .source-inclusions h3{margin-top:0}.source-complete .source-conditions{border-block:1px solid var(--line);margin-block:24px;padding:24px 0}.source-complete summary{cursor:pointer;min-height:48px;font-size:18px;line-height:1.7}.source-full-dossier p,.source-full-dossier dd{white-space:pre-wrap}.source-full-dossier dt{margin-top:24px;font-size:18px;font-weight:600}.source-full-dossier dd{margin:8px 0 0}.source-complete .source-guide-steps{background:0 0;padding:0;display:block}.source-complete .source-guide-steps ol{padding-left:24px}.source-complete .source-guide-steps li{margin-top:24px}.source-complete .source-guide-steps strong{font-size:18px}.source-complete .source-back{min-height:48px;font-size:18px}.source-complete .source-account-link{align-items:center;gap:8px;min-height:48px;margin-top:16px;font-size:18px;display:inline-flex}.source-complete .source-booking{border:1px solid var(--line);background:#fff;width:100%;padding:24px;scroll-margin-top:140px;container-type:inline-size}.source-complete .source-booking h2{margin-block:12px;font-size:26px}.source-complete .source-booking .eyebrow{letter-spacing:0}.source-complete .source-booking-intro,.source-complete .source-calendar-top strong{font-size:18px}.source-complete .source-calendar{grid-template-columns:repeat(7,minmax(48px,1fr));gap:4px;display:grid}.source-complete .source-calendar>button{gap:4px;min-width:48px;min-height:68px;padding:4px 0;font-size:16px}.source-complete .source-calendar>button:disabled{color:var(--muted);background:0 0}.source-complete .source-calendar small{white-space:nowrap;font-size:16px;line-height:1.4}.source-complete .source-weekday{font-size:16px}.source-complete .source-calendar button:after{display:none}.source-complete .source-calendar button.selected,.source-complete .source-calendar-list button.selected{color:#fff;background:var(--navy)}.source-complete .source-calendar button.selected small{color:#fff}.source-calendar-list{display:none}.source-calendar-list>button{text-align:left;border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;min-height:56px;padding:12px 8px;font-size:16px;line-height:1.6;display:flex}.source-calendar-list>button:disabled{color:var(--muted);text-decoration:line-through}.source-complete .source-calendar-legend{gap:12px;font-size:16px;line-height:1.7}.source-complete .source-calendar-note{color:var(--muted);font-size:16px;line-height:1.8}.source-complete .source-travelers{margin-block:24px}.source-complete .source-travelers strong,.source-complete .source-selected-date{font-size:18px}.source-complete .source-travelers small{font-size:16px}.source-complete .source-travelers output{font-size:18px}.source-complete .source-travelers button{width:44px;height:44px}.source-complete .source-member-price{background:0 0;align-items:start;gap:12px;padding:20px 0}.source-complete .source-member-price strong{font-size:18px}.source-complete .source-member-price p{font-size:16px;line-height:1.8}.source-complete .source-selected-price small{font-size:16px}.source-complete .source-selected-price strong{font-size:32px}.source-complete .source-booking>.button{justify-content:center;width:100%;min-height:52px;margin-top:16px;font-size:18px;display:flex}.source-complete :is(a,button,summary):focus-visible{outline:2px solid var(--blue);outline-offset:4px}.source-mobile-inquiry{display:none}.source-inline-faq{margin-top:40px}.source-inline-faq details{border-bottom:1px solid var(--line);padding-block:16px}.source-inline-faq p{margin-top:16px}body:has(.source-complete) .support-chat{display:none}@container (width<360px){.source-complete .source-calendar{display:none}.source-calendar-list{display:block}.source-complete .source-travelers{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.source-complete .source-travelers>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.source-complete .source-travelers small{word-break:keep-all}}@media (width>=1021px){.source-complete .source-detail-layout>aside[data-sticky=true]{position:sticky;top:140px}}@media (width<=1200px){.source-complete .source-detail-layout{grid-template-columns:minmax(0,1fr) 376px;gap:32px}}@media (width<=1020px){.source-complete .source-detail-layout{grid-template-columns:minmax(0,1fr);gap:40px}.source-complete .source-detail-layout>aside{grid-area:2/1;width:100%}.source-complete .source-detail-story{grid-area:1/1;max-width:100%}.source-complete .source-booking{max-width:640px;margin-inline:auto}}@media (width<=700px){body:has(.source-complete) .footer{padding-bottom:calc(160px + env(safe-area-inset-bottom))}.source-complete .source-detail-heading h1{font-size:32px;line-height:1.45}.source-complete .source-detail-layout{padding-block:40px}.source-complete .source-detail-tabs>div{gap:8px 24px}.source-complete .source-detail-tabs a{font-size:16px}.source-pilot-quick{gap:16px;padding:20px;display:grid}.source-complete h2{font-size:28px}.source-complete h3{font-size:24px}.rebuilt-place{padding:24px 20px}.rebuilt-highlights>div{grid-template-columns:32px minmax(0,1fr);gap:16px}.rebuilt-handoff{gap:16px;display:grid}.source-complete .source-booking{padding:16px}.source-mobile-inquiry{z-index:30;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;gap:8px;display:grid;position:fixed;inset:auto 0 0}.source-mobile-inquiry>span{color:var(--muted);font-size:16px}.source-mobile-inquiry .button{justify-content:center;min-height:48px;font-size:18px}}.source-story-page .source-detail-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:64px;max-width:none;margin-block:32px 64px;display:grid}.story-hero-copy{min-width:0}.source-complete .story-hero-copy>p{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;font-size:18px;line-height:1.9}.source-story-page .story-hero-copy>.story-hero-headline{margin-block:24px 16px;font-size:26px;font-weight:500;line-height:1.6}.source-story-page .story-hero-copy>p{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;font-size:18px;line-height:1.8}.source-story-page .story-hero-copy .source-detail-meta{margin-block:24px}.story-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.story-hero-actions .text-link{min-height:48px}.source-story-page .source-detail-layout{padding-block:0 64px;display:block}.source-story-page .source-detail-layout>aside{max-width:800px;margin:0 auto;position:static}.source-story-page .source-booking{padding:32px}.source-story-page .source-detail-story{width:100%}.source-story-page #details{padding-bottom:0}.source-story-page .source-detail-tabs{margin-bottom:64px}.product-story-scene{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:0 64px;scroll-margin-top:140px;display:grid}.source-story-page .product-story-question{color:var(--muted);margin:0 0 16px;font-size:16px}.product-story-copy{max-width:800px}.product-story-illustration{object-fit:contain;grid-column:1/-1;width:100%;height:auto;margin:0;display:block}.product-story-copy h2{text-wrap:pretty;margin-top:0}.product-story-layout-pair{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;column-gap:64px}.product-story-layout-pair .product-story-transition{grid-column:1/-1}.product-story-flow{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.product-story-flow>li{background:var(--warm);border-radius:8px;flex-direction:column;gap:16px;min-width:0;margin:0;padding:32px;display:flex}.source-story-page .product-story-flow>li+li{margin-top:0}.product-story-flow>li>span{color:var(--muted);font-size:16px}.product-story-flow strong{word-break:keep-all;overflow-wrap:anywhere;font-size:24px;font-weight:500;line-height:1.6}.product-story-layout-timeline .product-story-flow{border-top:1px solid var(--line);display:block}.product-story-layout-timeline .product-story-flow>li{border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:120px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.product-story-layout-timeline .product-story-flow strong{font-size:20px;line-height:1.8}.product-story-facts{border-top:1px solid var(--line);margin:0;padding:0}.product-story-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr);gap:24px;padding:24px 0;display:grid}.source-story-page .product-story-facts dt{word-break:keep-all;overflow-wrap:anywhere;font-size:18px;font-weight:500;line-height:1.8}.source-story-page .product-story-facts dd{margin:0}.product-story-layout-comparison .product-story-facts{background:var(--warm);border:0;border-radius:8px;padding:8px 32px}.product-story-layout-comparison .product-story-facts>div:last-child{border-bottom:0}.source-story-page .product-story-transition{color:var(--muted);align-items:start;gap:16px;margin:0;font-size:18px;display:flex}.source-story-page .product-story-evidence-scope{color:var(--muted);grid-column:1/-1;margin:0;font-size:16px;line-height:1.8}.product-story-transition svg{flex-shrink:0;margin-top:8px}.story-inquiry-prompts{max-width:800px;margin-block:24px}.source-story-page .source-guide-steps{display:none}.source-story-page .source-inclusions{grid-template-columns:repeat(2,minmax(0,1fr))}.source-story-page #guide>.source-section-label,.source-story-page #questions>.source-section-label{display:none}.source-story-page #questions{padding-block:32px 64px}.source-story-page .source-inline-faq{max-width:800px}.source-story-page .source-conditions{max-width:100%}.source-panel-original{margin-block:24px}.source-panel-original h3{font-size:24px}@media (width<=1020px){.source-story-page .source-detail-heading{grid-template-columns:minmax(0,1fr);gap:40px}.product-story-layout-pair{column-gap:32px}}@media (width<=700px){.source-story-page .source-detail-heading{margin-block:24px 40px}.source-story-page .source-detail-tabs{margin-bottom:40px}.product-story-scene{gap:24px;padding-bottom:40px}.product-story-layout-pair{grid-template-columns:minmax(0,1fr)}.product-story-flow>li{padding:24px}.product-story-layout-timeline .product-story-flow>li{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:24px 0}.product-story-facts>div{grid-template-columns:minmax(0,1fr);gap:8px}.product-story-layout-comparison .product-story-facts{padding-inline:24px}.source-story-page .source-inclusions{grid-template-columns:minmax(0,1fr)}.source-story-page .source-booking{padding:24px}.source-story-page .story-hero-copy>.story-hero-headline{font-size:24px}}.product-template-document{background:var(--admin-surface,#fff);min-width:0;color:var(--admin-ink)}.template-document-toolbar{border-bottom:1px solid var(--admin-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.template-document-toolbar p{color:var(--admin-muted);overflow-wrap:anywhere;margin:4px 0;font-size:14px}.template-mode{color:var(--admin-navy);font-size:20px;font-weight:700}.template-document-toolbar [role=status]{font-size:14px}.product-template-document>.template-document-content{border:0;min-width:0;margin:0;padding:0;display:block}.product-template-document>.template-document-content>legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.template-document-content>.source-detail{padding-top:32px}.product-template-document .source-detail .wrap{box-sizing:border-box;width:100%;max-width:1280px;margin-inline:auto;padding-inline:32px}.product-template-document .source-detail{--navy:#011b49;--blue:#145aad;--ink:#182936;--muted:#536173;--line:#dce2e9;--paper:#f6f3ee;color:var(--admin-ink);font-size:18px;line-height:1.8}.product-template-document .source-detail h1,.product-template-document .source-detail h2,.product-template-document .source-detail h3{color:var(--admin-navy);word-break:keep-all;overflow-wrap:anywhere}.product-template-document .source-detail img{max-width:100%;height:auto}.product-template-document .source-detail .source-detail-tabs{top:0}.product-template-document .source-detail .source-detail-layout,.product-template-document .source-detail .source-detail-story{min-width:0}.product-template-document .source-detail .source-breadcrumb{display:none}.template-text-field,.template-title-field{gap:8px;min-width:0;font-size:16px;font-weight:400;line-height:1.6;display:grid}.template-text-field>span,.template-title-field>span{color:var(--admin-muted);font-size:14px}.product-template-document .source-detail .template-title-field input{color:var(--admin-navy);width:100%;min-height:64px;font-size:clamp(24px,3vw,40px);font-weight:700;line-height:1.4}.product-template-document :is(input:not([type=checkbox]):not([type=radio]),textarea,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.product-template-document .source-detail :is(input,textarea,select,button){font:inherit;font-size:16px}.product-template-document .source-detail input[type=checkbox]{flex:none;width:20px;height:20px}.template-settings{border-block:1px solid var(--admin-line);margin-block:24px;padding-block:16px;font-size:16px}.template-settings>summary{cursor:pointer;min-height:44px;font-weight:700;display:list-item}.template-settings[open]>:not(summary){margin-top:16px}.template-settings .product-category-options{flex-wrap:wrap;gap:12px 24px;display:flex}.template-cover-editor{margin-block:24px;padding-block:16px}.template-cover-editor .asset-use-editor{margin:0}.template-photos{gap:24px;width:100%;min-width:0;display:grid}.template-photos .asset-use-editor,.template-cover-editor .asset-use-editor{border:0;border-bottom:1px solid var(--admin-line);min-width:0;padding:16px 0}.template-repeat-item{border-bottom:1px solid var(--admin-line);min-width:0;padding-block:24px}.template-repeat-item .template-item-actions{margin-top:16px}.template-facts,.template-conditions{gap:24px;display:grid}.template-item-actions{grid-column:1/-1}.product-template-document .rich-text-editor{background:var(--admin-surface,#fff);min-width:0;margin-block:16px;font-size:18px}.product-template-document .rich-toolbar{flex-wrap:wrap;gap:8px;display:flex}.product-template-document .rich-toolbar button{min-width:44px;min-height:44px;padding:8px 12px}.product-template-document .rich-text-editor .tiptap{overflow-wrap:anywhere;min-height:120px;padding:16px;line-height:1.8}.product-template-document .rich-text-editor .tiptap p{margin-block:12px}.product-template-document .photo-itinerary.template-days{list-style:none}.product-template-document .template-add-day{display:block}.template-document-footer,.template-management{border-top:1px solid var(--admin-line);padding:24px}.template-document-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.template-document-footer p,.template-instructions{color:var(--admin-muted);font-size:14px}.template-instructions{margin:0;padding:16px 24px}.template-management>details{margin-top:24px}.template-management summary{cursor:pointer;min-height:44px;font-weight:700}.template-type-dialog{border:1px solid var(--admin-line);max-width:min(560px,100% - 32px);color:var(--admin-ink);border-radius:8px;padding:24px}.template-type-dialog::backdrop{background:#011b4959}.template-type-dialog .staff-actions{margin-top:24px}@media (width<=1020px){.product-template-document .source-detail .wrap{padding-inline:24px}}@media (width<=700px){.template-document-toolbar,.template-document-footer,.template-management{gap:16px;padding:16px}.template-document-toolbar>.staff-actions{width:100%}.template-document-toolbar>.staff-actions>*{flex:1}.product-template-document .source-detail .wrap{padding-inline:16px}.template-instructions{padding:16px}.template-title-field input{font-size:24px}.product-template-document .source-detail .source-detail-tabs .wrap{flex-wrap:wrap;display:flex}.product-template-document .source-detail .source-detail-tabs a{flex:33%;min-height:44px}.product-template-document .template-days>li{grid-template-columns:minmax(0,1fr);display:grid}.product-template-document .source-detail :is(.photo-course-entry,.photo-stay-chapter,.photo-destination){grid-template-columns:minmax(0,1fr)}}.product-editing-workspace{min-width:0}.admin-workspace-content>.product-editing-workspace>.wrap{width:100%;min-width:0;max-width:none;padding-inline:0}.editor-pane-divider{display:none}.editor-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editing-focus-toggle{white-space:nowrap}.registration-preview-dialog[open]{flex-direction:column;height:calc(100dvh - 32px);display:flex;overflow:hidden}.registration-preview-dialog>.registration-preview-toolbar{flex:none}.registration-preview-viewport[data-fit-height=true]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.registration-preview-viewport[data-fit-height=true]>.registration-preview-status{flex:none}.registration-preview-viewport[data-fit-height=true]>.registration-preview-stage{flex:1;min-height:0;height:auto!important}@media (width>=1000px) and (height>=700px){html:has(.product-editing-workspace[data-focused=true]){overflow:hidden}.admin-shell:has(.product-editing-workspace[data-focused=true]){--admin-sidebar-width:64px}.admin-shell:has(.product-editing-workspace[data-focused=true]) .admin-workspace-content{padding:16px 24px 24px}.admin-shell:has(.product-editing-workspace[data-focused=true]) .admin-sidebar{padding-inline:8px}.admin-shell:has(.product-editing-workspace[data-focused=true]) .admin-brand{width:36px;margin:24px auto 36px;padding:0;overflow:hidden}.admin-shell:has(.product-editing-workspace[data-focused=true]) .admin-brand img{width:168px;max-width:none}.admin-shell:has(.product-editing-workspace[data-focused=true]) .admin-brand span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell:has(.product-editing-workspace[data-focused=true]) .admin-nav-item-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell:has(.product-editing-workspace[data-focused=true]) .admin-nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell:has(.product-editing-workspace[data-focused=true]) .admin-nav-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell:has(.product-editing-workspace[data-focused=true]) .admin-selection-mark{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell:has(.product-editing-workspace[data-focused=true]) .staff-nav>details{display:none}.admin-shell:has(.product-editing-workspace[data-focused=true]) .staff-nav .button[aria-current=page]:after{display:none}.product-editing-workspace[data-focused=true] .registration-editor[data-embedded] .registration-editor-tools{z-index:2;background:var(--admin-background);padding:8px 0 12px;position:sticky;top:0}.product-editing-workspace[data-focused=true] .registration-editor-tools .registration-heading{margin-bottom:8px}.product-editing-workspace[data-focused=true] .registration-editor-tools .registration-steps{margin-bottom:0}.admin-shell:has(.product-editing-workspace[data-focused=true]) .staff-nav .button{justify-content:center;min-height:48px;padding:8px}.product-editing-workspace[data-focused=true]{height:calc(100dvh - 116px);min-height:0}.product-editing-workspace[data-focused=true] .storefront-admin{flex-direction:column;height:100%;min-height:0;padding-block:0;display:flex}.product-editing-workspace[data-focused=true] .storefront-admin>header{flex:none;gap:16px;margin-bottom:16px}.product-editing-workspace[data-focused=true] .storefront-admin>header h1{margin:0;font-size:24px}.product-editing-workspace[data-focused=true] .conversation-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.product-editing-workspace[data-focused=true] .conversation-heading{gap:16px;margin-bottom:12px}.product-editing-workspace[data-focused=true] .conversation-heading h2{font-size:16px}.product-editing-workspace[data-focused=true] .conversation-heading p:not(.conversation-product-state){display:none}.product-editing-workspace[data-focused=true] .conversation-tabs{flex:none;margin-bottom:12px}.product-editing-workspace[data-focused=true] .conversation-layout,.product-editing-workspace[data-focused=true] .registration-layout{flex:1;min-height:0}.product-editing-workspace[data-focused=true] .editor-split{align-items:stretch;gap:0;height:100%;overflow:hidden}.product-editing-workspace[data-focused=true] .editor-primary-pane{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;scroll-padding-top:calc(var(--editor-tools-height,0px) + 12px);padding-right:4px;overflow:auto}.product-editing-workspace[data-focused=true] .editor-split>.editor-primary-pane{height:100%}.product-editing-workspace[data-focused=true] .conversation-preview{height:100%;min-height:0;overflow:hidden}.product-editing-workspace[data-focused=true] .conversation-preview>.registration-preview,.product-editing-workspace[data-focused=true] .registration-layout>.registration-preview{flex-direction:column;height:100%;min-height:0;display:flex}.product-editing-workspace[data-focused=true] .registration-editor:not([data-embedded]){flex-direction:column;flex:1;min-height:0;display:flex}.product-editing-workspace[data-focused=true] .registration-editor[data-embedded] .registration-layout{height:auto;overflow:visible}.product-editing-workspace[data-focused=true] .registration-editor[data-embedded] .registration-input{overflow:visible}.editor-split[data-resizing=true]{-webkit-user-select:none;user-select:none;cursor:col-resize}.editor-split[data-resizing=true] iframe{pointer-events:none}@container (width>=960px){.product-editing-workspace[data-focused=true] .editor-split{grid-template-columns:var(--editor-pane-width,560px) 24px minmax(400px,1fr)}.product-editing-workspace[data-focused=true] .editor-pane-divider{cursor:col-resize;touch-action:none;outline-offset:-3px;border-radius:4px;justify-content:center;align-items:center;display:flex}.editor-pane-divider>span:first-child{background:var(--admin-control-line);border-radius:4px;width:3px;height:36px;display:block}.editor-pane-divider:hover>span:first-child,.editor-pane-divider:focus-visible>span:first-child{background:var(--admin-blue)}}}.registration-pricing{--rp-ink:var(--admin-ink,#182936);--rp-muted:var(--admin-muted,#536173);--rp-line:var(--admin-line,#dce2e9);--rp-surface:var(--admin-surface,#fff);--rp-wash:var(--admin-selected,#eaf0f6);--rp-navy:var(--admin-navy,#011b49);--rp-blue:var(--admin-blue,#145aad);--rp-control-line:#7b8798;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--rp-surface);min-width:0;color:var(--rp-ink);overflow-wrap:anywhere;word-break:keep-all;gap:32px;font-size:16px;line-height:1.6;display:grid;container:registration-pricing/inline-size}.registration-pricing *,.registration-pricing :before,.registration-pricing :after{box-sizing:border-box;min-width:0}.registration-pricing :is(h3,h4,p,ul,ol){margin:0}.registration-pricing :is(h3,h4){color:var(--rp-navy);font-size:20px;font-weight:600;line-height:1.5}.registration-pricing header{gap:8px;display:grid}.registration-pricing header>p,.registration-pricing .registration-price-help{color:var(--rp-muted);font-size:14px}.registration-price-mode{max-width:40rem}.registration-pricing label{gap:8px;font-weight:600;display:grid}.registration-pricing :is(input,select,button){min-height:44px;font:inherit;max-width:100%}.registration-pricing :is(input,select),.admin-shell .storefront-admin .registration-pricing :is(input,select){border:1px solid var(--rp-control-line);width:100%;color:var(--rp-ink);background:var(--rp-surface);border-radius:4px;padding:8px 12px}.registration-pricing input[type=file]{white-space:normal;font-weight:400}.registration-pricing input::file-selector-button{min-height:44px;font:inherit;margin-inline-end:8px}.registration-pricing button{border:1px solid var(--rp-line);color:var(--rp-navy);background:var(--rp-surface);cursor:pointer;white-space:normal;border-radius:4px;padding:8px 16px}.registration-pricing button:hover:not(:disabled){background:var(--rp-wash)}.registration-pricing button:active:not(:disabled){color:var(--rp-surface);background:var(--rp-navy)}.registration-pricing button.registration-price-primary{color:var(--rp-surface);background:var(--rp-navy);border-color:var(--rp-navy)}.registration-pricing :is(button,input,select):disabled{opacity:.6;cursor:not-allowed}.registration-pricing :is(button,input,select,summary):focus-visible,.registration-price-panel:focus-visible{outline:3px solid var(--rp-blue);outline-offset:3px}.registration-price-panel{border:0;border-top:1px solid var(--rp-line);background:var(--rp-surface);gap:16px;margin:0;padding:24px 0 0;display:grid}.registration-price-panel legend{color:var(--rp-navy);padding:0 16px 0 0;font-size:20px;font-weight:600}.registration-price-panel>button{justify-self:start}.registration-price-option{border:0;border-top:1px solid var(--rp-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;margin:0;padding:16px 0 0;display:grid}.registration-price-option legend{color:var(--rp-muted);padding:0 12px 0 0;font-size:14px}.registration-price-option details{grid-column:1/-1}.registration-pricing summary{min-height:44px;color:var(--rp-navy);cursor:pointer;padding-block:8px}.registration-pricing code{overflow-wrap:anywhere;font-size:12px}.registration-price-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;display:grid}.registration-price-actions{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.registration-price-actions>label{flex:240px}.registration-price-action-footer{border-top:1px solid var(--rp-line);align-items:center;padding-top:16px}.registration-price-review{border:1px solid var(--rp-line);background:var(--rp-wash);border-radius:8px;padding:24px}.registration-price-review .registration-price-actions{border-top:1px solid var(--rp-line);padding-top:16px}.registration-pricing :is(ul,ol){padding-inline-start:20px}.registration-pricing li{padding-block:8px}.registration-pricing :is(.registration-price-rows,.registration-price-history){padding:0;list-style:none}.registration-price-rows>li{border-bottom:1px solid var(--rp-line);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.registration-price-row-value{flex:240px;gap:4px;display:grid}.registration-price-row-value strong{font-weight:600}.registration-price-row-value>span:not(.registration-price-amount){color:var(--rp-muted);font-size:14px}.registration-price-amount{font-weight:600}.registration-price-history>li{border-bottom:1px solid var(--rp-line);gap:12px;padding-block:24px;display:grid}.registration-price-history>li:first-child{padding-top:0}.registration-price-history>li:last-child{border-bottom:0;padding-bottom:0}.registration-pricing .registration-price-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.registration-pricing [role=alert]{color:var(--admin-danger,#b33232)}.registration-pricing [role=status]{background:var(--rp-wash);border-radius:4px;padding:16px}@container registration-pricing (width<=480px){.registration-price-actions>button{flex:100%}.registration-price-review{padding:16px}}.registration-editor{min-width:0;padding-bottom:24px;container:registration/inline-size}.storefront-admin.staff-page .registration-page-heading{flex-flow:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.registration-page-heading>div:first-child{flex:100px}.registration-page-heading .storefront-jump,.registration-page-heading h1{margin:0}.registration-heading,.registration-preview-toolbar,.registration-step-actions,.registration-photo-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.registration-heading{align-items:center;margin-bottom:24px}.registration-state-line{color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.registration-state{color:var(--admin-navy);background:var(--admin-selected);border-radius:4px;padding:4px 8px}.registration-heading h2{margin:0;font-size:20px}.registration-heading p{margin:4px 0 0}.registration-steps{border-bottom:1px solid var(--admin-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:24px;display:grid}.registration-steps a{min-height:52px;color:var(--admin-muted);word-break:keep-all;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 8px;font-size:14px;text-decoration:none;display:flex}.registration-steps a[aria-current]{color:var(--admin-navy);border-bottom-color:var(--admin-blue);font-weight:600}.registration-steps a>span:first-child{font-variant-numeric:tabular-nums}.registration-steps small{margin-top:4px;font-size:12px;font-weight:400;display:block}.registration-tabs{gap:8px;margin-bottom:16px;display:flex}.registration-tabs button{flex:1}.registration-tabs [aria-selected=true],.admin-shell .registration-editor .registration-tabs .button[aria-selected=true]{background:var(--admin-selected);color:var(--admin-navy);font-weight:700}.registration-tabs [aria-selected=true]:before{content:"✓";margin-right:6px}.registration-layout,.registration-input,.registration-preview{min-width:0}.registration-editor[data-view=preview] .registration-input,.registration-editor[data-view=input] .registration-preview{display:none}.registration-panel{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:8px;min-width:0;padding:24px;scroll-margin-top:24px}.registration-panel[hidden]{display:none}.admin-shell .registration-editor textarea{word-break:keep-all;overflow-wrap:anywhere}.registration-panel>h2{margin:0 0 20px;font-size:20px}.registration-panel h3{margin:0;font-size:16px}.registration-panel .staff-field,.registration-fields{gap:12px;min-width:0;display:grid}.registration-panel .staff-field{margin:0}.registration-panel fieldset{min-width:0}.registration-panel fieldset.registration-fields{border:0;gap:20px;margin:0 0 24px;padding:0}.registration-fields>.product-helper{margin:0}.registration-panel .staff-field>label[for]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.registration-fields>legend{margin-bottom:16px;padding:0;font-size:20px;font-weight:700}.registration-panel label{word-break:keep-all;gap:8px;font-size:16px;display:grid}.registration-panel input,.registration-panel select,.registration-panel textarea{width:100%;max-width:100%;min-height:44px;font-size:16px}.registration-panel textarea{resize:vertical}.registration-panel .storefront-check{align-items:center;gap:12px;display:flex}.registration-panel input[type=checkbox],.registration-panel input[type=radio]{flex:0 0 20px;width:20px;min-height:20px}.registration-panel .product-category-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.registration-required{color:var(--admin-muted);font-size:14px;font-weight:400}.registration-extra{border-top:1px solid var(--admin-line);margin-top:20px;padding-top:12px}.registration-extra>summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:14px;font-weight:650}.registration-extra[open]>summary{margin-bottom:16px}.registration-extra .storefront-source,.registration-extra .story-editor{gap:20px;display:grid}.registration-extra .story-editor img{max-width:100%;height:auto}.registration-panel .story-editor{border:0;margin:0;padding:0}.registration-panel .story-editor fieldset{border:0;border-top:1px solid var(--admin-line);margin:24px 0 0;padding:24px 0 0}.registration-panel .story-editor legend{padding:0 16px 0 0;font-size:16px}.registration-panel .story-editor label{margin-top:16px}.registration-step-actions{border-top:1px solid var(--admin-line);margin-top:24px;padding-top:20px}.registration-step-actions .button:last-child{margin-left:auto}.registration-empty{background:var(--admin-background);color:var(--admin-muted);padding:20px;font-size:14px;line-height:1.8}.registration-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.registration-list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.registration-item{border:0;border-top:1px solid var(--admin-line);gap:16px;min-width:0;padding:24px 0;display:grid}.registration-item-actions{flex-wrap:wrap;gap:8px;display:flex}.registration-photos{gap:16px;display:grid}.registration-photos>p{margin:0}.registration-file{background:var(--admin-background);border-radius:4px;padding:16px}.registration-photo-list{gap:24px;margin:0;padding:0;list-style:none;display:grid}.registration-photo-list>li{border-top:1px solid var(--admin-line);grid-template-columns:120px minmax(0,1fr);gap:16px;padding-top:20px;display:grid}.registration-photo-list img{object-fit:contain;background:var(--admin-background);border-radius:4px;width:120px;height:90px}.registration-photo-fields{gap:12px;min-width:0;display:grid}.registration-photo-actions{justify-content:flex-start;gap:8px}.registration-photo-actions .button{padding-inline:12px;font-size:14px}.registration-readiness{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.registration-readiness a,.registration-readiness button{text-align:left;background:var(--admin-background);min-height:44px;color:var(--admin-navy);font:inherit;border:0;border-radius:4px;align-items:center;gap:12px;width:100%;padding:12px 16px;text-decoration:none;display:flex}.registration-publication{border-top:1px solid var(--admin-line);gap:16px;margin-top:24px;padding-top:24px;display:grid}.registration-preview{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:8px;overflow:hidden}.registration-preview-toolbar{border-bottom:1px solid var(--admin-line);align-items:flex-start;padding:16px}.registration-preview-toolbar h3{margin:0;font-size:16px}.registration-preview-toolbar p{color:var(--admin-muted);margin:8px 0 0;font-size:14px}.registration-preview-controls{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;width:100%;display:grid}.registration-preview-controls>label{order:-1;grid-column:span 3;gap:8px;min-width:0;font-size:14px;display:grid}.registration-preview-controls>button{grid-column:span 2}.admin-shell .registration-preview-controls>.button{white-space:nowrap;column-gap:4px;padding-inline:8px}.registration-preview-controls select{width:100%}.registration-preview-controls button{padding-inline:12px;font-size:14px}.registration-preview-controls button[aria-pressed=true],.admin-shell .registration-editor .registration-preview-controls .button.outline[aria-pressed=true]{background:var(--admin-selected);color:var(--admin-navy);font-weight:700}.registration-preview-controls button[aria-pressed=true]:before{content:"✓";margin-right:6px}.registration-confirm-dialog{border:1px solid var(--admin-line);width:calc(100% - 32px);max-width:480px;color:var(--admin-ink);background:var(--admin-surface);border-radius:8px;padding:24px}.registration-confirm-dialog::backdrop{background:color-mix(in srgb,var(--admin-ink) 40%,transparent)}.registration-confirm-dialog h3{margin-top:0}.admin-shell .registration-confirm-dialog .button.danger{color:var(--admin-surface);background:var(--admin-danger);border-color:var(--admin-danger)}.registration-preview-controls select{max-width:100%;min-height:44px;font-size:14px}.registration-preview-frame{background:var(--admin-surface);border:0;max-width:100%;margin-inline:auto;display:block}.registration-preview-stage{background:var(--admin-background);min-width:0;overflow:hidden}.registration-preview-status{color:var(--admin-muted);border-bottom:1px solid var(--admin-line);margin:0;padding:12px 16px;font-size:14px}.registration-pricing-tabs{border-bottom:1px solid var(--admin-line);gap:0;margin:24px 0;display:flex}.admin-shell .registration-pricing-tabs .button{color:var(--admin-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.admin-shell .registration-pricing-tabs .button[aria-pressed=true]{border-bottom-color:var(--admin-blue);color:var(--admin-navy)}.registration-editor [hidden]{display:none!important}.registration-editor .product-savebar{margin-top:24px;padding:20px 24px;position:static}.registration-editor .product-savebar p{margin:4px 0 0}.registration-conversion{margin-bottom:24px}.registration-preview-dialog{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:8px;width:calc(100% - 32px);max-width:1440px;max-height:calc(100dvh - 32px);padding:0}.registration-preview-dialog::backdrop{background:color-mix(in srgb,var(--admin-ink) 40%,transparent)}.registration-preview-dialog .registration-preview{border:0}.registration-preview-dialog .registration-preview-frame{height:calc(100dvh - 192px)}.registration-account{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:8px;gap:16px;margin-top:20px;padding:20px;display:grid}.registration-conflict{gap:16px;display:grid}.registration-conflict pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--admin-background);padding:16px;font-size:14px}@container registration (width>=960px){.registration-layout{grid-template-columns:minmax(400px,1fr) 440px;align-items:start;gap:24px;display:grid}.registration-tabs{display:none}.registration-editor[data-view] .registration-input,.registration-editor[data-view] .registration-preview{display:block}.registration-preview{position:sticky;top:24px}}@container registration (width<=479px){.registration-panel{padding:16px}.registration-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-steps a{padding:12px}.registration-field-grid,.registration-panel .product-category-options,.registration-photo-list>li{grid-template-columns:minmax(0,1fr)}}.conversation-workspace{min-width:0;color:var(--staff-ink,#182936);container-type:inline-size}.conversation-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.conversation-heading h2{color:var(--staff-navy,#011b49);overflow-wrap:anywhere;word-break:keep-all;margin:0 0 8px;font-size:20px;line-height:1.5}.conversation-heading p{color:var(--staff-muted,#536173);word-break:keep-all;margin:0;font-size:16px;line-height:1.6}.conversation-tabs{border-bottom:1px solid var(--admin-line);flex-wrap:wrap;gap:0;margin-bottom:24px;display:flex}.admin-shell .conversation-tabs button{min-height:48px;font:inherit;color:var(--admin-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:8px;padding:12px 16px;display:inline-flex}.admin-shell .conversation-tabs button[aria-selected=true]{border-bottom-color:var(--admin-blue);color:var(--admin-navy);font-weight:600}.conversation-tabs button>svg{display:none}.conversation-heading .conversation-product-state{margin-bottom:4px;font-size:14px}.conversation-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.conversation-primary,.conversation-chat,.conversation-facts,.conversation-preview{min-width:0}.conversation-workspace [hidden]{display:none!important}.conversation-empty{border:1px solid var(--staff-line,#dce2e9);background:#fff;border-radius:8px;margin-bottom:24px;padding:24px}.conversation-empty h3{color:var(--staff-navy,#011b49);margin:0 0 12px;font-size:20px;line-height:1.5}.conversation-empty p{word-break:keep-all;margin:8px 0;font-size:16px;line-height:1.7}.conversation-connection,.conversation-helper{color:var(--staff-muted,#536173);word-break:keep-all;font-size:14px;line-height:1.6}.conversation-connection{margin-bottom:16px}.conversation-message{border-bottom:1px solid var(--staff-line,#dce2e9);overflow-wrap:anywhere;padding:20px 0}.conversation-message-user{background:var(--staff-selected,#eaf0f6);border:0;border-radius:8px;margin:12px 0 12px 24px;padding:20px}.conversation-message header{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.conversation-message time{color:var(--staff-muted,#536173);white-space:nowrap;font-size:12px}.conversation-message p{white-space:pre-wrap;word-break:keep-all;margin:12px 0 0;line-height:1.7}.conversation-attachments{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:12px;display:flex}.conversation-attachment{width:128px;min-width:0;margin:0}.conversation-attachment img{object-fit:cover;border-radius:4px;width:96px;height:72px;display:block}.conversation-attachment a{min-width:44px;min-height:44px;display:inline-flex}.conversation-attachment figcaption{overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.6}.conversation-image-state{border:1px solid var(--staff-line,#dce2e9);min-height:72px;padding:8px;font-size:12px;display:block}.conversation-turn{border-bottom:1px solid var(--staff-line,#dce2e9);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.conversation-turn p{word-break:keep-all;margin:0;line-height:1.6}.conversation-turn small{overflow-wrap:anywhere;font-size:12px}.conversation-results{gap:16px;margin:24px 0;display:grid}.conversation-result{background:var(--admin-white);border:1px solid var(--admin-line);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:24px}.conversation-result header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.conversation-result h3{margin:0;font-size:20px;line-height:1.5}.conversation-result header>span{color:var(--staff-muted,#536173);font-size:14px}.conversation-result p,.conversation-result li{word-break:keep-all;line-height:1.7}.conversation-result ul{padding-left:24px}.conversation-latest{scroll-margin-top:96px}.conversation-new{margin:16px 0}.conversation-composer{border:1px solid var(--admin-line);background:var(--admin-white);border-radius:8px;margin-top:24px;padding:24px}.conversation-composer>label{margin-bottom:8px;font-weight:700;display:block}.conversation-composer textarea{resize:vertical;width:100%;min-height:128px;font:inherit;box-sizing:border-box;border-radius:4px;padding:12px;line-height:1.7}.conversation-compose-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.conversation-compose-actions .button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:0;display:inline-flex}.conversation-compose-actions label{cursor:pointer}.conversation-upload{overflow-wrap:anywhere;padding:12px 0}.conversation-upload p{margin:0 0 8px;font-size:14px;line-height:1.6}.conversation-recent{border-top:1px solid var(--staff-line,#dce2e9);margin-top:24px;padding:16px 0}.conversation-recent summary{cursor:pointer;min-height:44px;font-size:16px}.conversation-recent ul{padding-left:20px}.conversation-recent a{overflow-wrap:anywhere;min-height:44px;padding:8px 0;display:inline-block}.conversation-workspace .registration-editor[data-embedded] .registration-layout{display:block}.conversation-workspace .registration-editor[data-embedded] .registration-input{min-width:0;display:block!important}.conversation-workspace .registration-editor[data-embedded] .registration-panel{border:1px solid var(--admin-line);background:var(--admin-surface);padding:24px}.conversation-workspace .registration-editor[data-embedded] .product-savebar{flex-wrap:wrap;margin-top:24px;padding:16px;position:static}.conversation-workspace .registration-editor[data-embedded]{padding-bottom:0}.conversation-workspace .registration-preview{min-width:0;position:static}@container (width>=960px){.conversation-layout{grid-template-columns:minmax(400px,1fr) 440px}.conversation-preview{position:sticky;top:24px}}@media (width<=700px){.conversation-heading h2{font-size:20px}.conversation-empty,.conversation-composer,.conversation-result{padding:16px}.conversation-message-user{margin-left:12px;padding:16px}.conversation-compose-actions{align-items:stretch}.conversation-compose-actions .button{flex:140px}.conversation-workspace .registration-editor[data-embedded] .registration-panel{padding:16px}}@media (prefers-reduced-motion:reduce){.conversation-workspace *{scroll-behavior:auto}}.price-workspace{--price-ink:var(--admin-ink,var(--ink,#182936));--price-muted:var(--admin-muted,#536173);--price-line:var(--admin-line,var(--line,#dce2e9));--price-surface:var(--admin-surface,#fff);--price-wash:var(--admin-selected,#eaf0f6);--price-navy:var(--admin-navy,var(--navy,#011b49));--price-blue:var(--admin-blue,var(--blue,#145aad));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0;color:var(--price-ink);overflow-wrap:anywhere;word-break:keep-all;gap:32px;font-size:16px;line-height:1.6;display:grid;container:price-workspace/inline-size}.price-workspace *,.price-workspace :before,.price-workspace :after{box-sizing:border-box}.price-workspace :is(h2,h3,h4,p,ul,ol,dl,dd){margin:0}.price-workspace h2{color:var(--price-navy);font-size:28px;line-height:1.4}.price-workspace h3{color:var(--price-navy);font-size:20px;font-weight:600;line-height:1.5}.price-workspace h4{font-size:16px}.price-workspace :is(a,button,input,select,summary):focus-visible,.price-confirmation:focus-visible{outline:3px solid var(--price-blue);outline-offset:3px}.price-workspace :is(button,input,select,summary,.button){min-height:44px;font:inherit}.price-workspace :is(input,select){border:1px solid var(--price-line);background:var(--price-surface);width:100%;min-width:0;max-width:100%;color:var(--price-ink);border-radius:4px;padding:8px 12px}.price-workspace label{gap:8px;min-width:0;font-weight:600;display:grid}.price-workspace .button{border:1px solid var(--price-line);background:var(--price-surface);color:var(--price-navy);text-align:center;white-space:normal;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:8px 16px;line-height:1.6;text-decoration:none;display:inline-flex}.price-workspace .button.navy{background:var(--price-navy);color:var(--price-surface);border-color:var(--price-navy)}.price-workspace :is(button,a){transition:background-color .12s}.price-workspace :is(button,input,select):disabled{opacity:.55;cursor:not-allowed}.price-workspace a[aria-disabled=true]{opacity:.55;cursor:wait}.price-workspace .button.outline:hover:not(:disabled),.price-views a:hover,.price-day:hover{background:var(--price-wash)}.price-heading,.price-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.price-heading>div{gap:8px;display:grid}.price-kicker{color:var(--price-muted);font-size:14px;font-weight:700}.price-permissions,.price-help,.price-section-heading>p{color:var(--price-muted);font-size:14px}.price-permissions{background:var(--price-surface);border:1px solid var(--price-line);border-radius:4px;max-width:28rem;padding:8px 12px}.price-views{border-bottom:1px solid var(--price-line);flex-wrap:wrap;gap:8px;padding-bottom:8px;display:flex}.price-views a{min-height:44px;color:var(--price-muted);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 20px;text-decoration:none;display:inline-flex}.price-views a[aria-current=page]{background:var(--price-wash);color:var(--price-navy);font-weight:700}.price-filters{border:1px solid var(--price-line);background:var(--price-surface);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:end;gap:16px;padding:24px;display:grid}.price-calendar-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.price-calendar-panel,.price-editor-panel,.price-import-panel,.price-preview,.price-history-panel,.price-confirmation{border:1px solid var(--price-line);background:var(--price-surface);border-radius:8px;gap:16px;min-width:0;padding:24px;display:grid}.price-workspace .price-editor-jump{justify-self:start;display:inline-flex}.price-calendar-panel,.price-editor-panel{scroll-margin-top:24px}.price-editor-panel form{min-width:0}.price-editor-panel fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.price-editor-panel legend{color:var(--price-muted);padding:0 0 16px;font-size:14px}.price-editor-actions{padding-bottom:env(safe-area-inset-bottom,0px);gap:8px;display:grid}.price-notice,.price-empty{background:var(--price-wash);border-radius:4px;padding:16px}.price-error{color:var(--admin-danger,#b33232)}.price-calendar-container{container-type:inline-size}.price-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.price-weekday{text-align:center;color:var(--price-muted);padding:4px;font-size:14px}.price-day{border:1px solid var(--price-line);min-width:44px;min-height:108px;color:var(--price-ink);border-radius:4px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px;text-decoration:none;display:flex}.price-day[aria-current=date]{background:var(--price-wash);color:var(--price-navy);font-weight:600}.price-day[aria-current=date] .price-day-number:after{content:" ✓"}.price-day-number{font-weight:700}.price-day-amount{font-variant-numeric:tabular-nums;font-size:14px}.price-status{color:var(--price-muted);font-size:12px}.price-status-available{color:var(--admin-success,#24724d)}.price-unregistered{color:var(--price-muted);font-size:12px}.price-list-month{font-size:14px;font-weight:400;display:none}.price-import-controls{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.price-import-controls>label{flex:20rem}.price-import-step{border-top:1px solid var(--price-line);gap:16px;padding-top:24px;display:grid}.price-import-step h4,.price-preview h3,.price-confirmation h3{align-items:baseline;gap:12px;display:flex}.price-step-number{background:var(--price-wash);min-height:32px;color:var(--price-navy);font-variant-numeric:tabular-nums;border-radius:4px;flex:0 0 32px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.price-upload{background:var(--price-wash);border-radius:4px;max-width:40rem;padding:16px}.price-workspace input[type=file]{font-size:14px;font-weight:400}.price-workspace input::file-selector-button{min-height:44px;font:inherit;margin-inline-end:8px}.price-preview-rows,.price-history{padding:0;list-style:none}.price-preview-rows li{border-bottom:1px solid var(--price-line);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 0;display:flex}.price-preview-rows strong{font-variant-numeric:tabular-nums;font-weight:600}.price-review-facts{flex-wrap:wrap;gap:16px 32px;display:flex}.price-review-facts>div{gap:4px;min-width:0;display:grid}.price-review-facts dt{color:var(--price-muted);font-size:12px}.price-review-facts dd{font-variant-numeric:tabular-nums;font-size:14px}.price-actions{border-top:1px solid var(--price-line);flex-wrap:wrap;gap:16px;padding-top:16px;display:flex}.price-confirmation{background:var(--price-wash)}.price-history>li{border-bottom:1px solid var(--price-line);gap:12px;padding:24px 0;display:grid}.price-history>li:first-child{padding-top:0}.price-history>li:last-child{border-bottom:0;padding-bottom:0}.price-history>li>button{justify-self:start}.price-workspace summary{cursor:pointer;color:var(--price-navy);padding:8px 0;display:list-item}.price-workspace details ul,.price-notice ul{padding-inline-start:24px}.price-workspace details li{border-bottom:1px solid var(--price-line);font-variant-numeric:tabular-nums;padding:12px 0}.price-workspace details li:last-child{border-bottom:0}@container (width<=607px){.price-calendar-grid{grid-template-columns:minmax(0,1fr)}.price-weekday,.price-calendar-blank{display:none}.price-day{flex-flow:wrap;align-items:center;gap:8px 16px;min-height:64px;padding:12px}.price-day-number{flex:100%}.price-list-month{display:inline}.price-day-amount{margin-inline-start:auto;font-size:16px}.price-status,.price-unregistered{font-size:14px}}@container price-workspace (width>=1056px){.price-calendar-layout{grid-template-columns:minmax(0,1fr) 360px}.price-workspace .price-editor-jump{display:none}}@container price-workspace (width<=699px){.price-heading h2{font-size:24px}.price-filters{grid-template-columns:minmax(0,1fr)}.price-filters,.price-calendar-panel,.price-editor-panel,.price-import-panel,.price-preview,.price-history-panel,.price-confirmation{padding:16px}.price-views{gap:8px}.price-views a{flex:auto;padding:8px}.price-import-controls>.button,.price-actions>.button{flex:12rem}.price-upload{padding:12px}}@media (prefers-reduced-motion:reduce){.price-workspace :is(button,a){transition:none}}.storefront-admin{overflow-wrap:anywhere}.storefront-admin button{white-space:normal;min-height:44px}.storefront-admin .section-heading{align-items:flex-start}.storefront-admin .section-heading h1{max-width:32em;font-size:28px;line-height:1.35}.storefront-admin .eyebrow{font-size:12px}.storefront-admin code{font:inherit;overflow-wrap:anywhere}.storefront-admin input[type=file]{padding:8px}.product-status-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.product-status-tabs a{min-height:44px;color:var(--admin-muted);border-radius:4px;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;display:flex}.product-status-tabs a:hover{background:var(--admin-white);color:var(--admin-navy)}.product-status-tabs a[aria-current]{color:var(--admin-navy);background:var(--admin-selected);font-weight:700}.product-status-tabs a[aria-current]:before{content:"✓" / ""}.product-filters{background:var(--white);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(200px,2fr) repeat(3,minmax(120px,1fr)) auto auto;align-items:end;gap:16px;margin-bottom:24px;padding:24px;display:grid}.product-filters label{font-size:14px}.product-table{background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden}.product-table-heading,.product-table-row{grid-template-columns:minmax(240px,1fr) 96px 120px 192px;align-items:center;gap:24px;padding:24px;display:grid}.product-table-heading{background:var(--admin-background);color:var(--admin-muted);padding-block:16px;font-size:14px}.product-table-row{border-top:1px solid var(--line)}.product-identity{align-items:center;gap:16px;min-width:0;display:flex}.product-identity>div:last-child{min-width:0}.storefront-admin .product-identity h2{margin:0;font-size:16px;font-weight:600;line-height:1.6}.product-identity h2 a{color:var(--navy);text-decoration:none;display:inline-block}.product-identity h2 a:hover{text-decoration:underline}.product-identity p{color:var(--admin-muted);margin:8px 0 0;font-size:12px;line-height:1.7}.product-thumb{background:var(--warm);border-radius:4px;flex:0 0 96px;place-items:center;width:96px;height:72px;display:grid;overflow:hidden}.product-thumb img{object-fit:contain;width:100%;height:100%;display:block}.product-thumb span{text-align:center;padding:4px;font-size:12px}.product-status{border:1px solid var(--line);white-space:nowrap;border-radius:4px;align-items:center;width:fit-content;max-width:100%;padding:4px 8px;font-size:12px;line-height:1.6;display:inline-flex}.product-status-published{color:var(--admin-success,#24724d)}.product-status-archived{color:var(--admin-danger,#b33232)}.product-cell-label{display:none}.product-draft-state{color:var(--admin-muted,var(--ink));font-size:14px}.product-row-actions{justify-content:flex-end;gap:8px;display:flex}.product-row-actions .button{min-width:64px;padding-inline:12px;font-size:14px}.product-pagination{border-top:1px solid var(--line);color:var(--admin-muted,var(--ink));justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:14px;display:flex}.product-pagination nav{align-items:center;gap:16px;display:flex}.product-empty{padding:32px;line-height:1.8}.storefront-jump{margin-bottom:24px}.product-edit-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:24px;display:grid}.product-edit-layout.product-edit-layout-auto{grid-template-columns:minmax(0,1fr) 240px}html:has(.product-savebar){scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}.product-section-nav{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.product-section-nav a{min-height:44px;color:var(--admin-muted,var(--ink));border-radius:4px;align-items:center;padding:12px;font-size:14px;text-decoration:none;display:flex}.product-section-nav a[aria-current]{background:var(--admin-selected,#eaf0f6);color:var(--navy);font-weight:700}.product-section-nav a[aria-current]:before{content:"✓" / "";margin-right:8px}.product-edit-content{min-width:0}.product-edit-section{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:24px;scroll-margin-top:24px}.product-edit-section[hidden]{display:none}.product-edit-section h2{margin:0 0 20px;font-size:20px}.product-edit-section fieldset{border:1px solid var(--line);border-radius:4px;min-width:0;margin:0 0 20px;padding:20px}.product-edit-section>fieldset,.product-edit-section .story-editor,.storefront-admin fieldset.storefront-edit-fields{border:0;margin:0;padding:0}.storefront-edit-fields>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.product-edit-section legend{padding:0 8px;font-size:16px;font-weight:700}.product-edit-section .staff-fields,.product-edit-section .storefront-source{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.product-edit-section .staff-columns{gap:20px}.storefront-admin .storefront-check{align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.storefront-check input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px}.product-edit-section .product-category-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:0;display:grid}.product-source-metadata>label,.product-source-metadata>.staff-field,.product-source-metadata>.staff-columns{margin-top:20px}.product-edit-section details{border-top:1px solid var(--line);padding-block:12px}.product-edit-section summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:650}.product-edit-section details[open]>summary{margin-bottom:16px}.product-edit-section .story-editor label,.product-edit-section .story-editor>.staff-field{margin-top:16px}.product-edit-section .story-editor img{max-width:100%;height:auto}.product-edit-section label,.product-edit-section .staff-field{font-size:14px}.product-edit-section input,.product-edit-section textarea,.product-edit-section select{font-size:16px}.product-helper{color:var(--admin-muted,var(--ink));font-size:14px;line-height:1.8}.product-publication-rail{gap:20px;display:grid}.product-rail-panel{background:var(--white);border:1px solid var(--line);border-radius:8px;gap:16px;padding:20px;display:grid}.product-rail-panel h2{margin:0;font-size:20px}.product-rail-panel .button{text-align:center;justify-content:center;width:100%;font-size:14px}.product-publication-facts{gap:16px;margin:0;font-size:14px;display:grid}.product-publication-facts>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-publication-facts dt{color:var(--admin-muted,var(--ink))}.product-publication-facts dd{margin:0}.product-version-line{color:var(--admin-muted,var(--ink));margin:0;font-size:12px;line-height:1.8}.product-savebar{z-index:2;background:var(--white);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:16px 20px;display:flex;position:sticky;bottom:16px}.product-savebar>span{color:var(--admin-muted,var(--ink));font-size:14px}.product-editor-page{padding-bottom:24px}.product-read-notice{justify-content:space-between;align-items:center;gap:20px;display:flex}.product-confirmation{margin-top:24px;scroll-margin-top:24px}.product-lifecycle-review{max-width:720px}.product-error-link{text-align:left;color:var(--admin-danger,#b33232);background:0 0;border:0;padding:8px 0;text-decoration:underline}.field-error{color:var(--admin-danger,#b33232);margin:0;font-size:14px}.storefront-admin .danger{color:var(--admin-danger,#b33232);border-color:var(--admin-danger,#b33232);background:var(--white)}.storefront-fact{border-bottom:1px solid var(--line);gap:12px;padding-block:16px;display:grid}.storefront-price-preview{background:var(--warm);margin-block:24px;padding:24px}.storefront-price-list,.storefront-history{padding:0;list-style:none}.storefront-price-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.storefront-history>li{border-bottom:1px solid var(--line);padding-block:20px}.storefront-history h4{margin-block:8px}.product-generation-workspace>p{color:var(--admin-muted);font-size:14px;line-height:1.8}.product-generation-workspace>fieldset{border:0;border-top:1px solid var(--admin-line);gap:24px;margin:32px 0 0;padding:24px 0}.product-generation-workspace>fieldset>legend{padding:0 16px 0 0;font-size:20px}.product-generation-workspace fieldset fieldset{border:0;border-top:1px solid var(--admin-line);margin:16px 0 0;padding:20px 0 0}.product-generation-workspace fieldset fieldset>legend{padding-left:0}.product-generation-workspace label{font-size:14px}.product-generation-workspace :is(input,select,textarea){font-size:16px}.product-generation-workspace img{max-width:100%;height:auto}.detail-composition{margin-block:24px;background:var(--admin-background)!important}.detail-composition>h3{margin:0 0 12px}.detail-composition>ul{margin:24px 0;padding:0;list-style:none}.detail-composition>ul>li{border-top:1px solid var(--admin-line);padding:16px 0}.detail-composition>ul>li:first-child{border-top:0;padding-top:0}.detail-composition>ul ul{color:var(--admin-muted);margin-top:8px;padding-left:24px;font-size:14px}@media (height>=1000px) and (width>=1280px){.product-publication-rail{position:sticky;top:24px}}@media (width<=1280px){.product-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.product-edit-layout{grid-template-columns:minmax(0,1fr) 240px}.product-section-nav{flex-wrap:wrap;grid-column:1/-1;display:flex;position:static}.product-table-heading,.product-table-row{grid-template-columns:minmax(200px,1fr) 80px 100px 160px;gap:12px}}@media (width<=1020px){.product-table-heading{display:none}.product-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-identity{grid-column:1/-1}.product-cell-label{color:var(--admin-muted);margin-bottom:8px;font-size:12px;display:block}.product-row-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=700px){.storefront-admin .section-heading h1{font-size:24px}.product-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.product-filters>label:first-child{grid-column:1/-1}.product-status-tabs{gap:8px}.product-status-tabs a{flex:40%;padding-inline:12px}.product-table-row{gap:16px;padding:16px}.product-identity{align-items:start;gap:12px}.product-thumb{flex-basis:64px;width:64px;height:56px}.product-row-actions{justify-content:stretch}.product-row-actions .button{flex:1}.product-pagination{flex-wrap:wrap;padding:16px}.product-pagination nav{flex-wrap:wrap;gap:12px}.product-edit-layout{grid-template-columns:minmax(0,1fr);gap:20px}.product-edit-layout.product-edit-layout-auto{grid-template-columns:minmax(0,1fr)}.product-section-nav{flex-wrap:wrap;gap:8px}.product-section-nav a{padding:12px}.product-edit-section{padding:16px}.product-edit-section fieldset{padding:12px}.product-edit-section>fieldset,.product-edit-section .story-editor{padding:0}.product-edit-section .product-category-options{grid-template-columns:minmax(0,1fr)}.product-publication-rail{grid-column:1}.product-savebar{padding:12px 16px max(12px,env(safe-area-inset-bottom));border-radius:0;margin-inline:-16px;bottom:0}.product-savebar>span{max-width:50%;font-size:12px}.product-editor-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.product-read-notice{flex-direction:column;align-items:start}.storefront-price-preview{padding:16px}}.batch-page{min-width:0}.batch-page header>h1{margin-block:8px 16px}.batch-page .staff-panel{min-width:0}.batch-page .batch-items{margin:0;padding:0;list-style:none}.batch-page .batch-items>li{border-bottom:1px solid var(--line);padding-block:20px}.batch-page .batch-items>li:last-child{border-bottom:0}.batch-page .batch-items h3{overflow-wrap:anywhere;margin-block:0 8px}.batch-page .batch-items p{margin-block:8px}.batch-page code{overflow-wrap:anywhere;word-break:break-word}.batch-page .batch-state{font-weight:700}.batch-page input[type=file]{white-space:normal}.batch-page .staff-actions a,.batch-page .staff-actions button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.batch-page .staff-preview dd{overflow-wrap:anywhere}.batch-page .batch-production-item{border-bottom:1px solid var(--line);padding-block:20px}.batch-page .batch-production summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding-block:8px}.batch-page .batch-production :is(h4,h5){font:inherit;margin-block:16px 8px;font-weight:700}.batch-page .batch-consent{cursor:pointer;align-items:flex-start;gap:8px;min-height:44px;padding-block:8px;display:flex}.batch-page .batch-consent input{flex-shrink:0}.batch-page .batch-consent span{min-width:0}.batch-page .batch-evidence{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin-block:8px}@media (width<=700px){.batch-page .staff-actions>*{flex:auto}.batch-page .staff-actions h2{flex-basis:100%}}.staff-nav{flex-wrap:wrap;gap:8px;padding-block:16px;display:flex}.staff-nav>details{align-self:center;min-width:0}.staff-nav>details>summary{cursor:pointer;min-height:44px;padding:12px}.staff-nav>details p{font-size:13px}.admin-shell .staff-nav .button[aria-current=page],.staff-page nav .button[aria-current=page]{background:var(--navy);color:var(--white)}.staff-page{color:var(--navy);padding-block:32px 64px;font-size:14px;line-height:1.6}.staff-page h2{font-size:24px}.staff-page h3{font-size:20px}.staff-page h4{font-size:16px}.staff-page p,.staff-page li,.staff-page dd,.staff-page small{overflow-wrap:anywhere}.staff-page small{color:var(--ink);font-size:12px}.staff-toolbar,.staff-actions{flex-wrap:wrap;align-items:end;gap:12px;margin-block:16px;display:flex}.staff-actions h2{margin-right:auto}.staff-page label,.staff-field{gap:8px;min-width:0;display:grid}.staff-toolbar label{flex:160px}.staff-page input,.staff-page select,.staff-page textarea{font:inherit;color:var(--navy);background:var(--white);border:1px solid var(--line);border-radius:4px;width:100%;max-width:100%;min-height:44px;padding:8px 12px}.staff-page textarea{resize:vertical;min-height:96px}.staff-page input[type=checkbox]{width:24px;height:24px;min-height:24px;margin-block:10px}.staff-page :focus-visible{outline:3px solid var(--blue);outline-offset:3px}.staff-page :disabled{cursor:not-allowed}.staff-page fieldset{border:1px solid var(--line);gap:16px;min-width:0;margin:16px 0;padding:16px;display:grid}.staff-page legend{padding-inline:8px;font-weight:700}.staff-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-fields>.staff-fields,.staff-fields>.staff-array{grid-column:1/-1}.staff-list{background:var(--white);padding-inline:20px}.staff-list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:20px;display:flex}.staff-list-row>div{min-width:0}.staff-list-row strong{font-size:16px}.staff-list-row p{margin-block:4px}.staff-list-row button{flex-shrink:0}.staff-panel{background:var(--white);border:1px solid var(--line);margin-block:24px;padding:24px}.staff-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.staff-array-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.staff-array-row>fieldset,.staff-preview{margin:0}.staff-preview>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:16px;padding-block:12px;display:grid}.staff-preview dt{font-weight:650}.staff-preview dd{white-space:pre-wrap;min-width:0;margin:0}.staff-preview ol{padding-left:20px}.staff-preview-panel{background:var(--warm);margin-block:16px;padding:20px}.staff-preview-panel figure{margin:16px 0}.staff-preview-panel .lifecycle-cover{aspect-ratio:16/9;object-fit:cover;max-width:100%;height:auto;display:block}.staff-preview-panel .quick-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-block:16px;display:grid}.staff-preview-panel .quick-facts span{border:1px solid var(--line);overflow-wrap:anywhere;padding:8px}.staff-prose{white-space:pre-wrap}.staff-page details{margin-block:16px}.staff-page summary{cursor:pointer;min-height:44px;padding-block:8px;font-weight:650}.staff-page .notice.error{border-color:var(--line)}.members-page button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.member-review{flex-wrap:wrap;align-items:start}.member-summary{flex:260px}.member-summary h3{margin:0}.member-controls{flex:360px;max-width:100%}.member-controls>.staff-actions{margin-top:0}.member-controls .staff-preview-panel{margin-bottom:0}@media (width<=700px){.staff-page{padding-top:20px}.staff-page .section-heading{flex-direction:column}.staff-fields,.staff-columns{grid-template-columns:minmax(0,1fr)}.staff-list-row{flex-direction:column;align-items:start}.staff-panel{padding:16px}.staff-list{padding-inline:16px}.staff-preview>div{grid-template-columns:minmax(0,1fr);gap:4px}.staff-array-row{grid-template-columns:minmax(0,1fr)}.staff-nav>.button{flex:120px}.staff-preview-panel .quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.automation-page,.automation-detail{min-height:60vh;padding-block:48px 80px}.automation-page h1,.automation-detail h1{color:var(--navy);word-break:keep-all;overflow-wrap:anywhere;font-size:38px;line-height:1.3}.automation-page h1{margin:12px 0}.automation-page>.section-heading{align-items:start}.automation-caption{color:var(--ink);font-size:12px}.automation-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.automation-card{min-width:0}.automation-card .card-image{aspect-ratio:3/2}.automation-card img{object-fit:cover;width:100%;height:100%}.automation-card h3,.automation-card p{overflow-wrap:anywhere;word-break:keep-all}.automation-card .card-country{flex-wrap:wrap;font-size:12px}.automation-card .card-country>span{color:var(--ink);font-size:12px;display:inline}.automation-card>p,.automation-card .card-meta,.automation-card .card-bottom,.automation-card .type-chip{font-size:12px}.automation-card .card-bottom{min-height:44px}.automation-message,.automation-empty{background:var(--warm);color:var(--ink);margin:20px 0;padding:32px}.automation-empty{align-items:center;gap:16px;display:flex}.automation-message p,.automation-empty p{margin:0 0 12px}.automation-cover{margin:24px 0 40px}.automation-cover>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.automation-cover figcaption{color:var(--ink);padding-block:8px;font-size:12px}.automation-detail-body{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.automation-detail-body h2{color:var(--navy);font-size:24px}.automation-detail-body h3{margin-top:32px;font-size:18px}.automation-facts{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-block:24px;display:grid}.automation-facts dt{font-size:12px}.automation-facts dd{color:var(--navy);margin:4px 0 0;font-size:16px;font-weight:600}.automation-highlights{padding-left:20px}.automation-highlights li{margin-block:12px}.automation-disclaimer{background:var(--warm);padding:28px;font-size:14px}.automation-disclaimer h2{margin-top:0;font-size:20px}.automation-disclaimer .button{margin-top:16px}.automation-toolbar{background:var(--warm);align-items:end;gap:20px;margin-top:32px;padding:24px;display:flex}.automation-toolbar label{gap:8px;min-width:0;font-size:14px;display:grid}.automation-toolbar label:first-child{flex:1}.automation-toolbar input,.automation-toolbar select{background:var(--white);min-height:44px;font-size:14px}.automation-page .button,.automation-detail .button{white-space:normal;min-height:44px;font-size:14px}.automation-review-list{gap:24px;margin-top:24px;display:grid}.automation-review-card{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(180px,1fr) minmax(0,2fr);display:grid}.automation-preview{background:var(--warm);min-width:0}.automation-preview>a{height:100%;display:block}.automation-preview img{object-fit:cover;width:100%;height:100%;min-height:220px;max-height:400px;display:block}.automation-preview>div{flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;min-height:220px;font-size:14px;display:flex}.automation-review-copy{min-width:0;padding:28px}.automation-review-copy h2{word-break:keep-all;overflow-wrap:anywhere;margin:16px 0 8px;font-size:24px;line-height:1.4}.automation-review-copy p{margin-block:8px}.automation-status-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.automation-status{background:var(--warm);color:var(--navy);padding:4px 12px;font-size:14px;font-weight:600}.automation-review-copy summary{cursor:pointer;min-height:44px;padding-block:8px;font-size:14px}.automation-job-info{grid-template-columns:80px minmax(0,1fr);gap:8px;font-size:12px;display:grid}.automation-job-info dd{overflow-wrap:anywhere;margin:0}.automation-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.automation-confirm{background:var(--warm);margin-top:20px;padding:20px}.automation-plan-review{border-top:1px solid var(--line);margin-top:24px;padding:24px 0}.automation-plan-review>h3{color:var(--navy);font-size:18px}.automation-plan-review>.automation-caption{overflow-wrap:anywhere;word-break:break-word}.automation-fact-brief{background:var(--warm);overflow-wrap:anywhere;padding:20px}.automation-fact-brief h4,.automation-plan-sections h4{color:var(--navy);margin:16px 0 8px}.automation-fact-brief li{overflow-wrap:anywhere;margin-block:12px}.automation-fact-brief li a{margin-left:8px;display:inline-block}.automation-plan-sections{padding-left:24px}.automation-plan-sections>li{border-bottom:1px solid var(--line);padding:16px 0}.automation-plan-sections p{white-space:pre-line;overflow-wrap:anywhere;line-height:1.8}.automation-plan-review button{min-height:44px}@media (width<=700px){.automation-plan-review{padding-top:16px}.automation-fact-brief{padding:16px}}.automation-confirm p{font-size:14px}.automation-page button:focus-visible,.automation-page a:focus-visible,.automation-page summary:focus-visible,.automation-detail a:focus-visible,.automation-card a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.automation-collection .section-heading{gap:16px}.automation-detail p,.automation-detail li{word-break:keep-all;overflow-wrap:anywhere}@media (width<=1020px){.automation-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-detail-body{gap:28px}}.automation-fact-review{border:1px solid var(--line);background:var(--white);min-width:0;margin:28px 0 36px;padding:24px}.automation-fact-review-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.automation-fact-review-heading h2{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.4}.automation-fact-review-heading p,.automation-fact-review-message{color:var(--ink);overflow-wrap:anywhere;word-break:keep-all;margin:8px 0 0;font-size:14px;line-height:1.7}.automation-fact-review-card{background:var(--warm);min-width:0;margin-top:20px;padding:20px}.automation-fact-review-bindings{grid-template-columns:minmax(100px,140px) minmax(0,1fr);gap:10px 16px;margin:0 0 20px;font-size:14px;display:grid}.automation-fact-review-bindings dt{color:var(--navy);font-weight:600}.automation-fact-review-bindings dd{overflow-wrap:anywhere;word-break:break-word;margin:0}.automation-fact-review-list{margin:0 0 20px;padding:0;list-style:none}.automation-fact-review-list li{border-top:1px solid var(--line)}.automation-fact-review-list li>.automation-fact-review-source,.automation-fact-review-list li>.automation-fact-review-message{overflow-wrap:anywhere;align-items:center;min-height:44px;margin:0 0 12px 46px;display:inline-flex}.automation-fact-review-item{cursor:pointer;align-items:flex-start;gap:14px;min-height:64px;padding:16px 8px;display:flex}.automation-fact-review-item input{width:24px;height:24px;accent-color:var(--navy);flex:0 0 24px;margin:0}.automation-fact-review-copy{overflow-wrap:anywhere;word-break:keep-all;gap:7px;min-width:0;line-height:1.65;display:grid}.automation-fact-review-copy strong{color:var(--navy);font-size:16px}.automation-fact-review-copy>span{font-size:14px}.automation-fact-review-copy a{overflow-wrap:anywhere;align-items:center;width:fit-content;min-height:44px;display:inline-flex}.automation-fact-review .button{white-space:normal;min-height:44px}.automation-fact-review .automation-confirm{overflow-wrap:anywhere;word-break:keep-all}.automation-fact-review button:focus-visible,.automation-fact-review a:focus-visible,.automation-fact-review input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=700px){.automation-fact-review{padding:16px}.automation-fact-review-heading{flex-direction:column;gap:12px}.automation-fact-review-heading .button{justify-content:center;width:100%}.automation-fact-review-card{padding:14px}.automation-fact-review-bindings{grid-template-columns:minmax(78px,100px) minmax(0,1fr);gap:8px 12px;font-size:12px}.automation-fact-review-item{gap:12px;padding-inline:4px}.automation-fact-review-list li>.automation-fact-review-source,.automation-fact-review-list li>.automation-fact-review-message{margin-left:40px}.automation-fact-review .automation-actions .button{flex:1}.automation-page,.automation-detail{padding-block:28px 48px}.automation-page h1,.automation-detail h1{font-size:28px}.automation-product-grid{grid-template-columns:minmax(0,1fr)}.automation-collection .section-heading{flex-direction:column;align-items:start}.automation-toolbar{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.automation-review-card,.automation-detail-body{grid-template-columns:minmax(0,1fr)}.automation-preview img{aspect-ratio:3/2;height:auto;min-height:0;max-height:none}.automation-review-copy{padding:20px}.automation-review-copy h2{font-size:22px}.automation-job-info{grid-template-columns:64px minmax(0,1fr)}.automation-cover{margin-bottom:24px}.automation-actions .button{flex:1}.automation-disclaimer{padding:24px}.automation-page>.section-heading{flex-direction:column;align-items:start;gap:16px}}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.admin-header{border-bottom:1px solid var(--admin-line)}.admin-brand{color:var(--admin-navy);letter-spacing:.04em;font-size:20px;font-weight:800;text-decoration:none}.admin-brand span{letter-spacing:.12em}.admin-shell .wrap{max-width:1280px;margin-inline:auto;padding-inline:24px}.admin-shell .eyebrow,.auth-card .eyebrow{color:var(--admin-muted);letter-spacing:.12em;font-size:12px}.admin-shell .section-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:32px;display:flex}.admin-shell .section-heading>div{min-width:0}.admin-shell .section-heading h1{color:var(--admin-navy);margin:0}.admin-shell .section-heading p{color:var(--admin-muted);max-width:65ch;margin:12px 0 0}.admin-shell .section-heading .eyebrow{margin:0 0 8px}.admin-shell .button{border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-weight:600;line-height:1.6;text-decoration:none;display:inline-flex}.admin-shell .button.navy{background:var(--admin-navy);color:var(--admin-white)}.admin-shell .button.outline{border-color:var(--admin-line);color:var(--admin-navy)}.admin-shell .button:disabled{opacity:1;color:var(--admin-muted);background:var(--admin-background);border-color:var(--admin-line);cursor:not-allowed}.admin-shell .notice{background:var(--admin-white);border:1px solid var(--admin-line);border-radius:4px;padding:16px 20px;line-height:1.6}.admin-shell .notice.error{color:var(--admin-danger)}.admin-shell .notice :is(p,ul):first-child{margin-top:0}.admin-shell .notice :is(p,ul):last-child{margin-bottom:0}.auth-shell{place-items:center;padding:48px 16px;display:grid}.auth-card{background:var(--admin-white);border:1px solid var(--admin-line);width:min(100%,440px);padding:32px}.auth-card h1{color:var(--admin-navy);word-break:keep-all;overflow-wrap:anywhere;margin:8px 0 16px;font-size:28px;line-height:1.4}.auth-card>p{color:var(--admin-muted);line-height:1.6}.auth-card .admin-brand{margin-bottom:32px;display:inline-block}.auth-card .eyebrow{margin:0 0 8px}.auth-form{gap:24px;margin-block:32px;display:grid}.auth-form label{gap:8px;font-size:14px;font-weight:600;display:grid}.auth-form input{border:1px solid var(--admin-line);background:var(--admin-white);width:100%;min-height:48px;color:var(--admin-ink);padding:12px}.auth-form .button{width:100%}.small-muted{color:var(--admin-muted);font-size:12px}@media (width<=700px){.admin-shell .section-heading{flex-direction:column;gap:16px;margin-bottom:24px}.admin-shell .section-heading>.button{align-self:stretch}.auth-card{padding:24px}.auth-card h1{font-size:24px}}:root{--admin-navy:#011b49;--admin-blue:#145aad;--admin-ink:#172d46;--admin-background:#f5f6f8;--admin-white:#fff;--admin-surface:var(--admin-white);--admin-muted:#536173;--admin-line:#dce2e9;--admin-control-line:#7b8ba0;--admin-selected:#eaf0f6;--admin-danger:#b33232;--admin-success:#24724d;--admin-sidebar-width:224px;--admin-content-width:1440px;--admin-gutter:32px;--admin-space-small:8px;--admin-space-field:16px;--admin-space-panel:24px;--admin-space-section:32px;--navy:var(--admin-navy);--blue:var(--admin-blue);--white:var(--admin-white);--ink:var(--admin-muted);--line:var(--admin-line);--warm:var(--admin-background);--danger:var(--admin-danger);--success:var(--admin-success);color:var(--admin-ink);background:var(--admin-background);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:16px;line-height:1.6}.admin-shell{min-height:100dvh}.admin-workspace{grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.admin-sidebar{background:var(--admin-white);border-right:1px solid var(--admin-line);min-width:0;padding:28px 16px}.admin-sidebar-heading{align-items:center;gap:12px;padding-bottom:16px;display:flex}.admin-sidebar .admin-brand{gap:8px;padding:0 4px;line-height:1.6;display:grid}.admin-sidebar .admin-brand img{width:168px;max-width:100%;height:auto;display:block}.admin-brand span{color:var(--admin-muted);font-size:12px}.admin-sidebar .admin-brand span{letter-spacing:.14em;margin-left:4px;font-weight:400}.admin-navigation-toggle{display:none!important}.admin-nav-label{color:var(--admin-muted);margin:16px 12px 8px;font-size:12px}.admin-shell .staff-nav{align-content:start;gap:4px;padding:0;display:grid}.admin-shell .staff-nav .button.outline{width:100%;min-height:52px;color:var(--admin-muted);text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;padding:12px;font-weight:500}.admin-shell .staff-nav .button[aria-current=page]{background:var(--admin-selected);color:var(--admin-navy);font-weight:700}.admin-shell .staff-nav .button[aria-current=page]:after{content:"✓" / "";margin-left:auto;font-size:14px}.admin-nav-icon{fill:none;stroke:currentColor;stroke-width:1px;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px;margin-right:4px}.staff-nav>details{border-top:1px solid var(--admin-line);margin-top:32px;padding-top:16px}.staff-nav>details>summary{min-height:44px;color:var(--admin-muted);cursor:pointer;padding:8px}.staff-nav>details>p{color:var(--admin-muted);margin:8px;font-size:14px}.staff-nav>details>a+a{margin-top:8px}.admin-workspace-main,.admin-workspace-content,.admin-session,.admin-breadcrumb{min-width:0}.admin-workspace .admin-header{min-height:76px;padding:14px var(--admin-gutter);background:var(--admin-white);flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex;position:static}.admin-breadcrumb ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.admin-breadcrumb li{align-items:baseline;gap:8px;min-width:0;display:flex}.admin-breadcrumb li+li:before{content:"/";color:var(--admin-muted)}.admin-breadcrumb a{color:var(--admin-muted);text-decoration:none}.admin-breadcrumb [aria-current=page]{color:var(--admin-navy);font-weight:600}.admin-workspace .admin-session{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;font-size:14px;display:flex}.admin-operator{display:grid}.admin-operator>span{color:var(--admin-muted);font-size:14px}.admin-workspace-content{width:100%;max-width:var(--admin-content-width);padding:0 var(--admin-gutter) 48px;margin-inline:auto}.admin-workspace-content>.wrap{width:100%;min-width:0;max-width:none;padding-inline:0}.admin-workspace-content>.notice{margin-top:24px}.admin-workspace-content .staff-page{color:var(--admin-ink);padding-block:32px 48px;font-size:16px}.admin-workspace-content .staff-page h3{font-size:16px;line-height:1.6}.admin-workspace-content .staff-page h4{font-size:16px}.admin-workspace-content .staff-panel>h2:first-child{margin-top:0}.admin-workspace-content .staff-toolbar{border:1px solid var(--admin-line);background:var(--admin-white);border-radius:8px;gap:16px;margin-block:0 24px;padding:24px}.admin-workspace-content .staff-toolbar label{font-size:14px;font-weight:500}.admin-workspace-content .staff-toolbar :is(input,select){font-size:16px;font-weight:400}.admin-workspace-content .staff-actions{gap:8px}.admin-workspace-content .staff-page :is(input,select,textarea)::placeholder{color:var(--admin-muted);opacity:1}.admin-workspace-content :is(time,.product-version-line,.staff-preview dd){font-variant-numeric:tabular-nums}.admin-shell .section-heading h1,.admin-workspace-content h1{font-size:28px;line-height:1.4}.admin-workspace-content h2{font-size:20px}.admin-workspace-content .staff-panel{border-radius:8px}.admin-shell .button{white-space:normal;border-radius:4px;font-size:16px}.admin-shell .button.outline{background:var(--admin-white);border-color:var(--admin-control-line);color:var(--admin-navy)}.admin-shell .button.outline:hover,.admin-shell .staff-nav .button:hover{background:var(--admin-selected);color:var(--admin-navy)}.admin-shell .button.navy:hover{color:var(--admin-white);background:#123c70}.admin-shell .button,.admin-breadcrumb a{transition:background-color .12s,color .12s}.admin-shell :focus-visible{outline:3px solid var(--admin-blue);outline-offset:3px}.admin-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:var(--admin-control-line)}.admin-shell :is(p,h1,h2,h3,a,span,summary){overflow-wrap:anywhere;word-break:keep-all}.admin-shell .notice.error{color:var(--admin-danger);border-color:var(--admin-line)}.auth-card{border-radius:8px}.auth-form input{font:inherit;border-radius:4px}.admin-skip-link{z-index:10;background:var(--admin-white);color:var(--admin-navy);padding:12px 16px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.admin-skip-link:focus{transform:none}@media (width<=700px){:root{--admin-gutter:16px}.admin-workspace{grid-template-columns:minmax(0,1fr);align-content:start}.admin-sidebar{border-right:0;border-bottom:1px solid var(--admin-line);padding:12px 16px}.admin-sidebar-heading{flex-wrap:wrap;justify-content:space-between;padding-bottom:0}.admin-sidebar .admin-brand{padding:0;font-size:16px}.admin-sidebar .admin-brand img{width:134px}.admin-sidebar .admin-brand span{display:none}.admin-navigation-toggle{display:inline-flex!important}.admin-workspace:not([data-navigation-open=true]) .staff-nav{display:none}.admin-workspace .admin-header{align-items:center;gap:8px 16px;min-height:52px;padding:8px 16px}.admin-workspace .admin-session{flex-direction:row;align-items:center;width:100%;margin:0}.admin-session>.button{margin-left:auto}.admin-operator{flex:160px}.admin-shell .section-heading h1,.admin-workspace-content h1{font-size:24px}.admin-shell .section-heading .eyebrow{display:none}.admin-shell .section-heading p{font-size:14px}.admin-workspace-content .staff-page{padding-block:24px 32px}.admin-workspace-content .staff-toolbar{padding:16px}}@media (prefers-reduced-motion:reduce){.admin-shell .button,.admin-breadcrumb a{transition:none}}
