.agenda-editor{--agenda-surface:#fff;--agenda-canvas:#f3f5fc;--agenda-line:#dce3f2;--agenda-ink:#263b50;--agenda-muted:#5d708b;--agenda-accent:#087f96;--agenda-soft:#e3f7fa;--agenda-ambient:radial-gradient(ellipse at 0 0, #22d3ee21, transparent 50%), radial-gradient(ellipse at 100% 30%, #8b5cf61a, transparent 55%);--agenda-scroll-track:#e3e8f5;--agenda-scroll-thumb:#568bd1;border-color:var(--agenda-line);border-radius:22px;box-shadow:0 28px 90px -28px #0f243559,0 0 0 1px #ffffffa6}.dark .agenda-editor{--agenda-surface:#152132;--agenda-canvas:#101a28;--agenda-line:#2b3a4d;--agenda-ink:#e1ebf5;--agenda-muted:#9aadc2;--agenda-accent:#67d6e5;--agenda-soft:#15343f;--agenda-ambient:radial-gradient(ellipse at 0 0, #0891b226, transparent 50%), radial-gradient(ellipse at 100% 30%, #7c3aed21, transparent 55%);--agenda-scroll-track:#1b2b40;--agenda-scroll-thumb:#569bd6;background:var(--agenda-surface);box-shadow:0 28px 90px -28px #000000bf,0 0 0 1px #ffffff0a}.agenda-editor .agenda-editor-header{background:radial-gradient(at 100% 0,#8b5cf673,#0000 65%),linear-gradient(115deg,#0d536e,#244879 55%,#44367c);border-color:#ffffff1f;min-height:72px;padding:14px 24px}.agenda-editor .agenda-editor-grid{background:var(--agenda-ambient), var(--agenda-canvas);gap:24px;padding:28px}.agenda-editor .agenda-panel{--panel-accent:#7462d8;--panel-tint:#7c5ce012;border:1px solid var(--agenda-line);background:linear-gradient(135deg, var(--panel-tint), transparent 65%), var(--agenda-surface);border-radius:16px;padding:20px;position:relative;box-shadow:0 3px 8px -4px #232e5c1a,0 14px 32px -24px #3f438c47}.agenda-editor .agenda-panel:before{content:"";background:linear-gradient(90deg, var(--panel-accent), transparent);pointer-events:none;border-radius:0 0 8px 8px;height:3px;position:absolute;inset:0 20px auto}.agenda-editor .agenda-checklist{--panel-accent:#059669;--panel-tint:#10b98112}.agenda-editor .agenda-links,.agenda-editor .agenda-timing{--panel-accent:#0797b1;--panel-tint:#06b6d412}.agenda-editor .agenda-appearance{--panel-accent:#d98212;--panel-tint:#f59e0b14}.agenda-editor .agenda-sharing,.agenda-editor .agenda-activity{--panel-accent:#6366f1;--panel-tint:#6366f112}.dark .agenda-editor .agenda-panel{--panel-tint:#7c5ce017}.dark .agenda-editor .agenda-checklist{--panel-tint:#10b98117}.dark .agenda-editor .agenda-links,.dark .agenda-editor .agenda-timing{--panel-tint:#06b6d417}.dark .agenda-editor .agenda-appearance{--panel-tint:#f59e0b14}.agenda-editor .agenda-field-label{letter-spacing:.075em;color:var(--agenda-ink);gap:8px;margin-bottom:12px;font-size:11px;font-weight:700}.agenda-editor .agenda-field-label>svg{color:#fff;background:linear-gradient(145deg, var(--panel-accent,#0891b2), #6366f1);width:29px;height:29px;box-shadow:0 4px 10px -5px var(--panel-accent,#0891b2);border-radius:9px;padding:6px}.agenda-editor .agenda-title-row{align-items:center;gap:12px;padding:4px 2px 0}.agenda-editor .agenda-title-row textarea{letter-spacing:-.035em;font-size:26px;line-height:1.35}.agenda-editor .agenda-title-row>button{border-radius:50%;margin-top:0;padding:3px}.agenda-editor .agenda-title-row>button svg{width:28px;height:28px}.agenda-editor .agenda-record-meta{color:var(--agenda-muted);margin-top:10px;padding:0 2px}.agenda-editor .agenda-record-meta>span:first-child{border:1px solid var(--agenda-line);background:var(--agenda-soft);color:var(--agenda-accent);border-radius:20px;padding:4px 9px;font-weight:600}.agenda-editor .agenda-description textarea{background:0 0;border:0;border-radius:6px;padding:0;font-size:14px;line-height:1.85;display:block}.agenda-editor .agenda-description textarea:focus{box-shadow:none;background:0 0}.agenda-editor .agenda-description:focus-within{border-color:#62becb;box-shadow:0 0 0 3px #0891b214}.agenda-editor .agenda-sidebar{background:0 0;padding:0}.agenda-editor .agenda-timing{gap:20px}.agenda-editor .agenda-timing>div+div{border-top:1px solid var(--agenda-line);padding-top:18px}.agenda-editor .agenda-timing p{color:var(--agenda-muted);line-height:1.65}.agenda-editor input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),.agenda-editor select{border-color:var(--agenda-line);background-color:var(--agenda-surface);min-height:40px;color:var(--agenda-ink);border-radius:10px;box-shadow:0 1px 2px #1a324808}.agenda-editor input::-moz-placeholder{color:var(--agenda-muted);opacity:.8}.agenda-editor textarea::-moz-placeholder{color:var(--agenda-muted);opacity:.8}.agenda-editor input::placeholder,.agenda-editor textarea::placeholder{color:var(--agenda-muted);opacity:.8}.agenda-editor input[type=checkbox]{border-color:#c5d2df;border-radius:5px}.agenda-editor .agenda-checklist .group{border-radius:8px;min-height:36px;padding:5px 8px}.agenda-editor .agenda-checklist .group:hover{background:var(--agenda-canvas)}.agenda-editor .agenda-checklist input:not([type=checkbox]){background:var(--agenda-canvas);box-shadow:none;margin-top:8px}.agenda-editor .agenda-segmented{border:1px solid var(--agenda-line);background:var(--agenda-canvas);box-shadow:none;border-radius:12px;gap:3px;padding:4px}.agenda-editor .agenda-segmented button{border-radius:8px;min-height:30px}.agenda-editor .agenda-segmented button[aria-pressed=true]{background:var(--agenda-surface);color:var(--agenda-accent);--tw-ring-color:var(--agenda-line);box-shadow:0 2px 5px #1a324814}.agenda-editor .agenda-save-status:not(:empty){color:var(--agenda-muted);border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:inline-flex}.agenda-editor .agenda-save-status[data-state=saved]:before{content:"";background:#10b981;border-radius:50%;width:5px;height:5px}.agenda-editor .agenda-save-status[data-state=error]{color:#e14b63;background:#f43f5e14}.agenda-editor .agenda-activity{padding:22px}.agenda-editor .agenda-activity [role=tablist]{border-color:var(--agenda-line);gap:6px;padding-bottom:16px}.agenda-editor .agenda-activity [role=tab]{color:var(--agenda-muted);background:0 0;border-radius:10px;padding:10px 16px}.agenda-editor .agenda-activity [role=tab][aria-selected=true]{color:#fff;background:linear-gradient(110deg,#087f96,#4f46c5);box-shadow:0 5px 12px -6px #4f46c599}.agenda-editor button:focus-visible{outline-offset:3px;outline:2px solid #22a7b9}.agenda-detail-dialog>div:last-child:not(.no-scrollbar){background:var(--agenda-surface);border-color:var(--agenda-line);padding:14px 24px}.agenda-detail-dialog>div:last-child>button{border-radius:10px;min-height:36px}.agenda-create-dialog>.no-scrollbar{background:var(--agenda-canvas)}.agenda-editor .select2-container--default .select2-selection--single,.agenda-editor .select2-container--default .select2-selection--multiple{border-color:var(--agenda-line);border-radius:10px;box-shadow:0 1px 2px #1a324808}.agenda-editor>.no-scrollbar{scrollbar-width:auto;scrollbar-color:auto;scrollbar-gutter:stable;overscroll-behavior-y:contain;background:var(--agenda-canvas);overflow-y:scroll}.agenda-editor>.no-scrollbar::-webkit-scrollbar{width:12px;height:12px;display:block}.agenda-editor textarea::-webkit-scrollbar{width:12px;height:12px;display:block}.agenda-editor>.no-scrollbar::-webkit-scrollbar-track{background:var(--agenda-scroll-track);border:3px solid var(--agenda-canvas);border-radius:20px;margin-block:10px}.agenda-editor textarea::-webkit-scrollbar-track{background:var(--agenda-scroll-track);border:3px solid var(--agenda-canvas);border-radius:20px;margin-block:10px}.agenda-editor>.no-scrollbar::-webkit-scrollbar-thumb{border:3px solid var(--agenda-canvas);background:linear-gradient(#13b4c7,#6574db) padding-box padding-box;border-radius:20px;min-height:48px}.agenda-editor textarea::-webkit-scrollbar-thumb{border:3px solid var(--agenda-canvas);background:linear-gradient(#13b4c7,#6574db) padding-box padding-box;border-radius:20px;min-height:48px}.agenda-editor>.no-scrollbar::-webkit-scrollbar-thumb:hover{background:#4784c6 padding-box padding-box}.agenda-editor textarea::-webkit-scrollbar-thumb:hover{background:#4784c6 padding-box padding-box}.agenda-editor>.no-scrollbar::-webkit-scrollbar-thumb:active{background:#5363c7 padding-box padding-box}.agenda-editor>.no-scrollbar::-webkit-scrollbar-corner{background:var(--agenda-canvas)}@supports not selector(::-webkit-scrollbar){.agenda-editor>.no-scrollbar,.agenda-editor textarea{scrollbar-width:thin;scrollbar-color:var(--agenda-scroll-thumb) var(--agenda-scroll-track)}}.agenda-editor .agenda-editor-header .agenda-segmented{background:#ffffff17;border-color:#ffffff2e;padding:5px}.agenda-editor .agenda-editor-header .agenda-segmented button{color:#d5e6f5;min-height:34px}.agenda-editor .agenda-editor-header .agenda-segmented button[aria-pressed=true]{color:#0e6686;--tw-ring-color:transparent;background:#fff;box-shadow:0 3px 9px #00000026}.agenda-editor .agenda-editor-header .ml-auto button{color:#e1ecfc;box-shadow:none;background:#ffffff17;border-color:#fff3}.agenda-editor .agenda-editor-header .ml-auto button:hover{background:#ffffff2e}.agenda-editor .agenda-editor-header .ml-auto .absolute button{color:var(--agenda-ink);background:0 0}.agenda-editor .agenda-editor-header .agenda-save-status:not(:empty){color:#d2e7f6;background:#ffffff12}.agenda-editor .agenda-editor-header .agenda-save-status[data-state=error]{color:#ffe1e6;background:#f43f5e3d}.agenda-editor .agenda-editor-header .agenda-save-status[data-state=saved]:before{background:#5eead4}.agenda-detail-dialog>div:first-child{background:linear-gradient(90deg,#22d3ee,#818cf8,#c084fc);height:3px}.agenda-detail-dialog>div:last-child>button{color:#fff;background:linear-gradient(115deg,#078eaa,#5654c5);border-color:#0000;padding-inline:22px;box-shadow:0 5px 14px -6px #4556ae99}.agenda-detail-dialog>div:last-child>button:hover{filter:brightness(1.1)}.agenda-create-dialog>div:first-child:not(.no-scrollbar){background:linear-gradient(115deg,#0d536e,#44367c);border-color:#0000}.agenda-create-dialog>div:first-child h2,.agenda-create-dialog>div:first-child button{color:#fff}.agenda-create-dialog>div:first-child p{color:#d2e7f6}@media (width<=640px){.agenda-editor{border-radius:16px}.agenda-editor .agenda-editor-header{flex-wrap:wrap;gap:4px;min-height:64px;padding:12px}.agenda-editor .agenda-editor-grid{gap:18px;padding:16px}.agenda-editor .agenda-panel{border-radius:12px;padding:16px}.agenda-editor .agenda-title-row textarea{font-size:23px}.agenda-editor .agenda-save-status:not(:empty){padding:3px}.agenda-editor .agenda-activity [role=tab]{padding:9px 11px}.agenda-detail-dialog>div:last-child:not(.no-scrollbar){padding:12px 16px}}@media (prefers-reduced-motion:reduce){.agenda-editor *,.agenda-editor :before,.agenda-editor :after{transition-duration:0s!important;animation-duration:0s!important}}
