:root{color-scheme:light;--ll-body-font: "Avenir Next", "Segoe UI", sans-serif;--ll-display-font: "Iowan Old Style", "Palatino Linotype", serif;--ll-font-scale: 1;--ll-radius-scale: 1;--ll-page-text: #10253a;--ll-accent: #0f5678;--ll-page-top: #f6f0df;--ll-page-mid: #fffdfa;--ll-page-bottom: #eff6f8;--ll-page-glow: #d3e7f4;--ll-page-background-image: image-set(url(/assets/bg.avif) type("image/avif"), url(/assets/bg.webp) type("image/webp"), url(/assets/bg.jpg) type("image/jpeg"));--ll-surface: #ffffff;--ll-surface-border: #d8e5ec;--ll-shadow-color: #10253a;--ll-hero-start: #074466;--ll-hero-mid: #117b92;--ll-hero-end: #dbaa55;--ll-hero-text: #fefbf4;--ll-hero-muted: #efe6d6;--ll-button-surface: #f2c66a;--ll-button-text: #10253a;--ll-button-text-shadow: none;--ll-button-alt-surface: #ffffff;--ll-button-alt-text: #0e3a57;--ll-button-alt-text-shadow: none;--ll-nav-surface: #fffbf4;--ll-nav-text: #0e3a57;--ll-nav-active-surface: #0e3a57;--ll-nav-active-text: #ffffff;--ll-light-on-dark-text-shadow: 1px 1px 0 rgba(14, 46, 70, .58), 1px 1px 3px rgba(14, 46, 70, .42);font-family:var(--ll-body-font);line-height:1.5;font-weight:400;color:var(--ll-page-text)}html,body{min-height:100%;background-color:#000}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea,select,option,[contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;user-select:text}button,input[type=button],input[type=submit],input[type=reset],input[type=image],[role=button]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[role=dialog],[role=alertdialog],.ll-today-banner a{-webkit-user-select:text;-moz-user-select:text;user-select:text}html.ll-route-chat{height:100%;height:100dvh;max-height:100dvh;overflow:hidden;overscroll-behavior:none}html.ll-route-chat body{height:100%;max-height:100dvh;margin:0;overflow:hidden;overscroll-behavior:none}html.ll-route-chat #root{height:100%;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;min-height:0}html{font-size:calc(16px * var(--ll-font-scale))}html:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(180deg,#ffffff3d,#ffffff1f),var(--ll-page-background-image),linear-gradient(180deg,var(--ll-page-top) 0%,var(--ll-page-mid) 55%,var(--ll-page-bottom) 100%);background-repeat:no-repeat,no-repeat,no-repeat;background-size:cover,cover,cover;background-position:center,center,center;opacity:0;transition:opacity .35s ease}html.ll-background-ready:before{opacity:1}*{box-sizing:border-box}body{position:relative;margin:0;min-width:320px;min-height:100vh;background:transparent;color:var(--ll-page-text);transition:color .18s ease,font-size .18s ease}body:before,body:after{content:"";position:fixed;pointer-events:none;z-index:0;border-radius:999px;filter:blur(24px)}body:before{top:8vh;right:4vw;width:min(34vw,360px);height:min(34vw,360px);background:color-mix(in srgb,var(--ll-button-surface) 24%,transparent)}body:after{bottom:10vh;left:4vw;width:min(30vw,300px);height:min(30vw,300px);background:color-mix(in srgb,var(--ll-nav-active-surface) 18%,transparent)}a{color:inherit}button,input,textarea,select{font:inherit;backdrop-filter:blur(20px) saturate(160%)}button,input,select,textarea{border:1px solid var(--ll-surface-border);border-radius:calc(14px * var(--ll-radius-scale))}input,select,textarea{background-color:color-mix(in srgb,rgba(255,255,255,.82) 88%,transparent);color:var(--ll-page-text);box-shadow:inset 0 1px color-mix(in srgb,white 58%,transparent)}input[type=range]{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;accent-color:var(--ll-accent)}.ll-profile-field{appearance:none;-webkit-appearance:none;outline:none;background-clip:padding-box;caret-color:var(--ll-accent);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ll-profile-field::placeholder{color:color-mix(in srgb,var(--ll-page-text) 40%,transparent)}.ll-profile-field:focus,.ll-profile-field:focus-visible{border-color:color-mix(in srgb,var(--ll-accent) 70%,white 30%);background-color:color-mix(in srgb,var(--ll-surface) 94%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ll-accent) 18%,transparent),inset 0 1px color-mix(in srgb,white 70%,transparent)}#root{position:relative;z-index:1;min-height:100vh}@keyframes ll-panel-reveal{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes ll-pepper-blast{0%{opacity:1;transform:translate(-50%,-100%) scale(1)}to{opacity:0;transform:translate(-50%,-160%) scale(1.08)}}.ll-pepper-trigger img,.ll-footer-external-trigger img{transform-origin:center center;transition:transform .323s cubic-bezier(.42,0,1,1)}.ll-pepper-trigger:hover img,.ll-pepper-trigger:focus-visible img,.ll-footer-external-trigger:hover img,.ll-footer-external-trigger:focus-visible img{transform:scale(1.5);transition:transform .425s cubic-bezier(.34,1.56,.64,1)}@media(prefers-reduced-motion:reduce){.ll-pepper-trigger img,.ll-footer-external-trigger img{transition:transform .153s ease}.ll-pepper-trigger:hover img,.ll-pepper-trigger:focus-visible img,.ll-footer-external-trigger:hover img,.ll-footer-external-trigger:focus-visible img{transform:scale(1.35);transition:transform .153s ease}}.ll-gallery-tile{position:relative;cursor:pointer;border:1px solid color-mix(in srgb,var(--ll-surface-border) 70%,transparent);box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ll-gallery-tile:hover,.ll-gallery-tile:focus-visible{border-color:#ffffff94;box-shadow:0 0 0 1px #ffffff1f}.ll-gallery-tile-footer{position:absolute;left:10px;right:10px;bottom:10px;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:8px;pointer-events:none}.ll-gallery-tile-footer-left{min-width:0;flex:1 1 auto;display:flex;justify-content:flex-start;align-items:flex-end}.ll-gallery-tile-footer-right{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:flex-end}.ll-gallery-tile .ll-gallery-tile-uploader{opacity:0;transition:opacity .16s ease}.ll-gallery-tile:hover .ll-gallery-tile-uploader,.ll-gallery-tile:focus-visible .ll-gallery-tile-uploader{opacity:1}@media(hover:none)and (pointer:coarse){.ll-gallery-tile .ll-gallery-tile-uploader{opacity:1}}.ll-gallery-tile .ll-gallery-tile-reactions{pointer-events:auto;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:3px;max-width:100%}.ll-gallery-tile-reaction-pill{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:999px;background:#0000006b;border:1px solid rgba(255,255,255,.12);line-height:1.15;color:#fffffff5;text-shadow:0 1px 2px rgba(0,0,0,.65)}button.ll-gallery-tile-reaction-pill{margin:0;font:inherit;cursor:pointer;appearance:none}.ll-gallery-tile-reaction-emoji{font-size:.68rem}.ll-gallery-tile-reaction-count{font-weight:700;font-size:.58rem;opacity:.9;font-variant-numeric:tabular-nums}.ll-gallery-lightbox-shell{display:flex;flex-direction:column;gap:0;width:100%;height:100%;min-height:0;min-width:0}.ll-gallery-lightbox-media{flex:1;min-height:0;min-width:0}.ll-gallery-lightbox-side{border-top:1px solid var(--ll-surface-border);flex-shrink:0;max-height:44vh;min-height:0}@media(min-width:860px){.ll-gallery-lightbox-shell{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(272px,.4fr);align-items:stretch;overflow:hidden}.ll-gallery-lightbox-shell.ll-gallery-lightbox-shell--side-collapsed{grid-template-columns:minmax(0,1fr)}.ll-gallery-lightbox-shell .ll-gallery-lightbox-side{border-left:1px solid var(--ll-surface-border);border-top:none;max-height:none}.ll-gallery-lightbox-shell.ll-gallery-lightbox-shell--side-collapsed .ll-gallery-lightbox-side{display:none!important}}.ll-gallery-lightbox-shell.ll-gallery-lightbox-shell--side-collapsed .ll-gallery-lightbox-side{display:none!important}.ll-gallery-save-delete-stack{display:flex;flex-direction:column;align-items:flex-start}.ll-gallery-delete-under-save{margin-top:16px}.ll-gallery-message-thread{padding:4px 0}.ll-gallery-lightbox-side-collapse{position:absolute;z-index:6}.ll-gallery-lightbox-expand-tab{position:absolute;z-index:12;pointer-events:auto}@media(max-width:859px){.ll-gallery-lightbox-side-collapse{left:50%;right:auto;top:0;transform:translate(-50%,-50%) rotate(90deg)}.ll-gallery-lightbox-expand-tab{left:50%;right:auto;top:auto;bottom:max(12px,env(safe-area-inset-bottom));transform:translate(-50%) rotate(90deg)}.ll-gallery-lightbox-nav-prev,.ll-gallery-lightbox-nav-next{top:calc(50% - min(28px,env(safe-area-inset-bottom)))!important}.ll-gallery-lightbox-portrait-frame-actions{display:flex;flex-direction:column;align-items:flex-end;gap:0;position:absolute;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));z-index:40;pointer-events:auto}.ll-gallery-lightbox-hide-in-portrait{display:none!important}}@media(min-width:860px){.ll-gallery-lightbox-portrait-frame-actions,.ll-gallery-lightbox-side .ll-gallery-lightbox-side-collapse{display:none!important}.ll-gallery-lightbox-expand-tab{inset:66px 10px auto auto;transform:none}}@media(hover:none)and (pointer:coarse){.ll-gallery-tile:active{border-color:#ffffff80}}.ll-gallery-reactions-strip{padding:4px 0 12px;margin-bottom:2px;border-bottom:1px solid color-mix(in srgb,var(--ll-surface-border) 40%,transparent)}.ll-gallery-reaction-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ll-surface-border) 65%,transparent);background:color-mix(in srgb,var(--ll-surface) 90%,transparent);font-size:1.05rem;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.ll-gallery-reaction-chip:disabled{cursor:not-allowed;opacity:.7}.ll-gallery-reaction-chip:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--ll-accent) 40%,var(--ll-surface-border))}.ll-gallery-reaction-chip--active{border-color:color-mix(in srgb,var(--ll-accent) 50%,transparent);background:color-mix(in srgb,var(--ll-accent) 12%,var(--ll-surface))}.ll-gallery-reaction-chip-count{font-size:.76rem;font-weight:800;font-variant-numeric:tabular-nums;color:#ffffffeb;text-shadow:0 1px 2px rgba(0,0,0,.45)}.ll-gallery-reaction-more{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--ll-surface-border) 65%,transparent);background:transparent;color:var(--ll-accent);font-size:1.25rem;font-weight:700;cursor:pointer;line-height:1}.ll-gallery-reaction-more:hover{border-style:solid;border-color:color-mix(in srgb,var(--ll-accent) 38%,transparent)}.ll-map-tag-color-input{-webkit-appearance:none;appearance:none;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--ll-surface-border) 70%,white 30%);border-radius:6px;cursor:pointer;background:transparent;flex-shrink:0;align-self:center}.ll-map-tag-color-input::-webkit-color-swatch-wrapper{padding:0}.ll-map-tag-color-input::-webkit-color-swatch{border:none;border-radius:5px}.ll-map-tag-color-input::-moz-color-swatch{border:none;border-radius:5px}.gm-style button,.gm-style [role=button]{border:none;border-radius:0;backdrop-filter:none;box-shadow:none;font:400 11px/14px Roboto,Arial,sans-serif;appearance:none;-webkit-appearance:none}.ll-map-copy-toast{position:absolute;right:12px;bottom:10px;z-index:1;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;color:var(--ll-surface);background:color-mix(in srgb,var(--ll-page-text) 88%,transparent);pointer-events:none;animation:ll-map-copy-toast-fade 2.15s ease forwards}@keyframes ll-map-copy-toast-fade{0%{opacity:0;transform:translateY(6px)}14%{opacity:1;transform:translateY(0)}76%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}.ll-header-brand-link img{transition:filter .25s ease-in-out;filter:none}.ll-header-brand-link:hover img,.ll-header-brand-link:focus-visible img{filter:drop-shadow(1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 1px 0 #fff) drop-shadow(0 -1px 0 #fff)}.ll-header-brand-link--calendar-tight{align-items:center;justify-content:center;overflow:hidden}.ll-header-brand-link--calendar-tight img{transform:none}.ll-header-icon-hover{transition:border-color .25s ease-in-out}.ll-header-icon-hover:hover{border-color:#fffffff2!important}.ll-header-profile-trigger{transition:border-color .25s ease-in-out,background-color .22s ease-in-out}.ll-header-profile-trigger:hover,.ll-header-profile-trigger:focus-visible{background-color:color-mix(in srgb,var(--ll-button-alt-surface) 55%,transparent)}.ll-header-nav-row{isolation:isolate}.ll-header-nav-tab{box-sizing:border-box;transition:border-color .25s ease-in-out,background-color .22s ease-in-out}.ll-header-nav-tab:hover,.ll-header-nav-tab:focus-visible{z-index:16!important;border-color:#fffffff2!important}.ll-header-nav-tab[aria-current=page]{border-color:transparent;box-shadow:inset 0 -3px color-mix(in srgb,var(--ll-accent) 92%,white 8%)}.ll-header-nav-row::-webkit-scrollbar{display:none}.ll-header-nav-tab.ll-header-nav-tab-has-badge{overflow:visible!important;flex-shrink:0;padding-right:22px}.ll-header-nav-tab.ll-header-nav-tab-has-badge:not(:hover):not(:focus-visible){z-index:14}.ll-map-location-name-label{max-width:min(220px,45vw);text-align:center;font-family:Roboto,Google Sans,Product Sans,sans-serif;font-size:12px;font-weight:700;line-height:1.2;color:#000;text-shadow:1px 1px 5px rgba(0,0,0,.35),-2px 0 0 #ffffff,2px 0 0 #ffffff,0 -2px 0 #ffffff,0 2px 0 #ffffff,-1.5px -1.5px 0 #ffffff,1.5px -1.5px 0 #ffffff,-1.5px 1.5px 0 #ffffff,1.5px 1.5px 0 #ffffff;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.ll-chat-scroll{--ll-scroll-thumb: color-mix(in srgb, var(--ll-page-text) 34%, transparent);--ll-scroll-thumb-hover: color-mix(in srgb, var(--ll-page-text) 50%, transparent);scrollbar-width:thin;scrollbar-color:var(--ll-scroll-thumb) transparent}.ll-chat-scroll::-webkit-scrollbar{width:6px;height:6px}.ll-chat-scroll::-webkit-scrollbar-track{background:transparent}.ll-chat-scroll::-webkit-scrollbar-thumb{background:var(--ll-scroll-thumb);border-radius:100px}.ll-chat-scroll::-webkit-scrollbar-thumb:hover{background:var(--ll-scroll-thumb-hover)}.ll-chat-scroll::-webkit-scrollbar-corner{background:transparent}.ll-chat-list-panel{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ll-chat-message-meta{--ll-chat-message-meta: color-mix(in srgb, #7eb8d6 88%, var(--ll-muted-text) 12%);color:var(--ll-chat-message-meta)}.ll-chat-message-meta time{color:inherit;font-weight:500;opacity:.5}.ll-chat-message-bubble-body--own{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:4px 8px;min-width:3.5rem}.ll-chat-message-bubble-body--own .ll-chat-message-bubble-content{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;word-break:break-word}.ll-chat-message-bubble-time{flex:0 0 auto;align-self:flex-end;margin-left:auto;font-size:.68rem;line-height:1.15;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ll-chat-message-meta, color-mix(in srgb, #7eb8d6 88%, var(--ll-muted-text) 12%));opacity:.5}.ll-chat-message-overflow{position:relative;z-index:120;border:none;background:transparent;color:var(--ll-chat-message-meta, #7eb8d6);cursor:pointer;padding:2px 5px;margin:4px 0 0;line-height:1;border-radius:8px;flex-shrink:0;align-self:flex-start;opacity:0;transition:opacity .25s ease-in-out;pointer-events:none}.ll-chat-message-overflow-icon{font-size:.92rem;font-weight:700;letter-spacing:.05em;display:block;line-height:1}.ll-chat-message-row:hover .ll-chat-message-overflow,.ll-chat-message-row:focus-within .ll-chat-message-overflow{opacity:1;pointer-events:auto}@media(hover:none){.ll-chat-message-overflow{opacity:.55;pointer-events:auto}}.ll-chat-message-reactions-float{position:absolute;left:8px;right:auto;bottom:0;transform:translateY(58%);display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;z-index:4;max-width:min(240px,calc(100% - 12px));pointer-events:auto}.ll-chat-message-reactions-float--own{left:auto;right:8px;justify-content:flex-end}.ll-chat-reaction-chip{display:inline-flex;align-items:center;gap:3px;border:1px solid color-mix(in srgb,var(--ll-surface-border) 90%,transparent);background:color-mix(in srgb,var(--ll-surface) 94%,white 6%);color:var(--ll-text);border-radius:999px;padding:1px 6px;min-height:22px;font:inherit;cursor:pointer;box-shadow:0 1px 4px color-mix(in srgb,var(--ll-shadow-color) 12%,transparent);font-size:.62rem;line-height:1.15;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ll-chat-reaction-chip--mine{background:color-mix(in srgb,var(--ll-accent) 22%,var(--ll-surface) 78%);border-color:color-mix(in srgb,var(--ll-accent) 32%,var(--ll-surface-border))}.ll-chat-reaction-chip-emoji{font-size:.78rem;line-height:1}.ll-chat-reaction-chip-count{font-size:.58rem;font-weight:700;color:var(--ll-muted-text);font-variant-numeric:tabular-nums}.ll-chat-chrome-no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ll-chat-inbox-row{--ll-chat-inbox-row-border: color-mix(in srgb, var(--ll-surface-border) 78%, transparent);--ll-chat-inbox-row-shadow: none}@media(hover:hover)and (pointer:fine){.ll-chat-inbox-row:not(.ll-chat-inbox-row--active):hover,.ll-chat-inbox-row:not(.ll-chat-inbox-row--active):focus-visible{--ll-chat-inbox-row-border: rgba(255, 255, 255, .58);--ll-chat-inbox-row-shadow: 0 0 0 1px rgba(255, 255, 255, .12)}}
