.calendar-layout{grid-template-columns:minmax(0,1fr) 292px!important}.atlas-calendar-panel{min-width:0}.atlas-controls{display:grid;grid-template-columns:auto minmax(190px,1fr) auto;align-items:center;gap:14px;margin-bottom:18px}.atlas-dropdowns{display:flex;gap:8px;flex-wrap:wrap}.atlas-select{appearance:none;min-width:132px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(0,0,0,.16));color:var(--text);padding:9px 32px 9px 11px;font:700 11px var(--font-ui,inherit);letter-spacing:.02em;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 14px) 15px,calc(100% - 9px) 15px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.atlas-select option{background:var(--bg-input);color:var(--text)}.range-nav{display:flex;align-items:center;justify-content:center;gap:7px}.range-nav button,.range-nav .today-action{border:1px solid rgba(255,255,255,.17);border-radius:7px;background:rgba(255,255,255,.06);color:var(--text);padding:8px 10px;cursor:pointer;font:800 11px var(--font-ui,inherit)}.range-nav button:hover,.range-nav .today-action:hover{border-color:rgba(241,174,91,.6);color:var(--orange);box-shadow:0 0 16px rgba(241,174,91,.15)}.range-label{text-align:right;font:800 11px var(--font-mono,monospace);letter-spacing:.07em;color:var(--text)}.range-label small{display:block;margin-top:3px;font:500 9px var(--font-ui,inherit);letter-spacing:0;color:var(--muted)}.timeline-shell{overflow:auto;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:rgba(9,8,7,.22)}.timeline-grid{display:grid;gap:0;min-width:760px}.timeline-day{min-height:262px;position:relative;padding:10px 7px;border-left:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,rgba(255,255,255,.014),transparent 30%)}.timeline-day:first-child{border-left:0}.timeline-day.today{background:linear-gradient(180deg,rgba(241,174,91,.13),rgba(216,216,220,.055) 40%,transparent)}.timeline-day-head{display:flex;flex-direction:column;gap:3px;margin-bottom:12px;padding:0 3px}.timeline-day-head span{color:var(--muted);font:800 9px var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.timeline-day-head b{font:800 18px var(--font-display,'Space Grotesk',sans-serif);color:var(--text)}.timeline-day.today .timeline-day-head b{color:var(--orange);text-shadow:0 0 18px rgba(241,174,91,.45)}.timeline-event{width:100%;position:relative;display:grid;gap:4px;margin:0 0 7px;padding:8px 8px 9px 11px;border:0;border-radius:7px;background:rgba(91,140,255,.25);color:var(--text);text-align:left;cursor:pointer;overflow:hidden;transition:transform .18s ease,filter .18s ease}.timeline-event::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--event-color,var(--blue))}.timeline-event:hover{transform:translateY(-2px);filter:brightness(1.14);box-shadow:0 9px 20px rgba(0,0,0,.22)}.timeline-event strong{font:800 11px var(--font-ui,inherit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-event small{font:600 9px var(--font-mono,monospace);color:rgba(255,255,255,.73);letter-spacing:.015em}.timeline-span-event{position:relative;z-index:1;display:flex;align-items:center;gap:8px;min-width:0;margin:2px 3px;padding:5px 10px 5px 12px;border:0;border-radius:7px;background:rgba(91,140,255,.32);color:var(--text);text-align:left;cursor:pointer;overflow:hidden;transition:filter .18s ease,box-shadow .18s ease}.timeline-span-event::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--event-color,var(--blue))}.timeline-span-event.clip-start{border-top-left-radius:0;border-bottom-left-radius:0}.timeline-span-event.clip-end{border-top-right-radius:0;border-bottom-right-radius:0}.timeline-span-event:hover{filter:brightness(1.16);box-shadow:0 6px 16px rgba(0,0,0,.24)}.timeline-span-event strong{flex:1;min-width:0;font:800 11px var(--font-ui,inherit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-span-event small{flex:none;font:600 9px var(--font-mono,monospace);color:rgba(255,255,255,.78);letter-spacing:.015em;white-space:nowrap}.timeline-empty{padding:24px 4px;color:var(--muted-2);font-size:10px;text-align:center}.timeline-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:15px 1px 0;color:var(--muted);font-size:10px}.timeline-legend b{color:var(--muted);font-size:10px}.legend-dot{width:7px;height:7px;border-radius:50%;display:inline-block}@media(max-width:900px){.calendar-layout{grid-template-columns:1fr!important}.active-events-panel{order:-1}.atlas-controls{grid-template-columns:1fr}.range-nav{justify-content:flex-start}.range-label{text-align:left}}@media(max-width:800px){.atlas-dropdowns{width:100%}.atlas-select{flex:1;min-width:0}.timeline-day{min-height:236px}}@media(max-width:420px){.range-nav{width:100%;justify-content:space-between}.range-nav .today-action{padding-inline:8px}}
.event-edit-dialog{max-width:670px}.event-edit-dialog form{display:grid;gap:12px;margin-top:18px}.event-edit-dialog label{display:grid;gap:6px;color:var(--text);font:800 10px var(--font-ui,inherit);letter-spacing:.04em;text-transform:uppercase}.event-edit-dialog input,.event-edit-dialog select,.event-edit-dialog textarea{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(18,16,15,.42);color:var(--text);padding:10px;font:600 12px var(--font-ui,inherit);text-transform:none;letter-spacing:0}.event-edit-dialog textarea{resize:vertical;line-height:1.5}.event-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.event-edit-dialog .primary{justify-self:start}@media(max-width:520px){.event-edit-grid{grid-template-columns:1fr}.event-edit-dialog .primary{width:100%;justify-self:stretch}}
.event-format-toolbar{display:flex;gap:6px;flex-wrap:wrap;margin-top:-5px}.event-format-toolbar button{border:1px solid rgba(255,255,255,.17);border-radius:6px;background:rgba(255,255,255,.055);color:var(--text);padding:5px 8px;font:700 10px var(--font-ui,inherit);cursor:pointer}.event-format-toolbar button:hover{border-color:rgba(241,174,91,.52);color:var(--orange);box-shadow:0 0 12px rgba(241,174,91,.13)}.event-details-editor{box-sizing:border-box;min-height:136px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(18,16,15,.42);color:var(--text);padding:10px;font:600 13px/1.55 var(--font-ui,inherit);outline:none}.event-details-editor:focus{border-color:rgba(241,174,91,.52);box-shadow:0 0 0 3px rgba(241,174,91,.08)}.event-details-editor:empty:before{content:attr(data-placeholder);color:var(--muted-2);pointer-events:none}.event-details-editor h2,.event-details-editor h3{margin:.35em 0;color:var(--orange)}.event-details-editor p{margin:.35em 0}.event-details-editor ul,.event-details-editor ol{margin:.45em 0;padding-left:21px}.event-details-editor a,#event-dialog-content a{color:var(--color-lumen);text-decoration:underline}.event-edit-dialog #event-dialog-content{line-height:1.55}
.event-edit{margin:18px 7px 7px 0;border:1px solid rgba(241,174,91,.5);border-radius:8px;background:rgba(126,70,25,.22);color:#ffe1a6;padding:9px 11px;font:800 11px var(--font-ui,inherit);cursor:pointer}.event-edit:hover{background:rgba(158,89,31,.34);box-shadow:0 0 18px rgba(241,174,91,.17)}
.utc-entry-note{margin:8px 0 0!important;padding:9px 10px;border-left:3px solid var(--orange);border-radius:6px;background:rgba(126,70,25,.15);color:var(--text)!important;font-size:11px!important;line-height:1.45!important}.utc-entry-note b{color:var(--orange)}
