@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#0b2d5c;font-synthesis:none;text-rendering:optimizelegibility;--ink:#0b2d5c;--ink-soft:#2a4e7a;--muted:#4a6e9a;--canvas:#eef7ff;--surface:#fff;--line:#1565c01f;--coral:#e8633a;--coral-text:#b64224;--sun:#f5c430;--teal:#00897b;--violet:#5e35b1;--blue:#1565c0;--blue-dark:#0d47a1;--foam:#dceefb;--peach:#fef0eb;--shadow:0 22px 48px -28px #0b2d5c59;--radius-sm:12px;--radius-md:22px;--radius-lg:28px;background:#eef7ff;font-family:Nunito Variable,Avenir Next,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-tap-highlight-color:#e8633a2e;background:radial-gradient(at 18% 0,#dceefb 0%,#eef7ff 45%,#d6e9f9 100%);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a,input{touch-action:manipulation}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Fredoka Variable,Trebuchet MS,sans-serif}h1,h2,h3{text-wrap:balance}[id]{scroll-margin-top:96px}h1{letter-spacing:-.035em;font-size:clamp(2.65rem,5vw,4.25rem);font-weight:700;line-height:1.02}h2{letter-spacing:-.025em;font-size:clamp(2rem,3.6vw,3rem);font-weight:700;line-height:1.08}h3{font-size:1.4rem;font-weight:700;line-height:1.12}p{color:var(--ink-soft);line-height:1.7}:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.skip-link{z-index:100;color:#fff;background:var(--ink);border-radius:999px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-shell{min-height:100vh;overflow:hidden}.site-header{z-index:20;justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 40px);min-height:86px;margin:0 auto;display:flex;position:relative}.brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand__mark{background:var(--foam);border:2px solid #1565c059;border-radius:50%;flex:none;width:48px;height:48px;overflow:hidden;box-shadow:0 6px 16px -8px #0b2d5c73}.brand__mark img{object-fit:cover;width:100%;height:100%}.brand strong,.brand small{display:block}.brand strong{color:var(--blue);font-size:1.16rem;line-height:1}.brand small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-top:5px;font-family:Nunito Variable,sans-serif;font-size:.62rem;font-weight:800}.site-header nav,.site-footer nav{align-items:center;gap:26px;display:flex}.site-header nav a,.site-footer nav a{font-size:.88rem;font-weight:800;text-decoration:none;transition:color .16s}.site-header nav a:hover,.site-header nav a.active{color:var(--coral)}.cart-link span{min-width:24px;height:24px;color:var(--ink);background:var(--sun);border-radius:50%;place-items:center;margin-left:5px;font-size:.75rem;display:inline-grid}main{min-height:70vh}.eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:.7rem;font-weight:850;display:block}.eyebrow--pill{background:#1565c017;border-radius:999px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:7px 14px;display:inline-flex}.eyebrow--dark{width:-moz-fit-content;width:fit-content;color:var(--sun);background:#f5c43024;border-radius:999px;margin-inline:auto;padding:7px 14px;display:inline-flex}.text-link,.back-link,.edition-card a{color:var(--ink);border-bottom:2px solid #0b2d5c33;font-weight:850;text-decoration:none;transition:border-color .18s,color .18s}.text-link:hover,.back-link:hover,.edition-card a:hover{color:var(--coral);border-color:var(--coral)}.back-link{margin-bottom:44px;display:inline-block}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-family:Fredoka Variable,Trebuchet MS,sans-serif;font-weight:850;line-height:1;text-decoration:none;transition:color .18s,background-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px -10px #0b2d5c94}.button--primary{color:#fff;background:var(--ink)}.button--quiet{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 2px #1565c02e}.button--navy{color:#fff;background:var(--ink)}.button--light{color:var(--ink);background:#fff}.button:hover:not(:disabled){color:#fff;background:var(--coral-text);transform:translateY(-2px);box-shadow:0 15px 30px -12px #0b2d5c8c}.button:disabled{opacity:.5;cursor:not-allowed}.world-hero{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr);align-items:center;gap:50px;width:min(1200px,100% - 40px);min-height:610px;margin:0 auto;padding:52px 0 76px;display:grid;position:relative}.world-hero__copy{max-width:650px}.world-hero h1 em{background:linear-gradient(120deg, var(--coral), var(--sun));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.world-hero__copy>p{max-width:540px;margin-bottom:28px;font-size:clamp(1.05rem,1.5vw,1.25rem)}.world-hero__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.world-hero__note{color:var(--ink-soft);align-items:center;gap:8px;margin:28px 0 0;font-weight:800;display:flex;font-size:.86rem!important}.world-hero__orbit{aspect-ratio:1;justify-self:center;width:min(100%,520px);position:relative}.world-hero__orbit:before{content:"";background:radial-gradient(circle at 40% 40%,#f5c43052,#e8633a2e 55%,#0000 74%);border-radius:50%;width:390px;height:390px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.orbit{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit--one{border:2px dashed #0b2d5c26;width:440px;height:440px}.orbit--two{border:1px solid #1565c017;width:330px;height:330px}.tintin-portrait{background:var(--foam);border:8px solid #ffffffb8;border-radius:50%;width:245px;height:245px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 60px -28px #0b2d5c8c}.tintin-portrait img{object-fit:cover;width:100%;height:100%;transform:scale(1.05)}.orbit-icon{z-index:2;background:linear-gradient(155deg,#4fc3f7,#1565c0);border:3px solid #ffffffb8;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.65rem;animation:4.4s ease-in-out infinite portal-float;display:grid;position:absolute;box-shadow:0 12px 26px -10px #0b2d5c80}.orbit-icon--1{top:8px;left:calc(50% - 29px)}.orbit-icon--2{background:linear-gradient(155deg,#81c784,#2e7d32);animation-delay:-.55s;top:calc(50% - 29px);right:10px}.orbit-icon--3{background:linear-gradient(155deg,#ffb74d,#e8633a);animation-delay:-1.1s;bottom:8px;left:calc(50% - 29px)}.orbit-icon--4{background:linear-gradient(155deg,#b39ddb,#5e35b1);animation-delay:-1.65s;top:calc(50% - 29px);left:10px}.orbit-icon--5,.orbit-icon--6,.orbit-icon--7,.orbit-icon--8{width:48px;height:48px;font-size:1.3rem}.orbit-icon--5{background:linear-gradient(155deg,#f48fb1,#c2185b);animation-delay:-2.2s;top:64px;right:56px}.orbit-icon--6{background:linear-gradient(155deg,#fff176,#f9a825);animation-delay:-2.75s;bottom:64px;right:56px}.orbit-icon--7{background:linear-gradient(155deg,#80cbc4,#00897b);animation-delay:-3.3s;bottom:64px;left:56px}.orbit-icon--8{background:linear-gradient(155deg,#ce93d8,#8e24aa);animation-delay:-3.85s;top:64px;left:56px}@keyframes portal-float{50%{translate:0 -9px}}.portal-stars{pointer-events:none;position:absolute;inset:0;overflow:hidden}.portal-stars span{color:var(--sun);animation:3.5s ease-in-out infinite portal-twinkle;position:absolute}.portal-stars span:first-child{top:105px;left:10%}.portal-stars span:nth-child(2){color:var(--coral);animation-delay:.7s;top:225px;right:12%}.portal-stars span:nth-child(3){color:var(--blue);animation-delay:1.4s;top:430px;left:7%}.portal-stars span:nth-child(4){color:var(--blue);animation-delay:2.1s;top:390px;right:7%}.portal-stars span:nth-child(5){animation-delay:2.8s;top:540px;right:32%}@keyframes portal-twinkle{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.world-intro,.moment-grid,.moment-world__header,.edition-section,.offers-section,.edition-detail,.checkout-page,.account-page,.admin-page,.reader-page,.page-narrow,.order-result{width:min(1180px,100% - 40px);margin-inline:auto}.moments-section{z-index:2;border-block:1px solid var(--line);background:#fff;padding:72px 0 86px;position:relative}.world-intro{text-align:center;max-width:720px;padding:0 0 38px}.world-intro h2{margin-bottom:12px}.world-intro>p{max-width:620px;margin:0 auto}.moment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;display:grid}.moment-card{min-height:280px;color:var(--moment-text);background:var(--moment-gradient);box-shadow:0 18px 42px -24px var(--moment-shadow);border-radius:22px;flex-direction:column;padding:24px;transition:box-shadow .22s,transform .22s cubic-bezier(.2,.8,.3,1);display:flex;position:relative;overflow:hidden}.moment-card:hover{box-shadow:0 24px 44px -22px var(--moment-shadow);transform:translateY(-7px)}.moment-card__orb{background:#ffffff21;border-radius:50%;width:125px;height:125px;position:absolute;top:-36px;right:-32px}.moment-card__icon{background:#ffffff38;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:14px;font-size:1.6rem;display:grid;position:relative}.moment-card__eyebrow{letter-spacing:.15em;text-transform:uppercase;opacity:.76;font-size:.64rem;font-weight:850;position:relative}.moment-card h2{color:inherit;letter-spacing:-.015em;margin:5px 0 8px;font-size:1.45rem;position:relative}.moment-card p{color:inherit;opacity:.86;margin-bottom:20px;font-size:.85rem;line-height:1.55;position:relative}.moment-card__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex;position:relative}.moment-card__footer a{color:var(--ink);background:var(--sun);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900;text-decoration:none}.moment-card__footer>span{font-size:1.35rem;font-weight:800}.moment-suggestion-card{min-height:280px;color:var(--ink);text-align:center;background:#ffffffb8;border:2px dashed #1565c038;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:24px;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.moment-suggestion-card:hover{color:var(--ink);background:var(--peach);border-color:var(--coral);transform:translateY(-4px)}.moment-suggestion-card__icon{background:linear-gradient(135deg, var(--sun), var(--coral));border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:14px;font-size:1.55rem;display:grid}.moment-suggestion-card h3{margin-bottom:6px;font-size:1.25rem}.moment-suggestion-card p{color:var(--muted);margin-bottom:14px;font-size:.82rem}.moment-suggestion-card strong{color:var(--coral-text);font-size:.84rem}.how-section{z-index:2;color:#fff;background:var(--ink);padding:72px 20px;position:relative}.how-section__inner{width:min(960px,100%);margin:0 auto}.how-section header{text-align:center;margin-bottom:38px}.how-section h2{color:#fff}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps-grid li{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;padding:26px}.steps-grid h3{color:#fff;margin:20px 0 10px}.steps-grid p{color:#ffffffb8;margin:0;font-size:.88rem}.step-number{border-radius:50%;place-items:center;width:52px;height:52px;font-family:Fredoka Variable,sans-serif;font-size:1.4rem;font-weight:800;display:grid}.step-number--blue{background:linear-gradient(135deg,#4fc3f7,#1565c0)}.step-number--orange{background:linear-gradient(135deg,#ffb74d,#e8633a)}.step-number--violet{background:linear-gradient(135deg,#b39ddb,#5e35b1)}.final-cta{z-index:2;color:#fff;background:linear-gradient(135deg, var(--coral), var(--sun));text-align:center;border-radius:28px;width:min(1200px,100% - 40px);margin:72px auto;padding:56px 28px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #e8633aa6}.final-cta:before,.final-cta:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.final-cta:before{background:#ffffff24;width:220px;height:220px;top:-80px;right:-60px}.final-cta:after{background:#0b2d5c1a;width:150px;height:150px;bottom:-70px;left:-35px}.final-cta p,.final-cta h2,.final-cta .button{z-index:1;position:relative}.final-cta p{color:#fff;margin-bottom:8px;font-family:Fredoka Variable,sans-serif}.final-cta h2{color:#fff;max-width:720px;margin:0 auto 26px}.newsletter-card{z-index:2;background:radial-gradient(circle at 8% 0,#ffb74d59,#0000 34%),linear-gradient(135deg,#fff9e9,#edf9ff);border:1px solid #0b2d5c1a;border-radius:32px 32px 12px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(30px,6vw,72px);width:min(1100px,100% - 40px);margin:72px auto;padding:clamp(28px,5vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 60px -42px #0b2d5c8c}.newsletter-card:after{background:var(--coral);content:"";opacity:.16;pointer-events:none;border:12px solid #ffffff7a;border-radius:50%;width:150px;height:150px;position:absolute;top:-44px;right:-36px;box-shadow:0 0 0 1px #0b2d5c1a}.newsletter-card__copy h2{max-width:13ch;margin-block:16px 14px;font-size:clamp(2.2rem,5vw,4.1rem)}.newsletter-card__copy p{max-width:56ch;color:var(--muted);line-height:1.7}.newsletter-form{z-index:1;border-radius:var(--radius-md);background:#ffffffe0;border:1px solid #0b2d5c1a;gap:10px;padding:clamp(22px,4vw,34px);display:grid;position:relative;box-shadow:0 20px 44px -36px #0b2d5ca6}.newsletter-form>label:first-child{color:var(--ink);font-weight:900}.newsletter-form>small{min-height:1.2em;color:var(--muted)}.newsletter-form>small[role=alert]{color:var(--danger);font-weight:800}.newsletter-form>small:empty{display:none}.newsletter-consent{color:var(--ink-soft);grid-template-columns:auto 1fr;align-items:start;gap:11px;margin-block:6px 4px;font-size:.9rem;line-height:1.5;display:grid}.newsletter-consent input{width:22px;min-height:22px;accent-color:var(--blue);margin-top:1px}.newsletter-consent a{text-underline-offset:3px;font-weight:900;text-decoration:underline}.newsletter-form__status{color:#185e3b;border-radius:var(--radius-sm);background:#e6f8ee;margin:4px 0 0;padding:13px 15px;font-weight:800;line-height:1.5}.moment-world{background:radial-gradient(circle at 85% 3%, color-mix(in srgb, var(--moment-accent), transparent 76%), transparent 28%), var(--moment-canvas);color:var(--moment-ink);padding:64px 0 100px}.moment-world__header{padding-bottom:80px}.moment-world__header h1{max-width:900px;color:var(--moment-ink)}.moment-world__header>p{max-width:720px;font-size:1.24rem}.section-heading{max-width:720px;margin-bottom:36px}.edition-section,.offers-section{padding:70px 0}.edition-grid,.offer-grid,.library-grid,.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.edition-card,.offer-card,.library-card,.admin-grid article{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#fff;padding:28px}.edition-card{flex-direction:column;display:flex;overflow:hidden}.edition-card__cover{aspect-ratio:4/3;object-fit:cover;background:var(--foam);width:calc(100% + 56px);margin:-28px -28px 22px}.edition-card>span,.library-card>span{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;margin-bottom:32px;font-size:.74rem;font-weight:850;display:block}.offer-card{flex-direction:column;justify-content:space-between;gap:22px;display:flex}.offer-card>strong{color:var(--ink);font-family:Fredoka Variable,sans-serif;font-size:1.7rem}.edition-detail,.checkout-page,.account-page,.admin-page,.page-narrow,.order-result{padding-top:80px;padding-bottom:110px}.edition-detail>header,.checkout-page>header,.account-page>header,.admin-page>header{max-width:820px;margin-bottom:70px}.edition-detail>header p,.checkout-page>header p,.account-page>header p,.admin-page>header p{max-width:680px;font-size:1.18rem}.edition-detail>.edition-detail__hero{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:center;gap:54px;max-width:none;display:grid}.edition-detail__hero img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow);background:#fff;border:10px solid #fff;rotate:1.5deg}.preview-gallery{padding:18px 0 64px}.preview-gallery__rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--blue) transparent;grid-auto-columns:minmax(250px,38%);grid-auto-flow:column;gap:18px;display:grid;overflow-x:auto}.preview-gallery figure{border-radius:var(--radius-md);scroll-snap-align:start;background:#fff;border:8px solid #fff;margin:0;overflow:hidden;box-shadow:0 18px 34px -26px #0b2d5c80}.preview-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%}.experience-list{border:1px solid var(--line);border-radius:var(--radius-md);max-width:760px;box-shadow:var(--shadow);background:#fff;padding:32px}.experience-list ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.experience-list li{border-top:1px solid var(--line);align-items:center;gap:16px;padding:16px 0;display:flex}.experience-list li>span{background:var(--teal);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.experience-list strong,.experience-list small{display:block}.experience-list small{color:var(--ink-soft);margin-top:3px}.checkout-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:44px;display:grid}.checkout-form,.checkout-summary,.account-login form,.notice{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#fff;padding:34px}.checkout-form,.account-login form{gap:22px;display:grid}label{gap:8px;font-weight:800;display:grid}label span{color:var(--ink-soft);font-weight:500}input,select,textarea{width:100%;min-height:50px;color:var(--ink);border-radius:var(--radius-sm);background:#f8fbff;border:1px solid #9cb6c7;padding:10px 14px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--blue);outline-color:var(--blue)}select,textarea{font:inherit}textarea{resize:vertical}input[aria-invalid=true]{border-color:#bd2f38}label small,.form-error{color:#9e2530}.field-hint{color:var(--muted);font-weight:600}.admin-workbench{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;margin-bottom:80px;display:grid}.admin-form-card{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#fff;padding:32px}.admin-form-card>h2{font-size:2rem}.admin-form-card form{gap:20px;display:grid}.form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.form-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-collection{border-top:1px solid var(--line);padding:46px 0}.admin-list{gap:14px;display:grid}.admin-list>article{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 12px 28px -24px #0b2d5c59}.admin-list h3,.admin-list p{margin-bottom:4px}.admin-list__actions{gap:12px;display:flex}.offer-workflow{border-block:1px solid var(--line);margin-block:24px 34px;padding-block:72px 58px}.offer-workflow__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin-bottom:34px;display:grid}.offer-workflow__header h2{max-width:760px;margin-bottom:14px}.offer-workflow__header p{max-width:720px;margin-bottom:0}.offer-create-card{background:radial-gradient(circle at 94% 8%,#ffca3a2e,#0000 170px),#fff;margin-top:24px;position:relative;overflow:hidden}.offer-create-card>div{margin-bottom:24px}.offer-create-card>div h3{margin:4px 0 8px;font-size:2rem}.offer-create-card>div p{margin:0}.offer-edition-picker{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.offer-edition-picker legend{color:var(--ink-soft);font-weight:800}.offer-edition-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.offer-edition-picker label{background:var(--foam);border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:58px;padding:11px 13px;display:grid}.offer-edition-picker label:has(input:checked){background:#fff8d8;border-color:#d7aa1c;box-shadow:0 0 0 2px #ffca3a2e}.offer-edition-picker input{width:20px;min-height:20px;accent-color:var(--blue-dark);margin:0}.offer-edition-picker label span{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.offer-edition-picker label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offer-edition-picker label small{color:var(--ink-soft)}.offer-edition-picker>small{color:var(--muted)}.offer-price-proof{background:var(--ink);border-radius:var(--radius-sm);align-content:center;align-self:end;min-height:76px;padding:12px 16px;display:grid}.offer-price-proof span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.offer-price-proof strong{color:#fff;font-family:Fredoka Variable,sans-serif;font-size:1.55rem}.offer-library{padding-top:58px}.offer-admin-list{gap:16px;display:grid}.offer-admin-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:24px;box-shadow:0 12px 28px -24px #0b2d5c59}.offer-admin-card__summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding-bottom:18px;display:flex}.offer-admin-card__summary h4{color:var(--ink);margin:8px 0 2px;font-family:Fredoka Variable,sans-serif;font-size:1.3rem}.offer-admin-card__summary p{margin:0}.offer-admin-card__summary code{max-width:220px;color:var(--ink-soft);background:var(--canvas);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:7px 9px;font-size:.72rem;overflow:hidden}.offer-admin-card form{gap:18px;display:grid}.offer-admin-card__actions{flex-wrap:wrap;gap:10px;display:flex}.status-chip--active{color:#075d52;background:#d8f2ed}.status-chip--inactive{color:#5c6673;background:#e8edf2}.coupon-workflow{border-bottom:1px solid var(--line);margin-block:34px;padding-block:72px 58px}.coupon-workflow__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin-bottom:34px;display:grid}.coupon-workflow__header h2{max-width:760px;margin-bottom:14px}.coupon-workflow__header p{max-width:720px;margin-bottom:0}.coupon-create-card{background:radial-gradient(circle at 94% 8%,#00897b24,#0000 180px),#fff;margin-top:24px;position:relative;overflow:hidden}.coupon-create-card>div:first-child{margin-bottom:24px}.coupon-create-card>div:first-child h3{margin:4px 0 8px;font-size:2rem}.coupon-create-card>div:first-child p{margin:0}.coupon-offer-picker{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.coupon-offer-picker legend{color:var(--ink-soft);font-weight:800}.coupon-offer-picker>div{border-radius:var(--radius-sm);background:#f8fbff;border:1px solid #9cb6c7;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:230px;padding:8px;display:grid;overflow-y:auto}.coupon-offer-picker label{background:var(--foam);cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:58px;padding:11px 13px;display:grid}.coupon-offer-picker label:has(input:checked){background:#dff6f1;border-color:#1a8f82;box-shadow:0 0 0 2px #00897b1f}.coupon-offer-picker input{width:20px;min-height:20px;accent-color:var(--teal);margin:0}.coupon-offer-picker label span{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.coupon-offer-picker label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coupon-offer-picker label small{color:var(--ink-soft)}.coupon-offer-picker>small{color:var(--muted)}.coupon-create-card__footer{justify-content:space-between;align-items:stretch;gap:16px;display:flex}.coupon-create-card__footer .button{min-width:190px}.coupon-active-toggle{min-height:76px;color:var(--ink);border-radius:var(--radius-sm);background:#dff6f1;border:1px solid #00897b47;align-self:end;align-items:center;gap:10px;padding:12px 16px;font-weight:900;display:flex}.coupon-active-toggle input{width:20px;min-height:20px;accent-color:var(--teal);margin:0}.coupon-value-proof,.coupon-inline-value{border-radius:var(--radius-sm);background:#075d52;align-content:center;min-height:68px;padding:11px 16px;display:grid}.coupon-value-proof{min-width:240px}.coupon-value-proof span,.coupon-inline-value span{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.coupon-value-proof strong,.coupon-inline-value strong{color:#fff;font-family:Fredoka Variable,sans-serif;font-size:1.5rem}.coupon-library{padding-top:58px}.coupon-admin-list{gap:16px;display:grid}.coupon-admin-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:24px;box-shadow:0 12px 28px -24px #0b2d5c59}.coupon-admin-card__summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding-bottom:18px;display:flex}.coupon-admin-card__summary h4{color:var(--ink);margin:8px 0 2px;font-family:Fredoka Variable,sans-serif;font-size:1.3rem}.coupon-admin-card__summary p{margin:0}.coupon-limit-proof{background:var(--canvas);border-radius:12px;justify-items:end;min-width:126px;padding:10px 14px;display:grid}.coupon-limit-proof span,.coupon-limit-proof small{color:var(--ink-soft);font-size:.72rem;font-weight:800}.coupon-limit-proof strong{color:var(--ink);font-family:Fredoka Variable,sans-serif;font-size:1.45rem}.coupon-admin-card form{gap:18px;display:grid}.coupon-inline-value{align-self:end}.coupon-admin-card__actions{flex-wrap:wrap;gap:10px;display:flex}.coupon-redemptions{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.coupon-redemptions summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-weight:900;display:flex}.coupon-redemptions summary span{color:#075d52;text-align:center;background:#d8f2ed;border-radius:999px;min-width:30px;padding:4px 8px}.coupon-redemptions p{margin:14px 0 0}.coupon-redemptions ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.coupon-redemptions li{background:var(--canvas);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.coupon-redemptions li>div{min-width:0;display:grid}.coupon-redemptions li>div:last-child{justify-items:end}.coupon-redemptions li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coupon-redemptions li small{color:var(--ink-soft)}.delivery-workflow{border-block:1px solid var(--line);margin-block:24px 34px;padding-block:72px 34px}.delivery-workflow__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.delivery-workflow__header h2{max-width:760px;margin-bottom:14px}.delivery-workflow__header p{max-width:720px;margin-bottom:0}.delivery-totals{grid-template-columns:repeat(2,minmax(112px,1fr));gap:10px;margin:0;display:grid}.delivery-totals>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffb8;padding:16px 18px}.delivery-totals dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.delivery-totals dd{color:var(--ink);margin:4px 0 0;font-family:Fredoka Variable,sans-serif;font-size:2rem;font-weight:700}.delivery-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:38px 0 34px;padding:0;list-style:none;display:grid}.delivery-flow li{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:36px 1fr;align-content:center;column-gap:12px;min-height:106px;padding:18px;display:grid;box-shadow:0 12px 28px -26px #0b2d5c66}.delivery-flow li>span{color:#fff;background:var(--blue-dark);border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.delivery-flow strong{color:var(--ink);font-family:Fredoka Variable,sans-serif;font-size:1.08rem}.delivery-flow small{color:var(--muted)}.inline-notice{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:18px 20px;display:flex}.inline-notice p{margin:0}.inline-notice--error{border-color:#9e253059}.delivery-workbench{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.delivery-card{position:relative;overflow:hidden}.delivery-card>h3{margin-bottom:8px;font-size:1.85rem}.delivery-card__number{color:#1565c014;pointer-events:none;font-family:Fredoka Variable,sans-serif;font-size:8rem;font-weight:700;line-height:1;position:absolute;top:-18px;right:-10px}.file-ticket{background:var(--foam);border-radius:10px;justify-content:space-between;gap:16px;margin:-6px 0 0;padding:12px 14px;font-size:.88rem;display:flex}.file-ticket strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-ticket span,.form-progress{color:var(--muted)}.cover-proof{aspect-ratio:3/2;object-fit:cover;background:var(--foam);border-radius:var(--radius-sm);border:6px solid #fff;width:100%;box-shadow:0 15px 30px -24px #0b2d5c94}.form-progress{margin:-6px 0 0;font-size:.82rem;line-height:1.5}.asset-picker{border:0;min-width:0;margin:0;padding:0}.asset-picker legend{color:var(--ink-soft);margin-bottom:7px;font-weight:800}.asset-picker__options{border-radius:var(--radius-sm);background:#f8fbff;border:1px solid #9cb6c7;gap:6px;max-height:212px;padding:8px;display:grid;overflow-y:auto}.asset-picker__options label{cursor:pointer;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.asset-picker__options label:hover{background:var(--foam)}.asset-picker__options input{width:20px;min-height:20px;accent-color:var(--blue-dark);margin:0}.asset-picker__options span{justify-content:space-between;gap:12px;min-width:0;display:flex}.asset-picker__options strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-picker>small,.asset-picker__options small{color:var(--muted)}.asset-picker>small{margin-top:6px;display:block}.audio-track-editor{border:0;grid-column:1/-1;gap:10px;min-width:0;margin:0;padding:0;display:grid}.audio-track-editor legend{color:var(--ink-soft);margin-bottom:7px;font-weight:800}.audio-track-editor__list{gap:12px;display:grid}.audio-track-editor__row{background:var(--foam);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:minmax(180px,1.3fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.delivery-card .audio-track-editor__row{grid-template-columns:1fr}.audio-track-editor__row .button{white-space:nowrap}.audio-track-editor>small{color:var(--muted)}.video-experience-editor{grid-column:1/-1;gap:16px;min-width:0;display:grid}.video-caption-editor{border:0;grid-column:1/-1;gap:10px;min-width:0;margin:0;padding:0;display:grid}.video-caption-editor legend{color:var(--ink-soft);margin-bottom:7px;font-weight:800}.video-caption-editor__list{gap:12px;display:grid}.video-caption-editor__row{background:var(--foam);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:14px;display:grid}.video-caption-editor__row>label:first-child{grid-column:span 2}.delivery-card .video-caption-editor__row{grid-template-columns:1fr}.delivery-card .video-caption-editor__row>label:first-child{grid-column:auto}.video-caption-editor__default{min-height:45px;color:var(--ink-soft);align-items:center;gap:9px;font-weight:800;display:flex}.video-caption-editor__default input{width:20px;min-height:20px;accent-color:var(--blue-dark);margin:0}.video-caption-editor__row .button{white-space:nowrap}.video-caption-editor>small{color:var(--muted)}.interactive-experience-editor{grid-column:1/-1;gap:18px;min-width:0;display:grid}.interactive-sheet-editor,.painting-palette-admin{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.interactive-sheet-editor legend,.painting-palette-admin legend{color:var(--ink-soft);margin-bottom:7px;font-weight:800}.interactive-sheet-editor__list{gap:12px;display:grid}.interactive-sheet-editor__row{background:var(--foam);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.delivery-card .interactive-sheet-editor__row{grid-template-columns:1fr}.interactive-sheet-editor>small,.painting-palette-admin>small{color:var(--muted)}.painting-palette-admin>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.painting-palette-admin label{background:var(--foam);border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:9px 12px;display:flex}.painting-palette-admin input{width:18px;min-height:18px;accent-color:var(--blue-dark);margin:0}.painting-palette-admin label span{color:var(--ink);font-weight:800}.delivery-library{padding-top:58px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.section-heading h3,.section-heading p{margin-bottom:0}.section-heading h3{font-size:2rem}.delivery-list{gap:14px;display:grid}.delivery-item{border:1px solid var(--line);border-radius:var(--radius-sm);content-visibility:auto;contain-intrinsic-size:auto 180px;background:#fff;padding:22px 24px;box-shadow:0 12px 28px -24px #0b2d5c59}.delivery-item__summary{justify-content:space-between;align-items:center;gap:24px;display:flex}.delivery-item h4{color:var(--ink);margin:8px 0 2px;font-family:Fredoka Variable,sans-serif;font-size:1.2rem}.delivery-item p{margin:0}.delivery-item code{max-width:180px;color:var(--ink-soft);background:var(--canvas);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:7px 9px;font-size:.72rem;overflow:hidden}.status-chip{color:var(--ink);background:var(--foam);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:900;display:inline-flex}.status-chip--ready,.status-chip--published{color:#075d52;background:#d8f2ed}.status-chip--pending,.status-chip--draft{color:#775900;background:#fff1bb}.status-chip--archived{color:#5c6673;background:#e8edf2}.delivery-item__editor{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;margin-top:18px;padding-top:18px;display:grid}.delivery-item__editor--experience{grid-template-columns:repeat(2,minmax(240px,1fr));align-items:start}.experience-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.delivery-item__editor--experience>.delivery-item__actions{grid-column:1/-1}.delivery-item__actions{align-items:center;gap:10px;display:flex}.list-note{margin-top:14px;font-size:.86rem}.checkout-summary{position:sticky;top:20px}.checkout-summary ul{margin:0;padding:0;list-style:none}.checkout-summary li{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;gap:12px;padding:18px 0;display:grid}.checkout-summary strong,.checkout-summary small{display:block}.checkout-summary small{color:var(--ink-soft);margin-top:4px}.checkout-summary button{width:30px;height:30px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%}.quote-confirmation{border-top:2px dashed var(--line);margin-top:16px;padding-top:26px}.quote-confirmation dl{gap:10px;display:grid}.quote-confirmation dl div{justify-content:space-between;display:flex}.quote-total{border-top:2px solid var(--ink);padding-top:12px;font-size:1.3rem;font-weight:850}.order-result{text-align:center;max-width:680px}.order-result h1{font-size:clamp(2.7rem,8vw,5.2rem)}.result-icon{background:var(--teal);border:6px solid #fff;border-radius:50%;place-items:center;width:86px;height:86px;margin:0 auto 30px;font-size:2.6rem;font-weight:900;display:grid;box-shadow:0 16px 32px -18px #0b2d5c8c}.pix-total{margin:24px 0;font-family:Fredoka Variable,sans-serif;font-size:2.4rem;display:block}.pix-qr{border:2px solid var(--ink);background:#fff;border-radius:20px;margin:0 auto 28px;padding:12px}.copy-status{min-height:28px}.page-narrow{max-width:720px}.account-login>p{max-width:600px;font-size:1.16rem}.notice{border-color:var(--teal);margin-top:30px}.notice p{margin-bottom:0}.library-card{flex-direction:column;display:flex;overflow:hidden}.library-card__cover{aspect-ratio:4/3;object-fit:cover;background:var(--foam);width:calc(100% + 56px);margin:-28px -28px 22px}.library-card__actions{gap:10px;margin-top:auto;display:grid}.reader-page{padding-top:64px;padding-bottom:100px}.reader-page__header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.reader-page__header .back-link{margin-bottom:28px}.reader-page__header h1{margin-bottom:8px}.reader-page__header p{margin-bottom:0}.reader-stage{background:radial-gradient(circle at 50% 0%, #ffffff1f, transparent 45%), var(--ink);border-radius:var(--radius-lg);place-items:center;padding:clamp(14px,3vw,34px);display:grid;box-shadow:0 30px 60px -34px #0b2d5ccc}.reader-stage figure{place-items:center;width:min(840px,100%);margin:0;display:grid}.reader-stage img{object-fit:contain;background:#fff;border-radius:8px;width:auto;max-height:76vh;box-shadow:0 20px 45px -24px #000000b3}.reader-stage__content{width:min(720px,100%);color:var(--ink);background:var(--surface);border-radius:var(--radius-md);margin-top:22px;padding:clamp(20px,4vw,38px);box-shadow:0 20px 45px -28px #000000b3}.reader-stage__content h2{margin-bottom:14px;font-size:clamp(1.35rem,3vw,2rem)}.reader-stage__content p{max-width:66ch;margin:0 auto 1em;font-size:clamp(1rem,2vw,1.18rem);line-height:1.75}.reader-stage__content p:last-child{margin-bottom:0}.reader-controls{border:1px solid var(--line);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;grid-template-columns:auto minmax(180px,260px) auto;justify-content:center;align-items:end;gap:16px;margin-top:24px;padding:18px;display:grid}.reader-page__hint{color:var(--muted);text-align:center;margin:12px 0 0;font-size:.82rem}.reader-access{padding-top:90px;padding-bottom:120px}.audio-page{padding-top:64px;padding-bottom:110px}.audio-page__header{max-width:760px;margin-bottom:42px}.audio-page__header .back-link{margin-bottom:28px}.audio-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:28px;display:grid}.audio-player-card,.audio-playlist{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#ffffffdb}.audio-player-card{gap:24px;padding:clamp(24px,4vw,42px);display:grid;position:sticky;top:24px;overflow:hidden}.audio-player-card:after{z-index:-1;background:var(--foam);content:"";border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;right:-80px}.audio-player-card__art{aspect-ratio:1;color:#fff;background:var(--ink);width:128px;box-shadow:0 0 0 2px var(--ink), 0 18px 35px -20px #0b2d5cbf;border:12px solid #ffffffb8;border-radius:50%;place-items:center;display:grid}.audio-player-card__art span{font-family:Fredoka Variable,sans-serif;font-size:3.4rem;line-height:1}.audio-player-card h2{margin-bottom:8px}.audio-player-card audio{width:100%;accent-color:var(--coral)}.audio-player-card .button{justify-self:start}.audio-player-card__note{color:var(--muted);margin:0;font-size:.9rem}.audio-playlist{padding:clamp(24px,4vw,38px)}.audio-playlist .section-heading{margin-bottom:22px}.audio-playlist ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.audio-playlist button{width:100%;min-height:76px;color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.audio-playlist button:hover,.audio-playlist button[aria-current=true]{background:var(--foam);border-color:color-mix(in srgb, var(--blue) 45%, white)}.audio-playlist button>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:38px;height:38px;font-family:Fredoka Variable,sans-serif;font-weight:800;display:grid}.audio-playlist button strong,.audio-playlist button small{min-width:0}.audio-playlist button small{color:var(--ink-soft)}.audio-access{padding-top:90px;padding-bottom:120px}.video-page{padding-top:64px;padding-bottom:110px}.video-page__header{max-width:820px;margin-bottom:34px}.video-page__header .back-link{margin-bottom:28px}.video-stage{color:#fff;border-radius:var(--radius-lg);background:radial-gradient(circle at 12% 0,#5e35b18c,#0000 38%),linear-gradient(145deg,#091d3c,#0b2d5c 62%,#123f79);border:1px solid #ffffff1f;padding:clamp(18px,3vw,34px);box-shadow:0 32px 70px -38px #03132ae6}.video-stage__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.video-stage__heading h2,.video-stage__heading span{color:#fff;margin-bottom:0}.video-stage__heading>span{font-variant-numeric:tabular-nums;font-weight:800}.video-stage__frame{background:#03070e;border:1px solid #ffffff2e;border-radius:20px;padding:clamp(5px,1vw,10px);overflow:hidden;box-shadow:inset 0 0 0 1px #000000bf,0 24px 50px -26px #000000d9}.video-stage video{object-fit:contain;background:#000;border-radius:13px;width:100%;display:block}.video-details{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:22px;margin-top:26px;display:grid}.video-details>section{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow);background:#ffffffdb;padding:clamp(24px,4vw,36px)}.video-details h2{margin-bottom:14px;font-size:clamp(1.55rem,3vw,2.2rem)}.video-details p{margin-bottom:10px}.video-details>section>small{color:var(--muted)}.video-caption-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.video-caption-list li{background:var(--foam);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.video-caption-list strong{overflow-wrap:anywhere}.video-caption-list span,.video-caption-list small{color:var(--ink-soft)}.video-caption-list small{background:#fff;border-radius:999px;padding:3px 8px;font-weight:800}.video-access{padding-top:90px;padding-bottom:120px}.interactive-page{width:min(1180px,100% - 40px);margin-inline:auto;padding-top:64px;padding-bottom:110px}.interactive-page__header{max-width:820px;margin-bottom:34px}.interactive-page__header .back-link{margin-bottom:28px}.interactive-page__header>p{max-width:680px;font-size:1.08rem}.interactive-sheet-picker{width:min(420px,100%);margin-top:22px}.painting-workspace{border-radius:var(--radius-lg);background:radial-gradient(circle at 6% 12%,#f5c43029,#0000 22%),radial-gradient(circle at 94% 88%,#e8633a24,#0000 24%),#d9b881;border:1px solid #67421b2e;padding:clamp(14px,2.5vw,28px);box-shadow:0 32px 70px -38px #4a2d0dc7}.painting-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #0b2d5c1a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:18px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 14px 28px -24px #38220bb3}.painting-palette,.brush-picker{border:0;min-width:0;margin:0;padding:0}.painting-palette legend,.brush-picker legend{color:var(--ink-soft);margin-bottom:8px;font-size:.78rem;font-weight:900}.painting-palette>div,.brush-picker>div,.painting-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.paint-swatch,.brush-picker button{width:42px;height:42px;color:var(--ink);background:var(--paint-color,white);cursor:pointer;border:3px solid #fff;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 0 0 1px #0b2d5c2e,0 8px 16px -12px #0b2d5cb3}.paint-swatch[aria-pressed=true],.brush-picker button[aria-pressed=true]{box-shadow:0 0 0 3px var(--ink), 0 8px 18px -10px #0b2d5cb3;transform:translateY(-2px)}.paint-swatch--eraser{color:var(--coral-text);background:linear-gradient(135deg,#0000 45%,#e8633a4d 46% 54%,#0000 55%),#fff;font-size:1.5rem;font-weight:900}.brush-picker button{border-radius:12px}.brush-dot{background:var(--ink);border-radius:50%;display:block}.brush-dot--small{width:6px;height:6px}.brush-dot--medium{width:12px;height:12px}.brush-dot--large{width:20px;height:20px}.painting-actions{justify-content:flex-end}.painting-actions .button{min-height:42px;padding:10px 14px;font-size:.82rem}.painting-paper{background-color:#f9fbff;background-image:linear-gradient(#1565c00a 1px,#0000 1px),linear-gradient(90deg,#1565c00a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:18px;padding:clamp(16px,3vw,34px);position:relative;box-shadow:0 18px 38px -24px #38220bbf,inset 0 0 0 1px #0b2d5c14}.painting-paper__label{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:18px;display:flex}.painting-paper__label span{color:var(--coral-text);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.painting-paper__label h2{color:var(--ink);margin:0;font-size:clamp(1.35rem,3vw,2rem)}.painting-stage{width:min(820px,100%);margin-inline:auto;position:relative}.painting-stage canvas{cursor:crosshair;touch-action:none;background:#fff;border:1px solid #0b2d5c1f;border-radius:5px;max-width:100%;display:block;box-shadow:0 22px 42px -28px #0b2d5cb3}.painting-keyboard-cursor{z-index:2;width:18px;height:18px;box-shadow:0 0 0 3px var(--coral), 0 2px 8px #0b2d5c80;pointer-events:none;border:2px solid #fff;border-radius:50%;display:none;position:absolute;translate:-50% -50%}.painting-stage:focus-within .painting-keyboard-cursor{display:block}.painting-stage__status{color:var(--ink);box-shadow:var(--shadow);text-align:center;background:#fffffff0;border-radius:999px;margin:0;padding:10px 14px;font-weight:800;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.painting-instructions,.painting-message{color:#4a351c;max-width:820px;margin:14px auto 0;font-size:.86rem;line-height:1.55}.painting-message{min-height:1.4em;margin-top:4px;font-weight:800}.interactive-access{padding-top:90px;padding-bottom:120px}.admin-grid article{min-height:230px}.admin-grid button{color:var(--ink-soft);background:0 0;border:0;padding:0;font-weight:800}.admin-grid small{color:var(--ink-soft);margin-top:10px;display:block}.status-card{border:1px solid var(--line);border-radius:var(--radius-md);width:min(680px,100% - 40px);box-shadow:var(--shadow);text-align:center;background:#fff;margin:70px auto;padding:34px}.status-card--error{border-color:#e8633a4d;box-shadow:0 22px 48px -28px #e8633a8c}.loader{border:4px solid var(--line);border-top-color:var(--coral);border-radius:50%;width:38px;height:38px;margin:0 auto 16px;animation:.8s linear infinite loader-spin;display:block}@keyframes loader-spin{to{rotate:360deg}}.site-footer{color:#fff;background:var(--ink);width:100%;padding:0 20px}.site-footer__inner{justify-content:space-between;align-items:center;gap:30px;width:min(1100px,100%);margin:0 auto;padding:48px 0 36px;display:flex}.site-footer p{color:#ffffffa6;margin:6px 0 0;font-size:.8rem}.site-footer strong{color:#fff;font-family:Fredoka Variable,sans-serif;font-size:1.25rem;font-weight:700}.site-footer nav a{color:#ffffffb8}.site-footer nav a:hover,.site-footer nav a.active{color:var(--sun)}.site-footer__legal{color:#ffffff94;border-top:1px solid #ffffff14;width:min(1100px,100%);margin:0 auto;padding:18px 0 24px;font-size:.72rem}.institutional-page{width:min(100% - 40px,960px);margin:0 auto;padding:72px 0 96px}.institutional-page__header{width:min(720px,100%);margin-bottom:34px}.institutional-page__header h1{max-width:16ch;margin-block:18px 16px;font-size:clamp(2.6rem,7vw,5rem)}.institutional-page__header>p{max-width:64ch;color:var(--muted);font-size:clamp(1.05rem,2vw,1.25rem)}.institutional-page__paper{color:var(--ink-soft);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:32px 32px 12px;padding:clamp(28px,6vw,64px)}.institutional-page__paper>p{white-space:pre-line;max-width:72ch;margin:0 0 1.4em;font-size:1.05rem;line-height:1.85}.institutional-page__contact{background:var(--sky-soft);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:18px;margin-top:40px;padding:22px 24px;display:flex}.institutional-page__contact a{font-weight:900}.site-content-workbench{border-block:1px solid var(--line);margin-block:28px 42px;padding-block:70px 56px}.site-content-workbench__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:30px;display:grid}.site-content-workbench__header h2{max-width:18ch;margin-block:12px 10px;font-size:clamp(2.3rem,5vw,4rem)}.site-content-workbench__header p{max-width:66ch;color:var(--muted)}.site-content-status{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(100%,430px);margin:0;display:grid;overflow:hidden;box-shadow:0 18px 36px -30px #0b2d5c73}.site-content-status div{min-width:0;padding:18px}.site-content-status div+div{border-left:1px solid var(--line)}.site-content-status dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.site-content-status dd{overflow-wrap:anywhere;color:var(--ink);margin:6px 0 0;font-weight:900}.site-content-form{gap:22px;display:grid}.site-content-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;min-width:0;margin:0;padding:clamp(24px,4vw,36px);box-shadow:0 18px 38px -34px #0b2d5c73}.site-content-card legend{color:var(--ink);padding-inline:10px;font-family:Fredoka Variable,sans-serif;font-size:1.35rem;font-weight:800}.site-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.site-content-field--wide{grid-column:1/-1}.site-content-field>small:not([role=alert]){color:var(--muted);font-weight:600}.site-content-checkbox{align-self:end;align-items:center;gap:10px;display:flex}.site-content-checkbox input{width:22px;min-height:22px;accent-color:var(--blue)}.site-content-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.site-content-steps article{background:var(--sky-soft);border-radius:var(--radius-sm);border:1px solid #39a9db33;gap:16px;padding:20px;display:grid}.site-content-steps article>strong{color:var(--blue-dark);font-family:Fredoka Variable,sans-serif;font-size:1.15rem}.site-content-actions{background:var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 20px;display:flex}.site-content-actions small{color:#ffffffb8;font-weight:800}.newsletter-admin{border-block:1px solid var(--line);margin-block:28px 42px;padding-block:70px 56px}.newsletter-admin__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:28px;display:grid}.newsletter-admin__header h2{max-width:18ch;margin-block:12px 10px;font-size:clamp(2.3rem,5vw,4rem)}.newsletter-admin__header p{max-width:66ch;color:var(--muted)}.newsletter-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(4,minmax(84px,1fr));margin:0;display:grid;overflow:hidden;box-shadow:0 18px 36px -30px #0b2d5c73}.newsletter-summary div{text-align:center;padding:16px 18px}.newsletter-summary div+div{border-left:1px solid var(--line)}.newsletter-summary dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.newsletter-summary dd{color:var(--ink);margin:4px 0 0;font-family:Fredoka Variable,sans-serif;font-size:1.5rem;font-weight:800}.newsletter-admin__filters{background:var(--sky-soft);border-radius:var(--radius-md);border:1px solid #39a9db2e;grid-template-columns:minmax(220px,1fr) minmax(190px,.5fr) auto;align-items:end;gap:16px;margin-bottom:24px;padding:20px;display:grid}.newsletter-admin__filters label{min-width:0}.newsletter-admin__result{color:var(--muted);font-weight:800}.newsletter-admin__list{gap:14px;display:grid}.newsletter-admin__list>article{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:22px;box-shadow:0 16px 34px -32px #0b2d5c8c}.newsletter-admin__list article>header,.newsletter-admin__list article>header>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.newsletter-admin__list h3{overflow-wrap:anywhere;margin:0;font-size:1.1rem}.newsletter-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:900}.newsletter-status--active{color:#185e3b;background:#e6f8ee}.newsletter-status--pending{color:#805300;background:#fff2c8}.newsletter-status--unsubscribed{color:#783535;background:#ffe6e6}.newsletter-admin__list dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.newsletter-admin__list dl div{border-top:1px solid var(--line);min-width:0;padding-top:12px}.newsletter-admin__list dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.newsletter-admin__list dd{overflow-wrap:anywhere;color:var(--ink-soft);margin:5px 0 0;font-size:.82rem;font-weight:800}.newsletter-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.newsletter-pagination span{color:var(--muted);font-size:.82rem;font-weight:900}.newsletter-action{flex-direction:column;justify-content:center;align-items:flex-start;min-height:58vh;display:flex}.newsletter-action h1{max-width:14ch;margin-block:16px 12px}.newsletter-action>p{max-width:58ch;color:var(--muted);margin-bottom:22px;font-size:1.06rem;line-height:1.7}@media (max-width:960px){.world-hero{grid-template-columns:1fr;min-height:auto}.world-hero__orbit{display:none}.world-intro,.checkout-layout,.admin-workbench,.offer-workflow__header,.coupon-workflow__header,.delivery-workbench,.audio-layout,.video-details{grid-template-columns:1fr;gap:28px}.audio-player-card{position:static}.painting-toolbar{grid-template-columns:1fr 1fr}.painting-actions{grid-column:1/-1;justify-content:flex-start}.offer-workflow__header,.coupon-workflow__header,.delivery-workflow__header,.site-content-workbench__header{grid-template-columns:1fr;align-items:start;gap:24px}.site-content-status{width:100%}.site-content-steps,.delivery-item__editor--experience{grid-template-columns:1fr}.audio-track-editor__row,.video-caption-editor__row,.interactive-sheet-editor__row{grid-template-columns:1fr 1fr}.video-caption-editor__row>label:first-child{grid-column:auto}.moment-grid,.edition-grid,.offer-grid,.library-grid,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-summary{order:-1;position:static}.newsletter-card,.newsletter-admin__header{grid-template-columns:1fr}.newsletter-summary{width:100%}.newsletter-admin__list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.site-header{width:min(100% - 28px,1200px);min-height:78px}.site-header nav{gap:12px}.site-header nav>.world-link{display:none}.site-header nav a{font-size:.8rem}.brand__mark{width:42px;height:42px}.brand small{display:none}.world-hero{width:min(100% - 28px,1200px);padding:44px 0 58px}.world-hero h1 em{white-space:normal}.world-hero__orbit{width:92%}.world-intro{width:min(100% - 28px,1180px)}.moments-section{padding:56px 0 64px}.moment-grid,.edition-grid,.offer-grid,.library-grid,.admin-grid{grid-template-columns:1fr}.moment-card{min-height:260px;padding:24px}.steps-grid{grid-template-columns:1fr}.how-section{padding-block:60px}.final-cta{width:min(100% - 28px,1200px);margin-block:48px;padding:46px 22px}.newsletter-card{border-radius:24px 24px 8px;grid-template-columns:minmax(0,1fr);width:min(100% - 28px,1100px);margin-block:48px;padding:24px}.newsletter-card__copy h2{max-width:15ch}.newsletter-form{padding:20px}.site-footer__inner{flex-direction:column;align-items:flex-start}.site-footer nav{flex-flow:wrap;align-items:flex-start;gap:14px 22px}.newsletter-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-summary div:nth-child(3){border-left:0}.newsletter-summary div:nth-child(n+3){border-top:1px solid var(--line)}.newsletter-admin__filters,.newsletter-admin__list dl{grid-template-columns:1fr}.newsletter-admin__list article>header,.newsletter-admin__list article>header>div{flex-direction:column;align-items:flex-start}.newsletter-admin__list article>header .button{width:100%}.newsletter-pagination{flex-direction:column;align-items:stretch}.newsletter-pagination span{text-align:center;order:-1}.institutional-page{width:min(100% - 28px,960px);padding-block:48px 72px}.institutional-page__paper{border-radius:24px 24px 8px}.institutional-page__contact{flex-direction:column;align-items:flex-start}.site-content-status,.site-content-grid{grid-template-columns:1fr}.site-content-status div+div{border-top:1px solid var(--line);border-left:0}.site-content-field--wide{grid-column:auto}.form-row{grid-template-columns:1fr}.edition-detail>.edition-detail__hero{grid-template-columns:1fr;gap:30px}.edition-detail__hero img{width:min(340px,100%);rotate:0deg}.preview-gallery__rail{grid-auto-columns:82%}.reader-page__header{flex-direction:column;align-items:stretch}.reader-page__header .button{align-self:flex-start}.reader-controls,.experience-options,.offer-edition-picker>div,.coupon-offer-picker>div,.audio-track-editor__row,.video-caption-editor__row,.interactive-sheet-editor__row,.painting-palette-admin>div{grid-template-columns:1fr}.audio-playlist button{grid-template-columns:42px minmax(0,1fr)}.audio-playlist button small{grid-column:2}.video-stage{padding:12px}.video-stage__heading{flex-direction:column;align-items:flex-start;gap:10px}.video-caption-list li{grid-template-columns:minmax(0,1fr) auto}.video-caption-list small{grid-column:1/-1;justify-self:start}.interactive-page{width:min(100% - 28px,1180px)}.painting-toolbar{grid-template-columns:1fr}.painting-actions{grid-column:auto}.painting-actions .button{flex:calc(50% - 8px)}.painting-paper{padding:14px}.painting-paper__label{flex-direction:column;align-items:flex-start;gap:4px}.admin-list>article,.admin-list__actions,.offer-admin-card__summary,.offer-admin-card__actions,.coupon-admin-card__summary,.coupon-admin-card__actions,.delivery-item__summary,.delivery-item__actions{flex-direction:column;align-items:stretch}.offer-workflow,.coupon-workflow,.delivery-workflow{padding-top:56px}.delivery-flow,.delivery-item__editor,.delivery-item__editor--experience{grid-template-columns:1fr}.delivery-flow li{min-height:auto}.delivery-totals{width:100%}.delivery-item{content-visibility:visible;padding:20px}.delivery-item code,.offer-admin-card__summary code{max-width:100%}.coupon-create-card__footer,.coupon-redemptions li{flex-direction:column;align-items:stretch}.coupon-create-card__footer .button,.coupon-value-proof{width:100%}.coupon-redemptions li>div:last-child{justify-items:start}.delivery-item__editor--experience .delivery-item__actions{grid-column:auto}.section-heading,.inline-notice{flex-direction:column;align-items:stretch}}@media (max-width:360px){.brand__copy{display:none}.site-header nav{gap:10px}.site-header nav a{font-size:.74rem}.world-hero__actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover:not(:disabled),.moment-card:hover,.moment-suggestion-card:hover{transform:none}.portal-stars span,.orbit-icon,.admin-login-orbit__ring{animation:none!important}}@media (forced-colors:active){.button,.moment-card,.edition-card,.offer-card,.status-card,.admin-login-page,.admin-login-orbit__keyhole,.admin-login-factor__switch button[aria-pressed=true]{box-shadow:none}}.admin-layout{--admin-sidebar-width:286px;background:#f5f9fd;min-height:100vh;overflow-x:clip}.admin-layout__sidebar{z-index:30;width:var(--admin-sidebar-width);padding:24px 18px max(22px, env(safe-area-inset-bottom));color:var(--ink);background:#fffffff5;border-right:1px solid #1565c029;flex-direction:column;gap:18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:18px 0 44px -40px #0b2d5c80}.admin-layout__brand,.admin-layout__mobile-header>a{align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.admin-layout__brand>span,.admin-layout__mobile-header>a>img{background:var(--foam);border:2px solid #1565c03d;border-radius:50%;flex:none;width:46px;height:46px;overflow:hidden}.admin-layout__brand img{object-fit:cover;width:100%;height:100%}.admin-layout__brand strong,.admin-layout__brand small,.admin-layout__mobile-header strong,.admin-layout__mobile-header small{display:block}.admin-layout__brand strong{color:var(--blue);font-family:Fredoka Variable,sans-serif;font-size:1rem;line-height:1.1}.admin-layout__brand small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin-top:4px;font-size:.66rem;font-weight:900}.admin-layout__site-link{min-height:44px;color:var(--blue-dark);background:var(--foam);border:1px solid #1565c01f;border-radius:12px;justify-content:space-between;align-items:center;padding:9px 13px;font-size:.83rem;font-weight:900;text-decoration:none;display:flex}.admin-layout__site-link:hover{color:#fff;background:var(--blue-dark)}.admin-menu{gap:19px;display:grid}.admin-menu__group h2{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 12px 6px;font-family:Nunito Variable,sans-serif;font-size:.66rem;font-weight:950}.admin-menu__group ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.admin-menu__group a{min-height:44px;color:var(--ink-soft);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:.82rem;font-weight:850;text-decoration:none;display:flex;position:relative}.admin-menu__group a>span{width:28px;height:28px;color:var(--blue-dark);background:#eaf3fb;border-radius:9px;flex:none;place-items:center;font-family:Fredoka Variable,sans-serif;font-size:.76rem;display:grid}.admin-menu__group a:hover{color:var(--blue-dark);background:#f1f7fc}.admin-menu__group a[aria-current=page]{color:var(--ink);background:var(--peach)}.admin-menu__group a[aria-current=page]:before{background:var(--coral);content:"";border-radius:0 5px 5px 0;width:5px;position:absolute;inset:8px auto 8px -18px}.admin-menu__group a[aria-current=page]>span{color:#fff;background:var(--coral-text)}.admin-layout__session{border:1px solid var(--line);background:#f7fbff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:auto;padding:14px;display:grid}.admin-layout__session span,.admin-layout__session strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;overflow:hidden}.admin-layout__session span{color:var(--muted);font-size:.67rem;font-weight:800}.admin-layout__session strong{font-size:.78rem}.admin-layout__session button{min-width:44px;min-height:44px;color:var(--coral-text);cursor:pointer;background:0 0;border:0;border-radius:10px;grid-area:1/2/span 2;font-weight:900}.admin-layout__session button:hover:not(:disabled){color:#fff;background:var(--coral-text)}.admin-layout__session button:disabled{opacity:.55;cursor:wait}.admin-layout__mobile-header{display:none}.admin-layout__content{width:calc(100% - var(--admin-sidebar-width));min-width:0;min-height:100vh;margin-left:var(--admin-sidebar-width);padding:0 clamp(30px,4vw,68px)}.admin-layout .admin-page{width:min(1240px,100%);margin-inline:auto;padding:clamp(46px,6vw,76px) 0 90px}.admin-layout .admin-page>header,.admin-page-intro{max-width:none;margin-bottom:42px}.admin-page-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}.admin-page-intro>div:first-child{max-width:820px}.admin-page-intro h1{color:var(--ink);margin:9px 0 14px;font-size:clamp(2.45rem,5vw,4.3rem)}.admin-page-intro p{text-wrap:pretty;max-width:720px;margin:0;font-size:1.08rem}.admin-page-intro__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-page-intro__actions>a:not(.button){min-height:44px;color:var(--blue-dark);align-items:center;padding:10px 0;font-weight:900;display:inline-flex}.admin-live-region{min-height:0}.admin-live-region>p,.admin-readonly-notice{color:#075d52;border-left:4px solid var(--teal);background:#e5f6f1;border-radius:9px;margin:0 0 24px;padding:13px 16px;font-weight:800}.admin-live-region>.form-error{color:#8d261e;border-left-color:var(--coral-text);background:#fff0ed}.admin-readonly-notice{color:var(--ink-soft);border-left-color:var(--muted);background:#edf2f6}.admin-editorial-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.admin-editorial-list article{background:#fff;border:1px solid #1565c021;border-radius:18px;grid-template-columns:minmax(260px,1.4fr) minmax(260px,.9fr) auto;align-items:center;gap:26px;min-width:0;padding:24px;display:grid;box-shadow:0 18px 36px -32px #0b2d5c73}.admin-editorial-list__identity{min-width:0}.admin-editorial-list h2{margin:8px 0 6px;font-size:1.55rem}.admin-editorial-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;display:-webkit-box;overflow:hidden}.admin-editorial-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-editorial-list dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.admin-editorial-list dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:.82rem;font-weight:850}.admin-editorial-list__actions{gap:7px;min-width:186px;display:grid}.admin-editorial-list__actions>a,.admin-editorial-list__actions>button{text-align:center;justify-content:center;align-items:center;width:100%;min-height:44px;padding:9px 12px;display:inline-flex}.admin-editorial-list__actions>a{color:#fff;background:var(--blue-dark);border-radius:999px;font-size:.8rem;font-weight:900;text-decoration:none}.admin-editorial-list__actions>a:hover{background:var(--blue)}.editorial-form{box-shadow:var(--shadow);background:#fff;border:1px solid #1565c021;border-radius:22px;overflow:hidden}.editorial-form>fieldset{border:0;min-width:0;margin:0;padding:0}.editorial-form__section{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(28px,5vw,68px);padding:clamp(25px,4vw,42px);display:grid}.editorial-form__section+.editorial-form__section{border-top:1px solid var(--line)}.editorial-form__section>div:first-child{position:sticky;top:24px}.editorial-form__section h2{margin:7px 0 10px;font-size:clamp(1.65rem,3vw,2.3rem)}.editorial-form__section p{margin:0;font-size:.9rem}.editorial-form__fields{gap:20px;min-width:0;display:grid}.editor-field{gap:8px;display:grid}.editor-field>label{color:var(--ink);font-weight:900}.editor-field>small[role=alert]{color:#9e2530}.editorial-form .form-row--two>.editor-field>:is(input,select){block-size:50px}.editorial-form :disabled{opacity:.72;cursor:not-allowed}.editorial-form__footer{z-index:4;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:flex-end;align-items:center;gap:22px;padding:16px clamp(25px,4vw,42px);display:flex;position:sticky;bottom:0}.editorial-form__footer>span{color:var(--muted);font-size:.82rem;font-weight:800}.editorial-asset-preview{border:1px solid var(--line);background:#f4f8fb;border-radius:14px;width:min(320px,100%);margin:0;overflow:hidden}.editorial-asset-preview img{aspect-ratio:16/9;object-fit:cover;width:100%}.editorial-asset-preview--cover{width:min(220px,100%)}.editorial-asset-preview--cover img{aspect-ratio:3/4}.editorial-asset-preview figcaption{overflow-wrap:anywhere;color:var(--ink-soft);padding:9px 12px;font-size:.75rem;font-weight:800}.publication-panel{background:linear-gradient(135deg,#0b2d5c,#0d47a1);border-radius:9px 28px 28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 42px;margin-top:30px;padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 24px 44px -30px #0b2d5cb3}.publication-panel h2,.publication-panel p,.publication-panel .eyebrow,.publication-panel__state-label{color:#fff}.publication-panel h2{margin:7px 0 8px;font-size:clamp(1.6rem,3vw,2.25rem)}.publication-panel p{opacity:.84;max-width:650px;margin:0}.publication-panel__state{justify-items:end;gap:8px;display:grid}.publication-panel__state-label{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.publication-panel__actions,.publication-panel__archived{grid-column:1/-1}.publication-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.publication-panel__actions .button--quiet{color:#fff;background:#ffffff1f;border-color:#ffffff40}.publication-panel__archived{font-weight:850}.admin-empty-state{text-align:center;border:1px solid var(--line);max-width:620px;box-shadow:var(--shadow);background:#fff;border-radius:22px;margin:70px auto;padding:clamp(30px,6vw,58px)}.admin-empty-state>span{color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-family:Fredoka Variable,sans-serif;font-size:1.5rem;display:grid}.admin-dialog-backdrop{z-index:100;overscroll-behavior:contain;background:#0b2d5c94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog{background:#fff;border-radius:12px 30px 30px;width:min(500px,100%);padding:clamp(26px,5vw,42px);box-shadow:0 28px 80px -30px #0000008c}.admin-dialog h2{margin:7px 0 10px}.admin-dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-login-shell{min-height:100vh;padding-top:1px;overflow-x:hidden}@media (max-width:1160px){.admin-editorial-list article{grid-template-columns:minmax(0,1fr) minmax(250px,.9fr)}.admin-editorial-list__actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.admin-layout{--admin-sidebar-width:0px}.admin-layout__sidebar{display:none}.admin-layout__mobile-header{z-index:40;min-height:70px;padding:10px max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:center;gap:14px;display:flex;position:sticky;top:0}.admin-layout__mobile-header>a>img{width:42px;height:42px}.admin-layout__mobile-header strong{color:var(--blue);font-family:Fredoka Variable,sans-serif;font-size:.94rem}.admin-layout__mobile-header small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:900}.admin-mobile-menu>summary{color:#fff;background:var(--blue-dark);cursor:pointer;border-radius:999px;place-items:center;min-height:44px;padding:10px 13px;font-size:.78rem;font-weight:900;list-style:none;display:grid}.admin-mobile-menu>summary::-webkit-details-marker{display:none}.admin-mobile-menu[open]>summary{background:var(--coral-text)}.admin-mobile-menu>div{overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:18px;gap:16px;width:min(360px,100vw - 24px);max-height:calc(100vh - 92px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:12px;overflow-y:auto;box-shadow:0 26px 60px -28px #0b2d5c9e}.admin-mobile-menu .admin-menu__group a[aria-current=page]:before{inset:8px auto 8px -16px}.admin-layout__content{width:100%;margin-left:0;padding:0 clamp(16px,4vw,32px)}.admin-layout .admin-page{padding-top:40px}.editorial-form__section{grid-template-columns:1fr}.editorial-form__section>div:first-child{position:static}}@media (max-width:680px){.admin-page-intro,.publication-panel,.admin-editorial-list article{grid-template-columns:1fr}.admin-page-intro__actions{justify-content:stretch}.admin-page-intro__actions>*{justify-content:center;width:100%}.admin-editorial-list dl{grid-template-columns:1fr 1fr}.admin-editorial-list__actions{grid-column:auto;grid-template-columns:1fr}.editorial-form__section{padding:24px 18px}.editorial-form .form-row,.editorial-form .form-row--two{grid-template-columns:1fr}.editorial-form__footer{flex-direction:column;align-items:stretch;padding:14px 18px}.editorial-form__footer .button{width:100%}.publication-panel__state{justify-items:start}.publication-panel__actions{justify-content:stretch}.publication-panel__actions .button{width:100%}.admin-dialog>div{flex-direction:column-reverse;align-items:stretch}.admin-dialog .button{width:100%}}@media (prefers-reduced-motion:reduce){.admin-layout *,.admin-layout :before,.admin-layout :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.admin-layout__sidebar,.admin-editorial-list article,.editorial-form,.publication-panel,.admin-dialog,.admin-mobile-menu>div{box-shadow:none}.admin-menu__group a[aria-current=page]{outline:2px solid canvastext}}.admin-session-loading{padding-top:80px;padding-bottom:110px}.admin-login-page{background:#fff;border:1px solid #1565c029;border-radius:12px 38px 38px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);width:min(1120px,100% - 40px);min-height:min(720px,100vh - 170px);margin:28px auto 90px;display:grid;overflow:hidden;box-shadow:0 32px 70px -36px #0b2d5c80}.admin-login-intro{color:#fff;background:radial-gradient(circle at 85% 15%,#4fc3f759,#0000 28%),linear-gradient(135deg,#0b2d5c 0%,#0d47a1 58%,#1565c0 100%);min-width:0;padding:clamp(38px,6vw,72px);position:relative;overflow:hidden}.admin-login-intro:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-118px;right:-92px;box-shadow:0 0 0 42px #ffffff0a,0 0 0 88px #ffffff08}.admin-login-intro h1{z-index:1;color:#fff;max-width:650px;margin:22px 0 20px;font-size:clamp(2.8rem,5vw,4.7rem);position:relative}.admin-login-intro>p{z-index:1;color:#ffffffc7;max-width:590px;font-size:1.06rem;position:relative}.admin-login-intro>small{z-index:1;color:#ffffffa8;max-width:480px;margin-top:24px;line-height:1.55;display:block;position:relative}.admin-login-orbit{z-index:1;aspect-ratio:1;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:min(310px,80%);margin:34px auto 8px;display:grid;position:relative}.admin-login-orbit__ring{border:1px dashed #ffffff57;border-radius:50%;animation:28s linear infinite admin-orbit-spin;position:absolute;inset:15%}.admin-login-orbit__keyhole{background:var(--sun);border:10px solid #ffffff24;border-radius:50%;width:78px;height:78px;position:relative;box-shadow:0 18px 34px -18px #000000b3}.admin-login-orbit__keyhole:before,.admin-login-orbit__keyhole:after{background:var(--ink);content:"";position:absolute;left:50%;translate:-50%}.admin-login-orbit__keyhole:before{border-radius:50%;width:17px;height:17px;top:18px}.admin-login-orbit__keyhole:after{border-radius:2px 2px 5px 5px;width:11px;height:22px;top:31px}.admin-login-orbit i{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:999px;padding:6px 10px;font-size:.66rem;font-style:normal;font-weight:950;position:absolute;box-shadow:0 12px 24px -14px #000000b3}.admin-login-orbit i:first-of-type{top:-13px}.admin-login-orbit i:nth-of-type(2){bottom:18%;right:-24px}.admin-login-orbit i:nth-of-type(3){bottom:9%;left:-20px}@keyframes admin-orbit-spin{to{rotate:1turn}}.admin-login-card{align-self:center;padding:clamp(34px,5vw,64px)}.admin-login-card header{margin-bottom:30px}.admin-login-card h2{margin:12px 0 8px;font-size:clamp(2.2rem,4vw,3.2rem)}.admin-login-card header p{margin:0;font-size:.94rem}.admin-login-card form{gap:20px;display:grid}.admin-login-card label{gap:7px;display:grid}.admin-login-card input{width:100%;min-height:48px;color:var(--ink);background:#f8fbff;border:1px solid #0b2d5c33;border-radius:11px;padding:11px 13px}.admin-login-card label>small{color:var(--coral-text)}.admin-login-factor{border:0;min-width:0;margin:0;padding:0}.admin-login-factor legend{color:var(--ink);margin-bottom:8px;font-size:.84rem;font-weight:900}.admin-login-factor__switch{background:var(--foam);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.admin-login-factor__switch button{min-height:42px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px;font-size:.73rem;font-weight:900}.admin-login-factor__switch button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 8px 18px -14px #0b2d5cb3}.admin-login-factor__switch button:hover{color:var(--ink);background:#ffffffa8}.admin-login-card .button{width:100%}.admin-login-error{color:var(--coral-text);background:var(--peach);border-left:4px solid var(--coral);border-radius:8px;margin:0;padding:12px 14px;font-size:.86rem}@media (max-width:900px){.admin-login-page{grid-template-columns:1fr}.admin-login-intro{padding:40px}.admin-login-intro h1{font-size:clamp(2.7rem,9vw,4rem)}.admin-login-orbit{width:min(260px,75%)}}@media (max-width:520px){.admin-login-page{border-radius:8px 26px 26px;width:min(100% - 24px,1120px);margin-top:12px}.admin-login-intro,.admin-login-card{padding:28px 22px}.admin-login-orbit{width:220px}.admin-login-factor__switch{grid-template-columns:1fr}}.operations-page{--operations-paper:#f8fbff;--operations-rule:#81a2bf3d}.operations-range{color:#fff;background:linear-gradient(90deg, #ffffff12 1px, transparent 1px) 0 0 / 26px 26px, var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow);grid-template-columns:minmax(220px,1fr) minmax(150px,.35fr) minmax(150px,.35fr) auto;align-items:end;gap:16px;margin-bottom:28px;padding:22px 24px;display:grid}.operations-range>div{align-self:center}.operations-range strong{margin-top:5px;font-family:Fredoka Variable,sans-serif;font-size:1.35rem;display:block}.operations-range label{color:#ffffffd1;font-size:.78rem}.operations-range input{background:#fff}.operations-pulse{color:#fff;background:radial-gradient(circle at 92% 8%,#f5c43047,#0000 28%),linear-gradient(138deg,#0b2d5c,#123f75);border-radius:10px 34px 34px;margin-bottom:28px;padding:34px;position:relative;overflow:hidden;box-shadow:0 28px 54px -34px #0b2d5cb3}.operations-pulse:after{content:"";opacity:.22;background:radial-gradient(circle, var(--sun) 0 4px, transparent 5px) 0 0 / 26px 26px;width:104px;height:104px;position:absolute;bottom:26px;right:28px;rotate:8deg}.operations-pulse>header{z-index:1;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex;position:relative}.operations-pulse h2{color:#fff;max-width:18ch;margin:8px 0 0;font-size:clamp(2rem,4vw,3.4rem)}.operations-pulse header p{color:#ffffffb3;margin:0;font-size:.8rem;font-weight:900}.operations-metrics{z-index:1;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;position:relative;overflow:hidden}.operations-metric{min-width:0;padding:20px}.operations-metric+.operations-metric{border-left:1px solid #ffffff21}.operations-metric dt{color:#ffffffa8;letter-spacing:.055em;text-transform:uppercase;min-height:2.2em;font-size:.7rem;font-weight:900}.operations-metric dd{overflow-wrap:anywhere;color:#fff;font-variant-numeric:tabular-nums;margin:8px 0 0;font-family:Fredoka Variable,sans-serif;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:750}.operations-metric--money dd{color:var(--sun)}.operations-metric--attention dd{color:#ffb6a0}.operations-pulse__notes{z-index:1;flex-wrap:wrap;gap:9px;margin-top:20px;display:flex;position:relative}.operations-pulse__notes span{color:#ffffffc7;background:#ffffff14;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:850}.operations-view-nav{z-index:10;border:1px solid var(--line);scrollbar-width:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#eef7ffe0;border-radius:999px;gap:6px;margin-bottom:38px;padding:7px;display:flex;position:sticky;top:10px;overflow-x:auto;box-shadow:0 18px 38px -30px #0b2d5ca6}.operations-view-nav a{color:var(--muted);text-align:center;white-space:nowrap;border-radius:999px;flex:1 0 auto;padding:11px 15px;font-size:.8rem;font-weight:900;text-decoration:none}.operations-view-nav a[aria-current=page]{color:#fff;background:var(--blue-dark)}.operations-list{padding-block:26px 70px}.operations-list>header{max-width:760px;margin-bottom:24px}.operations-list>header h2{margin-block:10px}.operations-list>header p{color:var(--muted)}.operations-filters{background:var(--operations-paper);border:1px solid var(--operations-rule);border-radius:var(--radius-md);grid-template-columns:minmax(240px,1fr) minmax(190px,.45fr) auto;align-items:end;gap:14px;margin-bottom:24px;padding:18px;display:grid}.operations-result{color:var(--muted);font-size:.82rem;font-weight:900}.operations-records{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.operations-record{background:linear-gradient(var(--operations-rule), var(--operations-rule)) 0 58px / 100% 1px no-repeat, white;border:1px solid var(--line);border-radius:9px 24px 24px;padding:23px;box-shadow:0 16px 36px -32px #0b2d5c94}.operations-record>header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:50px;margin-bottom:18px;display:flex}.operations-record>header h3{overflow-wrap:anywhere;margin:8px 0 2px;font-size:1.22rem}.operations-record>header p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:.82rem}.operations-record>header>strong,.operations-record>header>time{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-family:Fredoka Variable,sans-serif;font-size:1.22rem}.operations-record>header>time{color:var(--muted);font-family:inherit;font-size:.76rem;font-weight:900}.operations-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;display:grid}.operations-record dl div{border-top:1px solid var(--line);min-width:0;padding-top:11px}.operations-record dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:900}.operations-record dd{overflow-wrap:anywhere;color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:.82rem;font-weight:800}.operations-mono{font-family:ui-monospace,Cascadia Code,monospace;font-size:.75rem!important}.operations-record__link{width:-moz-fit-content;width:fit-content;color:var(--blue-dark);text-underline-offset:4px;margin-top:18px;font-size:.8rem;font-weight:900;text-decoration-thickness:2px;display:inline-flex}.operations-status{width:-moz-fit-content;width:fit-content;color:var(--blue-dark);background:var(--foam);letter-spacing:.025em;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:900;display:inline-flex}.operations-status--paid,.operations-status--approved,.operations-status--active{color:#145b3a;background:#e3f7ec}.operations-status--pending{color:#765000;background:#fff1c4}.operations-status--expired,.operations-status--cancelled,.operations-status--rejected,.operations-status--revoked,.operations-status--blocked{color:#7b3038;background:#ffe5e8}.operations-status--refunded{color:#543687;background:#eee7ff}.operations-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;display:flex}.operations-pagination span{color:var(--muted);font-size:.8rem;font-weight:900}.operations-support-card{background:#fff7d8;border:1px solid #c5940033;border-radius:34px 10px 34px 34px;grid-template-columns:minmax(0,.7fr) minmax(460px,1fr);gap:34px;margin-bottom:34px;padding:30px;display:grid;box-shadow:0 20px 42px -34px #76500080}.operations-support-card h2,.operations-revocation h2{margin-block:10px;font-size:clamp(2rem,4vw,3.2rem)}.operations-support-card form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:15px;display:grid}.operations-support-card__reason,.operations-support-card form>.button,.operations-support-card form>p{grid-column:1/-1}.operations-support-card form>.button{justify-self:start}.form-success{color:#145b3a;margin:0;font-weight:900}.operations-revocation{color:#fff;border-radius:var(--radius-md);background:#71333c;grid-template-columns:minmax(0,.7fr) minmax(360px,1fr);gap:28px;margin-bottom:28px;padding:26px;display:grid}.operations-revocation p,.operations-revocation label{color:#ffffffc7}.operations-revocation form{gap:14px;display:grid}.operations-revocation form>div{gap:10px;display:flex}.operations-revocation .button--quiet{color:#fff;border-color:#ffffff6b}.operations-record--audit details{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.operations-record--audit summary{color:var(--blue-dark);cursor:pointer;font-size:.8rem;font-weight:900}.audit-snapshots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.audit-snapshots section{min-width:0}.audit-snapshots h4{margin:0 0 8px}.audit-snapshots pre{color:#d9eeff;background:var(--ink);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;max-height:260px;margin:0;padding:13px;font-size:.7rem;overflow:auto}.operations-back-link{width:-moz-fit-content;width:fit-content;color:var(--blue-dark);text-underline-offset:4px;margin-bottom:22px;font-weight:900;display:inline-flex}.order-trace-summary{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);background:#fff;grid-template-columns:minmax(0,.7fr) minmax(500px,1fr);align-items:center;gap:30px;margin-bottom:28px;padding:28px;display:grid}.order-trace-summary h2{margin-block:9px 3px}.order-trace-summary p{overflow-wrap:anywhere;margin:0}.order-trace-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.order-trace-summary dl div{background:var(--canvas);border-radius:var(--radius-sm);min-width:0;padding:14px}.order-trace-summary dt{color:var(--muted);text-transform:uppercase;font-size:.67rem;font-weight:900}.order-trace-summary dd{overflow-wrap:anywhere;color:var(--ink);font-variant-numeric:tabular-nums;margin:5px 0 0;font-weight:900}.order-trace{color:#fff;background:var(--ink);box-shadow:var(--shadow);border-radius:34px 34px 10px;margin-bottom:28px;padding:30px}.order-trace>header h2{color:#fff;margin-block:8px 24px}.order-trace ol{gap:18px;margin:0;padding:0 0 0 18px;list-style:none;display:grid;position:relative}.order-trace ol:before{content:"";background:#ffffff2e;width:2px;position:absolute;top:8px;bottom:8px;left:23px}.order-trace__event{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:24px;display:grid;position:relative}.order-trace__event:before{content:"";background:var(--foam);border:4px solid var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:-1px;box-shadow:0 0 0 2px #ffffff4d}.order-trace__event--paid:before,.order-trace__event--approved:before,.order-trace__event--active:before{background:#67d59c}.order-trace__event--pending:before{background:var(--sun)}.order-trace__event time{color:#ffffff94;padding-left:30px;font-size:.76rem;font-weight:900}.order-trace__event strong,.order-trace__event span{display:block}.order-trace__event span{color:#ffffffad;margin-top:3px;font-size:.82rem}.order-trace-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.order-trace-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:24px;box-shadow:0 16px 36px -32px #0b2d5c94}.order-trace-card>h2{font-size:1.65rem}.order-trace-card>div{gap:12px;display:grid}.order-trace-card article{background:var(--canvas);border-radius:var(--radius-sm);padding:16px}.order-trace-card article h3{margin-bottom:5px;font-size:1.05rem}.order-trace-card article p,.order-trace-card article small,.order-trace-card article strong{margin-bottom:4px;display:block}.order-trace-card article ul{color:var(--ink-soft);margin:10px 0 0;padding-left:20px;font-size:.82rem}@media (max-width:980px){.operations-range,.operations-support-card,.operations-revocation,.order-trace-summary{grid-template-columns:1fr}.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-metric+.operations-metric{border-left:0}.operations-metric:nth-child(2n){border-left:1px solid #ffffff21}.operations-metric:nth-child(n+3){border-top:1px solid #ffffff21}.operations-metric:last-child{grid-column:1/-1}.operations-records,.order-trace-grid{grid-template-columns:1fr}}@media (max-width:680px){.operations-range{padding:20px}.operations-range .button,.operations-filters .button{width:100%}.operations-pulse{border-radius:8px 26px 26px;padding:24px 20px}.operations-pulse>header{flex-direction:column;align-items:flex-start}.operations-metrics{grid-template-columns:1fr}.operations-metric:nth-child(n){border-top:1px solid #ffffff21;border-left:0;grid-column:auto}.operations-metric:first-child{border-top:0}.operations-view-nav{border-radius:var(--radius-md);justify-content:flex-start;margin-inline:-6px}.operations-filters,.operations-support-card form{grid-template-columns:1fr}.operations-support-card{border-radius:26px 8px 26px 26px;padding:22px}.operations-support-card__reason,.operations-support-card form>.button,.operations-support-card form>p{grid-column:auto}.operations-support-card form>.button{width:100%}.operations-revocation form>div,.operations-pagination{flex-direction:column;align-items:stretch}.operations-record{background:#fff;padding:19px}.operations-record>header{flex-direction:column;align-items:flex-start}.operations-record>header>strong,.operations-record>header>time{text-align:left}.operations-record dl,.audit-snapshots,.order-trace-summary dl{grid-template-columns:1fr}.operations-pagination span{text-align:center;order:-1}.order-trace{padding:24px 18px}.order-trace__event{grid-template-columns:1fr;gap:4px}}@media (forced-colors:active){.operations-pulse,.operations-range,.operations-record,.operations-support-card,.operations-revocation,.order-trace{box-shadow:none}}.reliability-page{--reliability-blueprint:#082647;--reliability-paper:#eef8f6;--reliability-track:#9bbbd0;--reliability-healthy:#16865a;--reliability-attention:#a96500;--reliability-critical:#a83e50;--reliability-correlation:#7067b5}.reliability-workbench{gap:34px;display:grid}.reliability-locked{background:var(--reliability-paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:28px}.reliability-toolbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#eef8f6eb;border:1px solid #0826471f;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:7px;display:flex;position:sticky;top:10px;box-shadow:0 18px 38px -30px #082647a6}.reliability-toolbar nav{scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow-x:auto}.reliability-toolbar nav a{color:var(--muted);white-space:nowrap;border-radius:11px;flex:none;padding:10px 14px;font-size:.8rem;font-weight:900;text-decoration:none}.reliability-toolbar nav a[aria-current=page]{color:#fff;background:var(--reliability-blueprint)}.reliability-toolbar>div{align-items:center;gap:12px;display:flex}.reliability-toolbar>div>span{max-width:220px;color:var(--muted);font-size:.7rem;font-weight:850}.reliability-overview{color:#fff;background:linear-gradient(#9bbbd01a 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, #9bbbd01a 1px, transparent 1px) 0 0 / 28px 28px, var(--reliability-blueprint);border-radius:9px 34px 34px;padding:34px;position:relative;overflow:hidden;box-shadow:0 28px 54px -34px #082647c2}.reliability-overview:after{content:"";border:1px solid #9bbbd02e;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-95px;right:-55px;box-shadow:0 0 0 32px #9bbbd00d,0 0 0 68px #9bbbd00a}.reliability-overview>header{z-index:1;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex;position:relative}.reliability-overview h2{color:#fff;margin:8px 0 0;font-size:clamp(2.2rem,5vw,4rem)}.reliability-overview>header>div:last-child{justify-items:end;gap:9px;display:grid}.reliability-overview time{color:#ffffffa8;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:850}.reliability-overall,.reliability-node__signal,.reliability-event__status{letter-spacing:.025em;border:1px solid;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:5px 9px;font-size:.66rem;font-weight:950;display:inline-flex}.reliability-status--healthy{color:#b6f4d6}.reliability-status--attention{color:#ffe2a8}.reliability-status--critical{color:#ffc1ca}.reliability-status--unknown{color:#c7d2dd}.reliability-circuit{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.reliability-circuit:before{content:"";background:repeating-linear-gradient(90deg, var(--reliability-track) 0 10px, transparent 10px 18px);opacity:.58;height:2px;position:absolute;top:36px;left:7%;right:7%}.reliability-node{min-width:0;padding-inline:6px;position:relative}.reliability-node:before{z-index:2;content:"";background:var(--reliability-track);border:4px solid var(--reliability-blueprint);border-radius:50%;width:14px;height:14px;position:absolute;top:28px;left:50%;translate:-50% -50%;box-shadow:0 0 0 2px #9bbbd07a}.reliability-node>a,.reliability-node>div{color:#fff;background:#ffffff0f;border:1px solid #9bbbd024;border-radius:12px;flex-direction:column;min-height:190px;padding:54px 15px 16px;text-decoration:none;display:flex}.reliability-node>a{transition:background-color .16s,transform .16s}.reliability-node>a:hover{background:#ffffff1c;transform:translateY(-3px)}.reliability-node h3{overflow-wrap:anywhere;color:#fff;margin:12px 0 8px;font-size:1.05rem}.reliability-node strong{overflow-wrap:anywhere;color:#fff;font-variant-numeric:tabular-nums;font-size:.88rem}.reliability-node small{overflow-wrap:anywhere;color:#ffffff9e;margin-top:7px;font-size:.68rem;line-height:1.45}.reliability-watchlist{background:var(--reliability-paper);border:1px solid #16865a24;border-radius:30px 9px 30px 30px;grid-template-columns:minmax(0,.7fr) minmax(520px,1fr);align-items:center;gap:34px;padding:28px;display:grid}.reliability-watchlist h2{margin-block:10px}.reliability-watchlist p{margin:0}.reliability-watchlist dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.reliability-watchlist dl div,.reliability-report-totals>div{background:#fff;border:1px solid #08264717;border-radius:12px;min-width:0;padding:15px}.reliability-watchlist dt,.reliability-report-totals dt,.reliability-event dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:950}.reliability-watchlist dd,.reliability-report-totals dd,.reliability-event dd{overflow-wrap:anywhere;color:var(--reliability-blueprint);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:.84rem;font-weight:850}.reliability-reports>header,.reliability-events>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.reliability-reports>header>div,.reliability-events>header>div{max-width:760px}.reliability-reports h2,.reliability-events h2,.reliability-tools h2{margin-block:9px}.reliability-range,.reliability-event-filters{background:var(--reliability-paper);border-radius:var(--radius-md);border:1px solid #0826471a;align-items:end;gap:14px;margin-bottom:24px;padding:18px;display:grid}.reliability-range{grid-template-columns:repeat(2,minmax(160px,.35fr)) auto;justify-content:start}.reliability-event-filters{grid-template-columns:minmax(170px,.4fr) minmax(240px,1fr) repeat(2,minmax(150px,.36fr)) auto}.reliability-report-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.reliability-report-totals dd:first-of-type{color:var(--reliability-blueprint);font-family:Fredoka Variable,sans-serif;font-size:1.14rem}.reliability-report-totals dd:last-child{color:var(--muted);font-size:.72rem}.reliability-table-wrap{border-radius:var(--radius-md);background:#fff;border:1px solid #0826471f;overflow-x:auto;box-shadow:0 18px 38px -34px #08264799}.reliability-table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1580px;font-size:.78rem}.reliability-table-wrap caption{color:var(--reliability-blueprint);text-align:left;padding:16px 18px;font-weight:900}.reliability-table-wrap th,.reliability-table-wrap td{text-align:right;white-space:nowrap;border-top:1px solid #08264717;padding:13px 15px}.reliability-table-wrap thead th{color:#fff;background:var(--reliability-blueprint);border-top:0}.reliability-table-wrap th:first-child{z-index:1;text-align:left;position:sticky;left:0}.reliability-table-wrap tbody th{background:#fff}.reliability-result{color:var(--muted);font-size:.8rem;font-weight:900}.reliability-event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reliability-event{background:linear-gradient(#7067b51f,#7067b51f) 0 60px/100% 1px no-repeat,#fff;border:1px solid #7067b52e;border-radius:10px 25px 25px;min-width:0;padding:22px;box-shadow:0 16px 34px -32px #08264794}.reliability-event>header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:51px;margin-bottom:18px;display:flex}.reliability-event h3{overflow-wrap:anywhere;color:var(--reliability-blueprint);margin:8px 0 0;font-size:1.14rem}.reliability-event time{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.72rem;font-weight:850}.reliability-event__status{color:var(--reliability-correlation)}.reliability-event__status--failed,.reliability-event__status--dead_letter{color:var(--reliability-critical);background:#fff0f2}.reliability-event__status--pending,.reliability-event__status--processing{color:var(--reliability-attention);background:#fff7e8}.reliability-event__status--completed{color:var(--reliability-healthy);background:#eaf8f1}.reliability-event dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.reliability-event dl div{border-top:1px solid #08264717;min-width:0;padding-top:10px}.reliability-event__link{width:-moz-fit-content;width:fit-content;color:var(--reliability-correlation);text-underline-offset:4px;margin-top:17px;font-size:.8rem;font-weight:900;text-decoration-thickness:2px;display:inline-flex}.reliability-pagination{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.reliability-tools>header{max-width:780px;margin-bottom:24px}.reliability-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.reliability-tool-card{background:var(--reliability-paper);border:1px solid #16865a2e;border-top:5px solid var(--reliability-healthy);border-radius:9px 28px 28px;gap:14px;padding:26px;display:grid}.reliability-tool-card--coral{border-color:#e8633a2e;border-top-color:var(--coral);background:#fff5f2}.reliability-tool-card>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:950}.reliability-tool-card h3{color:var(--reliability-blueprint);margin:0;font-size:1.8rem}.reliability-tool-card p{margin:0}.reliability-tool-card label{min-width:0}.reliability-tool-card input,.reliability-tool-card textarea{background:#fff}.reliability-tool-card .button{width:-moz-fit-content;width:fit-content}.reliability-tool-result{color:var(--reliability-blueprint);background:#fff;border:1px solid #16865a33;border-radius:12px;gap:5px;padding:14px;display:grid}.reliability-tool-result span,.reliability-tool-result a{overflow-wrap:anywhere;font-size:.78rem}.reliability-tool-result a{color:var(--blue-dark);text-underline-offset:3px;font-weight:900}.reliability-mono{font-family:ui-monospace,Cascadia Code,monospace}@media (max-width:1080px){.reliability-circuit{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reliability-circuit:before{display:none}.reliability-node{padding:0}.reliability-node:before{top:22px;left:22px}.reliability-node>a,.reliability-node>div{min-height:175px;padding-top:48px}.reliability-watchlist,.reliability-tool-grid{grid-template-columns:1fr}.reliability-event-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.reliability-event-filters .button{width:-moz-fit-content;width:fit-content}.reliability-report-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.reliability-toolbar{flex-direction:column;align-items:stretch;position:static}.reliability-toolbar>div{flex-direction:column;align-items:stretch}.reliability-toolbar .button{width:100%}.reliability-overview{border-radius:8px 26px 26px;padding:24px 19px}.reliability-overview>header,.reliability-reports>header,.reliability-events>header{flex-direction:column;align-items:flex-start}.reliability-overview>header>div:last-child{justify-items:start}.reliability-circuit,.reliability-watchlist dl,.reliability-report-totals,.reliability-event-list,.reliability-event dl,.reliability-range,.reliability-event-filters{grid-template-columns:1fr}.reliability-node>a,.reliability-node>div{min-height:0}.reliability-watchlist,.reliability-tool-card{padding:21px}.reliability-reports>header .button,.reliability-events>header .button,.reliability-range .button,.reliability-event-filters .button,.reliability-tool-card .button{width:100%}.reliability-event>header{flex-direction:column;align-items:flex-start}.reliability-event time{text-align:left}.reliability-pagination{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.reliability-node>a{transition:none}.reliability-node>a:hover{transform:none}}@media (forced-colors:active){.reliability-overview,.reliability-toolbar,.reliability-watchlist,.reliability-event,.reliability-tool-card,.reliability-table-wrap{box-shadow:none}.reliability-status--healthy,.reliability-status--attention,.reliability-status--critical,.reliability-status--unknown{color:canvastext}}.migration-page{--migration-paper:#f8fbff;--migration-line:#0b2d5c24;--migration-mint:#b9f0d3;--migration-caution:#ffe18a}.migration-workbench{gap:24px;display:grid}.migration-intake{color:#fff;background:linear-gradient(90deg, #ffffff12 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(#ffffff12 1px, transparent 1px) 0 0 / 28px 28px, var(--ink);border-radius:10px 34px 34px;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(26px,4vw,42px);display:grid;box-shadow:0 28px 60px -42px #0b2d5cc7}.migration-intake h2,.migration-intake p{color:#fff}.migration-intake h2{max-width:16ch;margin-bottom:12px}.migration-intake p{color:#ffffffb3;margin:0}.migration-intake form{gap:14px;display:grid}.migration-intake__message{margin:0}.migration-intake .form-error{color:#ffd4c7}.migration-intake .form-success{color:var(--migration-mint)}.migration-file-field{color:#fff;cursor:pointer;background:#ffffff14;border:1px dashed #ffffff4d;border-radius:16px;gap:8px;min-width:0;padding:18px;font-weight:900;transition:background-color .18s,border-color .18s;display:grid}.migration-file-field:hover,.migration-file-field:focus-within{border-color:var(--sun);background:#ffffff21}.migration-file-field input{width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:6px}.migration-file-field input::file-selector-button{color:var(--ink);background:var(--sun);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-right:12px;padding:9px 13px}.migration-file-field>span{color:#ffffffa3;overflow-wrap:anywhere;min-width:0;font-size:.78rem;font-weight:800}.migration-file-field--paper{color:var(--ink);background:#fff;border-color:#0b2d5c3d}.migration-file-field--paper:hover,.migration-file-field--paper:focus-within{background:var(--foam);border-color:var(--blue)}.migration-file-field--paper>span{color:var(--muted)}.migration-console{grid-template-columns:minmax(240px,.28fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.migration-runs{border:1px solid var(--migration-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-radius:24px 8px 24px 24px;padding:20px;position:sticky;top:20px;box-shadow:0 22px 44px -38px #0b2d5cb3}.migration-runs__header{gap:16px;display:grid}.migration-runs__header h2{font-size:1.45rem}.migration-runs__header label{color:var(--ink-soft);gap:5px;font-size:.76rem;font-weight:900;display:grid}.migration-runs select,.migration-item-filters select{min-height:42px;color:var(--ink);border:1px solid var(--migration-line);background-color:#fff;border-radius:10px;padding:8px 32px 8px 10px}.migration-runs ol{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.migration-runs a{min-width:0;color:var(--ink);background:#fff;border:1px solid #0000;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:14px;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.migration-runs a:hover{border-color:var(--blue);transform:translate(3px)}.migration-runs a.active{color:#fff;background:var(--ink);border-color:var(--ink)}.migration-runs a span{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;font-weight:950}.migration-runs a small,.migration-runs a strong{color:var(--muted);font-size:.7rem}.migration-runs a strong{text-align:right}.migration-runs a.active small,.migration-runs a.active strong{color:#ffffffad}.migration-detail{gap:22px;min-width:0;display:grid}.migration-locked{border:1px solid var(--migration-line);border-radius:var(--radius-md);background:#fff;padding:32px}.migration-run-header{border:1px solid var(--migration-line);background:#fff;border-radius:30px 30px 8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 24px 52px -42px #0b2d5ca6}.migration-run-header h2{margin-bottom:8px}.migration-run-header p{margin:0}.migration-run-header dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.5fr);gap:12px;margin:0;display:grid}.migration-run-header dl div{background:var(--migration-paper);border-radius:10px;min-width:0;padding:12px 14px}.migration-run-header dt,.migration-item dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.migration-run-header dd,.migration-item dd{overflow-wrap:anywhere;margin:5px 0 0}.migration-status,.migration-item-status{width:-moz-fit-content;width:fit-content;color:var(--ink);background:var(--foam);border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:950}.migration-status--ready,.migration-status--verified,.migration-item-status--verified,.migration-item-status--imported,.migration-item-status--reused{color:#145a37;background:var(--migration-mint)}.migration-status--verification_failed,.migration-status--failed,.migration-item-status--failed{color:#7d2514;background:#ffd7cc}.migration-status--rolled_back,.migration-item-status--rolled_back{color:#49347a;background:#e7ddff}.migration-mono{font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.5}.custody-rail{color:#fff;background:var(--ink);border-radius:8px 28px 28px;overflow:hidden}.custody-rail>header{padding:24px 26px 4px}.custody-rail h2{color:#fff;font-size:clamp(1.6rem,3vw,2.2rem)}.custody-rail ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:24px 26px 28px;list-style:none;display:grid}.custody-step{border-top:2px solid #ffffff2e;gap:5px;min-width:0;padding:34px 22px 0 0;display:grid;position:relative}.custody-step:after{content:"";border-top:2px solid #ffffff59;border-right:2px solid #ffffff59;width:8px;height:8px;position:absolute;top:-5px;right:4px;transform:rotate(45deg)}.custody-step:last-child:after{display:none}.custody-step>span{background:var(--ink);border:3px solid #ffffff57;border-radius:50%;width:14px;height:14px;position:absolute;top:-8px;left:0}.custody-step--active>span{background:var(--sun);border-color:var(--sun);box-shadow:0 0 0 5px #f5c43024}.custody-step--complete{border-top-color:var(--migration-mint)}.custody-step--complete>span{background:var(--migration-mint);border-color:var(--migration-mint)}.custody-step--attention{border-top-color:var(--coral)}.custody-step--attention>span{background:var(--coral);border-color:var(--coral)}.custody-step strong{color:#fff}.custody-step small{color:#ffffff9e;overflow-wrap:anywhere;min-width:0;line-height:1.45}.migration-summary{border:1px solid var(--migration-line);background:#fff;border-radius:22px;padding:24px}.migration-summary h2{margin-bottom:18px;font-size:1.5rem}.migration-summary dl{background:var(--migration-line);border:1px solid var(--migration-line);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.migration-summary dl div{background:var(--migration-paper);min-width:0;padding:16px 12px}.migration-summary dt{min-height:2.7em;color:var(--muted);font-size:.7rem;font-weight:900}.migration-summary dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:7px 0 0;font-family:Fredoka Variable,sans-serif;font-size:1.7rem;font-weight:800}.migration-findings,.migration-items{border:1px solid var(--migration-line);border-radius:var(--radius-md);background:#fff;padding:clamp(22px,4vw,34px)}.migration-findings>header,.migration-items>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.migration-findings h2,.migration-items h2{margin-bottom:0;font-size:clamp(1.6rem,3vw,2.2rem)}.migration-findings>header>strong{background:var(--foam);border-radius:999px;flex:none;padding:7px 11px;font-size:.75rem}.migration-findings ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.migration-finding{border-left:4px solid var(--sun);background:#fffaf0;border-radius:8px 14px 14px 8px;grid-template-columns:82px minmax(0,1fr);gap:14px;padding:15px;display:grid}.migration-finding--blocking{border-left-color:var(--coral);background:#fff3ef}.migration-finding>span{color:var(--coral-text);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:950}.migration-finding p{margin:3px 0 6px;line-height:1.5}.migration-finding code,.migration-staging code,.migration-match-report code,.migration-upload-progress code{overflow-wrap:anywhere;font-size:.76rem}.migration-clear{color:#145a37;background:#e7f8ef;border-radius:14px;margin:0;padding:18px;font-weight:850}.migration-staging{border:1px solid var(--migration-line);background:radial-gradient(circle at 5% 0,#f5c43038,#0000 30%),#f2f8fd;border-radius:28px 8px 28px 28px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:clamp(28px,5vw,56px);padding:clamp(24px,4vw,38px);display:grid}.migration-staging h2,.migration-actions h2{font-size:clamp(1.7rem,3vw,2.4rem)}.migration-staging>div>p{margin:0}.migration-staging form{gap:13px;min-width:0;display:grid}.migration-match-report{border:1px solid var(--migration-line);background:#fff;border-radius:12px;padding:14px}.migration-match-report>p{margin-bottom:8px}.migration-match-report details+details{margin-top:8px}.migration-match-report summary{color:var(--ink);cursor:pointer;font-weight:850}.migration-match-report ul{color:var(--ink-soft);margin:8px 0 0;padding-left:20px}.migration-upload-progress{margin:0}.migration-selection-summary{color:var(--ink);margin:0;font-size:.82rem;font-weight:900}.migration-item-filters{flex-wrap:wrap;gap:10px;display:flex}.migration-item-filters label{color:var(--muted);gap:4px;font-size:.68rem;font-weight:900;display:grid}.migration-item-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.migration-item{content-visibility:auto;contain-intrinsic-size:250px;background:var(--migration-paper);border:1px solid var(--migration-line);border-radius:16px;min-width:0;padding:18px}.migration-item>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.migration-item>header span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:950}.migration-item h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:1.05rem}.migration-item dl{gap:9px;margin:0;display:grid}.migration-item dl div{min-width:0}.migration-item>p{border-top:1px solid var(--migration-line);margin:14px 0 0;padding-top:12px;font-size:.76rem}.migration-item__verification{color:var(--coral-text);background:var(--peach);border-radius:10px;margin:12px 0 0;padding:12px 12px 12px 30px;font-size:.78rem}.migration-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.migration-pagination span{color:var(--muted);font-size:.78rem;font-weight:900}.migration-actions{color:#fff;background:var(--ink);border-radius:8px 30px 30px;overflow:hidden}.migration-actions>header{max-width:820px;padding:clamp(28px,5vw,46px) clamp(24px,5vw,46px) 26px}.migration-actions h2,.migration-actions>header p{color:#fff}.migration-actions>header p{color:#ffffffa8}.migration-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding:0 clamp(20px,4vw,36px) clamp(20px,4vw,36px);display:grid}.migration-action-card{min-width:0;min-height:100%;color:var(--ink);background:#fff;border:2px solid #0000;border-radius:18px;flex-direction:column;gap:11px;padding:22px;display:flex}.migration-action-card--danger{border-color:#e8633a66}.migration-action-card>span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:950}.migration-action-card h3{margin:0;font-size:1.25rem}.migration-action-card p{margin:0;font-size:.84rem;line-height:1.55}.migration-action-card label:not(.migration-confirm-check){color:var(--ink-soft);gap:5px;font-size:.78rem;font-weight:900;display:grid}.migration-action-card input:not([type=checkbox]),.migration-action-card textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #0b2d5c3d;border-radius:10px;padding:10px 11px}.migration-action-card textarea{resize:vertical}.migration-action-card label small,.migration-action-card>small[role=alert]{color:var(--coral-text)}.migration-confirm-check{color:var(--ink-soft);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;font-size:.82rem;font-weight:800;line-height:1.45;display:grid}.migration-confirm-check input{width:20px;min-height:20px;accent-color:var(--blue);margin:0}.migration-action-card .button{width:100%;margin-top:auto}@media (max-width:1100px){.migration-console,.migration-staging{grid-template-columns:1fr}.migration-runs{position:static}.migration-runs ol{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.migration-action-grid{grid-template-columns:1fr}.migration-action-card{min-height:0}}@media (max-width:760px){.migration-intake{border-radius:8px 26px 26px;grid-template-columns:1fr}.migration-runs ol,.migration-item-list,.migration-run-header{grid-template-columns:1fr}.migration-run-header dl{grid-column:auto;grid-template-columns:1fr}.custody-rail ol{grid-template-columns:1fr;gap:0}.custody-step{border-top:0;border-left:2px solid #ffffff2e;padding:8px 0 24px 32px}.custody-step:after{display:none}.custody-step>span{top:4px;left:-8px}.custody-step--complete{border-left-color:var(--migration-mint)}.custody-step--attention{border-left-color:var(--coral)}.migration-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-findings>header,.migration-items>header{flex-direction:column;align-items:flex-start}.migration-finding{grid-template-columns:1fr}.migration-item-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.migration-item-filters select{width:100%}.migration-pagination{flex-direction:column;align-items:stretch}.migration-pagination span{text-align:center;order:-1}}@media (max-width:480px){.migration-runs,.migration-findings,.migration-items,.migration-summary{padding:18px}.migration-summary dl,.migration-item-filters{grid-template-columns:1fr}.migration-file-field input::file-selector-button{margin:0 0 8px;display:block}}@media (prefers-reduced-motion:reduce){.migration-runs a{transition:none}.migration-runs a:hover{transform:none}}@media (forced-colors:active){.migration-intake,.migration-runs,.migration-run-header,.custody-rail,.migration-summary,.migration-findings,.migration-staging,.migration-items,.migration-actions,.migration-action-card{box-shadow:none}}
