#placeViewToolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 24px}.place-view-segment{display:flex;gap:4px;padding:4px;background:var(--ui-surface,#ffffffd9);border-radius:14px}.place-view-segment button{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border:0;border-radius:11px;background:transparent;color:var(--ui-muted,#42617e);font-size:14px}.place-view-segment button[aria-pressed=true]{background:var(--ui-control,#e1edfb);color:var(--user-accent,#1456a2)}.place-view-segment svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}#placeVisibilityEye{width:42px;height:42px;padding:10px;background:var(--ui-surface,#fff)}#placeVisibilityEye svg{width:21px;height:21px}#app #nav [data-section="map"]{display:none!important}#app.places-unified .ideas-visit-switch{display:none!important}#mobileHeaderActions{display:none}@media(max-width:760px){#mobileHeader{gap:8px!important}#mobileHeader .mobile-city{flex:1;min-width:0;font-size:19px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mobileHeaderActions{display:flex;align-items:center;gap:6px;flex:none}#mobileHeaderActions button:not([hidden]){display:flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;min-width:40px!important;padding:9px!important;margin:0;border:0;border-radius:12px;background:var(--ui-control,#deedfc);color:var(--ui-text,#164f89)}#mobileHeaderActions button[hidden]{display:none!important}#mobileHeaderActions svg{width:21px;height:21px}#mobileMenuButton{width:40px!important;min-width:40px!important;height:40px!important}#app .page-head>#magicAdd{display:none!important}#app .page-head #pageTitle{display:none!important}#app .page-head{min-height:0!important;margin-bottom:12px!important}#app #listTools{width:100%!important}.mobile-search-open #app #listTools{display:block!important}#placeViewToolbar{justify-content:flex-start;margin:0 0 16px;gap:8px}.place-view-segment{flex:1}.place-view-segment button{flex:1;justify-content:center;font-size:13px;padding:10px 8px}#placeVisibilityEye{flex:none;width:40px;height:40px}}

#app.places-unified #content>.collection-map-filters{margin-bottom:20px;border-radius:24px!important;background:var(--ui-surface,#fffffff0)}
#app.places-unified .collection-map-category{position:relative}
.shared-group-tools{display:flex;gap:6px;margin-top:8px}.shared-group-tools button{width:30px!important;height:30px!important;min-width:30px!important;padding:6px!important}.shared-group-tools svg{width:18px;height:18px}
#app.places-unified #content>.entries{width:100%}
@media(max-width:760px){#app.places-unified #content>.collection-map-filters{border-radius:16px!important;margin-bottom:16px}.shared-group-tools{position:absolute;right:0;top:-3px;margin:0}#app.places-unified .collection-map-category{padding-right:78px}}

#app.places-unified #content>.collection-map-filters{margin-bottom:24px!important}@media(max-width:760px){#app.places-unified #content>.collection-map-filters{margin-bottom:16px!important}}

@media(min-width:761px){
#app.places-unified .page-head{display:grid!important;grid-template-columns:auto auto minmax(120px,1fr) auto!important;align-items:center!important;gap:16px!important;margin-bottom:24px!important}
#app.places-unified .page-head>div:first-child{grid-column:1!important;grid-row:1!important;min-width:0}
#app.places-unified #pageTitle{font-size:clamp(23px,2.2vw,34px)!important;white-space:nowrap;margin:0!important}
#app.places-unified #placeViewToolbar{grid-column:2!important;grid-row:1!important;margin:0!important;gap:8px!important}
#app.places-unified #listTools{display:block!important;grid-column:3!important;grid-row:1!important;min-width:0!important;width:100%!important;margin:0!important}
#app.places-unified #listTools #count{display:none!important}
#app.places-unified #search{width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;background:#fff!important;color:#173452!important;border:1px solid #ffffff!important;box-shadow:none!important;padding:12px 15px!important}
#app.places-unified #magicAdd{display:block!important;grid-column:4!important;grid-row:1!important;margin:0!important}
#app.places-unified #add{display:flex!important;min-height:48px!important;height:48px!important;padding:12px 18px!important;white-space:nowrap!important}
#app.places-unified #mobileSearchToggle{display:none!important}
}
@media(min-width:761px) and (max-width:1200px){#app.places-unified .page-head{gap:10px!important}#app.places-unified #pageTitle{font-size:23px!important}#app.places-unified .place-view-segment button{padding:10px!important}#app.places-unified .place-view-segment button span{display:none}#app.places-unified #add{padding:10px 12px!important;font-size:12px!important}}
@media(max-width:760px){#app.places-unified .page-head>#placeViewToolbar{grid-column:1/-1!important;grid-row:1!important;width:100%;margin:0 0 4px!important}}

@media(min-width:761px){#app.places-unified #add{width:auto!important;min-width:145px!important;font-size:0!important}#app.places-unified #add::before{display:none!important}#app.places-unified #add::after{content:"Добавить место +";font-size:13px!important;display:block}#app.places-unified #listTools label{width:100%;display:block}#app.places-unified #listTools label>span{display:none}#app.places-unified #pageDescription{display:none!important}}

.group-inline-add{display:grid;grid-template-columns:minmax(0,1fr) 44px auto;align-items:end;gap:10px;margin:0 0 22px;padding:16px;border-radius:16px;background:var(--ui-control,#edf4fc)}.group-inline-add label{display:grid;gap:7px;font-size:13px}.group-inline-add input[type=text]{width:100%;min-width:0}.group-inline-add input[type=color]{width:44px;height:44px;padding:4px}.group-inline-add button{display:flex;align-items:center;justify-content:center;gap:7px;height:44px}.group-inline-add button svg{width:18px;height:18px}.group-inline-add p{grid-column:1/-1;margin:0;font-size:13px}.group-inline-add p:empty{display:none}
@media(max-width:760px){
#mobileHeader #mobileSearchToggle,#mobileHeader #mobileHeaderAdd,#mobileHeader #mobileMenuButton,#app.places-unified #placeVisibilityEye,#app.places-unified .shared-group-tools button{box-sizing:border-box!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:9px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;margin:0!important}
#mobileHeader button svg,#app.places-unified #placeVisibilityEye svg,#app.places-unified .shared-group-tools svg{width:21px!important;height:21px!important;flex:none}
#app.places-unified .collection-map-category{padding-right:50px!important}.shared-group-tools{top:0!important}
#app.places-unified .collection-map-filters{position:sticky!important;top:76px!important;z-index:45!important;transition:transform .22s ease,opacity .18s ease;will-change:transform}
body.place-filters-scroll-hidden #app.places-unified .collection-map-filters{transform:translateY(calc(-100% - 80px));opacity:0;pointer-events:none}
#app.places-unified #content>.collection-map-filters{margin-bottom:18px!important}
.group-inline-add{grid-template-columns:minmax(0,1fr) 44px;padding:12px}.group-inline-add button{grid-column:1/-1}.group-inline-add input[type=text]{font-size:16px}
}
@media(prefers-reduced-motion:reduce){#app.places-unified .collection-map-filters{transition:none!important}}

@media(max-width:760px){#mobileHeader #mobileSearchToggle[hidden],#mobileHeader #mobileHeaderAdd[hidden]{display:none!important}}

.travel-mini-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:27px;font-weight:800;letter-spacing:-2px;line-height:1;color:var(--ui-text,#123b69);text-decoration:none;width:34px;height:40px}.travel-mini-logo span{color:var(--user-accent,#2087ed)}.desktop-mini-logo{margin-right:10px}
@media(min-width:761px){#app.places-unified .page-head>div:first-child{display:flex;align-items:center}.desktop-places-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;align-items:start}.desktop-place-categories{padding:22px;background:var(--ui-surface,#fffffff0);border-radius:24px;position:sticky;top:24px}.desktop-place-categories header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.desktop-place-categories h2{font-size:20px;margin:0}.desktop-place-categories>div{display:grid;gap:8px}.desktop-place-categories [data-desktop-group]{display:flex;gap:9px;align-items:center;padding:14px;border:1px solid transparent;border-radius:15px;text-align:left;background:var(--ui-control,#eff4f9);color:var(--ui-muted,#365b7c);font-size:14px;font-weight:600}.desktop-place-categories [data-desktop-group][aria-pressed=true]{border-color:var(--user-accent,#6b9ed7);background:var(--ui-soft,#e8f1fc)}.desktop-place-categories i{width:10px;height:10px;border-radius:50%;flex:none}.desktop-places-results{min-width:0}.desktop-places-results .collection-map-category{display:none!important}.desktop-places-results .collection-map-filters{margin-bottom:20px!important;border-radius:24px!important}.desktop-places-results .collection-map-date-control{width:100%}.desktop-places-results .collection-map-view .collection-map-filters{margin-bottom:0!important}}
@media(max-width:760px){.desktop-mini-logo{display:none}.group-inline-add{grid-template-columns:minmax(0,1fr) 38px 40px!important;align-items:center!important;gap:8px!important}.group-inline-add label{min-width:0;display:block}.group-inline-add input[type=text]{height:42px;min-height:42px;padding:8px!important}.group-inline-add input[type=color]{width:38px!important;height:40px!important;min-height:40px!important}.group-inline-add button{grid-column:auto!important;width:40px!important;min-width:40px!important;height:40px!important;padding:9px!important}.group-inline-add button span{display:none}.group-inline-add p{grid-column:1/-1!important}#mobileHeader{gap:6px!important}#mobileHeader .mobile-city{font-size:17px!important}#app.places-unified .shared-group-tools{top:0!important}#app.places-unified .shared-group-tools button{height:44px!important;min-height:44px!important;max-height:44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;flex-basis:44px!important;background:var(--ui-control,#deedfc)!important}#app.places-unified #placeVisibilityEye{height:48px!important;min-height:48px!important;max-height:48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;flex-basis:48px!important}.place-view-segment{height:48px;box-sizing:border-box}.place-view-segment button{height:40px;box-sizing:border-box}.shared-group-tools~*{min-width:0}}
@media(max-width:760px){#app.places-unified .shared-group-tools button{height:52px!important;min-height:52px!important;max-height:52px!important;width:52px!important;min-width:52px!important;max-width:52px!important;flex-basis:52px!important}#app.places-unified .collection-map-category{padding-right:60px!important}}

.desktop-mini-logo{display:none!important}@media(min-width:761px){#app.places-unified .page-head{gap:16px!important}#app.places-unified #placeViewToolbar{gap:16px!important}.desktop-place-categories [data-desktop-group]{transition:background .16s ease,box-shadow .16s ease}.desktop-place-categories [data-desktop-group]:hover{background:var(--ui-soft,#e5effb);box-shadow:inset 0 0 0 1px var(--user-accent,#2681db)}}.collection-map-category-options button:hover,[data-map-category]:hover{background:var(--ui-soft,#e5effb)!important}.place-drag-handle{touch-action:none!important;-webkit-user-select:none;user-select:none}.place-drag-in-progress .collection-map-filters{transform:none!important;opacity:1!important;pointer-events:auto!important}.collection-map-filters [data-drop-day].trip-drop-active{background:var(--user-accent,#1456a2)!important;color:#fff!important;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--user-accent,#1456a2)!important}@media(max-width:760px){#app.places-unified .collection-map-category{display:flex!important;align-items:stretch!important;gap:8px!important;padding-right:0!important}#app.places-unified #collectionMapCategory{height:52px!important;min-height:52px!important;flex:1;min-width:0}#app.places-unified .shared-group-tools{position:static!important;flex:none;margin:0!important}#app.places-unified .shared-group-tools button{box-sizing:border-box!important;height:52px!important;min-height:52px!important;max-height:52px!important}}
@media(max-width:760px){#app.places-unified .collection-map-category{display:grid!important;grid-template-columns:minmax(0,1fr) 52px!important;gap:8px!important}#app.places-unified .collection-map-category>span{grid-column:1/-1}#app.places-unified .collection-category-picker{grid-column:1;min-width:0}#app.places-unified .shared-group-tools{grid-column:2;align-self:end;width:52px!important}#app.places-unified #collectionMapCategory{width:100%!important}}

/* Shared places controls: stable geometry in both views. */
#app.places-unified .desktop-place-categories{position:static!important;max-height:none!important;overflow:visible!important}#app.places-unified .desktop-place-categories>div{max-height:none!important;overflow:visible!important}
#app.places-unified .desktop-place-categories header button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:7px!important;border:1px solid var(--ui-border,#cbdced)!important;border-radius:11px!important;background:var(--ui-raised,#fff)!important}#app.places-unified .desktop-place-categories header button svg{width:18px;height:18px}
#app.places-unified .collection-map-category{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;column-gap:8px!important;row-gap:6px!important;padding-right:0!important;flex-basis:290px!important}#app.places-unified .collection-map-category>span{grid-column:1/-1}#app.places-unified .collection-category-picker{grid-column:1;min-width:0}#app.places-unified .shared-group-tools{position:static!important;grid-column:2;align-self:center!important;margin:0!important;width:44px!important}#app.places-unified .shared-group-tools button{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;flex-basis:44px!important;border:1px solid var(--ui-border,#cbdced)!important;border-radius:12px!important;background:var(--ui-raised,#fff)!important}
#app.places-unified #collectionMapCategory{width:100%!important}
#app.places-unified .desktop-places-results>.collection-map-filters{border-radius:24px!important;margin:0 0 20px!important;overflow:visible!important}
@media(min-width:761px){#app.places-unified #listTools .search{width:100%!important;max-width:none!important;min-width:0!important}#app.places-unified #listTools #search{max-width:none!important}#app.places-unified .page-head{grid-template-columns:auto auto minmax(120px,1fr) auto!important}#app.places-unified .desktop-places-results>.collection-map-filters{padding:18px!important}#app.places-unified .collection-map-category{grid-template-rows:14px auto}#app.places-unified .shared-group-tools{grid-row:2}}
@media(hover:hover){#app.places-unified .collection-date-option:hover,#app.places-unified [data-desktop-group]:hover,#app.places-unified #collectionMapCategory:hover,#app.places-unified .place-view-segment button:hover,#app.places-unified .collection-date-scroll:hover,#app.places-unified .shared-group-tools button:hover{background:var(--ui-control,#dceafa)!important;box-shadow:inset 0 0 0 1px var(--user-accent,#3487d8),0 4px 12px #173e681a!important;filter:brightness(.97)}#app.places-unified .collection-date-option{transition:background .15s ease,box-shadow .15s ease,filter .15s ease}}
@media(max-width:760px){#app.places-unified .collection-map-category{grid-template-columns:minmax(0,1fr) 44px!important;flex-basis:auto!important}#app.places-unified .shared-group-tools{grid-row:1!important}#app.places-unified .collection-category-picker{grid-row:1!important}#app.places-unified .collection-map-category>span{display:none!important}#groupsDialog[open]{position:fixed!important;inset:0!important;margin:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;padding:16px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}#groupsDialog>header{flex:none;padding-top:env(safe-area-inset-top)}#groupsDialog>p{flex:none;margin:8px 0;font-size:12px;line-height:1.4}#groupsDialog #editGroupsForm{display:flex!important;flex-direction:column!important;flex:1;min-height:0!important;overflow:hidden!important}#groupsDialog .group-inline-add{flex:none;margin-bottom:12px}#groupsDialog .group-edit-list{flex:1;min-height:0!important;max-height:none!important;overflow-y:auto!important;padding:4px 0 12px!important}#groupsDialog footer{position:static!important;flex:none!important;margin:0!important;padding:12px 0 calc(12px + env(safe-area-inset-bottom))!important;display:flex!important;justify-content:flex-end;gap:8px;background:var(--ui-surface,#f1f7fd)!important}#groupsDialog .group-error:empty{display:none}}
html{scrollbar-gutter:stable}@media(max-width:760px){html:has(#groupsDialog[open]){scrollbar-gutter:auto;overflow:hidden}body:has(#groupsDialog[open]){overflow:hidden}}
@media(max-width:760px){#app.places-unified .collection-map-filters{gap:6px!important}#app.places-unified .collection-map-date-strip{padding-top:0!important}#app.places-unified .collection-map-date-strip .planner-month-group{gap:6px!important}#app.places-unified .collection-map-date-strip .planner-month-label{margin:0!important;padding-top:0!important;padding-bottom:0!important}}

#app.places-unified .shared-group-tools button,#app.places-unified .desktop-place-categories header button{border:0!important;box-shadow:none!important}#app.places-unified .collection-map-filters{column-gap:8px!important}#app.places-unified .collection-map-category{column-gap:8px!important}@media(min-width:761px){#app.places-unified .desktop-places-results>.collection-map-filters>.collection-map-category{display:none!important}#app.places-unified .collection-map-category{flex-basis:290px!important}}
@media(hover:hover){#app.places-unified .collection-date-option:hover,#app.places-unified [data-desktop-group]:hover,#app.places-unified #collectionMapCategory:hover,#app.places-unified .place-view-segment button:hover,#app.places-unified .collection-date-scroll:hover,#app.places-unified .shared-group-tools button:hover,#app.places-unified #collectionCategoryOptions button:hover{background:color-mix(in srgb,var(--ui-control,#edf3fa) 82%,var(--user-accent,#3487d8) 6%)!important;box-shadow:none!important;filter:none!important}}

#app.places-unified .collection-map-view .collection-map-category{grid-template-columns:minmax(0,1fr)!important}#app.places-unified .desktop-place-categories header button{color:var(--ui-muted,#637b91)!important;opacity:.62;background:transparent!important}#app.places-unified .desktop-place-categories header button:hover{opacity:.85}@media(max-width:760px){#app.places-unified .collection-map-view .collection-map-category{grid-template-columns:minmax(0,1fr)!important}#app.places-unified .shared-group-tools button{color:var(--ui-muted,#637b91)!important;opacity:.62}}

/* Consistent outer corners for workspace surfaces. */
#app{--workspace-radius:24px}
#app .desktop-place-categories,#app .collection-groups,#app .journey-dates-bar,#app .journey-workspace,#app .collection-results,#app .settings-panel,#app .collection-map-filters,#app .desktop-places-results>.collection-map-filters,#app .entry,#app .empty-state{border-radius:var(--workspace-radius)!important}
#app .collection-map-view{border-radius:var(--workspace-radius)!important;overflow:clip}
#app .collection-map-view>.collection-map-filters{border-radius:var(--workspace-radius) var(--workspace-radius) 0 0!important}
#app .collection-map-view #collectionMapMount{border-radius:0 0 var(--workspace-radius) var(--workspace-radius)!important}
@media(max-width:760px){#app{--workspace-radius:18px}}

/* Floating glass tab bar, with safe-area clearance on iPhone. */
@media(max-width:760px){
#mobileBottom:not([hidden]){inset:auto 12px calc(10px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:460px;margin:0 auto!important;padding:6px!important;gap:3px!important;border:1px solid #ffffffb8!important;border-radius:29px!important;background:rgba(244,249,255,.68)!important;-webkit-backdrop-filter:blur(26px) saturate(175%);backdrop-filter:blur(26px) saturate(175%);box-shadow:0 8px 30px #15395724,inset 0 1px 0 #ffffffd9!important;isolation:isolate}
#mobileBottom button{min-width:0!important;min-height:56px!important;padding:6px 2px!important;gap:3px!important;border-radius:23px!important;background:transparent!important;color:#35536f!important;font-size:10px!important;font-weight:600!important;letter-spacing:.01em}
#mobileBottom button[aria-current]{background:color-mix(in srgb,var(--user-accent,#0855b5) 12%,#ffffffa8)!important;color:var(--user-accent,#0855b5)!important;box-shadow:inset 0 1px 0 #ffffffc9,0 2px 7px #173e680a!important}
#mobileBottom svg{width:22px!important;height:22px!important;stroke-width:1.8!important}
#mobileBottom button:active{background:#ffffffb3!important}
html.personal-appearance[data-user-theme=dark] #mobileBottom:not([hidden]){background:rgba(24,35,50,.75)!important;border-color:#ffffff26!important;box-shadow:0 8px 30px #0005,inset 0 1px 0 #ffffff17!important}
html.personal-appearance[data-user-theme=dark] #mobileBottom button{color:#d0deed!important}
html.personal-appearance[data-user-theme=dark] #mobileBottom button[aria-current]{background:color-mix(in srgb,var(--user-accent,#58a7ff) 25%,#23364c)!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff26!important}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#mobileBottom:not([hidden]){background:#f4f9ff!important}}
}

.mobile-video-open{display:none}#mobileVideoDialog{width:min(900px,calc(100vw - 24px));max-height:90dvh;padding:16px;border:1px solid #ffffff80;border-radius:24px;background:var(--ui-surface,#fff);color:var(--ui-text,#173553)}#mobileVideoDialog::backdrop{background:#081624b3;backdrop-filter:blur(12px)}#mobileVideoDialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}#mobileVideoDialog header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}#mobileVideoDialog header>div{display:flex;gap:8px;flex:none}#mobileVideoDialog header button{width:42px!important;height:42px!important;min-width:42px!important;padding:10px!important;border:0;border-radius:13px;background:var(--ui-control,#e7f0fa);color:inherit}#mobileVideoDialog svg{width:22px;height:22px}#mobileVideoDialog video{display:block;width:100%;max-height:calc(85dvh - 90px);background:#000;border-radius:14px}#mobileVideoDialog p:empty{display:none}@media(max-width:760px){.useful-record-media{position:relative}.mobile-video-open{display:flex;position:absolute;inset:0!important;width:100%!important;height:100%!important;align-items:center;justify-content:center;border:0!important;border-radius:inherit!important;background:transparent!important;z-index:2;padding:0!important}.mobile-video-open svg{width:38px;height:38px;padding:10px;border-radius:50%;fill:white;background:#10203080;box-shadow:0 2px 10px #0003}.useful-record-media .useful-record-grip{z-index:4!important}#mobileVideoDialog{padding:12px;max-height:95dvh;border-radius:20px}}

@media(max-width:760px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}#magicLogin input,#loginForm input,#app input:not([type=color]):not([type=checkbox]):not([type=radio]),#app textarea,#app select{font-size:16px!important}#loginScreen{width:100%;max-width:100vw;min-height:100dvh}#magicLogin{min-width:0;max-width:100%}}

#app #pageTitle .page-heading-rest{font-weight:400!important}#app #pageTitle .page-heading-first{font-weight:750!important}#adminCacheReset{display:inline-flex!important;align-items:center;justify-content:center;flex:none;width:38px!important;min-width:38px!important;height:38px!important;padding:9px!important;border:0;border-radius:12px!important;background:transparent;color:var(--ui-muted,#42617e)}#adminCacheReset svg{width:21px;height:21px}#adminCacheReset:hover{background:var(--ui-control,#e6eff9)}#mobileTripDates{display:none}@media(max-width:760px){#mobileHeader .mobile-city{font-weight:400!important}#mobileHeader .mobile-city strong{font-weight:750}#mobileTripDates{display:flex;align-items:center;justify-content:center;flex:none;width:40px;min-width:40px;height:40px;padding:9px;border:0;border-radius:13px;background:var(--ui-control,#deedfc);color:var(--ui-text,#164f89)}#mobileTripDates svg{width:21px;height:21px}#mobileBottom:not([hidden]){border-radius:40px!important;padding:5px!important;background:rgba(246,251,255,.46)!important;-webkit-backdrop-filter:blur(30px) saturate(190%);backdrop-filter:blur(30px) saturate(190%);border:1px solid #ffffffcc!important;box-shadow:0 10px 32px #12375226,inset 0 1px 1px #ffffffed,inset 0 -1px 1px #ffffff66!important}#mobileBottom button{border-radius:32px!important;min-height:58px!important}#mobileBottom button[aria-current]{background:color-mix(in srgb,var(--user-accent,#0855b5) 10%,#ffffff70)!important}html.personal-appearance[data-user-theme=dark] #mobileBottom:not([hidden]){background:rgba(24,35,50,.52)!important;border-color:#ffffff42!important;box-shadow:0 10px 32px #0005,inset 0 1px 1px #ffffff26!important}}

/* Keep the account actions on one baseline, including the admin cache action. */
#app #magicSidebar .aside-bottom{display:grid!important;grid-template-columns:minmax(0,1fr) repeat(2,34px);align-items:center!important;gap:5px!important}
#app #magicSidebar .aside-bottom:has(#adminCacheReset){grid-template-columns:minmax(0,1fr) repeat(3,34px)}
#app #magicSidebar .sidebar-account-links{display:contents!important}
#app #magicSidebar .aside-bottom .sidebar-account-link[href="#profile"]{grid-column:1;min-width:0!important;margin:0!important}
#app #magicSidebar .aside-bottom .sidebar-account-link[href="#settings"]{grid-column:2;margin:0!important}
#app #magicSidebar .aside-bottom #adminCacheReset{grid-column:3;display:flex!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:7px!important;justify-self:center;align-self:center}
#app #magicSidebar .aside-bottom #logout{grid-column:-2/-1;margin:0!important}
@media(min-width:761px){#app.sidebar-collapsed:not(.sidebar-peek) #magicSidebar .aside-bottom{display:flex!important;flex-direction:column!important}#app.sidebar-collapsed:not(.sidebar-peek) #magicSidebar .aside-bottom>*{flex:none!important}}
@media(max-width:760px){body.mobile-menu-open #app #magicSidebar .aside-bottom{display:grid!important;grid-template-columns:minmax(0,1fr) repeat(2,38px)!important;gap:4px!important}body.mobile-menu-open #app #magicSidebar .aside-bottom:has(#adminCacheReset){grid-template-columns:minmax(0,1fr) repeat(3,38px)!important}body.mobile-menu-open #app #magicSidebar .aside-bottom .sidebar-account-link[href="#settings"],body.mobile-menu-open #app #magicSidebar .aside-bottom #adminCacheReset,body.mobile-menu-open #app #magicSidebar .aside-bottom #logout{width:38px!important;min-width:38px!important;max-width:38px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:9px!important;justify-content:center!important}#mobileBottom:not([hidden]){bottom:max(4px,calc(env(safe-area-inset-bottom) - 10px))!important}}
@media(max-width:760px){#mobileBottom:not([hidden]){left:14px!important;right:14px!important;bottom:14px!important;width:calc(100% - 28px)!important;max-width:none!important;margin:0!important}}

#app #magicSidebar .aside-bottom #adminCacheReset{border-radius:12px!important;background:color-mix(in srgb,var(--user-accent,#0855b5) 8%,var(--ui-surface,#fff))!important;color:var(--user-accent,#0855b5)!important;box-shadow:inset 0 1px 0 #ffffff70!important;transition:background .16s ease,box-shadow .16s ease!important}#app #magicSidebar .aside-bottom #adminCacheReset svg{width:18px!important;height:18px!important;stroke-width:1.7}#app #magicSidebar .aside-bottom #adminCacheReset:hover{background:color-mix(in srgb,var(--user-accent,#0855b5) 14%,var(--ui-surface,#fff))!important;box-shadow:0 2px 6px #173e6810!important}#adminCacheReset[data-busy=true] svg{animation:cache-refresh-spin 1s linear infinite}@keyframes cache-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#adminCacheReset[data-busy=true] svg{animation:none}}

@media(max-width:760px){#mobileBottom:not([hidden]){grid-template-columns:repeat(5,minmax(0,1fr))!important}#mobileBottom button{font-size:9px!important}#mobileAccountMenu[open]{position:fixed;inset:auto 14px max(14px,env(safe-area-inset-bottom));width:calc(100% - 28px);max-width:none;max-height:85dvh;margin:0;padding:16px;border:1px solid #ffffffa6;border-radius:28px;background:var(--ui-surface,#f4f9fff5);color:var(--ui-text,#173553);box-shadow:0 12px 40px #10203035;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow:auto}#mobileAccountMenu::backdrop{background:#10203055;backdrop-filter:blur(5px)}#mobileAccountMenu header{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:12px}#mobileAccountMenu .mobile-account-identity{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:4px;background:transparent;border:0;color:inherit;text-align:left;font-size:18px;font-weight:700}#mobileAccountMenu .mobile-account-identity>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#mobileAccountMenu header>.object-icon{width:38px;min-width:38px;height:38px;border:0;border-radius:13px;background:var(--ui-control,#e6eff9);color:inherit;padding:9px}#mobileAccountMenu nav{display:grid;gap:5px}#mobileAccountMenu nav button{display:flex;align-items:center;gap:13px;min-height:50px;padding:12px 14px;border:0;border-radius:16px;background:var(--ui-control,#e7f0f9);color:inherit;font:500 15px/1.3 inherit;text-align:left}#mobileAccountMenu svg{width:21px;height:21px;flex:none}#mobileAccountMenu [data-account-logout]{color:#ab3c3c;background:color-mix(in srgb,var(--ui-control,#fff) 90%,#d65353 10%)}#mobileAccountMenu nav button:active{filter:brightness(.96)}}

@media(max-width:760px){#mobileHeader #mobileMenuButton{display:none!important}#mobileAccountMenu nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:7px!important}#mobileAccountMenu nav [data-account-tab]{grid-column:1/-1}#mobileAccountMenu nav [data-account-refresh],#mobileAccountMenu nav [data-account-logout]{grid-column:auto;min-width:0;padding:12px 9px;font-size:12px;gap:7px;justify-content:center}#mobileAccountMenu nav [data-account-refresh] span{max-width:110px}#mobileAccountMenu nav [data-account-logout] span{white-space:nowrap}}

@media(min-width:761px){#app #sidebarToggle{display:none!important}#app #magicSidebar .sidebar-brand-row{justify-content:center!important}#railTooltip{position:fixed;z-index:10000;max-width:240px;padding:9px 13px;border-radius:11px;background:var(--ui-surface,#fff);color:var(--ui-text,#173553);border:1px solid var(--ui-border,#dbe6f1);box-shadow:0 5px 18px #10203024;font:500 13px/1.35 Manrope,system-ui,sans-serif;pointer-events:none;overflow-wrap:anywhere}}

.mobile-account-page{padding:24px;border-radius:var(--workspace-radius,24px);background:var(--ui-surface,#fff);color:var(--ui-text,#173553)}.mobile-account-page>header{display:flex;align-items:center;gap:14px;margin-bottom:24px}.mobile-account-page h2{font-size:22px;margin:0}.mobile-account-page>header .user-avatar{width:48px;height:48px;font-size:20px}.mobile-account-page nav{display:grid;gap:10px}.mobile-account-page nav a{display:flex;align-items:center;gap:12px;min-height:60px;padding:16px;border-radius:17px;text-decoration:none;background:var(--ui-control,#edf3fa);color:inherit;font-size:16px;font-weight:600}.mobile-account-page svg{width:22px;height:22px;flex:none}.mobile-account-page .account-chevron{margin-left:auto;width:17px}.mobile-account-page footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;width:100%}.mobile-account-page footer button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:12px;border:0;border-radius:16px;background:var(--ui-control,#edf3fa);color:inherit;font-size:15px;font-weight:600}.mobile-account-page [data-page-logout]{color:#a43b3b}.mobile-account-page p:empty{display:none}@media(max-width:760px){.mobile-account-page{padding:18px}}

.mobile-account-page footer{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important}.mobile-account-page footer button{width:100%!important;height:52px!important;min-width:0!important;min-height:52px!important;margin:0!important;box-sizing:border-box!important;white-space:nowrap}.account-back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;margin-left:10px;border-radius:12px;background:var(--ui-control,#e7f0f9);color:var(--ui-text,#173553);text-decoration:none}.account-back svg{width:21px;height:21px}.page-head>div:first-child:has(.account-back){display:flex;align-items:center}.avatar-picker-input{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer;z-index:3}.avatar-picker .avatar-camera,.avatar-picker .upload-icon-button{display:none!important}.profile-identity:has(.avatar-picker){margin-bottom:32px}.system-menu-page nav a{min-height:64px}@media(max-width:760px){.page-head .account-back{display:none}#mobileHeader .account-back{margin-left:0;width:36px;height:36px}.settings-section-menu{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important;gap:6px!important}.settings-section-button{width:100%!important;min-width:0!important;white-space:normal;font-size:11px!important;padding:10px 7px!important;border:0!important;border-radius:14px!important;background:var(--ui-control,#edf3fa);color:var(--ui-text,#173553)}.settings-section-button[aria-selected=true]{background:var(--ui-control,#dceafa);color:var(--user-accent,#0855b5)}}

@media(min-width:761px){#app #magicSidebar #nav>button,#app #magicSidebar #nav>a:not(.sidebar-city),#app #magicSidebar .aside-bottom .sidebar-account-link,#app #magicSidebar .aside-bottom #adminCacheReset,#app #magicSidebar .aside-bottom #logout.sidebar-exit{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:11px!important;margin:0 auto!important;border:0!important;border-radius:14px!important;box-shadow:none!important;background:transparent!important;color:var(--ui-muted,#42617e)!important;opacity:1!important;transition:background-color .16s ease,color .16s ease!important}#app #magicSidebar #nav>button.active,#app #magicSidebar #nav>a.active{background:var(--ui-control,#e0edfc)!important;color:var(--user-accent,#0855b5)!important}#app #magicSidebar #nav>button:hover,#app #magicSidebar #nav>a:not(.sidebar-city):hover,#app #magicSidebar .aside-bottom .sidebar-account-link:hover,#app #magicSidebar .aside-bottom #adminCacheReset:hover,#app #magicSidebar .aside-bottom #logout.sidebar-exit:hover{background:var(--ui-control,#e0edfc)!important;color:var(--user-accent,#0855b5)!important;box-shadow:none!important}#app #magicSidebar #nav>button>svg,#app #magicSidebar #nav>a:not(.sidebar-city)>svg,#app #magicSidebar .aside-bottom .sidebar-account-link>svg,#app #magicSidebar .aside-bottom #adminCacheReset>svg,#app #magicSidebar .aside-bottom #logout.sidebar-exit>svg{width:22px!important;height:22px!important;min-width:22px!important;stroke-width:1.8!important}#app #magicSidebar .aside-bottom .user-avatar{width:26px!important;height:26px!important;min-width:26px!important}#app.sidebar-collapsed #magicSidebar .aside-bottom{gap:6px!important}}

#mobileJourneyEye{display:none}@media(max-width:760px){#mobileJourneyEye{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;min-width:40px;padding:9px;border:0;border-radius:13px;background:var(--ui-control,#deedfc);color:var(--ui-text,#164f89)}#mobileJourneyEye svg{width:21px;height:21px}.page-head .planner-header-settings,.journey-day-view .journey-edit-dates,.journey-day-view .journey-visit-switch,.journey-stop .journey-stop-actions{display:none!important}.journey-stop-body{align-items:center!important}.journey-stop .journey-place{width:100%!important}.journey-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.journey-detail-actions button{display:flex;align-items:center;gap:8px;border:0;border-radius:13px;padding:12px;background:var(--ui-control,#e7f0f9);color:var(--ui-text,#173553)}.journey-detail-actions svg{width:20px;height:20px}}

.useful-category-change{display:inline-flex;align-items:center;gap:7px;border:0;cursor:pointer;font-family:inherit}.useful-details-edit{flex:none}#usefulCategoryPicker{width:min(430px,calc(100% - 28px));max-height:80dvh;padding:20px;border:1px solid #ffffff90;border-radius:24px;background:var(--ui-surface,#fff);color:var(--ui-text,#173553)}#usefulCategoryPicker::backdrop{background:#10203055;backdrop-filter:blur(7px)}#usefulCategoryPicker header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}#usefulCategoryPicker h2{font-size:20px;margin:0}.useful-category-options{display:grid;gap:7px}.useful-category-options button{display:flex;align-items:center;gap:10px;width:100%;padding:14px;border:0;border-radius:14px;background:var(--ui-control,#edf3fa);color:inherit;text-align:left;font:500 15px/1.3 system-ui}.useful-category-options button span:nth-child(2){flex:1}.useful-category-options i{width:10px;height:10px;border-radius:50%;flex:none}#usefulCategoryPicker p:empty{display:none}@media(max-width:760px){.useful-record .useful-record-grip,.useful-record .place-drag-handle,.useful-record [data-action=edit],.useful-record [data-edit],.useful-record .entry-actions{display:none!important}.useful-category-change{min-height:32px!important;height:32px!important;padding:5px 10px!important;border-radius:16px!important;font-size:12px!important;line-height:1.3!important;font-weight:500!important;max-width:100%}.detail-note-view .item-details-header .place-author{min-height:32px!important;height:32px!important;padding:4px 9px!important;font-size:12px!important}.detail-note-view .item-details-header .place-author .user-avatar{width:24px!important;height:24px!important;min-width:24px!important;font-size:11px!important}.detail-note-view .item-details-header .useful-details-edit{width:38px!important;height:38px!important;min-width:38px!important;padding:9px!important}.useful-record .useful-category-change{cursor:pointer}.useful-record [data-note-category-pick]{position:relative;z-index:3}}

#app.useful-category-editor-action .page-head>#magicAdd{display:none!important}#usefulEditCategories{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 16px;border:0;border-radius:14px;background:var(--ui-control,#e5effb);color:var(--ui-text,#173553);font-size:13px;white-space:nowrap}#usefulEditCategories svg,.note-editor-add svg{width:19px;height:19px}.note-editor-add{display:flex;align-items:center;gap:8px;margin-bottom:14px}@media(max-width:760px){#usefulEditCategories{display:none!important}}

@media(max-width:760px){#app.category-list-view .useful-record.useful-mobile-stack,#app.category-list-view .useful-record.useful-record-with-photo.useful-mobile-stack{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important}#app .useful-mobile-stack>.entry-head,#app .useful-mobile-stack>.object-heading{width:100%;margin:0!important;min-width:0}#app .useful-mobile-stack h3,#app .useful-mobile-stack h3 a{font-size:21px!important;line-height:1.3!important;font-weight:750!important;letter-spacing:-.02em!important}#app .useful-mobile-stack .useful-record-media{width:100%!important;max-width:100%!important;min-width:0!important}#app .useful-mobile-stack .useful-record-copy{width:100%!important}#app .useful-record .useful-record-grip,#app .useful-record .place-drag-handle,#app .useful-record .grip{display:none!important}#app .useful-mobile-stack .entry-text{margin-top:0!important}#app .useful-mobile-stack .useful-record-media video{width:100%!important;max-width:100%!important}#app .useful-mobile-stack .useful-photos{margin:0!important}}

#noteCategoriesDialog footer .note-editor-add{display:inline-flex;align-items:center;justify-content:center;flex:none;width:42px;min-width:42px;height:42px;min-height:42px;padding:10px;margin:0;border:0;border-radius:13px;background:var(--ui-control,#e5effb);color:var(--ui-text,#173553)}#noteCategoriesDialog footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}
#app .useful-record>.useful-category-footer{display:flex!important;justify-content:flex-end!important;align-items:center!important;width:100%;grid-column:1/-1;margin:12px 0 0!important;padding:0!important;border:0;background:transparent!important;box-shadow:none!important}
#app .useful-record.useful-inline-favicon{display:flex!important;flex-direction:column!important;gap:12px!important}#app .useful-inline-favicon .entry-head,#app .useful-inline-favicon .object-heading{display:flex!important;align-items:center!important;gap:12px!important;width:100%;min-width:0}#app .useful-inline-favicon .website-icon-media{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;flex:0 0 36px!important;aspect-ratio:1!important;margin:0!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;background:transparent!important}#app .useful-inline-favicon .website-icon-media>img{width:min(32px,var(--site-icon-size,32px))!important;height:min(32px,var(--site-icon-size,32px))!important;max-width:32px!important;max-height:32px!important;object-fit:contain}#app .useful-inline-favicon .entry-head h3,#app .useful-inline-favicon .object-heading h3{min-width:0;flex:1}#app .useful-record>.useful-category-footer .note-category-badge{margin:0!important}@media(max-width:760px){#app .useful-mobile-stack>.useful-category-footer{margin-top:0!important}}

@media(min-width:761px){#app.useful-category-editor-action .page-head{display:grid!important;grid-template-columns:auto minmax(180px,1fr) auto!important;align-items:center!important;gap:20px!important}#app.useful-category-editor-action .page-head>div:first-child{grid-column:1!important;grid-row:1!important}#app.useful-category-editor-action #listTools{grid-column:2!important;grid-row:1!important;width:100%!important;margin:0!important;min-width:0!important}#app.useful-category-editor-action #listTools .search{display:block;width:100%!important;max-width:none!important}#app.useful-category-editor-action #search{width:100%!important;max-width:none!important}#app.useful-category-editor-action #usefulEditCategories{grid-column:3!important;grid-row:1!important;width:46px!important;min-width:46px!important;height:46px!important;padding:12px!important}#app.useful-category-editor-action #usefulEditCategories span{display:none!important}#app.useful-category-editor-action #pageTitle{white-space:nowrap!important;font-size:clamp(24px,2.4vw,34px)!important}}
#app.category-list-view .useful-record.useful-record-with-photo.useful-inline-favicon{display:block!important;grid-template-columns:none!important}#app.category-list-view .useful-record.useful-inline-favicon>.useful-record-copy,#app.category-list-view .useful-record.useful-inline-favicon>div:not(.website-icon-media){width:100%!important;min-width:0!important;max-width:100%!important;grid-column:auto!important}#app.category-list-view .useful-record.useful-inline-favicon .entry-head{display:flex!important;flex-wrap:nowrap!important;width:100%!important;max-width:none!important;min-width:0!important;gap:12px!important}#app.category-list-view .useful-record.useful-inline-favicon .entry-head h3{flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;word-break:normal!important;overflow-wrap:break-word!important}#app.category-list-view .useful-record.useful-inline-favicon .entry-text{width:100%!important;max-width:none!important;min-width:0!important;word-break:normal!important;overflow-wrap:break-word!important}#app.category-list-view .useful-record.useful-inline-favicon .entry-head>.website-icon-media{flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important}#app .useful-record .useful-record-grip,#app .useful-record .entry-actions{display:none!important}

#app.category-list-view .useful-record.useful-two-column-card{display:flex!important;flex-direction:column!important;gap:14px!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;align-self:start!important}#app .useful-two-column-card>.entry-head{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0!important;min-width:0!important}#app .useful-two-column-card h3,#app .useful-two-column-card h3 a{line-height:1.15!important;margin:0!important;overflow-wrap:break-word!important}#app .useful-card-body{display:block!important;width:100%!important;min-width:0!important}#app .useful-card-description{min-width:0!important;width:100%!important}#app .useful-card-description .entry-text{margin:0!important;width:100%!important;max-width:none!important}#app .useful-has-body-media .useful-card-body{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)!important;gap:16px!important;align-items:start!important}#app .useful-card-body>.useful-record-media{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}#app .useful-two-column-card .website-icon-media{align-self:center!important}#app .useful-card-body .useful-photos{margin:0!important}
@media(min-width:761px){#app.useful-category-editor-action .collection-results>.entries{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}}
@media(max-width:760px){#app .useful-has-body-media .useful-card-body{display:flex!important;flex-direction:column!important;gap:14px!important}#app .useful-two-column-card h3,#app .useful-two-column-card h3 a{line-height:1.15!important}}

#app .entry h3:has(.place-like),#itemDetailsDialog h2:has(.place-like){display:flex;align-items:center;gap:8px} .place-like{display:inline-flex!important;position:relative!important;align-items:center;justify-content:center;flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;padding:3px!important;margin:0!important;border:0!important;background:transparent!important;color:#728397!important;border-radius:10px!important;cursor:pointer;vertical-align:middle}.place-like svg{width:30px!important;height:29px!important;fill:transparent;stroke:currentColor;stroke-width:1.6}.place-like span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-bottom:3px;font:700 11px/1 system-ui;color:inherit}.place-like[aria-pressed=true]{color:#dc4664!important}.place-like[aria-pressed=true] svg{fill:#fde7ed}.place-like:hover{background:#ec728512!important}.place-like:disabled{opacity:.5}

#app .entry h3>.place-like,#itemDetailsDialog h2>.place-like{margin-left:auto!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:30px!important;padding:3px!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:none!important}#app .entry h3>.place-like svg,#itemDetailsDialog h2>.place-like svg{width:25px!important;height:24px!important}.place-like:hover,.place-like:active,.place-like:focus-visible{background:transparent!important;box-shadow:none!important;transform:none!important}.place-like span{font-size:10px!important}
@media(min-width:761px){#app.useful-category-editor-action .collection-results>.entries.useful-masonry{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}.useful-masonry-column{display:flex;flex-direction:column;gap:16px;min-width:0}#app .useful-masonry-column>.useful-record{margin:0!important}}

#app .empty.useful-empty-motion{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:16px!important;padding:30px!important;min-height:240px!important}#app .useful-empty-motion h2{margin:0!important}.empty-bookmark-art{width:116px;height:98px;color:var(--user-accent,#095abb);flex:none}.empty-bookmark-art svg{display:block;width:100%;height:100%;overflow:visible}.bookmark-float{transform-origin:70px 54px;animation:bookmark-drift 3s cubic-bezier(.77,0,.175,1) 3}.bookmark-spark{animation:bookmark-glimmer 3s ease-in-out 3}.bookmark-ground{transform-origin:70px 103px;animation:bookmark-shadow 3s ease-in-out 3}@keyframes bookmark-drift{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}@keyframes bookmark-glimmer{0%,100%{opacity:.4}50%{opacity:1}}@keyframes bookmark-shadow{0%,100%{transform:scaleX(1)}50%{transform:scaleX(.82)}}@media(prefers-reduced-motion:reduce){.bookmark-float,.bookmark-spark,.bookmark-ground{animation:none!important;transform:none!important}}
