#timeline-add-menu{position:fixed;inset:auto;margin:0;padding:6px;width:max-content;max-width:calc(100vw - 16px);box-sizing:border-box;overflow:visible;border:0;border-radius:12px;background:var(--panel);color:var(--text);box-shadow:0 6px 24px rgb(15 23 42 / 18%),0 2px 6px rgb(15 23 42 / 10%)}
#timeline-add-menu:popover-open{display:flex;gap:4px}
#timeline-add-context,#timeline-add-menu small{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#timeline-add-menu>div:not(#timeline-add-tooltip){padding:0;border:0}
#timeline-add-menu button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text)}
#timeline-add-menu button svg{width:22px;height:22px;pointer-events:none}
#timeline-add-menu button:hover,#timeline-add-menu button:focus-visible{background:var(--proof-surface-subtle,var(--bg));color:var(--accent)}
#timeline-add-menu button[aria-disabled=true]{color:var(--muted);opacity:.55;cursor:not-allowed}
#timeline-add-menu button[aria-disabled=true]:hover,#timeline-add-menu button[aria-disabled=true]:focus-visible{opacity:1;color:var(--muted)}
#timeline-add-tooltip{position:fixed;inset:auto;margin:0;padding:8px 12px;max-width:min(260px,calc(100vw - 16px));box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:12px;line-height:1.5;pointer-events:none}
#timeline-add-menu button:focus-visible,#timeline-add:focus-visible{outline:2px solid var(--color-selection);outline-offset:2px}
#timeline-add{white-space:nowrap}
#timeline-add-floating{position:fixed;inset:auto;margin:0;padding:0;border:0;background:transparent;overflow:visible}
#timeline-add-floating #timeline-add{display:flex;align-items:center;justify-content:center;width:42px;height:42px;min-height:42px;padding:0;border:0;border-radius:50%;background:var(--proof-primary,var(--color-selection));color:white;font:28px/1 var(--proof-font-family);box-shadow:0 6px 18px rgb(15 23 42 / 24%),0 2px 4px rgb(15 23 42 / 16%);transition:transform 140ms ease-out,box-shadow 140ms ease-out}
#timeline-add-floating #timeline-add:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgb(15 23 42 / 28%),0 3px 6px rgb(15 23 42 / 18%)}
#timeline-add-floating #timeline-add:active{transform:translateY(0) scale(.96)}
@media(prefers-reduced-motion:reduce){#timeline-add-floating #timeline-add{transition:none}}
.deepcut .deepcut-property-group{min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px}
.deepcut .deepcut-property-group legend{font-size:12px;font-weight:600;padding:0 4px;color:var(--text)}
.deepcut .deepcut-property-group p{margin:0;font-size:11px;line-height:1.5;color:var(--muted)}
