/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}}:root{--ink:#18262b;--muted:#647276;--paper:#f5f3ed;--white:#fffefb;--teal:#0f5b59;--teal-2:#174c4b;--orange:#e16f3d;--line:#d9d7ce}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{margin:0;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.entry-page{color:#f7f3e8;background:radial-gradient(circle at 20% 10%,#276a67 0,#124f4e 28%,#0c3c3e 58%,#082c30 100%);min-height:100vh;padding:0 5vw;position:relative;overflow:hidden}.entry-page:before{content:"";opacity:.15;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.entry-glow{filter:blur(2px);opacity:.22;border:1px solid #71b9ae;border-radius:999px;position:absolute}.entry-glow.one{width:560px;height:560px;bottom:-310px;left:-170px;box-shadow:inset 0 0 120px #83c2b8}.entry-glow.two{width:360px;height:360px;top:-250px;right:22%;box-shadow:inset 0 0 100px #83c2b8}.entry-header,.entry-layout,.entry-footer{z-index:2;position:relative}.entry-header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;height:104px;display:flex}.brand{color:inherit;letter-spacing:-.5px;align-items:center;gap:12px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.logo-mark{align-items:flex-end;gap:3px;width:31px;height:31px;display:flex;position:relative;transform:skew(-12deg)}.logo-mark span{background:currentColor;border-radius:4px 4px 1px 1px;width:8px}.logo-mark span:first-child{height:14px}.logo-mark span:nth-child(2){height:25px}.logo-mark span:nth-child(3){height:19px}.admin-link{color:#dbe9e5;align-items:center;gap:12px;padding:11px 0;font-size:14px;text-decoration:none;display:flex}.admin-link span{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.entry-layout{grid-template-columns:1.06fr .94fr;align-items:center;gap:8vw;max-width:1250px;min-height:calc(100vh - 174px);margin:0 auto;padding:70px 0;display:grid}.eyebrow{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800;line-height:1.2}.eyebrow.light{color:#a9d4ca}.welcome-copy h1{letter-spacing:-.05em;max-width:680px;margin:20px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,86px);font-weight:400;line-height:.96}.welcome-copy h1 em{color:#e99b72;font-weight:400}.welcome-copy>p:not(.eyebrow){color:#c6d9d4;max-width:510px;font-size:18px;line-height:1.7}.trip-facts{align-items:center;gap:18px;margin-top:50px;display:flex}.trip-facts>span{color:#e99b72;letter-spacing:.08em;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:62px;height:62px;font-weight:800;display:grid}.trip-facts div{flex-direction:column;gap:4px;display:flex}.trip-facts strong{font-size:15px}.trip-facts small{color:#9eb7b2}.access-card{color:var(--ink);background:#fffefbf7;border-radius:7px;width:100%;max-width:520px;padding:44px;box-shadow:0 35px 90px #0000003d}.access-heading h2{letter-spacing:-.03em;margin:6px 0 8px;font-family:Georgia,serif;font-size:38px;font-weight:400}.access-heading>p:last-child{color:var(--muted);margin:0 0 28px}.mode-switch{background:#e9ebe5;border-radius:6px;grid-template-columns:1fr 1fr;margin-bottom:26px;padding:4px;display:grid}.mode-switch button{color:#6e7776;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:11px;font-weight:700}.mode-switch button.active{background:var(--white);color:var(--teal);box-shadow:0 2px 8px #1138371a}.search-label>span{margin-bottom:8px;font-size:12px;font-weight:800;display:block}.search-box{background:#fff;border:1px solid #c9cdc7;border-radius:5px;align-items:center;gap:10px;height:54px;padding:0 15px;display:flex}.search-box:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0f5b591a}.search-box>span{color:#89918f;font-size:25px;transform:rotate(-18deg)}.search-box input{background:0 0;border:0;outline:0;width:100%;font-size:16px}.search-box input::placeholder{color:#9ba19f}.suggestions{min-height:94px;padding-top:10px}.suggestions>p{color:#8b9391;margin:14px 2px;font-size:13px;line-height:1.5}.suggestions button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ecece7;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 4px;display:grid}.suggestions button:hover{background:#f6f7f3}.suggestions button>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.suggestions button small{color:#8a9290}.suggestions button i{color:var(--orange);font-style:normal}.avatar{width:34px;height:34px;color:var(--teal);background:#dce9e5;border-radius:50%;place-items:center;font-weight:800;display:grid}.privacy-note{color:#77817f;border-top:1px solid #e1e1da;gap:10px;margin-top:14px;padding-top:18px;font-size:12px;line-height:1.5;display:flex}.privacy-note p{margin:0}.privacy-note span{color:var(--teal);font-weight:900}.entry-footer{color:#89aaa4;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;height:70px;font-size:11px;display:flex}.app-shell{background:var(--paper);min-height:100vh}.app-header{background:var(--teal-2);color:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 4vw;display:flex}.brand.compact{font-size:19px}.brand.compact .logo-mark{transform:skew(-12deg)scale(.82)}.identity-pill{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:99px;align-items:center;gap:9px;padding:6px 12px 6px 6px;font-size:13px;display:flex}.identity-pill .avatar{color:#6c321b;background:#f1c19d;width:29px;height:29px}.trip-hero{border-bottom:1px solid var(--line);background:#efece2;justify-content:space-between;align-items:end;padding:48px max(4vw,50vw - 620px);display:flex}.trip-hero h1{letter-spacing:-.04em;margin:4px 0 8px;font-family:Georgia,serif;font-size:48px;font-weight:400}.hero-subtitle{color:var(--muted);margin:0}.weather-card{background:#f8f6f0;border:1px solid #d8d4c8;align-items:center;gap:13px;min-width:170px;padding:15px 18px;display:flex}.weather-icon{color:#d88947;font-size:26px}.weather-card div{flex-direction:column;display:flex}.weather-card strong{font-family:Georgia,serif;font-size:23px}.weather-card span:last-child{color:var(--muted);font-size:11px}.view-tabs{border-bottom:1px solid var(--line);background:#fffefb;align-items:end;gap:28px;height:58px;padding:0 max(4vw,50vw - 620px);display:flex}.view-tabs button{color:#707b7b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;height:58px;font-size:13px;font-weight:700}.view-tabs button.active{color:var(--teal);border-color:var(--orange)}.date-strip{gap:8px;padding:28px max(4vw,50vw - 620px) 0;display:flex}.date-strip button{border:1px solid var(--line);color:#667371;cursor:pointer;background:#faf9f5;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:66px;height:72px;display:flex}.date-strip span{letter-spacing:.12em;font-size:9px}.date-strip strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.date-strip button.active{background:var(--teal);color:#fff;border-color:var(--teal)}.content-grid{grid-template-columns:minmax(0,1fr) 320px;gap:44px;max-width:1240px;margin:0 auto;padding:34px 0 70px;display:grid}.timeline-panel{border:1px solid var(--line);background:#fffefb;padding:34px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.section-heading h2{letter-spacing:-.02em;margin:0;font-family:Georgia,serif;font-size:30px;font-weight:400}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;width:38px;height:38px}.timeline-row{grid-template-columns:76px 30px 1fr;display:grid}.time-column{flex-direction:column;padding-top:14px;display:flex}.time-column strong{font-size:13px}.time-column span{color:#8b9491;margin-top:3px;font-size:11px}.timeline-line{justify-content:center;padding-top:12px;display:flex;position:relative}.timeline-line>span{z-index:2;color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid;position:relative}.timeline-line>span.activity{background:var(--orange)}.timeline-line>span.journey{background:var(--teal)}.timeline-line i{background:#d9d8d0;width:1px;position:absolute;top:36px;bottom:-12px}.schedule-card{background:#fff;border:1px solid #deddd5;margin-bottom:16px;padding:20px;box-shadow:0 3px 10px #16282806}.card-topline{justify-content:space-between;align-items:center;display:flex}.kind{text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.kind.activity{color:#b44e24}.kind.journey{color:var(--teal)}.status{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.status.delayed{color:#b44e24;background:#fae5d9;border-radius:3px;padding:5px 8px}.schedule-card h3{margin:9px 0 8px;font-family:Georgia,serif;font-size:22px;font-weight:400}.schedule-card .place{color:var(--teal);font-size:13px;font-weight:700;text-decoration:none}.schedule-card p{color:#76817f;font-size:12px}.notice{border-left:3px solid var(--orange);color:#8a4b2f;background:#fff3eb;margin:13px 0;padding:10px 12px;font-size:12px}.card-actions{gap:8px;margin-top:16px;display:flex}.card-actions button{color:#4d5c5a;cursor:pointer;background:#fafaf7;border:1px solid #dadbd5;padding:7px 10px;font-size:11px;font-weight:700}.empty-day{text-align:center;color:#7c8784;padding:80px 20px}.empty-day>span{color:#b9c7c3;font-size:35px}.empty-day h3{margin:12px;font-family:Georgia,serif;font-size:24px;font-weight:400}.empty-day p{font-size:13px}.side-panel{flex-direction:column;gap:16px;display:flex}.next-card,.team-card,.contact-card{border:1px solid var(--line);background:#fffefb;padding:24px}.next-card{background:var(--teal-2);color:#fff;border:0}.next-card .eyebrow{color:#9fcbc3}.next-time{color:#f3a276;font-family:Georgia,serif;font-size:34px}.next-card h3{margin:8px 0;font-family:Georgia,serif;font-size:23px;font-weight:400}.next-card>p:not(.eyebrow){color:#bad0cc;font-size:12px;line-height:1.6}.resource{border-top:1px solid #ffffff26;align-items:center;gap:12px;margin-top:20px;padding-top:17px;display:flex}.resource>span{letter-spacing:.1em;border:1px solid #76a39e;padding:8px 6px;font-size:9px;font-weight:900}.resource div{flex-direction:column;display:flex}.resource small{color:#a9c3be;margin-top:3px}.section-heading.small{margin:0}.section-heading.small h3{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:400}.section-heading.small>span{color:var(--orange);font-family:Georgia,serif;font-size:28px}.team-card>p{color:#7b8582;font-size:12px}.away-row{border-top:1px solid #e4e2da;align-items:center;gap:10px;padding-top:14px;display:flex}.avatar.pale{color:#a04e2b;background:#f1e6dc}.away-row div{flex-direction:column;font-size:12px;display:flex}.away-row small{color:#89918f;margin-top:2px}.contact-card{flex-direction:column;gap:5px;font-size:11px;display:flex}.contact-card span{text-transform:uppercase;letter-spacing:.1em;color:#89918f;font-weight:800}.contact-card a{color:var(--teal);font-weight:800;text-decoration:none}@media (width<=900px){.entry-layout{grid-template-columns:1fr;gap:45px;padding:55px 0}.welcome-copy h1{font-size:58px}.access-card{max-width:none}.entry-page{padding:0 6vw}.entry-footer{margin-top:30px}.content-grid{grid-template-columns:1fr;margin:0 4vw}.side-panel{grid-template-columns:1fr 1fr;display:grid}.contact-card{grid-column:1/-1}.trip-hero{align-items:start}}@media (width<=620px){.entry-header{height:76px}.entry-layout{padding:42px 0}.welcome-copy h1{font-size:46px}.welcome-copy>p:not(.eyebrow){font-size:15px}.trip-facts{margin-top:30px}.access-card{padding:28px 22px}.access-heading h2{font-size:32px}.entry-footer{flex-direction:column;align-items:flex-start;gap:10px;height:auto;padding:20px 0}.admin-link{font-size:0}.admin-link span{font-size:14px}.app-header{padding:0 18px}.trip-hero{padding:30px 20px;display:block}.trip-hero h1{font-size:36px}.weather-card{display:none}.view-tabs{gap:23px;padding:0 20px;overflow:auto}.date-strip{padding:20px 20px 0;overflow:auto}.content-grid{margin:0;padding:24px 0 50px;display:block}.timeline-panel{border-left:0;border-right:0;padding:23px 16px}.section-heading h2{font-size:25px}.timeline-row{grid-template-columns:66px 26px 1fr}.schedule-card{padding:16px}.schedule-card h3{font-size:19px}.card-topline{align-items:flex-start;gap:8px}.status{text-align:right;line-height:1.3}.side-panel{padding:20px;display:flex}.identity-pill>span:nth-child(2){display:none}.brand.compact span:last-child{font-size:17px}}.admin-loading{text-align:center;min-height:100vh;color:var(--teal);place-content:center;gap:14px;display:grid}.admin-mark{align-items:end;gap:3px;width:28px;height:28px;display:flex;transform:skew(-12deg)}.admin-mark i{background:currentColor;border-radius:3px 3px 1px 1px;width:7px;display:block}.admin-mark i:first-child{height:12px}.admin-mark i:nth-child(2){height:23px}.admin-mark i:nth-child(3){height:17px}.admin-auth{background:linear-gradient(115deg,#0b4141 0,#0d3236 45%,#f4f2eb 45%);place-items:center;min-height:100vh;display:grid;position:relative}.auth-brand{color:#fff;align-items:center;gap:11px;font-size:20px;font-weight:800;display:flex;position:absolute;top:35px;left:5vw}.admin-auth form{background:#fffefb;border:1px solid #dedcd4;width:min(450px,90vw);margin-left:34vw;padding:44px;box-shadow:0 24px 80px #0f272733}.admin-auth h1,.admin-modal h2,.entity-form h2{letter-spacing:-.03em;margin:5px 0 10px;font-family:Georgia,serif;font-size:34px;font-weight:400}.admin-auth form>p:not(.eyebrow){color:#687572;margin:0 0 25px;line-height:1.6}.admin-auth form>a{text-align:center;color:var(--teal);margin-top:20px;font-size:12px;text-decoration:none;display:block}.admin-field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.admin-field>span{color:#465553;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.admin-field input,.admin-field select,.admin-field textarea,.inline-create input,.member-create input,.member-create select,.notes-editor input,.notes-editor select,.link-row input{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd0ca;outline:0;min-height:43px;padding:11px 12px}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0f5b5917}.admin-field textarea{resize:vertical;min-height:90px}.form-error{color:#9e4526;border-left:3px solid var(--orange);background:#fff0e9;margin:10px 0;padding:10px 12px;font-size:12px}.primary{cursor:pointer;background:var(--teal)!important;color:#fff!important;border:0!important;padding:11px 16px!important;font-weight:800!important}.wide-button{width:100%;margin-top:8px}.admin-shell{background:#f4f3ee;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#c9dcda;z-index:20;background:#123f40;flex-direction:column;width:245px;padding:24px 18px;display:flex;position:fixed;top:0;bottom:0;left:0}.admin-brand{color:#fff;border-bottom:1px solid #ffffff1f;align-items:center;gap:11px;padding:0 8px 25px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.back-projects{color:#9dbab6;text-align:left;cursor:pointer;background:0 0;border:0;padding:20px 8px 12px;font-size:11px}.current-project{flex-direction:column;gap:6px;padding:12px 8px 18px;display:flex}.current-project small{text-transform:uppercase;letter-spacing:.12em;color:#81a5a0;font-size:9px}.current-project strong{color:#fff;font-family:Georgia,serif;font-size:17px;font-weight:400;line-height:1.2}.project-status{text-transform:uppercase;letter-spacing:.08em;border-radius:3px;width:max-content;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.project-status.draft{color:#806c39;background:#eee7d5}.project-status.published,.project-status.active{color:#266351;background:#dceae5}.project-status.archived{color:#6d7572;background:#e4e5e1}.current-project .project-status{color:#b9d2ce;background:#ffffff1a}.admin-sidebar nav{flex-direction:column;gap:4px;display:flex}.admin-sidebar nav button{color:#a8c1bd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:25px 1fr auto;align-items:center;padding:11px 10px;font-size:12px;font-weight:700;display:grid}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#ffffff17}.admin-sidebar nav button span{color:#74aaa4;font-size:15px}.admin-sidebar nav button b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.admin-user{border-top:1px solid #ffffff1f;grid-template-columns:34px 1fr 24px;align-items:center;gap:9px;margin-top:auto;padding:17px 5px 0;display:grid}.admin-user>span{color:#65331e;background:#e3a47c;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.admin-user div{flex-direction:column;display:flex}.admin-user strong{color:#fff;font-size:12px}.admin-user small{color:#91afab;font-size:9px}.admin-user button{color:#97b6b1;cursor:pointer;background:0 0;border:0}.admin-main{grid-column:2;min-width:0}.admin-topbar{z-index:10;background:#fffefb;border-bottom:1px solid #dddcd5;justify-content:space-between;align-items:center;height:72px;padding:0 35px;display:flex;position:sticky;top:0}.admin-topbar>div:first-child{flex-direction:column;display:flex}.admin-topbar p{margin:0;font-size:13px;font-weight:800}.admin-topbar span{color:#8b9491;margin-top:3px;font-size:10px}.top-actions{align-items:center;gap:9px;display:flex}.top-actions a,.top-actions button,.heading-actions button,.modal-actions button,.item-actions button,.item-actions select,.import-button{color:#50605d;cursor:pointer;background:#fff;border:1px solid #d0d2cc;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none}.admin-content{max-width:1450px;margin:0 auto;padding:38px}.page-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.page-heading h1{letter-spacing:-.035em;margin:2px 0 6px;font-family:Georgia,serif;font-size:38px;font-weight:400}.page-heading>div>p:last-child{color:#73807d;margin:0;font-size:13px}.heading-actions{gap:8px;display:flex}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-grid article{background:#fffefb;border:1px solid #dcdad2;flex-direction:column;min-height:250px;padding:24px;display:flex}.project-card-head{justify-content:space-between;display:flex}.project-card-head button{color:#7f8986;cursor:pointer;background:0 0;border:0}.project-grid h2{margin:24px 0 8px;font-family:Georgia,serif;font-size:25px;font-weight:400}.project-grid article>p{color:#74807e;font-size:12px;line-height:1.6}.project-meta{color:#8a9391;border-top:1px solid #e6e4dd;flex-direction:column;gap:4px;margin-top:auto;padding-top:17px;font-size:10px;display:flex}.open-project{color:var(--teal);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;margin-top:17px;padding:0;font-size:12px;font-weight:900;display:flex}.admin-empty{text-align:center;color:#77827f;background:#f8f7f2;border:1px dashed #caccc6;padding:70px 25px}.admin-empty>span{color:#91b1ab;font-size:30px}.admin-empty h3{margin:12px;font-family:Georgia,serif;font-size:23px;font-weight:400}.admin-empty p{font-size:12px}.settings-card{background:#fffefb;border:1px solid #dbdad2;max-width:850px;padding:28px}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-grid .wide{grid-column:1/-1}.prefix-input{background:#fff;border:1px solid #ccd0ca;display:flex}.prefix-input span{color:#78827f;background:#efefe9;padding:11px;font-size:12px}.prefix-input input{border:0}.check-row{align-items:center;gap:9px;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;display:flex!important}.check-row input{width:auto;min-height:0}.form-footer{text-align:right;border-top:1px solid #e4e2db;margin-top:12px;padding-top:18px}.modal-backdrop{z-index:100;background:#051b1da8;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.admin-modal{background:#fffefb;width:min(760px,96vw);max-height:92vh;padding:30px;overflow:auto;box-shadow:0 30px 100px #00000059}.small-modal{width:min(560px,96vw)}.item-modal{width:min(980px,96vw)}.modal-head{justify-content:space-between;margin-bottom:22px;display:flex}.modal-head button{color:#7e8785;cursor:pointer;background:0 0;border:0;font-size:27px}.modal-head h2{margin:3px 0}.modal-actions{border-top:1px solid #e2e1da;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:18px;display:flex}.modal-actions button{min-width:95px}.item-type-switch{background:#e9ebe5;grid-template-columns:1fr 1fr;margin-bottom:22px;padding:4px;display:grid}.item-type-switch button{color:#6e7775;background:0 0;border:0;padding:10px;font-weight:800}.item-type-switch button.active{color:var(--teal);background:#fff;box-shadow:0 2px 8px #00000014}.warning-banner{color:#944724;background:#fff1e8;border:1px solid #efc4ae;align-items:center;gap:12px;margin-bottom:20px;padding:13px 16px;display:flex}.warning-banner>span,.readiness>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.warning-banner div{flex-direction:column;display:flex}.warning-banner p{margin:2px 0 0;font-size:10px}.day-tabs{gap:8px;padding-bottom:15px;display:flex;overflow:auto}.day-tabs button{color:#697572;text-align:left;cursor:pointer;background:#fffefb;border:1px solid #d8d8d1;grid-template-columns:1fr auto;gap:3px;width:102px;min-width:102px;padding:11px;display:grid}.day-tabs button>span{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.day-tabs button>strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.day-tabs button>small{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.day-tabs button.active{background:var(--teal);color:#fff;border-color:var(--teal)}.schedule-admin-list{background:#fffefb;border:1px solid #dcdad3;margin-top:8px;padding:26px}.schedule-day-head{border-bottom:1px solid #e0ded7;justify-content:space-between;align-items:start;margin-bottom:8px;padding-bottom:20px;display:flex}.schedule-day-head p{text-transform:uppercase;letter-spacing:.1em;color:var(--teal);margin:0;font-size:10px;font-weight:900}.schedule-day-head h2{margin:5px 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.schedule-day-head span{color:#7c8784;font-size:12px}.day-actions{gap:6px;display:flex}.schedule-day-head .day-actions button{color:#50605d;cursor:pointer;background:#fff;border:1px solid #d0d2cc;padding:7px 9px;font-size:10px;font-weight:800}.schedule-day-head .day-actions button:last-child{color:#a45637}.schedule-admin-list>article{border-bottom:1px solid #e8e6df;grid-template-columns:34px 86px 1fr auto;align-items:center;gap:14px;padding:16px 5px;display:grid}.schedule-admin-list article.cancelled{opacity:.55}.schedule-admin-list article.cancelled h3{text-decoration:line-through}.item-kind{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.item-kind.activity{background:var(--orange)}.item-kind.journey{background:var(--teal)}.item-time{flex-direction:column;font-size:12px;display:flex}.item-time span{color:#919996;margin-top:2px}.item-main>div{gap:8px;display:flex}.item-main>div span,.item-main>div b{text-transform:uppercase;letter-spacing:.1em;color:var(--teal);font-size:8px}.item-main>div b{color:#a04c2b}.item-main h3{margin:4px 0;font-family:Georgia,serif;font-size:19px;font-weight:400}.item-main p,.item-main small{color:#73807e;margin:0;font-size:10px}.item-actions{align-items:center;gap:5px;display:flex}.item-actions button,.item-actions select{padding:7px 8px}.assignment-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.assignment-grid>div{border:1px solid #dfddd6;max-height:190px;padding:14px;overflow:auto}.assignment-grid h3,.notes-editor h3,.attachment-editor h3{text-transform:uppercase;letter-spacing:.08em;margin:0 0 11px;font-size:11px}.assignment-grid label{align-items:center;gap:7px;margin:7px 0;font-size:11px;display:flex}.notes-editor,.attachment-editor{border-top:1px solid #e2e0d9;margin-top:17px;padding-top:17px}.notes-editor>div,.link-row{grid-template-columns:180px 1fr auto;gap:7px;display:grid}.notes-editor button,.link-row button{background:#f7f7f3;border:1px solid #d0d2cc;font-size:10px;font-weight:800}.notes-editor small{color:#88918f;margin:8px 0;font-size:10px;display:block}.attachment-list{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.attachment-list a{color:var(--teal);background:#e7efed;padding:6px 9px;font-size:10px;text-decoration:none}.attachment-editor>input{margin-bottom:12px}.import-button{position:relative;overflow:hidden}.import-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.csv-import-control{align-items:center;gap:12px;margin-top:12px;display:flex}.csv-import-control small{color:#77827f;font-size:10px;line-height:1.5}.csv-import-control code{color:#315d5a;background:#edf2ef;padding:2px 5px;font-size:10px}.heading-import{align-items:flex-end;margin-top:0}.heading-import small{text-align:left}.people-layout{grid-template-columns:320px 1fr;gap:20px;display:grid}.people-layout>section,.audit-grid>section,.admin-management>section{background:#fffefb;border:1px solid #dcdbd3;padding:22px}.subheading{border-bottom:1px solid #e0dfd8;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:13px;display:flex}.subheading h2{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:400}.subheading span{color:var(--orange);font-family:Georgia,serif;font-size:22px}.team-list article{border-bottom:1px solid #ebe9e3;grid-template-columns:5px 1fr auto;gap:10px;padding:12px 0;display:grid}.team-list article i{border-radius:4px}.team-list article>div:nth-child(2){flex-direction:column;display:flex}.team-list strong{font-size:12px}.team-list span{color:#87908e;margin-top:3px;font-size:10px}.row-actions{align-items:center;gap:5px;display:flex;flex-direction:row!important}.row-actions.vertical{align-items:stretch;flex-direction:column!important}.row-actions button,.form-actions>button{color:#50605d;cursor:pointer;background:#fff;border:1px solid #d0d2cc;padding:6px 8px;font-size:9px;font-weight:800}.row-actions button.danger{color:#a45637}.inline-create{grid-template-columns:1fr 36px 35px;gap:6px;margin-top:15px;display:grid}.inline-create input[type=color]{padding:2px}.inline-create button{background:var(--teal);color:#fff;border:0;font-size:18px}.member-table>div{border-bottom:1px solid #ebe9e2;grid-template-columns:75px 1fr 1.5fr 120px;align-items:center;gap:10px;padding:11px 6px;font-size:11px;display:grid}.member-table .table-head{text-transform:uppercase;letter-spacing:.1em;color:#84908d;font-size:8px;font-weight:900}.member-table>div>span{color:#687572}.member-create{grid-template-columns:70px 1fr 1fr 1.3fr auto;gap:6px;margin-top:15px;display:grid}.member-create select{height:43px}.team-picker{border:1px solid #dfddd6;margin-top:6px;padding:16px}.team-picker>strong{text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:10px;display:block}.team-picker label{align-items:center;gap:8px;margin:8px 0;font-size:11px;display:flex}.team-picker label span{border-radius:3px;width:8px;height:20px}.entity-layout,.admin-management{grid-template-columns:minmax(0,1fr) 350px;gap:20px;display:grid}.entity-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.entity-list>article{background:#fffefb;border:1px solid #dcdad3;grid-template-columns:40px 1fr auto;gap:11px;min-height:130px;padding:18px;display:grid}.entity-icon{width:38px;height:38px;color:var(--teal);background:#e4eeeb;place-items:center;font-size:19px;display:grid}.entity-list h3{margin:1px 0 7px;font-family:Georgia,serif;font-size:19px;font-weight:400}.entity-list a{color:var(--teal);font-size:10px;font-weight:700}.entity-list p,.entity-list small{color:#7e8885;font-size:10px}.resource-list article>div:nth-child(2)>span{text-transform:uppercase;letter-spacing:.1em;color:var(--teal);font-size:8px;font-weight:900}.entity-form{background:#fffefb;border:1px solid #dcdad3;align-self:start;padding:24px}.entity-form h2{margin-bottom:20px;font-size:26px}.form-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.publish-grid{grid-template-columns:1fr 1.2fr;gap:20px;display:grid}.publish-card,.warning-list{background:#fffefb;border:1px solid #dcdad3;padding:25px}.readiness{background:#f3f6f3;align-items:center;gap:13px;padding:18px;display:flex}.readiness.ready>span{background:var(--teal)}.readiness p{color:#72807d;margin:3px 0;font-size:11px}.publish-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0;display:grid}.publish-summary div{border-right:1px solid #e1dfd8;flex-direction:column;display:flex}.publish-summary span{text-transform:uppercase;letter-spacing:.1em;color:#87908e;font-size:8px}.publish-summary strong{text-transform:capitalize;margin-top:5px;font-size:11px}.publish-button{width:100%}.warning-list article{border-bottom:1px solid #e6e4dd;gap:12px;padding:14px 0;display:flex}.warning-list article>span{color:#a44d2b;background:#f7ded1;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.warning-list article div{flex-direction:column;display:flex}.warning-list article p{color:#75817e;margin:4px 0;font-size:11px}.warning-list article small{text-transform:uppercase;letter-spacing:.08em;color:#a05a3d;font-size:8px}.audit-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.log-row{border-bottom:1px solid #e7e5de;grid-template-columns:32px 1fr;gap:10px;padding:13px 0;display:grid}.log-row>span{width:30px;height:30px;color:var(--teal);background:#e4edeb;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.log-row div{flex-direction:column;display:flex}.log-row strong{text-transform:capitalize;font-size:11px}.log-row p{color:#737f7c;margin:3px 0;font-size:10px}.log-row small{color:#949b99;font-size:9px}.admin-management .member-table>div{grid-template-columns:1fr 1fr 1fr 90px}@media (width<=1100px){.project-grid{grid-template-columns:repeat(2,1fr)}.people-layout,.entity-layout,.admin-management{grid-template-columns:1fr}.entity-form{max-width:none}.content-grid{max-width:100%}.member-create{grid-template-columns:70px 1fr 1fr}.member-create select,.member-create button{grid-column:auto}.publish-grid{grid-template-columns:1fr}.item-actions{flex-direction:column}.schedule-admin-list>article{grid-template-columns:30px 75px 1fr 90px}}@media (width<=760px){.admin-shell{display:block}.admin-sidebar{width:100%;height:auto;padding:14px 18px;position:relative}.admin-brand{padding-bottom:14px}.admin-sidebar nav,.current-project,.back-projects{display:none}.admin-user{border:0;width:170px;position:absolute;top:10px;right:18px}.admin-main{display:block}.admin-topbar{padding:0 18px}.top-actions a{display:none}.admin-content{padding:25px 16px}.page-heading{align-items:start;gap:15px}.page-heading h1{font-size:31px}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.csv-import-control{flex-direction:column;align-items:flex-start}.project-grid,.form-grid,.assignment-grid,.people-layout,.publish-summary,.audit-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.entity-list{grid-template-columns:1fr}.member-table>div{grid-template-columns:48px 1fr 1fr 104px}.member-table .row-actions{align-items:stretch;flex-direction:column!important}.member-create{grid-template-columns:1fr 1fr}.member-create select,.member-create button{grid-column:1/-1}.schedule-admin-list{padding:15px}.schedule-admin-list>article{grid-template-columns:25px 62px 1fr}.item-actions{flex-direction:row;grid-column:2/-1;justify-content:flex-end}.day-tabs button{min-width:85px}.modal-backdrop{padding:0}.admin-modal{width:100vw;min-height:100vh;max-height:100vh;padding:22px}.admin-auth{background:#0d3c3e}.admin-auth form{margin:60px 0 0}.auth-brand{top:20px}.notes-editor>div,.link-row{grid-template-columns:1fr}.entry-layout{min-height:auto}}.trip-loading,.trip-error{text-align:center;color:#fff;background:#0d4141;place-content:center;gap:10px;min-height:100vh;display:grid}.trip-loading .logo-mark,.trip-error .logo-mark{margin:auto}.trip-error h1{margin:10px;font-family:Georgia,serif;font-size:40px;font-weight:400}.trip-error p,.trip-loading p{color:#b5cfca}.public-entry .welcome-copy h1{max-width:720px}.public-entry .trip-facts>span{font-family:Georgia,serif;font-size:26px}.live-stamp{text-transform:uppercase;letter-spacing:.1em;color:#5f706d;align-items:center;gap:8px;font-size:10px;display:flex}.live-dot{background:#40a57d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #40a57d1f}.real-trip .identity-pill>span:last-child{text-transform:uppercase;letter-spacing:.08em;color:#b8d0cc;font-size:9px}.timeline-row.not-attending .schedule-card{opacity:.58;background:#f3f2ed}.status-set{align-items:center;gap:5px;display:flex}.status.not-going{color:#6e7775;background:#e9eae6;padding:5px 7px}.status.cancelled{color:#6d5550;background:#eee3df;padding:5px 7px;text-decoration:line-through}.status.completed{color:#286650;background:#dcebe4;padding:5px 7px}.status.delayed{color:#a64928;background:#fae3d7;padding:5px 7px}.away-notice{color:#6b706c;background:#f2eee6;flex-direction:column;gap:5px;margin:12px 0;padding:10px 12px;font-size:10px;display:flex}.away-notice strong{color:#915135}.item-details{border-top:1px solid #e1dfd8;flex-direction:column;gap:10px;margin-top:15px;padding-top:15px;display:flex}.item-details>a{color:var(--teal);font-size:11px;font-weight:800;text-decoration:none}.item-details .resource{color:var(--ink);background:#f6f6f2;border-color:#e1dfd8;margin:0;padding:12px}.item-details .resource small{color:#75817e}.admin-note{border-left:3px solid var(--teal);background:#e8f0ed;padding:11px 12px}.admin-note strong,.personal-note label,.team-status-controls>strong{text-transform:uppercase;letter-spacing:.09em;color:var(--teal);font-size:9px}.admin-note p{color:#3c5854;margin:5px 0 0}.personal-note{flex-direction:column;gap:7px;display:flex}.personal-note textarea{resize:vertical;background:#fffefb;border:1px solid #d2d2cc;min-height:70px;padding:10px}.personal-note button{background:var(--teal);color:#fff;border:0;align-self:flex-end;padding:8px 12px;font-size:10px;font-weight:800}.team-status-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.team-status-controls>strong{width:100%;margin-bottom:3px}.team-status-controls button{color:#61706d;background:#fafaf7;border:1px solid #d3d4ce;padding:7px 10px;font-size:9px;font-weight:800}.team-status-controls button.active{background:var(--teal);color:#fff;border-color:var(--teal)}.roster-list{max-height:330px;overflow:auto}.roster-list>div{border-top:1px solid #e8e5de;grid-template-columns:36px 1fr;gap:8px;padding:8px 0;font-size:11px;display:grid}.roster-list span{color:#8b9391}.roster-list strong{font-weight:700}.real-trip .schedule-card h3{text-decoration:none}.real-trip .schedule-card:has(.status.cancelled) h3{text-decoration:line-through}@media print{.app-header,.view-tabs,.date-strip,.side-panel,.card-actions,.icon-button,.live-stamp{display:none!important}.trip-hero{padding:20px 0}.content-grid{padding:10px 0;display:block}.timeline-panel{border:0;padding:0}.schedule-card{break-inside:avoid;box-shadow:none}.app-shell{background:#fff}.timeline-row{grid-template-columns:75px 25px 1fr}}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.admin-row-actions button{color:#50605d;cursor:pointer;background:#fff;border:1px solid #d0d2cc;padding:5px 7px;font-size:9px;font-weight:800}.admin-row-actions button:disabled{opacity:.5;cursor:wait}.admin-row-actions button.danger{color:#a44527;border-color:#e2b9a9}.protected-account{color:#7c8784;font-size:9px;font-weight:700}.admin-account-table>div{grid-template-columns:minmax(130px,1fr) 100px 85px minmax(230px,auto)!important}.form-success{color:#25634f;background:#e5f2ec;border-left:3px solid #3b8c6e;margin:10px 0 18px;padding:10px 12px;font-size:12px}.field-help{color:#7a8582;margin:-4px 0 18px;font-size:10px;line-height:1.5;display:block}.modal-copy{color:#667572;margin:0 0 20px;font-size:13px;line-height:1.6}.account-check{color:#465553;margin:4px 0 8px;font-size:12px}.danger-eyebrow{color:#a44527!important}.danger-button{color:#fff!important;background:#a44527!important;border-color:#a44527!important}@media (width<=760px){.admin-account-table{overflow-x:auto}.admin-account-table>div{min-width:680px}.admin-row-actions{justify-content:flex-start}}.range-summary{background:#f5f6f1;border:1px solid #d8dbd4;align-items:center;gap:12px;padding:12px 14px;display:flex}.range-summary strong{color:var(--teal);font-size:14px}.range-summary span{color:#74807d;font-size:11px}.delay-editor{background:#f4f3ee;border:1px solid #ddddd6;grid-template-columns:1fr 110px;gap:10px;width:100%;margin-top:8px;padding:12px;display:grid}.delay-editor label{flex-direction:column;gap:5px;display:flex}.delay-editor label>span{text-transform:uppercase;letter-spacing:.06em;color:#667572;font-size:8px;font-weight:900}.delay-editor select,.delay-editor input,.delay-editor textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd2cb;padding:8px}.delay-editor textarea{resize:vertical;min-height:62px}.delay-editor .wide{grid-column:1/-1}.delay-actions{justify-content:flex-end;gap:6px;display:flex}.delay-actions button:last-child{background:var(--teal);color:#fff;border-color:var(--teal)}@media (width<=620px){.delay-editor{grid-template-columns:1fr}.delay-editor .wide{grid-column:auto}}.view-explanation{color:#7b8582;margin:7px 0 0!important;font-size:11px!important}.all-teams-section{max-width:1440px;margin:0 auto;padding:34px 4vw 70px}.all-teams-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.all-teams-heading h2{letter-spacing:-.02em;margin:0;font-family:Georgia,serif;font-size:30px;font-weight:400}.all-teams-heading>div>p:last-child{color:#788481;margin:6px 0 0;font-size:12px}.team-board-scroll{border:1px solid var(--line);background:#fffefb;overflow-x:auto;box-shadow:0 4px 18px #1628280a}.team-board{min-width:max(100%,calc(82px + var(--team-count,0)*180px));display:grid}.team-board-corner,.team-board-head{z-index:2;background:#f4f3ee;border-bottom:1px solid #dcdad3;padding:14px;position:sticky;top:0}.team-board-corner{z-index:3;text-transform:uppercase;letter-spacing:.1em;color:#7b8582;align-items:end;font-size:9px;font-weight:900;display:flex;left:0}.team-board-head{border-left:1px solid #e0ded7;border-top:4px solid var(--teal);flex-direction:column;gap:4px;display:flex}.team-board-head strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.team-board-head span{color:#82908c;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.team-board-row{display:grid}.team-board-time{z-index:1;color:#405652;background:#f8f7f2;border-top:1px solid #e2e0d9;padding:16px 12px;font-family:Georgia,serif;font-size:15px;position:sticky;left:0}.team-board-cell{border-top:1px solid #e2e0d9;border-left:1px solid #e2e0d9;flex-direction:column;gap:7px;min-height:74px;padding:8px;display:flex}.comparison-card{border:1px solid #d9d9d2;border-left:4px solid var(--orange);background:#fff;padding:11px;box-shadow:0 2px 7px #16282809}.comparison-card.journey{border-left-color:var(--teal)}.comparison-card.is-cancelled{opacity:.55}.comparison-card.is-cancelled h3{text-decoration:line-through}.comparison-card>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.comparison-card>div>span{text-transform:uppercase;letter-spacing:.09em;color:#9e4f2f;font-size:8px;font-weight:900}.comparison-card.journey>div>span{color:var(--teal)}.comparison-card h3{margin:7px 0 5px;font-family:Georgia,serif;font-size:16px;font-weight:400;line-height:1.2}.comparison-card small{color:#445a56;font-size:10px;font-weight:800;display:block}.comparison-card p{color:#75817e;margin:6px 0;font-size:10px}.comparison-card em{color:#5e7772;background:#edf2ef;padding:4px 6px;font-size:9px;font-style:normal;display:inline-block}.comparison-card .status{padding:3px 5px;font-size:7px}.warning-jump-list{flex-wrap:wrap;gap:6px;margin-top:5px;flex-direction:row!important;display:flex!important}.warning-jump-list button{color:#8c4324;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.warning-jump-list i{font-style:normal}.schedule-admin-list>article.warning-target{outline-offset:-2px;background:#fff6ef;outline:3px solid #e98b55;animation:1.1s ease-out warning-focus}.warning-list .warning-link{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6e4dd;gap:12px;padding:14px 0;display:flex}.warning-list .warning-link:hover,.warning-list .warning-link:focus-visible{background:#fff7f1;outline:none}.warning-list .warning-link>span{color:#a44d2b;background:#f7ded1;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.warning-list .warning-link div{flex-direction:column;display:flex}.warning-list .warning-link p{color:#75817e;margin:4px 0;font-size:11px}.warning-list .warning-link small{text-transform:uppercase;letter-spacing:.08em;color:#a05a3d;font-size:8px}@keyframes warning-focus{0%{box-shadow:0 0 0 12px #e98b554d}to{box-shadow:0 0 #e98b5500}}@media (width<=760px){.all-teams-section{padding:24px 16px 55px}.all-teams-heading{align-items:flex-start}.team-board{min-width:max-content}.team-board-head,.team-board-cell{width:190px}.team-board-corner,.team-board-time{width:72px}.warning-banner{align-items:flex-start}.warning-jump-list{flex-direction:column!important}}@media print{.all-teams-section{max-width:none;padding:10px 0}.team-board-scroll{border:0;overflow:visible}.team-board{min-width:100%}.team-board-head,.team-board-cell,.team-board-corner,.team-board-time{width:auto}.all-teams-heading .icon-button{display:none}}.card-meta{align-items:center;gap:10px;display:flex}.attendee-count{color:#5f706d;white-space:nowrap;background:#edf2ef;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800}.schedule-card.is-next{background:#fff8f1;border:2px solid #e3884f;box-shadow:0 8px 22px #c15f2e21}.schedule-card.is-next .next-up-label,.comparison-card.is-next .next-up-label{color:#fff;background:var(--orange);text-transform:uppercase;letter-spacing:.08em;border-radius:3px;padding:5px 8px;font-size:8px;font-weight:900}.timeline-row:has(.schedule-card.is-next) .timeline-line>span{box-shadow:0 0 0 6px #e07e462e}.comparison-card.is-next{background:#fff8f1;border:2px solid #e3884f;box-shadow:0 5px 14px #c15f2e21}.comparison-card .attendee-count{padding:3px 5px;font-size:8px}.comparison-card>.next-up-label{margin-top:7px;display:inline-block}.comparison-card>.status{margin-right:6px;display:inline-block}.team-members-section{max-width:960px;margin:0 auto;padding:38px 4vw 70px}.team-members-section>.team-card{padding:30px}.team-members-section .roster-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;max-height:none;display:grid}.team-members-section .roster-list>div{padding:13px 4px}.team-members-section .roster-list span{color:var(--teal);font-weight:800}@media (width<=620px){.card-topline{flex-direction:column;align-items:flex-start}.status-set{flex-wrap:wrap;justify-content:flex-start;width:100%}.team-members-section{padding:26px 16px 50px}.team-members-section .roster-list{grid-template-columns:1fr}.team-members-section>.team-card{padding:22px}.comparison-card .attendee-count{white-space:normal}}.mode-switch.three{grid-template-columns:repeat(3,1fr)}.vehicle-choice{margin-top:20px}.vehicle-choice>span{text-transform:uppercase;letter-spacing:.09em;color:#536460;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.vehicle-choice>div{grid-template-columns:1fr 1fr;gap:8px;max-height:300px;display:grid;overflow:auto}.vehicle-choice>div>button{text-align:left;color:var(--ink);cursor:pointer;background:#faf9f5;border:1px solid #d8dad3;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.vehicle-choice>div>button:hover,.vehicle-choice>div>button:focus-visible{border-color:var(--teal);background:#edf3f0;outline:none}.vehicle-choice>div>button>span{background:var(--teal);color:#fff;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.vehicle-choice>div>button>div{flex-direction:column;min-width:0;display:flex}.vehicle-choice strong{font-size:12px}.vehicle-choice small{color:#7b8582;margin-top:3px;font-size:9px}.vehicle-choice i{color:var(--teal);font-style:normal}.vehicle-choice>p{color:#7b8582;font-size:12px}.vehicle-board-head{border-top-color:#3f7770}.vehicle-summary dl{margin:16px 0 0}.vehicle-summary dl>div{border-top:1px solid #e6e4dd;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.vehicle-summary dt{text-transform:uppercase;letter-spacing:.07em;color:#86918e;font-size:9px}.vehicle-summary dd{color:#385652;text-align:right;margin:0;font-size:11px;font-weight:800}.vehicle-board-section .comparison-card em{margin-right:5px}@media (width<=620px){.vehicle-choice>div{grid-template-columns:1fr}.mode-switch.three button{font-size:10px}}.card-meta{flex-wrap:wrap}.member-code{color:#506966;margin:0 0 7px;font-size:13px}.member-code strong{color:var(--teal);letter-spacing:.04em;font-size:15px}
