.dt-more{gap:12px;display:grid}.dt-more-btn{min-height:36px;font:500 14px/1.3 var(--font);color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:6px 2px;display:inline-flex}.dt-more-btn:hover{color:var(--ink)}.dt-more-btn:focus-visible{outline:2px solid var(--google);outline-offset:2px;border-radius:4px}.dt-more-chev{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:0 3px 0 1px;transform:rotate(-45deg)}.dt-more.is-open>.dt-more-btn .dt-more-chev{transform:rotate(45deg)translate(-2px,-1px)}.dt-more-body{border-left:1.5px solid var(--rule-soft);gap:14px;padding-left:12px;display:grid}.dt-more-body[hidden]{display:none}.dt-note{color:var(--ink-3);margin:0;font-size:12px;line-height:1.45}.dt-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.dt-inline{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.dt-inline input{max-width:5.5em}.dt-narrow input{max-width:6em}.dt-seg{gap:16px}.dt-seg button{padding-block:6px;font-size:14px}fieldset.dt-reminders,fieldset.dt-grepeat{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}fieldset.dt-reminders>legend{margin-bottom:2px;padding:0}fieldset:disabled .seg button,fieldset:disabled .text-btn{opacity:.55;cursor:default}.dt-rem-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dt-rem-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.dt-reminders .dt-rem-row input,.dt-reminders .dt-rem-row select{border:1.5px solid var(--rule);background:var(--surface);min-height:36px;font:inherit;color:var(--ink);border-radius:6px;padding:6px 8px;font-size:14px}.dt-reminders .dt-rem-row input{font-variant-numeric:tabular-nums;width:5.2em;min-width:0}.dt-reminders .dt-rem-row select{width:auto}.dt-reminders .dt-rem-row input:focus,.dt-reminders .dt-rem-row select:focus{border-color:var(--google);outline:none}.dt-rem-before{color:var(--ink-2)}.dt-rem-x{width:32px;height:32px;margin-left:auto}.dt-rem-add{justify-self:start}.dt-colors .field-label{align-items:baseline;gap:8px;display:flex}.dt-color-name{color:var(--ink);font-weight:500}.dt-swatches{flex-wrap:wrap;gap:6px;display:flex}.dt-swatch{background:var(--sw);cursor:pointer;width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent);border:0;border-radius:50%;padding:0}.dt-swatch.is-calendar{background:var(--surface);box-shadow:inset 0 0 0 5px var(--sw)}.dt-swatch[aria-checked=true]{outline:2px solid var(--ink);outline-offset:2px}.dt-swatch:focus-visible{outline:2px solid var(--google);outline-offset:2px}.dt-swatch:disabled{cursor:default;opacity:.6}.dt-ends{gap:6px;display:grid}.dt-radio{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;font-size:14px;display:flex}.dt-radio input[type=radio]{width:18px;height:18px;accent-color:var(--google)}.dt-radio input[type=date],.dt-radio input[type=number]{border:1.5px solid var(--rule);background:var(--surface);min-height:34px;font:inherit;color:var(--ink);border-radius:6px;padding:5px 8px;font-size:14px}.dt-radio input[type=number]{width:5em}.dt-custom{margin:0;font-size:14px}.dt-custom a{margin-left:6px}.dt-guests summary{cursor:pointer;color:var(--ink);align-items:center;gap:2px;min-height:32px;font-size:14px;display:flex}.dt-guests summary:focus-visible{outline:2px solid var(--google);outline-offset:2px;border-radius:4px}.dt-guests ul{gap:4px;margin:6px 0 8px;padding:0;list-style:none;display:grid}.dt-guests li{overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 10px;font-size:14px;display:flex}.dt-guest-meta{color:var(--ink-3);font-size:12px}.dt-guests li[data-response=declined] .dt-guest-name{color:var(--ink-3);text-decoration:line-through}.dt-links{overflow-wrap:anywhere;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.drawer.ev-panel{width:min(440px,100%)}.ev-panel .drawer-head{padding-left:14px;position:relative}.ev-panel .drawer-head:before{content:"";background:var(--cc,var(--google));border-radius:2px;width:4px;position:absolute;top:2px;bottom:2px;left:0}.ev-form{gap:14px;display:grid}.ev-form .field input,.ev-form .field select,.ev-form .field textarea{width:100%;min-width:0}.ev-form .field textarea,.draft .field textarea{min-height:60px;font-size:15px;line-height:1.45}.ev-form textarea{resize:vertical;border:1.5px solid var(--rule-strong);background:var(--surface);height:92px;font:inherit;color:var(--ink);border-radius:6px;padding:8px 10px;font-size:15px}.ev-form .field-title input{font-size:17px;font-weight:500}.ev-switch{cursor:pointer;justify-self:start;align-items:center;gap:10px;min-height:36px;font-size:15px;display:inline-flex}.ev-switch input{appearance:none;cursor:pointer;background:radial-gradient(circle at 10px 50%, var(--surface) 0 7px, transparent 7.5px), var(--rule-strong);border-radius:10px;flex:none;width:36px;height:20px;margin:0}.ev-switch input:checked{background:radial-gradient(circle at 26px 50%, #fff 0 7px, transparent 7.5px), var(--google)}.ev-switch input:focus-visible{outline:2px solid var(--google);outline-offset:2px}.ev-switch input:disabled{opacity:.5;cursor:default}.ev-when{grid-template-columns:3.6em minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.ev-when.is-allday{grid-template-columns:3.6em minmax(0,1fr)}.ev-when-label{color:var(--ink-2);font-size:13px}.ev-when input{border:1.5px solid var(--rule);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:6px;width:100%;min-width:0;min-height:40px;padding:8px 10px;font-size:15px}.ev-when input:focus{border-color:var(--google);outline:none}.ev-when input[aria-invalid=true]{border-color:var(--hand)}.ev-when .field-error{grid-column:1/-1;margin:0}.ev-cal-select{align-items:center;gap:8px;display:flex}.ev-cal-dot{background:var(--cc);border-radius:50%;flex:none;width:10px;height:10px}.ev-confirm{border-left:3px solid var(--hand);background:var(--hand-soft);border-radius:0 8px 8px 0;gap:10px;padding:12px 14px;font-size:14px;display:grid}.ev-confirm div{flex-wrap:wrap;gap:8px;display:flex}.ev-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.ev-actions .ev-del{margin-left:auto}.ev-readonly{background:var(--paper);color:var(--ink-2);border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.ev-link-row{flex-wrap:wrap;gap:6px 16px;font-size:14px;display:flex}.ev-panel .repeat{margin-top:0}.pop-facts{gap:6px;margin:10px 0 0;font-size:14px;display:grid}.pop-fact{overflow-wrap:anywhere;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.pop-fact-icon{width:18px;height:18px;color:var(--ink-3);margin-top:1px}.pop-fact a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}.pop-fact a:hover{text-decoration-color:currentColor}.pop-flag-free{border-style:dashed}.draft-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.draft-kind{border:1.5px solid var(--rule);background:var(--surface);min-height:40px;font:inherit;color:var(--ink);border-radius:6px;padding:6px 8px;font-size:14px}.draft-kind:focus{border-color:var(--google);outline:none}.draft-read{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.draft-read>.field{flex:140px}.draft-read>.field.is-date{flex:1.2 150px}.draft-read>.field.is-time{flex:0 120px}.draft-read>.field.is-wide,.draft-read>.draft-wide{flex:100%;min-width:0}.draft-read:empty{display:none}.draft .dt-more-body .draft-meta{margin:0}.draft .dt-more-body textarea{resize:vertical;border:1.5px solid var(--rule);background:var(--surface);min-height:60px;font:inherit;color:var(--ink);border-radius:6px;width:100%;padding:8px 10px;font-size:15px}.draft .dt-more{gap:10px}.draft .dt-more-btn{min-height:32px;padding-block:4px;font-size:13px}.draft-check{align-items:center;gap:8px;min-height:36px;font-size:14px;display:inline-flex}.draft-check input{width:18px;height:18px;accent-color:var(--google)}@media (width<=559px){.ev-when{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ev-when.is-allday{grid-template-columns:minmax(0,1fr)}.ev-when-label{grid-column:1/-1;margin-bottom:-4px}.dt-row{grid-template-columns:minmax(0,1fr)}.ev-actions .ev-del{margin-left:0}}.save-line{min-height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums;margin:-8px 0 10px;font-size:13px}.save-line.is-err{color:var(--hand)}.save-line .text-btn{color:inherit;text-underline-offset:2px;margin-left:8px;padding:0;font-size:13px;text-decoration:underline}.ev-panel .save-line{padding-left:14px}.ev-apply{justify-items:start;gap:6px;margin-top:8px;display:grid}
