:root{--notzly-color-primary:var(--wp--preset--color--primary, #0073aa);--notzly-color-primary-strong:color-mix(in srgb, var(--notzly-color-primary) 72%, #000);--notzly-color-surface:var(--wp--preset--color--base, #fff);--notzly-color-text:var(--wp--preset--color--foreground, currentColor);--notzly-color-muted:color-mix(in srgb, var(--notzly-color-text) 62%, transparent);--notzly-color-border:color-mix(in srgb, var(--notzly-color-text) 18%, transparent);--notzly-color-soft-surface:color-mix(in srgb, var(--notzly-color-surface) 86%, var(--notzly-color-text) 14%);--notzly-color-danger:var(--wp--preset--color--vivid-red, #dc3232);--notzly-color-danger-strong:color-mix(in srgb, var(--notzly-color-danger) 68%, #000);--notzly-color-success:var(--wp--preset--color--vivid-green-cyan, #46b450);--notzly-color-success-strong:color-mix(in srgb, var(--notzly-color-success) 68%, #000);--notzly-space-1:0.25rem;--notzly-space-2:0.5rem;--notzly-space-3:0.75rem;--notzly-space-4:1rem;--notzly-space-6:1.5rem;--notzly-space-8:2rem;--notzly-radius-sm:0.25rem;--notzly-radius-md:0.5rem;--notzly-radius-lg:0.75rem;--notzly-radius-round:999px;--notzly-shadow-sm:0 1px 4px color-mix(in srgb, var(--notzly-color-text) 10%, transparent);--notzly-shadow-md:0 2px 10px color-mix(in srgb, var(--notzly-color-text) 14%, transparent);--notzly-shadow-lg:0 4px 20px color-mix(in srgb, var(--notzly-color-text) 18%, transparent);--notzly-size-fab:3.5rem;--notzly-fab-offset:2rem}.notzly-add-button{position:fixed;bottom:var(--notzly-fab-offset);right:var(--notzly-fab-offset);z-index:10000;background:var(--notzly-color-primary);color:var(--notzly-color-text);border:none;border-radius:var(--notzly-radius-round);width:var(--notzly-size-fab);height:var(--notzly-size-fab);font-size:2.2em;box-shadow:var(--notzly-shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s,box-shadow 0.2s;padding:0;line-height:1}.notzly-add-button:hover{background:var(--notzly-color-surface);box-shadow:var(--notzly-shadow-lg)}.notzly-location-btn{padding:var(--notzly-space-2) var(--notzly-space-3);cursor:pointer;font-size:13px;background:var(--notzly-color-primary);color:var(--notzly-color-surface);border:1px solid #fff0;border-radius:var(--notzly-radius-md);transition:background 0.2s ease}.notzly-location-btn i{margin-right:5px}.notzly-location-btn:hover{background:var(--notzly-color-primary-strong)}.notzly-tag-cards{display:flex;flex-wrap:wrap;gap:1em;margin-top:.5em}.notzly-tag-card{background:var(--notzly-color-surface);border:1px solid var(--notzly-color-border);border-radius:var(--notzly-radius-md);box-shadow:var(--notzly-shadow-sm);padding:var(--notzly-space-2);display:flex;align-items:center;min-width:110px;max-width:100%;font-size:1em;transition:box-shadow 0.2s}.notzly-tag-card:hover{box-shadow:var(--notzly-shadow-md)}.notzly-tag-card .tag-name{font-weight:600;margin-right:.5em;word-break:break-word}.notzly-tag-card .tag-count{margin-right:.5em}.notzly-tag-card .notzly-delete-tag-notes{margin-left:.5em;font-size:1.1em}@media (max-width:600px){.notzly-tag-cards{gap:.5em}.notzly-tag-card{padding:.5em .7em;font-size:.98em;min-width:90px}}.notzly-timeline-dateblock{display:flex;flex-direction:column;align-items:flex-end;width:90px;margin-right:24px;flex-shrink:0;padding-left:12px}.notzly-timeline-day{font-size:1em;font-weight:600;color:var(--notzly-color-text);margin-bottom:6px}.notzly-trip-leg{margin-left:80px;margin-bottom:32px;margin-top:0;padding:8px 0 8px 40px;color:var(--notzly-color-text);font-size:1.08em;font-weight:600;position:relative;z-index:1;display:flex;align-items:center;letter-spacing:.01em}.notzly-leg-arrow{font-size:1.6em;font-weight:700;margin-right:12px;color:var(--notzly-color-text);text-shadow:0 0 1px var(--notzly-color-text)}.notzly-timeline-website{font-size:.97em;margin:2px 0 2px 0}.notzly-timeline-website a{color:var(--notzly-color-text);text-decoration:underline;word-break:break-all}.notzly-timeline-list{position:relative;margin-left:80px;border-left:6px solid var(--notzly-color-text)}.notzly-timeline-row{display:flex;align-items:flex-start;position:relative;min-height:60px;margin-bottom:32px;background:var(--notzly-color-surface)}.notzly-timeline-time{width:60px;text-align:right;font-size:1.1em;font-weight:500;color:var(--notzly-color-text);margin-right:12px;flex-shrink:0}.notzly-timeline-dot{width:20px;height:20px;background:var(--notzly-color-primary);border-radius:50%;box-shadow:0 0 0 2px var(--notzly-color-text);position:absolute;left:-16px;top:10px;z-index:2;color:var(--notzly-color-surface);border:2px solid #fff0}.notzly-timeline-main{background:var(--notzly-color-surface);border-radius:var(--notzly-radius-md);padding:var(--notzly-space-2) var(--notzly-space-4);margin-left:24px;min-width:200px;box-shadow:var(--notzly-shadow-sm);position:relative}.notzly-timeline-edit-icon{position:absolute;top:8px;right:12px;font-size:1.1em;color:var(--notzly-color-text);cursor:pointer;padding:4px 6px;border-radius:4px;transition:all 0.2s;line-height:1;opacity:.6}.notzly-timeline-edit-icon:hover{background:color-mix(in srgb,var(--notzly-color-primary) 10%,transparent);color:var(--notzly-color-text);opacity:1}.notzly-timeline-title{font-size:1.2em;font-weight:700;color:var(--notzly-color-text);padding-right:32px}.notzly-timeline-platform{font-size:1em;color:var(--notzly-color-text);margin-bottom:2px}.notzly-timeline-status{font-size:1em;color:var(--notzly-color-success);font-weight:700;margin-bottom:2px}.notzly-timeline-content{font-size:.95em;color:var(--notzly-color-text);margin-top:4px}.notzly-status-green{color:var(--notzly-color-success)}.notzly-day-add-note{background:var(--notzly-color-soft-surface);border:1px solid var(--notzly-color-border);border-radius:50%;width:24px;height:24px;padding:0;margin:2px 0 0 4px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;cursor:pointer;transition:background 0.2s,border 0.2s}.notzly-day-add-note .dashicons{font-size:16px;width:16px;height:16px}.notzly-day-add-note:hover{background:var(--notzly-color-surface);border-color:var(--notzly-color-muted)}.notzly-note-card{background:var(--notzly-color-surface);border:1px solid var(--notzly-color-border);border-radius:var(--notzly-radius-md);box-shadow:var(--notzly-shadow-sm);margin-bottom:var(--notzly-space-2);padding:var(--notzly-space-3);transition:box-shadow 0.2s;display:flex;align-items:center}.notzly-note-card:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--notzly-color-primary) 12%,transparent);border-color:var(--notzly-color-border)}.notzly-note-card .notzly-note-link{background:none;padding:0;margin:0;border-radius:0;box-shadow:none;text-decoration:none;display:block}.notzly-note-card .notzly-note-link:hover{color:var(--notzly-color-text);text-decoration:underline}.notzly-note-card .note-time{color:var(--notzly-color-text);font-size:.8em;font-weight:500;margin-bottom:4px;padding:1px 5px;background:var(--notzly-color-surface);border-radius:3px;white-space:nowrap;display:inline-block;line-height:1.2}.notzly-note-card:has(.note-time){display:block;padding:8px 10px}.notzly-note-card:has(.note-time) .notzly-note-link{display:block;margin-top:2px}.notzly-calendar-add-btn.notzly-header-add-note{position:fixed;bottom:var(--notzly-fab-offset);right:var(--notzly-fab-offset);z-index:1000;background:var(--notzly-color-surface);color:var(--notzly-color-text);border:none;border-radius:var(--notzly-radius-round);width:var(--notzly-size-fab);height:var(--notzly-size-fab);font-size:2.2em;box-shadow:var(--notzly-shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s,box-shadow 0.2s;padding:0}.notzly-calendar-add-btn.notzly-header-add-note:hover{background:var(--notzly-color-surface);box-shadow:var(--notzly-shadow-lg)}.notzly-add-btn-plus{font-size:1.5em;font-weight:700;line-height:1;display:inline-block;margin-top:-2px}.notzly-trip-add-btn.notzly-header-add-note{position:fixed;bottom:var(--notzly-fab-offset);right:var(--notzly-fab-offset);z-index:1000;background:var(--notzly-color-surface);color:var(--notzly-color-text);border:none;border-radius:var(--notzly-radius-round);width:var(--notzly-size-fab);height:var(--notzly-size-fab);font-size:2.2em;box-shadow:var(--notzly-shadow-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s,box-shadow 0.2s;padding:0}.notzly-trip-add-btn.notzly-header-add-note:hover{background:var(--notzly-color-surface);box-shadow:var(--notzly-shadow-lg)}.notzly-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:color-mix(in srgb,var(--notzly-color-surface) 72%,transparent);z-index:10000}.notzly-modal-content{position:relative;background-color:var(--notzly-color-surface);margin:5% auto;padding:20px;width:90%;max-width:600px;border-radius:5px;box-shadow:0 3px 10px rgb(0 0 0 / .3);max-height:90vh;overflow-y:auto}.notzly-close{position:absolute;top:10px;right:15px;font-size:24px;font-weight:700;cursor:pointer}.notzly-modal form{margin-top:10px}.notzly-modal label{display:block;margin-bottom:5px;font-weight:700}.notzly-modal input[type="text"],.notzly-modal input[type="date"],.notzly-modal input[type="time"],.notzly-modal textarea{width:100%;padding:8px;margin-bottom:15px;border:1px solid var(--notzly-color-border);border-radius:4px}.notzly-modal .notzly-submit,.notzly-modal button:not(.notzly-close):not(.notzly-location-btn){background:var(--notzly-color-primary);color:var(--notzly-color-surface);border:1px solid #fff0;border-radius:var(--notzly-radius-md);padding:var(--notzly-space-2) var(--notzly-space-4);cursor:pointer;transition:background 0.2s ease,box-shadow 0.2s ease}.notzly-modal .notzly-submit:hover,.notzly-modal button:not(.notzly-close):not(.notzly-location-btn):hover{background:var(--notzly-color-primary-strong)}.notzly-dashboard{padding:20px;background:var(--notzly-color-surface);border-radius:5px;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.notzly-stats{margin-bottom:30px}.notzly-filter{margin-bottom:20px}.notzly-map-container{height:500px;height:max(400px, 60vh);width:100%;max-width:100%;max-height:800px;box-sizing:border-box;overflow:hidden}@media (max-width:768px){.notzly-map-container{height:max(350px, 70vh);max-height:90vh;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.notzly-tab-content .notzly-map-container{height:max(350px, 50vh)}@media (max-width:768px){.notzly-map-container .leaflet-container{width:100%!important;max-width:100vw}.notzly-map-container .leaflet-map-pane{width:100%!important;max-width:100vw}}.notzly-tag-card .notzly-delete-tag-notes{color:var(--notzly-color-text);background:none;border:none;cursor:pointer;font-weight:700}.notzly-notification-select{padding:8px;font-size:14px;margin-bottom:10px}#notzly-save-notification.notzly-save-notification,.notzly-save-notification{margin-left:10px}#notzly-notification-status{margin-left:10px;color:var(--notzly-color-text);display:none}.notzly-danger-heading{color:var(--notzly-color-text)}.notzly-delete-all-btn{background:var(--notzly-color-primary);color:var(--notzly-color-surface)}.notzly-share-btn{margin-bottom:15px}.notzly-share-input{width:80%;margin:10px 0;display:inline-block}.notzly-export-btn,.notzly-save-notification,.notzly-share-btn,.notzly-copy-link-btn,.notzly-calendar-management .button,.notzly-trip .button,.notzly-calendar .button,.notzly-notes-tabs .button{background:var(--notzly-color-primary);color:var(--notzly-color-surface);border:1px solid #fff0;border-radius:var(--notzly-radius-md);padding:var(--notzly-space-2) var(--notzly-space-3);text-decoration:none;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease}.notzly-dashboard .button.notzly-export-btn,.notzly-dashboard .button.notzly-export-btn:hover{color:var(--notzly-color-surface)}.notzly-export-btn:hover,.notzly-save-notification:hover,.notzly-share-btn:hover,.notzly-copy-link-btn:hover,.notzly-delete-all-btn:hover,.notzly-calendar-management .button:hover,.notzly-trip .button:hover,.notzly-calendar .button:hover,.notzly-notes-tabs .button:hover{background:var(--notzly-color-primary-strong);border-color:#fff0}.notzly-delete-all-btn{background:var(--notzly-color-danger);color:var(--notzly-color-surface);border:1px solid #fff0;border-radius:var(--notzly-radius-md);padding:var(--notzly-space-2) var(--notzly-space-3);text-decoration:none;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease}.notzly-delete-all-btn:hover{background:var(--notzly-color-danger-strong);border-color:#fff0}.notzly-edit-map-picker{display:none;height:300px;margin-bottom:10px}.notzly-edit-map-picker-btn{margin:10px 0}.notzly-note-actions{margin-top:20px}.notzly-total{font-size:24px;margin:10px 0}.notzly-tags{margin-top:20px}.notzly-tags ul{list-style:none;padding:0;margin:0}.notzly-tags li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--notzly-color-text)}.notzly-notes-tabs .notzly-tab-buttons{display:flex;gap:6px;margin-bottom:8px}.notzly-notes-tabs .notzly-tab-buttons .notzly-tab-btn{flex:1;padding:10px;cursor:pointer}.notzly-notes-tabs .notzly-tab-buttons .notzly-tab-btn.active{border-bottom:2px solid currentColor;font-weight:600}.notzly-notes-tabs .notzly-tab-panels{width:100%}.notzly-notes-tabs .notzly-tab-panel{display:none}.notzly-notes-tabs .notzly-tab-panel.active{display:block}.notzly-tags .tag-count{color:var(--notzly-color-text)}.calendar-day.has-notes{background:var(--notzly-color-soft-surface)!important}.day-notes{margin-top:25px;display:flex;flex-direction:column;gap:10px}.notzly-note-card{background:var(--notzly-color-surface);border:1px solid var(--notzly-color-border);border-radius:8px;box-shadow:0 2px 8px rgb(0 0 0 / .08);padding:10px 10px;transition:box-shadow 0.2s,border-color 0.2s;display:block;margin:0}.notzly-note-card .notzly-note-link{background:none;padding:0;margin:0;border-radius:0;box-shadow:none;text-decoration:none;display:block}.notzly-note-card .notzly-note-link:hover{color:var(--notzly-color-text);text-decoration:underline}.notzly-calendar{background:var(--notzly-color-surface);padding:20px;border-radius:5px;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.notzly-calendar-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:10px}.notzly-calendar-nav a{text-decoration:none;padding:8px 12px;border-radius:4px}.notzly-calendar-nav h2{margin:0}.notzly-calendar-add-btn .dashicons{font-size:16px;width:16px;height:16px}.notzly-calendar-grid{display:flex;flex-wrap:wrap;gap:0;background:var(--notzly-color-surface);border:1px solid var(--notzly-color-border)}.calendar-header{background:var(--notzly-color-soft-surface);padding:10px;text-align:center;font-weight:700;width:14.2857%;box-sizing:border-box;border-right:1px solid var(--notzly-color-text);border-bottom:1px solid var(--notzly-color-text)}.calendar-header:nth-child(7){border-right:none}.calendar-day{background:var(--notzly-color-surface);min-height:100px;padding:10px;position:relative;width:14.2857%;box-sizing:border-box;border-right:1px solid var(--notzly-color-text);border-bottom:1px solid var(--notzly-color-text)}.calendar-day:nth-child(7n){border-right:none}.calendar-day.empty{background:var(--notzly-color-soft-surface)}.calendar-day.has-notes{background:color-mix(in srgb,var(--notzly-color-primary) 10%,var(--notzly-color-surface))}.day-number{position:absolute;top:5px;right:5px;color:var(--notzly-color-text)}.day-notes{margin-top:25px}.note{background:var(--notzly-color-surface);color:#fff;padding:4px 8px;margin:2px 0;border-radius:3px;font-size:12px;cursor:pointer;text-decoration:none;display:inline-block}.note:hover{background:var(--notzly-color-surface);color:#fff;text-decoration:none}#notzly-view-content{padding:10px}#notzly-view-content h3{margin-top:0;border-bottom:1px solid var(--notzly-color-text);padding-bottom:5px}#notzly-view-content .note-meta{color:var(--notzly-color-text);margin:10px 0;font-style:italic}#notzly-view-content .note-content{margin:10px 0;line-height:1.6}#notzly-view-content .note-tags{margin-top:10px;padding-top:10px;border-top:1px solid var(--notzly-color-text)}#notzly-view-modal .notzly-modal-content{max-width:800px;max-height:80vh;overflow-y:auto}#notzly-map{border-radius:5px;box-shadow:0 2px 4px rgb(0 0 0 / .1);margin:20px 0}.leaflet-popup-content h3{margin:0 0 10px;color:var(--notzly-color-text)}.leaflet-popup-content p{margin:0 0 10px}.leaflet-popup-content a{color:var(--notzly-color-text);text-decoration:none}@media screen and (max-width:768px){.notzly-calendar{padding:10px}.notzly-calendar-nav h2{font-size:18px;width:100%;text-align:center;order:-1}.notzly-calendar-nav a{font-size:14px}.calendar-header{display:none}.calendar-day{width:100%;min-height:auto;padding:15px;border-right:none;border-bottom:1px solid var(--notzly-color-text);display:flex;flex-direction:column}.calendar-day.empty{display:none}.calendar-day:not(.empty){background:var(--notzly-color-surface)}.day-number{position:static;font-size:16px;font-weight:700;color:var(--notzly-color-text);margin-bottom:10px;display:block}.day-notes{margin-top:0;gap:8px}.notzly-note-card{padding:10px 12px}.notzly-note-card .notzly-note-link{font-size:14px}}@media screen and (max-width:600px){.notzly-trip-leg{margin-left:0;min-width:0;max-width:100vw!important;margin-bottom:15px;margin-top:0;color:var(--notzly-color-text);font-size:.95em;font-weight:600;position:relative;z-index:1;display:flex;align-items:center}.notzly-timeline-list{margin-left:0;border-left-width:3px}.notzly-timeline-row{flex-direction:column;align-items:stretch;min-width:0;margin-bottom:20px}.notzly-timeline-dateblock{width:auto;align-items:flex-start;margin-right:0;padding-left:7px}.notzly-timeline-main{margin-left:0;min-width:0;padding:8px 8px;box-sizing:border-box}.notzly-timeline-dot{left:-10px;top:10px;width:14px;height:14px;border-width:2px}.notzly-trip-summary{margin-left:0;padding:8px}.notzly-map-container,#notzly-map{min-width:0;width:100vw!important;max-width:100vw!important;margin-left:-10px;margin-right:-10px;border-radius:0}}@media screen and (max-width:480px){.notzly-calendar{padding:5px}.notzly-calendar-nav{gap:5px}.notzly-calendar-nav a{font-size:12px;padding:6px 8px}.notzly-calendar-nav h2{font-size:16px}.calendar-day{padding:12px}.day-number{font-size:14px}.notzly-note-card{padding:8px 10px}.notzly-note-card .notzly-note-link{font-size:13px}.notzly-modal-content{width:95%;margin:2% auto;padding:15px}}.leaflet-popup-content h3{margin:0 0 10px;color:var(--notzly-color-text)}.leaflet-popup-content p{margin:0 0 10px}.leaflet-popup-content a{color:var(--notzly-color-text);text-decoration:none}.notzly-calendar-management{margin-top:30px}.notzly-calendar-description{margin-bottom:20px;line-height:1.5}.notzly-calendar-active{padding:15px}.notzly-calendar-inactive{padding:20px}.notzly-calendar-url-section{margin:15px 0}.notzly-calendar-url-section label{display:block;font-weight:600;margin-bottom:8px}.notzly-url-controls{display:flex;gap:10px;margin-bottom:15px}.notzly-calendar-url{flex:1;padding:8px 12px;font-family:monospace;font-size:.9em}.notzly-calendar-filters{padding:15px;margin-top:15px}.notzly-calendar-filters h5{margin:0 0 10px 0;font-size:1em}.notzly-filter-examples p{margin:8px 0;font-size:.9em}.notzly-filter-examples code{padding:2px 6px;font-size:.85em;word-break:break-all}.notzly-calendar-actions{display:flex;gap:10px;margin-top:15px;padding-top:15px}.notzly-calendar-status{margin-top:15px;padding:10px;border-radius:4px}.notzly-calendar-status.success{background:color-mix(in srgb,var(--notzly-color-success) 18%,var(--notzly-color-surface));color:var(--notzly-color-success-strong);border:1px solid color-mix(in srgb,var(--notzly-color-success) 28%,var(--notzly-color-surface))}.notzly-calendar-status.error{background:color-mix(in srgb,var(--notzly-color-danger) 18%,var(--notzly-color-surface));color:var(--notzly-color-danger-strong);border:1px solid color-mix(in srgb,var(--notzly-color-danger) 26%,var(--notzly-color-surface))}.notzly-calendar-tag-filter{margin-bottom:20px;padding:15px;background:var(--notzly-color-surface);border-radius:6px;border:1px solid var(--notzly-color-border)}.notzly-calendar-tag-filter label{display:block;font-weight:600;margin-bottom:8px;color:var(--notzly-color-muted);font-size:.9em}.notzly-calendar-tag-select{width:100%;padding:8px 12px;border:1px solid var(--notzly-color-border);border-radius:4px;background:var(--notzly-color-surface);font-size:.9em;color:var(--notzly-color-muted)}.notzly-calendar-tag-select:focus{outline:none;border-color:var(--notzly-color-border);box-shadow:0 0 0 2px color-mix(in srgb,var(--notzly-color-primary) 10%,transparent)}@media (max-width:768px){.notzly-url-controls{flex-direction:column}.notzly-calendar-actions{flex-direction:column}.notzly-filter-examples code{font-size:.75em}.notzly-calendar-tag-filter{margin-bottom:15px;padding:12px}}.notzly-calendar-status{display:none}#location-picker-map{display:none;height:300px;margin-top:10px}.notzly-modal-open{display:block!important}.notzly-modal-closed{display:none!important}.notzly-no-scroll{overflow:hidden!important}.notzly-scroll-restore{overflow:auto!important}.notzly-hidden{display:none!important}.notzly-visible{display:block!important}.notzly-calendar,.notzly-dashboard,.notzly-trip,.notzly-map-container{font-family:inherit;color:inherit}.notzly-dashboard,.notzly-calendar,.notzly-trip{background:inherit;border:1px solid currentColor;border-radius:5px;box-shadow:none}.notzly-calendar-nav h2,.notzly-dashboard h2,.notzly-timeline-title{font-family:inherit;letter-spacing:normal}.notzly-note-card,.notzly-timeline-main,.notzly-tag-card,.notzly-calendar-tag-filter{background:inherit;border:1px solid currentColor;border-radius:8px;box-shadow:none;transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}.notzly-note-card:hover,.notzly-timeline-main:hover,.notzly-tag-card:hover{transform:translateY(-2px);border-color:currentColor;box-shadow:none}.notzly-note-card .note-time{background:#fff0;color:inherit;border:1px solid currentColor}.notzly-map-container,#notzly-map{border:1px solid currentColor;border-radius:5px;box-shadow:none;background:inherit}.notzly-map-pin-wrap{background:#fff0;border:0}.notzly-map-pin{width:20px;height:20px;border-radius:50%;background:currentColor;border:2px solid var(--notzly-color-text);box-shadow:none;position:relative}.notzly-map-pin::after{content:"";position:absolute;top:50%;left:50%;width:26px;height:26px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid currentColor;animation:notzly-pin-pulse 2.1s ease-out infinite}.leaflet-tooltip.notzly-map-tooltip{background:var(--notzly-color-surface);border:1px solid currentColor;border-radius:4px;color:inherit;font-family:inherit;font-size:12px;letter-spacing:normal;box-shadow:none;padding:6px 8px}.leaflet-tooltip.notzly-map-tooltip::before{border-top-color:currentColor}.notzly-note-card,.notzly-timeline-row,.notzly-tag-card{animation:notzly-rise-in 0.42s ease both}body.notzly-motion-ready .notzly-note-card,body.notzly-motion-ready .notzly-timeline-row{opacity:0;transform:translateY(8px);transition:opacity 0.44s ease,transform 0.44s ease;transition-delay:var(--notzly-reveal-delay,0ms)}body.notzly-motion-ready .notzly-note-card.notzly-revealed,body.notzly-motion-ready .notzly-timeline-row.notzly-revealed{opacity:1;transform:translateY(0)}@keyframes notzly-pin-pulse{0%{transform:translate(-50%,-50%) scale(.7);opacity:.95}100%{transform:translate(-50%,-50%) scale(1.25);opacity:0}}@keyframes notzly-rise-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.notzly-note-card,.notzly-timeline-row,.notzly-tag-card,.notzly-map-pin::after{animation:none!important}.notzly-note-card,.notzly-timeline-main,.notzly-tag-card{transition:none!important}body.notzly-motion-ready .notzly-note-card,body.notzly-motion-ready .notzly-timeline-row,body.notzly-motion-ready .notzly-note-card.notzly-revealed,body.notzly-motion-ready .notzly-timeline-row.notzly-revealed{opacity:1;transform:none;transition:none!important}}.notzly-empty-state{border:1px solid currentColor;border-radius:8px;background:#fff0;box-shadow:none;padding:22px 20px;margin:16px 0;text-align:left}.notzly-empty-state-badge{display:inline-flex;width:36px;height:36px;border-radius:50%;margin-bottom:10px;background:#fff0;border:1px solid currentColor;position:relative;box-shadow:none}.notzly-empty-state-badge::before,.notzly-empty-state-badge::after{content:"";position:absolute;background:currentColor;border-radius:999px}.notzly-empty-state-badge::before{width:16px;height:3px;top:16px;left:10px}.notzly-empty-state-badge::after{width:3px;height:16px;top:10px;left:16px}.notzly-empty-state-title{margin:0 0 6px;font-size:1.1rem;font-weight:700;color:inherit;font-family:inherit}.notzly-empty-state-text{margin:0;max-width:52ch;line-height:1.5;color:inherit;font-size:.96rem}.notzly-empty-state--map{margin-top:10px}.notzly-note-card--travel{padding:10px 11px}.notzly-note-card--travel .notzly-note-link{display:block;margin-top:3px;font-weight:600;line-height:1.35}.notzly-note-preview{margin:7px 0 8px;font-size:.85rem;color:inherit;line-height:1.4;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notzly-note-tags{margin-top:4px;font-size:.75rem;line-height:1.35;color:inherit;opacity:.78;word-break:break-word}.notzly-note-tags-label{font-weight:600}@media (max-width:768px){.notzly-empty-state{padding:18px 16px;border-radius:12px}.notzly-empty-state-title{font-size:1rem}.notzly-empty-state-text{font-size:.92rem}.notzly-note-preview{font-size:.82rem}.notzly-note-tags{font-size:.72rem}}.notzly-dashboard,.notzly-calendar,.notzly-trip,.notzly-map-container,#notzly-map,.notzly-calendar-management,.notzly-calendar-active,.notzly-calendar-inactive,.notzly-calendar-tag-filter,.notzly-empty-state,.leaflet-tooltip.notzly-map-tooltip{--notzly-theme-border-soft:color-mix(in srgb, currentColor 22%, transparent);color:inherit;font-family:inherit}.notzly-dashboard a,.notzly-calendar a,.notzly-trip a,.notzly-note-link,.notzly-timeline-website a,.leaflet-popup-content a,.leaflet-popup-content h3,.leaflet-popup-content p{color:inherit}.notzly-empty-state,.leaflet-tooltip.notzly-map-tooltip{border-color:var(--notzly-theme-border-soft)}.notzly-modal-content,#notzly-view-modal .notzly-modal-content,#notzly-edit-modal .notzly-modal-content{color:inherit;font-family:inherit;background-color:var(--notzly-color-surface);border:1px solid var(--notzly-theme-border-soft,color-mix(in srgb,currentColor 22%,transparent));box-shadow:0 10px 26px color-mix(in srgb,currentColor 18%,transparent)}.notzly-trip.notzly-trip-polar{margin:0 0 1.5rem;padding:1rem;border-radius:.75rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:var(--wp--preset--color--base,transparent);color:inherit}.notzly-trip.notzly-trip-polar .notzly-trip-header{margin-bottom:.75rem}.notzly-trip.notzly-trip-polar .notzly-trip-route{margin:0;font-size:1.25rem;line-height:1.25;color:inherit}.notzly-trip.notzly-trip-polar .notzly-trip-start,.notzly-trip.notzly-trip-polar .notzly-trip-summary{margin:.25rem 0 0;font-size:.875rem;color:inherit;opacity:.8}.notzly-trip.notzly-trip-polar .notzly-timeline-list.notzly-trip-list{margin:0;padding-left:1.25rem;border-left:2px solid color-mix(in srgb,currentColor 20%,transparent)}.notzly-trip.notzly-trip-polar .notzly-trip-day-divider{margin:.875rem 0 .5rem}.notzly-trip.notzly-trip-polar .notzly-trip-day-divider span{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.02em;opacity:.8}.notzly-trip.notzly-trip-polar .notzly-timeline-row.notzly-trip-stop{margin:0 0 .75rem;position:relative}.notzly-trip.notzly-trip-polar .notzly-timeline-dot{position:absolute;left:-1.95rem;top:.8rem;width:1.35rem;height:1.35rem;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 20%,transparent);display:inline-flex;align-items:center;justify-content:center}.notzly-trip.notzly-trip-polar .notzly-trip-stop-index{font-size:.65rem;font-weight:600;line-height:1;color:inherit}.notzly-trip.notzly-trip-polar .notzly-timeline-main.notzly-trip-stop-card{margin:0;width:100%;display:grid;grid-template-columns:3rem 1fr;gap:.75rem;align-items:start;padding:.75rem;border-radius:.75rem;border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:var(--wp--preset--color--base,transparent);color:inherit}.notzly-trip.notzly-trip-polar .notzly-trip-stop-thumb{width:3rem;height:3rem;border-radius:.6rem;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,currentColor 15%,transparent);color:inherit;font-weight:600}.notzly-trip.notzly-trip-polar .notzly-trip-stop-thumb--image img{width:100%;height:100%;display:block;object-fit:cover}.notzly-trip.notzly-trip-polar .notzly-trip-stop-content{min-width:0}.notzly-trip.notzly-trip-polar .notzly-timeline-title{margin:0;padding-right:0;font-size:1rem;font-weight:600;color:inherit}.notzly-trip.notzly-trip-polar .notzly-trip-night-pill{display:inline-block;margin-top:.35rem;padding:.2rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);font-size:.72rem;color:inherit}.notzly-trip.notzly-trip-polar .notzly-trip-stop-meta{margin-top:.3rem;display:flex;flex-wrap:wrap;gap:.5rem}.notzly-trip.notzly-trip-polar .notzly-timeline-day,.notzly-trip.notzly-trip-polar .notzly-timeline-time,.notzly-trip.notzly-trip-polar .notzly-timeline-content{margin:0;width:auto;text-align:left;font-size:.85rem;color:inherit;opacity:.9}.notzly-trip.notzly-trip-polar .notzly-timeline-content{margin-top:.4rem}.notzly-trip.notzly-trip-polar .notzly-timeline-website{margin-top:.35rem}.notzly-trip.notzly-trip-polar .notzly-timeline-website a{color:inherit;text-decoration:underline;text-underline-offset:.12em}.notzly-trip.notzly-trip-polar .notzly-timeline-edit-icon{top:.45rem;right:.45rem;opacity:.8}.notzly-trip.notzly-trip-polar .notzly-trip-leg{margin:0 0 .6rem .3rem;padding:.2rem 0 .2rem .55rem;border-left:1px dashed color-mix(in srgb,currentColor 20%,transparent);font-size:.8rem;color:inherit;opacity:.85}.notzly-trip.notzly-trip-polar .notzly-leg-arrow{font-size:.9rem;margin-right:.2rem;color:inherit;text-shadow:none}@media (max-width:640px){.notzly-trip.notzly-trip-polar{padding:.75rem;border-radius:.6rem}.notzly-trip.notzly-trip-polar .notzly-timeline-list.notzly-trip-list{padding-left:1rem}.notzly-trip.notzly-trip-polar .notzly-timeline-dot{left:-1.65rem}.notzly-trip.notzly-trip-polar .notzly-timeline-main.notzly-trip-stop-card{grid-template-columns:2.5rem 1fr;gap:.6rem;padding:.6rem}.notzly-trip.notzly-trip-polar .notzly-trip-stop-thumb{width:2.5rem;height:2.5rem}}.notzly-add-button,.notzly-calendar-add-btn.notzly-header-add-note,.notzly-trip-add-btn.notzly-header-add-note,.notzly-share-btn{background:var(--notzly-color-primary);color:var(--notzly-color-surface);border:1px solid #fff0}.notzly-add-button:hover,.notzly-calendar-add-btn.notzly-header-add-note:hover,.notzly-trip-add-btn.notzly-header-add-note:hover,.notzly-share-btn:hover{background:var(--notzly-color-primary-strong)}.notzly-delete-all-btn{background:var(--notzly-color-danger);color:var(--notzly-color-surface);border:1px solid #fff0}.notzly-delete-all-btn:hover{background:var(--notzly-color-danger-strong)}