.task-editor{letter-spacing:0;color:var(--color-text-primary);max-height:100dvh}.task-editor-layout,.task-editor-body,.task-editor-body>*,.task-editor-grid>*,.task-editor-setting-row>div{min-width:0;min-height:0}.task-editor-header{align-items:flex-start;padding-block:20px 16px}.task-editor-emoji{flex:0 0 40px;margin-top:2px}.task-editor .task-editor-title{border:1px solid var(--color-border);min-height:44px;color:var(--color-text-primary);background:0 0;border-radius:8px;padding:8px 10px;font-size:1.0625rem;font-weight:600;line-height:1.4}.task-editor-summary{gap:4px 8px;padding:4px 10px 0}.task-editor-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:18px;padding-bottom:24px;display:flex}.task-editor-body>*{flex-shrink:0}.task-editor-section{border-top:1px solid var(--color-border);margin:2px 0 -4px;padding-top:18px;font-size:.9375rem;font-weight:600}.task-editor-label{color:var(--color-text-secondary);flex-wrap:wrap;margin-bottom:7px;line-height:1.4}.task-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-editor input:not([type=range]),.task-editor select,.task-editor textarea{box-sizing:border-box;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:44px;font-size:.9375rem;line-height:1.4}.task-editor .task-editor-control{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);padding:9px 12px}.task-editor select{text-overflow:ellipsis}.task-editor input[type=date],.task-editor input[type=time]{display:block}.task-editor input::-webkit-date-and-time-value{text-align:left;min-height:1.4em}.task-editor input:focus-visible,.task-editor select:focus-visible,.task-editor textarea:focus-visible{outline:2px solid var(--color-text-secondary);outline-offset:2px}.task-editor .task-editor-title[aria-invalid=true]{border-color:var(--color-error)}.task-editor .task-editor-title:focus-visible{border-color:var(--color-text-muted);outline:1px solid var(--color-text-muted);outline-offset:0}[data-theme=dark] .task-editor input[type=date],[data-theme=dark] .task-editor input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.task-editor-error{color:var(--color-error);padding-top:4px}.task-editor-scope{margin-top:12px}.task-editor-duration .task-editor-label{justify-content:space-between}.task-editor-duration-value{font-variant-numeric:tabular-nums;margin-left:auto}.task-editor-duration input[type=range]{width:100%;margin:8px 0;display:block}.task-editor-reminders{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.task-editor button:not([role=switch]):not([role=checkbox]){white-space:normal;overflow-wrap:anywhere;border-radius:999px;max-width:100%;min-height:36px;line-height:1.4}.task-editor-header button[aria-label=Close]{flex:0 0 36px;width:36px;height:36px;margin-top:4px}.task-editor-setting{border-top:1px solid var(--color-border);padding-top:16px}.task-editor-setting-row{gap:16px}.task-editor-setting p{overflow-wrap:anywhere;max-width:100%;line-height:1.5}.task-editor-setting .task-editor-label{margin-bottom:3px;color:var(--color-text-primary)!important}.task-editor-place-config{border-left:2px solid var(--color-border);margin-top:12px;padding-left:12px}.task-editor-place-name{grid-template-columns:minmax(0,1fr) auto}.task-editor-radius button{flex:1 1 0}.task-editor-setting-action{flex:none;max-width:45%!important}.task-editor-footer{background:var(--color-glass-bg);padding-bottom:max(12px, env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px 12px}.task-editor .task-editor-primary,.task-editor .task-editor-cancel{min-height:44px;padding:10px 20px}.task-editor .task-editor-primary svg{flex-shrink:0}.task-editor .task-editor-primary>span{justify-content:center}.task-editor p,.task-editor span{overflow-wrap:anywhere}@media (max-width:380px){.task-editor-header,.task-editor-body,.task-editor-footer{padding-inline:16px}.task-editor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:12px}.task-editor-place-name{grid-template-columns:minmax(0,1fr)}.task-editor-reminders{grid-template-columns:repeat(auto-fit,minmax(min(100%,5.5rem),1fr))}.task-editor button:not([role=switch]):not([role=checkbox]){min-height:44px}.task-editor-header button[aria-label=Close]{flex-basis:44px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.task-editor *,.task-editor :before,.task-editor :after{transition-duration:0s!important}}
