.meridian-modal-backdrop{z-index:10000;background:#20344055;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.meridian-modal{color:var(--meridian-ink,#203440);background:#fff;border:1px solid #d3dee4;border-radius:12px;flex-direction:column;min-width:min(360px,100vw - 48px);max-width:calc(100vw - 48px);min-height:200px;max-height:calc(100dvh - 48px);display:flex;overflow:auto;box-shadow:0 20px 70px #20344044}.meridian-modal.is-resizable{resize:both}.meridian-modal>header{border-bottom:1px solid #d3dee4;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.meridian-modal h2{margin:0;font-size:20px}.meridian-modal-content{min-height:0;padding:16px;overflow:auto}.meridian-modal button:focus-visible,.meridian-picker input:focus-visible,.meridian-picker button:focus-visible{outline:2px solid var(--meridian-primary,#254d70);outline-offset:2px}.meridian-picker{min-width:0;position:relative}.meridian-picker label{margin-bottom:6px;display:block}.meridian-picker input{box-sizing:border-box;width:100%}.meridian-picker [role=listbox]{z-index:100;background:#fff;border:1px solid #d3dee4;max-height:300px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #20344022}.meridian-picker [role=option]{text-align:left;color:#203440;background:#fff;border:0;width:100%;padding:8px 12px;display:block}.meridian-picker [role=option].is-active,.meridian-picker [role=option]:hover{background:var(--meridian-soft,#e3edf5)}.meridian-picker small{color:#526c7b;display:block}.meridian-modal.meridian-info-drawer{box-sizing:border-box;border:0;border-radius:0;width:480px;max-width:90vw;height:100dvh;max-height:100dvh;padding:35px;position:fixed;inset:0 0 0 auto}.meridian-info-drawer>header{flex-direction:column;align-items:flex-start;gap:0;display:flex}.meridian-info-drawer>header>button{order:-1}.meridian-info-drawer>header>h2{margin:35px 0 20px}.meridian-info-drawer>.meridian-modal-content{min-height:0;overflow:auto}[data-meridian-pointer-restored]:focus{box-shadow:none!important;outline:none!important}.meridian-info-drawer>header{background:#fff;border-bottom:0;padding:0}.meridian-info-drawer>header>button{border:1px solid var(--meridian-border,#d3dee4);min-height:34px;color:var(--meridian-ink,#203440);background:#fff;border-radius:8px;padding:7px 12px;font-size:14px;line-height:20px}.meridian-info-drawer>.meridian-modal-content{padding:0}.meridian-info-drawer>.meridian-modal-content>p{color:#506c78;margin:0 0 18px;line-height:1.6}.meridian-picker-field{display:flex;position:relative}.meridian-picker-field>input{flex:1;min-width:0;padding-right:8px}.meridian-picker-field>.meridian-picker-chevron{border:1px solid var(--meridian-border,#d3dee4);width:30px;min-height:0;color:var(--meridian-ink,#203440);background:#fff;border-left:0;flex:none;align-self:stretch;padding:0;font-size:14px}.meridian-welcome-window :is(.meridian-guidance,.help-feedback-form) :is(input,select,textarea):focus-visible{outline:2px solid var(--meridian-primary,#254d70);outline-offset:2px}.meridian-picker-composite{border:1px solid var(--meridian-border,#d3dee4);background:var(--meridian-surface,#fff);border-radius:6px;flex-wrap:wrap;gap:3px;padding:3px 6px}.meridian-picker-composite>.meridian-picker-selection{flex:1 0 100%;min-width:0}.meridian-picker-composite>.meridian-picker-chevron{background:0 0;border:0}.meridian-picker-composite>.meridian-picker-selection:empty{display:none}@layer base{:is(.meridian-modal,.meridian-picker) :where(input:not(.workflow-progress-number):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]),select,textarea){border:1px solid var(--meridian-border,#d3dee4);border-radius:5px}}.meridian-entry-actions,.compact-task-header-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.meridian-entry-actions button,.compact-task-header-actions button{border:1px solid var(--meridian-border,#c7d4df);background:var(--meridian-surface,#fff);min-height:34px;color:var(--meridian-primary,#254d70);font:inherit;border-radius:6px;padding:6px 12px}.meridian-entry-actions .meridian-entry-save,.compact-task-header-actions .compact-task-save{background:var(--meridian-primary,#254d70);border-color:var(--meridian-primary,#254d70);color:#fff;font-weight:650}.meridian-entry-actions button:disabled,.compact-task-header-actions button:disabled{opacity:.55}.meridian-entry-fields{font-size:14px;line-height:1.5}.meridian-entry-fields :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),select,textarea){box-sizing:border-box;border:1px solid var(--meridian-border,#ccdce5);background:var(--meridian-surface,#fff);min-width:0;max-width:100%;min-height:36px;color:var(--meridian-text,#203844);font:inherit;border-radius:5px;padding:7px 9px;font-size:14px;line-height:20px}.meridian-entry-fields :is(input[type=date],select){width:100%;height:36px;min-height:36px;font-size:14px;line-height:20px}.meridian-entry-fields input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:18px;height:18px;margin:0}.meridian-entry-fields :is(input,select,textarea):focus-visible{outline:2px solid var(--meridian-primary,#254d70);outline-offset:2px}.meridian-entry-modal>.meridian-modal-content,.compact-connected-task-modal>.meridian-modal-content{padding:16px 20px;overflow:auto}.meridian-entry-modal>header{flex-wrap:wrap}.meridian-entry-context{gap:5px;margin:0 0 16px;font-size:13px;display:grid}.meridian-entry-context strong{font-size:14px;font-weight:600}@media (width<=600px){.meridian-entry-actions,.compact-task-header-actions{gap:5px}.meridian-entry-actions button,.compact-task-header-actions button{padding:6px 9px}.meridian-entry-modal>.meridian-modal-content,.compact-connected-task-modal>.meridian-modal-content{padding:14px}}.task-unsaved-transition{border-block:1px solid var(--meridian-border,#c7d4df);background:var(--meridian-surface,#fff);flex-shrink:0;padding:10px 16px;font-size:14px}.task-unsaved-transition ul{margin:5px 0;padding-left:18px}.task-unsaved-transition p{margin:5px 0}.task-unsaved-transition>div{flex-wrap:wrap;gap:8px;display:flex}.task-unsaved-transition button{min-height:32px;font:inherit}:is(.schedule-workspace,.meridian-modal) .task-unsaved-transition>div.meridian-entry-actions>button{border:1px solid var(--meridian-border,#c7d4df);background:var(--meridian-surface,#fff);min-height:34px;color:var(--meridian-primary,#254d70);font:inherit;border-radius:6px;padding:8px 12px}:is(.schedule-workspace,.meridian-modal) .task-unsaved-transition>div.meridian-entry-actions>button.meridian-entry-save{background:var(--meridian-primary,#254d70);border-color:var(--meridian-primary,#254d70);color:#fff;font-weight:650}
