/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#241546;--muted:#655b70;--cream:#f7f1e7;--paper:#fffdf8;--coral:#ff725e;--coral-dark:#b94032;--mint:#bfeede;--mint-dark:#087b68;--sun:#ffc657;--lavender:#dcd3ff;--line:#e3dcd2;--shadow:0 18px 45px #2415461c}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html,body{overscroll-behavior-x:none;overscroll-behavior-y:contain;width:100%;max-width:100%;overflow-x:clip}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font-family:var(--font-geist), Arial, sans-serif;touch-action:pan-x pan-y pinch-zoom;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #7b61ff61}.app-shell{min-height:100vh}.pull-refresh-indicator{--pull-distance:0px;z-index:65;min-height:42px;top:calc(env(safe-area-inset-top) + 8px);transform:translate(-50%, calc(-56px + var(--pull-distance)));color:#fff;opacity:0;pointer-events:none;background:#2a194e;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;transition:transform .14s ease-out,opacity .14s ease-out,background .14s ease-out;display:flex;position:fixed;left:50%;box-shadow:0 10px 28px #24154647}.pull-refresh-indicator.visible{opacity:1}.pull-refresh-indicator.refreshing,.pull-refresh-indicator.complete,.pull-refresh-indicator.error{transform:translate(-50%,4px)}.pull-refresh-indicator.ready{color:#2a194e;background:#ffd166;border-color:#e8b83f}.pull-refresh-indicator.complete{color:#0c654e;background:#e5f8f1;border-color:#79cbb2}.pull-refresh-indicator.error{color:#923c32;background:#fff0ed;border-color:#ef9a8d}.pull-refresh-indicator>span{background:#ffffff24;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;line-height:1;display:grid}.pull-refresh-indicator.ready>span,.pull-refresh-indicator.complete>span,.pull-refresh-indicator.error>span{background:#2a194e17}.pull-refresh-indicator>b{white-space:nowrap;font-size:11px;font-weight:900}.topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8eb;border-bottom:1px solid #24154617;justify-content:space-between;align-items:center;height:82px;padding:0 max(32px,50vw - 590px);display:flex;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand strong{letter-spacing:-.03em;font-size:19px;line-height:1.1;display:block}.brand small{color:var(--muted);font-size:11px}.brand-mark{background:var(--ink);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.brand-mark i{background:var(--sun);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-mark i:nth-child(2){border:2px solid var(--coral);background:0 0;width:22px;height:22px}.brand-mark i:nth-child(3){background:0 0;border:1px solid #ffffff59;width:34px;height:34px}.top-actions{align-items:center;gap:20px;display:flex}.resort-switch{border:1px solid var(--line);min-height:42px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.resort-switch b{color:#6f4114;letter-spacing:.05em;background:#f2d69c;border-radius:5px;padding:4px 5px;font-size:8px}.live-chip{letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:700}.live-chip>span{background:#29a77d;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #29a77d1f}.live-chip.cached>span{background:#c28a24;box-shadow:0 0 0 4px #c28a241f}.source-chip{border:1px solid var(--line);cursor:pointer;color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.source-chip>span{background:#c28a24;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c28a241f}.source-chip.connected{color:var(--mint-dark);background:#f0fbf6;border-color:#a9ddca}.source-chip.connected>span{background:#29a77d;box-shadow:0 0 0 4px #29a77d1f}.notification-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;width:41px;height:41px;font-size:17px;display:grid;position:relative}.notification-button.has-unread{background:#fff5f2;border-color:#f2aa9d}.notification-button>b{border:2px solid var(--paper);background:var(--coral);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;line-height:1;display:grid;position:absolute;top:-6px;right:-5px}.profile-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:5px 11px 5px 5px;font-weight:700;display:flex}.profile-button b{color:var(--muted);font-size:13px}.avatar{color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.hero{background:var(--ink);color:#fff;grid-template-columns:1.25fr .75fr;align-items:center;gap:80px;min-height:472px;padding:70px max(32px,50vw - 590px) 62px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.16;background-image:radial-gradient(circle at 11% 18%, var(--sun) 0 1.5px, transparent 2px), radial-gradient(circle at 72% 14%, white 0 1px, transparent 1.5px), radial-gradient(circle at 42% 80%, var(--lavender) 0 1.5px, transparent 2px), radial-gradient(circle at 89% 70%, var(--coral) 0 2px, transparent 2.5px);background-size:180px 150px,210px 190px,240px 170px,260px 230px;position:absolute;inset:0}.hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:560px;height:560px;position:absolute;top:-210px;right:-260px;box-shadow:0 0 0 100px #ffffff06,0 0 0 200px #ffffff05}.hero-copy,.hero-card{z-index:1;position:relative}.eyebrow{letter-spacing:.14em;color:var(--coral-dark);margin:0 0 10px;font-size:11px;font-weight:800}.hero .eyebrow{color:var(--sun)}.hero h1{letter-spacing:-.06em;margin:0 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,6.2vw,84px);font-weight:400;line-height:.88}.hero h1 em{color:var(--coral);font-weight:400}.hero-copy>p:not(.eyebrow){color:#ffffffb3;max-width:590px;font-size:16px;line-height:1.6}.hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border:1px solid #ffffff2b;border-radius:30px;grid-template-rows:1fr auto;min-height:310px;padding:28px;display:grid;overflow:hidden}.sun-orbit{border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:260px;height:260px;display:grid;position:absolute;top:-88px;right:-65px;box-shadow:0 0 0 35px #ffffff06,0 0 0 70px #ffffff05}.sun-orbit span{background:var(--sun);width:76px;height:76px;color:var(--ink);border-radius:50%;place-items:center;font-size:30px;display:grid;transform:translate(-30px,30px)}.hero-stat{align-self:start;align-items:flex-end;gap:12px;display:flex}.hero-stat strong{color:#fff;font:400 64px/1 Georgia,serif}.hero-stat span{color:#ffffff94;padding-bottom:8px;font-size:12px;line-height:1.25}.hero-best{color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;padding:17px 19px;display:flex;position:relative}.hero-best:after{content:"↘";color:var(--coral);font-size:22px;position:absolute;bottom:17px;right:18px}.hero-best span{letter-spacing:.12em;color:var(--muted);font-size:9px;font-weight:800}.hero-best strong{margin:7px 36px 3px 0;font-size:14px}.hero-best b{color:var(--mint-dark);font-size:11px;font-weight:700}.content-wrap{max-width:1244px;margin:0 auto;padding:64px 32px 92px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-heading h2{letter-spacing:-.04em;margin:0;font:400 35px/1.1 Georgia,serif}.outline-button,.refresh-button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:11px;padding:10px 15px;font-size:12px;font-weight:750}.outline-button:hover,.refresh-button:hover{border-color:var(--ink)}.favorites-strip{scrollbar-width:thin;gap:16px;min-height:195px;padding:24px 2px 30px;display:flex;overflow-x:auto}.empty-favorites{cursor:pointer;width:100%;min-height:165px;color:var(--muted);background:#ffffff73;border:1px dashed #c8bdcf;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-favorites span{color:var(--coral);font-size:28px}.empty-favorites strong{color:var(--ink);margin:5px 0 3px}.empty-favorites small{font-size:12px}.attractions-heading{margin-top:42px;scroll-margin-top:100px}.refresh-button{align-items:center;gap:7px;display:inline-flex}.refresh-button:disabled{opacity:.6;cursor:wait}.spinning{animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.sticky-explore-controls{z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f1e7f0;border:1px solid #2415461a;border-radius:16px;gap:10px;margin:22px -14px 20px;padding:12px 14px;display:grid;position:sticky;top:82px;box-shadow:0 9px 26px #24154617}.toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:13px;display:grid}.search-box{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.search-box span{color:var(--muted);font-size:22px;transform:rotate(-15deg)}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.search-box input::placeholder{color:#9f97a7}.filter-pills{background:#eae3da;border-radius:11px;gap:2px;padding:4px;display:flex}.filter-pills button{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:750}.filter-pills button.active{background:var(--paper);color:var(--ink);box-shadow:0 2px 8px #24154617}.location-filter-pills{flex-wrap:wrap;gap:7px;display:flex}.location-filter-pills button{background:var(--paper);color:var(--muted);cursor:pointer;white-space:nowrap;border:1px solid #d8cedd;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:800;transition:background .18s,border-color .18s,color .18s}.location-filter-pills button:hover{color:var(--ink);border-color:#aa98c2}.location-filter-pills button.active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 4px 12px #24154624}.sort-row{justify-content:flex-end;margin:-8px 0 18px;display:flex}.sort-select{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.sort-select select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:9px 24px 9px 10px;font-weight:700}.lightning-lane-dashboard{gap:18px;margin:6px 0 34px;display:grid}.ll-next-booking-card{color:#fff;background:linear-gradient(125deg,#29174d,#493092 72%,#6546b6);border:1px solid #ffffff29;border-radius:23px;grid-template-columns:1fr auto;gap:18px 28px;padding:25px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #2415462e}.ll-next-booking-card:after{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:50%;width:180px;height:180px;position:absolute;top:-92px;right:-92px;box-shadow:0 0 0 34px #ffffff09,0 0 0 68px #ffffff05}.ll-next-booking-card.eligible{background:linear-gradient(125deg,#095d4d,#128269 70%,#21a17f)}.ll-next-booking-copy{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.ll-next-booking-copy>p,.ll-dashboard-heading p,.lightning-lane-rides-heading p{color:var(--sun);letter-spacing:.13em;margin:0 0 6px;font-size:9px;font-weight:900}.ll-next-booking-copy h3{letter-spacing:-.035em;margin:0;font:400 26px/1.1 Georgia,serif}.ll-next-booking-copy>strong{width:fit-content;color:var(--sun);letter-spacing:-.04em;margin-top:17px;font:400 48px/.95 Georgia,serif}.ll-next-booking-card.eligible .ll-next-booking-copy>strong{color:#fff}.ll-next-booking-meta{flex-wrap:wrap;align-items:center;gap:6px 9px;margin-top:10px;display:flex}.ll-next-booking-meta b{color:#fff;font-size:11px}.ll-next-booking-meta em{color:#d9f5eb;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.ll-next-booking-copy>span{color:#ffffffb8;max-width:650px;margin-top:10px;font-size:10px;line-height:1.5}.ll-next-booking-actions{z-index:1;align-self:center;gap:8px;min-width:190px;display:grid;position:relative}.ll-next-booking-actions a{border:1px solid var(--sun);background:var(--sun);color:var(--ink);text-align:center;border-radius:11px;padding:12px 14px;font-size:10px;font-weight:900;text-decoration:none}.ll-next-booking-actions a.secondary{color:#fff;background:#ffffff1a;border-color:#ffffff47}.ll-rule-note{z-index:1;border-top:1px solid #ffffff26;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding-top:15px;display:grid;position:relative}.ll-rule-note>span{border:1px solid #ffffff52;border-radius:50%;place-items:center;width:21px;height:21px;font:700 10px Georgia,serif;display:grid}.ll-rule-note p{color:#ffffffad;margin:0;font-size:9px;line-height:1.45}.ll-rule-note a{color:#fff;white-space:nowrap;font-size:9px;font-weight:850}.ll-dashboard-section{border:1px solid var(--line);background:#fffdf8b8;border-radius:20px;padding:19px}.ll-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.ll-dashboard-heading p,.lightning-lane-rides-heading p{color:#654bb9}.ll-dashboard-heading h3,.lightning-lane-rides-heading h3{letter-spacing:-.035em;margin:0;font:400 24px/1.05 Georgia,serif}.ll-dashboard-heading>span{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:800}.ll-active-bookings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ll-account-sync{background:#f8f5ff;border:1px solid #d8ceee;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0;padding:11px 12px;display:grid}.ll-account-sync>span{color:#684eaf;background:#e7e0f7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.ll-account-sync.connected{background:#effaf5;border-color:#9dd8c3}.ll-account-sync.connected>span{color:var(--mint-dark);background:#d8f3e8}.ll-account-sync p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.ll-account-sync strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ll-account-sync small{color:var(--muted);font-size:8px;line-height:1.35}.ll-account-sync button{color:#5944a7;cursor:pointer;background:#fff;border:1px solid #cbbfe4;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:850}.ll-account-sync button:disabled{cursor:wait;opacity:.65}.multiple-experience-section{background:linear-gradient(145deg,#f6f1ff,#fffaf1);border:1px solid #bca8eb;border-radius:17px;margin:14px 0 16px;padding:13px}.multiple-experience-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.multiple-experience-heading p{color:#6a4bbd;letter-spacing:.12em;margin:0 0 4px;font-size:8px;font-weight:950}.multiple-experience-heading h3{letter-spacing:-.025em;margin:0;font:400 19px/1.08 Georgia,serif}.multiple-experience-heading>span{color:#5940a4;white-space:nowrap;background:#e8ddff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.multiple-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.multiple-experience-card{background:#fff;border:1px solid #cdbef0;border-radius:14px;min-width:0;overflow:hidden;box-shadow:inset 4px 0 #765bd6}.multiple-experience-card.new{border:2px solid var(--coral);box-shadow:inset 4px 0 var(--coral), 0 8px 22px #e45b4e24}.multiple-experience-topline{background:#eee7ff;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;display:flex}.multiple-experience-card.new .multiple-experience-topline{background:#ffe0d9}.multiple-experience-topline span{color:#58418f;letter-spacing:.1em;font-size:7px;font-weight:950}.multiple-experience-card.new .multiple-experience-topline span{color:#963d33}.multiple-experience-topline b{color:#5e469c;background:#ffffffb8;border-radius:999px;padding:4px 6px;font-size:7px}.multiple-experience-card.new .multiple-experience-topline b{color:#a33f34}.multiple-experience-copy{padding:12px 12px 8px}.multiple-experience-copy>small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.multiple-experience-copy h4{letter-spacing:-.02em;margin:3px 0 7px;font-size:15px}.multiple-experience-copy strong{color:#5c42ab;font-size:10px;display:block}.multiple-experience-copy p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.4}.multiple-experience-copy em{color:#a44a3d;margin-top:4px;font-size:7px;font-style:normal;font-weight:800;display:block}.multiple-experience-choices{background:#fbf9ff;border:1px solid #ddd2f3;border-radius:10px;margin:0 12px 11px}.multiple-experience-choices summary{cursor:pointer;color:#5944a7;padding:9px 10px;font-size:8px;font-weight:900}.multiple-experience-choices>div{border-top:1px solid #e6def3;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.multiple-experience-choices a,.multiple-experience-choices span{color:#5944a7;background:#fff;border:1px solid #d8cdef;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:800;line-height:1.25;text-decoration:none}.multiple-experience-choices a{text-underline-offset:2px;-webkit-text-decoration:underline #b8a6df;text-decoration:underline #b8a6df}.multiple-experience-card>footer{color:var(--muted);background:#fdfbf8;border-top:1px solid #eee8f4;padding:9px 12px;font-size:7px;line-height:1.4}.ll-last-booked-callout{background:linear-gradient(135deg,#fff8e5,#fffdf8 68%);border:2px solid #efb43f;border-radius:16px;margin:13px 0 15px;overflow:hidden;box-shadow:0 10px 24px #915b0b1f}.ll-last-booked-callout.unknown{box-shadow:none;background:#faf8fd;border-style:dashed;border-color:#c9bddf}.ll-last-booked-topline{color:#3f2b08;background:#f8c858;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.ll-last-booked-callout.unknown .ll-last-booked-topline{color:#594977;background:#eee9f6}.ll-last-booked-topline span{letter-spacing:.12em;font-size:8px;font-weight:950}.ll-last-booked-topline b{background:#ffffff94;border-radius:999px;padding:4px 7px;font-size:7px}.ll-last-booked-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px;display:grid}.ll-last-booked-content h4{letter-spacing:-.025em;margin:0;font:400 21px/1.1 Georgia,serif}.ll-last-booked-content strong{color:#8b5c08;margin-top:5px;font-size:14px;display:block}.ll-last-booked-content p{color:#665a49;max-width:720px;margin:7px 0 0;font-size:9px;line-height:1.45}.ll-last-booked-content small{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.4;display:block}.ll-last-booked-actions{gap:7px;min-width:145px;display:grid}.ll-last-booked-actions a{color:#75500c;text-align:center;background:#fff;border:1px solid #d6a43c;border-radius:9px;padding:9px 10px;font-size:8px;font-weight:900;text-decoration:none}.ll-recently-ended{background:#f8f6fa;border:1px solid #d8d0df;border-radius:14px;gap:8px;margin:12px 0 15px;padding:12px;display:grid}.ll-recently-ended>div p{color:#71627e;letter-spacing:.11em;margin:0 0 3px;font-size:8px;font-weight:950}.ll-recently-ended>div h3{margin:0;font:400 17px/1.1 Georgia,serif}.ll-recently-ended article{background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.ll-recently-ended article strong{min-width:0;font-size:10px}.ll-recently-ended article span{color:var(--muted);font-size:8px}.ll-recently-ended article a{color:var(--purple);border:1px solid #cfc5d7;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none}.ll-booking-change-history{background:#f8f4ff;border:1px solid #cdbef0;border-radius:14px;gap:8px;margin:12px 0 15px;padding:12px;display:grid}.ll-booking-change-history>div p{color:#6547b4;letter-spacing:.11em;margin:0 0 3px;font-size:8px;font-weight:950}.ll-booking-change-history>div h3{margin:0;font:400 17px/1.1 Georgia,serif}.ll-booking-change-history article{background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;scroll-margin-top:180px;display:grid}.ll-booking-change-history article>span,.ll-booking-change-history article>small{color:var(--muted);font-size:8px}.ll-booking-change-history article>strong{min-width:0;font-size:10px}.ll-booking-change-history article>a{color:#5944a7;border:1px solid #c7b8e6;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none}.ll-other-plans{background:#fffaf0;border:1px solid #ead7aa;border-radius:14px;margin:0 0 14px;padding:12px}.ll-other-plans-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ll-other-plans-heading strong{font-size:10px}.ll-other-plans-heading span{color:var(--muted);font-size:8px}.ll-other-plans-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.ll-other-plans-list article{background:#fff;border:1px solid #24154614;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.ll-other-plans-list article>span{color:#765a15;text-transform:uppercase;background:#f4e6bd;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900}.ll-other-plans-list p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.ll-other-plans-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ll-other-plans-list small{color:var(--muted);font-size:8px;line-height:1.35}.ll-active-booking{background:#fbf9ff;border:1px solid #d8ceee;border-radius:16px;min-width:0;padding:15px;box-shadow:inset 3px 0 #765bd6}.ll-active-booking.disney-synced{background:#f4fcf8;border-color:#9dd8c3;box-shadow:inset 4px 0 #22a579}.ll-active-booking.disney-synced.last-booked{background:linear-gradient(145deg,#fff9e8,#f8fff9);border:2px solid #efb43f;box-shadow:inset 4px 0 #efb43f,0 8px 20px #915b0b1a}.ll-active-booking.last-booked .ll-booking-topline>b{color:#49320a;background:#f8c858}.ll-active-booking.open{background:#effaf5;border-color:#95d8bf;box-shadow:inset 4px 0 #22a579}.ll-active-booking.passed{box-shadow:inset 3px 0 var(--coral);background:#fff5f2;border-color:#efc1b7}.ll-booking-topline{align-items:center;gap:7px;display:flex}.ll-booking-topline>b{color:#5944a7;background:#e5deff;border-radius:999px;padding:4px 7px;font-size:8px}.ll-booking-topline>small{color:var(--muted);margin-left:auto;font-size:8px}.ll-active-booking h4{letter-spacing:-.02em;margin:13px 0 12px;font-size:15px}.ll-return-window{background:#fff;border:1px solid #24154617;border-radius:11px;flex-direction:column;padding:11px;display:flex}.ll-return-window>span{color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:900}.ll-return-window>strong{color:#5944a7;margin-top:4px;font-size:15px}.ll-active-booking.open .ll-return-window>strong{color:var(--mint-dark)}.ll-return-window>small{color:var(--muted);margin-top:4px;font-size:8px}.ll-active-booking>p{color:var(--muted);margin:9px 1px;font-size:8px}.ll-booking-links,.ll-booking-controls{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ll-booking-links a,.ll-booking-controls button{color:#5944a7;text-align:center;cursor:pointer;background:#fff;border:1px solid #d7ccef;border-radius:9px;place-items:center;min-height:34px;padding:8px;font-size:8px;font-weight:850;text-decoration:none;display:grid}.ll-booking-controls{margin-top:7px}.ll-booking-controls button{color:var(--muted)}.ll-booking-controls button.redeem{color:var(--mint-dark);background:#e9f8f2;border-color:#99d9c2}.ll-dashboard-empty{min-height:105px;color:var(--muted);border:1px dashed #c8bdcf;border-radius:14px;align-items:center;gap:14px;padding:17px;display:flex}.ll-dashboard-empty>span{color:#6048b8;background:#eee8ff;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-size:19px;display:grid}.ll-dashboard-empty strong{color:var(--ink);font-size:11px}.ll-dashboard-empty p{max-width:690px;margin:4px 0 0;font-size:9px;line-height:1.45}.ll-recent-section{padding-bottom:13px}.ll-recent-list{display:grid}.ll-recent-list>div{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 2px;display:grid}.ll-history-status{color:#6048b8;background:#eee8ff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.ll-history-status.redeemed{color:var(--mint-dark);background:#e5f6ef}.ll-history-status.cancelled{color:#817681;background:#f2edef}.ll-recent-list p{flex-direction:column;min-width:0;margin:0;display:flex}.ll-recent-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ll-recent-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.ll-recent-list em{color:var(--muted);text-transform:capitalize;font-size:8px;font-style:normal}.ll-recent-list button{color:#8c6570;cursor:pointer;background:0 0;border:0;padding:6px;font-size:8px;font-weight:800}.ll-no-history{color:var(--muted);margin:0;font-size:9px}.lightning-lane-rides-heading{margin:31px 0 15px;scroll-margin-top:190px}.ride-grid,.food-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ride-card{background:var(--paper);border:1px solid var(--line);border-radius:19px;min-width:0;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;box-shadow:0 4px #24154605}.ride-card.history-clickable{cursor:pointer}.ride-card:hover{border-color:#cfc3d5;transform:translateY(-3px);box-shadow:0 15px 34px #24154617}.ride-card.closed{opacity:.72}.ride-card.ll-restocked{background:linear-gradient(155deg, #fbf9ff 0%, var(--paper) 48%);border:2px solid #765bd6;box-shadow:0 0 0 4px #765bd61f,0 15px 36px #48309029}.ride-card.ll-restocked:hover{border-color:#6447ca;box-shadow:0 0 0 5px #765bd626,0 20px 42px #48309033}.ride-card.recently-back-online{background:linear-gradient(155deg, #f3fff9 0%, var(--paper) 48%);border:2px solid #22a579;box-shadow:0 0 0 4px #22a5791f,0 15px 36px #146f5124}.ride-card.recently-back-online:hover{border-color:#14805e;box-shadow:0 0 0 5px #22a57926,0 20px 42px #146f512e}.data-trust-badge{width:fit-content;color:var(--mint-dark);background:#effaf6;border:1px solid #a9ddca;border-radius:999px;margin:8px 0 10px;padding:5px 8px;font-size:8px;font-weight:850}.data-trust-badge span{margin-right:4px}.data-trust-badge.medium{color:#805800;background:#fff8e7;border-color:#e3cb91}.data-trust-badge.low{color:#9a3b30;background:#fff0ec;border-color:#e7b6ad}.ride-topline{align-items:center;gap:8px;display:flex}.park-label{letter-spacing:.08em;background:var(--lavender);color:#563fb2;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:900}.park-label.california-adventure{color:#9b6200;background:#ffe3ae}.park-label.downtown-disney{color:#08705c;background:#dff5ef}.park-label.grand-californian{color:#725224;background:#efe8d8}.park-label.disneyland-hotel{color:#24588f;background:#e4efff}.park-label.pixar-place-hotel{color:#734595;background:#f4e4ff}.status-dot{text-transform:capitalize;color:var(--muted);font-size:9px;font-weight:700}.status-dot:before{content:"";vertical-align:1px;background:#b2a9b8;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.status-dot.open:before{background:#22a579;box-shadow:0 0 0 3px #22a5791a}.ride-top-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.ride-refresh-button{color:#62566b;cursor:pointer;background:#f6f1f8;border:1px solid #d9cfdd;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;font-size:16px;line-height:1;display:grid}.ride-refresh-button:hover{color:#563fb2;background:#eee9ff;border-color:#765bd6}.ride-refresh-button:disabled{cursor:wait;opacity:.7}.ride-refresh-button.refreshing{color:#563fb2;border-color:#765bd6}.pin-button{cursor:pointer;color:#b9b0bd;background:0 0;border:0;margin-left:auto;padding:3px;font-size:21px;line-height:1}.ride-top-actions .pin-button{margin-left:0}.pin-button.active{color:var(--coral)}.back-online-note{color:#086247;background:#e8f8f1;border:1px solid #22a5793d;border-radius:10px;align-items:center;gap:7px;margin:12px -7px 0;padding:7px 10px;animation:.38s ease-out back-online-in;display:flex}.back-online-note span{color:#fff;background:#22a579;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.back-online-note strong{letter-spacing:.04em;font-size:10px;line-height:1.1}@keyframes back-online-in{0%{opacity:0;transform:translateY(-5px)}}.ll-restock-banner{color:#fff;background:linear-gradient(115deg,#4d319f,#765bd6 66%,#9a78eb);border-radius:11px;align-items:center;gap:9px;margin:12px -7px 0;padding:9px 11px;animation:.38s ease-out ll-restock-in;display:flex;box-shadow:0 7px 18px #4c2f9d38}.ll-restock-banner>span{background:var(--sun);color:#38206e;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.ll-restock-banner div{flex-direction:column;gap:2px;min-width:0;display:flex}.ll-restock-banner strong{letter-spacing:.08em;font-size:10px;line-height:1.1}.ll-restock-banner small{color:#ffffffd6;font-size:9px;line-height:1.25}@keyframes ll-restock-in{0%{opacity:0;transform:translateY(-5px)}}.ride-card h3{letter-spacing:-.02em;min-height:38px;margin:16px 0 6px;font-size:15px;line-height:1.25}.entity-location-line{color:#716777;flex-wrap:wrap;align-items:center;gap:3px 8px;min-width:0;margin:0 0 13px;font-size:10px;line-height:1.35;display:flex}.entity-location-place{color:#51465b;font-weight:800}.entity-location-near{color:#14705a;align-items:center;gap:3px;font-weight:750;display:inline-flex}.entity-location-near>span{color:#168467;font-size:12px;line-height:1}.metrics{border:1px solid var(--line);border-radius:13px;grid-template-columns:.75fr 1.25fr;min-height:78px;display:grid;overflow:hidden}.metrics>div{flex-direction:column;justify-content:center;min-width:0;padding:10px 12px;display:flex}.metrics>div+div{border-left:1px solid var(--line)}.metrics span{letter-spacing:.1em;color:var(--muted);white-space:nowrap;font-size:8px;font-weight:850}.wait-metric strong{margin-top:5px;font:400 30px/1.1 Georgia,serif}.wait-metric strong small{font:700 9px/1 var(--font-geist), sans-serif;color:var(--muted);margin-left:3px}.wait-trend{white-space:nowrap;background:#ffffffa8;border:1px solid #24154617;border-radius:999px;align-self:flex-start;align-items:center;gap:3px;margin-top:4px;padding:2px 6px 2px 4px;display:inline-flex}.wait-trend b{font-size:13px;line-height:1}.wait-trend small{color:currentColor;letter-spacing:.01em;font-size:8px;font-weight:850;line-height:1}.wait-trend.up{color:#bd3d31}.wait-trend.down{color:#06725f}.wait-trend.steady{color:#6f6577}.wait-trend.baseline{color:#837989}.wait-change-age{color:#786e7f;white-space:nowrap;margin-top:4px;font-size:8px;font-weight:800;line-height:1.25;display:block}.ride-insights{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.insight-chip{border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.insight-chip b{font-size:12px;line-height:1}.insight-chip.trend-up,.insight-chip.trend-up-fast{color:#b43f32;background:#fff0ec;border-color:#f1c3ba}.insight-chip.trend-up-fast{background:#ffe5df;border-color:#eaa99d}.insight-chip.trend-down,.insight-chip.trend-down-fast{color:#06725f;background:#e8f7f1;border-color:#b6dfd0}.insight-chip.trend-down-fast{background:#dff4eb;border-color:#8fd0bb}.insight-chip.trend-steady{color:#6f6577;background:#f1edf3;border-color:#d9d0dd}.insight-chip.comparison-well-below,.insight-chip.comparison-below{color:#08705c;background:#e4f7ed;border-color:#aedfc7}.insight-chip.comparison-well-above,.insight-chip.comparison-above{color:#8f5d00;background:#fff1dd;border-color:#eccb91}.insight-chip.comparison-typical{color:#5a42b1;background:#f1edff;border-color:#d5cafa}.insight-chip.ll-disappearing-fast{color:#8a5100;background:#fff0d8;border-color:#e9bd6a}.wait-metric.low{color:var(--mint-dark);background:#e2f6ed}.wait-metric.medium{color:#9d6800;background:#fff4d8}.wait-metric.high{color:#b94536;background:#ffe9e5}.lane-metric strong{white-space:nowrap;margin-top:5px;font-size:17px}.lane-metric small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;overflow:hidden}.lane-metric.available{background:#f1edff}.lane-metric.available strong{color:#5a42b1}.lane-metric .unavailable{color:#8e8494;font-size:13px}.ride-actions{grid-template-columns:.75fr 1.25fr;gap:7px;margin-top:12px;display:grid}.history-button,.alert-button,.disney-app-button,.google-maps-button{cursor:pointer;width:100%;color:var(--muted);background:#eee8e1;border:0;border-radius:10px;padding:8px;font-size:10px;font-weight:800}.history-button{color:#5a42b1;background:#f1edff}.history-button span{margin-right:5px}.history-button:hover{background:var(--lavender);color:#493593}.alert-button span{margin-right:6px;font-size:13px}.alert-button:hover,.alert-button.active{background:var(--ink);color:#fff}.alert-button.active span{color:var(--sun)}.google-maps-button{color:#174ea6;text-align:center;background:#e8f0fe;border:1px solid #b8cdf3;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:10px;text-decoration:none;display:flex}.google-maps-button:hover{background:#d7e5fc;border-color:#8cafeb}.google-maps-button span{color:#16864b;font-size:14px}.disney-app-button{color:#fff;text-align:center;background:#1d4f91;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:10px;text-decoration:none;display:none}.disney-app-button:hover{background:#123d77}.disney-app-button span{color:var(--sun);font-size:13px}.disney-tipboard-button{color:#493593;background:#f1edff;border:1px solid #c8bdf0}.disney-tipboard-button:hover{background:#e3dcff}.disney-tipboard-button span{color:#6a4ed0}.disney-multipass-button{background:var(--sun);color:var(--ink)}.disney-multipass-button:hover{background:#efb72e}.disney-multipass-button span{color:var(--ink)}.ride-card.compact{padding:15px}.ride-card.compact h3{min-height:auto;margin:10px 0 5px}.food-card{background:var(--paper);border:1px solid var(--line);border-radius:19px;flex-direction:column;min-height:150px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px #24154605}.food-card:hover{border-color:#cfc3d5;transform:translateY(-3px);box-shadow:0 15px 34px #24154617}.food-card.pinned{background:linear-gradient(155deg, #fff4f0 0%, var(--paper) 43%);border-color:#e5a99f;box-shadow:0 0 0 3px #ff725e14,0 9px 24px #2415460f}.food-card.pinned:hover{border-color:var(--coral);box-shadow:0 0 0 4px #ff725e1a,0 15px 34px #2415461a}.food-card h3{letter-spacing:-.02em;margin:17px 0 6px;font-size:15px;line-height:1.25}.food-note-preview{text-align:left;background:#f7f4ff;border:1px solid #d8ceee;border-radius:12px;width:100%;margin:-3px 0 13px;padding:10px 11px}.food-note-preview>span{color:#614bb3;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.food-note-preview p{color:var(--ink);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.food-card-actions{gap:7px;margin-top:auto;display:grid}.food-capabilities{flex-wrap:wrap;gap:5px;margin:-7px 0 13px;display:flex}.food-capabilities span{color:#5b44b1;background:#f6f2ff;border:1px solid #d7ccef;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.food-tracking-summary{justify-items:start;gap:7px;margin:-6px 0 12px;display:grid}.food-tracked-items{background:#eaf8f3;border:1px solid #a9dcca;border-radius:12px;width:100%;padding:9px 10px}.food-tracked-items>span{color:#14705a;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.food-tracked-items ul{gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.food-tracked-items li{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:3px 5px;padding-left:15px;line-height:1.35;display:flex;position:relative}.food-tracked-items li:before{content:"✓";color:#168467;font-size:10px;font-weight:950;position:absolute;top:0;left:0}.food-tracked-items strong{font-size:10px;font-weight:850}.food-tracked-items small{color:#4f7569;font-size:9px;font-weight:800}.food-nearby-reminder{color:#815900;background:#fff2d8;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.dining-action-button{color:#533da2;min-height:36px;font:inherit;cursor:pointer;background:#f7f4ff;border:1px solid #d7ccef;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.dining-action-button span{font-size:14px;line-height:1}.menu-button{color:#fff;background:#5b43ac;border-color:#a995e0}.menu-button:hover{background:#49348f}.menu-button span{color:var(--sun)}.mobile-order-button{color:var(--mint-dark);background:#edf9f4;border-color:#9fd7c4}.reservation-button{color:#805800;background:#fff8e8;border-color:#e5ca87}.walk-up-button{color:#9e3f32;background:#fff0ec;border-color:#efb5a8}.food-service-label{color:#4d367f;background:#f7f3ff;border:1px solid #d9cfee;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850;line-height:1.2}.food-service-label.quick-service{color:#14634f;background:#edf9f4;border-color:#b8ddcf}.food-service-label.table-service{color:#493184;background:#f3edff;border-color:#cdbceb}.food-service-label.dining-event{color:#714d08;background:#fff7df;border-color:#ecd194}.food-service-label.room-service{color:#18577e;background:#edf7fd;border-color:#b9d4e8}.food-service-label.hybrid{color:#863d26;background:#fff1ea;border-color:#efbea8}.food-page-summary{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.45;display:block}.loading-card{border:1px solid var(--line);background:linear-gradient(100deg,#eee8e0 20%,#f8f3ec 40%,#eee8e0 60%) 0 0/200% 100%;border-radius:19px;height:250px;animation:1.3s infinite shimmer}.loading-card.food-loading-card{height:150px}@keyframes shimmer{to{background-position-x:-200%}}.no-results{text-align:center;color:var(--muted);border:1px dashed #c8bdcf;border-radius:20px;padding:70px 20px}.no-results span{font-size:32px}.no-results h3{color:var(--ink);margin:7px 0}.no-results p{margin:0;font-size:13px}.error-banner{background:#fff1e8;border:1px solid #f2c9b5;border-radius:13px;align-items:center;gap:13px;margin-bottom:18px;padding:13px 15px;display:flex}.error-banner>span{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.error-banner p{color:var(--muted);margin:0;font-size:11px}.error-banner strong{color:var(--ink)}.error-banner button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-left:auto;padding:8px 12px;font-size:11px;font-weight:750}.feed-notice{background:#fff8e8;border:1px solid #e2c98f;border-radius:13px;align-items:center;gap:13px;margin-bottom:18px;padding:13px 15px;display:flex}.feed-notice>span{color:#8c5b00;background:#f2dca5;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.feed-notice p{color:var(--muted);margin:0;font-size:11px}.feed-notice strong{color:var(--ink)}footer{color:#ffffff8c;background:#1c1037;justify-content:space-between;gap:20px;padding:28px max(32px,50vw - 590px);font-size:10px;display:flex}footer strong{color:#fff;font-size:13px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#160d2bad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);width:min(550px,100%);max-height:calc(100vh - 36px);box-shadow:var(--shadow);border-radius:24px;padding:30px;animation:.2s ease-out modal-in;position:relative;overflow-y:auto}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.modal-close{cursor:pointer;background:#eee8e1;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;display:grid;position:absolute;top:16px;right:18px}.modal h2{letter-spacing:-.04em;margin:6px 35px 7px 0;font:400 31px/1.1 Georgia,serif}.modal-intro{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.55}.notifications-modal{flex-direction:column;width:min(640px,100%);max-height:min(780px,100vh - 36px);display:flex;overflow:hidden}.notification-center-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding-right:35px;display:flex}.notification-center-heading h2{margin-right:0}.notification-center-heading>div>small{max-width:410px;color:var(--muted);font-size:9px;line-height:1.45;display:block}.notification-center-heading>button{color:#5944a7;cursor:pointer;background:#f7f4ff;border:1px solid #d8ceee;border-radius:9px;flex:none;padding:8px 10px;font-size:8px;font-weight:850}.notification-center-tabs{background:#eae3da;border-radius:11px;gap:4px;margin-top:15px;padding:4px;display:flex}.notification-center-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:9px 11px;font-size:9px;font-weight:850}.notification-center-tabs button.active{background:var(--paper);color:var(--ink);box-shadow:0 2px 8px #24154617}.notification-center-tabs button b{min-width:18px;color:var(--ink);background:#d9d0c6;border-radius:999px;place-items:center;margin-left:6px;padding:2px 5px;font-size:7px;display:inline-grid}.notification-center-tabs button.active b{color:#5944a7;background:#ebe5ff}.notification-center-error{color:#97382d;background:#fff0ec;border:1px solid #efb5a8;border-radius:10px;align-items:center;gap:10px;margin-top:13px;padding:9px 10px;font-size:9px;display:flex}.notification-center-error span{flex:1}.notification-center-error button{color:#fff;cursor:pointer;background:#97382d;border:0;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.notification-list{align-content:start;gap:7px;min-height:210px;margin:16px -4px 0;padding:0 4px 4px;display:grid;overflow-y:auto}.notification-item{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.notification-item.unread{background:#f7f4ff;border-color:#c9baf4;box-shadow:inset 3px 0 #6a50c3}.notification-item.read{opacity:.76}.notification-item-icon{color:#5a42b1;background:#eee8f7;border-radius:11px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.notification-item-icon.type-wait{color:var(--mint-dark);background:#e2f6ef}.notification-item-icon.type-back-up{color:#176d91;background:#e5f5fb}.notification-item-icon.type-ll-risk{color:#a13d31;background:#fff0ec}.notification-item-copy{flex-direction:column;min-width:0;display:flex}.notification-item-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.notification-item-copy small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.notification-item-copy time{color:#8b8094;margin-top:4px;font-size:7px;font-weight:750}.notification-item>i{background:var(--coral);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff725e1f}.notification-item>b{color:#8d8198;font-size:20px;font-weight:400}.notification-loading{background:linear-gradient(90deg,#eee8e1 25%,#f7f3ed 45%,#eee8e1 65%) 0 0/220% 100%;border-radius:13px;height:70px;animation:1.25s linear infinite shimmer}.notification-empty{min-height:240px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.notification-empty>span{font-size:28px}.notification-empty strong{color:var(--ink);margin-top:7px;font-size:13px}.notification-empty small{max-width:330px;margin-top:4px;font-size:9px;line-height:1.5}.notification-retention{color:var(--muted);margin-top:10px;font-size:8px;line-height:1.4}.active-alert-list{align-content:start;gap:8px;min-height:240px;margin:14px -4px 0;padding:0 4px 4px;display:grid;overflow-y:auto}.active-alert-list>article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.active-alert-icon{width:34px;height:34px;color:var(--coral-dark);background:#fff0ec;border-radius:11px;place-items:center;font-size:16px;font-weight:900;display:grid}.active-alert-list article>div:nth-child(2){min-width:0}.active-alert-list header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.active-alert-list header em{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:900}.active-alert-list header em.once{color:#825800;background:#fff0d2}.active-alert-list header em.persistent{color:#5944a7;background:#e8e2ff}.active-alert-list p{color:var(--ink);margin:4px 0 0;font-size:8px;line-height:1.4}.active-alert-list article small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4;display:block}.active-alert-live{text-align:center;background:#f2eee8;border-radius:10px;flex-direction:column;align-items:center;min-width:72px;padding:8px;display:flex}.active-alert-live span{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:800}.active-alert-live strong{color:var(--ink);margin-top:3px;font-size:12px}.active-alert-live.low{background:#e2f6ef}.active-alert-live.low strong{color:var(--mint-dark)}.active-alert-live.medium{background:#fff2d7}.active-alert-live.medium strong{color:#895d00}.active-alert-live.high,.active-alert-live.down{background:#fff0ec}.active-alert-live.high strong,.active-alert-live.down strong{color:#a13d31}.active-alert-actions{gap:5px;display:grid}.active-alert-actions button{color:#5944a7;cursor:pointer;background:#f7f4ff;border:1px solid #d8ceee;border-radius:8px;padding:6px 9px;font-size:7px;font-weight:850}.active-alert-actions button.remove{color:#a13d31;background:#fff3ef;border-color:#efc2b9}.active-alert-actions button:disabled{opacity:.45;cursor:not-allowed}.active-alert-list>article.automatic-booking-alert{background:linear-gradient(110deg,#faf8ff,#f1edff);border-color:#b9abeb}.automatic-booking-alert .active-alert-icon{color:var(--sun);background:#5c43ae}.automatic-booking-alert .active-alert-actions button{color:#fff;background:#5c43ae;border-color:#9e8cdb}.active-alert-list>article.automatic-pinned-alert{background:linear-gradient(110deg,#f3fbf8,#faf8ff);border-color:#a8d7c7}.automatic-pinned-alert .active-alert-icon{color:var(--mint-dark);background:#dff4ec}.active-alert-list>article.automatic-food-alert{background:linear-gradient(110deg,#fffaf0,#f7fbf7);border-color:#e7c978}.automatic-food-alert .active-alert-icon{color:#6b4c00;background:#fff0bd}.active-alert-live small{white-space:nowrap;font-weight:750;color:var(--muted)!important;margin-top:4px!important;font-size:7px!important}.modal-ride-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.history-modal{width:min(760px,100%)}.history-ranges{background:#eae4f3;border-radius:11px;gap:3px;margin-bottom:15px;padding:4px;display:inline-flex}.history-ranges button{min-width:47px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:800}.history-ranges button.active{background:var(--paper);color:var(--ink);box-shadow:0 2px 7px #2415461a}.history-chart-wrap{border:1px solid var(--line);background:#ffffff7a;border-radius:16px;padding:12px 12px 10px}.history-chart{touch-action:pan-y;width:100%;height:auto;min-height:230px;display:block;overflow:visible}.history-grid-line{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.history-axis-label,.history-axis-title{fill:var(--muted);font:700 10px var(--font-geist), Arial, sans-serif}.history-axis-title{letter-spacing:.09em;font-size:8px}.history-line{fill:none;stroke:var(--coral);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.history-selection-line{stroke:#24154645;stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.history-selection-dot{fill:var(--paper);stroke:var(--coral);stroke-width:4px;vector-effect:non-scaling-stroke}.history-selected{align-items:baseline;gap:9px;min-height:36px;padding:4px 4px 0;display:flex}.history-selected strong{color:var(--ink);font:400 22px Georgia,serif}.history-selected span{color:var(--muted);font-size:10px;font-weight:700}.history-selected small{color:var(--muted);margin-left:auto;font-size:9px}.history-footnote{color:var(--muted);margin:10px 2px 0;font-size:9px;line-height:1.5}.history-subsection{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.history-subsection-heading{margin:0 2px 12px}.history-subsection-heading p{color:#5a42b1;letter-spacing:.13em;margin:0 0 4px;font-size:8px;font-weight:900}.history-subsection-heading h3{color:var(--ink);margin:0;font:400 22px/1.2 Georgia,serif}.history-subsection-heading span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45;display:block}.lightning-history-chart-wrap{background:#f1edff80}.history-line.lightning-history-line,.history-selection-dot.lightning-history-dot{stroke:#6b52cc}.lightning-history-empty{background:#f1edff59;min-height:190px}.history-empty,.history-error{text-align:center;min-height:260px;color:var(--muted);border:1px dashed #c8bdcf;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.history-empty>span{color:var(--coral);font-size:28px}.history-empty strong,.history-error strong{color:var(--ink);margin-top:6px}.history-empty p,.history-error p{max-width:390px;margin:5px 0 0;font-size:11px;line-height:1.5}.history-error{background:#fff0ec;border-color:#efb5a8}.history-loading{border:1px solid var(--line);border-radius:16px;align-items:flex-end;gap:8px;height:300px;padding:30px;display:flex;overflow:hidden}.history-loading span{background:linear-gradient(100deg,#eee8e0 20%,#f8f3ec 40%,#eee8e0 60%) 0 0/200% 100%;border-radius:8px 8px 2px 2px;flex:1;animation:1.3s infinite shimmer}.history-loading span:first-child{height:42%}.history-loading span:nth-child(2){height:75%}.history-loading span:nth-child(3){height:56%}.permission-banner{text-align:left;cursor:pointer;background:#f1edff;border:1px solid #cec3f0;border-radius:13px;align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:11px 12px;display:flex}.permission-banner>span{background:var(--lavender);color:#5b44b1;border-radius:9px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.permission-banner p{flex-direction:column;margin:0;display:flex}.permission-banner strong{font-size:11px}.permission-banner small{color:var(--muted);margin-top:2px;font-size:9px}.permission-banner b{color:#5b44b1;margin-left:auto;font-size:10px}.alert-mode-picker{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 2px;padding:0;display:grid}.alert-mode-picker legend{color:var(--muted);grid-column:1/-1;margin-bottom:6px;padding:0;font-size:9px;font-weight:800}.alert-mode-picker label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.alert-mode-picker label.active{background:#f5f1ff;border-color:#9e89dc;box-shadow:inset 0 0 0 1px #9e89dc}.alert-mode-picker input{accent-color:#6a50c3;margin-top:2px}.alert-mode-picker span{flex-direction:column;display:flex}.alert-mode-picker strong{font-size:9px}.alert-mode-picker small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.rule-card{border:1px solid var(--line);border-radius:15px;margin-top:12px;padding:15px}.rule-card.rule-unavailable{opacity:.56}.rule-toggle{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.rule-toggle>input{opacity:0;position:absolute}.rule-toggle>i{background:#d8d0d7;border-radius:999px;flex:none;width:35px;height:20px;margin-top:1px;transition:all .2s;position:relative}.rule-toggle>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000040}.rule-toggle>input:checked+i{background:var(--coral)}.rule-toggle>input:checked+i:after{transform:translate(15px)}.rule-toggle span{flex-direction:column;display:flex}.rule-toggle strong{font-size:12px}.rule-toggle small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.4}.rule-input{color:var(--muted);align-items:center;gap:8px;margin:13px 0 0 46px;font-size:10px;display:flex}.rule-input input{border:1px solid var(--line);width:105px;color:var(--ink);background:#fff;border-radius:9px;padding:8px 9px;font-weight:800}.rule-input.disabled{opacity:.45}.ll-current-return{color:var(--muted);background:#f2edff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:9px 11px;font-size:9px;display:flex}.ll-current-return strong{color:#493395;font-size:11px}.ll-threshold-rule+.ll-threshold-rule{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.rule-validation{color:#983b30;background:#fff0ec;border-radius:9px;margin:12px 0 0 46px;padding:8px 10px;font-size:9px;font-weight:750;line-height:1.4}.availability-check{border-top:1px solid var(--line);color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;margin:14px 0 0 46px;padding-top:12px;font-size:9px;line-height:1.45;display:flex}.availability-check input{accent-color:var(--coral);margin-top:1px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.modal-actions button{cursor:pointer;border:0;border-radius:11px;padding:11px 16px;font-size:11px;font-weight:800}.save-button{background:var(--ink);color:#fff}.save-button:disabled{opacity:.4;cursor:not-allowed}.remove-button{color:#a33f33;background:#f4e3df;margin-right:auto}.food-note-modal{width:min(560px,100%)}.food-note-field{gap:7px;display:grid}.food-note-field>span{color:var(--ink);font-size:10px;font-weight:850}.food-note-field textarea{resize:vertical;width:100%;min-height:170px;color:var(--ink);background:#fff;border:1px solid #c9bee8;border-radius:13px;padding:12px 13px;font-size:12px;line-height:1.5}.food-note-field textarea::placeholder{color:#9f97a7}.food-note-field small{color:var(--muted);justify-self:end;font-size:9px}.food-menu-modal{width:min(780px,100%)}.food-menu-service-style{color:#4d367f;background:#f7f3ff;border:1px solid #d9cfee;border-radius:999px;width:fit-content;margin:-4px 0 12px;padding:5px 9px;font-size:9px;font-weight:850}.food-menu-service-style.quick-service{color:#14634f;background:#edf9f4;border-color:#b8ddcf}.food-menu-service-style.dining-event{color:#714d08;background:#fff7df;border-color:#ecd194}.food-menu-service-style.room-service{color:#18577e;background:#edf7fd;border-color:#b9d4e8}.food-menu-service-style.hybrid{color:#863d26;background:#fff1ea;border-color:#efbea8}.food-nearby-setting{background:#faf8fc;border:1px solid #ded7e8;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 18px;padding:13px 14px;display:grid}.food-nearby-setting.enabled{background:#effaf6;border-color:#80cab5}.food-nearby-setting>div{flex-direction:column;gap:3px;display:flex}.food-nearby-setting strong{color:var(--ink);font-size:10px}.food-nearby-setting span{color:var(--muted);font-size:8px;line-height:1.45}.food-nearby-setting small{color:#14705a;font-size:8px;font-weight:750}.food-nearby-setting>button{min-width:72px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #c9bfda;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.food-nearby-setting>button.active{color:#fff;background:#14705a;border-color:#51aa90}.food-nearby-setting>button:disabled{opacity:.55;cursor:not-allowed}.food-menu-loading{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:center;align-items:flex-end;gap:8px;min-height:280px;padding:40px 40px 65px;display:flex;position:relative}.food-menu-loading span{background:linear-gradient(100deg,#eee8e0 20%,#f8f3ec 40%,#eee8e0 60%) 0 0/200% 100%;border-radius:8px 8px 2px 2px;width:24%;animation:1.3s infinite shimmer}.food-menu-loading span:first-child{height:38%}.food-menu-loading span:nth-child(2){height:72%}.food-menu-loading span:nth-child(3){height:54%}.food-menu-loading p{color:var(--muted);margin:0;font-size:10px;position:absolute;bottom:24px}.food-menu-error{text-align:center;background:#fff9ec;border:1px dashed #d7bd8d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex}.food-menu-error strong{color:var(--ink);font-size:14px}.food-menu-error p{max-width:390px;color:var(--muted);margin:6px 0 13px;font-size:10px;line-height:1.5}.food-menu-error a{color:#583ca7;font-size:10px;font-weight:850}.food-menu-periods{scrollbar-width:none;background:#eae4f3;border-radius:12px;gap:4px;margin:0 0 13px;padding:4px;display:flex;overflow-x:auto}.food-menu-periods::-webkit-scrollbar{display:none}.food-menu-periods button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 0 auto;padding:9px 12px;font-size:9px;font-weight:850}.food-menu-periods button.active{color:#4d3698;background:#fff;box-shadow:0 2px 8px #2415461a}.food-menu-search{gap:6px;margin-bottom:18px;display:grid}.food-menu-search span{color:var(--ink);font-size:9px;font-weight:850}.food-menu-search input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9bee8;border-radius:12px;padding:11px 12px;font-size:11px}.food-menu-groups{gap:19px;display:grid}.food-menu-group>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.food-menu-group h3{color:var(--ink);letter-spacing:-.025em;margin:0;font:400 20px/1.2 Georgia,serif}.food-menu-group>div:first-child>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.food-menu-items{gap:6px;display:grid}.food-menu-item{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.food-menu-item:hover{background:#faf8ff;border-color:#b9a8e8}.food-menu-item.tracked{background:#effaf6;border-color:#69b99f;box-shadow:inset 3px 0 #14705a}.food-menu-check{color:#fff;background:#faf8fc;border:1px solid #bcb1c7;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.food-menu-item.tracked .food-menu-check{background:#14705a;border-color:#14705a}.food-menu-item-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.food-menu-item-copy strong{font-size:10px;line-height:1.35}.food-menu-item-copy small{color:var(--muted);font-size:8px;line-height:1.45}.food-menu-item>b{color:#4c3a68;white-space:nowrap;font-size:9px}.food-menu-empty{color:var(--muted);text-align:center;border:1px dashed #c9bfda;border-radius:14px;margin:0;padding:35px 20px;font-size:10px}.food-menu-source{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:13px;display:flex}.food-menu-source span{color:var(--muted);font-size:8px}.food-menu-source a{color:#583ca7;font-size:9px;font-weight:850}.planning-hub{gap:17px;display:grid}.global-health-warning{z-index:48;background:#fff4d5;border-bottom:1px solid #e0b862;align-items:center;gap:10px;padding:9px clamp(16px,5vw,64px);display:flex;position:sticky;top:68px;box-shadow:0 7px 18px #5f3e0017}.global-health-warning>span,.system-warning>span{background:var(--sun);color:#6d4900;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-weight:950;display:grid}.global-health-warning p,.system-warning p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.global-health-warning small,.system-warning small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.35}.global-health-warning button,.system-warning button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.hero-park-day{background:linear-gradient(135deg,#162e2b 0%,#244d46 52%,#241546 100%)}.park-day-hero-copy h1 em{color:#8de0c5}.park-day-hero-copy>p:not(.eyebrow){max-width:590px}.hero-park-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.hero-park-actions button,.hero-park-actions a{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:11px;padding:11px 13px;font-size:9px;font-weight:900;text-decoration:none}.hero-park-actions button{border-color:var(--sun);background:var(--sun);color:var(--ink)}.park-day-hero-card{background:#8de0c514;border-color:#8de0c559}.ride-card.progress-done{background:linear-gradient(155deg, #edf9f4, var(--paper) 48%);border-color:#88cfb7}.ride-card.progress-skipped{opacity:.66;border-style:dashed}.ride-progress-note{color:var(--mint-dark);background:#edf9f4;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin:-6px 0 11px;padding:7px 8px;font-size:8px;font-weight:850;display:flex}.progress-skipped .ride-progress-note{color:var(--muted);background:#f2eef2}.ride-progress-note button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850;text-decoration:underline}.ride-planning-button{color:#5742a5;cursor:pointer;background:#f7f4ff;border:1px solid #d5cbea;border-radius:9px;padding:9px 10px;font-size:8px;font-weight:850}.history-analytics{background:#f8f5ff;border:1px solid #d8ceee;border-radius:16px;margin:4px 0 18px;padding:14px}.history-analytics-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;display:grid}.history-analytics-grid>div{background:#fff;border:1px solid #e0d8f0;border-radius:11px;flex-direction:column;min-width:0;padding:10px;display:flex}.history-analytics-grid span{color:var(--muted);font-size:8px;font-weight:800}.history-analytics-grid strong{text-transform:capitalize;margin-top:4px;font-size:11px;line-height:1.25}.history-analytics-grid small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35}.history-analytics-grid .confidence-high{background:#effaf6;border-color:#8fd2ba}.history-analytics-grid .confidence-medium{background:#fff9eb;border-color:#e3cb91}.history-analytics-grid .confidence-low{background:#fff3ef;border-color:#e7b6ad}.planning-panel{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:20px;box-shadow:0 5px 18px #2415460b}.planning-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.planning-heading p{color:var(--coral-dark);letter-spacing:.13em;margin:0 0 4px;font-size:8px;font-weight:900}.planning-heading h3{letter-spacing:-.035em;margin:0;font:400 24px/1.1 Georgia,serif}.planning-heading>span{color:var(--muted);text-align:right;font-size:9px;line-height:1.4}.planning-heading>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:800}.offline-banner{z-index:20;background:#fff5d9;border:1px solid #e0b862;border-radius:14px;align-items:center;gap:10px;padding:11px 13px;display:flex;position:sticky;top:196px;box-shadow:0 8px 22px #5f3e001a}.offline-banner>span{background:var(--sun);border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.offline-banner p{flex-direction:column;margin:0;display:flex}.offline-banner strong{font-size:11px}.offline-banner small{color:var(--muted);margin-top:2px;font-size:9px}.system-warning{background:#fff5d9;border:1px solid #e0b862;border-radius:14px;align-items:center;gap:10px;padding:11px 13px;display:flex}.park-day-command-panel{color:#fff;background:linear-gradient(135deg,#241546,#3a2567 55%,#235149);border-color:#473374;box-shadow:0 15px 35px #2415462e}.park-day-command-panel .planning-heading p{color:var(--sun)}.park-day-command-panel .planning-heading h3{color:#fff}.park-day-command-panel .planning-heading>span{color:#ffffff9e}.park-day-primary{grid-template-columns:1fr minmax(170px,.38fr);align-items:stretch;gap:18px;display:grid}.park-day-primary-copy{background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;padding:16px;display:flex}.park-day-primary-copy>p{color:var(--sun);letter-spacing:.11em;margin:11px 0 4px;font-size:8px;font-weight:900}.park-day-primary-copy h4{color:#fff;margin:0;font:400 26px/1.1 Georgia,serif}.park-day-primary-copy>strong{color:#8de0c5;margin-top:8px;font-size:13px}.park-day-primary-copy>small{color:#ffffffad;margin-top:5px;font-size:9px;line-height:1.4}.park-day-primary-actions{align-content:start;gap:7px;display:grid}.park-day-primary-actions a,.park-day-primary-actions button{color:#fff;text-align:center;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff30;border-radius:10px;min-height:36px;padding:9px 11px;font-size:9px;font-weight:850;text-decoration:none}.park-day-primary-actions a:first-child,.park-day-primary-actions .booked-confirm{border-color:var(--sun);background:var(--sun);color:var(--ink)}.optimizer-facts{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.optimizer-facts span{color:#bfeede;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.optimizer-warning{color:#ffe1a4;background:#ffc6571f;border-radius:8px;margin-top:8px;padding:7px 8px;font-size:8px;line-height:1.35}.ll-strategy{background:#ffffff17;border-radius:11px;grid-template-columns:1fr auto;gap:3px 10px;width:100%;margin-top:13px;padding:10px;display:grid}.ll-strategy b{color:#fff;font-size:10px}.ll-strategy span{color:#ffffffb3;grid-column:1/-1;font-size:8px;line-height:1.4}.ll-strategy em{color:#8de0c5;text-transform:capitalize;grid-area:1/2;font-size:8px;font-style:normal}.ll-strategy.urgent{box-shadow:inset 3px 0 var(--coral)}.ll-strategy.good{box-shadow:inset 3px 0 #8de0c5}.ll-strategy.watch{box-shadow:inset 3px 0 var(--sun)}.location-controls{border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding-top:11px;display:flex}.location-controls span{color:#ffffffad;flex:260px;font-size:8px}.location-controls button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.location-controls button:disabled{opacity:.55}.location-controls small{color:#ffc5ba;width:100%;font-size:8px}.recommendation-list.expanded{grid-template-columns:repeat(4,1fr);margin-top:12px}.recommendation-list.expanded>button:last-child{grid-column:auto}.progress-summary{border-top:1px solid #ffffff24;margin-top:12px;padding-top:11px}.progress-summary>span{color:#8de0c5;font-size:9px;font-weight:850}.progress-summary>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.progress-summary button{color:#ffffffc7;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:5px 8px;font-size:7px}.ll-booking-panel{background:#f8f5ff;border-color:#d8ceee}.ll-booking-panel.eligible{background:#edfaf5;border-color:#7fc9ae;box-shadow:0 0 0 4px #22a5791a}.ll-booking-status{justify-content:space-between;align-items:center;gap:16px;display:flex}.ll-booking-status>div:first-child{flex-direction:column;display:flex}.ll-booking-status>div:first-child>strong{color:#5a42b1;font:400 34px/1 Georgia,serif}.ll-booking-panel.eligible .ll-booking-status>div:first-child>strong{color:var(--mint-dark)}.ll-booking-status>div:first-child>span{margin-top:8px;font-size:11px;font-weight:850}.ll-booking-status small{color:var(--muted);margin-top:3px;font-size:8px}.ll-booking-status>div:last-child{gap:7px;display:flex}.ll-booking-status button{color:#5944a7;cursor:pointer;background:#fff;border:1px solid #d2c7e6;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:850}.recommendation-panel{color:#fff;background:linear-gradient(135deg,#241546,#3a2567);border-color:#473374;box-shadow:0 15px 35px #2415462e}.recommendation-panel .planning-heading p{color:var(--sun)}.recommendation-panel .planning-heading h3{color:#fff}.recommendation-panel .planning-heading>span{color:#fff9}.recommendation-list{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.recommendation-list>button{color:#fff;cursor:pointer;text-align:left;background:#ffffff14;border:1px solid #ffffff24;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:8px;min-width:0;padding:11px;display:grid}.recommendation-list>button:hover{background:#ffffff24;border-color:#ffffff47}.recommendation-list>button>b{background:var(--sun);width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;font-size:9px;display:grid}.recommendation-list>button>span{flex-direction:column;min-width:0;display:flex}.recommendation-list strong{font-size:10px;line-height:1.25}.recommendation-list small{color:#ffffffa6;margin-top:4px;font-size:8px;line-height:1.35}.recommendation-list em{color:var(--mint);grid-column:2;font-size:10px;font-style:normal;font-weight:900}.planning-columns{grid-template-columns:1fr 1fr;gap:17px;display:grid}.trip-fields{grid-template-columns:1.1fr 1.25fr 1.5fr .8fr .8fr;gap:8px;display:grid}.trip-fields label,.trip-notes{gap:5px;display:grid}.trip-fields span,.trip-notes>span,.must-do-picker>span,.interested-picker>span{color:var(--muted);letter-spacing:.05em;font-size:8px;font-weight:850}.trip-fields input,.trip-fields select,.dining-add-row input,.dining-add-row select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:10px;padding:9px;font-size:10px}.must-do-picker{margin-top:14px}.must-do-picker>div{flex-wrap:wrap;gap:6px;max-height:116px;margin-top:7px;display:flex;overflow-y:auto}.must-do-picker button{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #d8cedd;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.must-do-picker button.active{border-color:var(--coral);color:#a33f33;background:#fff0ec}.must-do-picker small,.alert-readiness-panel>small{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.4;display:block}.meal-plan-picker{gap:7px;margin-top:13px;display:grid}.meal-plan-picker label{gap:5px;display:grid}.meal-plan-picker label>span{color:var(--muted);letter-spacing:.05em;font-size:8px;font-weight:850}.meal-plan-picker select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:10px;padding:9px;font-size:10px}.meal-plan-picker>div{flex-wrap:wrap;gap:5px;display:flex}.meal-plan-picker button{color:#7d5400;cursor:pointer;background:#fff8e8;border:1px solid #e2c98f;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.trip-notes{margin-top:13px}.trip-notes textarea{resize:vertical;border:1px solid var(--line);min-height:75px;color:var(--ink);border-radius:11px;padding:10px;font-size:10px;line-height:1.4}.planning-save,.secondary-action{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;margin-top:12px;padding:11px;font-size:10px;font-weight:850}.secondary-action{border:1px solid var(--line);color:var(--muted);background:#fff}.panel-intro{color:var(--muted);margin:-7px 0 14px;font-size:9px;line-height:1.5}.party-profile-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.party-profile-grid article{border:1px solid var(--line);background:#fbf9f4;border-radius:14px;min-width:0;padding:12px}.party-profile-grid header{align-items:center;gap:7px;margin-bottom:10px;display:flex}.party-profile-grid header i{color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.party-profile-grid header strong{font-size:11px}.party-profile-grid label:not(.profile-check){gap:5px;margin-top:8px;display:grid}.party-profile-grid label>span{color:var(--muted);font-size:8px;font-weight:800}.party-profile-grid input[type=number],.party-profile-grid select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:8px;font-size:9px}.party-profile-grid .profile-check{align-items:center;gap:6px;margin-top:9px;display:flex}.party-profile-grid input[type=checkbox]{accent-color:var(--coral)}.party-profile-grid .secondary-action{margin-top:11px;padding:9px;font-size:8px}.profile-source-note{color:var(--muted);margin-top:10px;font-size:8px;line-height:1.45;display:block}.itinerary-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.itinerary-list li{border-left:2px solid var(--lavender);grid-template-columns:68px 1fr;align-items:start;gap:11px;padding:4px 0 5px 12px;display:grid}.itinerary-list li.meal-stop{border-left-color:var(--sun)}.itinerary-list li.scheduled-stop{border-left-color:#5b44b1;grid-template-columns:68px 1fr auto}.itinerary-list li.scheduled-stop.conflict{border-left-color:var(--coral);background:#fff4f0;border-radius:0 9px 9px 0;padding-right:7px}.itinerary-list li.scheduled-stop>button{color:#a13d31;cursor:pointer;background:0 0;border:0;font-size:15px}.itinerary-list li.scheduled-stop.disney-synced{border-left-color:var(--mint-dark);background:#f1faf6;border-radius:0 9px 9px 0;padding-right:7px}.timeline-source{color:var(--mint-dark);background:#fff;border:1px solid #a8d9c9;border-radius:999px;align-self:center;padding:4px 6px;font-size:7px}.itinerary-list time{color:#5a42b1;font-size:9px;font-weight:900}.itinerary-list span{flex-direction:column;display:flex}.itinerary-list strong{font-size:10px}.itinerary-list small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.35}.disney-reservation-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.disney-reservation-list article{border:1px solid var(--line);background:#fbf9f4;border-radius:13px;flex-direction:column;min-width:0;padding:11px;display:flex}.disney-reservation-list article.selected{background:#edf9f4;border-color:#8bcdb7;box-shadow:inset 0 0 0 1px #22a57914}.disney-reservation-topline{justify-content:space-between;align-items:center;gap:7px;display:flex}.disney-reservation-topline span{color:var(--coral-dark);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.disney-reservation-topline b{color:#5944a7;background:#ece6ff;border-radius:999px;padding:3px 6px;font-size:7px}.disney-reservation-list article>strong{margin-top:8px;font-size:10px;line-height:1.3}.disney-reservation-list article>small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35}.disney-reservation-list article>button{color:#5740a5;cursor:pointer;background:#fff;border:1px solid #c9bdeb;border-radius:8px;align-self:flex-start;margin-top:9px;padding:6px 8px;font-size:7px;font-weight:850}.disney-reservation-list article>em{color:var(--mint-dark);margin-top:9px;font-size:7px;font-style:normal;font-weight:850}.schedule-conflict{color:#97382d;background:#fff0ec;border:1px solid #efb5a8;border-radius:9px;margin:9px 0 0;padding:8px 10px;font-size:8px;line-height:1.4}.planner-disclaimer{color:var(--muted);margin:13px 0 0;font-size:8px;line-height:1.5}.forecast-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.forecast-grid button{cursor:pointer;text-align:left;background:#f7f4ff;border:1px solid #d8ceee;border-radius:13px;flex-direction:column;min-width:0;padding:12px;display:flex}.forecast-grid strong{min-height:25px;font-size:10px;line-height:1.25}.forecast-grid b{color:#5a42b1;margin:8px 0 3px;font:400 20px Georgia,serif}.forecast-grid span{font-size:9px;font-weight:800}.forecast-grid small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.forecast-calendar-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.forecast-calendar-grid>article{border:1px solid var(--line);background:#fbf9f4;border-radius:13px;min-width:0;overflow:hidden}.forecast-calendar-grid>article.selected{border:2px solid #6a50c3;box-shadow:0 0 0 3px #6a50c31a}.forecast-calendar-date{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:5px;width:100%;padding:10px;display:flex}.forecast-calendar-date strong{font-size:10px}.forecast-calendar-date span{color:#6a50c3;font-size:7px;font-weight:850}.forecast-park-row{border-left:3px solid #97b7aa;grid-template-columns:auto 1fr;gap:3px 7px;padding:9px;display:grid}.forecast-park-row+.forecast-park-row{border-top:1px solid var(--line)}.forecast-park-row>span{background:var(--ink);color:#fff;text-align:center;border-radius:7px;grid-row:1/4;align-self:start;width:26px;padding:5px 3px;font-size:7px;font-weight:900}.forecast-park-row strong{font-size:9px}.forecast-park-row small,.forecast-park-row em{color:var(--muted);font-size:7px;line-height:1.35}.forecast-park-row em{font-style:normal}.forecast-park-row.crowd-busy{border-left-color:#d2992e}.forecast-park-row.crowd-very-busy{border-left-color:var(--coral)}.forecast-park-row.crowd-lighter{border-left-color:#22a579}.forecast-advice{text-transform:capitalize;border-radius:7px;margin-top:8px;padding:6px 7px;font-size:7px;font-style:normal;font-weight:900}.forecast-advice.urgent{color:#9b3b2e;background:#ffe6df}.forecast-advice.good{color:var(--mint-dark);background:#e4f7f0}.forecast-advice.watch{color:#7e5700;background:#fff1c8}.park-hours-row{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px;display:grid}.park-hours-row>div{background:#f7f4ff;border:1px solid #d8ceee;border-radius:11px;justify-content:space-between;gap:9px;padding:10px;display:flex}.park-hours-row span{color:var(--muted);font-size:8px}.park-hours-row strong{font-size:9px}.show-add-row{grid-template-columns:1fr auto;gap:7px;margin-bottom:8px;display:grid}.show-add-row select,.custom-schedule-row input,.custom-schedule-row select,.smart-alert-grid select,.quiet-hours input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:9px;font-size:9px}.show-add-row button,.custom-schedule-row button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 13px;font-size:8px;font-weight:850}.show-add-row button:disabled,.custom-schedule-row button:disabled{opacity:.45}.custom-schedule-row{grid-template-columns:1fr 1.5fr .8fr .8fr 1fr auto;gap:7px;display:grid}.smart-alert-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.smart-alert-grid>label{gap:5px;display:grid}.smart-alert-grid>label>span,.quiet-hours>span{color:var(--muted);font-size:8px;font-weight:850}.smart-check{background:#f8f5ff;border:1px solid #d8ceee;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;padding:10px}.smart-check input{accent-color:var(--coral)}.smart-check span{flex-direction:column;display:flex}.smart-check strong{color:var(--ink);font-size:9px}.smart-check small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.35}.quiet-hours{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto 90px 90px;align-items:center;gap:6px;padding:9px;display:grid}.quiet-hours label{color:var(--muted);font-size:8px}.quiet-hours input[type=checkbox]{accent-color:var(--coral)}.smart-alert-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.smart-alert-actions .planning-save{width:auto;margin:0}.smart-alert-actions>button:not(.planning-save){border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:850}.snooze-note{color:#805800;margin:8px 0 0;font-size:8px}.alert-device-actions{gap:7px;display:grid}.alert-device-actions .secondary-action{margin-top:0}.notification-checklist{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.notification-checklist li{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:8px;display:grid}.notification-checklist li>b{width:20px;height:20px;color:var(--muted);background:#eee8e1;border-radius:50%;place-items:center;font-size:9px;display:grid}.notification-checklist li.done>b{color:var(--mint-dark);background:#dff5ed}.notification-checklist span{flex-direction:column;display:flex}.notification-checklist strong{font-size:9px}.notification-checklist small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.4}.watch-alert-guide{color:var(--ink);background:#eef8fc;border:1px solid #b9d5e6;border-radius:11px;margin:0 0 12px;padding:11px}.watch-alert-guide>strong{font-size:10px}.watch-alert-guide p{color:var(--muted);margin:5px 0;font-size:8px;line-height:1.45}.watch-alert-guide ol{color:var(--ink);margin:7px 0;padding-left:18px;font-size:8px;line-height:1.55}.watch-alert-guide small{color:var(--muted);font-size:7px;line-height:1.45;display:block}.dining-add-row{grid-template-columns:1.2fr 1.5fr auto;gap:7px;display:grid}.dining-add-row button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:0 16px;font-size:9px;font-weight:900}.dining-add-row button:disabled{opacity:.45}.interested-picker{flex-wrap:wrap;align-items:center;gap:6px;margin:11px 0;display:flex}.interested-picker>span{margin-right:3px}.interested-picker button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 8px 4px 4px;font-size:8px;font-weight:800;display:inline-flex}.interested-picker button.active{color:var(--ink);background:#f4f0ff;border-color:#a895e0}.interested-picker i{color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;display:grid}.dining-items{gap:7px;display:grid}.dining-items>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.dining-items>div.tried{opacity:.72;background:#edf9f4}.dining-items>div.tried strong{text-decoration:line-through}.dining-check{width:23px;height:23px;color:var(--mint-dark);cursor:pointer;background:#fff;border:1px solid #b8aec0;border-radius:7px;font-weight:900}.dining-items span{flex-direction:column;display:flex}.dining-items strong{font-size:10px}.dining-items small{color:var(--muted);margin-top:3px;font-size:8px}.dining-remove{color:#a13d31;cursor:pointer;background:0 0;border:0;font-size:17px}.alert-readiness-panel>p{color:var(--muted);font-size:10px;line-height:1.5}.health-good{color:var(--mint-dark)!important}.health-warn{color:#a36800!important}.health-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.health-grid>div{border:1px solid var(--line);border-radius:11px;flex-direction:column;padding:10px;display:flex}.health-grid span{color:var(--muted);font-size:8px}.health-grid strong{margin-top:4px;font-size:11px}.health-grid small{color:var(--muted);margin-top:3px;font-size:8px}.export-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.export-actions a{color:#5944a7;text-align:center;background:#f7f4ff;border:1px solid #d8ceee;border-radius:9px;padding:9px;font-size:8px;font-weight:850;text-decoration:none}.activity-list{gap:7px;display:grid}.activity-list>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 2px 7px;display:flex}.activity-list span{flex-direction:column;display:flex}.activity-list strong{font-size:9px}.activity-list small{color:var(--muted);margin-top:2px;font-size:8px}.activity-list button{color:#5944a7;cursor:pointer;background:#f7f4ff;border:1px solid #d8ceee;border-radius:8px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:850}.activity-list em{color:var(--muted);margin-left:auto;font-size:8px;font-style:normal}.planning-empty,.planning-error{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.5}.planning-error{color:#a13d31}.access-page{background:var(--ink);place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.access-page:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;right:-230px;box-shadow:0 0 0 90px #ffffff06,0 0 0 180px #ffffff05}.access-page:after{content:"";opacity:.22;background-image:radial-gradient(circle at 18% 22%, var(--sun) 0 2px, transparent 2.5px), radial-gradient(circle at 76% 68%, var(--coral) 0 2px, transparent 2.5px), radial-gradient(circle at 38% 82%, white 0 1px, transparent 1.5px);background-size:210px 180px,260px 230px,170px 210px;position:absolute;inset:0}.access-card{z-index:1;background:var(--paper);border-radius:24px;width:min(430px,100%);padding:34px;position:relative;box-shadow:0 28px 70px #0000004d}.access-mark{background:var(--ink);width:45px;height:45px;color:var(--sun);border-radius:14px;place-items:center;font-size:22px;display:grid}.access-card .eyebrow{margin-top:24px}.access-card h1{letter-spacing:-.04em;margin:0;font:400 38px/1 Georgia,serif}.access-card>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.55}.access-card form{gap:11px;margin-top:22px;display:grid}.access-card label{gap:7px;display:grid}.access-card label span{color:var(--muted);font-size:9px;font-weight:850}.access-card input{width:100%;color:var(--ink);letter-spacing:.12em;background:#fff;border:1px solid #cfc3d5;border-radius:12px;padding:13px 14px;font-size:18px}.access-card form button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:13px;font-size:11px;font-weight:900}.access-card form button:disabled{opacity:.5}.access-error{color:#97382d;background:#fff0ec;border:1px solid #efb5a8;border-radius:10px;margin-top:12px;padding:10px;font-size:9px;line-height:1.4}.access-card>small{border-top:1px solid var(--line);color:var(--muted);margin-top:17px;padding-top:14px;font-size:8px;line-height:1.4;display:block}.profile-modal{width:min(430px,100%)}.profile-list{gap:8px;display:grid}.profile-list button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:13px;align-items:center;gap:10px;padding:8px 11px 8px 8px;display:flex}.profile-list button.active{background:#f4f0ff;border-color:#a895e0}.profile-list button strong{font-size:12px}.profile-list button b{color:#5b44b1;margin-left:auto}.add-profile{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;margin-top:14px;padding-top:14px;display:grid}.add-profile input{border:1px solid var(--line);border-radius:10px;padding:10px 11px;font-size:11px}.add-profile button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:0 16px;font-size:11px;font-weight:800}.add-profile button:disabled{opacity:.45}.family-sync-card{background:#fbf7ef;border:1px solid #d8cfbf;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.family-sync-card.connected{background:#eefaf5;border-color:#a9ddca}.family-sync-card.error{background:#fff0ec;border-color:#efb5a8}.family-sync-icon{color:#826735;background:#ece3d3;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.family-sync-card.connected .family-sync-icon{background:var(--mint);color:var(--mint-dark)}.family-sync-card.error .family-sync-icon{color:#a13d31;background:#f4c9c0}.family-sync-card p{flex-direction:column;min-width:0;margin:0;display:flex}.family-sync-card strong{font-size:11px}.family-sync-card small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.45}.family-sync-card>button{cursor:pointer;white-space:nowrap;background:var(--ink);color:#fff;border:0;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:850}.family-sync-card>button:disabled{opacity:.55;cursor:wait}.family-sync-error{color:#a13d31;margin:7px 2px 0;font-size:9px;line-height:1.4}.disney-modal{width:min(570px,100%)}.connection-card{background:#fff8e8;border:1px solid #e2c98f;border-radius:15px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:14px;display:flex}.connection-card.connected{background:#eefaf5;border-color:#a9ddca}.connection-icon{color:#8c5b00;background:#f2dca5;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.connection-card.connected .connection-icon{background:var(--mint);color:var(--mint-dark)}.connection-card p{flex-direction:column;margin:0;display:flex}.connection-card strong{font-size:12px}.connection-card small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.5}.privacy-note{border:1px solid var(--line);border-radius:14px;padding:13px 14px}.privacy-note strong{font-size:11px}.privacy-note p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.55}.unofficial-note{color:var(--muted);margin:13px 1px 0;font-size:9px;line-height:1.55}.disney-error{color:#a13d31;background:#fff0ec;border:1px solid #efb5a8;border-radius:11px;margin-bottom:14px;padding:10px 12px;font-size:10px;line-height:1.45}.mobile-capture-setup{margin-bottom:14px}.platform-tabs{background:#eae4f3;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:9px;padding:4px;display:grid}.platform-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px;font-size:10px;font-weight:800}.platform-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #2415461a}.platform-guide{background:#f7f4ff;border:1px solid #cec3f0;border-radius:16px;padding:16px}.setup-label{color:#6d56bd;letter-spacing:.13em;margin:0 0 4px;font-size:8px;font-weight:900}.platform-guide h3{margin:0 0 9px;font:400 22px/1.15 Georgia,serif}.platform-guide ol{color:var(--muted);margin:0;padding-left:20px;font-size:10px;line-height:1.5}.platform-guide li+li{margin-top:6px}.platform-guide li strong{color:var(--ink)}.setup-links{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.setup-links a{color:#5944a7;background:#fff;border:1px solid #c7bae9;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:800;text-decoration:none}.setup-links a.install-helper{border-color:var(--ink);background:var(--ink);color:#fff}.setup-help{color:var(--muted);border-top:1px solid #d8ceee;margin:14px 0 0;padding-top:12px;font-size:9px;line-height:1.5}.setup-help strong{color:var(--ink)}.connect-disney-panel{border-top:1px solid #d8ceee;grid-template-columns:1fr auto;align-items:center;gap:13px;margin-top:15px;padding-top:15px;display:grid}.connect-disney-panel p{flex-direction:column;margin:0;display:flex}.connect-disney-panel strong{font-size:11px}.connect-disney-panel small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.45}.connect-disney-panel>a,.connect-disney-panel>button{background:var(--coral);color:#fff;font:900 10px/1 var(--font-geist), Arial, sans-serif;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;padding:11px 14px;text-decoration:none}.bookmark-fallback{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:9px;overflow:hidden}.bookmark-fallback summary{color:var(--muted);cursor:pointer;padding:11px 13px;font-size:9px;font-weight:800}.bookmark-fallback[open] summary{color:var(--ink)}.capture-steps{background:#f7f4ff;border:1px solid #cec3f0;border-radius:14px;margin-bottom:14px;padding:14px}.bookmark-fallback .capture-steps{border:0;border-top:1px solid var(--line);background:#fbf9ff;border-radius:0;margin:0}.capture-steps ol{color:var(--muted);margin:0;padding-left:20px;font-size:10px;line-height:1.5}.capture-steps li+li{margin-top:7px}.capture-steps strong{color:var(--ink)}.capture-buttons{gap:8px;margin-top:13px;display:flex}.capture-buttons button,.capture-buttons a{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:800;text-decoration:none}.capture-buttons a{background:var(--lavender);color:#563fb2}.capture-code{resize:vertical;width:100%;height:58px;color:var(--muted);background:#fff;border:1px solid #c9bee8;border-radius:9px;margin-top:10px;padding:8px;font:9px/1.35 monospace}.disney-actions button:disabled,.modal-close:disabled{opacity:.5;cursor:wait}.toast-stack{z-index:80;gap:9px;width:min(350px,100vw - 40px);display:grid;position:fixed;bottom:20px;right:20px}.toast{background:var(--ink);color:#fff;box-shadow:var(--shadow);border-radius:15px;align-items:flex-start;gap:11px;padding:13px;animation:.25s ease-out toast-in;display:flex}@keyframes toast-in{0%{opacity:0;transform:translate(25px)}}.toast>span{background:var(--sun);width:27px;height:27px;color:var(--ink);border-radius:8px;flex:none;place-items:center;display:grid}.toast p{flex-direction:column;margin:0;display:flex}.toast strong{font-size:11px}.toast small{color:#ffffffad;margin-top:3px;font-size:9px;line-height:1.45}.toast-action{cursor:pointer;text-align:left;width:100%;font:inherit;border:0}.toast-action:hover{background:#33215b;transform:translateY(-1px)}.toast-action:active{transform:translateY(0)}.toast-action p{flex:1;min-width:0}.toast-action em{color:var(--sun);background:#ffffff1f;border-radius:999px;align-self:flex-start;margin-top:7px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}@media (width<=930px){.hero{grid-template-columns:1fr .8fr;gap:40px}.hero h1{font-size:59px}.ride-grid,.food-grid,.recommendation-list,.recommendation-list.expanded{grid-template-columns:repeat(2,1fr)}.recommendation-list>button:last-child,.recommendation-list.expanded>button:last-child{grid-column:1/-1}.planning-columns{grid-template-columns:1fr}.forecast-grid,.forecast-calendar-grid,.party-profile-grid{grid-template-columns:repeat(2,1fr)}.custom-schedule-row{grid-template-columns:1fr 1.5fr 1fr}.custom-schedule-row button{min-height:35px}.ll-next-booking-card{grid-template-columns:1fr}.ll-next-booking-actions{grid-template-columns:1fr 1fr;align-self:auto;min-width:0}.ll-active-bookings,.multiple-experience-grid{grid-template-columns:1fr}}@media (width<=680px){.family-sync-card{grid-template-columns:auto 1fr}.family-sync-card>button{grid-column:1/-1}.connect-disney-panel{grid-template-columns:1fr}.connect-disney-panel>a,.connect-disney-panel>button{text-align:center}.setup-links a{text-align:center;flex:auto}.android-links .install-helper,.desktop-links .install-helper{flex-basis:100%}.top-actions{gap:7px}.resort-switch{justify-content:center;min-width:42px;padding:6px}.resort-switch span{display:none}.source-chip{padding:9px;font-size:0}.source-chip>span{margin:0}.topbar{height:68px;padding:0 16px}.brand small,.live-chip,.profile-button>span:not(.avatar){display:none}.profile-button{padding-right:5px}.hero{grid-template-columns:1fr;gap:28px;min-height:auto;padding:50px 20px 36px}.hero h1{font-size:clamp(48px,15vw,64px)}.hero-card{min-height:235px}.content-wrap{padding:46px 16px 70px}.section-heading h2{font-size:30px}.outline-button{padding:10px;font-size:0}.outline-button:after{content:"◎";font-size:18px}.favorites-strip .ride-card{flex-basis:300px}.attractions-heading{margin-top:28px}.sticky-explore-controls{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px;padding:10px 16px;top:68px}.toolbar{grid-template-columns:1fr;gap:8px}.filter-pills{scrollbar-width:none;justify-self:stretch;width:100%;overflow-x:auto}.filter-pills::-webkit-scrollbar{display:none}.filter-pills button{flex:1 0 auto}.location-filter-pills{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.location-filter-pills::-webkit-scrollbar{display:none}.sort-row{margin-top:-10px}.ride-grid,.food-grid{grid-template-columns:1fr}.ride-card h3{min-height:auto}.modal{padding:25px 18px 20px}.history-modal{padding-left:12px;padding-right:12px}.history-chart-wrap{padding:7px 5px 8px}.history-chart{min-height:205px}.history-selected{flex-wrap:wrap}.history-selected small{width:100%;margin-left:0}.availability-check,.rule-input,.rule-validation{margin-left:0}.modal-actions{background:var(--paper);padding:12px 0 0;position:sticky;bottom:-20px}footer{flex-direction:column;padding:25px 18px}.hero-stat strong{font-size:52px}.global-health-warning{padding:9px 12px;top:68px}.global-health-warning small{display:none}.global-health-warning button{flex:none}.offline-banner{top:180px}.planning-panel{padding:16px}.planning-heading h3{font-size:21px}.planning-heading>span{max-width:115px}.recommendation-list,.recommendation-list.expanded{grid-template-columns:1fr}.recommendation-list>button:last-child,.recommendation-list.expanded>button:last-child{grid-column:auto}.trip-fields{grid-template-columns:1fr 1fr}.forecast-grid,.forecast-calendar-grid,.party-profile-grid,.health-grid,.history-analytics-grid,.smart-alert-grid,.park-hours-row,.dining-add-row{grid-template-columns:1fr}.dining-add-row button{padding:10px}.planning-bottom-columns{display:grid}.filter-pills button{padding-left:8px;padding-right:8px;font-size:9px}.export-actions{grid-template-columns:1fr}.access-page{padding:18px}.access-card{padding:25px}.access-card h1{font-size:32px}.park-day-primary{grid-template-columns:1fr}.park-day-primary-copy h4{font-size:23px}.park-day-primary-actions{grid-template-columns:1fr 1fr}.location-controls span{flex-basis:100%}.ll-booking-status{flex-direction:column;align-items:flex-start}.ll-booking-status>div:last-child{width:100%}.ll-booking-status>div:last-child button{flex:1}.custom-schedule-row,.show-add-row{grid-template-columns:1fr}.show-add-row button,.custom-schedule-row button{min-height:36px}.quiet-hours{grid-template-columns:1fr auto}.quiet-hours>input{width:100%}.smart-alert-actions{grid-template-columns:1fr 1fr;display:grid}.smart-alert-actions .planning-save{grid-column:1/-1;width:100%}.hero-park-actions>*{text-align:center;flex:auto}.lightning-lane-dashboard{margin-top:2px}.ll-next-booking-card{border-radius:18px;gap:15px;padding:19px}.ll-next-booking-copy h3{font-size:23px}.ll-next-booking-copy>strong{font-size:43px}.ll-next-booking-actions{grid-template-columns:1fr}.ll-rule-note{grid-template-columns:auto 1fr}.ll-rule-note a{grid-column:2}.ll-dashboard-section{padding:15px}.ll-dashboard-heading{flex-direction:column;align-items:flex-start;gap:5px}.ll-dashboard-heading>span{white-space:normal}.ll-active-booking{padding:13px}.ll-booking-links,.ll-booking-controls{grid-template-columns:1fr}.ll-booking-links a,.ll-booking-controls button{min-height:40px}.ll-recent-list>div{grid-template-columns:auto minmax(0,1fr) auto}.ll-recent-list em{display:none}.ll-recent-list button{grid-area:1/3}.lightning-lane-rides-heading{scroll-margin-top:220px}.ll-account-sync{grid-template-columns:auto minmax(0,1fr)}.ll-account-sync button{grid-column:1/-1;min-height:38px}.multiple-experience-section{margin-left:-4px;margin-right:-4px;padding:10px}.multiple-experience-heading{flex-direction:column;align-items:flex-start;gap:5px}.multiple-experience-card{border-radius:13px}.multiple-experience-topline{flex-direction:column;align-items:flex-start;gap:5px}.multiple-experience-choices a,.multiple-experience-choices span{align-items:center;min-height:34px;display:inline-flex}.ll-last-booked-topline{flex-direction:column;align-items:flex-start;gap:5px}.ll-last-booked-content{grid-template-columns:1fr}.ll-last-booked-actions{grid-template-columns:1fr 1fr;min-width:0}.ll-last-booked-actions a{place-items:center;min-height:38px;display:grid}.ll-recently-ended article,.ll-booking-change-history article{grid-template-columns:1fr}.ll-recently-ended article a,.ll-booking-change-history article a{text-align:center}.ll-other-plans-heading{flex-direction:column;align-items:flex-start;gap:2px}.ll-other-plans-list{grid-template-columns:1fr}.notification-backdrop{align-items:stretch;padding:0}.notifications-modal{width:100%;height:100dvh;max-height:100dvh;padding:calc(22px + env(safe-area-inset-top)) 15px calc(14px + env(safe-area-inset-bottom));border-radius:0}.notification-center-heading{flex-direction:column;align-items:flex-start;gap:9px;padding-right:42px}.notification-center-heading>button{margin-top:-2px}.notification-list{flex:1;min-height:0;margin-top:13px}.notification-item{grid-template-columns:auto 1fr auto auto;padding:10px 9px}.notification-item-copy strong{white-space:normal}.active-alert-list{flex:1;min-height:0}.active-alert-list>article{grid-template-columns:auto 1fr auto;align-items:start}.active-alert-live{grid-area:1/3}.active-alert-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.active-alert-actions button{min-height:34px}.alert-mode-picker{grid-template-columns:1fr}.food-menu-backdrop{align-items:stretch;padding:0}.food-menu-modal{width:100%;height:100dvh;max-height:100dvh;padding:calc(22px + env(safe-area-inset-top)) 15px calc(18px + env(safe-area-inset-bottom));border-radius:0}.food-nearby-setting{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px}.food-nearby-setting>button{min-width:62px}.food-menu-item{padding:10px 9px}.food-menu-item-copy strong{font-size:11px}.food-menu-item-copy small{font-size:9px}}@media (hover:none) and (pointer:coarse){.ride-card .disney-app-button,.food-card .food-disney-button{display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.primary-navigation{z-index:29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f5;border-bottom:1px solid #24154617;justify-content:center;align-items:stretch;gap:4px;height:56px;padding:6px max(24px,50vw - 590px);display:flex;position:sticky;top:82px}.primary-navigation button{min-width:96px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:11px;flex:0 136px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}.primary-navigation button span{color:#7a68b7;font-size:14px;line-height:1}.primary-navigation button b{font-size:11px}.primary-navigation button.active{background:var(--ink);color:#fff;box-shadow:0 5px 15px #24154626}.primary-navigation button.active span{color:var(--sun)}.schedule-content-wrap{min-width:0}.schedule-page{gap:16px;min-width:0;display:grid}.schedule-overview{color:#fff;background:linear-gradient(135deg,#2b1852,#4a327b);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:18px;min-width:0;padding:22px;display:grid;box-shadow:0 12px 30px #24154624}.schedule-overview-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.schedule-overview-copy p{color:var(--sun);letter-spacing:.14em;margin:0;font-size:8px;font-weight:900}.schedule-overview-copy h3{letter-spacing:-.035em;margin:8px 0 0;font:400 28px/1.05 Georgia,serif}.schedule-overview-copy>span{color:#ffffffad;margin-top:8px;font-size:9px;line-height:1.45}.schedule-next-card{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;flex-direction:column;justify-content:center;min-width:0;padding:16px;display:flex}.schedule-next-card>span{color:#d8caff;letter-spacing:.1em;font-size:8px;font-weight:900}.schedule-next-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:15px;overflow:hidden}.schedule-next-card small{color:#ffffffb8;margin-top:5px;font-size:9px}.schedule-sync-warning{color:#714b00;background:#fff8df;border:1px solid #e6c66d;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-size:9px;display:flex}.schedule-sync-warning span{color:#7a6845}.schedule-day-jump{z-index:24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;background:#f7f1e7f2;border:1px solid #24154617;border-radius:15px;gap:7px;margin:0 -8px;padding:8px;display:flex;position:sticky;top:138px;overflow-x:auto;box-shadow:0 7px 20px #24154614}.schedule-day-jump::-webkit-scrollbar{display:none}.schedule-day-jump a{background:var(--paper);min-width:112px;color:var(--ink);border:1px solid #d8cfe7;border-radius:10px;flex-direction:column;flex:1;padding:8px 10px;text-decoration:none;display:flex}.schedule-day-jump a strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.schedule-day-jump a small{color:var(--muted);margin-top:2px;font-size:7px}.schedule-day-jump a.today{color:var(--mint-dark);background:#ecfaf5;border-color:#8bcdb8}.schedule-days{gap:15px;display:grid}.schedule-day{border:1px solid var(--line);background:var(--paper);border-radius:19px;padding:18px;scroll-margin-top:214px;box-shadow:0 6px 19px #2415460b}.schedule-day.today{border-color:#9bd2c0;box-shadow:0 0 0 2px #379c7c17,0 7px 22px #2415460f}.schedule-day>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.schedule-day>header>div{min-width:0}.schedule-day>header p{color:var(--coral-dark);letter-spacing:.13em;margin:0;font-size:7px;font-weight:900}.schedule-day>header h3{letter-spacing:-.035em;margin:4px 0 0;font:400 23px/1.05 Georgia,serif}.schedule-day>header span{color:var(--muted);margin-top:3px;font-size:8px;display:block}.schedule-day>header>b{color:#614ba8;background:#eee8f8;border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.schedule-list{margin:0;padding:0;list-style:none}.schedule-entry{border-bottom:1px solid #eee8df;grid-template-columns:88px 34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px 0;display:grid;position:relative}.schedule-entry:last-child{border-bottom:0;padding-bottom:0}.schedule-entry>time{color:var(--ink);font-size:9px;font-weight:850}.schedule-entry-icon{color:#6049aa;background:#eee8fa;border-radius:10px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.schedule-entry-icon.lightning-lane{color:#714f00;background:#fff0bd}.schedule-entry-icon.dining{color:#9c4936;background:#fde8df}.schedule-entry-icon.park-reservation{color:#146c55;background:#e5f6ef}.schedule-entry-icon.multiple-experience{color:#5539a5;background:#efe8ff}.schedule-entry-copy{flex-direction:column;min-width:0;display:flex}.schedule-entry-labels{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.schedule-entry-labels>span{color:var(--coral-dark);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.schedule-entry-labels em,.schedule-entry-labels b{color:#644da9;background:#eee8f8;border-radius:999px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900}.schedule-entry-labels b{color:#146b54;text-transform:uppercase;background:#daf3e9}.schedule-entry-labels b.conflict{color:#8a5400;background:#fff0cf}.schedule-entry-labels b.schedule-modification-badge{color:#7d4f00;background:#fff0cf}.schedule-entry-labels b.schedule-modification-badge.ride{color:#5539a5;background:#eee8ff}.schedule-entry-labels b.schedule-modification-badge.ride-and-time{color:#933d30;background:#fde8df}.schedule-entry-copy>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.schedule-entry-copy>small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.schedule-modification-note{background:#fff8e5;border-left:3px solid #d2a83e;border-radius:0 9px 9px 0;gap:3px;min-width:0;margin-top:8px;padding:8px 9px;display:grid}.schedule-modification-note.ride{background:#f5f1ff;border-left-color:#7957c7}.schedule-modification-note.ride-and-time{border-left-color:var(--coral);background:#fff2ee}.schedule-modification-note strong{color:var(--ink);font-size:8px}.schedule-modification-note span{color:#62586a;overflow-wrap:anywhere;min-width:0;font-size:8px;line-height:1.45}.schedule-entry-source{color:var(--muted);align-items:center;gap:7px;margin-top:5px;font-size:7px;display:flex}.schedule-entry-source span:first-child{color:var(--mint-dark);font-weight:800}.schedule-entry-source em{font-style:normal}.schedule-entry-actions{align-items:center;gap:5px;display:flex}.schedule-entry-actions a,.schedule-entry-actions button{color:#5943a6;cursor:pointer;min-height:34px;font:850 8px/1 var(--font-geist), Arial, sans-serif;background:#fff;border:1px solid #d7cdea;border-radius:9px;justify-content:center;align-items:center;padding:7px 9px;text-decoration:none;display:inline-flex}.schedule-entry-actions a:first-child{background:#f1edff}.schedule-entry-actions .schedule-details-button{color:#fff;background:#654eaf;border-color:#8870cb}.schedule-entry.active,.schedule-entry.next{background:#f0faf6;border:1px solid #b7ddcf;border-radius:12px;margin:0 -9px;padding:12px 9px}.schedule-entry.active+.schedule-entry,.schedule-entry.next+.schedule-entry{border-top:0}.schedule-entry.last-booked{box-shadow:inset 3px 0 #7957c7}.schedule-entry.past{opacity:.58}.schedule-edit-plan{background:var(--paper);color:#5740a4;cursor:pointer;border:1px solid #cbbfe1;border-radius:12px;width:100%;min-height:42px;padding:11px;font-size:9px;font-weight:850}.schedule-empty{background:var(--paper);text-align:center;border:1px dashed #cfc4df;border-radius:20px;place-items:center;padding:42px 20px;display:grid}.schedule-empty>span{color:#6148ab;background:#eee8f8;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.schedule-empty h3{margin:14px 0 0;font:400 24px/1.1 Georgia,serif}.schedule-empty p{max-width:470px;color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.5}.schedule-empty button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;margin-top:15px;padding:10px 15px;font-size:9px;font-weight:850}.schedule-details-modal{width:min(720px,100%)}.schedule-details-modal>.eyebrow{margin-bottom:5px}.schedule-details-modal>h2{letter-spacing:-.035em;margin:0 36px 15px 0;font:400 27px/1.08 Georgia,serif}.schedule-details-modal>.ride-card,.schedule-details-modal>.food-card{width:100%;box-shadow:none;margin-top:4px}.schedule-details-modal>.ride-card:hover,.schedule-details-modal>.food-card:hover{transform:none}.schedule-generic-detail-card{border:1px solid var(--line);background:#fbf9f4;border-radius:17px;gap:11px;padding:16px;display:grid}.schedule-generic-detail-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-generic-detail-card>div:first-child span{color:var(--coral-dark);text-transform:uppercase;font-size:8px;font-weight:900}.schedule-generic-detail-card>div:first-child strong{text-align:right;font-size:9px}.schedule-generic-detail-card p{color:var(--ink);margin:0;font-size:10px;line-height:1.45}.schedule-generic-detail-card>small{color:var(--muted);font-size:8px;line-height:1.5}.schedule-generic-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.schedule-generic-detail-actions a{border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:9px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.today-dashboard{max-width:1244px;margin:0 auto;padding:42px 32px 20px}.today-heading{max-width:760px}.today-heading h1{letter-spacing:-.055em;margin:0;font:400 clamp(38px,5vw,62px)/.98 Georgia,Times New Roman,serif}.today-heading>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.55}.today-park-hours-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.today-park-hours-strip>div{background:#ffffffc2;border:1px solid #ddd5e8;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.today-park-hours-strip>div.state-open{background:#f0faf6;border-color:#a6d8c8}.today-park-hours-strip>div.state-before-open{background:#fff8e8;border-color:#e7c36e}.today-park-hours-strip>div.state-after-close{background:#f2eff4}.today-park-hours-strip>div.state-hours-missing,.today-park-hours-strip>div.state-hours-stale,.today-park-hours-strip>div.state-date-mismatch{background:#f6f3f8;border-style:dashed}.today-park-hours-strip p{flex-direction:column;min-width:0;margin:0;display:flex}.today-park-hours-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.today-park-hours-strip small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:750}.pinned-update-control{background:#faf8ff;border:1px solid #cfc4e5;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:grid;box-shadow:0 7px 20px #2415460f}.pinned-update-control.enabled{background:linear-gradient(110deg,#f3fbf8,#faf8ff);border-color:#a8d7c7}.pinned-update-control.paused{background:#f3efe9}.pinned-update-icon{color:#5a42b1;background:#ece5fb;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.pinned-update-control.enabled .pinned-update-icon{color:var(--mint-dark);background:#dff4ec}.pinned-update-control>div{flex-direction:column;min-width:0;display:flex}.pinned-update-control>div strong{color:var(--ink);font-size:12px}.pinned-update-control>div small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.pinned-update-control>div em{color:#746b7d;margin-top:3px;font-size:8px;font-style:normal}.pinned-update-control>button{color:#6e6477;cursor:pointer;background:#fff;border:1px solid #cfc4e5;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:82px;min-height:44px;padding:7px 11px;display:inline-flex}.pinned-update-control>button i{background:#d5ced9;border-radius:999px;width:30px;height:18px;transition:all .2s;position:relative}.pinned-update-control>button i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000003d}.pinned-update-control.enabled>button{color:var(--mint-dark);border-color:#8bcab5}.pinned-update-control.enabled>button i{background:#2e9f7b}.pinned-update-control.enabled>button i:after{transform:translate(12px)}.pinned-update-control>button b{font-size:10px}.compact-pinned-update-switch{min-height:44px}.today-crowd-compact{background:linear-gradient(115deg,#f8f5ff,#f2faf7);border:1px solid #d8ceee;border-radius:16px;grid-template-columns:minmax(180px,.72fr) minmax(360px,1.28fr);align-items:center;gap:14px;margin-top:12px;padding:11px 13px;display:grid;box-shadow:0 6px 18px #2415460f}.today-crowd-compact-heading{grid-template-columns:1fr auto;align-items:end;gap:2px 8px;min-width:0;display:grid}.today-crowd-compact-heading>span{color:#624ab0;letter-spacing:.13em;grid-column:1/-1;font-size:8px;font-weight:900}.today-crowd-compact-heading>strong{color:#29194d;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font:400 17px/1.05 Georgia,serif;overflow:hidden}.today-crowd-compact-heading>small{color:#5f5468;white-space:nowrap;font-size:9px;font-weight:750}.today-crowd-compact-heading>small b{color:#29194d}.today-crowd-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.today-crowd-compact-card{background:#fff;border:1px solid #ddd5e8;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px 10px;display:grid;position:relative;overflow:hidden}.today-crowd-compact-card:before{content:"";background:#8d78c9;width:3px;position:absolute;inset:0 auto 0 0}.today-crowd-compact-card.quiet:before,.today-crowd-compact-card.lighter:before{background:#2f9f79}.today-crowd-compact-card.busier:before,.today-crowd-compact-card.very-busy:before{background:var(--coral)}.today-crowd-compact-card>strong{color:#29194d;letter-spacing:-.04em;font:400 27px/.9 Georgia,serif}.today-crowd-compact-card>span:last-child{color:#5f5468;min-width:0;font-size:10px;font-weight:850;line-height:1.2}.today-crowd-compact-card.quiet>span:last-child,.today-crowd-compact-card.lighter>span:last-child{color:var(--mint-dark)}.today-crowd-compact-card.busier>span:last-child,.today-crowd-compact-card.very-busy>span:last-child{color:var(--coral-dark)}.today-crowd-comparison{background:linear-gradient(135deg,#f7f3ff,#f2f9f6);border:1px solid #d8ceee;border-radius:22px;margin-top:22px;padding:18px;box-shadow:0 8px 24px #24154612}.today-crowd-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.today-crowd-heading p{color:#624ab0;letter-spacing:.13em;margin:0;font-size:10px;font-weight:900}.today-crowd-heading h2{letter-spacing:-.035em;margin:4px 0 0;font:400 25px/1.05 Georgia,serif}.today-crowd-heading>span{color:var(--muted);background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:750}.today-crowd-heading>span b{color:var(--ink)}.today-crowd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.today-crowd-card{background:#ffffffe6;border:1px solid #ded6eb;border-radius:16px;min-width:0;padding:14px;position:relative;overflow:hidden}.today-crowd-card:before{content:"";background:#8d78c9;width:4px;position:absolute;inset:0 auto 0 0}.today-crowd-card.quiet:before,.today-crowd-card.lighter:before{background:#39a27f}.today-crowd-card.busier:before,.today-crowd-card.very-busy:before{background:var(--coral)}.today-crowd-park{align-items:center;gap:8px;display:flex}.today-crowd-park h3{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;overflow:hidden}.today-crowd-index{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.today-crowd-index>div{align-items:flex-end;gap:7px;display:flex}.today-crowd-index strong{letter-spacing:-.04em;font:400 38px/.85 Georgia,serif}.today-crowd-index span{color:var(--muted);text-transform:uppercase;padding-bottom:2px;font-size:9px;font-weight:850}.today-crowd-index>b{color:#6049aa;text-align:right;max-width:150px;font-size:11px;line-height:1.25}.today-crowd-card.quiet .today-crowd-index>b,.today-crowd-card.lighter .today-crowd-index>b{color:var(--mint-dark)}.today-crowd-card.busier .today-crowd-index>b,.today-crowd-card.very-busy .today-crowd-index>b{color:var(--coral-dark)}.today-crowd-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:13px 0 0;display:grid}.today-crowd-metrics>div{background:#f6f3fa;border-radius:9px;min-width:0;padding:8px}.today-crowd-metrics dt{color:var(--muted);font-size:9px;font-weight:750;line-height:1.25}.today-crowd-metrics dd{color:var(--ink);margin:4px 0 0;font-size:12px;font-weight:900}.today-crowd-card>small{color:var(--muted);margin-top:9px;font-size:9px;font-weight:750;display:block}.today-crowd-note{color:var(--muted);margin:10px 2px 0;font-size:10px;line-height:1.45}.today-command-grid{grid-template-columns:.82fr 1.18fr;gap:16px;margin-top:25px;display:grid}.today-booking-card,.today-best-move{border-radius:22px;min-width:0;padding:22px;box-shadow:0 11px 30px #2415461f}.today-booking-card{color:#fff;background:linear-gradient(130deg,#382163,#6147ae);justify-content:space-between;align-items:center;gap:18px;display:flex}.today-booking-card.eligible{background:linear-gradient(130deg,#0b6654,#1b9678)}.today-booking-card>div{flex-direction:column;min-width:0;display:flex}.today-booking-card p,.today-best-topline p{color:var(--sun);letter-spacing:.13em;margin:0;font-size:8px;font-weight:900}.today-booking-card strong{margin-top:9px;font:400 34px/1 Georgia,serif}.today-booking-alert{flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:9px;display:flex}.today-booking-alert b{color:#fff;font-size:10px}.today-booking-alert em{color:#cff3e7;background:#ffffff1f;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.today-booking-card span{color:#ffffffc2;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:9px;overflow:hidden}.today-booking-card button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:11px;flex:none;padding:11px 13px;font-size:9px;font-weight:850}.today-best-move{border:1px solid var(--line);background:var(--paper)}.today-best-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.today-best-topline p{color:var(--coral-dark)}.today-best-topline>span{color:var(--muted);font-size:9px;font-weight:750}.today-best-name{align-items:center;gap:9px;margin-top:14px;display:flex}.today-best-name h2{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:21px;overflow:hidden}.today-best-metrics{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:12px;display:flex}.today-best-metrics strong{color:var(--mint-dark);font-size:17px}.today-best-metrics span{color:#5a42b1;font-size:10px;font-weight:800}.today-best-actions{grid-template-columns:1fr auto;gap:8px;margin-top:15px;display:grid}.today-best-actions a,.today-best-actions button{cursor:pointer;border:0;border-radius:10px;place-items:center;min-height:39px;padding:9px 13px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.today-best-actions a{background:var(--sun);color:var(--ink)}.today-best-actions button{border:1px solid var(--line);color:var(--ink);background:#fff}.today-empty{color:var(--muted);margin:18px 0 0;font-size:10px}.today-park-hours-paused{background:#f5f2f7;border:1px solid #ddd5e8;border-radius:15px;align-items:center;gap:13px;min-height:112px;margin-top:10px;padding:16px;display:flex}.today-park-hours-paused>span{color:#6e6377;background:#e8e2ed;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.today-park-hours-paused.unverified{background:#fff9ec;border-style:dashed}.today-park-hours-paused.unverified>span{color:#7d5600;background:#ffedbd}.today-park-hours-paused p{flex-direction:column;min-width:0;margin:0;display:flex}.today-park-hours-paused strong{color:var(--ink);font-size:13px}.today-park-hours-paused small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45}.today-signals{scrollbar-width:none;align-items:center;gap:7px;margin-top:14px;padding-bottom:3px;display:flex;overflow-x:auto}.today-signals::-webkit-scrollbar{display:none}.today-signals>strong{color:var(--muted);flex:none;font-size:9px}.today-signals button{color:#5842a6;cursor:pointer;background:#f5f1ff;border:1px solid #d4c9ef;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:850}.today-up-next{background:#f8f5ff;border:1px solid #d8ceee;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 14px;display:flex}.today-up-next>div{flex-direction:column;min-width:0;display:flex}.today-up-next p{color:#624ab0;letter-spacing:.13em;margin:0;font-size:7px;font-weight:900}.today-up-next strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.today-up-next span{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:8px}.today-up-next button{color:#5740a5;cursor:pointer;background:#fff;border:1px solid #c9bdeb;border-radius:9px;flex:none;padding:9px 11px;font-size:8px;font-weight:850}.today-disney-plans{background:#f4fbf8;border:1px solid #c9e1d8;border-radius:16px;margin-top:12px;padding:14px}.today-disney-plans>div:first-child p{color:var(--mint-dark);letter-spacing:.13em;margin:0;font-size:7px;font-weight:900}.today-disney-plans>div:first-child h2{margin:4px 0 0;font:400 20px/1.1 Georgia,serif}.today-disney-plan-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.today-disney-plan-list article{background:#fff;border:1px solid #d5e8e1;border-radius:11px;flex-direction:column;min-width:0;padding:9px;display:flex}.today-disney-plan-list article span{color:var(--coral-dark);text-transform:uppercase;font-size:7px;font-weight:900}.today-disney-plan-list article strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.today-disney-plan-list article small{color:var(--muted);margin-top:3px;font-size:7px}.today-disney-plans>button{color:var(--mint-dark);cursor:pointer;background:#fff;border:1px solid #a9d5c6;border-radius:9px;margin-top:10px;padding:8px 10px;font-size:8px;font-weight:850}.content-wrap{padding-top:36px}.favorites-strip{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:20px 0 8px;display:grid;overflow:visible}.favorites-strip .ride-card{flex:initial}.favorites-heading{align-items:flex-end}.pinned-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:560px;display:flex}.pinned-heading-actions>small{color:var(--muted);text-align:right;flex:1 0 100%;font-size:11px;line-height:1.35}.pinned-sort-select{font-size:12px}.pinned-sort-select select{min-height:40px;font-size:12px}.pinned-edit-button{background:var(--paper);color:#5944a7;cursor:pointer;border:1px solid #cfc4e5;border-radius:10px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:850}.pinned-edit-button:hover{border-color:#8069be}.pinned-edit-button.active{border-color:var(--ink);background:var(--ink);color:#fff}.pinned-edit-button:disabled{opacity:.45;cursor:not-allowed}.pinned-ride-item{flex-direction:column;gap:7px;min-width:0;display:flex}.pinned-ride-item>.ride-card{flex:1}.pinned-park-filter{scrollbar-width:none;align-items:center;gap:7px;margin-top:16px;padding-bottom:2px;display:flex;overflow-x:auto}.pinned-park-filter::-webkit-scrollbar{display:none}.pinned-park-filter button{background:var(--paper);color:#6d6376;cursor:pointer;border:1px solid #d5cce1;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}.pinned-park-filter button b{min-width:21px;color:var(--ink);background:#ece6f1;border-radius:999px;place-items:center;padding:3px 6px;font-size:9px;display:inline-grid}.pinned-park-filter button.active{border-color:var(--ink);background:var(--ink);color:#fff}.pinned-park-filter button.active b{background:var(--sun);color:var(--ink)}.rapid-ll-scan{background:linear-gradient(135deg,#faf7ff,#fffaf0);border:1px solid #d8ccec;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 14px;display:flex;box-shadow:0 8px 22px #301c590f}.rapid-ll-scan.active{background:linear-gradient(135deg,#fff6dc,#f7f0ff);border-color:#e0ad36;box-shadow:0 10px 26px #8153101c}.rapid-ll-scan.state-error{background:#fff4f1;border-color:#dc8d81}.rapid-ll-scan.state-paused{border-style:dashed}.rapid-ll-scan-copy{align-items:center;gap:11px;min-width:0;display:flex}.rapid-ll-scan-copy>div{gap:3px;min-width:0;display:grid}.rapid-ll-scan-copy strong{color:var(--ink);font-size:12px}.rapid-ll-scan-copy small{color:var(--muted);font-size:9px;line-height:1.4}.rapid-ll-scan-icon{color:#674cad;background:#eee7fa;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.rapid-ll-scan.active .rapid-ll-scan-icon{background:var(--sun);color:var(--ink)}.rapid-ll-scan>button{color:#6b6074;cursor:pointer;background:#fff;border:1px solid #cfc3df;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:86px;min-height:44px;padding:7px 10px;display:inline-flex}.rapid-ll-scan>button:disabled{opacity:.45;cursor:not-allowed}.rapid-ll-scan>button b{min-width:20px;font-size:10px}.rapid-ll-switch-track{background:#d8d0df;border-radius:999px;align-items:center;width:36px;height:20px;padding:3px;transition:background .16s;display:flex}.rapid-ll-switch-track>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;box-shadow:0 1px 4px #24154647}.rapid-ll-scan.active>button{color:#4f3899;border-color:#6d51ba}.rapid-ll-scan.active .rapid-ll-switch-track{background:#6d51ba}.rapid-ll-scan.active .rapid-ll-switch-track>span{transform:translate(16px)}.pinned-order-editor{background:linear-gradient(145deg,#f8f5ff,#fffdf8);border:1px solid #cfc4e5;border-radius:18px;margin-top:14px;padding:15px;box-shadow:0 10px 28px #24154614}.pinned-order-editor>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pinned-order-editor>header p{color:#6952b3;letter-spacing:.14em;margin:0 0 4px;font-size:8px;font-weight:950}.pinned-order-editor>header h3{letter-spacing:-.035em;margin:0;font:400 23px/1.1 Georgia,serif}.pinned-order-editor>header small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4;display:block}.pinned-order-editor>header>span{color:#604aa8;background:#fff;border:1px solid #d9cfee;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:850}.pinned-order-list{overscroll-behavior:contain;gap:7px;margin-top:13px;display:grid}.pinned-order-row{background:#fff;border:1px solid #ddd5e7;border-radius:13px;grid-template-columns:46px 35px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 10px;transition:border-color .15s,box-shadow .15s,transform .15s,opacity .15s;display:grid;position:relative}.pinned-order-editor.dragging{-webkit-user-select:none;user-select:none}.pinned-order-editor.dragging .pinned-order-row:not(.is-dragging){opacity:.76}.pinned-order-row.is-dragging{z-index:2;border-color:#755cc3;transform:scale(1.012);box-shadow:0 12px 28px #341e6033}.pinned-drag-handle{color:#5941a2;cursor:grab;touch-action:none;background:#f3effb;border:1px solid #c9bde0;border-radius:11px;place-items:center;width:44px;height:44px;padding:0;display:grid}.pinned-drag-handle:active{cursor:grabbing}.pinned-drag-handle span{font-size:22px;line-height:1;transform:rotate(90deg)}.pinned-drag-handle:focus-visible,.pinned-rank-control input:focus-visible,.pinned-park-filter button:focus-visible{outline-offset:2px;outline:3px solid #5f45b447}.pinned-order-ride-copy{gap:3px;min-width:0;display:grid}.pinned-order-ride-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pinned-order-ride-copy small{color:var(--muted);text-transform:capitalize;font-size:9px}.pinned-rank-control{color:var(--muted);grid-template-columns:auto 58px auto;align-items:center;gap:6px;font-size:9px;font-weight:800;display:grid}.pinned-rank-control input{width:58px;min-height:44px;color:var(--ink);text-align:center;background:#fff;border:1px solid #c9bde0;border-radius:10px;padding:6px;font:900 14px/1 inherit}.pinned-rank-control small{color:#81768b;white-space:nowrap;font-size:8px}.pinned-park-empty{min-height:190px;color:var(--muted);text-align:center;background:#faf7fc;border:1px dashed #d5cce1;border-radius:17px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:22px;display:flex}.pinned-park-empty>span{color:#674fae;background:#ece6f5;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.pinned-park-empty strong{color:var(--ink);margin-top:8px;font-size:13px}.pinned-park-empty small{margin-top:4px;font-size:10px}.pinned-park-empty button{color:#5941a2;cursor:pointer;background:#fff;border:1px solid #c9bde0;border-radius:10px;min-height:44px;margin-top:12px;padding:8px 12px;font-size:10px;font-weight:850}.sticky-explore-controls,.global-health-warning{top:138px}.ride-card{padding:15px}.ride-card h3{min-height:0;margin:11px 0 5px}.ride-card.compact{grid-template-columns:minmax(0,1fr);padding:14px;display:grid}.ride-card.compact .metrics{min-height:68px}.ride-card.compact .metrics>div{padding:8px 10px}.ride-card.compact .wait-metric strong{font-size:26px}.ride-card.compact .lane-metric strong{font-size:15px}.ride-insight-summary{color:#51485a;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 0;font-size:9px;font-weight:750;line-height:1.35;overflow:hidden}.ride-insight-summary b{color:var(--mint-dark);margin-right:5px;font-size:12px}.ride-insight-summary.urgent{color:#835000;background:#fff3df;border-radius:8px;padding:6px 8px}.ride-insight-summary.urgent b{color:#a46100}.park-hours-card-note{background:#f4f1f6;border:1px solid #ded6e5;border-radius:10px;align-items:center;gap:8px;margin:-2px 0 10px;padding:8px 9px;display:flex}.park-hours-card-note>span{color:#6d6275;background:#e8e2ed;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.park-hours-card-note.state-before-open{background:#fff8e8;border-color:#e7c36e}.park-hours-card-note.state-before-open>span{color:#7d5600;background:#ffedbd}.park-hours-card-note.state-hours-missing,.park-hours-card-note.state-hours-stale,.park-hours-card-note.state-date-mismatch{background:#fff9ec;border-style:dashed}.park-hours-card-note p{flex-direction:column;min-width:0;margin:0;display:flex}.park-hours-card-note strong{color:var(--ink);font-size:9px}.park-hours-card-note small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.35}.ride-primary-actions{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:12px;display:grid}.card-primary-action,.card-details-toggle{color:#513b9e;cursor:pointer;text-align:center;min-height:38px;font:850 9px/1.2 var(--font-geist), Arial, sans-serif;background:#f5f1ff;border:1px solid #d6cbed;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;text-decoration:none;display:flex}.card-primary-action.book{background:var(--sun);color:var(--ink);border-color:#e2b653}.card-primary-action.active{border-color:var(--ink);background:var(--ink);color:#fff}.card-details-toggle{color:var(--muted);background:#fff}.ride-detail-actions{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;padding-top:10px;display:grid}.ride-detail-actions>*{min-height:38px}.ride-average-context{background:#f8f5ff;border:1px solid #ddd4ee;border-radius:10px;grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:5px 9px;min-height:0;padding:9px 10px;display:grid}.ride-average-context span{color:#624ab0;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.ride-average-context strong{color:var(--ink);font-size:12px}.ride-average-context small{color:var(--muted);font-size:9px;line-height:1.35}.ride-detail-actions .google-maps-button,.ride-detail-actions .disney-app-button{grid-column:auto;display:flex}.ride-detail-actions .ride-planning-button{margin:0}.ride-about-panel{--ride-about-accent:#5a42b1;--ride-about-border:#dcd2ef;--ride-about-bg:#faf8ff;border:1px solid var(--ride-about-border);background:var(--ride-about-bg);color:#32283b;border-radius:13px;gap:9px;min-width:0;padding:12px;display:grid}.ride-detail-actions>.ride-about-panel{grid-column:1/-1;min-height:0}.ride-about-heading{align-items:center;gap:9px;display:flex}.ride-about-heading>span{background:var(--ride-about-accent);color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.ride-about-heading>div{flex-direction:column;min-width:0;display:flex}.ride-about-heading strong{color:#2c2134;font-size:15px}.ride-about-heading small{color:#786e7d;margin-top:2px;font-size:12px;line-height:1.35}.ride-about-panel>p{color:#5f5664;white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.ride-description-toggle{border:1px solid var(--ride-about-border);width:fit-content;min-height:36px;color:var(--ride-about-accent);cursor:pointer;background:#fff;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:850}.ride-about-facts{flex-wrap:wrap;gap:5px;display:flex}.ride-about-facts span{color:#62576a;background:#fff;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:800}.ride-video-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ride-video-links a{border:1px solid var(--ride-about-border);min-height:44px;color:var(--ride-about-accent);text-align:center;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:13px;font-weight:900;line-height:1.3;text-decoration:none;display:flex}.ride-video-links a:hover{border-color:var(--ride-about-accent);background:#fff}.ride-video-links a>span{flex:none}.ride-video-note{color:#807683;font-size:11px;line-height:1.45}.ranked-ride{min-width:0;position:relative}.ranked-ride .ride-card{height:100%}.recommendation-rank{z-index:2;border:2px solid var(--paper);background:var(--ink);width:24px;height:24px;color:var(--sun);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;top:-7px;left:-7px;box-shadow:0 4px 10px #2415462e}.single-pass-section{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.single-pass-heading{align-items:center;gap:7px;margin-bottom:14px;display:flex}.single-pass-heading h3{color:var(--ink);margin:0;font-size:16px}.single-pass-heading span{color:#6049aa;background:#ece6f7;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:850}.lightning-lane-rides-heading>span{max-width:720px;color:var(--muted);margin-top:6px;font-size:9px;line-height:1.45;display:block}.booking-confirmation-modal{width:min(430px,100%)}.booking-time-fields{background:#f7f4ff;border:1px solid #d8ceee;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding:13px;display:grid}.booking-time-fields label,.ll-time-editor label{flex-direction:column;gap:5px;min-width:0;display:flex}.booking-time-fields label span,.ll-time-editor label span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.booking-time-fields input,.ll-time-editor input{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfc4e5;border-radius:9px;padding:8px;font-size:9px}.booking-time-fields>small{color:var(--muted);grid-column:1/-1;font-size:8px}.booking-time-error{color:#a64235;margin:8px 0 0;font-size:9px;font-weight:800}.ll-time-editor{background:#ffffffbf;border:1px solid #cfc4e5;border-radius:12px;margin:10px 0;padding:11px}.ll-time-editor>p{color:var(--ink);margin:0 0 9px;font-size:9px;line-height:1.4}.ll-time-editor>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ll-time-editor>small{color:var(--muted);margin-top:6px;font-size:8px;display:block}.ll-time-editor>strong{color:#a64235;margin-top:6px;font-size:8px;display:block}.ll-time-editor>div:last-child{margin-top:9px}.ll-time-editor button{min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #d7ccef;border-radius:9px;font-size:8px;font-weight:850}.ll-time-editor button.save,.ll-booking-controls button.edit-time{color:#5944a7;background:#eee8ff;border-color:#c5b5e8}.planning-command-legacy{display:none!important}.planning-section-tabs{border:1px solid var(--line);background:#eee8e1;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;display:grid}.planning-section-tabs button{min-width:0;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;flex-direction:column;align-items:flex-start;padding:11px 12px;display:flex}.planning-section-tabs button strong{font-size:10px}.planning-section-tabs button small{margin-top:3px;font-size:8px;line-height:1.25}.planning-section-tabs button.active{background:var(--paper);color:var(--ink);box-shadow:0 3px 12px #2415461a}.plan-section{display:none!important}.planning-hub[data-section=setup] .section-setup,.planning-hub[data-section=itinerary] .section-itinerary,.planning-hub[data-section=predictions] .section-predictions,.planning-hub[data-section=settings] .section-settings{display:block!important}.planning-hub[data-section=settings] .planning-columns .section-settings{min-width:0}@media (width<=680px){.app-shell{min-height:100dvh;padding-bottom:calc(78px + env(safe-area-inset-bottom));overflow:visible}.primary-navigation{width:100%;max-width:100vw;height:calc(62px + env(safe-area-inset-bottom));z-index:70;padding:5px 6px env(safe-area-inset-bottom);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf8;border-top:1px solid #2415461f;border-bottom:0;justify-content:stretch;gap:0;position:fixed;inset:auto 0 0;box-shadow:0 -9px 26px #2415461a}.primary-navigation button{border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:0;padding:5px 2px}.primary-navigation button span{font-size:14px}.primary-navigation button b{white-space:nowrap;font-size:7.5px}.primary-navigation button.active{color:var(--ink);box-shadow:none;background:#eee8ff}.primary-navigation button.active span{color:#6349bd}.schedule-page{gap:11px}.schedule-overview{border-radius:17px;grid-template-columns:1fr;gap:12px;padding:16px}.schedule-overview-copy h3{font-size:24px}.schedule-next-card{border-radius:13px;padding:13px}.schedule-day-jump{z-index:25;border-left:0;border-right:0;border-radius:0;margin:0 -14px;padding:7px 14px;top:68px}.schedule-day-jump a{min-width:96px}.schedule-day{border-radius:16px;padding:14px;scroll-margin-top:137px}.schedule-day>header h3{font-size:21px}.schedule-entry{grid-template-columns:66px 30px minmax(0,1fr);gap:8px;padding:12px 0}.schedule-entry>time{font-size:8px}.schedule-entry-icon{width:29px;height:29px}.schedule-entry-copy>strong{white-space:normal}.schedule-entry-actions{grid-column:2/-1;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));width:100%;display:grid}.schedule-entry-actions a,.schedule-entry-actions button{min-height:44px;padding:8px 6px}.schedule-details-modal>h2{font-size:23px}.schedule-generic-detail-actions{grid-template-columns:1fr}.schedule-entry.active,.schedule-entry.next{margin:0 -8px;padding:11px 8px}.schedule-sync-warning{flex-direction:column;align-items:flex-start}.toast-stack{bottom:calc(76px + env(safe-area-inset-bottom))}.today-dashboard{padding:28px 16px 12px}.today-heading h1{font-size:35px;line-height:1}.today-heading>p:not(.eyebrow){margin-top:11px;font-size:11px}.today-park-hours-strip{gap:7px;margin-top:13px}.today-park-hours-strip>div{border-radius:12px;gap:7px;padding:8px}.today-park-hours-strip strong{font-size:9px}.today-park-hours-strip small{font-size:7px}.pinned-update-control{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:13px;padding:10px 11px}.pinned-update-icon{display:none}.pinned-update-control>div small{font-size:8px}.pinned-update-control>div em{display:none}.pinned-update-control>button{min-width:76px}.today-crowd-compact{border-radius:14px;grid-template-columns:1fr;gap:8px;margin-top:10px;padding:10px}.today-crowd-compact-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.today-crowd-compact-heading>span{display:none}.today-crowd-compact-heading>strong{font-size:16px}.today-crowd-compact-heading>small{font-size:10px}.today-crowd-compact-grid{gap:6px}.today-crowd-compact-card{gap:5px;padding:8px}.today-crowd-compact-card>strong{font-size:25px}.today-crowd-compact-card>span:last-child{font-size:10px}.today-crowd-comparison{border-radius:17px;margin-top:17px;padding:11px}.today-crowd-heading{align-items:center;gap:8px}.today-crowd-heading h2{font-size:19px}.today-crowd-heading>span{padding:6px 7px;font-size:9px}.today-crowd-grid{gap:7px;margin-top:10px}.today-crowd-card{border-radius:13px;padding:10px}.today-crowd-park{gap:5px}.today-crowd-park h3{font-size:11px}.today-crowd-index{margin-top:10px;display:block}.today-crowd-index strong{font-size:32px}.today-crowd-index>b{text-align:left;max-width:none;margin-top:6px;display:block}.today-crowd-metrics{grid-template-columns:1fr;gap:4px;margin-top:9px}.today-crowd-metrics>div{padding:6px 7px}.today-crowd-card>small{line-height:1.35}.today-crowd-note{font-size:9px}.today-command-grid{grid-template-columns:1fr;gap:10px;margin-top:18px}.today-booking-card,.today-best-move{border-radius:17px;padding:15px}.today-booking-card strong{font-size:28px}.today-booking-card button{padding:10px}.today-best-name{margin-top:10px}.today-best-name h2{font-size:18px}.today-best-metrics{margin-top:9px}.today-best-actions{margin-top:11px}.today-up-next{padding:10px 11px}.today-up-next strong{max-width:220px}.today-disney-plans{padding:11px}.today-disney-plan-list,.disney-reservation-list{grid-template-columns:1fr}.content-wrap{padding:24px 14px 35px}.favorites-heading{flex-direction:column;align-items:flex-start;gap:11px}.pinned-heading-actions{justify-content:flex-start;width:100%;max-width:none}.pinned-heading-actions>small{text-align:left}.pinned-sort-select{flex:190px;justify-content:space-between;min-width:0}.pinned-sort-select select{flex:1;min-width:0;min-height:44px}.pinned-edit-button{min-height:44px}.pinned-park-filter{margin-top:12px}.pinned-park-filter button{min-height:44px}.rapid-ll-scan{align-items:stretch;gap:10px;padding:11px}.rapid-ll-scan-copy{align-items:flex-start}.rapid-ll-scan-icon{border-radius:10px;width:34px;height:34px;font-size:16px}.rapid-ll-scan>button{min-width:78px}.pinned-order-editor{border-radius:15px;margin-left:-2px;margin-right:-2px;padding:11px}.pinned-order-editor>header{flex-direction:column;align-items:flex-start;gap:8px}.pinned-order-editor>header h3{font-size:21px}.pinned-order-row{grid-template-columns:44px 31px minmax(0,1fr) auto;gap:6px;padding:7px}.pinned-order-row>.park-label{width:31px;padding-left:3px;padding-right:3px;font-size:8px}.pinned-rank-control{grid-template-columns:52px;justify-items:center;gap:2px}.pinned-rank-control>span{display:none}.pinned-rank-control input{width:52px}.pinned-rank-control small{font-size:7px}.favorites-strip{grid-template-columns:1fr;gap:10px;padding-top:14px}.sticky-explore-controls{margin-top:14px;top:68px}.global-health-warning{top:68px}.attractions-heading{margin-top:0}.section-heading h2{font-size:27px}.ride-grid{gap:10px}.ride-card{border-radius:16px;padding:13px}.ride-card:hover{transform:none}.ride-card h3{margin:9px 0 5px;font-size:14px}.entity-location-line{margin-bottom:11px;font-size:11px;line-height:1.4}.metrics{min-height:65px}.metrics>div{padding:8px 9px}.wait-metric strong{font-size:26px}.ride-insight-summary{font-size:8px}.ride-primary-actions{margin-top:9px}.ride-detail-actions{grid-template-columns:1fr 1fr}.ride-video-links{grid-template-columns:1fr}.ride-average-context{grid-template-columns:1fr;gap:3px}.back-online-note,.ll-restock-banner{margin-top:9px}.ll-restock-banner small{display:none}.lightning-lane-dashboard{gap:10px;margin-bottom:22px}.ll-recent-section{display:none}.ll-next-booking-card{padding:16px}.ll-next-booking-copy>strong{margin-top:10px;font-size:34px}.ll-rule-note{display:none}.ll-dashboard-section{padding:13px}.lightning-lane-rides-heading{margin-top:22px}.planning-section-tabs{z-index:20;scrollbar-width:none;border-left:0;border-right:0;border-radius:0;margin:0 -14px 3px;padding:6px 14px;display:flex;position:sticky;top:68px;overflow-x:auto}.planning-section-tabs::-webkit-scrollbar{display:none}.planning-section-tabs button{min-width:116px;padding:9px 10px}.planning-section-tabs button small{display:none}.planning-hub{gap:11px}.booking-time-fields,.ll-time-editor>div{grid-template-columns:1fr}.booking-time-fields>small{grid-column:auto}}.nearby-mode-button{color:inherit;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;width:fit-content;padding:.65rem 1rem;font-weight:800}.nearby-mode-button.active{color:#126b55;background:#dff8ee;border-color:#75cdb4}.today-heading-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.today-heading-actions .nearby-mode-button{cursor:pointer;min-height:46px}.ask-park-pulse-button{color:#fff;cursor:pointer;min-height:46px;font:900 11px/1 var(--font-geist), Arial, sans-serif;background:linear-gradient(135deg,#2c1858,#5835a5);border:1px solid #6e53bd;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:inline-flex;box-shadow:0 9px 22px #2b17593d}.ask-park-pulse-button span{color:var(--sun);font-size:16px}.ask-park-pulse-button:hover{transform:translateY(-1px);box-shadow:0 12px 26px #2b17594d}.ask-park-pulse-button:focus-visible{outline-offset:3px;outline:3px solid #ffc64f8c}.advisor-backdrop{z-index:95}.advisor-panel{width:min(720px,100%);max-height:calc(100dvh - 36px);color:var(--ink);background:#f8f4ec;border:1px solid #ffffff59;border-radius:25px;grid-template-rows:auto auto auto minmax(190px,1fr) auto;animation:.2s ease-out modal-in;display:grid;overflow:hidden;box-shadow:0 28px 80px #13082a61}.advisor-header{color:#fff;background:linear-gradient(135deg,#251347,#45257f);border-bottom:1px solid #ded6e5;grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:19px 20px;display:grid;position:relative}.advisor-mark{background:var(--sun);color:#29164d;border-radius:15px;place-items:center;width:46px;height:46px;font-size:22px;display:grid;box-shadow:inset 0 0 0 1px #fff6}.advisor-header .eyebrow{color:#ffd46e;margin:0 0 3px;font-size:9px}.advisor-header h2{letter-spacing:-.04em;margin:0;font:400 31px/1 Georgia,serif}.advisor-header p:last-child{color:#d9cfee;margin:5px 0 0;font-size:9px;line-height:1.4}.advisor-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.advisor-context-strip{background:#fffdf8;border-bottom:1px solid #e0d8e7;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 16px;display:grid}.advisor-profile-dot{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.advisor-context-strip p{gap:2px;margin:0;display:grid}.advisor-context-strip small{color:var(--muted);font-size:8px}.advisor-context-strip>button{color:#51399c;cursor:pointer;background:#f1ebff;border:1px solid #cdbfe7;border-radius:10px;min-height:38px;padding:8px 10px;font-size:8px;font-weight:850}.advisor-location-private{color:#6f6577;font-size:8px;font-weight:750}.advisor-hop-toggle{cursor:pointer;background:#f3eef8;border-bottom:1px solid #e0d8e7;align-items:center;gap:9px;padding:9px 16px;display:flex}.advisor-hop-toggle input{accent-color:#5b3caf;width:18px;height:18px}.advisor-hop-toggle span{gap:1px;display:grid}.advisor-hop-toggle small{color:var(--muted);font-size:7px}.advisor-transcript{overscroll-behavior:contain;scroll-behavior:smooth;min-height:0;padding:16px;overflow-y:auto}.advisor-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.advisor-empty>span{color:#5b3caf;background:#eae2ff;border-radius:16px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.advisor-empty>strong{margin-top:12px;font:400 24px/1.1 Georgia,serif}.advisor-empty>small{max-width:370px;color:var(--muted);margin-top:6px;font-size:9px;line-height:1.45}.advisor-quick-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(520px,100%);margin-top:18px;display:grid}.advisor-quick-questions button{color:#3a285c;cursor:pointer;background:#fff;border:1px solid #d4c9e5;border-radius:13px;min-height:48px;padding:9px 11px;font-size:9px;font-weight:800}.advisor-exchange+.advisor-exchange{border-top:1px solid #ddd4e7;margin-top:20px;padding-top:18px}.advisor-question{color:#392659;background:#eae3f7;border-radius:14px 14px 4px;gap:3px;width:fit-content;max-width:88%;margin:0 0 12px auto;padding:9px 12px;font-size:10px;line-height:1.4;display:grid}.advisor-question span{color:#7d6d91;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.advisor-answer{gap:10px;display:grid}.advisor-summary{color:#51465f;margin:0;font-size:10px;font-weight:750;line-height:1.5}.advisor-best{background:linear-gradient(145deg,#fff,#f3edff);border:1px solid #6d53b7;border-radius:17px;padding:15px;position:relative;box-shadow:0 9px 22px #3d256f1a}.advisor-best>span,.advisor-backups>span{color:#dc5f4e;letter-spacing:.12em;font-size:8px;font-weight:950}.advisor-best h3{margin:6px 0 5px;font:400 23px/1.05 Georgia,serif}.advisor-best p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.advisor-move-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.advisor-move-actions>button,.advisor-move-actions>a{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:10px;flex:105px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:44px;padding:8px 9px;font-size:8px;font-weight:850;line-height:1.2;text-decoration:none;display:flex}.advisor-move-actions .advisor-details-action,.advisor-view-actions button{color:#fff;background:#4d3193}.advisor-move-actions .advisor-details-action:hover,.advisor-view-actions button:hover{background:#3d247e}.advisor-move-actions .disney-app-button{color:#fff;background:#1d4f91;grid-column:auto;display:flex}.advisor-move-actions .google-maps-button{color:#174ea6;background:#e8f0fe;border-color:#b8cdf3;grid-column:auto}.advisor-backups{gap:7px;display:grid}.advisor-backups section{background:#fff;border:1px solid #d9d0e4;border-radius:13px;gap:9px;padding:10px 11px;display:grid}.advisor-backup-copy{gap:3px;display:grid}.advisor-backups small{color:var(--muted);font-size:8px;line-height:1.4}.advisor-backups .advisor-move-actions{margin-top:0}.advisor-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.advisor-notes p{background:#eee9e2;border-radius:13px;gap:5px;margin:0;padding:11px;display:grid}.advisor-notes strong{color:#3d2870;font-size:9px}.advisor-notes span{color:#655b6e;font-size:8px;line-height:1.45}.advisor-watch{background:#fff6df;border-left:3px solid #e0a842;border-radius:3px 11px 11px 3px;padding:9px 11px}.advisor-watch ul{color:#6a5541;margin:5px 0 0;padding-left:17px;font-size:8px;line-height:1.5}.advisor-freshness{color:#7a7080;font-size:7px;line-height:1.4}.advisor-thinking{background:#fff;border:1px solid #d8cceb;border-radius:14px;grid-template-columns:repeat(3,8px) minmax(0,1fr);align-items:center;gap:5px;padding:14px;display:grid}.advisor-thinking>span{background:#6a4ab6;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite advisor-pulse}.advisor-thinking>span:nth-child(2){animation-delay:.15s}.advisor-thinking>span:nth-child(3){animation-delay:.3s}.advisor-thinking p{gap:2px;margin:0 0 0 5px;display:grid}.advisor-thinking small{color:var(--muted);font-size:8px}@keyframes advisor-pulse{0%,80%,to{opacity:.25;transform:scale(.75)}40%{opacity:1;transform:scale(1)}}.advisor-error{background:#fff0ed;border:1px solid #e9b3aa;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.advisor-error p{gap:2px;margin:0;display:grid}.advisor-error strong{color:#973c33;font-size:9px}.advisor-error small{color:#76554f;font-size:8px}.advisor-error button{color:#973c33;cursor:pointer;background:#fff;border:1px solid #d88b7f;border-radius:9px;flex:none;min-height:38px;padding:7px 10px;font-size:8px;font-weight:850}.advisor-composer{background:#fffdf8;border-top:1px solid #dcd3e4;padding:12px 16px 14px}.advisor-composer>label{color:#5d5269;margin-bottom:6px;font-size:8px;font-weight:850;display:block}.advisor-composer>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.advisor-composer textarea{resize:vertical;min-height:48px;max-height:110px;color:var(--ink);font:10px/1.4 var(--font-geist),Arial,sans-serif;background:#fff;border:1px solid #cfc3df;border-radius:12px;padding:10px 11px}.advisor-composer button{color:#fff;cursor:pointer;background:#4e3294;border:0;border-radius:12px;min-width:74px;min-height:48px;padding:9px 13px;font-size:9px;font-weight:900}.advisor-composer button:disabled{cursor:default;opacity:.5}.advisor-composer>small{color:#7d727f;margin-top:6px;font-size:7px;line-height:1.4;display:block}@media (width<=680px){.today-heading-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.today-heading-actions>button{width:100%;min-width:0;padding-left:10px;padding-right:10px}.advisor-backdrop{place-items:end stretch;padding:0}.advisor-panel{border:0;border-radius:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:100%;height:100dvh;max-height:100dvh}.advisor-header{padding:calc(13px + env(safe-area-inset-top)) 14px 13px;grid-template-columns:40px minmax(0,1fr) 40px;gap:9px}.advisor-mark{border-radius:12px;width:39px;height:39px;font-size:18px}.advisor-header h2{font-size:25px}.advisor-header p:last-child{display:none}.advisor-context-strip{padding:8px 12px}.advisor-location-private{text-align:right;max-width:120px}.advisor-hop-toggle{padding:8px 12px}.advisor-transcript{padding:12px}.advisor-empty{justify-content:flex-start;min-height:100%;padding-top:26px}.advisor-quick-questions{grid-template-columns:1fr;margin-top:15px}.advisor-quick-questions button{min-height:44px}.advisor-best h3{font-size:21px}.advisor-notes{grid-template-columns:1fr}.advisor-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.advisor-composer textarea,.advisor-composer button{min-height:46px}}@media (width<=390px){.today-heading-actions{grid-template-columns:1fr}.advisor-context-strip{grid-template-columns:34px minmax(0,1fr)}.advisor-context-strip>button,.advisor-location-private{text-align:center;grid-column:1/-1;width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.advisor-panel,.ask-park-pulse-button,.advisor-thinking>span{transition:none;animation:none}.advisor-transcript{scroll-behavior:auto}}.since-last-checked{color:#29194d;background:#fff7d6;border:1px solid #e4c765;border-radius:18px;grid-template-columns:minmax(150px,.7fr) minmax(0,2fr);gap:1rem;max-width:1180px;margin:0 auto 1rem;padding:1rem 3.25rem 1rem 1rem;display:grid;position:relative;box-shadow:0 10px 28px #2413481f}.since-last-checked p{color:#a04d28;letter-spacing:.12em;margin:0 0 .2rem;font-size:.72rem;font-weight:900}.since-last-checked .digest-empty{color:#665d74;letter-spacing:0;align-self:center;margin:0;font-size:.82rem;font-weight:700;line-height:1.45}.since-last-checked ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.since-last-checked li button{color:#29194d;text-align:left;font:inherit;background:0 0;border:0;padding:.18rem 0;font-weight:750}.digest-dismiss{color:#5f5274;background:0 0;border:0;font-size:1.4rem;position:absolute;top:.65rem;right:.7rem}.today-decision-copy{background:#28184d0f;border-radius:12px;gap:.2rem;padding:.7rem .85rem;display:grid}.today-decision-copy b{color:#3b2085}.today-decision-copy span{color:#665d74;font-size:.82rem}.today-backup-moves{grid-template-columns:auto 1fr 1fr;align-items:stretch;gap:.45rem;margin-top:.75rem;display:grid}.today-backup-moves>span{color:#786e82;text-transform:uppercase;letter-spacing:.08em;align-self:center;font-size:.7rem;font-weight:900}.today-backup-moves button{text-align:left;color:#29194d;background:#fff;border:1px solid #ded7e8;border-radius:10px;gap:.14rem;padding:.55rem .65rem;display:grid}.today-backup-moves small{color:#776e81}.today-disney-plans>summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:850;list-style:none;display:flex}.today-disney-plans>summary::-webkit-details-marker{display:none}.today-disney-plans>summary b{background:#eee8f7;border-radius:999px;place-items:center;min-width:1.75rem;height:1.75rem;display:inline-grid}.ll-stack-overview{background:#fff;border:1px solid #ded7e8;border-radius:18px;margin:1rem 0 1.35rem;padding:1rem}.ll-stack-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.ll-stack-heading p{color:#d95645;letter-spacing:.12em;margin:0 0 .2rem;font-size:.7rem;font-weight:900}.ll-stack-heading h3{margin:0}.ll-stack-timeline{gap:0;margin:0;padding:.75rem 0 0;list-style:none;display:grid;position:relative}.ll-stack-timeline:before{content:"";background:#d9cfee;width:2px;position:absolute;top:1rem;bottom:1rem;left:5.2rem}.ll-stack-timeline li{grid-template-columns:4.25rem 1.15rem minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.7rem 0;display:grid;position:relative}.ll-stack-timeline time{color:#342058;font-weight:900}.ll-stack-timeline i{z-index:1;color:#fff;background:#6f4bd8;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.65rem;font-style:normal;display:grid}.ll-stack-timeline li.last-booked i{background:#ef6a55;box-shadow:0 0 0 4px #ffe4dd}.ll-stack-timeline li>div{gap:.18rem;display:grid}.ll-stack-timeline li span,.ll-stack-timeline li small{color:#73697e}.ll-stack-timeline li em{color:#9b4b22;font-style:normal;font-weight:800}.ll-stack-timeline li>b{color:#a53f2f;background:#ffe4dd;border-radius:999px;padding:.28rem .55rem;font-size:.68rem}.ll-stack-timeline li.conflict>div{border-left:3px solid #ed9e3b;padding-left:.6rem}.ride-priority-picker{gap:.65rem;margin-top:1rem;display:grid}.ride-priority-picker>span{font-weight:850}.ride-priority-picker>small{color:#766e7d}.ride-priority-list{gap:.55rem;max-height:24rem;padding-right:.2rem;display:grid;overflow:auto}.ride-priority-list article{border:1px solid #e4deeb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.ride-priority-list article>div{gap:.25rem;display:flex}.ride-priority-list button{color:#655b70;background:#fff;border:1px solid #dcd4e5;border-radius:999px;padding:.38rem .55rem;font-size:.72rem;font-weight:800}.ride-priority-list button.active.must{color:#fff;background:#4d2ca3;border-color:#4d2ca3}.ride-priority-list button.active.like{color:#126b55;background:#e8f7f1;border-color:#7fcbb5}.ride-priority-list button.active.skip{color:#635a69;background:#f2eff4;border-color:#aea4b5}.searchable-meal-picker{position:relative}.searchable-meal-picker input{width:100%}.meal-search-results{background:#fff;border:1px solid #ddd4e8;border-radius:12px;gap:.3rem;padding:.35rem;box-shadow:0 12px 30px #29194d1f;display:grid!important}.meal-search-results button{text-align:left;gap:.1rem;width:100%;display:grid;color:#2c1c50!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:.55rem!important}.meal-search-results button:hover{background:#f5f1fa!important}.meal-search-results small{color:#7a7182}.notification-group-title{color:#37235f;letter-spacing:.09em;text-transform:uppercase;margin:.3rem .25rem;font-size:.78rem}.notification-group-title.history{color:#81798a;margin-top:1rem}.notification-item.historical{opacity:.72}.notification-item.current time{color:#24856f;font-weight:750}@media (width<=700px){.since-last-checked{grid-template-columns:1fr;margin-inline:1rem;padding-right:2.6rem}.today-backup-moves{grid-template-columns:1fr 1fr}.today-backup-moves>span{grid-column:1/-1}.ll-next-booking-card{padding:1rem!important}.ll-next-booking-copy>span,.ll-rule-note{font-size:.76rem}.ll-next-booking-actions{grid-template-columns:1fr 1fr;display:grid!important}.ll-next-booking-actions a{text-align:center;place-items:center;min-height:42px;display:grid}.ll-stack-timeline li{grid-template-columns:3.7rem 1.05rem minmax(0,1fr)}.ll-stack-timeline:before{left:4.65rem}.ll-stack-timeline li>b{grid-column:3;width:fit-content}.ride-priority-list article{grid-template-columns:1fr}.ride-priority-list article>div{grid-template-columns:repeat(3,1fr);display:grid}.ride-priority-list button{padding:.5rem .25rem}}.food-filter-rows{gap:7px;min-width:0;display:grid}.food-search-summary,.food-mobile-filter-toggle,.food-apply-filters{display:none}.food-quick-filter-pills{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.food-quick-filter-pills::-webkit-scrollbar{display:none}.food-quick-filter-pills button{flex:none;min-height:36px}.food-park-quick-pills{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.food-park-quick-pills::-webkit-scrollbar{display:none}.food-park-quick-pills button{flex:1 0 auto;min-height:36px}.food-quick-filter-pills .food-party-alert-switch{color:#76520c;background:#fff8e8;border-color:#d8bd82}.food-quick-filter-pills .food-party-alert-switch.active{color:#fff;background:#14765e;border-color:#14765e;box-shadow:0 4px 12px #14765e33}.food-party-alert-switch>span{color:#c88600;font-size:13px}.food-party-alert-switch.active>span{color:#ffd166}.food-quick-filter-pills .family-food-picks-trigger{color:#fff;background:#2a194e;border-color:#5e49aa;box-shadow:0 4px 12px #2a194e29}.family-food-picks-trigger>span{color:#ffd166;font-size:14px}.family-food-picks-trigger>b{color:#2a194e;background:#ffd166;border-radius:999px;place-items:center;min-width:21px;padding:3px 6px;font-size:9px;display:inline-grid}.food-quick-filter-pills button.scope{border-style:dashed}.food-quick-filter-pills button.scope.active{background:#5f45b4;border-style:solid;border-color:#5f45b4}.food-scope-pin{color:#5a429f;white-space:nowrap;background:#eee8ff;border-radius:999px;margin-left:auto;padding:5px 7px;font-size:10px;font-weight:850}.food-scope-pin+.pin-button{margin-left:0}.family-food-picks-modal{flex-direction:column;width:min(760px,100%);max-height:min(820px,100vh - 36px);display:flex;overflow:hidden}.family-food-picks-modal>.modal-close{width:44px;height:44px;top:13px;right:14px}.family-food-picks-heading{padding-right:48px}.family-food-picks-heading>p{color:#5f45b4;letter-spacing:.14em;margin:0 0 5px;font-size:9px;font-weight:950}.family-food-picks-heading>h2{margin:0}.family-food-picks-heading>span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.45;display:block}.family-food-pick-groups{align-content:start;gap:10px;min-height:0;margin:18px -4px 0;padding:0 4px 4px;display:grid;overflow-y:auto}.family-food-pick-group{background:#fff;border:1px solid #d8ceee;border-radius:16px;padding:13px}.family-food-pick-group.unavailable{opacity:.72;background:#f4f1ed;border-style:dashed}.family-food-pick-group>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;display:grid}.family-food-pick-group>header h3{color:var(--ink);letter-spacing:-.025em;grid-column:1;margin:0;font:400 19px/1.2 Georgia,serif}.family-food-pick-group>header small{color:#5a429f;background:#eee8ff;border-radius:999px;grid-area:1/2/3;padding:5px 8px;font-size:9px;font-weight:850}.family-food-pick-location{color:#776b83;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:9px;font-weight:800;overflow:hidden}.family-food-pick-group ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.family-food-pick-group li button{width:100%;min-height:56px;color:var(--ink);cursor:pointer;text-align:left;background:#fbf9ff;border:1px solid #d9d1e4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.family-food-pick-group li button:hover{background:#f3efff;border-color:#8d78d0}.family-food-pick-group li button:focus-visible{outline-offset:2px;outline:3px solid #5f45b445}.family-food-pick-group li button:disabled{cursor:not-allowed}.family-food-pick-group li button>span{gap:3px;min-width:0;display:grid}.family-food-pick-group li strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.family-food-pick-group li small{color:#53756c;font-size:10px;font-weight:750}.family-food-pick-group li b{color:#5d45aa;white-space:nowrap;font-size:10px}.family-food-picks-loading{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:center;align-items:flex-end;gap:8px;min-height:280px;margin-top:18px;padding:40px 40px 65px;display:flex;position:relative}.family-food-picks-loading span{background:linear-gradient(100deg,#eee8e0 20%,#f8f3ec 40%,#eee8e0 60%) 0 0/200% 100%;border-radius:8px 8px 2px 2px;width:24%;animation:1.3s infinite shimmer}.family-food-picks-loading span:first-child{height:38%}.family-food-picks-loading span:nth-child(2){height:72%}.family-food-picks-loading span:nth-child(3){height:54%}.family-food-picks-loading p{color:var(--muted);margin:0;font-size:10px;position:absolute;bottom:24px}.family-food-picks-empty{text-align:center;background:#faf8fc;border:1px dashed #cec3dd;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin-top:18px;padding:28px;display:flex}.family-food-picks-empty>span{font-size:30px}.family-food-picks-empty>strong{color:var(--ink);margin-top:7px;font-size:14px}.family-food-picks-empty>p{max-width:430px;color:var(--muted);margin:5px 0 14px;font-size:11px;line-height:1.5}.family-food-picks-empty>button{color:#fff;cursor:pointer;background:#2a194e;border:0;border-radius:10px;min-height:44px;padding:9px 14px;font-size:11px;font-weight:850}.food-card{scroll-margin-top:230px}.food-card.food-jump-target{border-color:#5f45b4;animation:.65s ease-out food-card-arrival;box-shadow:0 0 0 5px #5f45b42b,0 18px 42px #2a194e2b}@keyframes food-card-arrival{0%{opacity:.62;transform:translateY(12px)}}.best-food-move{color:#fff;background:linear-gradient(135deg,#2a194e 0%,#4b2d86 67%,#6840a9 100%);border:1px solid #b9a9eb;border-radius:21px;gap:14px;margin:3px 0 20px;padding:19px;display:grid;box-shadow:0 15px 32px #2a194e2e}.best-food-move-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.best-food-move-heading p{color:#ffd166;letter-spacing:.14em;margin:0 0 5px;font-size:10px;font-weight:950}.best-food-move-heading h3{color:#fff;margin:0;font-size:24px;line-height:1.08}.best-food-move-heading .park-label{flex:none;box-shadow:0 0 0 4px #ffffff1a}.best-food-move-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.best-food-move-copy>p{color:#fff;margin:0 0 9px;font-size:12px;line-height:1.5}.best-food-reasons{flex-wrap:wrap;gap:6px;display:flex}.best-food-reasons span{color:#f8f4ff;background:#ffffff1a;border:1px solid #ffffff2b;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.best-food-reasons span.warning{color:#ffe7ab;background:#ffd1661f;border-color:#ffd16661}.best-food-move-copy>small{color:#ffffffb3;margin-top:10px;font-size:11px;line-height:1.45;display:block}.best-food-move-actions{grid-template-columns:repeat(2,minmax(90px,1fr));gap:7px;display:grid}.best-food-move-actions button,.best-food-move-actions a{color:#2a194e;cursor:pointer;text-align:center;background:#ffd166;border:1px solid #fff3;border-radius:11px;place-items:center;min-height:44px;padding:9px 13px;font-size:12px;font-weight:900;text-decoration:none;display:grid}.best-food-move-actions a{color:#fff;background:#ffffff1a}.food-location-status{color:#3b2868;background:#f7f3ff;border:1px solid #d9cfee;border-radius:14px;align-items:center;gap:10px;margin:-8px 0 18px;padding:10px 12px;display:flex}.food-location-status>span{background:#e8e0ff;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.food-location-status p{flex:1;gap:2px;min-width:0;margin:0;display:grid}.food-location-status strong{font-size:12px}.food-location-status small{color:#75698a;font-size:11px}.food-location-status button{color:#4b348a;background:#fff;border:1px solid #b9a9eb;border-radius:9px;min-height:44px;padding:7px 10px;font-size:11px;font-weight:850}.food-tracked-items li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding-left:0;display:grid}.food-tracked-items li:before{display:none}.food-tracked-items li>span{gap:1px;min-width:0;display:grid}.food-tracked-items>span{font-size:10px}.food-tracked-items strong{font-size:12px}.food-tracked-items small{font-size:11px}.food-tracked-items li button,.food-more-tracked-items summary{color:#126b55;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #89cbb8;border-radius:9px;min-height:44px;padding:7px 9px;font-size:11px;font-weight:900}.food-more-tracked-items{margin-top:6px}.food-more-tracked-items summary{background:0 0;border-style:dashed;justify-content:center;align-items:center;list-style:none;display:flex}.food-more-tracked-items summary::-webkit-details-marker{display:none}.food-more-tracked-items[open] summary{margin-bottom:6px}.next-90-panel,.nearby-everything{color:#fff;background:#ffffff14;border:1px solid #ffffff21;border-radius:19px;width:min(1180px,100% - 32px);margin:18px auto 0;padding:16px}.next-90-panel>header,.nearby-everything>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.next-90-panel header p,.nearby-everything header p{color:#ffd166;letter-spacing:.13em;margin:0 0 3px;font-size:10px;font-weight:950}.next-90-panel header h2,.nearby-everything header h2{color:#fff;margin:0;font-size:20px}.nearby-everything{background:linear-gradient(145deg,#2a194e 0%,#3a2465 58%,#4f357e 100%);border-color:#725ba6;box-shadow:0 16px 36px #2a194e33}.next-90-panel header>span{color:#efe9ff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.next-90-panel ol{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:13px;gap:1px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.next-90-panel li{border-top:1px solid #ffffff17;grid-template-columns:58px 30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;padding:8px 10px;display:grid}.next-90-panel li:first-child{border-top:0}.next-90-panel li.active{background:#ffd16617}.next-90-panel time{color:#ffd166;font-size:10px;font-weight:900}.next-90-icon{background:#ffffff1f;border-radius:9px;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.next-90-panel li>div{gap:2px;min-width:0;display:grid}.next-90-panel li strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.next-90-panel li>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:9px;min-width:72px;min-height:44px;padding:7px 9px;font-size:11px;font-weight:850}.nearby-everything header>div>span{color:#ffffffd6;margin-top:4px;font-size:11px;display:block}.nearby-everything header>button{color:#fff;background:#ffffff24;border:1px solid #ffffff52;border-radius:9px;min-height:44px;padding:7px 9px;font-size:11px;font-weight:850}.nearby-everything-cta{color:#fff;cursor:pointer;text-align:left;background:#ffffff0f;border:1px dashed #ffffff40;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 10px;width:100%;min-height:74px;margin-top:12px;padding:12px;display:grid}.nearby-everything-cta>span{color:#2a194e;background:#ffd166;border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.nearby-everything-cta strong{font-size:13px}.nearby-everything-cta small{color:#ffffffb3;font-size:11px}.nearby-kind-pills{gap:6px;margin-top:12px;display:flex;overflow-x:auto}.nearby-kind-pills button{color:#ffffffe6;background:#ffffff1c;border:1px solid #ffffff4d;border-radius:999px;min-height:44px;padding:7px 11px;font-size:11px;font-weight:850}.nearby-kind-pills button.active{color:#2a194e;background:#fff}.nearby-result-list{gap:5px;margin-top:9px;display:grid}.nearby-result-list article{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:45px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.nearby-result-kind{color:#493287;letter-spacing:.07em;background:#ece5ff;border-radius:8px;place-items:center;min-height:30px;font-size:9px;font-weight:950;display:grid}.nearby-result-kind.food{color:#146b56;background:#e6f8f1}.nearby-result-list article>div{gap:2px;min-width:0;display:grid}.nearby-result-list strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nearby-result-list button,.nearby-result-list a{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2b;border-radius:9px;place-items:center;min-height:44px;padding:7px 9px;font-size:11px;font-weight:850;text-decoration:none;display:grid}.nearby-everything-empty{color:#ffffffdb;background:#ffffff1a;border-radius:11px;margin:10px 0 0;padding:11px;font-size:11px}.pwa-update-prompt{z-index:75;color:#2a194e;background:#fffdf8;border:1px solid #c7b7ef;border-radius:17px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(650px,100vw - 28px);padding:11px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #1e113b47}.pwa-update-prompt__icon{color:#fff;background:#5f45b4;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.pwa-update-prompt__copy{gap:3px;min-width:0;display:grid}.pwa-update-prompt__copy strong{font-size:13px}.pwa-update-prompt__copy span{color:#746a7d;font-size:11px;line-height:1.35}.pwa-update-prompt__actions{gap:6px;display:flex}.pwa-update-prompt__actions button{color:#4e4260;cursor:pointer;background:#fff;border:1px solid #cfc4dd;border-radius:10px;min-height:44px;padding:8px 12px;font-size:11px;font-weight:900}.pwa-update-prompt__actions .pwa-update-prompt__update{color:#fff;background:#5f45b4;border-color:#5f45b4}.pwa-update-prompt--updating{opacity:.88}@media (width<=700px){.food-quick-filter-pills button{min-height:44px}.family-food-picks-backdrop{align-items:stretch;padding:0}.family-food-picks-modal{width:100%;height:100dvh;max-height:100dvh;padding:calc(20px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));border-radius:0}.family-food-pick-groups{flex:1}.family-food-pick-group{padding:10px}.family-food-pick-group>header h3{font-size:18px}.family-food-pick-group li button{grid-template-columns:minmax(0,1fr) 86px;min-height:60px;padding:10px}.family-food-pick-group li b{text-align:right;white-space:normal}.food-card{scroll-margin-top:260px}.best-food-move{border-radius:17px;margin-inline:-2px;padding:15px}.best-food-move-heading h3{font-size:20px}.best-food-move-body{grid-template-columns:1fr;gap:12px}.best-food-move-actions{width:100%}.food-tracked-items li{grid-template-columns:minmax(0,1fr) 76px}.next-90-panel,.nearby-everything{border-radius:16px;width:calc(100% - 28px);margin-top:12px;padding:12px}.next-90-panel header h2,.nearby-everything header h2{font-size:18px}.next-90-panel li{grid-template-columns:45px 27px minmax(0,1fr) 57px;gap:6px;padding:8px 7px}.next-90-panel li>button{min-width:0;min-height:44px;padding-inline:4px}.next-90-panel li strong{white-space:normal}.nearby-result-list article{grid-template-columns:41px minmax(0,1fr) 58px 45px;gap:6px}.nearby-result-list button,.nearby-result-list a{min-height:44px;padding-inline:4px}.pwa-update-prompt{bottom:calc(73px + env(safe-area-inset-bottom));grid-template-columns:34px minmax(0,1fr);gap:8px;padding:10px}.pwa-update-prompt__icon{width:34px;height:34px}.pwa-update-prompt__actions{grid-column:1/-1;grid-template-columns:1fr 1.4fr;display:grid}}.live-chip.saved>span{background:#b7791f;box-shadow:0 0 0 4px #b7791f24}.live-chip.stale{color:#a33f32}.live-chip.stale>span{background:#d55242;box-shadow:0 0 0 4px #d5524224}.park-context-bar{z-index:29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f0faf7;border-bottom:1px solid #2415461a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:48px;padding:5px max(24px,50vw - 590px);display:grid;position:sticky;top:82px}.park-context-bar>div:first-child{color:#5e49aa;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;display:inline-flex}.park-context-options{background:#fff;border:1px solid #d7cde7;border-radius:12px;justify-self:center;gap:4px;padding:3px;display:flex}.park-context-options button{color:#62586d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:34px;padding:6px 12px;font-size:10px;font-weight:850}.park-context-options button>span{color:#654bb9}.park-context-options button.active{color:#fff;background:#2a194e;box-shadow:0 3px 10px #2a194e2e}.park-context-options button.active>span{color:#ffd166}.park-context-bar>small{color:#645a70;text-align:right;font-size:9px;font-weight:700}.primary-navigation{z-index:28;top:130px}.sticky-explore-controls{top:186px}.today-next-commitment{color:#fff;cursor:pointer;text-align:left;background:#ffffff1a;border:1px solid #fff3;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(1180px,100% - 32px);min-height:58px;margin:14px auto 0;padding:10px 13px;display:grid}.today-next-commitment>span{color:#ffd166;letter-spacing:.12em;font-size:9px;font-weight:950}.today-next-commitment>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.today-next-commitment>small{color:#ffffffd1;font-size:11px;font-weight:750}.today-next-commitment>b{font-size:24px}.today-more-context{color:#fff;background:#ffffff0e;border:1px solid #ffffff24;border-radius:16px;width:min(1180px,100% - 32px);margin:14px auto 0;overflow:hidden}.today-more-context>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:52px;padding:10px 14px;list-style:none;display:grid}.today-more-context>summary::-webkit-details-marker{display:none}.today-more-context>summary span{font-size:12px;font-weight:900}.today-more-context>summary b{transition:transform .18s}.today-more-context[open]>summary b{transform:rotate(180deg)}.today-more-context-body{border-top:1px solid #ffffff1f;padding:0 0 14px}.today-more-context-body .next-90-panel,.today-more-context-body .nearby-everything{width:calc(100% - 24px)}.food-filter-sheet{background:#fffdf8;border:1px solid #d8cedd;border-radius:12px;overflow:hidden}.food-filter-sheet>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:8px 12px;list-style:none;display:grid}.food-filter-sheet>summary::-webkit-details-marker{display:none}.food-filter-sheet>summary span{color:#2a194e;font-size:11px;font-weight:900}.food-filter-sheet>summary small{color:#655b70;font-size:10px}.food-filter-sheet>summary b{color:#5e49aa}.food-filter-sheet[open]>summary{border-bottom:1px solid #e2dbe9}.food-filter-sheet[open]>summary b{transform:rotate(180deg)}.food-filter-sheet-body{gap:12px;padding:12px;display:grid}.food-filter-sheet-body section{gap:7px;display:grid}.food-filter-sheet-body section>strong{color:#5d5369;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.food-clear-filters{color:#5b479b;cursor:pointer;background:#faf7ff;border:1px dashed #b9adca;border-radius:10px;min-height:40px;font-size:10px;font-weight:850}.ride-primary-actions{grid-template-columns:minmax(0,1fr) auto auto}.card-alert-action,.entity-secondary-action{color:#4f4260;cursor:pointer;background:#fff;border:1px solid #d4c9df;border-radius:10px;min-height:42px;padding:8px 11px;font-size:10px;font-weight:900}.card-alert-action.active{color:#9c3f32;background:#fff1ee;border-color:#ed8f80}.entity-card-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch}.entity-primary-action{min-width:0;min-height:44px}.food-card-more-actions{border-top:1px solid #e4dce8;gap:7px;margin-top:7px;padding-top:9px;display:grid}.ll-other-plans-heading button{color:#563f97;cursor:pointer;background:#fff;border:1px solid #cbbfe3;border-radius:9px;min-height:38px;padding:7px 10px;font-size:9px;font-weight:900}.ll-book-or-wait{background:#f7f3ff;border:1px solid #d4c7e7;border-left:4px solid #6c50bd;border-radius:11px;gap:3px;margin-top:9px;padding:9px 10px;display:grid}.ll-book-or-wait.book-now{background:#effaf6;border-color:#79cdb4 #79cdb4 #79cdb4 #118069}.ll-book-or-wait.skip{background:#fff6f4;border-color:#e2c7c2 #e2c7c2 #e2c7c2 #b95545}.ll-book-or-wait>span{color:#5d46a2;letter-spacing:.11em;font-size:8px;font-weight:950}.ll-book-or-wait.book-now>span{color:#0e735d}.ll-book-or-wait.skip>span{color:#9b4235}.ll-book-or-wait>strong{font-size:11px;line-height:1.35}.ll-book-or-wait>small{color:#655b70;font-size:9px}.multiple-experience-strategy{background:#edfaf5;border:1px solid #91d2bd;border-radius:11px;gap:3px;margin-top:10px;padding:10px;display:grid}.multiple-experience-strategy.hold{background:#fff9e9;border-color:#d9c8a1}.multiple-experience-strategy.unavailable{background:#f6f3f7;border-color:#d8d0df}.multiple-experience-strategy>span{color:#12715b;letter-spacing:.11em;font-size:8px;font-weight:950}.multiple-experience-strategy>strong{font-size:12px}.multiple-experience-strategy>small{color:#5e5767;font-size:9px;line-height:1.4}.next-90-paused{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;gap:4px;margin-top:12px;padding:13px;display:grid}.next-90-paused strong{color:#fff;font-size:12px}.next-90-paused small{color:#ffffffd1;font-size:11px;line-height:1.45}@media (width<=680px){.park-context-bar{grid-template-columns:minmax(0,1fr);gap:0;min-height:52px;padding:5px 8px;top:68px}.park-context-bar>div:first-child,.park-context-bar>small{display:none}.park-context-options{justify-self:stretch;width:100%}.park-context-options button{flex:1;min-width:0;min-height:40px;padding:6px 5px;font-size:10px}.park-context-options button span{display:none}.primary-navigation{top:auto}.primary-navigation button b{letter-spacing:-.02em;font-size:10px}.sticky-explore-controls{top:120px}.today-next-commitment,.today-more-context{width:calc(100% - 28px)}.today-next-commitment{grid-template-columns:minmax(0,1fr) auto}.today-next-commitment>span{grid-column:1/-1}.today-next-commitment>small{grid-column:1}.today-next-commitment>b{grid-area:2/2/4}.today-more-context>summary{grid-template-columns:minmax(0,1fr) auto}.today-more-context>summary small{grid-column:1}.today-more-context>summary b{grid-area:1/2/3}.ride-primary-actions{grid-template-columns:minmax(0,1fr) 76px 72px}.ride-primary-actions>*,.entity-card-actions>*{min-height:46px}.entity-card-actions{grid-template-columns:minmax(0,1fr) 72px 62px}.food-filter-sheet>summary{min-height:46px}.food-filter-sheet-body .location-filter-pills{flex-wrap:nowrap;overflow-x:auto}}.persistent-status-rail{z-index:27;background:#ded5eb;border-bottom:1px solid #2a194e21;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;min-height:46px;padding:0 max(24px,50vw - 590px);display:grid;position:sticky;top:186px;box-shadow:0 7px 20px #2a194e14}.persistent-status-rail button{color:#51465e;cursor:pointer;background:#fffdf8fa;border:0;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:45px;padding:6px 12px;display:flex}.status-rail-live>span{background:#d15a48;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #d15a481f}.status-rail-live.live>span{background:#1f9b77;box-shadow:0 0 0 4px #1f9b7724}.persistent-status-rail b,.persistent-status-rail strong{color:#29194d;font-size:11px}.status-rail-lightning>span{color:#755cae;text-transform:uppercase;font-size:9px;font-weight:850}.status-rail-lightning.eligible{background:#eaf9f3}.status-rail-lightning.eligible strong{color:#0c735a}.today-dashboard{flex-direction:column;display:flex}.today-heading{order:1}.today-command-grid{order:2}.today-crowd-compact{order:3}.today-next-commitment{order:4}.since-last-checked{order:5}.today-status-settings{background:#ffffffbd;border:1px solid #d7cee3;border-radius:15px;order:6;width:min(1180px,100% - 32px);margin:14px auto 0;overflow:hidden}.today-status-settings>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:48px;padding:9px 13px;list-style:none;display:grid}.today-status-settings>summary::-webkit-details-marker{display:none}.today-status-settings>summary span{color:#352253;font-size:11px;font-weight:900}.today-status-settings>summary small{color:#72687b;font-size:9px}.today-status-settings>summary b{color:#6047aa;transition:transform .18s}.today-status-settings[open]>summary{border-bottom:1px solid #e1dae8}.today-status-settings[open]>summary b{transform:rotate(180deg)}.today-status-settings .today-park-hours-strip,.today-status-settings .pinned-update-control{margin:12px}.current-land-selector{background:#faf8fd;border:1px solid #ddd5e7;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(210px,.6fr);align-items:center;gap:12px;margin:12px;padding:10px 12px;display:grid}.current-land-selector>span{gap:2px;min-width:0;display:grid}.current-land-selector strong{color:#342451;font-size:11px}.current-land-selector small{color:#746b7c;font-size:9px;line-height:1.35}.current-land-selector select{color:#342451;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfc5dc;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:800}.trip-learning-recap{background:linear-gradient(135deg,#f1faf6,#faf7ff);border:1px solid #c9ddcf;border-radius:15px;order:7;width:min(1180px,100% - 32px);margin:14px auto 0;overflow:hidden}.trip-learning-recap>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:50px;padding:10px 13px;list-style:none;display:grid}.trip-learning-recap>summary::-webkit-details-marker{display:none}.trip-learning-recap>summary span{color:#2b4f45;font-size:11px;font-weight:900}.trip-learning-recap>summary small{color:#66766f;font-size:9px}.trip-learning-recap>summary b{color:#277960;transition:transform .18s}.trip-learning-recap[open]>summary b{transform:rotate(180deg)}.trip-learning-recap-body{border-top:1px solid #d8e8df;gap:11px;padding:12px;display:grid}.trip-learning-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.trip-learning-stats>span{text-align:center;background:#ffffffc7;border-radius:10px;gap:2px;padding:9px;display:grid}.trip-learning-stats b{color:#2d1e50;font:400 22px/1 Georgia,serif}.trip-learning-stats small{color:#6f6677;font-size:8px}.trip-learning-recap-body ul{color:#564b63;gap:4px;margin:0;padding:0 0 0 17px;font-size:10px;display:grid}.trip-carryover{background:#fff9e7;border:1px solid #ddcf9c;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.trip-carryover>span{gap:3px;min-width:0;display:grid}.trip-carryover strong{color:#554116;font-size:10px}.trip-carryover small{color:#77663f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.trip-carryover button{color:#fff;cursor:pointer;background:#5d43ae;border:0;border-radius:9px;min-height:40px;padding:8px 11px;font-size:9px;font-weight:900}.today-more-context{order:8}.since-last-checked{grid-template-columns:minmax(150px,.62fr) minmax(0,2fr);padding-right:1rem}.digest-heading{min-width:0}.since-last-checked ul{gap:.5rem}.since-last-checked .digest-event-card{background:#ffffff8f;border:1px solid #6c4f172e;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.55rem 2rem .55rem .65rem;display:grid;position:relative}.since-last-checked .digest-event-main{color:#29194d;text-align:left;background:0 0;border:0;gap:.15rem;min-width:0;padding:0;display:grid}.digest-event-main span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;overflow:hidden}.digest-current-state{text-align:right;gap:.08rem;display:grid}.digest-current-state b{color:#126f59;font-size:.75rem}.digest-current-state span{color:#604b86;font-size:.65rem;font-weight:750}.digest-event-actions{gap:.25rem;display:flex}.since-last-checked .digest-event-actions button,.since-last-checked .digest-event-actions a{color:#49346f;background:#fffdf7;border:1px solid #cfbf9c;border-radius:8px;place-items:center;min-height:34px;padding:.35rem .5rem;font-size:.66rem;font-weight:850;text-decoration:none;display:grid}.since-last-checked .digest-event-dismiss{color:#756a7c;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:1rem;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.digest-view-more,.digest-dismiss{color:#473369;cursor:pointer;background:#ffffff9e;border:1px solid #d2bc75;border-radius:9px;min-height:38px;padding:.45rem .7rem;font-size:.7rem;font-weight:850}.digest-dismiss{justify-self:end;font-size:.7rem;position:static}.digest-footer-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.digest-footer-actions>button{width:100%}.ride-card.compact.compact-collapsed{grid-template-columns:38px minmax(0,1fr) auto;gap:8px 10px;min-height:0;padding:12px;display:grid}.compact-ride-rank{color:#5a3fb2;background:#eee7ff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.compact-ride-copy{min-width:0}.compact-ride-topline{align-items:center;gap:5px;display:flex}.compact-ride-topline .status-dot{text-overflow:ellipsis;white-space:nowrap;max-width:98px;overflow:hidden}.compact-signal{text-transform:uppercase;border-radius:999px;padding:3px 5px;font-size:7px}.compact-signal.back{color:#116b54;background:#def5ec}.compact-signal.ll{color:#825800;background:#fff0bd}.ride-card.compact.compact-collapsed h3{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 2px;font-size:15px;line-height:1.18;overflow:hidden}.ride-card.compact.compact-collapsed .entity-location-line{margin-top:2px;font-size:8px}.compact-ride-controls{align-items:flex-start;gap:2px;display:flex}.compact-ride-controls .ride-refresh-button,.compact-ride-controls .pin-button{width:34px;height:34px;min-height:34px}.compact-ride-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.compact-ride-metrics>span{background:#f4f0f7;border-radius:9px;gap:1px;min-width:0;padding:7px 8px;display:grid}.compact-ride-metrics>span.available{background:#eaf8f2}.compact-ride-metrics b{color:#29194d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.compact-ride-metrics small{color:#776d80;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.compact-primary-action{grid-column:2/4;grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.compact-primary-action>a,.compact-primary-action>button{color:#fff;background:#5d43b1;border:0;border-radius:9px;place-items:center;min-height:40px;padding:7px 10px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.compact-primary-action .compact-expand-button{color:#4d4059;background:#fff;border:1px solid #d5cbe2}.ride-card.compact.compact-expanded{padding:15px}.ll-priority-bookings{background:linear-gradient(135deg,#fffdf8,#f5f0ff);border:1px solid #d8c8ee;border-radius:18px;padding:15px;box-shadow:0 10px 28px #2a194e14}.ll-eligibility-scope-warning{background:#fff7de24;border:1px solid #ffd98073;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:10px;padding:8px 9px;display:grid}.ll-eligibility-scope-warning>span{color:#3a275c;background:#ffd166;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:950;display:grid}.ll-eligibility-scope-warning p{gap:2px;margin:0;display:grid}.ll-eligibility-scope-warning strong{color:#fff;font-size:9px}.ll-eligibility-scope-warning small{color:#ffffffc2;font-size:8px;line-height:1.35}.ll-group-eligibility{background:#fffdf8;border:1px solid #d7cee2;border-radius:16px;overflow:hidden}.ll-group-eligibility.split{background:#fffaf0;border-color:#e2c47b}.ll-group-eligibility>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:48px;padding:9px 13px;list-style:none;display:grid}.ll-group-eligibility>summary::-webkit-details-marker{display:none}.ll-group-eligibility>summary span{color:#382654;font-size:10px;font-weight:900}.ll-group-eligibility>summary small{color:#736a7b;font-size:9px}.ll-group-eligibility>summary b{color:#5f46a8;transition:transform .18s}.ll-group-eligibility[open]>summary b{transform:rotate(180deg)}.ll-group-eligibility>div{border-top:1px solid #e4dce9;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;padding:10px;display:grid}.ll-group-eligibility article{background:#fff;border:1px solid #ddd5e5;border-radius:11px;gap:3px;min-width:0;padding:9px;display:grid}.ll-group-eligibility article.eligible{background:#effaf6;border-color:#92d1bc}.ll-group-eligibility article>span{color:#786e80;text-transform:uppercase;font-size:8px;font-weight:850}.ll-group-eligibility article>strong{color:#2e2049;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ll-group-eligibility article>b{color:#5d43a9;font-size:12px}.ll-group-eligibility article.eligible>b{color:#107158}.ll-group-eligibility article>small{color:#776e7f;font-size:8px}.ll-priority-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.ll-priority-heading p{color:#d85243;letter-spacing:.12em;margin:0;font-size:8px;font-weight:950}.ll-priority-heading h3{margin:3px 0 0;font:400 22px/1.05 Georgia,serif}.ll-priority-heading>a{color:#5a43a3;font-size:9px;font-weight:850}.ll-priority-bookings ol{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ll-priority-bookings li{background:#fff;border:1px solid #e1d9e9;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px;display:grid}.ll-priority-rank{color:#573ca8;background:#eee7ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:950;display:grid}.ll-priority-bookings li>div{gap:2px;min-width:0;display:grid}.ll-priority-bookings li strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ll-priority-bookings li>a,.ll-priority-bookings li>button{color:#fff;cursor:pointer;background:#5e43b2;border:0;border-radius:9px;place-items:center;min-height:38px;padding:7px 10px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.ll-priority-bookings .ll-priority-details{color:#4f4359;background:#fff;border:1px solid #d4cadf}.ll-plan-details{background:#fffdf8c7;border:1px solid #ddd4e7;border-radius:17px;overflow:hidden}.ll-plan-details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:50px;padding:10px 14px;list-style:none;display:grid}.ll-plan-details>summary::-webkit-details-marker{display:none}.ll-plan-details>summary span{color:#352452;font-size:11px;font-weight:900}.ll-plan-details>summary small{color:#746a7d;font-size:9px}.ll-plan-details>summary b{color:#6049a6;transition:transform .18s}.ll-plan-details[open]>summary b{transform:rotate(180deg)}.ll-plan-details .ll-dashboard-section{border:0;border-top:1px solid #e2dae9;border-radius:0}.actual-wait-modal{width:min(470px,100%)}.actual-wait-modal>h2{margin:4px 34px 8px 0;font:400 26px/1.08 Georgia,serif}.actual-wait-modal>p:not(.eyebrow){color:#6e6476;font-size:11px;line-height:1.45}.actual-wait-modal>label{color:#3d2e53;gap:6px;margin-top:14px;font-size:10px;font-weight:850;display:grid}.actual-wait-modal input{color:#2a194e;background:#fff;border:1px solid #cfc4dd;border-radius:11px;width:100%;min-height:48px;padding:9px 12px;font:700 18px/1 inherit}.actual-wait-modal>small{color:#776d80;margin-top:7px;font-size:9px;line-height:1.4;display:block}.actual-wait-modal .modal-actions{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:16px;display:grid}.actual-wait-modal .modal-actions button{color:#51435e;background:#fff;border:1px solid #d3c9df;border-radius:10px;min-height:46px;font-weight:900}.actual-wait-modal .modal-actions .primary{color:#fff;background:#5d43b1;border-color:#5d43b1}.schedule-travel-guidance{margin-top:4px;font-weight:800;line-height:1.35;display:block;color:#246d58!important;font-size:10px!important}.schedule-travel-guidance.tight{color:#94620d!important}.schedule-travel-guidance.not-feasible{color:#a43f33!important}.forecast-advice.learned{color:#126b55!important;background:#eaf8f2!important;border-color:#8fcdb9!important}@media (width<=680px){.persistent-status-rail{z-index:26;min-height:42px;padding:0;top:120px}.persistent-status-rail button{min-height:42px;padding:5px 7px}.persistent-status-rail b,.persistent-status-rail strong{font-size:10px}.persistent-status-rail small{font-size:8px}.content-wrap{padding-top:18px}.sticky-explore-controls{top:162px}.today-dashboard{padding-top:18px}.today-heading h1{font-size:31px}.today-heading>p:not(.eyebrow){display:none}.today-heading-actions{margin-top:12px}.today-command-grid{margin-top:14px}.today-status-settings,.trip-learning-recap{width:calc(100% - 28px)}.trip-learning-recap>summary{grid-template-columns:minmax(0,1fr) auto}.trip-learning-recap>summary small{grid-column:1}.trip-learning-recap>summary b{grid-area:1/2/3}.trip-learning-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-carryover{grid-template-columns:1fr}.trip-carryover button{width:100%}.today-status-settings>summary{grid-template-columns:minmax(0,1fr) auto}.today-status-settings>summary small{display:none}.today-status-settings .today-park-hours-strip,.current-land-selector{grid-template-columns:1fr}.today-status-settings .pinned-update-control{grid-template-columns:auto minmax(0,1fr)}.today-status-settings .pinned-update-control>button{grid-column:1/-1;width:100%}.since-last-checked{grid-template-columns:minmax(0,1fr);gap:12px;width:calc(100% - 28px);margin:12px auto 0;padding:14px}.digest-heading{gap:3px;padding:0 2px;display:grid}.digest-heading strong{color:#29194d;font-size:18px;line-height:1.25}.since-last-checked ul{width:100%}.since-last-checked .digest-event-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 10px;padding:11px 48px 11px 12px}.since-last-checked .digest-event-main{align-content:center;min-height:44px}.since-last-checked .digest-event-main span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.3;overflow:visible}.digest-current-state{grid-area:1/2;align-self:center}.digest-event-actions{grid-column:1/-1;gap:6px}.since-last-checked .digest-event-actions button,.since-last-checked .digest-event-actions a{flex:1;min-height:44px}.since-last-checked .digest-event-dismiss{top:2px;right:2px;transform:none}.digest-view-more,.digest-dismiss{min-height:44px}.digest-dismiss{justify-self:stretch}.ride-card.compact.compact-collapsed{grid-template-columns:34px minmax(0,1fr) auto;gap:7px}.compact-ride-controls .pin-button{display:none}.compact-primary-action{grid-column:1/-1}.ll-priority-bookings{padding:12px}.ll-group-eligibility>summary{grid-template-columns:minmax(0,1fr) auto}.ll-group-eligibility>summary small{grid-column:1}.ll-group-eligibility>summary b{grid-area:1/2/3}.ll-priority-bookings li{grid-template-columns:27px minmax(0,1fr) 54px}.ll-priority-bookings li>.ll-priority-details{grid-column:2/4;min-height:34px}.ll-plan-details>summary{grid-template-columns:minmax(0,1fr) auto}.ll-plan-details>summary small{grid-column:1}.ll-plan-details>summary b{grid-area:1/2/3}}.today-next-commitment{background:linear-gradient(135deg,#2a194e 0%,#493074 100%);border-color:#725ba6;box-shadow:0 12px 28px #2a194e33}.today-next-commitment>span{color:#ffd166;font-size:11px}.today-next-commitment>strong{color:#fff;font-size:15px}.today-next-commitment>small{color:#ffffffe6;font-size:12px}.today-more-context{background:#2a194e;border-color:#725ba6;box-shadow:0 12px 28px #2a194e2e}.today-more-context>summary span{color:#fff;font-size:13px}.today-more-context>summary small{color:#ffffffe6;font-size:12px}.next-90-panel{background:linear-gradient(145deg,#2a194e 0%,#3a2465 58%,#4f357e 100%);border-color:#725ba6;box-shadow:0 16px 36px #2a194e33}.next-90-panel li small{color:#ffffffe6;font-size:12px}.next-90-panel header>span{color:#fff;font-size:11px}.persistent-status-rail b,.persistent-status-rail strong{font-size:12px}.persistent-status-rail small{color:#5f5469;font-size:11px}.today-park-hours-strip strong{font-size:12px}.today-park-hours-strip small{color:#61566b;font-size:11px}.today-pinned-card p,.today-pinned-card span{font-size:12px}.today-pinned-card small,.today-pinned-card em,.today-booking-card p,.today-booking-card small{font-size:11px}.today-alert-card b,.today-alert-card button{font-size:12px}.today-alert-card span,.today-alert-card em{font-size:11px}.since-last-checked{background:#fff7d6}.since-last-checked p{color:#8d351f;font-size:12px}.since-last-checked .digest-event-main{color:#29194d}.digest-event-main span{font-size:14px}.digest-event-main small{color:#645337;font-size:12px}.digest-current-state b{font-size:14px}.digest-current-state span{color:#513777;font-size:12px}.since-last-checked .digest-event-actions button,.since-last-checked .digest-event-actions a{font-size:12px}.since-last-checked .digest-event-dismiss{color:#51465e;width:44px;height:44px;right:0}.entity-location-line{color:#62586a;font-size:12px}.metrics span,.wait-trend small{font-size:10px}.wait-change-age{color:#62586a;font-size:10px}.lane-metric small{font-size:11px}.insight-chip{font-size:10px;line-height:1.2}.ride-actions a,.ride-actions button,.entity-card-actions a,.entity-card-actions button{font-size:12px}.ride-card.compact.compact-collapsed .entity-location-line{font-size:11px}.compact-ride-metrics>span{background:#f4f0f7}.compact-ride-metrics b{font-size:13px}.compact-ride-metrics small{color:#5e5367;font-size:11px}.compact-primary-action>a,.compact-primary-action>button{font-size:12px}.ll-next-booking-copy>span{color:#ffffffe6;font-size:12px}.ll-rule-note p{color:#ffffffe6;font-size:11px}.ll-rule-note a,.ll-eligibility-scope-warning strong{font-size:11px}.ll-eligibility-scope-warning small{color:#ffffffe6;font-size:11px}.ll-priority-heading p{color:#b94032;font-size:10px}.ll-priority-heading>a{color:#50358f;font-size:11px}.ll-priority-bookings li{background:#fff}.ll-priority-bookings li strong{font-size:13px}.ll-priority-bookings li small{color:#5f5468;font-size:11px}.ll-priority-bookings li>a,.ll-priority-bookings li>button{color:#fff;background:#4f3397;font-size:11px}.ll-group-eligibility article>small,.ll-plan-details>summary small{color:#5f5468;font-size:11px}.nearby-everything{background:linear-gradient(145deg,#2a194e 0%,#3a2465 58%,#4f357e 100%)}.nearby-everything header h2{color:#fff}.nearby-everything header>div>span,.nearby-everything-cta small{color:#ffffffe6;font-size:12px}.nearby-result-list strong{color:#fff;font-size:13px}.nearby-result-list small{color:#ffffffe6;font-size:12px}.nearby-result-list button,.nearby-result-list a{font-size:12px}.nearby-everything-empty{color:#ffffffeb;font-size:12px}.today-crowd-heading h2{color:#29194d}.today-crowd-heading>span{color:#5f5468;font-size:11px}.today-crowd-card{background:#fff}.today-crowd-park h3{color:#29194d;font-size:13px}.today-crowd-index strong{color:#29194d}.today-crowd-index span,.today-crowd-metrics dt,.today-crowd-card>small{color:#5f5468;font-size:10px}.today-crowd-note{color:#5f5468;font-size:11px}.best-food-move{background:linear-gradient(135deg,#2a194e 0%,#4b2d86 67%,#6840a9 100%)}.best-food-move-copy>p{color:#fff;font-size:13px}.best-food-move-copy>small{color:#ffffffe6;font-size:12px}.food-menu-item-copy strong{font-size:12px}.food-menu-item-copy small{color:#62586a;font-size:11px}.food-menu-item>b,.food-capability,.food-location-detail,.food-card-actions a,.food-card-actions button{font-size:11px}.notification-center-heading>div>small{font-size:12px}.notification-center-heading>button,.notification-center-tabs button{font-size:11px}.notification-center-tabs button b{font-size:10px}.notification-center-error{font-size:12px}.notification-center-error button{font-size:11px}.notification-item.read,.notification-item.historical{opacity:1}.notification-item.read{background:#fbf9f5;border-color:#d8d0dc}.notification-item.historical{background:#faf8fb;border-color:#ded6e2}.notification-item-copy strong{font-size:13px}.notification-item-copy small{font-size:12px}.notification-item-copy time{color:#62586a;font-size:10px}.notification-empty small{color:#5f5468;font-size:12px}.notification-retention{color:#5f5468;font-size:10px}.active-alert-list header strong{font-size:13px}.active-alert-list header em{font-size:10px}.active-alert-list p{font-size:12px}.active-alert-list article small{font-size:11px}.active-alert-live span{font-size:10px}.active-alert-live strong{font-size:14px}.active-alert-actions button{min-height:44px;font-size:11px}.global-health-warning strong,.system-warning strong{font-size:12px}.global-health-warning small,.system-warning small,.global-health-warning button,.system-warning button,.ride-planning-button{font-size:11px}.planning-heading p{font-size:10px}.planning-heading>span,.planning-heading>button{font-size:11px}.planning-save,.secondary-action{font-size:12px}.smart-alert-actions>button:not(.planning-save),.snooze-note,.health-grid span,.health-grid small{font-size:11px}.planning-empty,.planning-error,.planning-section-tabs button strong{font-size:12px}.planning-section-tabs button small,.advisor-header .eyebrow,.advisor-header p:last-child{font-size:11px}.advisor-context-strip strong{font-size:12px}.advisor-context-strip small,.advisor-location-private,.advisor-context-strip>button{font-size:11px}.advisor-hop-toggle strong{font-size:12px}.advisor-hop-toggle small{font-size:11px}.advisor-empty>small,.advisor-quick-questions button{font-size:12px}.advisor-question{font-size:13px}.advisor-question span{font-size:10px}.advisor-summary{font-size:13px}.advisor-best>span,.advisor-backups>span{font-size:10px}.advisor-best p{font-size:12px}.advisor-move-actions>button,.advisor-move-actions>a{font-size:11px}.advisor-backups strong{font-size:13px}.advisor-backups small,.advisor-notes strong{font-size:12px}.advisor-notes span{font-size:11px}.advisor-watch>strong{font-size:12px}.advisor-watch ul{font-size:11px}.advisor-freshness{color:#62586a;font-size:10px}.advisor-thinking strong{font-size:12px}.advisor-thinking small{font-size:11px}.advisor-error strong{font-size:12px}.advisor-error small,.advisor-error button,.advisor-composer>label{font-size:11px}.advisor-composer textarea{font:16px/1.4 var(--font-geist),Arial,sans-serif}.advisor-composer button{font-size:12px}.advisor-composer>small{font-size:10px}.avatar,.advisor-profile-dot{text-shadow:0 1px 2px #00000059;box-shadow:inset 0 0 0 999px #2415464d}.notification-button>b{background:#a83227;font-size:10px}@media (width<=700px){.persistent-status-rail b,.persistent-status-rail strong{font-size:11px}.persistent-status-rail small{font-size:10px}.bottom-nav span,.mobile-bottom-nav span{font-size:11px}.notification-center-tabs button,.active-alert-actions button{min-height:44px}}.entity-action-bar{flex-wrap:wrap;align-items:stretch;gap:7px;min-width:0;display:flex}.entity-action{color:#4f4260;cursor:pointer;min-width:0;min-height:44px;font:inherit;text-align:center;background:#fff;border:1px solid #d4c9df;border-radius:10px;flex:112px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.entity-action>span{flex:none;font-size:1.08em;line-height:1}.entity-action>b{min-width:0;font:inherit}.entity-action:hover{background:#faf7ff;border-color:#9e8fc0}.entity-action:focus-visible{outline-offset:2px;outline:3px solid #5f45b447}.entity-action:disabled,.entity-action--disabled{cursor:not-allowed;opacity:.5}.entity-action--primary{color:#fff;background:#5f45b4;border-color:#5f45b4}.entity-action--primary:hover{background:#4e349f;border-color:#4e349f}.entity-action--details{color:#503798;background:#f2eeff;border-color:#8870cb}.entity-action--disney{color:#fff;background:#225b9e;border-color:#225b9e}.entity-action--disney:hover{background:#184779;border-color:#184779}.entity-action--maps{color:#174ea6;background:#e8f0fe;border-color:#b8cdf3}.entity-action--maps:hover{background:#dce9ff;border-color:#8fb0e8}.entity-action-bar--compact .entity-action{flex-basis:92px;padding-inline:9px}.entity-action-custom{display:contents}.today-best-move.committed{border-color:#5f45b4;box-shadow:inset 0 0 0 2px #5f45b424}.today-decision-copy small{color:#665b70;margin-top:5px;font-size:12px;line-height:1.4;display:block}.schedule-entry.deep-link-target{outline-offset:3px;outline:3px solid #5f45b452;animation:1.6s ease-out schedule-target-pulse}@keyframes schedule-target-pulse{0%{background:#eee7ff}to{background:inherit}}.food-open-status{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.food-open-status.open{color:#126448;background:#e4f5ee}.food-open-status.closed{color:#934035;background:#f6e5e2}.schedule-entry-actions.entity-action-bar,.advisor-move-actions.entity-action-bar{display:flex}.food-menu-actions{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}@supports (content-visibility:auto){.ride-grid>.ride-card,.ride-grid>.ranked-ride,.food-grid>.food-card,.schedule-days>.schedule-day,.food-menu-groups>.food-menu-group,.deferred-list-item{content-visibility:auto;contain-intrinsic-size:auto 480px}.schedule-days>.schedule-day{contain-intrinsic-size:auto 620px}.food-menu-groups>.food-menu-group{contain-intrinsic-size:auto 760px}}@media (hover:none){.ride-card:hover,.food-card:hover{transform:none}}@media (width<=680px){.park-context-bar{position:relative;top:auto}.persistent-status-rail{top:68px}.sticky-explore-controls{gap:7px;margin-block:12px 16px;padding:8px 10px;top:110px}.sticky-explore-controls .toolbar{gap:7px}.sticky-explore-controls .search-box{height:42px}.sticky-explore-controls .location-filter-pills{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.sticky-explore-controls .location-filter-pills::-webkit-scrollbar{display:none}.food-filter-sheet>summary{background:#faf7ff;border-color:#bbaed1}.food-filter-sheet>summary span{font-size:14px}.food-filter-sheet>summary small{font-size:12px;display:block}.sticky-explore-controls .food-quick-filter-pills,.sticky-explore-controls .food-park-quick-pills{display:flex;overflow-x:auto}.sticky-explore-controls .food-quick-filter-pills button,.sticky-explore-controls .food-park-quick-pills button{white-space:nowrap;flex:none;justify-content:center;width:auto;min-width:max-content;min-height:44px;padding-inline:12px;line-height:1.25}.food-search-summary{border-top:1px solid #ded5e7;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding-top:7px;display:flex}.food-search-summary>span{color:#61566e;font-size:12px;font-weight:800}.food-mobile-filter-toggle{color:#4d387f;cursor:pointer;background:#fff;border:1px solid #bbaed1;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:8px 13px;font-size:12px;font-weight:900;display:inline-flex}.food-search-results-mode:not(.food-filters-expanded) .food-filter-rows{display:none}.food-search-results-mode.food-filters-expanded .food-filter-rows{overscroll-behavior:contain;max-height:min(55dvh,420px);padding-bottom:2px;overflow-y:auto}.food-search-results-mode.food-filters-expanded.food-filters-open .food-filter-rows{max-height:none;overflow:visible}.sticky-explore-controls.food-filters-open{position:relative;top:auto}.food-filter-sheet-body{overscroll-behavior:contain;max-height:min(48dvh,360px);overflow-y:auto}.food-filter-sheet-body .location-filter-pills{flex-wrap:nowrap;overflow-x:auto}.food-apply-filters{color:#fff;cursor:pointer;background:#5f45b4;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:9px 12px;font-size:12px;font-weight:900;position:sticky;bottom:0;box-shadow:0 -5px 12px #fffdf8eb}@supports (content-visibility:auto){.ride-grid>.ride-card,.ride-grid>.ranked-ride,.food-grid>.food-card,.schedule-days>.schedule-day,.deferred-list-item,.food-menu-groups>.food-menu-group{content-visibility:visible;contain-intrinsic-size:none}}.schedule-content-wrap,.schedule-page,.schedule-days,.schedule-day,.schedule-list{width:100%;min-width:0;max-width:100%}.schedule-content-wrap,.schedule-page,.schedule-day{overflow-x:clip}.schedule-day-jump{overscroll-behavior-inline:contain;border-radius:12px;gap:5px;width:100%;max-width:100%;margin-inline:0;padding:5px;top:110px}.schedule-day-jump a{min-width:102px;padding:7px 9px}.schedule-day-jump a strong{font-size:14px}.schedule-day-jump a small{font-size:12px}.schedule-overview{grid-template-columns:1fr;padding:17px}.schedule-overview-copy p,.schedule-next-card>span{font-size:12px}.schedule-overview-copy h3{font-size:25px}.schedule-overview-copy>span,.schedule-next-card small{font-size:12px}.schedule-next-card strong{white-space:normal;font-size:16px}.schedule-sync-warning{flex-direction:column;align-items:flex-start;font-size:12px;line-height:1.45}.schedule-day{padding:14px}.schedule-day>header p,.schedule-day>header span,.schedule-day>header>b{font-size:12px}.schedule-entry{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;width:100%;min-width:0;padding:14px 0}.schedule-entry>time{white-space:normal;overflow-wrap:anywhere;width:fit-content;max-width:100%;font-size:12px}.schedule-entry-icon{display:none}.schedule-entry-copy{width:100%;min-width:0}.schedule-entry-labels>span,.schedule-entry-labels em,.schedule-entry-labels b{font-size:12px}.schedule-entry-copy>strong{white-space:normal;overflow-wrap:anywhere;font-size:15px}.schedule-entry-copy>small,.schedule-entry-source,.schedule-travel-guidance{overflow-wrap:anywhere;max-width:100%;font-size:12px!important}.schedule-modification-note{width:100%;max-width:100%}.schedule-modification-note strong,.schedule-modification-note span{overflow-wrap:anywhere;font-size:12px}.schedule-entry-source{flex-wrap:wrap}.schedule-entry.active,.schedule-entry.next{width:100%;margin-inline:0;padding:13px 10px}.schedule-edit-plan,.schedule-empty button,.schedule-empty p{font-size:14px}.entity-action{flex-basis:96px;min-height:46px;padding:9px 8px;font-size:14px}.entity-action-bar--compact .entity-action{flex-basis:88px}.schedule-entry-actions.entity-action-bar{grid-column:1;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.schedule-entry-actions.entity-action-bar .entity-action{overflow-wrap:anywhere;width:100%;max-width:100%}.schedule-details-modal{width:100%;max-width:100%;overflow-x:hidden}.schedule-details-modal>.ride-card,.schedule-details-modal>.food-card{min-width:0;max-width:100%}.advisor-context-strip strong,.advisor-hop-toggle strong{font-size:14px}.advisor-context-strip small,.advisor-location-private,.advisor-hop-toggle small{font-size:12px}.advisor-context-strip>button,.advisor-quick-questions button,.advisor-empty>small,.advisor-best p,.advisor-backups small,.advisor-notes span,.advisor-watch ul,.advisor-thinking small,.advisor-error small,.advisor-question,.advisor-summary,.advisor-backups strong,.advisor-notes strong,.advisor-watch>strong,.advisor-thinking strong,.advisor-error strong{font-size:14px}.advisor-question span,.advisor-best>span,.advisor-backups>span,.advisor-freshness{font-size:12px}.advisor-error button,.advisor-composer>label,.advisor-composer button{font-size:14px}.advisor-composer>small{font-size:12px}.food-menu-modal .modal-intro{font-size:14px;line-height:1.5}.food-menu-service-style,.food-menu-search span,.food-menu-group>div:first-child>span{font-size:12px}.food-nearby-setting strong{font-size:14px}.food-nearby-setting span,.food-nearby-setting small{font-size:12px}.food-nearby-setting>button,.food-menu-periods button{min-height:44px;font-size:14px}.food-menu-search input{min-height:46px;font-size:16px}.food-menu-item{min-height:54px}.food-menu-item-copy strong{font-size:14px}.food-menu-item-copy small,.food-menu-item>b,.food-menu-source span,.food-menu-source a,.food-menu-empty,.food-menu-loading p,.food-menu-error p,.food-menu-error a{font-size:12px}.food-menu-source{flex-direction:column;align-items:flex-start}.food-menu-actions{grid-template-columns:1fr;display:grid}}.decision-safety{color:#4f4260;background:#ffffffe6;border:1px solid #d8d0df;border-radius:999px;grid-template-columns:9px auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px 10px;display:inline-grid}.decision-safety>span{background:#8b8093;border-radius:50%;width:8px;height:8px}.decision-safety>strong{letter-spacing:.06em;font-size:12px}.decision-safety>small{color:#62586a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.decision-safety.state-live{color:#11664e;background:#effaf6;border-color:#94d4bf}.decision-safety.state-live>span{background:#22a57b;box-shadow:0 0 0 4px #22a57b21}.decision-safety.state-updating{color:#735500;background:#fff9df;border-color:#d8c87b}.decision-safety.state-updating>span{background:#d5a929}.decision-safety.state-saved{color:#563d9d;background:#f7f3ff;border-color:#c9bde1}.decision-safety.state-saved>span{background:#7656bd}.decision-safety.state-unavailable{color:#8f3c31;background:#fff2ef;border-color:#d9aaa3}.decision-safety.state-unavailable>span{background:#c95849}.today-action-queue{background:linear-gradient(145deg,#f9f6ff 0%,#fffdf7 55%,#f1faf6 100%);border:1px solid #d7cdeb;border-radius:24px;margin-top:24px;padding:18px;box-shadow:0 14px 36px #24154617}.today-action-queue-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.today-action-queue-heading>div{min-width:0}.today-action-queue-heading p{color:#684caf;letter-spacing:.12em;margin:0;font-size:12px;font-weight:900}.today-action-queue-heading h2{color:#29194d;letter-spacing:-.035em;margin:4px 0 0;font:400 27px/1.05 Georgia,serif}.today-urgent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.today-active-ll-card{color:#fff;background:linear-gradient(135deg,#2d1956,#5a3c9a);border:1px solid #d4c6f0;border-radius:18px;align-content:start;min-width:0;padding:15px;display:grid;box-shadow:0 10px 24px #2d19562e}.today-active-ll-card.return-now{background:linear-gradient(135deg,#0b624f,#19866c);border-color:#71c7aa}.today-active-ll-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.today-active-ll-topline>span{color:#ffd166;letter-spacing:.09em;font-size:12px;font-weight:950}.today-active-ll-topline>b{background:#ffffff29;border-radius:999px;padding:5px 8px;font-size:12px}.today-active-ll-copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;margin-top:12px;display:grid}.today-active-ll-copy h3{color:#fff;margin:0;font-size:19px;line-height:1.15}.today-active-ll-copy strong,.today-active-ll-copy small{margin-top:5px;display:block}.today-active-ll-copy strong{color:#fff;font-size:16px}.today-active-ll-copy small{color:#ffffffe6;font-size:14px;line-height:1.4}.today-active-ll-actions{margin-top:14px}.today-active-ll-actions .entity-action{color:#fff;background:#ffffff1f;border-color:#ffffff59}.today-active-ll-actions .entity-action--primary{color:#29194d;background:#ffd166}.today-urgent-actions>.today-next-commitment{width:100%;min-height:100%;margin:0}.today-urgent-empty{background:#ffffffb8;border:1px dashed #cfc5df;border-radius:16px;grid-column:1/-1;justify-content:center;align-items:center;gap:11px;min-height:82px;padding:14px;display:flex}.today-urgent-empty>span{color:#13684f;background:#def3eb;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.today-urgent-empty p{gap:3px;margin:0;display:grid}.today-urgent-empty strong{color:#29194d;font-size:15px}.today-urgent-empty small{color:#62586a;font-size:14px}.today-action-queue .today-command-grid{margin-top:12px}.ll-active-navigation{background:linear-gradient(145deg,#faf7ff,#fffdf9);border:1px solid #cec2e4;border-radius:20px;margin-top:14px;padding:16px;box-shadow:0 10px 28px #24154614}.ll-active-navigation-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.ll-active-navigation-heading p,.lightning-browse-heading p{color:#684caf;letter-spacing:.12em;margin:0;font-size:12px;font-weight:950}.ll-active-navigation-heading h3,.lightning-browse-heading h3{color:#29194d;letter-spacing:-.03em;margin:4px 0 0;font:400 24px/1.08 Georgia,serif}.ll-active-navigation-heading>span,.lightning-browse-heading>span{color:#62586a;font-size:14px;font-weight:750}.ll-active-navigation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ll-active-navigation-card{background:#fff;border:1px solid #dbd2e7;border-radius:16px;min-width:0;padding:14px}.ll-active-navigation-card.state-open{border-color:#64bfa0;box-shadow:inset 4px 0 #28a47d}.ll-active-navigation-card.last-booked{outline:2px solid #704cb833}.ll-active-navigation-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ll-lifecycle-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ll-lifecycle-badges b{color:#59458f;background:#ece7f5;border-radius:999px;padding:5px 7px;font-size:12px}.ll-lifecycle-badges b.state-open{color:#12664e;background:#dff5ec}.ll-lifecycle-badges b.state-upcoming{color:#745300;background:#fff1c8}.ll-lifecycle-badges b.last-booked{color:#4f329c;background:#e8dcff}.ll-lifecycle-badges b.conflict{color:#943c30;background:#fde2dc}.ll-active-navigation-copy{flex-direction:column;margin-top:10px;display:flex}.ll-active-navigation-copy h4{color:#29194d;margin:0;font-size:19px;line-height:1.2}.ll-active-navigation-copy strong{color:#4f3397;margin-top:9px;font-size:18px}.ll-active-navigation-copy>span{color:#1b6e57;margin-top:4px;font-size:14px;font-weight:800}.ll-active-navigation-copy small{color:#62586a;margin-top:4px;font-size:14px;line-height:1.35}.ll-active-navigation-actions{margin-top:12px}.ll-active-navigation-empty{background:#fff;border:1px dashed #cec4da;border-radius:14px;justify-content:center;align-items:center;gap:11px;min-height:90px;margin-top:13px;padding:14px;display:flex}.ll-active-navigation-empty p{gap:3px;margin:0;display:grid}.ll-active-navigation-empty strong{color:#29194d;font-size:15px}.ll-active-navigation-empty small{color:#62586a;font-size:14px}.lightning-browse-controls{background:#fbf9ff;border:1px solid #d6cce4;border-radius:18px;margin:16px 0;padding:15px}.lightning-browse-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.lightning-search-box{background:#fff;margin-top:13px}.lightning-browse-options{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.lightning-browse-options .sort-control{margin:0}.food-menu-search-matches{background:#f8f4ff;border:1px solid #d9cdef;border-radius:12px;margin-top:10px;padding:10px 11px}.food-menu-search-matches>span{color:#5a409f;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.food-menu-search-matches ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.food-menu-search-matches li{color:#29194d;background:#fff;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:750}.food-menu-search-matches small{color:#62586a;margin-top:7px;font-size:12px;display:block}.schedule-decision-safety{background:#ffffff21;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-top:10px;padding:6px 9px;display:inline-flex}.schedule-decision-safety i{background:#cfc4d8;border-radius:50%;width:8px;height:8px}.schedule-decision-safety b{letter-spacing:.06em;font-size:12px}.schedule-decision-safety small{color:#ffffffe0;font-size:12px}.schedule-decision-safety.state-live i{background:#4bd0a7}.schedule-decision-safety.state-saved i{background:#ffd166}.schedule-decision-safety.state-updating i{background:#f0c85b}.schedule-decision-safety.state-unavailable i{background:#ed8275}.schedule-next-actions{margin-top:12px}.schedule-next-actions .entity-action{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.schedule-next-actions .entity-action--details{background:#ffffff2e}.schedule-focus-controls{display:none}.schedule-earlier-toggle{color:#523b94;cursor:pointer;min-height:44px;font:850 14px/1.2 var(--font-geist),Arial,sans-serif;background:#f8f4ff;border:1px solid #cbbfe0;border-radius:10px;margin-top:12px;padding:9px 12px}@media (width<=680px){.today-action-queue{border-radius:18px;margin-top:16px;padding:13px}.today-action-queue-heading{flex-direction:column;align-items:flex-start}.today-action-queue-heading h2{font-size:24px}.today-action-queue-heading .decision-safety{border-radius:12px;width:100%}.today-action-queue-heading .decision-safety small{white-space:normal}.today-urgent-actions{grid-template-columns:minmax(0,1fr)}.today-active-ll-card{padding:13px}.today-active-ll-actions.entity-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.today-booking-card,.today-best-move{padding:16px}.today-booking-card{flex-direction:column;align-items:stretch}.today-booking-card p,.today-best-topline p{font-size:12px}.today-booking-alert b,.today-booking-alert em,.today-booking-card span{white-space:normal;font-size:14px;line-height:1.4}.today-booking-card button{min-height:44px;font-size:14px}.today-best-topline>span,.today-best-metrics span,.today-decision-copy small{font-size:14px}.today-best-metrics strong{font-size:18px}.today-park-hours-paused small{font-size:14px}.ll-active-navigation{border-radius:17px;padding:12px}.ll-active-navigation-heading,.lightning-browse-heading{flex-direction:column;align-items:flex-start}.ll-active-navigation-list{grid-template-columns:minmax(0,1fr)}.ll-active-navigation-card{padding:12px}.ll-active-navigation-actions.entity-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lightning-browse-options{flex-direction:column;align-items:stretch}.lightning-browse-options .location-filter-pills,.lightning-browse-options .sort-control{width:100%}.ll-next-booking-copy>span,.ll-next-booking-meta b,.ll-next-booking-meta em,.ll-rule-note p,.ll-rule-note a,.ll-eligibility-scope-warning strong,.ll-eligibility-scope-warning small,.ll-priority-bookings li strong,.ll-priority-bookings li small,.ll-group-eligibility article>small,.ll-plan-details>summary small{font-size:14px;line-height:1.4}.ll-priority-bookings li>a,.ll-priority-bookings li>button{min-height:44px;font-size:14px}.schedule-focus-controls{background:#f8f4ff;border:1px solid #d8cfe4;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;display:grid}.schedule-focus-controls button{color:#62586a;cursor:pointer;min-height:44px;font:850 14px/1.2 var(--font-geist),Arial,sans-serif;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px}.schedule-focus-controls button.active{color:#fff;background:#3b2369;border-color:#583e9f}.schedule-focus-controls small{color:#62586a;grid-column:1/-1;padding:0 5px 3px;font-size:14px}.schedule-day-jump{top:110px}.schedule-decision-safety{border-radius:11px;align-items:flex-start;max-width:100%}.schedule-decision-safety small{font-size:14px;line-height:1.35}.schedule-next-actions.entity-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-overview-copy>span,.schedule-next-card small,.schedule-sync-warning,.schedule-day>header p,.schedule-day>header span,.schedule-day>header>b,.schedule-entry>time,.schedule-entry-labels>span,.schedule-entry-labels em,.schedule-entry-labels b,.schedule-entry-copy>small,.schedule-entry-source,.schedule-travel-guidance,.schedule-modification-note strong,.schedule-modification-note span{line-height:1.4;font-size:14px!important}.schedule-entry-copy>strong{font-size:17px}.schedule-entry.past{opacity:.72}.food-menu-search-matches>span,.food-menu-search-matches small{font-size:14px}}.notification-button .notification-device-state{border:2px solid var(--paper);background:#c84b3e;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;left:-1px}.notification-button.device-protected{background:#f0fbf7;border-color:#70c6a9}.notification-button.device-protected .notification-device-state{background:#23a47a}.notification-device-assurance{background:#fff4f1;border:1px solid #efb4aa;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 0 12px;padding:10px 11px;display:grid}.notification-device-assurance>span{color:#903b31;background:#fbd8d1;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.notification-device-assurance p{gap:2px;min-width:0;margin:0;display:grid}.notification-device-assurance strong{color:#29194d;font-size:13px}.notification-device-assurance small{color:#62586a;font-size:11px;line-height:1.35}.notification-device-assurance button{color:#fff;cursor:pointer;background:#4c3091;border:0;border-radius:9px;min-height:36px;padding:8px 10px;font-size:11px;font-weight:900}.notification-device-assurance.protected{background:#eefaf6;border-color:#8fd2bb}.notification-device-assurance.protected>span{color:#12654e;background:#d3f1e6}.today-crowd-compact-card>span:last-child>small{color:#655d6c;margin-top:2px;font-size:11px;font-weight:750;line-height:1.3;display:block}.today-crowd-signal{text-align:right;justify-items:end;gap:4px;display:grid}.today-crowd-signal>b{color:#6049aa;max-width:150px;font-size:11px;line-height:1.25}.today-crowd-signal>em{color:#5d4a82;text-transform:uppercase;background:#eee9f7;border-radius:999px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:900}.today-crowd-signal>em.confidence-high{color:#12634d;background:#daf2e9}.today-crowd-signal>em.confidence-low{color:#725300;background:#fff0c9}.ll-active-navigation-card.use-first{border-width:2px;border-color:#efb83e;box-shadow:inset 4px 0 #efb83e,0 7px 18px #7a52001a}.ll-active-navigation-card.use-first .ll-lifecycle-badges b:first-child{color:#654700;background:#ffe8a1}.ll-mep-spotlight{background:linear-gradient(135deg,#f0e8ff,#fff8e8);border:2px solid #7b5bd0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) minmax(240px,.65fr);align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid;box-shadow:0 9px 24px #4e31911f}.ll-mep-spotlight-icon{color:#ffd166;background:#5e3eae;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.ll-mep-spotlight-copy{min-width:0}.ll-mep-spotlight-copy p{color:#6747b5;letter-spacing:.1em;margin:0;font-size:11px;font-weight:950}.ll-mep-spotlight-copy h3{color:#29194d;margin:3px 0 5px;font:400 20px/1.08 Georgia,serif}.ll-mep-spotlight-copy strong{color:#55349e;font-size:14px;display:block}.ll-mep-spotlight-copy small{color:#62586a;margin-top:4px;font-size:11px;line-height:1.4;display:block}.today-mep-card{color:#29194d;background:linear-gradient(135deg,#f3edff,#fff8e8);border:1px solid #a891df;border-radius:18px;align-content:start;min-width:0;padding:15px;display:grid;box-shadow:0 10px 24px #472b841f}.today-mep-card.redeem-now{border:2px solid #7654cb;box-shadow:0 10px 24px #472b8433}.today-mep-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.today-mep-topline>span{color:#6445ad;letter-spacing:.08em;font-size:11px;font-weight:950}.today-mep-topline>b{color:#523696;background:#e5d9ff;border-radius:999px;padding:5px 7px;font-size:11px}.today-mep-copy{grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:12px;display:grid}.today-mep-copy h3{color:#29194d;margin:0;font-size:18px;line-height:1.15}.today-mep-copy strong,.today-mep-copy small{margin-top:5px;display:block}.today-mep-copy strong{color:#563a9e;font-size:14px}.today-mep-copy small{color:#62586a;font-size:12px;line-height:1.4}.today-mep-actions{margin-top:12px}.today-food-decision{background:linear-gradient(120deg,#fff5f0,#fffdf8);border:1px solid #e4b7aa;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);align-items:center;gap:14px;padding:14px;display:grid}.today-food-decision-copy>p{color:#9f3f32;letter-spacing:.1em;margin:0;font-size:11px;font-weight:950}.today-food-decision-copy>div{align-items:center;gap:8px;margin-top:4px;display:flex}.today-food-decision-copy h2{color:#29194d;margin:0;font:400 21px/1.1 Georgia,serif}.today-food-decision-copy>strong{color:#7d3e34;margin-top:7px;font-size:13px;display:block}.today-food-decision-copy>small{color:#62586a;margin-top:4px;font-size:11px;line-height:1.4;display:block}@media (width<=680px){.notification-device-assurance{grid-template-columns:auto minmax(0,1fr)}.notification-device-assurance>div{grid-column:1/-1}.notification-device-assurance button{width:100%;min-height:44px;font-size:14px}.notification-device-assurance strong,.notification-device-assurance small{font-size:14px}.today-crowd-signal{text-align:left;justify-items:start;margin-top:5px}.today-crowd-signal>b{max-width:none}.today-crowd-compact-card>span:last-child>small,.today-crowd-signal>em,.ll-mep-spotlight-copy p,.today-mep-topline>span,.today-mep-topline>b,.today-food-decision-copy>p{font-size:12px}.ll-mep-spotlight{grid-template-columns:auto minmax(0,1fr);padding:12px}.ll-mep-spotlight-actions{grid-column:1/-1}.ll-mep-spotlight-actions.entity-action-bar,.today-mep-actions.entity-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ll-mep-spotlight-copy h3{font-size:18px}.ll-mep-spotlight-copy strong,.ll-mep-spotlight-copy small{font-size:14px}.today-mep-card{padding:13px}.today-food-decision{grid-template-columns:minmax(0,1fr);padding:12px}.today-food-decision-copy h2{font-size:19px}.today-food-decision-copy>strong,.today-food-decision-copy>small{font-size:14px}.today-food-decision-actions.entity-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.lightning-page-tabs{background:#f4f0f8;border:1px solid #d5cae5;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 16px;padding:5px;display:grid}.lightning-page-tabs button{color:#5f5568;cursor:pointer;background:0 0;border:0;border-radius:11px;min-width:0;min-height:46px;font-size:14px;font-weight:900}.lightning-page-tabs button.active{color:#fff;background:#34205f;box-shadow:0 5px 14px #34205f2e}.lightning-page-tabs small{background:#fff3;border-radius:999px;margin-left:5px;padding:3px 6px;font-size:11px}.ll-stack{color:#29194d;gap:15px;min-width:0;display:grid}.ll-stack>section,.ll-stack-head,.ll-stack-trust,.ll-stack-hours,.ll-stack-confirmation{background:#fffdf9;border:1px solid #d9d0e5;border-radius:19px;min-width:0;padding:16px;box-shadow:0 7px 20px #2f1d520f}.ll-stack-head{color:#fff;background:linear-gradient(135deg,#34205f,#6944bb);justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ll-stack-head p,.ll-stack-settings header p,.ll-stack-active>header p,.ll-stack-best>header p,.ll-stack-rides>header p{color:#b04b3e;letter-spacing:.11em;margin:0;font-size:11px;font-weight:950}.ll-stack-head p{color:#ffd166}.ll-stack-head h2{color:#fff;margin:4px 0 6px;font:400 31px/1 Georgia,serif}.ll-stack-head>div>span{color:#ffffffe0;max-width:610px;font-size:14px;line-height:1.45;display:block}.ll-stack-switch{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:9px;min-width:150px;padding:10px 12px;display:flex}.ll-stack-switch input,.ll-stack-option input{accent-color:#ffd166;flex:none;width:20px;height:20px}.ll-stack-switch span{color:#fff;font-size:14px;font-weight:900}.ll-stack-trust,.ll-stack-hours{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}.ll-stack-trust p,.ll-stack-hours p{background:#f5f1fa;border-radius:12px;gap:3px;min-width:0;margin:0;padding:11px;display:grid}.ll-stack-trust strong,.ll-stack-hours strong{color:#4e358f;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.ll-stack-trust span,.ll-stack-hours span{color:#29194d;overflow-wrap:anywhere;font-size:14px;font-weight:800}.ll-stack-trust small{color:#655c6d;font-size:12px}.ll-stack-alert-warning{color:#523800;background:#fff3cf;border:2px solid #d89421;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:flex;box-shadow:0 6px 16px #8453001f}.ll-stack-alert-warning>div{gap:4px;min-width:0;display:grid}.ll-stack-alert-warning strong{color:#4d3000;font-size:14px;line-height:1.35}.ll-stack-alert-warning span{color:#654a13;font-size:12px;line-height:1.4}.ll-stack-alert-warning button{color:#fff;cursor:pointer;background:#5b3aa5;border:0;border-radius:10px;flex:none;min-height:44px;padding:9px 12px;font-size:13px;font-weight:900}.ll-stack-alert-warning button:disabled{cursor:default;background:#8c838f}.ll-stack-settings>header,.ll-stack-active>header,.ll-stack-rides>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ll-stack-settings h3,.ll-stack-active h3,.ll-stack-best h3,.ll-stack-rides h3{color:#29194d;margin:3px 0 0;font:400 23px/1.1 Georgia,serif}.ll-stack-settings>header button,.ll-stack-add,.ll-stack-refresh-plans{color:#4e3196;cursor:pointer;background:#f3edff;border:1px solid #7252b8;border-radius:11px;min-height:44px;padding:9px 12px;font-size:13px;font-weight:900}.ll-stack-date,.ll-stack-template,.ll-stack-number,.ll-stack-option{background:#faf8fd;border:1px solid #ded5e8;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-width:0;margin-top:12px;padding:12px;display:flex}.ll-stack-date>span,.ll-stack-number>span:first-child,.ll-stack-option>span{gap:3px;min-width:0;display:grid}.ll-stack-date strong,.ll-stack-number strong,.ll-stack-option strong{color:#29194d;font-size:14px}.ll-stack-date small,.ll-stack-number small,.ll-stack-option small{color:#655c6d;font-size:12px;line-height:1.4}.ll-stack-date input,.ll-stack-template select,.ll-stack-number input{color:#29194d;background:#fff;border:1px solid #cbbfe0;border-radius:10px;min-width:0;min-height:44px;padding:8px 10px;font-size:14px}.ll-stack-template{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr);display:grid}.ll-stack-template>span{font-size:14px;font-weight:850}.ll-stack-phase{background:#f3edff;border-left:5px solid #7b58ca;border-radius:12px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.ll-stack-phase.is-use{background:#eaf8f3;border-left-color:#20a078}.ll-stack-phase.is-complete{background:#f3f1f4;border-left-color:#9b929f}.ll-stack-phase>span{color:#68529b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.ll-stack-phase strong{font-size:17px}.ll-stack-phase small{color:#62586a;font-size:13px;line-height:1.4}.ll-stack-blocks{border:1px solid #dcd2e8;border-radius:15px;min-width:0;margin:14px 0 0;padding:12px}.ll-stack-blocks legend{color:#29194d;padding:0 6px;font-size:14px;font-weight:900}.ll-stack-blocks>p{color:#655c6d;margin:0 0 9px;font-size:12px}.ll-stack-block{background:#f6f2fb;border-radius:12px;grid-template-columns:30px minmax(170px,1.25fr) minmax(115px,.7fr) minmax(115px,.7fr) auto;align-items:end;gap:8px;min-width:0;margin-top:8px;padding:9px;display:grid}.ll-stack-block>span{color:#fff;background:#6040a9;border-radius:9px;align-self:center;place-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:grid}.ll-stack-block label{gap:4px;min-width:0;display:grid}.ll-stack-block label>span{color:#655c6d;font-size:11px;font-weight:850}.ll-stack-block select,.ll-stack-block input{color:#29194d;background:#fff;border:1px solid #cbbfe0;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:7px 8px;font-size:13px}.ll-stack-block-actions{grid-template-columns:repeat(3,auto);gap:4px;display:grid}.ll-stack-block-actions button{color:#543c83;cursor:pointer;background:#fff;border:1px solid #cbbfe0;border-radius:9px;min-height:42px;padding:8px;font-size:12px;font-weight:850}.ll-stack-block-actions button:last-child{color:#8d392f;background:#fff3f0;border-color:#e0aca4}.ll-stack-block-actions button:disabled{opacity:.4;cursor:default}.ll-stack-add{width:100%;margin-top:9px}.ll-stack-plan-warning,.ll-stack-commitments{color:#604b16;background:#fff8df;border:1px solid #e5c15e;border-radius:12px;margin:12px 0 0;padding:11px 12px;font-size:13px;line-height:1.45}.ll-stack-plan-warning strong,.ll-stack-commitments>strong{color:#634700}.ll-stack-commitments ul{margin:7px 0;padding-left:18px}.ll-stack-commitments small{color:#675b3d;font-size:12px}.ll-stack-active>header>span{color:#54369c;background:#eee8f8;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.ll-stack-active ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0 0;padding:0;list-style:none;display:grid}.ll-stack-active li{overflow-wrap:anywhere;background:#faf8fd;border:1px solid #d8cee5;border-radius:14px;min-width:0;padding:12px}.ll-stack-active li.is-expiring{background:#fff8e6;border-color:#e3b154}.ll-stack-active li.is-grace{background:#fff2ef;border-color:#d77e70}.ll-stack-active li.is-focused,.ll-stack-candidate.is-focused{border-color:#b66c00;outline:4px solid #ffbe428c}.ll-stack-active article>header,.ll-stack-candidate>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ll-stack-active article>header>div,.ll-stack-candidate>header>div{min-width:0}.ll-stack-active article>header span,.ll-stack-candidate>header span{color:#695d72;overflow-wrap:anywhere;font-size:11px;font-weight:800}.ll-stack-active h4,.ll-stack-candidate h4{color:#29194d;overflow-wrap:anywhere;margin:3px 0 0;font-size:17px;line-height:1.2}.ll-stack-active article>header>strong,.ll-stack-candidate>header>strong{color:#533396;background:#e8defb;border-radius:999px;flex:none;padding:5px 7px;font-size:12px}.ll-stack-active article>small{color:#655c6d;margin-top:6px;font-size:12px;display:block}.ll-stack-last-booked,.ll-stack-grace{color:#4d2f91;background:#ede2ff;border-radius:9px;margin-top:8px;padding:7px 8px;font-size:12px;line-height:1.35;display:block}.ll-stack-grace{color:#8a362c;background:#ffe2dc}.ll-stack-booking-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.ll-stack-booking-actions button{color:#4b3a63;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #cfc4dd;border-radius:9px;min-width:0;min-height:42px;padding:7px;font-size:12px;font-weight:850}.ll-stack-booking-actions button[aria-pressed=true]{color:#fff;background:#5d3da4;border-color:#7050b8}.ll-stack-best{background:linear-gradient(135deg,#fff8dc,#fffdf8)!important;border-color:#e2bd5d!important}.ll-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.ll-stack-candidate{overflow-wrap:anywhere;background:#fff;border:1px solid #d8cee5;border-radius:14px;min-width:0;padding:12px}.ll-stack-candidate>p{color:#49375b;margin:9px 0 0;font-size:13px;line-height:1.4}.ll-stack-candidate>small{color:#655c6d;margin-top:5px;font-size:12px;display:block}.ll-stack-candidate ul{color:#554a5e;margin:9px 0 0;padding-left:18px;font-size:12px;line-height:1.45}.ll-stack-swap{background:#f0e9ff;border-radius:10px;padding:9px}.ll-stack-candidate-warnings{background:#fff5d9;border-left:4px solid #d89421;border-radius:9px;gap:5px;margin-top:9px;padding:8px 10px;display:grid}.ll-stack-candidate-warnings p{color:#624500;margin:0;font-size:12px;font-weight:750;line-height:1.4}.ll-stack-disney{color:#fff;text-align:center;background:#5b3aa5;border:0;border-radius:10px;place-items:center;min-height:44px;margin-top:11px;padding:9px 12px;font-size:13px;font-weight:900;text-decoration:none;display:grid}.ll-stack-unavailable{background:#f1eff3;border-radius:9px;padding:8px}.ll-stack-rides>header label{color:#655c6d;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.ll-stack-rides>header select{color:#29194d;background:#fff;border:1px solid #cbbfe0;border-radius:9px;min-height:40px;padding:7px;font-size:13px}.ll-stack-inactive{border-top:1px solid #ddd5e5;margin-top:12px;padding-top:12px}.ll-stack-inactive summary{color:#4f3a68;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:14px;font-weight:900;display:flex}.ll-stack-empty{color:#655c6d;background:#f8f6fa;border:1px dashed #cfc5dc;border-radius:12px;margin:12px 0 0;padding:14px;font-size:14px;line-height:1.45}.ll-stack-speed-note{color:#654a13;margin:10px 0 0;font-size:12px;line-height:1.45}.ll-stack-refresh-plans{width:100%}.ll-stack-confirmation{color:#554a5e;margin:0;font-size:13px;line-height:1.5}.ll-stack-confirmation strong{color:#29194d}@media (width<=680px){.lightning-page-tabs{z-index:14;margin-inline:-2px;position:sticky;top:112px;box-shadow:0 5px 14px #2a194e1a}.ll-stack{gap:11px}.ll-stack>section,.ll-stack-head,.ll-stack-trust,.ll-stack-hours,.ll-stack-confirmation{border-radius:16px;padding:13px}.ll-stack-head{flex-direction:column;align-items:stretch}.ll-stack-head h2{font-size:28px}.ll-stack-switch{width:100%;min-height:48px}.ll-stack-alert-warning{flex-direction:column;align-items:stretch}.ll-stack-alert-warning button{width:100%}.ll-stack-trust,.ll-stack-hours,.ll-stack-active ol,.ll-stack-grid{grid-template-columns:minmax(0,1fr)}.ll-stack-trust span,.ll-stack-hours span,.ll-stack-trust small,.ll-stack-alert-warning strong,.ll-stack-alert-warning span,.ll-stack-date strong,.ll-stack-number strong,.ll-stack-option strong,.ll-stack-date small,.ll-stack-number small,.ll-stack-option small,.ll-stack-phase small,.ll-stack-blocks>p,.ll-stack-plan-warning,.ll-stack-commitments,.ll-stack-commitments small,.ll-stack-active article>small,.ll-stack-last-booked,.ll-stack-grace,.ll-stack-candidate>p,.ll-stack-candidate>small,.ll-stack-candidate ul,.ll-stack-candidate-warnings p,.ll-stack-speed-note,.ll-stack-confirmation{font-size:14px}.ll-stack-settings>header,.ll-stack-active>header,.ll-stack-rides>header{flex-direction:column;align-items:stretch}.ll-stack-settings>header button{width:100%}.ll-stack-date,.ll-stack-number,.ll-stack-option{flex-direction:column;align-items:stretch}.ll-stack-date input,.ll-stack-number>span:last-child,.ll-stack-number input{width:100%}.ll-stack-template{grid-template-columns:minmax(0,1fr)}.ll-stack-block{grid-template-columns:32px minmax(0,1fr);align-items:stretch}.ll-stack-block>span{grid-row:1/2}.ll-stack-block label,.ll-stack-block-actions{grid-column:2}.ll-stack-block-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ll-stack-block-actions button,.ll-stack-block select,.ll-stack-block input,.ll-stack-booking-actions button,.ll-stack-disney,.ll-stack-rides>header select{min-height:44px;font-size:14px}.ll-stack-booking-actions{grid-template-columns:minmax(0,1fr)}.ll-stack-active article>header,.ll-stack-candidate>header{flex-direction:column;align-items:flex-start}.ll-stack-active article>header>strong,.ll-stack-candidate>header>strong{align-self:flex-start}.ll-stack-rides>header label{justify-content:space-between;font-size:14px}}.pretrip-context{margin-bottom:14px}.pretrip-context p{margin:6px 0}.pretrip-context>small{color:var(--muted,#596675);line-height:1.5}.planning-draft-status{margin:12px 0;font-size:.84rem;line-height:1.5}.planning-draft-status>p{color:var(--muted,#596675);margin:0 0 8px}.planning-draft-conflict{color:#533812;overflow-wrap:anywhere;background:#fff8eb;border:1px solid #e3b263;border-radius:12px;margin:8px 0;padding:12px}.planning-draft-conflict p{white-space:pre-wrap;margin:6px 0}.planning-draft-conflict>div{flex-wrap:wrap;gap:8px;display:flex}.planning-draft-conflict button{color:#533812;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #be975f;border-radius:9px;padding:8px 12px}.planning-draft-conflict button:focus-visible{outline-offset:2px;outline:3px solid #146783}.itinerary-unscheduled{border:1px dashed #c5ad84;border-radius:12px;margin-top:16px;padding:12px 14px}.itinerary-unscheduled h4{margin:0 0 8px}.itinerary-unscheduled ul{margin:0;padding-left:18px}.itinerary-unscheduled li{padding:6px 0}.itinerary-unscheduled small{color:var(--muted,#596675);line-height:1.5;display:block}.itinerary-list>li>time{flex-shrink:0}@media (width<=600px){.pretrip-context .planning-heading{flex-wrap:wrap;gap:8px}.planning-draft-conflict button{flex:130px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.today-dashboard>*{order:0}.global-health-warning{z-index:auto;position:relative;top:auto}.today-dashboard{padding-top:20px}.today-heading h1{margin:4px 0;font-size:clamp(26px,4vw,38px)}.today-heading .eyebrow{margin-bottom:4px}.today-action-queue{margin-top:12px;padding:12px}.today-action-queue-heading:has(.sr-only):not(:has(.decision-safety)){display:none}.today-urgent-actions:empty{display:none}.today-action-queue .today-command-grid{grid-template-columns:1.25fr 1fr;align-items:start;margin-top:0}.today-best-move{padding:20px}.today-best-metrics{flex-wrap:wrap}.today-best-actions .entity-action--primary{color:#29194d;background:#ffc657;border-color:#e4b24c}.today-best-actions .entity-action--disney{color:#59486e;background:#fff;border:1px solid #ded6e7}.today-decision-copy>small{display:none}.today-backup-moves{margin-top:12px}.today-book-next{background:#fff;border:1px solid #d9cfea;border-radius:18px;gap:8px;padding:20px;display:grid}.today-book-next p{color:#674a9d;letter-spacing:.1em;margin:0;font-size:12px;font-weight:800}.today-book-next h3{margin:0;font-size:24px;line-height:1.15}.today-book-next>strong{font-size:14px}.today-book-next>span,.today-book-next>small{color:#645973;font-size:13px;line-height:1.4}.today-book-next button,.pretrip-summary button,.source-breakdown button{color:#392358;cursor:pointer;background:#f4eefb;border:1px solid #674a9d;border-radius:10px;min-height:44px;padding:10px 14px;font-weight:700}.today-booking-details{grid-column:1/-1}.today-booking-details>summary,.today-crowd-details>summary{cursor:pointer;color:#59486e;padding:10px;font-size:13px}.today-booking-details .today-booking-card{margin-top:8px}.today-crowd-details{margin-top:12px}.source-summary{background:#fffdf8;border:1px solid #e1d9ea;border-radius:12px;max-width:1180px;margin:8px auto}.source-summary>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:9px;min-height:40px;padding:8px 12px;font-size:12px;display:flex}.source-summary>summary>span:last-child{color:#71637f;margin-left:auto}.source-summary>summary>span:first-child{background:#b67f35;border-radius:50%;width:8px;height:8px}.source-summary>summary>span.current{background:#168668}.source-breakdown{padding:0 12px 12px}.source-breakdown p{grid-template-columns:1fr 1fr;gap:3px;font-size:13px;display:grid}.source-breakdown p small{color:#71637f;grid-column:1/-1}.comfort-controls{flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0;display:flex}.comfort-controls>span{margin-right:5px;font-size:13px;font-weight:700}.comfort-controls button{color:#4f3969;cursor:pointer;background:#fff;border:1px solid #d1c7dd;border-radius:24px;min-height:44px;padding:9px 12px}.comfort-controls button[aria-pressed=true]{color:#fff;background:#392358}.comfort-controls small{color:#71637f;width:100%;font-size:12px}.comfort-next{background:#fffdf8;border:1px solid #d9cfea;border-radius:14px;padding:14px}.comfort-next p,.food-status-checked{color:#71637f;font-size:12px;line-height:1.4}.comfort-next button{color:#fff;cursor:pointer;background:#392358;border:0;border-radius:9px;min-height:44px;padding:8px 14px}.pretrip-summary{background:#fffdf8;border:1px solid #d9cfea;border-radius:14px;margin-top:12px;padding:12px 15px}.pretrip-summary summary{cursor:pointer;gap:5px;display:grid}.pretrip-summary summary strong{font-size:16px}.pretrip-summary summary span,.pretrip-summary p,.pretrip-summary li{color:#645973;font-size:13px;line-height:1.5}.ride-priority-control{gap:8px;margin-bottom:15px;display:grid}.ride-priority-control>span{gap:4px;display:grid}.ride-priority-control small{color:#71637f;line-height:1.4}.ride-priority-control select{color:#392358;min-height:44px;font:inherit;background:#fff;border:1px solid #cec1dd;border-radius:8px;padding:8px}.family-queue-status{background:#fff2cf;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;max-width:1180px;margin:10px auto;padding:12px;font-size:13px;display:flex}.family-queue-status button{cursor:pointer;background:#fff;border:1px solid #b1a287;border-radius:8px;min-height:44px;padding:8px 12px}.family-queue-status strong,.family-queue-status small{width:100%}.ride-grid>.ride-card.compact{content-visibility:visible;contain-intrinsic-size:none}@media (width<=700px){.source-summary,.family-queue-status{margin:7px 14px}.today-dashboard{padding-top:10px}.today-heading h1{font-size:27px}.today-action-queue{margin-top:10px;padding:9px}.today-action-queue .today-command-grid{grid-template-columns:1fr;gap:9px}.today-best-move,.today-book-next{padding:14px}.today-best-name h2{font-size:27px}.today-best-metrics{margin-block:10px}.today-decision-copy{padding-block:8px;font-size:13px}.today-best-actions{margin-top:10px}.today-backup-moves{display:none}.today-book-next h3{font-size:22px}.today-heading-actions{grid-template-columns:1fr 1fr}.park-context-bar>small{display:none}.content-wrap{padding-top:18px}.sticky-explore-controls{position:relative;top:auto}.ride-card.compact-collapsed{min-width:0}}@media (prefers-reduced-motion:reduce){.source-summary *,.comfort-controls *{scroll-behavior:auto;transition:none}}.sheet-header{z-index:3;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;top:0}.sheet-header h3,.sheet-header h2{margin:0;font-size:1.25rem}.sheet-header button,.mobile-sheet button,.booking-choice-focus button,.walking-origin button{min-height:44px}.mobile-sheet{width:min(640px,100%);max-height:90dvh;overflow-y:auto}.sheet-search{gap:6px;font-size:14px;display:grid}.sheet-search input{width:100%;min-height:44px;font-size:16px}.priority-sheet .ride-priority-list{max-height:none;overflow:visible}.priority-sheet .ride-priority-list article{padding:12px 0}.priority-sheet .ride-priority-list strong{font-size:16px}.priority-sheet .ride-priority-list button{font-size:14px}.planning-dirty-bar{bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:75;color:#fff;background:#241546;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:min(600px,100% - 24px);padding:10px 14px;font-size:14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #24154633}.planning-dirty-bar button{color:#241546;background:#fff;border-radius:8px;flex-shrink:0;min-height:44px;padding:8px 14px}.booking-choice-focus{background:#f5f2fc;border:1px solid #d5c7ec;border-radius:16px;gap:8px;margin-bottom:12px;padding:16px;display:grid}.booking-choice-focus h3,.booking-choice-focus p{margin:0}.booking-choice-focus p{font-size:14px}.booking-choice-focus small{font-size:13px}.walking-origin{padding:10px 0;font-size:13px}.walking-origin summary{cursor:pointer;min-height:32px}.walking-origin .current-land-selector{display:grid}.today-best-move details summary,.today-book-next details summary{cursor:pointer;min-height:28px;font-size:13px}.today-book-next details span,.today-book-next details small{margin-top:8px;display:block}.ride-action-sheet .ride-detail-actions{display:grid}.ride-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.ride-quick-actions button{border:1px solid #d5c7ec;border-radius:8px;padding:8px 12px}.food-menu-modal{padding-top:0}.food-menu-sticky{z-index:5;background:#fff;padding:10px 0;position:sticky;top:0}.food-menu-sticky .modal-close{flex-shrink:0;min-width:44px;min-height:44px;position:static}.food-menu-sticky .food-menu-search,.food-menu-sticky .food-menu-periods{margin:8px 0}.menu-browse-controls{flex-wrap:wrap;gap:8px;display:flex}.menu-browse-controls select,.menu-browse-controls button{max-width:100%;min-height:44px;font-size:14px}.food-menu-group{scroll-margin-top:calc(var(--food-menu-header-height,260px) + 12px)}.food-directory-more{grid-column:1/-1;min-height:48px;font-size:16px}.filter-sheet .food-filter-rows{display:block!important}.filter-sheet .location-filter-pills{white-space:normal;flex-wrap:wrap;gap:8px;margin:12px 0;display:flex;overflow:visible}.filter-sheet .location-filter-pills button{min-height:44px;font-size:14px}.filter-sheet .food-filter-sheet-body{display:grid}.filter-sheet .food-filter-sheet{border:0;padding:0}.food-search-summary,.explore-filter-summary{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.food-search-summary button,.explore-filter-summary button,.food-meal-stop,.profile-settings-link{border:1px solid #d5c7ec;border-radius:8px;min-height:44px;padding:8px 12px;font-size:14px}.food-mobile-filter-toggle{display:block}.food-alert-settings{margin:8px 0;font-size:13px}.food-alert-settings button{min-height:44px}.park-name-short{display:none}@media (width<=700px),(height<=500px) and (width<=1000px){.app-shell{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}.content-wrap{padding-top:8px}.topbar{min-height:52px;padding-top:6px;padding-bottom:6px}.topbar .brand-mark,.top-actions>:is(a,button){height:44px;min-height:44px}.topbar .brand-mark{width:44px}.topbar .brand strong{font-size:19px}.topbar .top-actions{gap:6px}.park-name-long{display:none}.park-name-short{display:inline}.brand-tagline,.header-tagline{display:none}.primary-navigation{height:auto;min-height:64px;padding:4px 6px calc(4px + env(safe-area-inset-bottom,0px));z-index:70;background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.primary-navigation button{min-width:0;min-height:52px;padding:5px 1px;font-size:12px}.primary-navigation button span:last-child,.primary-navigation button b{font-size:12px}.park-context-bar{padding:4px 8px}.park-context-options button{min-height:44px;padding:4px;font-size:12px}.today-heading{align-items:baseline;gap:8px;margin:6px 0 8px;display:flex}.today-heading h1{font:600 18px/1.2 var(--font-geist), sans-serif}.today-heading .eyebrow{letter-spacing:0;margin:0;font-size:12px}.today-action-queue{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}.today-heading h1{margin:0}.today-dashboard .today-heading{margin-top:0}.today-heading .eyebrow{display:none}.today-dashboard{padding-top:6px}.today-urgent-actions:empty{display:none}.today-decision-copy{background:0 0;padding:0}.global-health-warning{padding-block:5px}.global-health-warning button{min-height:36px}.source-summary{margin:4px 12px}.source-summary>summary{gap:6px;min-height:32px;font-size:12px}.source-summary>summary>span:last-child{margin-left:auto}.today-topline{margin:4px 0 8px}.today-topline h1{font-size:23px}.today-topline p,.today-action-queue:empty{display:none}.today-command-grid{gap:8px}.today-best-move,.today-book-next{padding:10px}.today-best-name{margin:5px 0}.today-best-name h2{font-size:22px;line-height:1.15}.today-best-metrics{margin:6px 0}.today-best-metrics strong{font-size:16px}.today-best-metrics span,.today-decision-copy span{font-size:13px}.today-decision-copy{gap:3px;margin:4px 0}.today-decision-copy>b{display:none}.today-best-actions{margin-top:6px}.today-best-actions :is(button,a){min-height:44px;padding-block:6px;font-size:14px}.today-best-actions .entity-action b{font-size:14px}.today-book-next{gap:4px}.today-book-next h3{font-size:19px}.today-book-next>strong{font-size:14px}.today-book-next>button{margin-top:2px}.today-booking-details{grid-column:1/-1}.planning-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;scroll-margin-top:8px;display:grid;overflow:visible}.planning-section-tabs button{width:auto;min-width:0;min-height:58px;padding:10px}.planning-section-tabs strong{font-size:14px}.planning-section-tabs small{white-space:normal;font-size:12px}.planning-hub{padding-bottom:84px;font-size:16px}.planning-hub :is(p,label,button,a,select),.planning-hub label span{font-size:14px}.planning-hub :is(small,.planner-disclaimer),.planning-hub small strong{font-size:13px;line-height:1.45}.planning-hub :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:44px;font-size:16px}.planning-hub :is(button,.smart-check,.profile-check){min-height:44px}.trip-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.party-profile-grid{grid-template-columns:1fr}.party-profile-grid article{padding:16px}.itinerary-list li{grid-template-columns:76px minmax(0,1fr) auto;gap:10px;padding:14px 0}.itinerary-list time{font-size:14px}.itinerary-list strong{font-size:16px}.itinerary-list small{font-size:13px}.forecast-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-calendar-grid :is(span,b,strong,small){font-size:13px}.forecast-calendar-grid em{font-size:12px;line-height:1.4}.forecast-calendar-grid button{min-height:90px}.custom-schedule-row,.show-add-row{grid-template-columns:1fr;display:grid}.quiet-hours,.planning-heading{flex-wrap:wrap}.planning-heading h3{font-size:20px}.planning-heading p{font-size:12px}.pretrip-context{padding:12px}.pretrip-context>small{display:none}.mobile-sheet{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top,0px) 16px calc(24px + env(safe-area-inset-bottom,0px));border-radius:0;position:fixed;inset:0}.modal-close{min-width:44px;min-height:44px}.food-menu-modal{padding-top:env(safe-area-inset-top,0px)}.food-menu-modal .food-menu-sticky h2{font-size:20px}.food-menu-modal .food-menu-sticky input,.food-menu-item-copy strong{font-size:16px}.food-menu-item-copy small,.food-menu-item b{font-size:14px}.food-menu-modal .modal-intro{margin:8px 0;font-size:13px}.attractions-heading{margin:10px 0}.attractions-heading .eyebrow{display:none}.attractions-heading h2{font-size:23px}.sticky-explore-controls .toolbar{margin:6px 0}.explore-type-pills{display:none}.compact-ride-metrics{margin:5px 0}.ride-card.compact.compact-collapsed{min-height:0;padding:12px}.compact-collapsed h3{margin:3px 0;font-size:17px}.compact-collapsed .entity-location-line,.compact-collapsed .compact-ride-metrics small{font-size:12px}.compact-collapsed .compact-ride-metrics b{font-size:15px}.food-card{padding:12px}.food-card h3{margin-block:6px;font-size:17px}.food-card .entity-location-line,.food-card .food-status-checked{font-size:12px}.food-card .food-capabilities{margin-block:6px}.food-card :is(button,a){min-height:44px}.food-card .food-meal-stop{margin-top:8px}.compact-ride-copy h3{margin:3px 0;font-size:17px}.compact-ride-copy .entity-location-line{font-size:12px}.compact-primary-action{margin-top:6px}.compact-primary-action :is(button,a){min-height:44px;font-size:13px}.schedule-overview{gap:8px;padding:12px}.schedule-overview-copy>:is(p,h3),.schedule-overview-copy>span,.schedule-decision-safety small{display:none}.schedule-next-card{padding:10px}.ll-active-navigation-empty{min-height:0;padding:10px}.ll-active-navigation-empty>span,.ll-active-navigation-empty small{display:none}.ll-active-navigation-empty strong{font-size:14px}.schedule-focus-controls,.schedule-day-jump{margin:8px 0}.schedule-entry-copy h4{font-size:16px}}@media (width<=360px){.trip-fields{grid-template-columns:1fr}.source-summary>summary>span:last-child{display:none}}@media (height<=500px) and (width>=701px) and (width<=1000px){.app-shell{padding-right:calc(88px + env(safe-area-inset-right,0px));padding-bottom:16px}.today-command-grid{grid-template-columns:1fr 1fr;align-items:start}.today-heading,.brand small,.park-context-bar>div:first-child,.park-context-bar>small,.park-context-options button>span{display:none}.topbar{height:52px;min-height:52px;padding:4px 16px}.topbar .brand-mark{width:36px;height:36px}.park-context-bar{min-height:48px;position:static}.park-context-options{padding:0}.park-context-options button{min-height:40px}.global-health-warning small{display:none}.global-health-warning{min-height:36px}.today-dashboard{padding-top:6px}.primary-navigation{width:calc(88px + env(safe-area-inset-right,0px));height:100dvh;min-height:0;padding:4px env(safe-area-inset-right,0px) 4px 4px;border-left:1px solid #d5c7ec;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:1fr;inset:0 0 0 auto}.primary-navigation button{flex-direction:column;justify-content:center;gap:3px;min-height:40px;display:flex}.planning-dirty-bar{bottom:12px}.source-summary{margin-block:2px}}.daily-priorities,.dish-checklist,.trip-journal{color:#30283d;overflow-wrap:anywhere;background:#fff;border:1px solid #ddd2ea;border-radius:16px;min-width:0;margin:12px 0;padding:12px 16px}:is(.daily-priorities,.dish-checklist,.trip-journal) summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}:is(.daily-priorities,.dish-checklist,.trip-journal) p{font-size:14px;line-height:1.5}:is(.daily-priorities,.dish-checklist,.trip-journal,.stack-block-editor) label{gap:6px;min-width:0;margin:8px 0;display:grid}:is(.daily-priorities,.trip-journal,.stack-block-editor) :is(input:not([type=checkbox]),select){color:#30283d;background:#fff;border:1px solid #b9aacb;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:8px;font-size:16px}:is(.daily-priorities,.dish-checklist,.trip-journal,.stack-block-editor) button,.dish-review-button{color:#483163;background:#f8f3ff;border:1px solid #b9aacb;border-radius:10px;min-height:44px;margin:4px 6px 4px 0;padding:8px 12px}:is(.daily-priorities,.dish-checklist,.trip-journal) ul{padding:0;list-style:none}:is(.dish-checklist,.trip-journal) li{border-top:1px solid #eee6f4;padding:12px 0}.dish-checklist small{line-height:1.5;display:block}.stack-block-editor{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;width:100%;min-width:0;display:grid}.stack-block-editor>:is(p,small){grid-column:1/-1;margin:4px 0}.stack-block-editor label:has(input[type=checkbox]){align-items:center;min-height:44px;display:flex}.food-menu-item-actions{min-width:0}.food-menu-item-actions .food-menu-item{width:100%}.food-gf-badge{color:#195638;white-space:normal;background:#eaf7ef;border:1px solid #9dc9b0;border-radius:6px;align-items:center;width:fit-content;padding:4px 7px;font-size:12px;font-weight:750;line-height:1.35;display:inline-flex}.food-menu-item-copy .food-gf-badge{margin:5px 0}.food-dietary-summary{flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0;display:flex}.food-dietary-summary>span:not(.food-gf-badge),.food-dietary-summary small{flex-basis:100%;font-size:14px;line-height:1.5}.food-dietary-note,.food-dietary-unknown,.food-menu-result-count,.food-menu-refresh-warning{color:#5a5260;margin:8px 0;font-size:13px;line-height:1.5}.food-dietary-note summary{cursor:pointer;min-height:44px;padding:10px 0}.food-dietary-note a{color:#523688;text-decoration:underline}.food-menu-refresh-warning{color:#604716;background:#fff4d7;border-radius:8px;padding:10px}.food-dietary-filter-status{background:#f6fbf8;border:1px solid #b2cfbf;border-radius:12px;margin:12px 0;padding:12px}.food-dietary-filter-status>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.food-dietary-filter-status p{margin:8px 0 0;font-size:14px;line-height:1.5}.food-dietary-filter-status button,.food-menu-empty button{background:#fff;border:1px solid #b2cfbf;border-radius:8px;flex-shrink:0;min-height:44px;padding:8px;font-size:14px}.menu-browse-controls button[aria-pressed=true]{color:#195638;background:#eaf7ef;border-color:#498666}.menu-browse-controls button{border:1px solid #d5c7ec;border-radius:8px;padding:7px 9px}.food-menu-sticky .sheet-header{padding:4px 0}.menu-browse-controls select{flex-basis:100%;width:100%}.food-menu-item>b{text-align:right;white-space:normal;max-width:72px}.food-menu-item{grid-template-columns:auto minmax(0,1fr)}.food-menu-item-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.food-menu-item-heading b{text-align:right;flex-shrink:0;max-width:80px;font-size:14px;line-height:1.4}@media (height<=500px){.food-menu-sticky{position:static}.food-menu-group{scroll-margin-top:12px}}.modal fieldset label{align-items:center;gap:10px;min-height:44px;display:flex}.modal fieldset input[type=checkbox]{width:20px;height:20px}.compact-primary-action{flex-wrap:wrap}@media (width<=360px){.stack-block-editor{grid-template-columns:minmax(0,1fr)}}.keep-plan-button{color:#382354;min-height:44px;font:inherit;background:#fff;border:1px solid #86749d;border-radius:12px;margin:8px 0;padding:10px 14px}.keep-plan-button[aria-pressed=true]{background:#eee7fa}.mep-hunt-panel{color:#30233f;overflow-wrap:anywhere;background:#faf6ff;border:1px solid #bdaed0;border-radius:16px;margin:12px 0;padding:16px}.mep-hunt-panel h2{margin:0 0 8px;font-size:20px}.mep-hunt-panel p,.mep-hunt-panel small{font-size:14px;line-height:1.5}.mep-hunt-panel ul{gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.mep-hunt-panel li{background:#fff;border:1px solid #d6cbe3;border-radius:12px;padding:12px}.mep-hunt-panel li>strong,.mep-hunt-panel li>b,.mep-hunt-panel small{display:block}.mep-hunt-panel li>b{margin-top:6px;font-size:14px}.mep-hunt-panel button,.mep-hunt-panel summary{min-height:44px;font:inherit;padding:10px}.mep-hunt-panel button{color:#30233f;background:#f0e9f9;border:1px solid #86749d;border-radius:10px;margin-top:8px}
