:root{--ink:#fff8ff;--muted:#d9c9db;--soft:#bca9be;--line:#ffffff29;--panel:#22153585;--panel-strong:#321d48ad;--pink:#ff7aae;--pink-bright:#ffacd0;--peach:#ffc49a;--violet:#9e7aff;--aqua:#72e0d6;--bg:#160d22;--shadow:0 28px 65px #0a04135c;--radius:24px;--focus:#ffacd0;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:root{--sidebar:224px;--shell-header-height:76px;--sidebar-collapsed:76px;--canvas:#1b1422;--canvas-veil:#1b1422ed;--hairline:#ffffff12;--hover-tint:#ffffff0d}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:var(--shell-header-height);scrollbar-gutter:stable}@media (width<=620px){html{scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom))}html:has(.cb-secondary-nav){scroll-padding-bottom:calc(150px + env(safe-area-inset-bottom))}.has-mobile-heading .cb-heading-echo{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}body{min-height:100vh;color:var(--ink);background:var(--canvas);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:before,body:after{content:"";z-index:-2;filter:blur(25px);opacity:.35;pointer-events:none;opacity:.1;border-radius:50%;position:fixed}body:before{background:radial-gradient(circle,#8c46a4 0,#562a72 42%,#0000 70%);width:56vw;height:56vw;top:-24vw;left:-12vw}body:after{background:radial-gradient(circle,#d15a83 0,#7c396a 42%,#0000 69%);width:62vw;height:62vw;bottom:-32vw;right:-28vw}.glass{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 10px 35px #00000012}.cta{color:#41203f;background:var(--peach);font:inherit;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.eyebrow{color:var(--peach);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}h1,h2,h3{letter-spacing:-.03em;margin:0;line-height:1.1}.lead{color:var(--muted);font-size:14px;line-height:1.55}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=621px) and (width<=920px){.visually-hidden-compact{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.16s}}.cb-nav-progress{z-index:40;pointer-events:none;opacity:0;background:linear-gradient(90deg, var(--peach), var(--pink-bright));transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}html.cb-navigating .cb-nav-progress{opacity:1;animation:8s cubic-bezier(.1,.7,.2,1) forwards cb-nav-progress}@keyframes cb-nav-progress{0%{transform:scaleX(.08)}to{transform:scaleX(.92)}}a[data-nav-id].is-pending{opacity:.72;cursor:progress}:is(button,a)[data-pending]{cursor:progress;opacity:.78}:is(button,a)[data-pending]:after{content:"";vertical-align:-.15em;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:.9em;height:.9em;margin-left:.45em;animation:.7s linear infinite cb-pending-spin;display:inline-block}@keyframes cb-pending-spin{to{transform:rotate(360deg)}}.cb-pending-hint{z-index:35;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));border:1px solid var(--line);width:max-content;max-width:calc(100vw - 32px);color:var(--ink);text-align:center;pointer-events:none;background:#160d22f0;border-radius:14px;margin:0;padding:10px 16px;font-size:13px;line-height:1.4;position:fixed;transform:translate(-50%);box-shadow:0 8px 32px #10091466}.cb-pending-hint:empty{opacity:0}@media (width<=620px){.cb-pending-hint{bottom:calc(88px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){html.cb-navigating .cb-nav-progress{opacity:.85;animation:none;transform:scaleX(1)}:is(button,a)[data-pending]:after{border-style:dotted;border-right-color:currentColor;animation:none}}@font-face{font-family:Montserrat;src:url(/fonts/montserrat.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Playfair;src:url(/fonts/playfair.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root[data-design=v4]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fbf7f3;--paper:#fff;--ink:#2d2028;--muted:#5c4753;--line:#e6dbe0;--pink:#bd205d;--pink-soft:#fbe6ef;--on-pink:#fff;--plum:#382332;--on-plum:#fff6fa;--plum-muted:#e6d3de;--olive:#55603a;--olive-soft:#edf0e4;--mustard:#855620;--mustard-soft:#f8edda;--tint:#f4ecef;--focus:#bd205d;--line-strong:#8f7a86;--error:#b3261e;--shadow:0 8px 28px #44303b0d;--radius:22px;--radius-sm:14px;--sans:Montserrat, system-ui, sans-serif;--serif:Playfair, Georgia, serif;--nav-h:72px;--bg:var(--canvas);--panel:var(--paper);--panel-strong:var(--tint);--soft:var(--muted);--pink-bright:var(--pink-soft);--peach:var(--pink);--violet:var(--ink);--aqua:var(--olive);--font-sans:var(--sans);--hairline:var(--line);--border-strong:var(--line-strong);--danger:var(--error);--hover-tint:var(--tint);--canvas-veil:color-mix(in srgb, var(--canvas) 92%, transparent);--success:var(--olive);--note:var(--mustard-soft);--food-yes:var(--olive);--food-yes-tint:var(--olive-soft);--food-no:var(--pink);--food-no-tint:var(--pink-soft)}:root[data-design=v4][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#1b151a;--paper:#2c2129;--ink:#f9f0f5;--muted:#d2c3cd;--line:#5a4752;--pink:#ff8eb9;--pink-soft:#432637;--on-pink:#2a1420;--plum:#3a2434;--on-plum:#fff6fa;--plum-muted:#e6d3de;--olive:#c4cf9f;--olive-soft:#303522;--mustard:#e9c48c;--mustard-soft:#3c3021;--tint:#32262e;--focus:#ff8eb9;--shadow:0 8px 28px #0003;--line-strong:#9a8592;--error:#ffb4ab}:root[data-design=v4]{-webkit-text-size-adjust:100%;scroll-behavior:auto;scroll-padding-top:88px;scroll-padding-bottom:24px;font-size:106.25%}:root[data-design=v4]:has([data-v4-nav]){scroll-padding-bottom:calc(var(--nav-h) + 120px)}@supports (font:-apple-system-body) and (-webkit-touch-callout:default){:root[data-design=v4]{font:-apple-system-body}}:root[data-design=v4] body{background:var(--canvas);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;text-rendering:geometricprecision;margin:0;font-size:1rem;line-height:1.5}:root[data-design=v4]:has([data-v4-nav]) body{min-height:100svh}@supports (overflow-x:clip){:root[data-design=v4]:has([data-v4-nav]) body{overflow-x:visible}}:root[data-design=v4] :is(h1,h2,h3){hyphens:auto}:root[data-design=v4] body:before,:root[data-design=v4] body:after,:root[data-design=v4] .cb-ambient{display:none}:root[data-design=v4] h1,:root[data-design=v4] h2,:root[data-design=v4] h3,:root[data-design=v4] p,:root[data-design=v4] figure{margin:0}:root[data-design=v4] ul[role=list],:root[data-design=v4] ol[role=list]{margin:0;padding:0;list-style:none}:root[data-design=v4] h1,:root[data-design=v4] h2,:root[data-design=v4] h3{font-family:var(--serif);letter-spacing:-.01em;font-weight:600;line-height:1.15}:root[data-design=v4] h1{font-size:2rem}:root[data-design=v4] h2{font-size:1.471rem}:root[data-design=v4] h3{font-size:1.176rem}:root[data-design=v4] a{color:var(--pink)}:root[data-design=v4] img{max-width:100%;display:block}:root[data-design=v4] button,:root[data-design=v4] input,:root[data-design=v4] textarea,:root[data-design=v4] select{font:inherit;color:inherit;text-rendering:inherit}:root[data-design=v4] button{cursor:pointer}:root[data-design=v4] :focus-visible{outline:3px solid var(--focus);outline-offset:3px}:root[data-design=v4] [tabindex="-1"]:focus{outline:none}:root[data-design=v4] .nowrap{white-space:nowrap}:root[data-design=v4] .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}:root[data-design=v4] .stack{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}:root[data-design=v4] .page-title{padding:12px 0 18px}:root[data-design=v4] .page-title p{color:var(--muted);margin-top:6px}:root[data-design=v4] .eyebrow{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--pink);margin:0;font-size:.824rem;font-weight:700;display:block}:root[data-design=v4] .muted{color:var(--muted)}:root[data-design=v4] .card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}:root[data-design=v4] .card>*+*{margin-top:12px}:root[data-design=v4] .section-title{justify-content:space-between;align-items:baseline;gap:12px;margin:28px 0 12px;display:flex}:root[data-design=v4] .section-title h2{font-size:1.353rem}:root[data-design=v4] .section-title .count{color:var(--muted);font-size:.882rem;font-weight:600}:root[data-design=v4] .back-link{min-height:48px;color:var(--pink);align-items:center;gap:6px;margin:4px 0 4px -4px;padding:0 4px;font-size:.941rem;font-weight:600;text-decoration:none;display:inline-flex}:root[data-design=v4] .back-link svg{width:20px;height:20px;transform:rotate(180deg)}:root[data-design=v4] .btn{background:var(--pink);min-height:54px;color:var(--on-pink);text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}:root[data-design=v4] .btn svg{width:20px;height:20px}:root[data-design=v4] .btn.wide{width:100%}:root[data-design=v4] .btn.soft{background:var(--pink-soft);color:var(--pink)}:root[data-design=v4] .btn.quiet{color:var(--pink);border:1.5px solid var(--line-strong);background:0 0}:root[data-design=v4] .btn.on-plum{background:var(--on-plum);color:var(--plum)}:root[data-design=v4] .btn[disabled]{background:var(--tint);color:var(--muted);border:1.5px dashed var(--line-strong);cursor:not-allowed}:root[data-design=v4] .link-button{color:var(--pink);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;min-height:48px;padding:12px 0;font-weight:600;text-decoration:underline;display:inline-flex}:root[data-design=v4] .badge{background:var(--tint);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.824rem;font-weight:700;display:inline-flex}:root[data-design=v4] .badge.new{background:var(--pink-soft);color:var(--pink)}:root[data-design=v4] .badge.done{background:var(--olive-soft);color:var(--olive)}:root[data-design=v4] .badge.external{background:var(--tint);color:var(--muted)}:root[data-design=v4] .badge svg{width:16px;height:16px}:root[data-design=v4] .row-list{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}:root[data-design=v4] .row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;min-height:72px;color:inherit;background:0 0;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:flex}:root[data-design=v4] .row:first-child{border-top:0}:root[data-design=v4] .row-list .row:focus-visible{outline-offset:-3px}:root[data-design=v4] .row .row-copy{flex:1;min-width:0}:root[data-design=v4] .row b{font-size:1rem;display:block}:root[data-design=v4] .row small{color:var(--muted);margin-top:2px;font-size:.882rem;display:block}:root[data-design=v4] .row>svg:last-child{color:var(--muted);width:22px;height:22px}:root[data-design=v4] .row .thumb{object-fit:cover;background:var(--tint);border-radius:12px;width:64px;height:64px}:root[data-design=v4] .row .icon-tile{background:var(--pink-soft);width:48px;height:48px;color:var(--pink);border-radius:14px;flex:none;place-items:center;display:grid}:root[data-design=v4] .row .icon-tile.olive{background:var(--olive-soft);color:var(--olive)}:root[data-design=v4] .row .icon-tile.mustard{background:var(--mustard-soft);color:var(--mustard)}:root[data-design=v4] .notice{border-radius:var(--radius-sm);background:var(--mustard-soft);color:var(--ink);align-items:flex-start;gap:12px;padding:16px 18px;font-size:.941rem;display:flex}:root[data-design=v4] .notice svg{color:var(--mustard);margin-top:1px}:root[data-design=v4] .notice[hidden]{display:none}:root[data-design=v4] .fields{gap:26px;margin-top:24px;display:grid}:root[data-design=v4] .field{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}:root[data-design=v4] .field>legend,:root[data-design=v4] .field>label{padding:0;font-size:1.059rem;font-weight:700}:root[data-design=v4] .field .hint{color:var(--muted);margin-top:-4px;font-size:.882rem}:root[data-design=v4] .field input[type=number],:root[data-design=v4] .field input[type=text],:root[data-design=v4] .field input[type=date],:root[data-design=v4] .field textarea{border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);background:var(--paper);width:100%;min-height:58px;padding:12px 16px;font-size:1.059rem}:root[data-design=v4] .field textarea{resize:vertical;min-height:120px;line-height:1.45}:root[data-design=v4] .field input:focus,:root[data-design=v4] .field textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px var(--pink-soft);outline:none}:root[data-design=v4] .field .unit{color:var(--muted);align-items:center;padding:0 6px;font-weight:700;display:flex}:root[data-design=v4] .inline{align-items:stretch;gap:10px;display:flex}:root[data-design=v4] .inline>input{flex:1}:root[data-design=v4] .choice-grid{gap:10px;display:grid}:root[data-design=v4] .choice-grid.cols-2{grid-template-columns:1fr 1fr}:root[data-design=v4] .choice{position:relative}:root[data-design=v4] .choice input{opacity:0;position:absolute;inset:0}:root[data-design=v4] .choice span{border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);background:var(--paper);text-align:center;justify-content:center;align-items:center;min-height:56px;padding:8px 12px;font-weight:700;line-height:1.25;display:flex}:root[data-design=v4] .choice input:checked+span{border-color:var(--pink);background:var(--pink);color:var(--on-pink)}:root[data-design=v4] .choice input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}:root[data-design=v4] .check-field{border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);background:var(--paper);align-items:flex-start;gap:14px;padding:16px;display:flex}:root[data-design=v4] .check-field input{width:28px;height:28px;accent-color:var(--pink);flex:none;margin:0}:root[data-design=v4] .check-field label{font-weight:700}:root[data-design=v4] .field-error:empty{display:none}:root[data-design=v4] .field-error{color:var(--error);align-items:flex-start;gap:8px;font-size:.941rem;font-weight:600;display:flex}:root[data-design=v4] .field-error svg{width:20px;height:20px;margin-top:2px}:root[data-design=v4] .field.invalid input[type=number],:root[data-design=v4] .field.invalid input[type=text],:root[data-design=v4] .field.invalid input[type=date],:root[data-design=v4] .field.invalid textarea,:root[data-design=v4] .field.invalid.radios .choice span{border-color:var(--error);border-width:2px}:root[data-design=v4] .error-summary{border-radius:var(--radius-sm);border:2px solid var(--error);color:var(--error);gap:10px;margin-top:16px;padding:14px 16px;font-weight:700;display:flex}:root[data-design=v4] body :is(.resource-body,.resource-group ul,.resource-action){font-size:.941rem}:root[data-design=v4] body .resource-title strong{font-size:1rem}:root[data-design=v4] body :is(.resource-pending,.resource-action small,.group-label,.affiliate-notice){font-size:.824rem}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event){box-sizing:border-box;min-height:100vh;padding:calc(24px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 48px max(16px, env(safe-area-inset-left));align-content:start;justify-items:center;gap:20px;display:grid}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event):before{content:"";background:url(/calibaby-wordmark.svg) 50%/contain no-repeat;width:150px;height:51px;margin-top:8px;display:block}:root[data-design=v4][data-theme=dark] :is(.cb-login,.cb-onboarding,.cb-event):before{filter:brightness(0)invert()}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-card{box-sizing:border-box;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:480px;box-shadow:var(--shadow);padding:28px 22px 24px}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-card .eyebrow{margin:0 0 10px}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-card h1{color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 0 10px;font-size:2rem}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .lead{color:var(--muted);margin:0 0 20px;font-size:1rem}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) :is(.cb-message,.cb-email-notice){border-radius:var(--radius-sm);background:var(--mustard-soft);color:var(--ink);text-align:left;border:0;margin:0 0 18px;padding:14px 16px;font-size:.941rem;line-height:1.5}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-email-notice{background:var(--pink-soft);font-size:1.059rem;line-height:1.4}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-message[role=alert]{border:2px solid var(--error);background:var(--paper)}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-form{gap:10px;display:grid}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-fields{gap:20px}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) :is(.cb-field-row,.cb-height){gap:10px}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-height-inputs{grid-template-columns:1fr 1fr}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-label{color:var(--ink);font-size:1.059rem;font-weight:700}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-sub-label{color:var(--muted);font-size:.941rem;font-weight:600}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-field{box-sizing:border-box;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-height:58px;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:12px 16px;font-size:1.059rem}:root[data-design=v4][data-theme=dark] :is(.cb-login,.cb-onboarding,.cb-event) .cb-field{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-field:focus{border-color:var(--pink);box-shadow:0 0 0 3px var(--pink-soft);outline:none}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-field[aria-invalid=true]{border:2px solid var(--error)}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-code{letter-spacing:.32em;font-variant-numeric:tabular-nums}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) :is(.cb-submit,.cb-open,.cb-support){box-sizing:border-box;background:var(--pink);width:100%;min-height:54px;color:var(--on-pink);text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:0 24px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-support{background:var(--pink-soft);color:var(--pink);margin:0 0 18px}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-shared{min-height:48px;color:var(--ink);align-items:center;gap:12px;margin-top:4px;font-size:.941rem;line-height:1.4;display:flex}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-shared input{width:28px;height:28px;accent-color:var(--pink);flex:none;margin:0}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-shared-hint{color:var(--muted);margin:0 0 0 40px;font-size:.882rem}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) :is(.cb-submit-status,.cb-code-note,.cb-host,.cb-zone,.cb-note){color:var(--muted);font-size:.882rem;line-height:1.5}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-code-note{margin-top:16px}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-personal{font-size:.941rem}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-when{font-size:1rem}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) :is(.cb-secondary,.cb-exits){gap:4px 20px;margin-top:16px}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-exits{border-top:1px solid var(--line);padding-top:12px}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) :is(.cb-link,.cb-link-button,.cb-code-note a,.cb-back a,.cb-calendar a){min-height:48px;color:var(--pink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.941rem;font-weight:600;text-decoration:underline;display:inline-flex}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-code-note a{min-height:0;font-size:inherit;display:inline}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) :is(.cb-back,.cb-calendar){margin:12px 0 0;font-size:.941rem}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-help{border-top:1px solid var(--line);margin:20px 0 0;padding-top:8px}@media (width>=620px){:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event){padding-top:48px}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-card{padding:36px 36px 30px}}:root[data-design=v4] [data-v4-flash-on]{align-items:center;gap:12px;display:flex}:root[data-design=v4] [data-v4-flash-on][hidden]{display:none}:root[data-design=v4] [data-v4-flash-on]:focus{outline:none}:root[data-design=v4] .flash-dismiss{min-width:44px;min-height:44px;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:0 4px;font-weight:700;text-decoration:underline}:root[data-design=v4] dialog.v4-confirm{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:min(460px,100vw - 40px);color:var(--ink);padding:28px}:root[data-design=v4] dialog.v4-confirm::backdrop{background:#1b151ab8}:root[data-design=v4] dialog.v4-confirm h2{font-size:1.353rem}:root[data-design=v4] dialog.v4-confirm p{color:var(--muted);margin:14px 0 22px}:root[data-design=v4] .v4-confirm-actions{gap:12px;display:grid}:root[data-design=v4] .cb-login .cb-card>.eyebrow{display:none}:root[data-design=v4] .cb-login .cb-card .cb-email-notice,:root[data-design=v4] .cb-login .cb-card .cb-email-notice strong{font-weight:400}:root[data-design=v4] .cb-event .cb-open svg{flex:none;width:20px;height:20px}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-shared input[type=checkbox],:root[data-design=v4] .check-field input[type=checkbox]{appearance:none;box-sizing:border-box;border:1.5px solid var(--line-strong);background:var(--paper);cursor:pointer;border-radius:8px;flex:none;place-content:center;width:28px;height:28px;margin:0;display:grid}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-shared input[type=checkbox]:before,:root[data-design=v4] .check-field input[type=checkbox]:before{content:"";border:solid var(--on-pink);opacity:0;border-width:0 0 3px 3px;width:13px;height:7px;margin-top:-3px;transform:rotate(-45deg)}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-shared input[type=checkbox]:checked,:root[data-design=v4] .check-field input[type=checkbox]:checked{background:var(--pink);border-color:var(--pink)}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-shared input[type=checkbox]:checked:before,:root[data-design=v4] .check-field input[type=checkbox]:checked:before{opacity:1}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-shared input[type=checkbox]:focus-visible,:root[data-design=v4] .check-field input[type=checkbox]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (forced-colors:active){:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-shared input[type=checkbox],:root[data-design=v4] .check-field input[type=checkbox]{appearance:auto}:root[data-design=v4] :is(.cb-login,.cb-onboarding,.cb-event) .cb-shared input[type=checkbox]:before,:root[data-design=v4] .check-field input[type=checkbox]:before{display:none}}@media (prefers-reduced-motion:reduce){:root[data-design=v4] *,:root[data-design=v4] :before,:root[data-design=v4] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
