:root{--bg-warm:#f5f0e6;--bg-cream:#ede5d8;--bg-card:#fdfaf5;--white:#fff;--sage-green:#88a890;--sage-green-dark:#6f9a7a;--warm-brown:#8b7355;--sage-light:#88a8901f;--sage-glow:#88a89014;--rich-gold:#d9b872;--rich-gold-rgb:217, 184, 114;--gold-sparkle:#d4af37;--gold-tint:#d9b87214;--text-primary:#3d352c;--text-secondary:#6b5f52;--text-muted:#9a8b7a;--border-soft:#8b735526;--shadow-warm:#8b6f4714;--shadow-warm-hover:#8b6f4724;--dark-bg:#1c1714;--dark-bg-elevated:#252017;--dark-bg-card:#2a241c;--dark-text-primary:#f5f0e6;--dark-text-secondary:#d4c9ba;--dark-text-muted:#a89a88;--dark-border:#d9b8721f;--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--transition-medium:.3s cubic-bezier(.4, 0, .2, 1);--transition-gentle:.5s cubic-bezier(.25, .1, .25, 1);--confidence-medium:#d4a574;--confidence-low:#e8a5a0;--error-soft:#d4a5a5;--error-bg:#d4a5a514;--error-border:#d4a5a540;--error-dark:#c48b8b;--warning:#854d0e;--warning-bg:#854d0e1a;--warning-bg-hover:#854d0e2e;--warning-border:#854d0e40;--danger:#c0392b;--danger-bg:#c0392b14;--bg-surface:var(--bg-card);--bg-elevated:var(--bg-cream);--bg-hover:var(--bg-cream);--border-color:var(--border-soft);--accent-primary:var(--sage-green);--accent-travel:var(--warm-brown);--accent-rest:var(--text-muted);--spinner-track:#fff6;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--z-base-content:1;--z-sticky-header:10;--z-bottom-menu:50;--z-panel-overlay:100;--z-panel:101;--z-panel-dropdown:200;--z-panel-nested:201;--z-filter-backdrop:202;--z-filter-panel:203;--z-panel-nested-modal:300;--z-modal-overlay:999;--z-modal:1000;--z-modal-confirmation:2000;--z-toast:9999;--z-notification-banner:10001;--z-critical-overlay:100000}body{background:var(--bg-warm);color:var(--text-primary);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.dark-mode{background:var(--dark-bg);color:var(--dark-text-primary);--bg-warm:var(--dark-bg);--bg-cream:var(--dark-bg-elevated);--bg-card:var(--dark-bg-card);--text-primary:var(--dark-text-primary);--text-secondary:var(--dark-text-secondary);--text-muted:var(--dark-text-muted);--border-soft:var(--dark-border);--shadow-warm:#0000004d;--shadow-warm-hover:#00000080;--bg-surface:var(--dark-bg-card);--bg-elevated:var(--dark-bg-elevated);--bg-hover:var(--dark-bg-elevated);--border-color:var(--dark-border);--confidence-medium:#ffb347;--confidence-low:#ff6b6b;--error-bg:#d4a5a51f;--error-border:#d4a5a54d;--error-soft:var(--error-dark);--warning:#f59e0b;--warning-bg:#f59e0b1f;--warning-bg-hover:#f59e0b33;--warning-border:#f59e0b4d}@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/inter-latin-ext-B_-bZUTo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/inter-latin-8kRkwJBP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/special-elite-latin-ext-DhOXq9Xt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/special-elite-latin-PqWz10WY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.font-content{font-family:Special Elite,Courier New,monospace}.font-ui{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-typewriter{font-family:Courier New,monospace}.recently-changed{animation:8s linear forwards recentlyChangedFade}@keyframes recentlyChangedFade{0%{background-color:rgba(var(--rich-gold-rgb), .18);animation-timing-function:step-end}87.5%{background-color:rgba(var(--rich-gold-rgb), .18)}to{background-color:rgba(var(--rich-gold-rgb), 0)}}body.dark-mode .recently-changed{animation-name:recentlyChangedFadeDark}@keyframes recentlyChangedFadeDark{0%{background-color:rgba(var(--rich-gold-rgb), .28);animation-timing-function:step-end}87.5%{background-color:rgba(var(--rich-gold-rgb), .28)}to{background-color:rgba(var(--rich-gold-rgb), 0)}}@media (prefers-reduced-motion:reduce){.recently-changed{background-color:rgba(var(--rich-gold-rgb), .18);animation:none}}@page{margin:10mm}@media print{body.print-mode .sidebar,body.print-mode [class*=sidebar],body.print-mode [class*=tourHeader],body.print-mode [class*=quickActions],body.print-mode [class*=navButtons],body.print-mode [class*=backButton],body.print-mode [class*=printButton],body.print-mode [class*=editButton],body.print-mode [class*=deleteButton],body.print-mode [class*=addButton],body.print-mode [class*=closeButton],body.print-mode [class*=panelOverlay],body.print-mode [class*=panel]:not([class*=print]),body.print-mode [class*=clickHint],body.print-mode .click-hint,body.print-mode [class*=fileDrop],body.print-mode [class*=recentlyChanged],body.print-mode .recently-changed,body.print-mode [class*=reconnecting],body.print-mode [class*=toast],body.print-mode [class*=overlay]:not(.print-header),body.print-mode [class*=addEventButton],body.print-mode .no-print{display:none!important}body.print-mode{--text-primary:#1a1a1a;--bg-primary:#fff;color:#1a1a1a!important;background:#fff!important}body.print-mode #day-detail,body.print-mode [class*=dayDetailPage],body.print-mode [class*=layout]{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}body.print-mode [class*=contextColumn],body.print-mode [class*=scheduleColumn]{float:none!important;width:100%!important;max-width:100%!important;display:block!important}body.print-mode [class*=layout]{display:block!important}body.print-mode .print-section-schedule,body.print-mode .print-section-venue,body.print-mode .print-section-hotel,body.print-mode .print-section-notes,body.print-mode .print-section-weather{page-break-inside:avoid}body.print-mode .print-section-contacts,body.print-mode .print-section-guests,body.print-mode .print-section-setlist{page-break-inside:avoid;page-break-before:always}body.print-mode .print-section-schedule,body.print-mode .print-section-notes{font-family:Special Elite,Courier New,monospace}body.print-mode .print-section-contacts,body.print-mode .print-section-guests,body.print-mode .print-section-setlist,body.print-mode .print-section-heading{font-family:Inter,sans-serif}body.print-mode{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.print-mode:not(.print-include-schedule) .print-section-schedule,body.print-mode:not(.print-include-venue) .print-section-venue,body.print-mode:not(.print-include-hotel) .print-section-hotel,body.print-mode:not(.print-include-notes) .print-section-notes,body.print-mode:not(.print-include-weather) .print-section-weather,body.print-mode:not(.print-include-guests) .print-section-guests,body.print-mode:not(.print-include-contacts) .print-section-contacts,body.print-mode:not(.print-include-setlist) .print-section-setlist{display:none!important}body.print-mode .print-header{border-bottom:2px solid #1a1a1a;margin-bottom:24px;padding-bottom:16px;font-family:Inter,sans-serif;display:block!important}body.print-mode .print-page-subheader{color:#666;border-bottom:1px solid #ccc;margin-bottom:8px;padding-bottom:6px;font-family:Inter,sans-serif;font-size:13px;display:block!important}body.print-include-hotel .print-section-hotel.print-only,body.print-include-notes .print-section-notes.print-only,body.print-include-weather .print-section-weather.print-only,body.print-include-guests .print-section-guests.print-only,body.print-include-contacts .print-section-contacts.print-only,body.print-include-setlist .print-section-setlist.print-only,body.print-include-flight:not(.print-include-schedule) .print-section-flight.print-only{display:block!important}body.dark-mode.print-mode,body.dark-mode.print-mode *{color:#1a1a1a!important;background-color:#fff!important}body.print-mode .print-section-venue [class*=venueActions],body.print-mode .print-section-venue [class*=actionIcon],body:not(.print-include-flight) .derived-travel-row,body.print-mode [class*=timelineActions]{display:none!important}body.print-mode .print-logo-every-page{color:#8b6914;opacity:.6;z-index:99999;font-family:Special Elite,cursive;font-size:16px;position:fixed;top:0;right:0;display:block!important}body.print-mode [class*=itemCaret]{display:none!important}body.print-mode [class*=Card]:hover,body.print-mode [class*=tile]:hover{box-shadow:none!important;transform:none!important}body.print-mode,body.print-mode *{max-height:none!important;overflow:visible!important}}.print-header,.print-only,.print-page-subheader,.print-logo-every-page{display:none}._container_1l147_1{background:var(--bg-warm);justify-content:center;align-items:center;height:100vh;display:flex}body.dark-mode ._container_1l147_1{background:var(--dark-bg)}._pulse_1l147_13{background:var(--sage-green);opacity:.4;border-radius:50%;width:48px;height:48px;animation:1.2s ease-in-out infinite _pulse_1l147_13}@keyframes _pulse_1l147_13{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}._container_1cp0w_10{--toast-max-width:360px;z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:24px;left:calc(50% + 130px);transform:translate(-50%)}body:has([role=dialog][data-open=true]) ._container_1cp0w_10{--toast-max-width:300px;align-items:flex-end;top:10px;left:auto;right:62px;transform:none}._toast_11gox_1{background:var(--bg-surface);max-width:calc(100vw - 32px);color:var(--text-primary);box-shadow:0 4px 12px var(--shadow-warm);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}._message_11gox_17{margin:0;font-size:.875rem;line-height:1.4}._updateAction_11gox_23{appearance:none;color:var(--accent-primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}._updateAction_11gox_23:disabled{cursor:wait;opacity:.7;text-decoration:none}._updateAction_11gox_23:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}._dismiss_11gox_46{appearance:none;color:var(--text-primary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:1.25rem;line-height:1}._dismiss_11gox_46:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}
