.workflow-library-page{color:#203440;max-width:1240px;margin:auto;padding:25px 30px;font-family:inherit}.workflow-library-page h1{margin:0 0 12px;font-size:28px}.workflow-library-page p{line-height:1.5}.workflow-library-filters{flex-wrap:wrap;gap:14px;margin:18px 0;display:flex}.workflow-library-page label,.workflow-template-editor form label{gap:6px;font-size:14px;display:grid}.workflow-library-page input,.workflow-library-page select,.workflow-template-editor form input,.workflow-template-editor form select{color:#203440;font:inherit;background:#fff;border:1px solid #d3dee4;border-radius:8px;min-width:0;padding:8px 10px}.workflow-library-page details{background:#fff;border:1px solid #d3dee4;border-radius:10px;margin-bottom:10px;padding:14px 16px}.workflow-library-page summary{cursor:pointer;font-weight:600}.workflow-library-page li{padding:5px 0}.workflow-library-page button,.workflow-template-editor form button,.workflow-template-editor>header>button{font:inherit;color:#203440;background:#fff;border:1px solid #d3dee4;border-radius:8px;margin:6px 8px 0 0;padding:8px 12px;font-size:14px}.workflow-library-page button[type=submit],.workflow-template-editor form button[type=submit]{background:var(--meridian-primary,#254d70);color:#fff;border-color:var(--meridian-primary,#254d70)}.workflow-step-edit{grid-template-columns:minmax(180px,2fr) minmax(180px,1.4fr) 90px;gap:12px;margin:14px 0;display:grid}.workflow-library-page button:disabled,.workflow-template-editor form button:disabled{opacity:.5;cursor:default}@media (width<=800px){.workflow-step-edit{grid-template-columns:1fr}.workflow-library-page{padding:20px}}.workflow-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workflow-toolbar h2{margin-right:auto}.workflow-card{background:#fff;border:1px solid #d3dee4;border-radius:10px;margin:14px 0;padding:16px}.workflow-mini-gantt{margin:14px 0}.workflow-gantt-row{grid-template-columns:minmax(140px,1fr) 2fr;gap:12px;margin:10px 0;display:grid}.workflow-gantt-track{background:#f0f4f6;border-radius:4px;min-width:0}.workflow-gantt-track>span{background:var(--meridian-primary,#254d70);color:#fff;box-sizing:border-box;border-radius:4px;min-width:24px;padding:3px 5px;display:block}.workflow-workspace>label{max-width:420px}.meridian-shared-modal .workflow-step-edit input{box-sizing:border-box;width:100%;min-width:0}.workflow-card select{margin-left:8px}.workflow-records{display:block}.workflow-card-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workflow-card-head h3{margin:0;font-size:16px}.workflow-expand{text-align:left;max-width:100%;font-weight:600!important}.workflow-view-list .workflow-card{margin:8px 0;padding:10px 16px}.workflow-view-cards .workflow-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workflow-view-cards .workflow-card{margin:0}.workflow-view-cards .workflow-expanded{grid-column:1/-1}.workflow-inline-head,.workflow-inline-step{border-bottom:1px solid #d3dee4;grid-template-columns:minmax(130px,1.2fr) minmax(150px,1.2fr) 75px minmax(115px,1fr) minmax(125px,1fr) minmax(120px,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.workflow-inline-head{font-size:12px;font-weight:600}.workflow-inline-grid>label{max-width:360px}.workflow-inline-grid input,.workflow-inline-grid select{box-sizing:border-box;width:100%}.workflow-inline-step>label{font-size:12px}.workflow-inline-step>strong,.workflow-inline-step>span{overflow-wrap:anywhere;font-size:14px}.workflow-card .workflow-inline-step select{margin:0}@media (width<=1100px){.workflow-view-cards .workflow-records{grid-template-columns:1fr}.workflow-inline-head{display:none}.workflow-inline-step{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 85px}.workflow-inline-step>span{grid-column:1/2}}.workflow-template-picker{border:1px solid var(--meridian-border,#cddbe4);background:var(--meridian-surface,#fff);box-sizing:border-box;border-radius:12px;width:275px;max-width:100%;max-height:65vh;margin:12px 0;padding:16px;overflow:auto}.workflow-template-picker article{border-top:1px solid var(--meridian-border,#cddbe4);padding:12px 0}.workflow-template-picker h4{margin:0 0 6px}.workflow-template-picker p{margin:6px 0}.workflow-library-layout{display:block}.workflow-library-layout.picker-open{grid-template-columns:275px minmax(0,1fr);align-items:start;gap:24px;display:grid}.workflow-library-main{min-width:0}.workflow-template-picker{margin:0;position:sticky;top:12px}@media (width<=1050px){.workflow-library-layout.picker-open{grid-template-columns:1fr}.workflow-template-picker{width:100%;position:static}}.workflow-workspace.workflow-standalone{max-width:none;margin:0;padding:25px 28px}.workflow-workspace.workflow-standalone .workflow-toolbar>[aria-label=Active\ workflows]{color:inherit;font-size:14px}@media (width<=800px){.workflow-workspace.workflow-standalone{padding:20px}}.workflow-target-detail{max-width:none;margin:0;padding:0}.workflow-target-detail [role=tablist]{border-bottom:1px solid var(--meridian-border,#d3dee4);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.workflow-target-detail [role=tab]{height:36px;margin:0;padding:0 10px;font-size:14px}.workflow-target-detail [role=tabpanel]{padding-top:12px}.workflow-target-detail [role=tabpanel] h3{margin:0 0 10px}@media (width>=1101px){.workflow-inline-step .workflow-field-label,.workflow-inline-step>.meridian-picker>label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.workflow-standalone>.workflow-toolbar h2{margin:0;font-size:27px;font-weight:600;line-height:34px}.workflow-assignment-form{color:var(--meridian-ink,#203440);font:inherit;min-width:0}.workflow-assignment-form>p{margin:0 0 16px;font-size:14px;line-height:1.5}.workflow-assignment-form label{gap:6px;min-width:0;font-size:14px;display:grid}.workflow-assignment-form>label{margin:12px 0}.workflow-assignment-form input,.workflow-assignment-form select{box-sizing:border-box;border:1px solid var(--meridian-border,#d3dee4);background:var(--meridian-surface,#fff);width:100%;min-width:0;color:inherit;font:inherit;border-radius:7px;min-height:36px;padding:8px 10px;display:block}.workflow-assignment-form .workflow-step-edit{border-top:1px solid var(--meridian-border,#d3dee4);padding-top:14px}.workflow-assignment-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.workflow-assignment-actions button{font:inherit;border:1px solid var(--meridian-border,#d3dee4);background:var(--meridian-surface,#fff);color:inherit;border-radius:8px;padding:8px 12px;font-size:14px}.workflow-assignment-actions button[type=submit]{background:var(--meridian-primary,#254d70);border-color:var(--meridian-primary,#254d70);color:#fff}.workflow-assignment-actions button:disabled{opacity:.5}.workflow-assignment-form{container-type:inline-size}@container (width<=550px){.workflow-assignment-form .workflow-step-edit{grid-template-columns:minmax(0,1fr)}}.workflow-step-selected{outline:2px solid var(--meridian-primary,#254d70);outline-offset:3px;background:var(--meridian-active,#e3edf3)}.workflow-readiness-list{overflow-x:auto}.workflow-readiness-list-head,.workflow-readiness-list-row{grid-template-columns:22px minmax(170px,1fr) 65px 140px;align-items:center;gap:8px;min-width:500px;display:grid}.workflow-readiness-list-head{color:#687d8d;border-bottom:1px solid #d7e2e9;padding:8px 0;font-size:11px}.workflow-readiness-list-row{border-bottom:1px solid #e2e8ed;padding:9px 0}.workflow-readiness-list-row>span:nth-child(2)>button{text-align:left;color:var(--meridian-primary,#254d70);font:inherit;background:0 0;border:0;padding:0}.workflow-readiness-list-row small{color:#687d8d;font-size:11px;display:block}.workflow-readiness-list-row input{box-sizing:border-box;width:60px}.workflow-readiness-list-footer{align-items:center;gap:8px;margin-top:10px;display:flex}.workflow-readiness-list-footer small{color:#687d8d;font-size:11px}.schedule-task-panel .workflow-embedded{min-width:0;max-width:100%;padding:10px 0}.schedule-task-panel .workflow-card{min-width:0;margin:8px 0;padding:10px 0}.schedule-task-panel .workflow-readiness-list{min-width:0;overflow-x:visible}.schedule-task-panel .workflow-readiness-list-head,.schedule-task-panel .workflow-readiness-list-row{grid-template-columns:22px minmax(0,1fr) 60px 66px;gap:4px;min-width:0}.schedule-task-panel .workflow-readiness-list-row>span,.schedule-task-panel .workflow-readiness-list-row>label{overflow-wrap:anywhere;min-width:0}.schedule-task-panel .workflow-readiness-list-row .workflow-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.schedule-task-panel .workflow-readiness-list-row input{width:60px;padding:5px 2px;font-size:12px}.schedule-task-panel .workflow-readiness-list-row button{max-width:100%;margin:0;font-size:12px}.schedule-task-panel .workflow-readiness-list-row>span:nth-child(4){font-size:11px}.schedule-task-panel .workflow-readiness-list-row>span:nth-child(4)>button{width:100%;margin-top:5px;padding:4px 3px;font-size:11px}.schedule-task-panel .workflow-readiness-list-footer{flex-wrap:wrap;gap:6px}.workflow-readiness-grip,.schedule-task-panel .workflow-readiness-grip{width:22px;min-width:22px;height:28px;color:var(--meridian-muted,#687d8d);cursor:grab;touch-action:none;background:0 0;border:0;margin:0;padding:0}.workflow-readiness-grip:active{cursor:grabbing}.workflow-readiness-grip:disabled{cursor:default}.workflow-readiness-list-row[data-workflow-dragging]{opacity:.55}.workflow-readiness-menu{z-index:80;border:1px solid var(--meridian-border,#d3dee4);background:#fff;border-radius:4px;padding:4px;position:fixed;box-shadow:0 4px 16px #20344022}.workflow-readiness-menu>button{font:inherit;margin:0;display:block}.workflow-readiness-list-row .workflow-field-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workflow-compact-host>.workflow-toolbar,.workflow-compact-host>p,.workflow-compact-host>.workflow-task-entry-list,.workflow-quiet-card>h3,.workflow-quiet-card>p{display:none}.workflow-quiet-head{align-items:center;gap:8px;padding:8px 0;display:flex}.workflow-quiet-spacer{flex:1}.workflow-quiet-more{position:relative}.workflow-quiet-more>[role=menu]{z-index:8;background:var(--surface,#fff);border:1px solid var(--border,#ccd5dc);min-width:190px;padding:5px;position:absolute;top:100%;right:0;box-shadow:0 4px 14px #0002}.workflow-quiet-more>[role=menu]>button{text-align:left;width:100%;display:block}.workflow-readiness-compact .workflow-readiness-context{display:none}.workflow-readiness-list-head,.workflow-readiness-list-row{grid-template-columns:24px minmax(120px,1fr) 58px 58px minmax(88px,.7fr) minmax(88px,.7fr)}.workflow-readiness-list-row>label{min-width:0}.workflow-readiness-list-row>label>input{box-sizing:border-box;width:100%;min-width:0}.workflow-readiness-date{font-variant-numeric:tabular-nums}.workflow-quiet-card{box-shadow:none;padding:8px}.workflow-compact-host>button{display:none}.workflow-add-context>summary{cursor:pointer}.workflow-readiness-compact>p{color:var(--muted,#63717d);margin:4px 0;font-size:12px}.workflow-workspace:not(.workflow-compact-host) .workflow-add-context{display:contents}.workflow-workspace:not(.workflow-compact-host) .workflow-add-context>summary{display:none}.schedule-task-panel .workflow-readiness-compact .workflow-readiness-list-head,.schedule-task-panel .workflow-readiness-compact .workflow-readiness-list-row{grid-template-columns:18px minmax(0,1fr) 38px 38px 76px 76px;gap:4px;min-width:0}.schedule-task-panel .workflow-readiness-compact .workflow-readiness-list-row>span:nth-child(2){overflow-wrap:break-word;word-break:normal}.schedule-task-panel .workflow-readiness-compact .workflow-readiness-date{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:12px}.schedule-task-panel .schedule-drawer-body .workflow-readiness-compact .workflow-readiness-list-row input[type=number]{width:100%;min-width:0;height:30px;padding:4px 2px;font-size:12px}.workflow-readiness-list-row[data-workflow-dragging]{z-index:3;opacity:.35;position:relative;box-shadow:0 5px 12px #0e284138}.workflow-readiness-list-row[data-workflow-drop=before]{box-shadow:inset 0 3px #c8a96e}.workflow-readiness-list-row[data-workflow-drop=after]{box-shadow:inset 0 -3px #c8a96e}.workflow-step-identity{gap:3px;min-width:0;display:grid}.workflow-step-identity>input,.schedule-task-panel .workflow-step-identity>input{width:100%;min-width:0;font:inherit;padding:6px 8px}.workflow-step-assignment{text-align:left;color:var(--meridian-muted,#687d8d)!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:12px!important}.workflow-step-remove{width:24px;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:20px!important}.workflow-readiness-list-head,.workflow-readiness-list-row,.schedule-task-panel .workflow-readiness-compact .workflow-readiness-list-head,.schedule-task-panel .workflow-readiness-compact .workflow-readiness-list-row{grid-template-columns:20px minmax(150px,1fr) 70px 86px 86px 24px;gap:8px}.workflow-plan-steps{padding:0;list-style:none}.workflow-plan-steps>li{border-bottom:1px solid var(--meridian-border,#d3dee4);grid-template-columns:minmax(160px,1fr) 80px minmax(120px,1fr) 24px;align-items:center;gap:8px;padding:12px 0;display:grid}.workflow-plan-steps input{box-sizing:border-box;width:100%;min-width:0}.workflow-creation-review .workflow-step-edit{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 80px 24px;align-items:end}@media (width<=720px){.workflow-readiness-list-head{display:none}.workflow-readiness-list-row,.schedule-task-panel .workflow-readiness-compact .workflow-readiness-list-row{grid-template-columns:20px minmax(100px,1fr) 65px 65px 24px}.workflow-readiness-date{grid-row:2}.workflow-readiness-date:nth-last-child(3){grid-column:2}.workflow-readiness-date:nth-last-child(2){grid-column:3/5}.workflow-step-remove{grid-area:1/5}.workflow-creation-review .workflow-step-edit{grid-template-columns:minmax(120px,1fr) 80px 24px}.workflow-creation-review .meridian-picker{grid-column:1/4}}.workflow-compact-host{min-width:0;max-width:100%;container-type:inline-size}.workflow-compact-host .workflow-readiness-list{min-width:0;max-width:100%;overflow-x:visible}.workflow-compact-host .workflow-readiness-compact .workflow-readiness-list-head,.workflow-compact-host .workflow-readiness-compact .workflow-readiness-list-row{grid-template-columns:18px minmax(0,1fr) 62px 24px;align-items:start;gap:6px;min-width:0;display:grid}.workflow-compact-host .workflow-step-identity{grid-area:1/2;min-width:0}.workflow-compact-host .workflow-readiness-grip{grid-area:1/1;height:36px}.workflow-compact-host .workflow-readiness-list-row>label{grid-area:1/3;margin:0}.workflow-compact-host .workflow-step-remove{grid-area:1/4;height:36px}.workflow-compact-host .workflow-readiness-list-row>label:before{content:none}.workflow-compact-host .workflow-step-identity>input,.schedule-task-panel .schedule-drawer-body .workflow-compact-host .workflow-readiness-compact .workflow-readiness-list-row input[type=number]{box-sizing:border-box;max-width:100%;height:36px;margin:0;padding:6px 8px;font-size:14px}.workflow-days-stepper{min-width:0;height:36px;display:block;position:relative}.workflow-days-stepper input{box-sizing:border-box;width:100%;height:100%;padding-right:23px!important}.workflow-days-nudges{grid-template-rows:1fr 1fr;width:21px;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.workflow-days-nudges button{box-sizing:border-box;border:0;border-left:1px solid var(--meridian-ref-line,#d7e2e9);background:0 0;border-radius:0;height:100%;font-size:8px;line-height:1;width:100%!important;min-width:0!important;min-height:0!important;padding:0!important}.workflow-days-nudges button:first-child{border-bottom:1px solid var(--meridian-ref-line,#d7e2e9)}.schedule-task-panel .workflow-readiness-compact [hidden]{display:none!important}.schedule-task-panel .workflow-readiness-compact .workflow-readiness-list-row{grid-template-columns:18px minmax(0,1fr) 65px 24px;align-items:start;gap:3px 8px;padding:5px 0}.schedule-task-panel .workflow-readiness-compact .workflow-readiness-grip{grid-area:1/1;align-self:center}.schedule-task-panel .workflow-readiness-compact .workflow-step-identity{grid-area:1/2}.schedule-task-panel .workflow-readiness-compact .workflow-row-days{grid-area:1/3}.schedule-task-panel .workflow-readiness-compact .workflow-step-remove{grid-area:1/4;align-self:center}.schedule-task-panel .workflow-readiness-compact .workflow-step-quickfacts{grid-area:2/2/auto/5;grid-template-columns:auto minmax(75px,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.schedule-task-panel .workflow-step-quickfacts select{background:0 0;border:1px solid #0000;width:fit-content;max-width:135px;height:26px;margin:0;padding:2px 0;font-size:12px}.schedule-task-panel .workflow-inline-progress{align-items:center;gap:5px;min-width:0;font-size:12px;display:flex}.schedule-task-panel .workflow-inline-progress input[type=range]{border:0;width:100%;min-width:30px;height:24px;padding:0}.schedule-task-panel .workflow-step-quickfacts .workflow-open-step{white-space:nowrap;background:0 0;border:0;margin:0;padding:2px 0;font-size:12px}.schedule-task-panel .workflow-readiness-list-row[data-step-selected]{display:block}.schedule-task-panel .workflow-readiness-list-row[data-step-selected]>.workflow-readiness-grip,.schedule-task-panel .workflow-readiness-list-row[data-step-selected]>.workflow-step-remove{display:none}.schedule-task-panel .workflow-selected-step{min-width:0}.schedule-task-panel .workflow-readiness-list:has(.workflow-selected-step)>.workflow-quiet-head{display:none}@container (width<=360px){.schedule-task-panel .workflow-readiness-compact .workflow-step-quickfacts{grid-template-columns:auto minmax(70px,1fr)}.schedule-task-panel .workflow-open-step{grid-column:2;justify-self:end}.schedule-task-panel .workflow-step-quickfacts select{max-width:100px}}.schedule-task-workspace-tabs[hidden],.schedule-task-panel .schedule-extra-task-actions[hidden]{display:none!important}.schedule-task-panel .workflow-task-workspace .workflow-task-progress-row{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.schedule-task-panel .workflow-task-workspace .workflow-task-progress-row>label{flex:none}.schedule-task-panel .workflow-task-workspace .workflow-task-progress-row input[type=range]{border:0;flex:1;width:auto;min-width:30px;padding:0}.schedule-task-panel .workflow-readiness-compact .workflow-step-quickfacts input[type=range]{flex:1;width:100%;min-width:30px}
