:root{--evm-overlay-bg: rgba(17, 17, 20, .34);--evm-overlay-blur: 8px;--evm-surface: var(--bg-surface);--evm-surface-bar: var(--bg-surface);--evm-surface-sunken: #F5F5F7;--evm-surface-hover: rgba(0, 0, 0, .045);--evm-text: var(--text-main);--evm-text-secondary: var(--text-muted);--evm-text-tertiary: var(--text-light);--evm-border: rgba(0, 0, 0, .09);--evm-border-strong: rgba(0, 0, 0, .14);--evm-divider: var(--border-subtle);--evm-input-bg: #FFFFFF;--evm-input-bg-hover: #FCFCFD;--evm-input-border: var(--evm-border);--evm-input-placeholder: var(--text-light);--evm-accent: var(--accent);--evm-accent-hover: var(--accent-hover);--evm-accent-soft: var(--accent-soft);--evm-accent-ring: rgba(0, 112, 243, .22);--evm-accent-contrast: #FFFFFF;--evm-prio-idle-bg: var(--evm-surface-sunken);--evm-prio-idle-fg: var(--evm-text-secondary);--evm-prio-idle-border: transparent;--evm-prio-high-bg: rgba(255, 59, 48, .1);--evm-prio-high-fg: #D8352A;--evm-prio-high-border: rgba(255, 59, 48, .24);--evm-prio-medium-bg: rgba(255, 149, 0, .13);--evm-prio-medium-fg: #C8730A;--evm-prio-medium-border: rgba(255, 149, 0, .3);--evm-prio-low-bg: rgba(52, 199, 89, .12);--evm-prio-low-fg: #1E8F3E;--evm-prio-low-border: rgba(52, 199, 89, .26);--evm-prio-urgent-bg: rgba(175, 82, 222, .12);--evm-prio-urgent-fg: #8944AB;--evm-prio-urgent-border: rgba(175, 82, 222, .28);--evm-radius: 20px;--evm-radius-field: 12px;--evm-radius-pill: 999px;--evm-shadow: 0 32px 80px rgba(15, 23, 42, .18), 0 2px 8px rgba(15, 23, 42, .06);--evm-ease: cubic-bezier(.32, .72, 0, 1);--evm-duration: .26s;--evm-width: 480px;--evm-pad-x: 28px;--evm-pad-y: 24px;--evm-gap: 20px;--evm-z: 10040}html.dark-mode,body.dark-mode{--evm-overlay-bg: rgba(0, 0, 0, .62);--evm-overlay-blur: 10px;--evm-text: #F5F5F7;--evm-text-secondary: #98989D;--evm-text-tertiary: #8E8E93;--evm-input-placeholder: #8E8E93;--evm-accent: #0A84FF;--evm-accent-hover: #3395FF;--evm-accent-soft: rgba(10, 132, 255, .18);--evm-divider: rgba(255, 255, 255, .1);--evm-surface: #1C1C1E;--evm-surface-bar: #1C1C1E;--evm-surface-sunken: #2C2C2E;--evm-surface-hover: rgba(255, 255, 255, .07);--evm-border: rgba(255, 255, 255, .11);--evm-border-strong: rgba(255, 255, 255, .2);--evm-input-bg: #2C2C2E;--evm-input-bg-hover: #333336;--evm-accent-ring: rgba(10, 132, 255, .34);--evm-accent-contrast: #FFFFFF;--evm-prio-high-bg: rgba(255, 69, 58, .18);--evm-prio-high-fg: #FF6961;--evm-prio-high-border: rgba(255, 69, 58, .34);--evm-prio-medium-bg: rgba(255, 159, 10, .18);--evm-prio-medium-fg: #FFB340;--evm-prio-medium-border: rgba(255, 159, 10, .34);--evm-prio-low-bg: rgba(50, 215, 75, .18);--evm-prio-low-fg: #4CD964;--evm-prio-low-border: rgba(50, 215, 75, .32);--evm-prio-urgent-bg: rgba(191, 90, 242, .2);--evm-prio-urgent-fg: #D28BF5;--evm-prio-urgent-border: rgba(191, 90, 242, .38);--evm-shadow: 0 32px 80px rgba(0, 0, 0, .72), 0 0 0 1px rgba(255, 255, 255, .06)}.evm-overlay{position:fixed;inset:0;z-index:var(--evm-z);display:flex;align-items:center;justify-content:center;padding:24px;background:var(--evm-overlay-bg);-webkit-backdrop-filter:blur(var(--evm-overlay-blur));backdrop-filter:blur(var(--evm-overlay-blur));opacity:0;transition:opacity var(--evm-duration) var(--evm-ease);overscroll-behavior:contain}.evm-overlay.is-open{opacity:1}.evm-overlay[hidden]{display:none}.evm-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--evm-width);max-height:min(88vh,860px);background:var(--evm-surface);border-radius:var(--evm-radius);box-shadow:var(--evm-shadow);overflow:hidden;transform:translateY(12px) scale(.98);opacity:0;transition:transform var(--evm-duration) var(--evm-ease),opacity var(--evm-duration) var(--evm-ease)}.evm-overlay.is-open .evm-modal{transform:translateY(0) scale(1);opacity:1}.evm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex:0 0 auto;padding:var(--evm-pad-y) var(--evm-pad-x);background:var(--evm-surface-bar);border-bottom:1px solid var(--evm-divider)}.evm-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.evm-body{flex:1 1 auto;min-height:0;padding:var(--evm-pad-y) var(--evm-pad-x);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.evm-body::-webkit-scrollbar{display:none}.evm-footer{display:flex;align-items:center;gap:12px;flex:0 0 auto;padding:18px var(--evm-pad-x);padding-bottom:max(18px,env(safe-area-inset-bottom,0px));background:var(--evm-surface-bar);border-top:1px solid var(--evm-divider)}.evm-modal{font-family:inherit;color:var(--evm-text);-webkit-font-smoothing:antialiased}.evm-title{margin:0;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--evm-text)}.evm-label{display:block;margin-bottom:8px;font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.01em;color:var(--evm-text-secondary)}.evm-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-2px -4px 0 0;padding:0;border:0;border-radius:var(--evm-radius-pill);background:var(--evm-surface-sunken);color:var(--evm-text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.evm-close:hover{background:var(--evm-surface-hover);color:var(--evm-text)}.evm-close:active{transform:scale(.94)}.evm-close:focus-visible{outline:none;box-shadow:0 0 0 3px var(--evm-accent-ring)}.evm-close svg,.evm-close i{width:16px;height:16px;font-size:15px;stroke-width:2;pointer-events:none}@media(max-width:560px){.evm-overlay{padding:0;align-items:flex-end}.evm-modal{max-width:none;max-height:92vh;border-radius:var(--evm-radius) var(--evm-radius) 0 0;transform:translateY(100%)}.evm-overlay.is-open .evm-modal{transform:translateY(0)}:root{--evm-pad-x: 20px;--evm-pad-y: 20px}}.evm-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.evm-field{margin-bottom:var(--evm-gap)}.evm-field:last-child{margin-bottom:0}.evm-fieldset{min-width:0;margin-inline:0;padding:0;border:0}.evm-fieldset>.evm-label{padding:0}.evm-required{color:var(--danger)}.evm-optional{font-weight:400;color:var(--evm-text-tertiary)}.evm-input{width:100%;min-height:46px;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.4;color:var(--evm-text);background:var(--evm-input-bg);border:1px solid var(--evm-input-border);border-radius:var(--evm-radius-field);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.evm-input::placeholder{color:var(--evm-input-placeholder);font-weight:400}.evm-input:hover:not(:focus){border-color:var(--evm-border-strong);background:var(--evm-input-bg-hover)}.evm-input:focus,.evm-input:focus-visible{outline:none;border-color:var(--evm-accent);box-shadow:0 0 0 3px var(--evm-accent-ring)}.evm-input:user-invalid{border-color:var(--danger)}.evm-input--title{font-size:17px;font-weight:600;letter-spacing:-.01em}.evm-textarea{min-height:88px;resize:vertical;line-height:1.5;font-weight:400}.evm-input-wrap{position:relative;display:flex;flex:1 1 0;min-width:0}.evm-input-wrap .evm-input{padding-left:42px}.evm-input-icon{position:absolute;top:50%;left:15px;z-index:1;translate:0 -50%;font-size:15px;color:var(--evm-text-tertiary);pointer-events:none;transition:color var(--transition-fast)}.evm-input-wrap:focus-within .evm-input-icon{color:var(--evm-accent)}#evmParticipantInput{padding-right:34px}.evm-input-clear{position:absolute;top:50%;right:6px;translate:0 -50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--evm-radius-pill);background:var(--evm-surface-sunken);color:var(--evm-text-secondary);font-size:11px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.evm-input-clear:hover{background:var(--evm-surface-hover);color:var(--evm-text)}.evm-input-clear:focus-visible{outline:none;box-shadow:0 0 0 3px var(--evm-accent-ring)}.evm-input-clear[hidden]{display:none}.evm-date-trigger{appearance:none;-webkit-appearance:none;display:block;text-align:left;cursor:pointer}.evm-date-trigger span{color:var(--evm-input-placeholder)}.evm-date-trigger.has-value span{color:var(--evm-text)}.evm-time-trigger{appearance:none;-webkit-appearance:none;display:block;text-align:left;cursor:pointer}.evm-time-trigger span{color:var(--evm-input-placeholder)}.evm-time-trigger.has-value span{color:var(--evm-text)}.evm-field-row{display:flex;gap:12px;margin-top:12px}.evm-input[type=date],.evm-input[type=time]{position:relative}.evm-input[type=date]::-webkit-calendar-picker-indicator,.evm-input[type=time]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;opacity:0;cursor:pointer}.evm-input[type=date]::-webkit-date-and-time-value,.evm-input[type=time]::-webkit-date-and-time-value{text-align:left}.evm-priority-group{display:flex;flex-wrap:wrap;gap:8px}.evm-priority{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;color:var(--evm-prio-idle-fg);background:var(--evm-prio-idle-bg);border:1px solid var(--evm-prio-idle-border);border-radius:var(--evm-radius-field);cursor:pointer;user-select:none;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.evm-priority i{font-size:12px}.evm-priority:hover{background:var(--evm-surface-hover)}.evm-priority:focus-within{box-shadow:0 0 0 3px var(--evm-accent-ring)}.evm-priority--high:has(input:checked){color:var(--evm-prio-high-fg);background:var(--evm-prio-high-bg);border-color:var(--evm-prio-high-border)}.evm-priority--medium:has(input:checked){color:var(--evm-prio-medium-fg);background:var(--evm-prio-medium-bg);border-color:var(--evm-prio-medium-border)}.evm-priority--low:has(input:checked){color:var(--evm-prio-low-fg);background:var(--evm-prio-low-bg);border-color:var(--evm-prio-low-border)}.evm-participant-list,.evm-participant-results{list-style:none;margin:4px 0 0;padding:0}.evm-participant-results{margin-top:6px;padding:4px;background:var(--evm-input-bg);border:1px solid var(--evm-border);border-radius:var(--evm-radius-field);box-shadow:var(--evm-shadow)}.evm-suggestion{display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;color:var(--evm-text);border-radius:8px;cursor:pointer}.evm-suggestion:hover,.evm-suggestion:focus-visible{outline:none;background:var(--evm-accent-soft);color:var(--evm-accent)}.evm-avatar--sm{width:26px;height:26px}.evm-avatar--sm .evm-avatar-initials{font-size:10px}.evm-participant{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 0;border-radius:var(--evm-radius-field);transition:background var(--transition-fast)}.evm-participant:hover{background:var(--evm-surface-hover);padding-left:8px;margin-inline:-8px;padding-right:16px}.evm-participant-name{flex:1 1 auto;min-width:0;font-size:15px;font-weight:500;color:var(--evm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evm-participant-menu{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;font-size:14px;color:var(--evm-text-tertiary);background:none;border:0;border-radius:var(--evm-radius-pill);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.evm-participant-menu:hover{color:var(--evm-text);background:var(--evm-surface-sunken)}.evm-participant-menu:focus-visible{outline:none;box-shadow:0 0 0 3px var(--evm-accent-ring)}.evm-avatar{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;overflow:hidden;border-radius:var(--evm-radius-pill);background:var(--evm-accent-soft)}.evm-avatar-initials{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--evm-accent);user-select:none}.evm-avatar-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.evm-avatar-img:not([src]),.evm-avatar-img[src=""]{display:none}.evm-swatch-group{display:flex;flex-wrap:wrap;gap:10px}.evm-swatch{position:relative;display:inline-block;width:26px;height:26px;border-radius:var(--evm-radius-pill);background:var(--evm-swatch, var(--evm-accent));cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.evm-swatch:hover{transform:scale(1.1)}.evm-swatch:has(input:checked){box-shadow:0 0 0 2px var(--evm-surface),0 0 0 4px var(--evm-swatch, var(--evm-accent))}.evm-swatch:focus-within{box-shadow:0 0 0 2px var(--evm-surface),0 0 0 4px var(--evm-accent)}.evm-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.evm-toggle-label{font-size:15px;font-weight:600;color:var(--evm-text);cursor:pointer}.evm-switch{flex:0 0 auto;display:inline-flex;cursor:pointer}.evm-switch-track{display:block;width:51px;height:31px;padding:2px;background:var(--evm-surface-sunken);border-radius:var(--evm-radius-pill);box-shadow:inset 0 0 0 1px var(--evm-border);transition:background var(--transition-medium) var(--evm-ease),box-shadow var(--transition-medium) var(--evm-ease)}.evm-switch-thumb{display:block;width:27px;height:27px;background:#fff;border-radius:var(--evm-radius-pill);box-shadow:0 2px 5px #00000038,0 1px 1px #0000001a;transition:translate var(--evm-duration) var(--evm-ease)}.evm-switch:has(input:checked) .evm-switch-track{background:var(--evm-accent);box-shadow:inset 0 0 0 1px var(--evm-accent)}.evm-switch:has(input:checked) .evm-switch-thumb{translate:20px 0}.evm-switch:has(input:focus-visible) .evm-switch-track{box-shadow:inset 0 0 0 1px var(--evm-accent),0 0 0 3px var(--evm-accent-ring)}.evm-recurrence{padding-top:4px}.evm-day-group,.evm-segment-group{display:flex;gap:8px}.evm-day-group{gap:6px}.evm-day,.evm-segment{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;padding:13px 4px;font-size:13px;font-weight:500;line-height:1;text-align:center;color:var(--evm-text-tertiary);background:var(--evm-input-bg);border:1px solid var(--evm-border);border-radius:var(--evm-radius-field);cursor:pointer;user-select:none;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.evm-day:hover,.evm-segment:hover{color:var(--evm-text-secondary);border-color:var(--evm-border-strong)}.evm-day:focus-within,.evm-segment:focus-within{box-shadow:0 0 0 3px var(--evm-accent-ring)}.evm-day:has(input:checked),.evm-segment:has(input:checked){color:var(--evm-accent);font-weight:600;background:var(--evm-accent-soft);border-color:var(--evm-accent)}.evm-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;border:1px solid transparent;border-radius:var(--evm-radius-field);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.evm-btn:active{transform:scale(.985)}.evm-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--evm-accent-ring)}.evm-btn--secondary{flex:0 0 auto;min-width:120px;color:var(--evm-text);background:var(--evm-input-bg);border-color:var(--evm-border)}.evm-btn--secondary:hover{background:var(--evm-surface-hover);border-color:var(--evm-border-strong)}.evm-btn--primary{flex:1 1 auto;color:var(--evm-accent-contrast);background:var(--evm-accent)}.evm-btn--primary:hover{background:var(--evm-accent-hover)}.evm-btn--primary:disabled{opacity:.5;cursor:not-allowed;transform:none}html.dark-mode .evm-input,body.dark-mode .evm-input{color:var(--evm-text);background:var(--evm-input-bg);border-color:var(--evm-input-border)}html.dark-mode .evm-input:focus,body.dark-mode .evm-input:focus{border-color:var(--evm-accent)}html.dark-mode .evm-priority:hover,body.dark-mode .evm-priority:hover{background:var(--evm-surface-hover)}html.dark-mode .evm-switch-track,body.dark-mode .evm-switch-track{background:#39393d;box-shadow:inset 0 0 0 1px transparent}html.dark-mode .evm-switch-thumb,body.dark-mode .evm-switch-thumb{background:#fff;box-shadow:0 2px 5px #00000080}html.dark-mode .evm-swatch:has(input:checked),body.dark-mode .evm-swatch:has(input:checked){box-shadow:0 0 0 2px var(--evm-surface),0 0 0 4px var(--evm-swatch, var(--evm-accent))}html.dark-mode .evm-input[type=date],html.dark-mode .evm-input[type=time],body.dark-mode .evm-input[type=date],body.dark-mode .evm-input[type=time]{color-scheme:dark}html.dark-mode .evm-btn--secondary,body.dark-mode .evm-btn--secondary{background:transparent;border-color:var(--evm-border-strong)}html.dark-mode .evm-btn--secondary:hover,body.dark-mode .evm-btn--secondary:hover{background:var(--evm-surface-hover)}@media(prefers-reduced-motion:reduce){.evm-overlay,.evm-modal,.evm-close,.evm-switch-track,.evm-switch-thumb,.evm-swatch,.evm-btn{transition-duration:1ms}.evm-modal,.evm-overlay.is-open .evm-modal,.evm-swatch:hover,.evm-btn:active{transform:none}}@media(max-width:560px){.evm-day{padding:12px 2px;font-size:12px}.evm-day-group{gap:4px}.evm-field-row{gap:10px}.evm-btn--secondary{min-width:0;flex:1 1 0}}#taskModal{background:var(--evm-overlay-bg);-webkit-backdrop-filter:blur(var(--evm-overlay-blur));backdrop-filter:blur(var(--evm-overlay-blur))}#taskModal .task-modal-compact{border-radius:var(--evm-radius);box-shadow:var(--evm-shadow)}@media(min-width:601px){#taskModal .task-modal-compact{max-width:500px}}#taskModal .task-options-row{display:flex;flex-direction:column;align-items:flex-start;gap:10px}#taskModal .task-modal-compact .unified-modal-header{border-radius:var(--evm-radius) var(--evm-radius) 0 0;background:var(--evm-surface-bar)}#taskModal .task-modal-compact .unified-modal-footer{border-radius:0 0 var(--evm-radius) var(--evm-radius);background:var(--evm-surface-bar)}@media(max-width:600px){#taskModal .task-modal-compact{border-radius:var(--evm-radius)!important}#taskModal .task-modal-compact .unified-modal-footer{border-radius:0 0 var(--evm-radius) var(--evm-radius)!important;padding:16px var(--evm-pad-x) max(16px,env(safe-area-inset-bottom,0px))!important}}#taskModal .unified-modal-header{padding:var(--evm-pad-y) var(--evm-pad-x)!important;border-bottom-color:var(--evm-divider)}#taskModal .unified-modal-title h2{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--evm-text)}#taskModal .unified-modal-close{width:32px;height:32px;background:var(--evm-surface-sunken);color:var(--evm-text-secondary);transition:background var(--transition-fast),color var(--transition-fast)}#taskModal .unified-modal-close:hover{opacity:1;background:var(--evm-surface-hover);color:var(--evm-text)}#taskModal .task-modal-body{gap:var(--evm-gap);padding:var(--evm-pad-y) var(--evm-pad-x)!important;background:var(--evm-surface)}#taskModal .task-modal-compact .task-title-input{border-bottom-color:var(--evm-divider)!important;letter-spacing:-.01em}#taskModal .task-modal-compact .task-title-input:focus{border-bottom-color:var(--evm-accent)!important}#taskModal .task-modal-compact .task-desc-input{background:var(--evm-input-bg)!important;border:1px solid var(--evm-border)!important;border-radius:var(--evm-radius-field)!important}#taskModal .task-modal-compact .task-desc-input:hover{border-color:var(--evm-border-strong)!important}#taskModal .task-modal-compact .task-desc-input:focus{border-color:var(--evm-accent)!important;box-shadow:0 0 0 3px var(--evm-accent-ring)!important}#taskModal .task-options-row{border-top-color:var(--evm-divider)}#taskModal .task-field-btn,#taskModal .task-chip{background:var(--evm-prio-idle-bg);border-color:var(--evm-prio-idle-border);border-radius:var(--evm-radius-field);color:var(--evm-text-secondary)}#taskModal .task-field-btn:hover,#taskModal .task-chip:hover{background:var(--evm-surface-hover);border-color:var(--evm-border-strong);color:var(--evm-text)}#taskModal .task-field-btn.has-value,#taskModal .task-chip.has-value{background:var(--evm-accent-soft);border-color:var(--evm-accent);color:var(--evm-text)}#taskModal .task-field-btn i,#taskModal .task-chip-arrow{color:var(--evm-text-tertiary)}#taskModal .task-field-btn:hover i,#taskModal .task-field-btn:hover .task-chip-arrow,#taskModal .task-chip:hover .task-chip-arrow{color:var(--evm-accent)}#taskModal #taskPriorityTrigger.has-value:has(.unified-priority-dot.low){background:var(--evm-prio-low-bg);border-color:var(--evm-prio-low-border);color:var(--evm-prio-low-fg)}#taskModal #taskPriorityTrigger.has-value:has(.unified-priority-dot.medium){background:var(--evm-prio-medium-bg);border-color:var(--evm-prio-medium-border);color:var(--evm-prio-medium-fg)}#taskModal #taskPriorityTrigger.has-value:has(.unified-priority-dot.high){background:var(--evm-prio-high-bg);border-color:var(--evm-prio-high-border);color:var(--evm-prio-high-fg)}#taskModal #taskPriorityTrigger.has-value:has(.unified-priority-dot.urgent){background:var(--evm-prio-urgent-bg);border-color:var(--evm-prio-urgent-border);color:var(--evm-prio-urgent-fg)}#taskModal #taskDifficultyTrigger.has-value:has(.unified-difficulty-dot.easy){background:#22c55e1f;border-color:#22c55e52;color:#15803d}#taskModal #taskDifficultyTrigger.has-value:has(.unified-difficulty-dot.medium){background:#eab3081f;border-color:#eab30852;color:#a16207}#taskModal #taskDifficultyTrigger.has-value:has(.unified-difficulty-dot.hard){background:#f973161f;border-color:#f9731652;color:#c2410c}#taskModal #taskDifficultyTrigger.has-value:has(.unified-difficulty-dot.complex){background:#af52de24;border-color:#af52de57;color:#7e22ce}#taskModal .task-option-btn,#taskModal .task-option-toggle{border-radius:var(--evm-radius-field);color:var(--evm-text-secondary)}#taskModal .task-option-btn:hover,#taskModal .task-option-toggle:hover{background:var(--evm-surface-hover);color:var(--evm-text)}#taskModal .task-goto-sheet-btn:hover{background:var(--evm-surface-hover);border-color:var(--evm-border);color:var(--evm-accent)}#taskModal .unified-dropdown-menu{background:var(--evm-input-bg);border:1px solid var(--evm-border);border-radius:var(--evm-radius-field);box-shadow:var(--evm-shadow)}#taskModal .unified-dropdown-option{color:var(--evm-text);border-radius:8px}#taskModal .unified-dropdown-option:hover{background:var(--evm-accent-soft);color:var(--evm-accent)}#taskModal .unified-dropdown-option.selected{background:var(--evm-accent-soft)}#taskModal .unified-dropdown-option .check-icon{color:var(--evm-accent)}#taskModal .mini-toggle-track{background:var(--evm-surface-sunken);box-shadow:inset 0 0 0 1px var(--evm-border)}#taskModal .mini-toggle input:checked+.mini-toggle-track{background:var(--evm-accent);box-shadow:inset 0 0 0 1px var(--evm-accent)}#taskModal .unified-modal-footer{padding:18px var(--evm-pad-x);padding-bottom:max(18px,env(safe-area-inset-bottom,0px));border-top-color:var(--evm-divider)}#taskModal .task-word-count{color:var(--evm-text-tertiary);font-size:12px}#taskModal .task-modal-compact .task-title-input{font-size:19px!important}#taskModal .task-modal-compact .task-desc-input{font-size:14.5px!important}#taskModal .task-field-label{font-size:12px}#taskModal .task-field-btn,#taskModal .task-chip{font-size:14px}#taskModal .task-field-btn i{font-size:13px}#taskModal .task-chip-arrow{font-size:10px}#taskModal .task-option-btn,#taskModal .task-option-toggle,#taskModal .task-toggle-text{font-size:13px}#taskModal .task-option-btn i:first-child{font-size:12px}#taskModal .task-option-arrow{font-size:9px!important}#taskModal .task-modal-body .recurrence-hint{font-size:12.5px}#taskModal .unified-dropdown-option{font-size:16px}#taskModal .unified-btn{min-height:48px;padding:13px 22px;font-size:16px;font-weight:600;border-radius:var(--evm-radius-field);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}#taskModal .unified-btn:active:not(:disabled){transform:scale(.985)}#taskModal .unified-btn-secondary{color:var(--evm-text);background:var(--evm-input-bg);border:1px solid var(--evm-border)}#taskModal .unified-btn-secondary:hover:not(:disabled){opacity:1;background:var(--evm-surface-hover);border-color:var(--evm-border-strong)}#taskModal .unified-btn-primary{background:var(--evm-accent);color:var(--evm-accent-contrast)}#taskModal .unified-btn-primary:hover:not(:disabled){opacity:1;background:var(--evm-accent-hover)}html.dark-mode #taskModal .task-modal-compact .task-desc-input,body.dark-mode #taskModal .task-modal-compact .task-desc-input{background:var(--evm-input-bg)!important;border-color:var(--evm-border)!important}html.dark-mode #taskModal .unified-btn-secondary,body.dark-mode #taskModal .unified-btn-secondary{background:transparent;border-color:var(--evm-border-strong)}
