.lcal-calendar{--lcal-gap:18px;--lcal-h-control:40px;--lcal-grid-line:color-mix(in srgb,var(--line)62%,transparent);color:var(--text);font-family:var(--font-sans);gap:var(--lcal-gap);max-width:1240px;padding:calc(var(--nav-h) + 40px)24px 96px;flex-direction:column;margin:0 auto;display:flex}.lcal-calendar[data-chrome=embedded]{max-width:none;margin:0;padding:0}.lcal-calendar .lcal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.lcal-calendar .lcal-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--secondary);margin:0 0 8px;font-size:11px;font-weight:760}.lcal-calendar .lcal-h1{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,32px);line-height:1.15}.lcal-calendar .lcal-sub{color:var(--muted);max-width:60ch;margin:8px 0 0;font-size:14px}.lcal-calendar .lcal-head-actions{flex-wrap:wrap;gap:10px;display:flex}.lcal-calendar .lcal-btn{min-height:var(--lcal-h-control);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out),box-shadow .18s ease;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.lcal-calendar .lcal-btn:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2);transform:translateY(-1px)}.lcal-calendar .lcal-btn:active:not(:disabled){transform:translateY(0)}.lcal-calendar .lcal-btn-primary{color:#fff;background:linear-gradient(125deg,var(--primary),color-mix(in srgb,var(--primary)55%,var(--accent)));box-shadow:0 14px 38px var(--glow-primary),inset 0 1px 0 #ffffff38;border-color:#0000}.lcal-calendar .lcal-btn-primary:hover:not(:disabled){background:linear-gradient(125deg,var(--primary),color-mix(in srgb,var(--primary)55%,var(--accent)));box-shadow:0 18px 48px var(--glow-primary),inset 0 1px 0 #ffffff47;border-color:#0000}.lcal-calendar .lcal-btn[aria-disabled=true],.lcal-calendar .lcal-btn[aria-disabled=true]:hover{opacity:.6;cursor:not-allowed;transform:none}.lcal-calendar .lcal-icon-btn{width:var(--lcal-h-control);height:var(--lcal-h-control);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--text-soft);cursor:pointer;transition:color .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.lcal-calendar .lcal-icon-btn:hover{color:var(--text);border-color:var(--line-strong);background:var(--surface-2)}.lcal-calendar .lcal-icon-btn[aria-disabled=true],.lcal-calendar .lcal-icon-btn[aria-disabled=true]:hover{color:var(--muted);border-color:var(--line);background:var(--surface);cursor:not-allowed}.lcal-calendar .lcal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lcal-calendar .lcal-nav{align-items:center;gap:8px;min-width:0;display:flex}.lcal-calendar .lcal-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 0 6px;font-size:17px;font-weight:700;overflow:hidden}.lcal-calendar .lcal-views{gap:8px;display:flex}.lcal-calendar .lcal-view{min-height:var(--lcal-h-control);border:1px solid var(--line);color:var(--text-soft);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:610;transition:color .2s,border-color .2s,background .2s}.lcal-calendar .lcal-view:hover{color:var(--text);border-color:var(--line-strong)}.lcal-calendar .lcal-view[aria-pressed=true]{color:#fff;background:linear-gradient(125deg,var(--primary),color-mix(in srgb,var(--primary)55%,var(--accent)));border-color:#0000}.lcal-calendar .lcal-zone{color:var(--muted);align-items:center;gap:6px;margin:-6px 0 0;font-size:12px;display:flex}.lcal-calendar .lcal-time{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft),inset 0 1px #ffffff0d;overflow:hidden}.lcal-calendar .lcal-time-head{grid-template-columns:56px repeat(var(--lcal-cols),minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--surface-2);display:grid}.lcal-calendar .lcal-col-head{text-align:center;color:var(--text-soft);border-left:1px solid var(--lcal-grid-line);padding:10px 8px;font-size:12px;font-weight:610}.lcal-calendar .lcal-col-head[data-today=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--primary)}.lcal-calendar .lcal-time-body{grid-template-columns:56px repeat(var(--lcal-cols),minmax(0,1fr));max-height:68vh;display:grid;overflow-y:auto}.lcal-calendar .lcal-gutter{border-right:1px solid var(--lcal-grid-line)}.lcal-calendar .lcal-hour-label{white-space:nowrap;color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;justify-content:flex-end;padding:0 8px;font-size:10px;display:flex;transform:translateY(-7px)}.lcal-calendar .lcal-hour-label:first-child{align-items:flex-start;transform:none}.lcal-calendar .lcal-col{border-left:1px solid var(--lcal-grid-line);min-width:0;position:relative}.lcal-calendar .lcal-col[data-today=true]{background:color-mix(in srgb,var(--primary)5%,transparent)}.lcal-calendar :is(.lcal-col,.lcal-cell,.lcal-list-day).lcal-day-outside{background:color-mix(in srgb,var(--bg)45%,transparent)}.lcal-calendar .lcal-day-outside .lcal-col-head,.lcal-calendar .lcal-cell.lcal-day-outside .lcal-daynum,.lcal-calendar .lcal-list-day.lcal-day-outside .lcal-list-day-title{color:var(--muted)}.lcal-calendar .lcal-slots{flex-direction:column;display:flex}.lcal-calendar .lcal-slot{border:0;border-top:1px solid var(--lcal-grid-line);cursor:pointer;width:100%;transition:background .14s var(--ease-out);background:0 0;padding:0;display:block}.lcal-calendar .lcal-slot:hover{background:color-mix(in srgb,var(--primary)12%,transparent)}.lcal-calendar .lcal-now{background:var(--accent);height:2px;box-shadow:0 0 10px var(--accent);pointer-events:none;z-index:2;position:absolute;left:0;right:0}.lcal-calendar .lcal-event{z-index:3;border:1px solid color-mix(in srgb,var(--primary)48%,transparent);border-left:3px solid var(--primary);background:color-mix(in srgb,var(--primary)22%,var(--surface-solid));color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .18s var(--ease-out),box-shadow .18s ease,border-color .18s var(--ease-out);border-radius:8px;flex-direction:column;gap:1px;padding:5px 7px;display:flex;position:absolute;overflow:hidden}.lcal-calendar .lcal-event:hover{border-color:var(--primary);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.lcal-calendar .lcal-event[data-draggable]{cursor:grab}.lcal-calendar:has(.lcal-event--dragging){-webkit-user-select:none;user-select:none}.lcal-calendar .lcal-event.lcal-event--dragging{pointer-events:none;border-style:dashed;border-color:color-mix(in srgb,var(--primary)60%,transparent);border-left-color:var(--primary);background:color-mix(in srgb,color-mix(in srgb,var(--primary)22%,var(--surface-solid))55%,transparent);box-shadow:none;transform:none}.lcal-calendar .lcal-drag-ghost{z-index:4;border:2px dashed var(--primary);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary)10%,transparent);pointer-events:none;position:absolute;left:2px;right:2px}.lcal-calendar .lcal-event-time{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-soft);font-size:10px;font-weight:700}.lcal-calendar .lcal-event-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:610;line-height:1.25;overflow:hidden}.lcal-calendar [data-accent="0"],.lcal-legend [data-accent="0"]{--lcal-hue:262}.lcal-calendar [data-accent="1"],.lcal-legend [data-accent="1"]{--lcal-hue:174}.lcal-calendar [data-accent="2"],.lcal-legend [data-accent="2"]{--lcal-hue:24}.lcal-calendar [data-accent="3"],.lcal-legend [data-accent="3"]{--lcal-hue:340}.lcal-calendar [data-accent="4"],.lcal-legend [data-accent="4"]{--lcal-hue:208}.lcal-calendar [data-accent="5"],.lcal-legend [data-accent="5"]{--lcal-hue:48}.lcal-calendar [data-accent="6"],.lcal-legend [data-accent="6"]{--lcal-hue:140}.lcal-calendar [data-accent="7"],.lcal-legend [data-accent="7"]{--lcal-hue:290}.lcal-calendar [data-accent="8"],.lcal-legend [data-accent="8"]{--lcal-hue:190}.lcal-calendar [data-accent="9"],.lcal-legend [data-accent="9"]{--lcal-hue:8}.lcal-calendar :is(.lcal-event,.lcal-chip,.lcal-list-row)[data-accent]{--lcal-accent:hsl(var(--lcal-hue)68% 52%);border-color:color-mix(in srgb,var(--lcal-accent)52%,transparent);border-left-color:var(--lcal-accent);background:color-mix(in srgb,var(--lcal-accent)20%,var(--surface-solid))}.lcal-calendar :is(.lcal-event,.lcal-chip,.lcal-list-row)[data-accent]:hover{border-color:var(--lcal-accent)}.lcal-legend{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.lcal-legend-chip{border:1px solid var(--line-strong);background:var(--surface-solid);max-width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:610;display:inline-flex}.lcal-legend-chip:focus-visible{outline:3px solid var(--secondary);outline-offset:2px}.lcal-legend-chip[aria-pressed=false]{background:var(--surface-2);color:var(--text-soft)}.lcal-legend-chip[aria-pressed=false] .lcal-legend-dot{border:2px solid var(--lcal-accent,var(--muted));background:0 0}.lcal-legend-chip-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lcal-legend-dot{--lcal-accent:hsl(var(--lcal-hue,220)68% 52%);background:var(--lcal-accent);border-radius:50%;flex:none;width:12px;height:12px}.lcal-legend-dot[data-accent=none]{--lcal-accent:var(--primary)}.lcal-calendar :is(.lcal-event,.lcal-chip,.lcal-list-row)[data-group=running]{border-color:color-mix(in srgb,var(--success)55%,transparent);border-left-color:var(--success);background:color-mix(in srgb,var(--success)20%,var(--surface-solid))}.lcal-calendar :is(.lcal-event,.lcal-chip,.lcal-list-row)[data-status=draft]{border-color:var(--line-strong);border-left-color:var(--muted);background:var(--surface-2);color:var(--text-soft);border-left-style:dashed}.lcal-calendar :is(.lcal-event,.lcal-chip,.lcal-list-row):is([data-status=cancelled],[data-status=expired]){border-color:color-mix(in srgb,var(--danger)40%,transparent);border-left-color:var(--danger);background:color-mix(in srgb,var(--danger)12%,var(--surface-solid));color:var(--text-soft)}.lcal-calendar :is(.lcal-event,.lcal-chip,.lcal-list-row):is([data-status=cancelled],[data-status=expired]) .lcal-event-title,.lcal-calendar :is(.lcal-event,.lcal-chip,.lcal-list-row):is([data-status=cancelled],[data-status=expired]) .lcal-chip-title,.lcal-calendar :is(.lcal-event,.lcal-chip,.lcal-list-row):is([data-status=cancelled],[data-status=expired]) .lcal-list-row-title{text-decoration:line-through}.lcal-calendar :is(.lcal-event,.lcal-chip,.lcal-list-row)[data-status=completed]{border-color:var(--line);border-left-color:var(--muted);background:var(--surface-2);color:var(--text-soft)}.lcal-calendar :is(.lcal-event,.lcal-chip,.lcal-list-row)[data-kind=ghost]{border-style:dashed;border-color:color-mix(in srgb,var(--primary)60%,transparent);border-left-color:var(--primary);background:color-mix(in srgb,color-mix(in srgb,var(--primary)22%,var(--surface-solid))55%,transparent)}.lcal-calendar :is(.lcal-event,.lcal-chip,.lcal-list-row)[data-kind=other]{border-color:var(--line);border-left-color:var(--line);background:var(--surface-2);color:var(--text-soft)}.lcal-calendar :is(.lcal-event,.lcal-chip,.lcal-list-row)[data-clash]{outline:2px solid var(--warning);outline-offset:-2px}.lcal-calendar :is(.lcal-event,.lcal-chip,.lcal-list-row)[data-clash]:focus-visible{outline:3px solid color-mix(in srgb,var(--secondary)72%,var(--text));outline-offset:3px;box-shadow:inset 0 0 0 2px var(--warning)}.lcal-calendar .lcal-clash-badge{color:var(--warning-ink);flex:none;align-items:center;display:inline-flex}.lcal-calendar .lcal-clash-badge .msi{place-items:center;width:14px;height:14px;line-height:1;display:inline-grid}.lcal-calendar .lcal-clash-badge .msi>svg{width:100%;height:100%;display:block}.lcal-calendar .lcal-event .lcal-clash-badge{position:absolute;top:4px;right:5px}.lcal-calendar .lcal-event[data-clash]{padding-right:24px}.lcal-calendar .lcal-chip .lcal-clash-badge{align-self:center;margin-left:auto}.lcal-calendar .lcal-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lcal-calendar .lcal-month{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft),inset 0 1px #ffffff0d;overflow:hidden}.lcal-calendar .lcal-month-head{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.lcal-calendar .lcal-weekday{text-align:center;color:var(--text-soft);padding:10px 8px;font-size:12px;font-weight:610}.lcal-calendar .lcal-month-body{display:block}.lcal-calendar .lcal-month-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.lcal-calendar .lcal-cell{border-top:1px solid var(--lcal-grid-line);border-left:1px solid var(--lcal-grid-line);flex-direction:column;gap:4px;min-width:0;min-height:118px;padding:6px;display:flex}.lcal-calendar .lcal-cell[data-outside=true]{background:color-mix(in srgb,var(--bg)45%,transparent)}.lcal-calendar .lcal-cell[data-outside=true] .lcal-daynum{color:var(--muted)}.lcal-calendar .lcal-cell[data-today=true]{background:color-mix(in srgb,var(--primary)7%,transparent)}.lcal-calendar .lcal-cell-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.lcal-calendar .lcal-daynum{min-width:26px;height:26px;color:var(--text-soft);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:color .18s var(--ease-out),background .18s var(--ease-out);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.lcal-calendar .lcal-daynum:hover{color:var(--text);background:var(--surface-2)}.lcal-calendar .lcal-cell[data-today=true] .lcal-daynum{color:#fff;background:linear-gradient(125deg,var(--primary),color-mix(in srgb,var(--primary)55%,var(--accent)))}.lcal-calendar .lcal-add{width:24px;height:24px;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .18s var(--ease-out),color .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lcal-calendar .lcal-cell:hover .lcal-add,.lcal-calendar .lcal-add:focus-visible{opacity:1}.lcal-calendar .lcal-add:hover{color:var(--text);border-color:var(--line-strong);background:var(--surface-2)}@media (hover:none){.lcal-calendar .lcal-add{opacity:1}}.lcal-calendar .lcal-cell-body{flex-direction:column;gap:3px;min-width:0;display:flex}.lcal-calendar .lcal-chip{border:1px solid color-mix(in srgb,var(--primary)48%,transparent);border-left:3px solid var(--primary);background:color-mix(in srgb,var(--primary)20%,var(--surface-solid));min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s var(--ease-out),background .18s var(--ease-out);border-radius:7px;align-items:baseline;gap:6px;padding:4px 7px;display:flex;position:relative}.lcal-calendar .lcal-chip:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary)30%,var(--surface-solid))}.lcal-calendar .lcal-chip[data-kind=other]:hover{border-color:var(--line-strong);background:var(--surface-2)}.lcal-calendar .lcal-chip[data-kind=ghost]:hover{border-color:color-mix(in srgb,var(--primary)60%,transparent);border-left-color:var(--primary);background:color-mix(in srgb,color-mix(in srgb,var(--primary)22%,var(--surface-solid))55%,transparent)}.lcal-calendar .lcal-chip-time{font-family:var(--font-mono);color:var(--text-soft);flex:none;font-size:10px;font-weight:700}.lcal-calendar .lcal-chip-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:610;overflow:hidden}.lcal-calendar .lcal-more{color:var(--secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;padding:2px 6px;font-size:11px;font-weight:650}.lcal-calendar .lcal-more:hover{text-decoration:underline}.lcal-calendar .lcal-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft),inset 0 1px color-mix(in srgb,var(--text)6%,transparent);overflow:hidden}.lcal-calendar .lcal-list-day{border-top:1px solid var(--lcal-grid-line)}.lcal-calendar .lcal-list-day:first-child{border-top:0}.lcal-calendar .lcal-list-day-head{background:var(--surface-2);padding:9px 14px}.lcal-calendar .lcal-list-day-title{letter-spacing:0;color:var(--text-soft);margin:0;font-size:13px;font-weight:700}.lcal-calendar .lcal-list-day[data-today=true] .lcal-list-day-head{box-shadow:inset 3px 0 0 var(--primary)}.lcal-calendar .lcal-list-day[data-today=true] .lcal-list-day-title{color:var(--text)}.lcal-calendar .lcal-list-day-body{flex-direction:column;gap:6px;padding:8px 10px;display:flex}.lcal-calendar .lcal-list-row{border:1px solid color-mix(in srgb,var(--primary)48%,transparent);border-left:3px solid var(--primary);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary)20%,var(--surface-solid));width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s var(--ease-out),background .18s var(--ease-out);align-items:center;gap:12px;padding:8px 12px;display:flex;position:relative}.lcal-calendar .lcal-list-row:where(:not([data-status=draft],[data-status=cancelled],[data-status=expired],[data-status=completed],[data-group=running])):hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary)30%,var(--surface-solid))}.lcal-calendar .lcal-list-row[data-kind=other]:hover{border-color:var(--line-strong);background:var(--surface-2)}.lcal-calendar .lcal-list-row[data-kind=ghost]:hover{border-color:color-mix(in srgb,var(--primary)60%,transparent);border-left-color:var(--primary);background:color-mix(in srgb,color-mix(in srgb,var(--primary)22%,var(--surface-solid))55%,transparent)}.lcal-calendar .lcal-list-row-time{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;color:var(--text-soft);flex:none;font-size:11px;font-weight:700}.lcal-calendar .lcal-list-row-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.lcal-calendar .lcal-list-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:610;line-height:1.3;overflow:hidden}.lcal-calendar .lcal-list-row-status{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);font-size:11px;font-weight:650}.lcal-calendar .lcal-list-row .lcal-clash-badge{margin-left:auto}.lcal-calendar .lcal-list-empty{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:0 4px 0 12px;font-size:13px;display:flex}.lcal-calendar .lcal-list-add{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;transition:border-color .18s var(--ease-out),background .18s var(--ease-out);flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.lcal-calendar .lcal-list-add:hover{border-color:var(--line-strong);background:var(--surface-2)}@media (prefers-reduced-motion:reduce){.lcal-calendar .lcal-list-row,.lcal-calendar .lcal-list-add{transition:none}}.lcal-calendar .lcal-loading,.lcal-calendar .lcal-empty{color:var(--muted);margin:0;font-size:13px}.lcal-calendar .lcal-banner-error{border:1px solid color-mix(in srgb,var(--danger)45%,transparent);background:color-mix(in srgb,var(--danger)12%,transparent);border-radius:var(--radius-sm);padding:14px 16px;font-size:13px}@media (max-width:900px){.lcal-calendar{padding:calc(var(--nav-h) + 24px)14px 72px}.lcal-calendar .lcal-time{overflow-x:auto}.lcal-calendar .lcal-time-head,.lcal-calendar .lcal-time-body{min-width:620px}.lcal-calendar .lcal-month-body,.lcal-calendar .lcal-month-head{min-width:560px}.lcal-calendar .lcal-month{overflow-x:auto}.lcal-calendar .lcal-cell{min-height:96px}}@media (max-width:899px){.lcal-calendar[data-view-pending] .lcal-time,.lcal-calendar[data-view-pending] .lcal-views,.lcal-calendar[data-view-pending] .lcal-title{display:none}}.lcal-calendar .lcal-menu{z-index:60;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-solid);width:236px;box-shadow:var(--shadow),inset 0 1px #ffffff0f;flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed}.lcal-calendar .lcal-menu-title{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:12px;font-weight:610;overflow:hidden}.lcal-calendar .lcal-menu .lcal-btn{justify-content:center;width:100%}.lcal-calendar .lcal-btn-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger)40%,transparent);background:0 0}.lcal-calendar .lcal-btn-danger:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb,var(--danger)12%,transparent)}.lcal-calendar .lcal-menu-warn{color:var(--text-soft);margin:0;font-size:12px;line-height:1.45}.lcal-calendar .lcal-menu-label{color:var(--text-soft);margin:2px 0 -4px;font-size:12px;font-weight:610}.lcal-calendar .lcal-menu-input{width:100%;min-height:var(--lcal-h-control);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-2);font:inherit;color-scheme:normal;padding:6px 10px;font-size:13px}.lcal-calendar .lcal-menu-input:hover:not(:disabled){border-color:var(--primary)}.lcal-calendar .lcal-menu-input:disabled{opacity:.6;cursor:not-allowed}
