@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--forest:#193c34;--forest-dark:#15352e;--lime:#dce7ad;--ink:#233a32;--muted:#858a80;--bg:#f6f7f2;--line:#e6e9df;--white:#fff;--soft:#eef1e7}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #9dba70}button{transition:background .18s,transform .18s}button:hover:not(:disabled){filter:brightness(.98)}img{object-fit:cover;width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}button svg,a svg{flex-shrink:0}.sidebar{z-index:30;background:var(--forest);color:#fff;flex-direction:column;width:230px;padding:34px 22px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:2px;align-items:center;gap:11px;font-size:14px;font-weight:500;line-height:1.48;display:flex}.brand b{letter-spacing:1.6px;font-size:15px;font-weight:750}.brand-dot{color:var(--lime)}.brand-mark{width:40px;height:43px;color:var(--lime);border:1px solid #9ba98266;border-radius:11px;place-items:center;display:grid}.sidebar-divider{background:#ffffff16;height:1px;margin:28px 0}.trip-label{letter-spacing:1.7px;color:#a0b1a4;font-size:9px;font-weight:600}.sidebar-destination{align-items:center;gap:12px;margin-top:12px;font:700 19px Manrope,sans-serif;display:flex}.flag-cz{background:linear-gradient(#fff 50%,#d76459 50%);border-radius:2px;width:20px;height:13px;display:inline-block;position:relative;overflow:hidden}.flag-cz:after{content:"";border-top:6.5px solid #0000;border-bottom:6.5px solid #0000;border-left:10px solid #52839c;position:absolute;inset:0 auto 0 0}.sidebar-date{color:#a3b5aa;margin-top:8px;font-size:11px}.sidebar nav{flex-direction:column;gap:7px;margin-top:35px;display:flex}.sidebar nav button{color:#b6c4b9;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:13px 12px;font-size:12px;font-weight:500;display:flex}.sidebar nav button.active{background:var(--lime);color:var(--forest)}.sidebar nav button:not(.active):hover{color:#fff;background:#ffffff0b}.nav-count{text-align:center;background:#ffffff10;border-radius:5px;min-width:21px;margin-left:auto;padding:2px;font-size:10px}.active .nav-count{background:#c5d394}.mini-callout{color:#ced9c7;border:1px solid #ffffff16;border-radius:9px;margin-bottom:27px;padding:18px 14px;position:relative}.mini-callout .eyebrow{color:#a9bda8;font-size:8px}.mini-callout p{margin-top:6px;font:500 14px Manrope,sans-serif}.mini-callout svg{color:#b6c498;margin-top:17px;transform:rotate(-12deg)}.sidebar-profile{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff16;align-items:center;gap:9px;width:100%;padding:22px 0;display:flex}.sidebar-profile>span:nth-child(2){flex:1;gap:4px;display:grid}.sidebar-profile b{font-size:11px;font-weight:550}.sidebar-profile small{color:#9fb2a6;font-size:9px}.workspace{margin-left:230px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:73px;padding:0 38px;display:flex}.breadcrumb{color:#92968e;align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb strong{color:#4c5c50;font-weight:500}.topbar-right{align-items:center;gap:25px;display:flex}.private-label{color:#818b7d;align-items:center;gap:6px;font-size:10px;display:flex}.top-profile{background:0 0;border:0;align-items:center;gap:8px;font-size:11px;display:flex}.avatar{color:#4b5b30;background:#d8dfb9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font:600 13px Manrope,sans-serif;display:inline-flex}.avatar.small{width:29px;height:29px;font-size:11px}.tone-1{color:#47624f;background:#d4e0da}.tone-2{color:#716752;background:#dcd8c8}.tone-3{color:#885c42;background:#e4cdbd}.tone-4{color:#47616d;background:#c8d6dd}.tone-5{color:#7d5e51;background:#ddcfc7}main{max-width:1540px;margin:0 auto;padding:32px 38px 0}.page-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.5px;color:#87917f;font-size:9px;font-weight:650}.page-title h1{letter-spacing:-1.3px;margin:9px 0 7px;font-size:29px;font-weight:750;line-height:1.3}.page-title p{color:#899083;font-size:12px}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:11px 15px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.button.secondary{background:#fff;border-color:#dfe3d7}.button.primary{background:var(--forest);color:#fff}.button.cream{background:var(--lime);color:var(--forest)}.button.danger{color:#fff;background:#a74231}.title-action{align-self:center}.hero{color:#fff;border-radius:12px;height:302px;position:relative;overflow:hidden}.hero>img{object-position:50% 52%;height:100%}.hero-shade{background:linear-gradient(90deg,#0d1e1bcc 0%,#14251e47 62%,#0f1f1999 100%),linear-gradient(#0000 40%,#0a1b1773);position:absolute;inset:0}.hero-content{flex-direction:column;align-items:flex-start;display:flex;position:absolute;inset:30px 32px}.hero-tag{letter-spacing:1.6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#243d3540;border:1px solid #d3dbc55c;border-radius:4px;align-items:center;gap:8px;padding:7px 9px;font-size:8px;font-weight:650;display:inline-flex}.hero-tag>span{background:var(--lime);border-radius:50%;width:5px;height:5px}.hero h2{letter-spacing:-3px;margin-top:16px;font-size:83px;font-weight:800;line-height:1.1}.hero h2>span{color:var(--lime)}.hero-content>p{color:#e4e8dd;margin-top:7px;font-size:14px;font-weight:400}.hero-bottom{color:#e5e8dd;align-items:center;gap:25px;margin-top:auto;font-size:10px;display:flex}.hero-bottom>span,.hero-bottom>a{align-items:center;gap:6px;display:flex}.hero-bottom>a{border-left:1px solid #ffffff45;padding-left:25px}.countdown{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#173b2d39;border:1px solid #d6dfcb55;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:156px;height:192px;display:flex;position:absolute;top:44px;right:32px}.countdown>span{letter-spacing:1.7px;color:#e3e8da;font-size:8px}.countdown>b{letter-spacing:-3px;margin:6px 0 0;font:500 64px/1.15 Manrope,sans-serif}.countdown-line{background:#ffffff30;width:110px;height:1px;margin:15px 0 11px}.countdown small{letter-spacing:.1px;color:#e1e7da;font-size:9px}.hero-edition{letter-spacing:2px;color:#e4e8daba;font-size:8px;position:absolute;bottom:20px;right:31px}.stats-grid{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1.45fr 1fr 1fr 1.1fr;margin:20px 0 25px;display:grid;overflow:hidden}.stat{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;padding:21px 18px;display:flex;position:relative}.stat:last-child{border:0}.stat-icon{color:#697d51;background:#f0f3e9;border-radius:9px;place-items:center;width:39px;height:41px;display:grid}.stat-icon svg{width:20px;height:20px}.stat>span:nth-child(2){flex-direction:column;gap:6px;display:flex}.stat small{letter-spacing:1.1px;color:#8b9385;font-size:8px;font-weight:550}.stat b{white-space:nowrap;font-size:13px;font-weight:650}.stat em{color:#92988e;font-size:9px;font-style:normal}.stat-edit{color:#8d9c82;position:absolute;top:14px;right:11px}.overview-columns{grid-template-columns:1.6fr 1fr;gap:22px;margin-bottom:25px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.panel-heading h2{letter-spacing:-.3px;font-size:14px;font-weight:700}.panel-heading p{color:#93998d;margin-top:6px;font-size:10px}.text-link{white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:550;display:inline-flex}.hotel-preview-body{grid-template-columns:44% 56%;gap:0;padding:0 22px 22px;display:grid}.hotel-thumb{border-radius:7px;min-height:169px;position:relative;overflow:hidden}.hotel-thumb img{object-position:55% 50%;height:100%}.hotel-thumb span{letter-spacing:1px;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1528205e;border:1px solid #ffffff5c;border-radius:3px;padding:5px 7px;font-size:7px;font-weight:600;position:absolute;bottom:10px;left:10px}.hotel-summary{padding:3px 0 0 19px}.hotel-summary .eyebrow{letter-spacing:1.4px;font-size:7px}.hotel-summary h3{letter-spacing:-.5px;margin:6px 0 7px;font-size:18px;line-height:1.45}.hotel-summary>p{color:#8e9589;align-items:center;gap:4px;font-size:9px;display:flex}.hotel-times{border-top:1px solid var(--line);align-items:center;gap:21px;margin-top:17px;padding-top:13px;display:flex}.hotel-times>div{flex-direction:column;gap:3px;display:flex}.hotel-times span{letter-spacing:.9px;color:#88917e;font-size:7px}.hotel-times b{font-size:15px;font-weight:600}.hotel-times small{color:#92998a;font-size:9px}.hotel-times>svg{color:#bcc4b2}.team-card{background:#eef1e2;border:1px solid #e0e6d2;border-radius:10px;padding:0 23px 20px}.team-card .panel-heading{padding:20px 0 18px}.team-card .panel-heading svg{color:#8e9d72}.avatar-stack{isolation:isolate;margin-bottom:9px;display:flex}.avatar-stack .avatar{border:3px solid #eef1e2;width:38px;height:38px;margin-left:-7px;font-size:11px}.avatar-stack .avatar:first-child{margin-left:0}.team-card>p{color:#7d896d;min-height:16px;font-size:10px;line-height:1.6}.team-progress{margin:15px 0}.team-progress span{color:#829074;font-size:9px}.team-progress b{color:#4d613e;font-weight:550}.team-progress>div{background:#dce3cd;border-radius:3px;height:4px;margin-top:7px;overflow:hidden}.team-progress i{background:#758e4e;height:100%;transition:width .3s;display:block}.team-card .button{justify-content:space-between;width:100%;padding:10px 12px;font-size:10px}.schedule-preview{margin-bottom:16px}.schedule-preview .panel-heading{padding:20px 22px 17px}.event-row{align-items:center;gap:17px;padding:24px;display:flex;position:relative}.event-row+.event-row{border-top:1px solid var(--line)}.event-time{flex-direction:column;flex-shrink:0;gap:4px;width:57px;display:flex}.event-time strong{font-size:15px;font-weight:600}.event-time span{color:#92998e;font-size:9px}.event-icon{color:#7a866c;background:#f0f2eb;border-radius:9px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.event-icon.food{color:#ad8d57;background:#f5f0e6}.event-main{flex:1;min-width:0}.event-main h3{letter-spacing:-.2px;font-size:12px;font-weight:700}.event-main p{color:#91988b;margin-top:5px;font-size:10px}.event-main>a{color:#718568;align-items:center;gap:4px;margin-top:10px;font-size:10px;display:flex}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:500;display:inline-flex}.badge.green{color:#6b8054;background:#eef3e7}.badge>span{background:#8b9b6d;border-radius:50%;width:4px;height:4px}.badge.neutral{color:#8a9381;background:#f1f3ed}.badge.warning{color:#8c6425;background:#fff3dc}.compact{gap:14px;padding:14px 23px}.compact .event-time{width:49px}.compact .event-time strong{font-size:12px}.compact .event-icon{border-radius:7px;width:32px;height:32px}.compact .event-icon svg{width:16px}.compact .event-main h3{font-size:10px}.compact .event-main p{font-size:9px}.compact .badge{font-size:7px}.bottom-note{color:#8a937d;align-items:center;gap:9px;padding:12px 3px 7px;font-size:10px;display:flex}.bottom-note>span:last-child{letter-spacing:1.7px;color:#a0a891;margin-left:auto;font-size:7px}footer{border-top:1px solid var(--line);color:#a1a798;justify-content:space-between;align-items:center;gap:20px;margin-top:33px;padding:22px 0;font-size:8px;display:flex}footer>span:first-child{letter-spacing:1.1px;font-size:7px}footer b{padding:0 5px}footer button{color:#8c9682;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;display:flex}.icon-button{color:#8b9880;background:0 0;border:0;border-radius:5px;place-items:center;padding:5px;display:inline-grid}.icon-button:hover{background:#eff2e8}.mobile-menu{display:none}.hotel-hero{border-radius:11px;height:355px;position:relative;overflow:hidden}.hotel-hero>img{object-position:50% 45%;height:100%}.hotel-hero:after{content:"";background:linear-gradient(90deg,#0b261fd9,#0000);position:absolute;inset:0}.hotel-hero>div{z-index:1;color:#fff;position:absolute;bottom:32px;left:32px}.hotel-hero h2{letter-spacing:-1.5px;margin:17px 0;font-size:37px;line-height:1.3}.hotel-hero p{color:#e6ebe0;align-items:center;gap:6px;font-size:12px;display:flex}.hotel-details-grid{grid-template-columns:1.55fr 1fr;gap:23px;margin-top:24px;display:grid}.detail-panel{padding:27px}.detail-panel h2{letter-spacing:-.8px;margin:11px 0;font-size:24px}.detail-panel>p{color:#8c9583;max-width:360px;font-size:12px;line-height:1.8}.amenities{flex-wrap:wrap;gap:20px;margin:25px 0;display:flex}.amenities span{color:#79876d;align-items:center;gap:6px;font-size:10px;display:flex}.hotel-actions{flex-wrap:wrap;gap:9px;display:flex}.contact-line{color:#929b8a;margin-top:20px;font-size:10px}.contact-line a{color:#5c7350;margin-left:5px}.stay-card{padding:3px 22px 20px}.stay-card .panel-heading{padding:20px 0}.stay-date{border-bottom:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.stay-date>svg{color:#8a9a77;width:20px}.stay-date>div{flex-direction:column;gap:6px;display:flex}.stay-date small{color:#89957d;letter-spacing:1px;font-size:8px}.stay-date b{text-transform:capitalize;font-size:13px;font-weight:500}.stay-total{color:#6f815f;justify-content:space-between;padding:17px 0;font-size:11px;display:flex}.fineprint{color:#92998a!important;font-size:10px!important;line-height:1.7!important}.fineprint a{text-decoration:underline}.room-feature{background:#ecf0e1;border-radius:12px;grid-template-columns:1.1fr 1fr;gap:40px;margin-top:25px;display:grid;overflow:hidden}.room-feature>img{height:310px}.room-feature>div{align-self:center;padding:25px 25px 25px 0}.room-feature h2{letter-spacing:-1px;margin:12px 0;font-size:29px}.room-feature p{color:#7f8d6f;margin-bottom:22px;font-size:12px;line-height:1.8}.room-feature small{color:#8c967e;margin-top:13px;font-size:8px;display:block}.rooms-banner{background:#e9eedb;border:1px solid #dde6c8;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:27px 29px;display:flex}.rooms-banner h2{letter-spacing:-.8px;margin:8px 0;font-size:25px}.rooms-banner p{color:#7c8c69;font-size:11px}.info-line{color:#8d9881;align-items:center;gap:8px;margin:21px 0;font-size:10px;display:flex}.rooms-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.room-card{padding:21px}.room-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.room-number{color:#b2bd9f;margin-right:auto;font:500 27px Manrope,sans-serif}.room-card h2{letter-spacing:-.6px;margin:19px 0 10px;font-size:19px}.room-capacity{color:#87957a;align-items:center;gap:6px;font-size:10px;display:flex}.room-capacity>span{color:#a0a894;margin-left:auto;font-size:8px}.room-occupants{flex-direction:column;gap:10px;min-height:86px;margin:24px 0 20px;display:flex}.empty-bed,.room-person{align-items:center;gap:9px;height:38px;display:flex}.empty-bed{color:#a2ab97;font-size:10px}.empty-bed>span{border:1px dashed #d4ddc7;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.room-person b{font-size:11px;font-weight:500}.room-person em{color:#809366;background:#eef3e7;border-radius:4px;margin-left:6px;padding:3px 5px;font-size:8px;font-style:normal}.room-person .icon-button{margin-left:auto}.room-join{color:#617448;background:#f0f3e8;border:1px solid #e2e8d5;justify-content:space-between;width:100%}.members-panel{margin-top:27px}.members-list{grid-template-columns:1fr 1fr;display:grid}.member-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:16px 22px;display:flex}.member-row:nth-child(odd){border-right:1px solid var(--line)}.member-row>div{flex-direction:column;gap:5px;display:flex}.member-row b{font-size:12px;font-weight:550}.member-row small{color:#99a08f;font-size:8px}.member-room,.unassigned{color:#7e9167;white-space:nowrap;margin-left:auto;font-size:9px}.unassigned{color:#a5ad9b}.you{color:#879674;background:#edf2e4;border-radius:4px;margin-left:8px;padding:3px 5px;font-size:7px}.count-pill{background:#edf1e6;border-radius:5px;margin-left:6px;padding:3px 7px;font:500 10px DM Sans}.schedule-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.day-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:5px;display:flex}.day-tabs button{color:#8a9580;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:10px 14px;font-size:10px}.day-tabs button.active{background:var(--forest);color:#fff}.timezone-note{color:#95a087;align-items:center;gap:6px;margin:18px 0 27px;font-size:9px;display:flex}.schedule-day{margin-bottom:27px}.day-heading{align-items:center;gap:14px;margin-bottom:15px;display:flex}.day-heading>span:first-child{color:#b2bea0;background:#eaf0df;border-radius:8px;place-items:center;width:45px;height:46px;font:500 24px Manrope;display:grid}.day-heading h2{letter-spacing:-.5px;text-transform:capitalize;font-size:17px}.day-heading p{color:#949d89;margin-top:5px;font-size:10px}.day-heading>.badge{margin-left:auto}.schedule-note{color:#849772;background:#edf1e3;border-radius:9px;align-items:center;gap:16px;padding:23px;display:flex}.schedule-note b{color:#5f7850;font-size:12px;font-weight:550}.schedule-note p{margin-top:6px;font-size:10px}.alert{color:#996445;background:#fff2e9;border:1px solid #ead6c3;border-radius:7px;justify-content:space-between;gap:10px;margin-bottom:17px;padding:13px;font-size:12px;display:flex}.alert button{color:#845136;background:0 0;border:0;text-decoration:underline}.loading-note{color:#82916e;margin-bottom:15px;font-size:11px}.toast{background:var(--forest);color:#f1f4e8;z-index:100;border-radius:9px;align-items:center;gap:10px;max-width:90vw;padding:15px 23px;font-size:12px;display:flex;position:fixed;bottom:28px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 8px 30px #15352e25}dialog{width:470px;max-width:calc(100vw - 32px);max-height:90vh;color:var(--ink);border:1px solid #e6e9df;border-radius:15px;padding:0;box-shadow:0 24px 100px #152c2b30}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16332a70}.modal-content{padding:31px;position:relative}.modal-close{position:absolute;top:14px;right:15px}.modal-content h2{letter-spacing:-.9px;margin:10px 0 17px;font-size:25px}.modal-content p{color:#8a9581;margin-bottom:18px;font-size:12px;line-height:1.8}.modal-content label{color:#728363;flex-direction:column;gap:7px;margin:15px 0;font-size:11px;display:flex}.modal-content input,.modal-content select,.modal-content textarea{width:100%;color:var(--ink);background:#fafbf6;border:1px solid #dce3d1;border-radius:6px;outline:none;padding:11px 12px;font-size:12px}.modal-content input:focus,.modal-content select:focus,.modal-content textarea:focus{border-color:#8ca26e;box-shadow:0 0 0 3px #dfe8cf}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:20px;display:flex}.modal-content .form-error{color:#a74f37;background:#fcf0e7;border-radius:6px;margin-top:14px;padding:10px 12px;font-size:11px}.full{width:100%}.name-chips{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.name-chips button{background:#f2f5e9;border:1px solid #dfe6d4;border-radius:5px;padding:6px 10px;font-size:10px}.signout{color:#94a087;justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:10px;display:flex}.profile-display{align-items:center;gap:13px;margin:22px 0;display:flex}.profile-display b{font-size:16px}.profile-display p{margin:3px 0 0}.delete-link{color:#a1644e;background:0 0;border:0;align-items:center;gap:6px;padding:7px 0;font-size:10px;display:flex}.sources>a{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.sources p{margin:16px 0 0;font-size:10px}.sources p a{text-decoration:underline}.mobile-backdrop{display:none}@media (min-width:1500px){main{padding-top:38px}.hero{height:355px}.hero-content{inset:36px 39px}.hero h2{font-size:103px}.hero-content>p{font-size:17px}.countdown{width:185px;height:215px;top:59px;right:40px}.countdown>b{font-size:74px}.stat{padding:25px}.hotel-thumb{min-height:200px}.hotel-summary h3{font-size:22px}.hotel-times{margin-top:23px}.team-card{padding-bottom:23px}.team-progress{margin:20px 0}.team-card .panel-heading{padding-top:23px}.event-row.compact{padding-top:17px;padding-bottom:17px}}@media (max-width:1180px){.sidebar{width:205px;padding-left:17px;padding-right:17px}.workspace{margin-left:205px}main{padding:28px 27px 0}.topbar{padding:0 27px}.brand{gap:8px;font-size:12px}.brand b{font-size:13px}.brand-mark{width:35px}.stat{gap:8px;padding:19px 12px}.stat-icon{width:32px;height:36px}.stat b{font-size:11px}.stat small{font-size:7px}.overview-columns{grid-template-columns:1.5fr 1fr;gap:18px}.hotel-preview-body{grid-template-columns:42% 58%;padding:0 17px 19px}.hotel-summary{padding-left:14px}.hotel-summary h3{font-size:15px}.hotel-summary>p{font-size:8px}.hotel-times{gap:15px}.hotel-preview .panel-heading{padding:18px 17px}.team-card{padding-left:18px;padding-right:18px}.rooms-grid{gap:14px}.room-card{padding:17px}.room-card-top{gap:4px}.room-card-top .badge{font-size:7px}.room-number{font-size:24px}.day-tabs button{padding:10px}.room-feature{gap:27px}}@media (max-width:960px){.sidebar{width:190px;padding:27px 14px 0}.workspace{margin-left:190px}.brand{letter-spacing:1px}.brand b{letter-spacing:.8px}.brand-mark{width:32px;height:37px}.sidebar nav button{gap:9px;padding:12px 10px;font-size:11px}.sidebar-destination{font-size:17px}.sidebar-profile b{font-size:10px}.private-label{display:none}main{padding:25px 23px 0}.topbar{padding:0 23px}.page-title h1{font-size:25px}.page-title .eyebrow{font-size:8px}.hero{height:285px}.hero-content{inset:27px}.hero h2{font-size:72px}.hero-content>p{font-size:12px}.countdown{width:124px;height:177px;top:45px;right:24px}.countdown>b{font-size:56px}.countdown>span{font-size:7px}.countdown small{font-size:8px}.countdown-line{width:90px}.hero-bottom{gap:15px;font-size:8px}.hero-bottom>a{padding-left:15px}.stats-grid{grid-template-columns:1.3fr 1fr}.stat{padding:17px 20px}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.stat b{font-size:13px}.stat small{font-size:8px}.stat-icon{width:38px}.overview-columns{grid-template-columns:1fr}.hotel-preview-body{grid-template-columns:42% 58%}.hotel-thumb{max-height:190px}.hotel-summary{padding:9px 0 0 25px}.hotel-summary h3{font-size:22px}.hotel-summary>p{font-size:10px}.hotel-summary .eyebrow{font-size:8px}.hotel-times{gap:35px}.team-card .panel-heading{padding:18px 0 14px}.team-card{grid-template-columns:1fr 1fr;align-items:center;column-gap:25px;display:grid}.team-card .panel-heading{grid-column:1/-1}.team-card .avatar-stack{grid-row:2}.team-card>p{grid-area:3/1;font-size:9px}.team-card .team-progress{grid-area:2/2;margin:0 0 10px}.team-card .button{grid-area:3/2}.hotel-details-grid{grid-template-columns:1fr}.room-feature{grid-template-columns:1fr 1fr;gap:22px}.room-feature h2{font-size:24px}.room-feature p{font-size:11px}.rooms-grid{grid-template-columns:1fr 1fr}.members-list{grid-template-columns:1fr}.member-row:nth-child(odd){border-right:0}.schedule-toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px}.event-row{gap:10px;padding:20px 17px}.event-main h3{font-size:11px}.event-main>a{font-size:8px}.event-row .badge{font-size:7px}.bottom-note>span:last-child,footer>span:last-child{display:none}}@media (max-width:700px){.sidebar{width:230px;padding:30px 22px 0;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.brand{font-size:14px}.brand b{letter-spacing:1px;font-size:15px}.brand-mark{width:40px;height:42px}.sidebar nav button{padding:14px 10px;font-size:12px}.sidebar-profile b{font-size:12px}.sidebar-profile small{font-size:10px}.workspace{margin-left:0}.topbar{height:62px;padding:0 20px}.breadcrumb{gap:9px;font-size:10px}.breadcrumb>span{display:none}.topbar-right{gap:0}.top-profile>span:not(.avatar){display:none}.top-profile{padding:0}.mobile-menu{display:inline-grid}.mobile-backdrop{z-index:20;background:#172f2a70;border:0;display:block;position:fixed;inset:0}main{padding:25px 20px 0}.page-title{align-items:flex-start;gap:10px;margin-bottom:22px}.page-title h1{letter-spacing:-1px;font-size:26px}.page-title .eyebrow{letter-spacing:1.1px;font-size:7px}.page-title p{max-width:300px;font-size:11px;line-height:1.7}.title-action{align-self:center;gap:0;padding:9px;font-size:0}.title-action svg{width:17px;height:17px}.hero{border-radius:10px;height:320px}.hero-content{inset:23px}.hero-tag{padding:6px 8px;font-size:7px}.hero h2{margin-top:26px;font-size:79px}.hero-content>p{max-width:210px;font-size:11px;line-height:1.7}.hero-bottom{flex-direction:column;align-items:flex-start;gap:10px;font-size:8px}.hero-bottom>a{border-left:0;padding-left:0}.countdown{border-radius:8px;width:98px;height:119px;top:auto;bottom:23px;right:18px}.countdown>span{letter-spacing:1px;font-size:6px}.countdown>b{margin:7px 0 3px;font-size:40px;line-height:1.05}.countdown-line,.countdown small,.hero-edition{display:none}.hero-shade{background:linear-gradient(90deg,#102b25b0,#0d251e45),linear-gradient(#0000,#0d281eb0)}.hero>img{object-position:57% 50%}.stats-grid{grid-template-columns:1.2fr 1fr;margin:16px 0 20px}.stat{gap:8px;padding:17px 11px}.stat-icon{width:30px;height:35px}.stat-icon svg{width:17px}.stat b{font-size:10px}.stat small{letter-spacing:.8px;font-size:6px}.stat em{font-size:8px}.stat-edit{width:10px;top:9px;right:7px}.stat>span:nth-child(2){gap:6px}.overview-columns{gap:18px;margin-bottom:20px}.panel-heading{padding:19px 17px}.panel-heading h2{font-size:13px}.hotel-preview-body{grid-template-columns:42% 58%;padding:0 17px 18px}.hotel-summary{padding:0 0 0 15px}.hotel-summary h3{margin:7px 0;font-size:16px;line-height:1.4}.hotel-summary>p{font-size:8px}.hotel-times{gap:18px;margin-top:14px;padding-top:11px}.hotel-times b{font-size:14px}.hotel-times small{font-size:8px}.hotel-thumb{min-height:169px}.team-card{column-gap:16px;padding:0 17px 19px}.team-card .avatar-stack .avatar{border-width:2px;width:32px;height:32px;margin-left:-8px;font-size:9px}.team-card .avatar-stack .avatar:first-child{margin-left:0}.team-card>p,.team-card .team-progress>span{font-size:8px}.team-card .button{gap:5px;padding:10px;font-size:8px}.team-card .button svg{width:12px}.compact{gap:10px;padding:16px!important}.compact .event-time{width:37px}.compact .event-time strong{font-size:11px}.compact .event-time span{font-size:8px}.compact .event-icon{width:29px;height:29px}.compact .event-main h3{font-size:9px}.compact .event-main p{font-size:8px;line-height:1.4}.compact .badge{padding:5px;font-size:0}.compact .badge span{width:5px;height:5px}.compact .badge.neutral{display:none}.bottom-note{gap:8px;padding-top:9px;font-size:9px}.bottom-note svg{width:14px}.schedule-preview .panel-heading{padding:19px 17px}.schedule-preview .panel-heading p{font-size:9px}.text-link{gap:4px;font-size:9px}.toast{white-space:normal;width:max-content;max-width:90vw;font-size:11px;bottom:20px;left:50%}.hotel-hero{height:310px}.hotel-hero>div{bottom:25px;left:23px}.hotel-hero h2{font-size:30px}.hotel-hero p{font-size:10px}.hotel-hero>img{object-position:63% 50%}.hotel-details-grid{gap:18px;margin-top:18px}.detail-panel{padding:24px}.detail-panel h2{font-size:22px}.amenities{gap:14px;margin:20px 0}.amenities span{font-size:9px}.room-feature{margin-top:20px;display:block}.room-feature img{height:220px}.room-feature>div{padding:27px}.room-feature h2{font-size:29px}.rooms-banner{align-items:flex-start;padding:22px}.rooms-banner .eyebrow{font-size:7px}.rooms-banner h2{font-size:23px}.rooms-banner p{font-size:9px;line-height:1.8}.rooms-banner .button{gap:0;margin-top:21px;padding:9px;font-size:0}.rooms-banner .button svg{width:17px}.info-line{align-items:flex-start;font-size:9px;line-height:1.6}.info-line svg{flex-shrink:0;margin-top:1px}.rooms-grid{grid-template-columns:1fr;gap:15px}.room-card{padding:22px}.room-number{font-size:30px}.room-card h2{margin-top:13px;font-size:21px}.room-card-top .badge{font-size:9px}.room-capacity{font-size:11px}.room-occupants{grid-template-columns:1fr 1fr;min-height:40px;margin:20px 0;display:grid}.room-person{gap:7px}.members-panel{margin-top:20px}.members-panel .panel-heading{align-items:flex-start}.members-panel .panel-heading p{max-width:200px;font-size:9px;line-height:1.6}.members-panel .button{gap:0;padding:8px;font-size:0}.member-row{gap:10px;padding:15px 17px}.member-row small{font-size:8px}.member-row b{font-size:11px}.member-row .avatar{width:34px;height:34px;font-size:12px}.member-room,.unassigned{font-size:8px}.schedule-toolbar{gap:15px}.day-tabs{justify-content:space-between;width:100%;padding:4px;overflow-x:auto}.day-tabs button{padding:10px 8px;font-size:8px}.schedule-toolbar>.button{font-size:10px}.timezone-note{margin-bottom:23px;font-size:8px}.day-heading{gap:10px}.day-heading h2{font-size:15px}.day-heading p{font-size:9px}.day-heading>span:first-child{width:39px;height:41px;font-size:20px}.event-row{flex-wrap:wrap;gap:10px;padding:20px 15px}.event-time{width:36px}.event-time strong{font-size:12px}.event-time span{font-size:8px}.event-icon{width:31px;height:33px}.event-icon svg{width:16px}.event-main h3{font-size:10px}.event-main p{font-size:9px;line-height:1.5}.event-main a{font-size:8px;line-height:1.6}.day-events .event-main{min-width:calc(100% - 100px)}.day-events .event-row>.badge{margin-left:87px;font-size:8px}.day-events .event-row>.icon-button{margin-left:auto}.schedule-note{gap:12px;padding:20px 17px}.schedule-note>svg{flex-shrink:0}.schedule-note b{font-size:11px}.schedule-note p{font-size:9px;line-height:1.7}.modal-content{padding:29px 24px 24px}.modal-content h2{font-size:23px}.modal-content label{font-size:11px}.modal-content input,.modal-content select,.modal-content textarea{font-size:16px}.form-grid{gap:10px}.form-grid input{padding:10px 8px;font-size:13px}footer{gap:10px;margin-top:25px;padding:21px 0;font-size:7px}footer>span:first-child{font-size:6px}footer button{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media (max-width:700px){.sidebar{visibility:hidden}.sidebar.is-open{visibility:visible}}.access-intro{background:#eaf0df;border:1px solid #dfe6d2;border-radius:11px;align-items:center;gap:20px;margin-bottom:24px;padding:25px;display:flex}.access-intro-icon{color:#647c46;background:#dae4c7;border-radius:14px;flex-shrink:0;place-items:center;width:57px;height:57px;display:grid}.access-intro h2{letter-spacing:-.6px;margin:7px 0;font-size:21px}.access-intro p{color:#7c8b6d;font-size:11px;line-height:1.7}.access-intro>.button{flex-shrink:0;margin-left:auto}.access-layout{grid-template-columns:310px 1fr;align-items:start;gap:22px;display:grid}.grant-panel .panel-heading{border-bottom:1px solid var(--line)}.grant-panel h2{align-items:center;gap:9px;display:flex}.grant-panel>form{padding:6px 22px 23px}.access-panel label,.gate-card label{color:#687c58;flex-direction:column;gap:8px;margin:17px 0;font-size:11px;display:flex}.access-panel label>small{color:#9aa58c;margin-top:-6px;font-size:9px;display:inline}.access-panel input,.access-panel select,.gate-card input{width:100%;color:var(--ink);background:#fafbf7;border:1px solid #dce3d1;border-radius:6px;outline:none;padding:11px 12px;font-size:12px}.access-panel input:focus,.access-panel select:focus,.gate-card input:focus{border-color:#8ca26e;box-shadow:0 0 0 3px #dfe8cf}.role-explanations{flex-direction:column;gap:13px;padding:15px 0 23px;display:flex}.role-explanations>div{color:#869676;gap:9px;font-size:10px;line-height:1.6;display:flex}.role-explanations svg{flex-shrink:0;margin-top:2px}.role-explanations span{flex-direction:column;display:flex}.role-explanations b{color:#5b744a;font-size:10px;font-weight:600}.grant-panel .fineprint{margin-top:14px;font-size:9px!important}.access-filters{padding:0 22px 18px}.access-filters .day-tabs{background:#f4f6ed;border:0;margin-top:12px}.access-filters .day-tabs button{flex:1;padding:8px 6px;font-size:9px}.admin-fixed{background:#f3f6ec;border-radius:8px;align-items:center;gap:12px;margin:0 22px 15px;padding:15px;display:flex}.admin-fixed>div{flex-direction:column;flex:1;gap:5px;display:flex}.admin-fixed b{font-size:12px;font-weight:600}.admin-fixed small{color:#87967a;font-size:9px}.admin-fixed>svg{color:#8a9e6e}.access-user{border-top:1px solid var(--line);padding:19px 22px}.access-user-summary{align-items:center;gap:10px;display:flex}.access-user-summary>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.access-user-summary b{overflow-wrap:anywhere;font-size:12px;font-weight:550}.access-user-summary small{color:#8c9980;overflow-wrap:anywhere;font-size:10px}.access-user-actions{align-items:center;gap:9px;margin-top:14px;padding-left:48px;display:flex}.access-user-actions select{flex:1;width:auto;padding:9px 10px;font-size:10px}.access-user-actions .button{padding:9px 11px;font-size:9px}.revoke-button{color:#a16c54;background:#fffaf6;border-color:#eaded3}.access-empty{text-align:center;color:#a4ae98;flex-direction:column;align-items:center;gap:10px;padding:30px 22px 35px;display:flex}.access-empty b{color:#7c8f69;font-size:12px;font-weight:500}.access-empty p{max-width:260px;font-size:10px;line-height:1.7}.access-notice{color:#6b8054;background:#f0f6e8;border:1px solid #d7e3c7;border-radius:8px;align-items:center;gap:8px;margin-top:18px;padding:13px 17px;font-size:12px;display:flex}.access-panel>.alert{margin-top:18px}.revoke-confirm{background:#fff6ec;border:1px solid #efdfcf;border-radius:8px;margin-top:13px;padding:15px}.revoke-confirm p{color:#94795c;font-size:11px;line-height:1.7}.revoke-confirm>div{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.revoke-confirm .button{font-size:10px}.viewer-note{color:#7b8d69;background:#f0f5e7;border:1px solid #e0e7d6;border-radius:7px;align-items:center;gap:8px;margin-bottom:20px;padding:13px 16px;font-size:11px;display:flex}.access-gate{background:radial-gradient(at 75% 0,#e0e8d4,#0000 65%),#f6f7f1;flex-direction:column;align-items:center;max-width:none;min-height:100vh;margin:0;padding:45px 24px;display:flex}.gate-brand{letter-spacing:1.5px;color:var(--forest);align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.gate-brand>span>span{color:#7c9759}.gate-card{background:#fff;border:1px solid #e0e7d7;border-radius:16px;width:450px;max-width:100%;margin-top:65px;padding:34px;box-shadow:0 12px 50px #28482908}.gate-icon{color:#71894f;background:#ecf2df;border-radius:15px;place-items:center;width:62px;height:62px;margin-bottom:27px;display:grid}.gate-card h1{letter-spacing:-1px;margin:10px 0 16px;font-size:29px;line-height:1.35}.gate-card>p{color:#86947a;margin-bottom:25px;font-size:13px;line-height:1.8}.gate-card .button{padding:13px 16px;font-size:12px}.gate-account{overflow-wrap:anywhere;color:#7e906b;background:#f3f6ec;border-radius:7px;align-items:center;gap:8px;padding:13px 14px;font-size:11px;display:flex}.gate-account svg{flex-shrink:0}.gate-account span{min-width:0}.gate-footnote{border-top:1px solid var(--line);color:#96a08c;align-items:center;gap:7px;margin-top:25px;padding-top:20px;font-size:9px;line-height:1.7;display:flex}.gate-footnote svg{flex-shrink:0}.gate-card .form-error{color:#a74f37;margin:14px 0;font-size:11px}.gate-card .signout,.gate-card>.button.secondary{margin-top:20px}@media (max-width:1180px){.access-layout{grid-template-columns:270px 1fr}.access-user-actions{padding-left:0}.access-intro{flex-wrap:wrap}.access-intro>.button{margin-left:77px}.access-user{padding:17px}.access-filters{padding:0 17px 17px}.admin-fixed{margin-left:17px;margin-right:17px}.access-user-summary small{font-size:9px}}@media (max-width:960px){.access-layout{grid-template-columns:1fr}.grant-panel>form{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.grant-panel .role-explanations{padding-top:17px;padding-bottom:17px}.grant-panel .full,.grant-panel .fineprint{grid-column:1/-1}.access-intro p{max-width:340px}.access-users .day-tabs{max-width:430px}}@media (max-width:700px){.access-intro{gap:13px;padding:22px}.access-intro-icon{border-radius:10px;width:44px;height:44px}.access-intro-icon svg{width:24px}.access-intro>div{flex:1;min-width:0}.access-intro .eyebrow{letter-spacing:1px;font-size:6px}.access-intro h2{font-size:18px}.access-intro p{font-size:10px;line-height:1.7}.access-intro>.button{width:100%;margin-left:0;font-size:10px}.access-layout{gap:19px}.grant-panel>form{padding:2px 19px 22px;display:block}.access-panel input,.access-panel select,.gate-card input{font-size:16px}.access-panel label{font-size:12px}.role-explanations>div,.role-explanations b{font-size:11px}.access-filters .day-tabs button{padding:9px 5px;font-size:9px}.access-user-summary{flex-wrap:wrap;gap:9px}.access-user-summary .avatar{width:32px;height:32px;font-size:12px}.access-user-summary b{font-size:12px}.access-user-summary small{font-size:10px}.access-user-summary .badge{font-size:7px}.access-user-actions{gap:7px}.access-user-actions select{width:120px;padding:9px 6px;font-size:12px}.access-user-actions .button{gap:4px;padding:10px 8px;font-size:9px}.access-user-actions .button svg{width:12px}.viewer-note{align-items:flex-start;font-size:10px;line-height:1.7}.viewer-note svg{flex-shrink:0;margin-top:2px}.access-gate{padding:30px 20px}.gate-brand{font-size:11px}.gate-card{margin-top:40px;padding:26px}.gate-card h1{font-size:27px}.gate-card>p{font-size:12px}.gate-footnote{font-size:8px}.gate-account{font-size:10px}}.fortune-page{padding-bottom:6px}.fortune-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.9fr);align-items:start;gap:23px;display:grid}.fortune-stage{background:radial-gradient(at 50% 48%,#edf1e2 0,#0000 68%),#fbfcf8;padding:24px 26px 25px;overflow:hidden}.fortune-stage-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.fortune-stage-heading>.eyebrow{letter-spacing:1.4px;font-size:8px}.fortune-pill{color:#738266;white-space:nowrap;background:#eef2e6;border-radius:20px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.fortune-pill>span{background:#8aa16d;border-radius:50%;width:5px;height:5px}.fortune-wheel-wrap{aspect-ratio:1;width:min(100%,480px);margin:16px auto 5px;position:relative}.fortune-wheel{filter:drop-shadow(0 7px 8px #25433113);will-change:transform;width:100%;height:100%;display:block}.fortune-pointer{background:var(--forest);clip-path:polygon(0 0,100% 0,50% 100%);z-index:2;filter:drop-shadow(0 2px 1px #0c2117);width:26px;height:38px;position:absolute;top:0;left:50%;transform:translate(-50%)}.fortune-hub{aspect-ratio:1;width:24%;color:var(--forest);background:#f7f5e9;border:6px solid #fffdf5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px #203c3520}.fortune-hub>svg{width:24%;height:auto}.fortune-hub span{letter-spacing:1.5px;text-align:center;font-family:Manrope,sans-serif;font-size:clamp(9px,1vw,12px);line-height:1.6}.fortune-hub b{font-weight:800}.fortune-unconfigured .fortune-wheel{opacity:.65}.fortune-spin-controls{text-align:center;padding-top:5px}.fortune-spin.button{border-radius:7px;justify-content:center;gap:12px;min-width:230px;padding:14px 22px;font-size:12px}.fortune-spin-controls>p{color:#8b977f;max-width:340px;margin:13px auto 0;font-size:10px;line-height:1.7}.fortune-summary{flex-direction:column;gap:21px;display:flex}.fortune-result{isolation:isolate;background:var(--forest);color:#fff;border-radius:11px;padding:28px;position:relative;overflow:hidden}.fortune-result:before{content:"";z-index:-1;border:1px solid #ffffff0e;border-radius:50%;width:210px;height:210px;position:absolute;top:-50px;right:-100px;box-shadow:0 0 0 25px #ffffff03,0 0 0 50px #ffffff03,0 0 0 75px #ffffff02}.fortune-result-icon{width:49px;height:49px;color:var(--lime);background:#ffffff0a;border:1px solid #ffffff12;border-radius:13px;place-items:center;margin-bottom:25px;display:grid}.fortune-result .eyebrow{color:#adbf9b;letter-spacing:1.6px;font-size:8px}.fortune-result h2{letter-spacing:-1px;overflow-wrap:anywhere;margin:11px 0 14px;font-size:29px;line-height:1.25}.fortune-result>p{color:#a9baae;max-width:240px;font-size:11px;line-height:1.85}.fortune-date{border-top:1px solid #ffffff16;align-items:center;gap:11px;margin-top:24px;padding-top:21px;display:flex}.fortune-date>svg{color:#b4c498;flex-shrink:0}.fortune-date>div{flex-direction:column;gap:7px;display:flex}.fortune-date small{letter-spacing:1.1px;color:#a2b197;font-size:7px}.fortune-date b{font-size:11px;font-weight:500;line-height:1.7}.fortune-saved{color:var(--lime);align-items:center;gap:6px;margin-top:18px;font-size:10px;display:flex}.fortune-result.has-result h2{color:var(--lime);font-size:35px}.fortune-candidates{padding:22px 24px}.fortune-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.fortune-section-title h3{font-size:13px}.fortune-section-title>span{color:#95a383;font-family:Manrope,sans-serif;font-size:11px}.fortune-candidates ol{margin:0;padding:0;list-style:none}.fortune-candidates li{border-top:1px solid #eef0e8;align-items:center;gap:9px;padding:11px 0;font-size:11px;display:flex}.fortune-candidates li>i{border:1px solid #25473315;border-radius:50%;flex-shrink:0;width:9px;height:9px}.fortune-candidates li>span{overflow-wrap:anywhere;flex:1}.fortune-candidates li>small{color:#95a086;white-space:nowrap;font-size:9px}.fortune-candidates li.is-winner{color:#68843c;font-weight:650}.fortune-candidates li>svg{color:#80944e;flex-shrink:0}.fortune-empty{color:#929e85;padding:4px 0 7px;font-size:11px;line-height:1.8}.fortune-wait{color:#687e55;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:12px;display:flex}.fortune-settings{margin-top:25px;overflow:hidden}.fortune-settings .panel-heading{border-bottom:1px solid var(--line);gap:15px}.fortune-settings h2,.fortune-history h2{align-items:center;gap:9px;display:flex}.fortune-admin{letter-spacing:1px;color:#897;white-space:nowrap;align-items:center;gap:6px;font-size:7px;display:flex}.fortune-settings form{grid-template-columns:1fr 1fr;gap:26px 35px;padding:28px;display:grid}.fortune-settings .eyebrow{letter-spacing:1.3px;font-size:8px}.fortune-fields{grid-template-columns:1fr 1fr;gap:13px;margin-top:21px;display:grid}.fortune-settings label{color:#6b7d5e;flex-direction:column;gap:9px;font-size:11px;display:flex}.fortune-settings input,.fortune-settings textarea{width:100%;min-width:0;color:var(--ink);background:#fafbf7;border:1px solid #dce3d1;border-radius:6px;outline:none;padding:11px;font-size:12px}.fortune-settings input:focus,.fortune-settings textarea:focus{border-color:#8ca26e;box-shadow:0 0 0 3px #dfe8cf}.fortune-settings textarea{resize:vertical;min-height:152px;line-height:1.9}.fortune-settings textarea::placeholder{color:#b0b8a5}.fortune-settings-dates>p{color:#8e9b81;max-width:300px;margin-top:12px;font-size:10px;line-height:1.8}.fortune-settings-note{color:#8a9c72;background:#f1f4e9;border-radius:7px;align-items:center;gap:12px;margin-top:25px;padding:16px;display:flex}.fortune-settings-note>span{font-size:10px;line-height:1.8}.fortune-settings-note b{color:#71875a;font-weight:500}.fortune-settings-options label{flex-direction:row;justify-content:space-between;margin:21px 0 9px}.fortune-settings-options label>span{color:#9aa68b;font-size:10px}.fortune-settings-options>small{color:#9ba68d;margin-top:8px;font-size:9px;line-height:1.8;display:block}.fortune-form-footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.fortune-form-footer>p{color:#8a987e;max-width:380px;font-size:10px;line-height:1.7}.fortune-form-footer>.button{flex-shrink:0;font-size:11px}.fortune-reset{border-top:1px solid var(--line);background:#fbfcf8;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.fortune-reset b{font-size:11px;font-weight:550}.fortune-reset p{color:#93a084;margin-top:7px;font-size:10px}.fortune-reset .button{font-size:10px}.fortune-reset-confirm{align-items:center;gap:9px;display:flex}.fortune-reset-confirm>span{color:#8b977c;font-size:10px}.fortune-history{margin-top:25px;overflow:hidden}.fortune-history-count{color:#889b6f;background:#f0f4e7;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.fortune-history ol{margin:0;padding:0;list-style:none}.fortune-history li{border-top:1px solid var(--line);align-items:flex-start;gap:15px;padding:22px 28px;display:flex}.fortune-history-icon{color:#8a9d5c;background:#eff3e5;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.fortune-history li>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.fortune-history li b{overflow-wrap:anywhere;font-size:14px;font-weight:650}.fortune-history li div>span{color:#7d8c6f;font-size:10px}.fortune-history li small{color:#a0aa92;font-size:9px;line-height:1.7}.fortune-history details{color:#9ca88b;margin-top:3px;font-size:9px}.fortune-history summary{cursor:pointer;width:fit-content;padding:4px 0}.fortune-history summary:focus-visible{outline-offset:3px;outline:2px solid #9dba70}.fortune-history details p{overflow-wrap:anywhere;color:#7c8f66;padding:7px 0;line-height:1.9}.fortune-history-badge{color:#839864;background:#f1f5e7;border-radius:5px;padding:6px 8px;font-size:8px}.fortune-history-empty{text-align:center;color:#9caa8a;flex-direction:column;align-items:center;gap:11px;padding:12px 25px 34px;display:flex}.fortune-history-empty>p{color:#879a70;font-size:12px}.fortune-history-empty>small{font-size:10px;line-height:1.8}.fortune-page>.alert{margin-top:20px}@media (max-width:1180px){.fortune-layout{grid-template-columns:minmax(0,1.3fr) minmax(250px,.9fr);gap:20px}.fortune-stage{padding:22px 18px}.fortune-stage-heading{flex-wrap:wrap}.fortune-result{padding:24px}.fortune-result h2{font-size:26px}.fortune-result.has-result h2{font-size:29px}.fortune-candidates{padding:20px}.fortune-settings form{gap:25px}.fortune-fields{grid-template-columns:1fr}.fortune-settings-note{display:none}.fortune-reset-confirm{flex-wrap:wrap;justify-content:flex-end}.fortune-reset-confirm>span{text-align:right;width:100%}}@media (max-width:960px){.fortune-layout{grid-template-columns:1fr}.fortune-stage{padding:24px 30px}.fortune-stage-heading{flex-wrap:nowrap}.fortune-wheel-wrap{max-width:430px}.fortune-hub span{font-size:12px}.fortune-summary{grid-template-columns:1fr 1fr;align-items:start;display:grid}.fortune-result{padding:25px}.fortune-result-icon{margin-bottom:20px}.fortune-settings form{gap:24px}.fortune-form-footer>p{max-width:280px}}@media (max-width:700px){.fortune-layout{gap:18px}.fortune-stage{padding:20px 15px 22px}.fortune-stage-heading>.eyebrow{letter-spacing:1.1px;font-size:6px}.fortune-pill{padding:6px 7px;font-size:8px}.fortune-wheel-wrap{max-width:420px;margin:20px auto 8px}.fortune-pointer{width:21px;height:30px}.fortune-hub{border-width:4px;gap:3px}.fortune-hub span{letter-spacing:1px;font-size:9px}.fortune-spin.button{min-width:218px;padding:13px 18px;font-size:12px}.fortune-spin-controls>p{max-width:260px;margin-top:12px;font-size:10px}.fortune-summary{grid-template-columns:1fr;gap:18px}.fortune-result{padding:25px}.fortune-result-icon{float:right;margin:0 0 12px 14px}.fortune-result h2,.fortune-result.has-result h2{max-width:240px;font-size:30px}.fortune-result>p{max-width:260px;font-size:12px}.fortune-result .eyebrow{font-size:7px}.fortune-date{margin-top:20px;padding-top:19px}.fortune-date small{font-size:7px}.fortune-date b{font-size:12px}.fortune-candidates{padding:22px}.fortune-section-title h3{font-size:14px}.fortune-candidates li{padding:12px 0;font-size:12px}.fortune-empty{font-size:11px}.fortune-settings{margin-top:20px}.fortune-settings .panel-heading{flex-wrap:wrap;gap:13px;padding:20px}.fortune-settings .panel-heading h2{font-size:14px}.fortune-settings .panel-heading p,.fortune-history .panel-heading p{font-size:10px;line-height:1.6}.fortune-admin{font-size:7px}.fortune-settings form{grid-template-columns:1fr;gap:25px;padding:22px 20px}.fortune-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.fortune-settings label{font-size:11px}.fortune-settings input{min-height:44px;padding:10px 7px;font-size:13px}.fortune-settings textarea{padding:11px 13px;font-size:16px}.fortune-settings-options label{margin-top:18px}.fortune-settings-options>small{font-size:10px}.fortune-settings-dates>p{max-width:none;font-size:10px}.fortune-form-footer{flex-direction:column;align-items:stretch;gap:15px;padding-top:18px}.fortune-form-footer>p{max-width:none;font-size:10px}.fortune-form-footer>.button{justify-content:center;padding:13px;font-size:12px}.fortune-reset{flex-wrap:wrap;gap:15px;padding:20px}.fortune-reset p{font-size:10px;line-height:1.7}.fortune-reset .button{font-size:10px}.fortune-reset-confirm{justify-content:flex-start}.fortune-reset-confirm>span{text-align:left}.fortune-history{margin-top:20px}.fortune-history li{flex-wrap:wrap;gap:12px;padding:20px}.fortune-history li b{font-size:14px}.fortune-history li small{font-size:9px}.fortune-history details{font-size:10px}.fortune-history-badge{display:none}.fortune-history-empty{padding:8px 23px 29px}.fortune-history-empty>small{font-size:10px}.fortune-page>.alert{font-size:11px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.fortune-wheel{transition:none!important}}.sidebar{overflow-y:auto}.sidebar nav,.sidebar .brand,.sidebar-bottom{flex-shrink:0}.lost-page{min-height:100svh;color:var(--forest);background:#f6f7f2;flex-direction:column;padding:0 6vw;display:flex}.lost-header{border-bottom:1px solid #e1e6d8;justify-content:space-between;align-items:center;gap:20px;padding:32px 0;display:flex}.lost-brand{letter-spacing:1.8px;align-items:center;gap:11px;font-size:11px;line-height:1.6;display:flex}.lost-brand b{letter-spacing:1.3px;font-size:12px;font-weight:750}.lost-brand b>span{color:#9aaa72}.lost-brand-icon{color:#879d61;border:1px solid #cfd8bf;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.lost-header-note{letter-spacing:1.7px;color:#8b9980;font-size:8px}.lost-main{flex:1;grid-template-columns:1fr 1.1fr;align-items:center;gap:20px;width:100%;max-width:1180px;margin:0 auto;padding:34px 0 28px;display:grid}.lost-copy{z-index:1;padding:20px 0;position:relative}.lost-badge{letter-spacing:1.5px;color:#788d54;background:#e9efda;border:1px solid #dce4ca;border-radius:6px;align-items:center;gap:8px;margin-bottom:28px;padding:9px 12px;font-size:9px;font-weight:650;display:inline-flex}.lost-copy h1{letter-spacing:-2.3px;font-size:clamp(34px,4.2vw,58px);font-weight:800;line-height:1.18}.lost-copy h1>span{color:#8c9c73}.lost-copy>p{color:#85947a;max-width:360px;margin-top:25px;font-size:13px;line-height:1.95}.lost-home.button{border-radius:7px;gap:28px;margin-top:30px;padding:15px 21px;font-size:12px;display:inline-flex}.lost-copy>small{color:#a2ac95;max-width:320px;margin-top:17px;font-size:9px;line-height:1.9;display:block}.lost-art{isolation:isolate;text-align:center;min-width:0;padding:17px 0 28px;position:relative}.lost-number{letter-spacing:-20px;color:#e7ecdf;z-index:-1;-webkit-user-select:none;user-select:none;font-family:Manrope,sans-serif;font-size:clamp(170px,20vw,280px);font-weight:800;line-height:1.1;position:absolute;top:0;left:50%;transform:translate(-50%)}.lost-art>img{mix-blend-mode:multiply;object-fit:contain;width:100%;height:auto;position:relative}.lost-volume{letter-spacing:1.5px;background:#eef2e6;border:1px solid #dfe6d2;border-radius:20px;align-items:center;gap:8px;margin-top:-12px;padding:9px 14px;font-size:8px;font-weight:600;display:inline-flex;position:relative}.lost-volume>span{background:#9eaf7b;border-radius:50%;width:5px;height:5px}.lost-art-note{color:#a1ad91;margin-top:12px;font-size:9px;font-style:italic;display:block}.lost-footer{color:#a0ac91;border-top:1px solid #e1e6d8;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:22px 0;display:flex}.lost-footer>span,.lost-footer>span:first-child{letter-spacing:1.3px;font-size:7px}.lost-footer>p{color:#90a078;font-size:10px}.lost-footer>span:last-child{font-size:7px}@media (min-width:1500px){.lost-main{gap:45px;max-width:1260px}.lost-copy h1{font-size:62px}.lost-art{max-width:610px}}@media (max-width:900px){.lost-page{padding:0 5vw}.lost-main{grid-template-columns:1.05fr 1fr;gap:0}.lost-copy h1{letter-spacing:-1.5px;font-size:38px}.lost-copy>p{font-size:12px}.lost-art-note{font-size:8px}.lost-number{letter-spacing:-12px;font-size:180px}.lost-header{padding:25px 0}.lost-header-note{letter-spacing:1px;font-size:7px}.lost-footer>span:last-child{display:none}}@media (max-width:600px){.lost-page{padding:0 24px}.lost-header{padding:23px 0}.lost-header-note{text-align:right;letter-spacing:1px;max-width:100px;font-size:6px;line-height:1.9}.lost-brand{gap:9px;font-size:9px}.lost-brand b{font-size:10px}.lost-brand-icon{width:37px;height:37px}.lost-brand-icon svg{width:22px}.lost-main{flex-direction:column;gap:0;padding:25px 0 28px;display:flex}.lost-copy{text-align:center;order:1;width:100%;padding:10px 0 0}.lost-badge{letter-spacing:1.2px;margin-bottom:20px;padding:8px 10px;font-size:8px}.lost-copy h1{letter-spacing:-1.7px;font-size:37px;line-height:1.2}.lost-copy>p{max-width:300px;margin:17px auto 0;font-size:12px;line-height:1.8}.lost-copy>small{max-width:270px;margin:14px auto 0;font-size:9px;line-height:1.8}.lost-home.button{gap:22px;margin-top:23px;padding:13px 19px;font-size:12px}.lost-art{order:0;width:100%;max-width:320px;margin:0 auto 8px;padding:0 0 15px}.lost-art>img{width:100%;margin-top:-10px}.lost-number{letter-spacing:-10px;font-size:158px;top:-9px}.lost-volume{letter-spacing:1.3px;margin-top:-18px;padding:7px 11px;font-size:7px}.lost-art-note{display:none}.lost-footer{gap:8px;padding:20px 0}.lost-footer>p{font-size:8px}.lost-footer>span,.lost-footer>span:first-child{letter-spacing:.9px;font-size:6px}}.trip-switcher{color:#9eafa4;letter-spacing:1.3px;flex-direction:column;gap:8px;margin:3px 0 20px;font-size:7px;display:flex}.trip-switcher select{color:#e2ead9;letter-spacing:0;outline-offset:3px;background:#25463c;border:1px solid #456152;border-radius:6px;width:100%;min-width:0;padding:9px 10px;font-size:11px}.sidebar-destination>span:first-child{overflow-wrap:anywhere}.sidebar-destination>svg{color:#b6c59a;flex-shrink:0}.sidebar nav{margin-top:6px}.sidebar-bottom{margin-top:auto}.hero.trip-hero-empty{background:radial-gradient(at 80% 20%,#7d9663 0,#0000 60%),linear-gradient(120deg,#173c33,#507359)}.trip-hero-empty:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:500px;height:500px;position:absolute;top:-150px;right:14%;box-shadow:0 0 0 55px #ffffff03,0 0 0 110px #ffffff03,0 0 0 165px #ffffff02}.hero h2{overflow-wrap:anywhere;max-width:72%;font-size:clamp(43px,6.8vw,94px);line-height:1.02}.hero-content>p{max-width:65%;line-height:1.6}.hotel-summary h3{overflow-wrap:anywhere}.hotel-preview-body .hotel-thumb .trip-photo-empty{color:#91a773;background:#e4ebd8;place-items:center;height:100%;min-height:190px;display:grid}.trip-hotel-hero{background:radial-gradient(at 80% 20%,#81966b 0,#0000 70%),#224f40}.trip-room-illustration{color:#8da571;background:radial-gradient(at 30% 20%,#eef2e5,#d8e3ca);flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:260px;display:flex}.trip-room-illustration>span{letter-spacing:2px;font-size:9px}.trips-intro{background:#eaf0df;border:1px solid #dfe6d2;border-radius:11px;align-items:center;gap:20px;margin-bottom:24px;padding:26px;display:flex}.trips-intro-icon{color:#728d51;background:#dae4c7;border-radius:14px;flex-shrink:0;place-items:center;width:57px;height:57px;display:grid}.trips-intro h2{letter-spacing:-.7px;margin:7px 0;font-size:23px}.trips-intro p{color:#859574;font-size:11px;line-height:1.7}.trips-intro>.button{white-space:nowrap;margin-left:auto}.trips-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.trip-card{padding:26px}.trip-card.is-current{border-color:#bccf9c}.trip-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.trip-card-icon{color:#8aa365;background:#f0f4e6;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.trip-card>.eyebrow{color:#9ba98a;letter-spacing:1.5px;font-size:8px}.trip-card h2{letter-spacing:-.8px;overflow-wrap:anywhere;margin:9px 0 7px;font-size:27px}.trip-card>p{color:#8d9a80;font-size:12px}.trip-card-info{border-top:1px solid var(--line);color:#879977;flex-wrap:wrap;gap:15px;margin-top:24px;padding-top:20px;display:flex}.trip-card-info>span{align-items:center;gap:7px;font-size:10px;display:flex}.trip-card-actions{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.trip-card-actions>.button{padding:11px 14px;font-size:10px}.trip-editor-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:23px;display:flex}.trip-editor-heading h2{letter-spacing:-.8px;margin:9px 0;font-size:27px}.trip-editor-heading p{color:#8e9e7f;font-size:11px;line-height:1.8}.trip-form-section{border:1px solid var(--line);min-width:0;margin:0 0 25px;padding:25px 28px 28px}.trip-form-section>legend{align-items:center;gap:10px;margin-left:-9px;padding:0 9px;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;display:flex}.trip-form-section>legend>svg{color:#879f65}.trip-form-section>p{color:#94a284;margin:0 0 20px;font-size:11px;line-height:1.8}.trip-form-grid{grid-template-columns:1fr 1fr;gap:21px 25px;min-width:0;display:grid}.trip-form-grid>.span-two{grid-column:1/-1}.trip-editor label{color:#778c60;flex-direction:column;gap:9px;min-width:0;font-size:11px;display:flex}.trip-editor input,.trip-editor textarea,.trip-editor select{width:100%;min-width:0;color:var(--ink);background:#fafbf7;border:1px solid #dce3d1;border-radius:6px;outline:none;padding:12px;font-size:12px}.trip-editor input:focus,.trip-editor textarea:focus,.trip-editor select:focus{border-color:#8ca26e;box-shadow:0 0 0 3px #dfe8cf}.trip-editor input::placeholder,.trip-editor textarea::placeholder{color:#b1bba5}.trip-editor textarea{resize:vertical;line-height:1.8}.trip-editor label>small{color:#9daa8d;margin-top:-2px;font-size:9px;line-height:1.8}.trip-photo-fields{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.trip-photo-fields>summary{color:#82996a;cursor:pointer;width:fit-content;font-size:11px}.trip-photo-fields>.trip-form-grid{margin-top:21px}.trip-photo-fields>p{color:#a2ad93;margin-top:14px;font-size:9px;line-height:1.7}.trip-field-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.trip-field-title>b{color:#778c60;font-size:11px;font-weight:550}.trip-field-title>.text-link{font-size:10px}.trip-room-draft{grid-template-columns:minmax(0,1fr) 76px 24px;align-items:end;gap:9px;margin-top:14px;display:grid}.trip-room-draft label{gap:6px;font-size:9px}.trip-room-draft input{padding:10px;font-size:11px}.trip-room-draft>.icon-button{margin-bottom:5px}.trip-empty-inline{color:#a0af8d;background:#f5f7ef;border:1px dashed #dce5ce;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:23px 17px;display:flex}.trip-empty-inline>svg{flex-shrink:0}.trip-empty-inline>p{max-width:240px;font-size:10px;line-height:1.8}.trip-event-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.trip-event-intro>p{color:#94a382;font-size:10px;line-height:1.8}.trip-event-intro>.button{white-space:nowrap;font-size:10px}.trip-event-draft{background:#fbfcf8;border:1px solid #e3e9d9;border-radius:8px;margin-top:19px;padding:22px}.trip-event-draft .trip-field-title{margin-bottom:18px}.trip-event-draft .trip-field-title>b{font-size:12px}.trip-included{background:#edf2e3;border:1px solid #e0e8d4;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:20px;margin:5px 0 25px;padding:23px;display:grid}.trip-included>span{color:#829d60;flex-direction:column;gap:8px;display:flex}.trip-included b{margin-top:2px;font-size:11px;font-weight:600}.trip-included small{color:#9aaa88;font-size:10px;line-height:1.8}.trip-form-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-top:23px;display:flex}.trip-form-submit>p{color:#8e9e7e;font-size:10px;line-height:1.8}.trip-form-submit>.button{justify-content:center;min-width:165px;padding:14px 20px;font-size:12px}@media (max-width:1180px){.trips-intro{flex-wrap:wrap}.trips-intro>.button{margin-left:77px}.trip-card{padding:22px}.trip-card h2{font-size:23px}.trip-form-grid{gap:20px}.trip-form-section{padding:23px}.trip-included{gap:14px}}@media (max-width:900px){.trips-grid{grid-template-columns:1fr}.trip-event-intro{flex-wrap:wrap}.trip-included{grid-template-columns:1fr}.trip-included>span{grid-template-columns:25px 1fr;gap:4px 10px;display:grid}.trip-included svg{grid-row:1/3}.trip-included small{grid-column:2}.trip-form-section{padding:22px}.trip-form-grid{gap:19px}.trip-editor-heading h2{font-size:24px}}@media (max-width:700px){.trip-switcher{margin-top:0;margin-bottom:13px;font-size:7px}.trip-switcher select{padding:9px;font-size:12px}.hero h2{max-width:95%;margin-top:32px;font-size:clamp(35px,10vw,65px);line-height:1.05}.hero-content>p{max-width:68%;font-size:11px}.trips-intro{gap:13px;padding:22px}.trips-intro-icon{border-radius:11px;width:44px;height:44px}.trips-intro-icon svg{width:25px}.trips-intro>div{flex:1;min-width:0}.trips-intro .eyebrow{letter-spacing:1px;font-size:7px}.trips-intro h2{font-size:20px;line-height:1.4}.trips-intro p{font-size:10px}.trips-intro>.button{justify-content:center;width:100%;margin-left:0;font-size:11px}.trip-card{padding:22px}.trip-card-top{margin-bottom:20px}.trip-card h2{font-size:26px}.trip-card-info{gap:14px}.trip-card-info>span{font-size:11px}.trip-card-actions{gap:8px}.trip-card-actions>.button{flex:1;justify-content:center;gap:6px;padding:11px 10px;font-size:10px}.trip-editor-heading{align-items:flex-start;gap:12px;margin-bottom:28px}.trip-editor-heading>.button{gap:0;margin-top:24px;padding:10px;font-size:0}.trip-editor-heading h2{font-size:24px;line-height:1.3}.trip-editor-heading p{font-size:11px}.trip-editor-heading .eyebrow{font-size:7px}.trip-form-section{margin-bottom:27px;padding:20px 17px}.trip-form-section>legend{gap:8px;padding:0 7px;font-size:13px}.trip-form-section>legend>svg{width:18px}.trip-form-grid{grid-template-columns:1fr;gap:19px}.trip-form-grid>.span-two{grid-column:auto}.trip-editor label{font-size:12px}.trip-editor input,.trip-editor textarea,.trip-editor select{padding:11px;font-size:16px}.trip-editor input[type=date],.trip-editor input[type=time]{min-height:46px}.trip-editor label>small{font-size:10px;line-height:1.7}.trip-form-section>p{font-size:10px}.trip-photo-fields>summary{font-size:11px}.trip-room-draft{grid-template-columns:minmax(0,1fr) 77px 25px;gap:8px}.trip-room-draft label{font-size:10px}.trip-room-draft input{padding:10px;font-size:14px}.trip-field-title>b{font-size:12px}.trip-empty-inline>p{font-size:11px}.trip-event-intro{gap:15px}.trip-event-intro>p{font-size:10px}.trip-event-intro>.button{font-size:11px}.trip-event-draft{padding:17px 14px}.trip-event-draft .trip-form-grid{gap:16px}.trip-included{gap:19px;padding:20px}.trip-included b{font-size:12px}.trip-included small{font-size:10px}.trip-form-submit{flex-direction:column;align-items:stretch;gap:15px}.trip-form-submit>p{font-size:10px}.trip-form-submit>.button{font-size:13px}.trip-room-illustration{min-height:220px}.trip-room-illustration>svg{width:80px}.breadcrumb>strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}}.sidebar-destination .flag-cz,.destination-flag{flex-shrink:0}.destination-flag{font-size:20px;line-height:1}.transport-banner{background:linear-gradient(115deg,#e9eedb,#f0f2e7)}.transport-empty{text-align:center;margin-bottom:24px;padding:44px 24px}.transport-empty-icon{background:var(--soft);width:80px;height:80px;color:var(--forest);border-radius:24px;place-items:center;margin:0 auto 20px;display:grid}.transport-empty h2{letter-spacing:-.6px;font-size:24px}.transport-empty p{color:var(--muted);max-width:450px;margin:12px auto 22px;font-size:14px;line-height:1.7}.vehicle-number{color:var(--forest);align-items:center;gap:9px;display:flex}.vehicle-number small{color:var(--muted);font-size:11px;font-weight:600}.vehicle-card{flex-direction:column;display:flex}.vehicle-card>h2{overflow-wrap:anywhere}.vehicle-card .room-occupants{flex:1}.vehicle-card .room-person b{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.vehicle-card .room-person b em{margin-left:2px}.vehicle-card .room-person .driver-label{color:var(--forest);background:#edf1db;border-radius:4px;padding:2px 5px;font-size:10px;font-style:normal}.vehicle-driver{border-top:1px solid var(--line);color:var(--forest);align-items:center;gap:9px;padding:13px 0;font-size:12px;display:flex}.vehicle-driver.missing{color:var(--muted)}.vehicle-driver .text-link{font-size:12px}.vehicle-note{color:var(--muted);background:#f5f6ef;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:12px;font-size:12px;line-height:1.65;display:flex}.vehicle-note svg{flex-shrink:0;margin-top:2px}.vehicle-note span{white-space:pre-wrap;overflow-wrap:anywhere}.transport-no-members{color:var(--muted);padding:16px 0;font-size:14px}.transport-overview{border:1px solid var(--line);background:#edf0e2;border-radius:14px;align-items:center;gap:20px;margin:0 0 26px;padding:24px;display:flex}.transport-overview-icon{color:var(--forest);background:#dfe6c9;border-radius:14px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.transport-overview h2{letter-spacing:-.5px;margin:6px 0;font-size:21px}.transport-overview p{color:var(--muted);font-size:12px;line-height:1.6}.transport-overview>.button{flex-shrink:0;margin-left:auto}.transport-grid:empty{display:none}@media (max-width:650px){.transport-overview{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px;display:grid}.transport-overview-icon{width:42px;height:48px}.transport-overview h2{font-size:19px}.transport-overview>.button{grid-column:1/-1;justify-content:center;margin:0}.transport-empty{padding:30px 18px}.transport-empty h2{font-size:21px}}.avatar{overflow:hidden}.avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.avatar.avatar-large{width:112px;height:112px;font-size:34px}.vehicle-driver-person{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile-photo-editor{border-bottom:1px solid var(--line);margin-bottom:22px;padding:18px 0 22px}.profile-photo-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.profile-photo-heading h3{font-size:14px}.profile-photo-heading>span{letter-spacing:1px;color:var(--muted);font-size:7px;font-weight:650}.profile-photo-top{align-items:center;gap:20px;display:flex}.profile-photo-preview{background:var(--soft);border-radius:50%;flex-shrink:0;width:112px;height:112px;overflow:hidden;box-shadow:0 0 0 5px #f1f3e9}.profile-photo-preview canvas{width:100%;height:100%;display:block}.profile-photo-top p{margin:0 0 13px!important;font-size:12px!important;line-height:1.65!important}.profile-photo-top small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.profile-photo-top .profile-file-input{opacity:0;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.profile-photo-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.profile-crop-options{background:var(--bg);border-radius:8px;margin-top:20px;padding:13px 15px}.profile-crop-options summary{cursor:pointer;font-size:12px}.profile-crop-options label{font-size:11px;margin-top:12px!important}.profile-crop-options input[type=range]{accent-color:var(--forest);background:0 0;border:0;height:22px;padding:0}.profile-remove-confirm{background:var(--bg);border-radius:8px;margin-top:15px;padding:13px}.profile-remove-confirm p{margin:0 0 12px!important;font-size:12px!important}.profile-remove-confirm>div{justify-content:flex-end;gap:8px;display:flex}.profile-photo-notice{align-items:flex-start;gap:7px;display:flex;color:var(--forest)!important;margin:14px 0 0!important;font-size:12px!important}.profile-photo-notice svg{flex-shrink:0}.profile-photo-editor>.delete-link{margin-top:18px}@media (max-width:650px){.profile-photo-top{gap:14px}.profile-photo-preview,.avatar.avatar-large{width:92px;height:92px}.profile-photo-heading{align-items:flex-start}.profile-photo-heading>span{text-align:right;max-width:80px;line-height:1.5}.profile-photo-top .button{font-size:11px}.profile-photo-actions{flex-wrap:wrap}}.auth-card form{text-align:left;gap:18px;display:grid}.auth-card input{width:100%}.auth-hint{color:var(--muted,#68766c);margin-top:-9px;font-size:12px;line-height:1.6}.auth-switch{text-align:center;font-size:14px}.auth-switch a{color:#254c37;font-weight:700}.auth-card .gate-footnote{line-height:1.5}.signout{cursor:pointer;font:inherit;background:0 0;border:0}.users-admin{max-width:1160px;margin:auto;padding:32px 40px 70px}.users-admin-top{justify-content:space-between;align-items:center;margin-bottom:45px;display:flex}.users-admin-top .signout{margin:0}.users-admin .page-heading{margin:24px 0}.users-admin .page-heading h1{letter-spacing:-1.5px;font-size:42px}.users-admin-note{color:#354d3c;background:#e9eedf;border-radius:14px;align-items:flex-start;gap:14px;margin:25px 0;padding:18px 22px;display:flex}.users-admin-note svg{flex-shrink:0;margin-top:3px}.users-admin-note p{margin:0;font-size:14px;line-height:1.7}.users-admin-filters{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.users-admin-list{min-height:180px;padding:8px 24px}.user-admin-row{border-bottom:1px solid #e8eae3;align-items:center;gap:15px;padding:24px 0;display:flex}.user-admin-row:last-child{border-bottom:0}.user-admin-info{flex:1;min-width:0}.user-admin-info h2{margin:0 0 5px;font-size:17px}.user-admin-info p{overflow-wrap:anywhere;margin:0 0 6px;font-size:14px}.user-admin-info small{color:#758075}.user-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:390px;display:flex}.user-admin-actions p{text-align:right;width:100%;margin:0 0 8px;font-size:13px}.users-admin-empty{text-align:center;color:#68766c;padding:35px 15px}.users-admin-empty h2{color:#254c37;font-size:20px}.users-admin-pagination{justify-content:center;align-items:center;gap:20px;margin-top:24px;font-size:13px;display:flex}@media (max-width:650px){.users-admin{padding:22px 18px 45px}.users-admin-top{margin-bottom:30px}.users-admin-top .gate-brand{font-size:13px}.users-admin .page-heading{display:block}.users-admin .page-heading h1{font-size:32px}.users-admin .page-heading>.button{margin-top:15px}.users-admin-list{padding:5px 16px}.user-admin-row{flex-wrap:wrap}.user-admin-actions{justify-content:flex-start;margin-left:49px}.user-admin-actions p{text-align:left}.users-admin-filters .button{padding:10px 12px;font-size:12px}}.admin-users-nav{color:#c9d4c6;border-radius:9px;align-items:center;gap:12px;margin-top:4px;padding:13px 16px;font-size:14px;display:flex}.admin-users-nav:hover{color:#fff;background:#ffffff0b}.event-create-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 30px;display:grid}.event-create-option{text-align:left;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #dce4d2;border-radius:12px;align-items:flex-start;gap:13px;padding:23px 19px;transition:background .15s,border-color .15s;display:flex}.event-create-option:hover{background:#f2f6e9;border-color:#809c68}.event-create-option>span:nth-child(2){flex:1;min-width:0}.event-create-option b{letter-spacing:-.25px;font-size:15px;line-height:1.5;display:block}.event-create-option small{color:#7d8c73;margin-top:7px;font-size:11px;line-height:1.8;display:block}.event-create-option>svg{color:#7d9265;flex-shrink:0;margin-top:10px}.event-category-icon{color:#6f8b50;background:#eef3e3;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.team-building .event-category-icon,.trip-card-icon.team-building{color:#3d7a68;background:#e6f0ec}.year-end .event-category-icon,.trip-card-icon.year-end{color:#9b7246;background:#f5ebdf}.event-category-filters{flex-wrap:wrap;gap:9px;margin:0 0 24px;display:flex}.event-category-filters .button{padding:10px 14px;font-size:11px}.event-category-filters .button.active{background:var(--forest);color:#fff;border-color:var(--forest)}.event-category-filters span{opacity:.6;font-size:10px}.event-category-label{color:#78905d;font-size:10px;font-weight:600;line-height:1.6;display:inline-block}.event-category-label.team-building{color:#3d7a68}.event-category-label.year-end{color:#9b7246}.trip-card>p{align-items:center;gap:5px;display:flex}.event-category-empty{text-align:center;color:#7d8c73;padding:44px 24px}.event-category-empty>svg{color:#8ca474;margin:0 auto 17px}.event-category-empty h2{color:var(--forest);margin-bottom:12px;font-size:22px}.event-category-empty p{font-size:12px;line-height:1.8}.event-type-picker{border:0;margin:0 0 32px;padding:0}.event-type-picker>legend{margin-bottom:14px;font-size:13px;font-weight:600}.event-type-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trip-editor .event-type-choice{cursor:pointer;background:#fff;border:1px solid #dce4d2;border-radius:10px;flex-direction:row;align-items:center;gap:10px;margin:0;padding:17px 15px;font-size:12px;line-height:1.6;display:flex;position:relative}.event-type-choice.selected{color:#36502c;background:#edf3e3;border-color:#7d9864}.event-type-choice>svg{flex-shrink:0}.trip-editor .event-type-choice input{accent-color:#375a3d;flex-shrink:0;width:16px;height:16px;margin:0}:is(.event-type-choice:focus-within,.event-create-option:focus-visible){outline-offset:3px;outline:2px solid #567e45}.hero.hero-event{background:linear-gradient(120deg,#224b40,#78966b)}.hero.hero-event.year-end{background:linear-gradient(115deg,#334d3c,#a38a61)}.hero-event .hero-tag{max-width:80%;line-height:1.6}.hero-event h2{overflow-wrap:anywhere;letter-spacing:-1.5px;max-width:calc(100% - 200px);margin-top:25px;font-size:clamp(30px,4.4vw,64px);line-height:1.15}.hero-event .hero-content>p{max-width:calc(100% - 190px);margin-top:14px;font-size:14px;line-height:1.6}@media (max-width:1180px){.event-create-options{gap:12px}.event-create-option{flex-wrap:wrap;padding:19px 16px}.event-create-option>span:nth-child(2){flex-basis:calc(100% - 55px)}.event-create-option>svg{display:none}.event-type-picker>div{grid-template-columns:1fr}.trip-editor .event-type-choice{padding:14px 17px}}@media (max-width:700px){.event-create-options{grid-template-columns:1fr;margin-bottom:24px}.event-create-option{flex-wrap:nowrap;padding:19px}.event-create-option>span:nth-child(2){flex-basis:auto}.event-create-option>svg{display:block}.event-category-filters{gap:7px}.event-category-filters .button{padding:10px 11px;font-size:10px}.event-category-empty{padding:32px 20px}.event-category-empty h2{font-size:20px}.hero-event .hero-tag{max-width:100%;font-size:7px}.hero-event h2{letter-spacing:-1px;max-width:100%;margin-top:22px;font-size:32px}.hero-event .hero-content>p{max-width:100%;margin-top:12px;font-size:11px}.hero-event .hero-bottom{max-width:calc(100% - 110px)}.hero-event .hero-bottom>span{line-height:1.7}}.hero.hero-event{height:auto;min-height:320px}.hero-event .hero-content{min-height:320px;padding:32px 235px 34px 32px;position:relative;inset:auto}.hero-event h2,.hero-event .hero-content>p{max-width:100%}.hero-event .hero-bottom{margin-top:auto;padding-top:32px}@media (min-width:1500px){.hero-event .hero-content{min-height:355px;padding:36px 265px 36px 39px}}@media (max-width:960px){.hero-event .hero-content{padding:27px 175px 27px 27px}}@media (max-width:700px){.hero-event .hero-content{min-height:340px;padding:23px}.hero-event .hero-bottom{justify-content:flex-end;min-height:123px;margin-top:15px;padding-top:25px}.hero-event .hero-tag{max-width:100%}.trips-intro>.trips-intro-icon{flex:0 0 44px}}
