.scheduling .toolbar,.scheduling .actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.scheduling h2{margin:.2rem 0;font-size:1.2rem;font-weight:650;letter-spacing:-.02em}.scheduling .editor{padding:1.3rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.scheduling .editor p:not(.error){font-size:.85rem;color:var(--muted)}.scheduling fieldset{border:0;padding:0;margin:0;min-width:0}.scheduling .editor label{display:grid;gap:.4rem;margin:.8rem 0;font-size:.85rem;font-weight:550}.scheduling .editor label:has(input[type=checkbox]){display:flex;align-items:center}.scheduling input,.scheduling textarea{min-width:0;width:100%}.scheduling input[type=checkbox]{width:16px}.scheduling textarea{min-height:90px;resize:vertical}.scheduling .dates{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.scheduling .actions{justify-content:flex-start;margin:1rem 0}.scheduling .event{display:grid;gap:.2rem;width:100%;text-align:left;margin:0 0 .4rem;padding:.5rem;border:0;border-left:3px solid var(--event);border-radius:5px;background:var(--event-bg);color:var(--event);overflow-wrap:anywhere}.scheduling .event span{font-size:.72rem}.scheduling .event strong{font-size:.85rem;font-weight:600}.scheduling app-editor-panel .editor{margin:0;padding:0;border:0}@media(max-width:640px){.scheduling .dates{grid-template-columns:1fr;gap:.5rem}.scheduling .editor{padding:1rem}}.scheduling .filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.scheduling .filter-label{color:var(--muted);font-size:.7rem;letter-spacing:.06em;margin-right:.2rem}.scheduling .filter-chips button{display:inline-flex;align-items:center;gap:.4rem;border-radius:18px;border:1px solid #d8dfeb;background:#fafbfd;color:var(--ink);padding:.25rem .65rem;min-height:28px;font-size:.8rem}.scheduling .filter-chips button[aria-pressed=true]{border-color:var(--accent-dark);color:var(--accent-dark);background:var(--tint)}.scheduling .filter-dot{width:7px;height:7px;border-radius:50%;background:#6481ae}.scheduling .event.task{border-left-color:var(--task);background:var(--task-bg);color:var(--task)}.scheduling .event.cancelled{border-left-color:#94a3b8;background:#f1f2f4;color:var(--muted)}.scheduling .event.cancelled strong{text-decoration:line-through}.scheduling .filter-dot{background:var(--event)}.e-de-pagenumber-input{width:30px!important}*{box-sizing:border-box}:root{color-scheme:light;--canvas: #f3f6f2;--surface: #fff;--ink: #112b32;--muted: #51666b;--line: #dce5df;--accent: #175e57;--accent-dark: #175e57;--tint: #e5f4e9;--event: #008747;--event-bg: #edfff2;--task: #8438c4;--task-bg: #f7efff;--danger: #a53232;--brand-mint: #b9edce;--brand-dot: #2b8064;--radius: 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}body{margin:0;background:var(--canvas);color:var(--ink);line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button,select,input:not([type=checkbox]),textarea{border:1px solid var(--line);border-radius:8px;padding:.6rem .85rem;background:var(--surface);min-height:38px}button{cursor:pointer;font-weight:550}button:hover:not(:disabled){background:var(--tint);border-color:var(--brand-mint)}button:disabled{cursor:default;opacity:.55}input,select,textarea{max-width:100%}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}a{color:var(--accent-dark)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent-dark);outline-offset:3px}.primary,button[aria-pressed=true]{background:var(--accent-dark);color:#fff;border-color:var(--accent)}.primary:hover:not(:disabled),button[aria-pressed=true]:hover:not(:disabled){background:var(--accent-dark);color:#fff}.eyebrow{color:var(--muted);font-size:.73rem;font-weight:650;letter-spacing:.09em;margin:0 0 .35rem}.error{color:var(--danger)}.notice{background:var(--tint);padding:.8rem 1rem;border-radius:8px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
