:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#16251f;background:#f2f4f0;font-synthesis:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}.center{min-height:100vh;display:grid;place-items:center;color:#607068}.brand{color:#173f32;font-size:22px;font-weight:850;letter-spacing:-.05em;white-space:nowrap}.brand span{display:inline-grid;width:24px;height:24px;margin-left:4px;place-items:center;border-radius:7px;color:#fff;background:#2f7d60;font-size:13px;letter-spacing:0}.brand.large{font-size:28px}.brand.large span{width:30px;height:30px;font-size:15px}.eyebrow{color:#2f7d60;font-size:11px;font-weight:850;letter-spacing:.15em}.login-page{min-height:100vh;display:grid;grid-template-columns:1.25fr .75fr;gap:9vw;align-items:center;padding:8vh 8vw}.login-intro{max-width:760px}.login-intro .eyebrow{margin-top:85px}.login-intro h1{margin:14px 0 18px;font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.055em}.login-intro p{max-width:650px;margin:0;color:#5f6d66;font-size:18px;line-height:1.6}.login-card{display:grid;gap:16px;padding:30px;border:1px solid #d9dfda;border-radius:18px;background:#fff;box-shadow:0 24px 70px #1b362b14}.login-card small,.panel header small{color:#708078;font-size:10px;font-weight:800;letter-spacing:.12em}.login-card h2{margin:6px 0 8px;font-size:25px}label{display:grid;gap:7px;color:#405048;font-size:13px;font-weight:700}input,textarea,select{width:100%;border:1px solid #ccd4ce;border-radius:9px;outline:none;padding:10px 11px;color:#17261f;background:#fff;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;line-height:1.45}input:focus,textarea:focus,select:focus{border-color:#3f8469;box-shadow:0 0 0 3px #2f7d601f}.primary{border:0;border-radius:9px;padding:11px 15px;color:#fff;background:#2f7d60;font-weight:750}.primary:hover{background:#286c53}.primary:disabled{opacity:.55;cursor:default}.primary.small{padding:8px 12px;font-size:12px}.quiet{border:0;border-radius:8px;padding:8px 10px;color:#286c53;background:#edf4f0;font-size:12px;font-weight:750}.danger{border:0;border-radius:9px;padding:10px 14px;color:#fff;background:#a8493a;font-weight:750}.danger:hover{background:#923b30}.icon-button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;color:#607068;background:transparent;font-size:20px}.error-box{padding:10px 12px;border-radius:9px;color:#8c312d;background:#f9e9e7;font-size:13px}.notice-box{padding:10px 12px;border-radius:9px;color:#71541d;background:#faf0dc;font-size:13px}.process-obstacles{display:grid;gap:8px;padding:12px;border:1px solid #e8c7c1;border-radius:10px;color:#873d33;background:#fff4f2}.process-obstacles article{display:grid;gap:3px;padding-top:7px;border-top:1px solid #ecd7d2}.process-obstacles span{color:#765650;font-size:12px}.process-obstacles .quiet{justify-self:start;margin-top:3px}.workspace{min-height:100vh;padding:0 5vw 60px}.appbar{height:68px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8ded9}.appbar-actions{display:flex;gap:10px;align-items:center}.notification-trigger{display:flex;gap:7px;align-items:center}.notification-trigger span{display:grid;min-width:19px;height:19px;padding:0 5px;place-items:center;border-radius:10px;color:#fff;background:#a33a2b;font-size:10px}.identity{display:grid;text-align:right}.identity strong{font-size:13px}.identity small{color:#748079;font-size:11px}.page-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;padding:44px 0 28px}.page-heading h1{margin:8px 0;font-size:40px;letter-spacing:-.045em}.page-heading p{margin:0;color:#68766f}.summary{display:flex;gap:8px}.summary span{min-width:132px;padding:13px;border:1px solid #d8ded9;border-radius:12px;color:#65726c;background:#ffffff9e;font-size:11px}.summary b{display:block;margin-bottom:2px;color:#173f32;font-size:24px}.notice,.error-box.wide{width:100%;display:flex;justify-content:space-between;margin-bottom:12px;border:0;text-align:left}.notice{padding:11px 13px;border-radius:9px;color:#205943;background:#dfeee7}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.work-grid.single{grid-template-columns:1fr}.panel{overflow:hidden;border:1px solid #dae0db;border-radius:15px;background:#fff}.panel>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid #e5e9e5}.header-actions{display:flex;gap:7px;align-items:center}.panel h2{margin:3px 0 0;font-size:18px}.panel-body{padding:8px}.counter{display:grid;min-width:27px;height:27px;padding:0 7px;place-items:center;border-radius:8px;color:#fff;background:#c99434;font-size:12px;font-weight:800}.empty{padding:28px 15px;color:#77847e;text-align:center;font-size:13px}.task-row,.process-row{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:11px;border:0;border-radius:9px;color:inherit;background:transparent;text-align:left}.task-row:hover,.process-row:hover{background:#f4f7f4}.task-row.assignment{background:#fff8ea}.task-row.assignment:hover{background:#fdf1d5}.task-row.request{border:1px solid #d9e7f2;background:#f3f8fc}.task-row.request:hover{background:#eaf3fa}.task-row div,.process-row div,.template-row>div:first-child{min-width:0;display:grid;gap:3px}.task-row strong,.process-row strong,.template-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.task-row small,.process-row small,.template-row small{overflow:hidden;color:#77837d;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.task-row>span:last-child,.process-row>span:last-child{color:#2f7d60;font-size:11px;font-weight:750}.status-mark{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#c7cec9;box-shadow:0 0 0 4px #eef1ef}.status-mark.assigned,.status-mark.running{background:#d19a32;box-shadow:0 0 0 4px #f7ecd6}.status-mark.in_progress{background:#3f79a8;box-shadow:0 0 0 4px #e2eef7}.status-mark.completed{background:#2f7d60;box-shadow:0 0 0 4px #e1efe9}.status-mark.cancelled{background:#89938e;box-shadow:0 0 0 4px #ecefed}.template-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px;border-radius:9px}.template-row+.template-row{border-top:1px solid #edf0ed}.template-row>div:last-child{display:flex;gap:7px;align-items:center}.good,.bad{padding:5px 7px;border-radius:7px;font-size:10px;font-weight:750}.good{color:#27674f;background:#e4f0ea}.bad{color:#8c312d;background:#f9e9e7}.process-panel,.structure-panel{margin-top:14px}.structure-list{display:grid}.structure-row{position:relative;min-height:52px;display:flex;gap:10px;align-items:center;border-radius:8px}.structure-row:hover{background:#f4f7f4}.structure-row>div{display:grid;gap:3px}.structure-row strong{font-size:13px}.structure-row small{color:#77837d;font-size:11px}.structure-line{width:8px;height:8px;border:2px solid #3f8469;border-radius:3px;background:#fff}.member-list{display:flex!important;flex-wrap:wrap;gap:5px!important;padding:4px 0 7px}.member-chip{border:1px solid #dce5df;border-radius:7px;padding:5px 8px;color:#315846;background:#f4f8f5;font-size:11px;text-align:left}.member-chip:hover{border-color:#91b5a4;background:#eaf3ee}.muted{color:#7c8882;font-size:11px}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;padding:25px;place-items:center;background:#14231d6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(720px,100%);max-height:calc(100vh - 50px);overflow:auto;overscroll-behavior:contain;border-radius:15px;background:#fff;box-shadow:0 28px 90px #0a191340}.modal>header{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #e2e7e3;background:#fff}.modal h2{margin:0;font-size:18px}.modal-form{display:grid;gap:15px;padding:18px}.modal-form footer{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.form-separator{margin-top:4px;padding-top:15px;border-top:1px solid #e6eae7;color:#718078;font-size:10px;font-weight:800;letter-spacing:.11em}.checkline,.process-status{display:flex;gap:12px;align-items:center;padding:12px;border-radius:10px;background:#f2f7f4}.checkline div,.process-status div{display:grid;gap:2px}.checkline strong,.process-status strong{font-size:13px}.checkline small,.process-status small{color:#738079;font-size:11px}.task-context{padding:13px;border-left:3px solid #479071;border-radius:0 9px 9px 0;background:#f3f7f4}.task-context span{color:#74817a;font-size:10px;font-weight:800;letter-spacing:.08em}.task-context p{margin:5px 0 0;line-height:1.5}.request-blocking{color:#a14a3d!important;font-weight:700}.request-context{border-left:3px solid #4d83aa}.request-history{display:grid;gap:9px;padding:13px;border:1px solid #dce6e0;border-radius:11px;background:#f8faf9}.request-history>header,.request-history article>div{display:grid;gap:3px}.request-history>header small,.request-history article small{color:#738078;font-size:11px}.request-history article{display:grid;gap:7px;padding:10px;border-left:3px solid #c98c32;border-radius:8px;background:#fff}.request-history article.completed{border-left-color:#398363}.request-history article.cancelled{border-left-color:#9aa49e;opacity:.8}.request-history p,.request-history blockquote{margin:0;color:#506158;font-size:12px;line-height:1.45}.form-version-history{display:grid;gap:14px}.constructor-search{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 20px 14px}.constructor-search-field{position:relative;min-width:0;flex:1 1 320px}.constructor-search-field input{width:100%;padding-right:74px}.constructor-shortcut-hint{position:absolute;top:50%;right:12px;color:var(--muted);font-size:11px;pointer-events:none;transform:translateY(-50%)}.constructor-shortcut-hint kbd{padding:1px 4px;border:1px solid #cad5cf;border-radius:4px;background:#f7f9f8;box-shadow:0 1px #dce4df;font:inherit}.constructor-criteria-count{display:inline-grid;min-width:20px;min-height:20px;margin-left:4px;place-items:center;border-radius:999px;color:#fff;background:var(--accent);font-size:11px;line-height:1}.constructor-active-filters{display:flex;flex-wrap:wrap;gap:7px;padding:0 20px 12px}.constructor-filter-chip{display:inline-flex;max-width:100%;align-items:center;gap:6px;padding:5px 9px;border:1px solid #cfe0d7;border-radius:999px;color:#28664f;background:#f1f7f4;font-size:11px}.constructor-filter-chip span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.constructor-search select{width:auto;flex:0 1 220px}.constructor-results{padding:0 20px 12px;color:var(--muted);font-size:13px}.constructor-card-description{display:block;margin-top:3px;color:var(--muted)}.constructor-query-match{padding:0 2px;border-radius:3px;color:inherit;background:#ffeb9c}.template-row:focus-visible{outline:3px solid rgba(48,125,89,.42);outline-offset:-3px}.form-version-history article{display:grid;gap:12px;padding:14px;border:1px solid #dce6e0;border-radius:14px;background:#f8faf9}.form-version-history article>header,.form-version-fields>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-version-history article>header>div,.form-version-fields>div{min-width:0}.form-version-history article small,.form-version-fields small{display:block;color:#738078}.form-version-fields{display:grid;gap:8px}.form-version-fields>div{padding-top:8px;border-top:1px solid #dce6e0}.form-version-fields code{margin-left:auto}.version-diff{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:#eef5f1}.version-diff strong{font-size:12px}.attachment-panel{display:grid;gap:10px;padding:14px;border:1px solid #d8e1db;border-radius:14px;background:#ffffffb3}.attachment-panel>header,.attachment-upload{display:flex;align-items:center;justify-content:space-between;gap:12px}.attachment-panel header small,.attachment-list small{color:#68776f}.attachment-list{display:grid;gap:7px}.attachment-row{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:10px;background:#fff}.attachment-row a{display:grid;flex:1;min-width:0;gap:2px;color:inherit;text-decoration:none}.attachment-row:hover{background:#eef3ef}.attachment-row .attachment-remove{flex:0 0 auto;color:#9b4539}.attachment-undo{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:10px;color:#285742;background:#e9f3ee}.attachment-upload input{min-width:0;flex:1}.request-history .request-cancel{justify-self:start;color:#9b4539}.request-history blockquote{padding:8px 10px;border-radius:7px;color:#285742;background:#e9f3ee}.save-state{min-height:30px;display:flex;align-items:center;padding:7px 9px;border-radius:8px;color:#607068;background:#f2f5f3;font-size:11px}.save-state.saved{color:#27674f;background:#e4f0ea}.save-state.waiting,.save-state.saving{color:#76571e;background:#faf0dc}.save-state.conflict{color:#8c312d;background:#f9e9e7}.error-box .quiet{margin-left:10px;color:#8c312d;background:#ffffffa6}.field-help{color:#748079;font-size:11px;font-weight:500;line-height:1.4}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-builder{display:grid;gap:9px;margin:0;padding:12px;border:1px solid #dfe5e0;border-radius:10px;background:#f8faf8}.form-builder legend{padding:0 6px;color:#68776f;font-size:11px;font-weight:800}.form-field-row{position:relative;display:grid;grid-template-columns:1.35fr 1fr .8fr auto;gap:8px;align-items:end;padding:10px;border:1px solid #e1e7e2;border-radius:9px;background:#fff}.form-field-row label{font-size:11px}.form-field-row input,.form-field-row select{padding:8px 9px;font-size:12px}.form-field-row .mini-check{display:flex;gap:6px;align-items:center;min-height:34px;white-space:nowrap}.form-field-row .mini-check input{width:15px;height:15px}.form-field-row .wide-field{grid-column:1 / -1}.remove-field{position:absolute;top:1px;right:1px;width:24px;height:24px;font-size:16px}.add-field{justify-self:start}.library-picker{padding-bottom:9px;border-bottom:1px solid #e2e8e3}.library-heading{display:flex;align-items:center;justify-content:space-between;margin:8px 3px 0;padding:13px 8px 7px;border-top:1px solid #dfe5e0}.library-heading>div{display:grid;gap:2px}.library-heading strong{font-size:13px}.constructor-library,.constructor-template-list{min-width:0}.library-heading small{color:#748079;font-size:10px}.empty.compact{padding:14px}.constructor-empty-result{display:grid;justify-items:center;gap:9px}.form-library-row{margin:0 3px;background:#f8faf8}.runtime-form{display:grid;gap:13px}.task-inputs{display:grid;padding:11px;border:1px solid #dce5df;border-radius:9px;background:#f8faf8}.task-inputs>header{display:flex;justify-content:space-between;gap:8px;padding-bottom:7px}.task-inputs header small{color:#748079;font-size:10px}.task-inputs>div{display:grid;grid-template-columns:1fr auto auto;gap:9px;padding:7px 0;border-top:1px solid #e5ebe6;font-size:11px}.task-inputs code{color:#65766e;font-size:9px}.steps-builder{display:grid;gap:10px}.step-card{display:grid;gap:10px;padding:12px;border:1px solid #dfe6e1;border-radius:11px;background:#f8faf8}.step-card>header,.step-output-heading{display:flex;align-items:center;justify-content:space-between}.step-card>header strong{color:#2f6f56;font-size:12px}.step-inputs{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:8px;border:1px solid #e0e7e2;border-radius:8px;background:#fff}.step-inputs legend{padding:0 5px;color:#68776f;font-size:10px;font-weight:750}.step-inputs .mini-check{display:flex;gap:5px;align-items:center;font-size:11px}.step-inputs input{width:14px;height:14px}.step-output-heading{color:#697870;font-size:11px;font-weight:750}.step-output{display:grid;grid-template-columns:1.3fr 1fr auto;gap:8px;align-items:center}.step-output input{padding:8px 9px;font-size:12px}.step-inputs .step-output input{width:100%;height:auto}.deadline-launch{width:100%;display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) minmax(190px,1fr) minmax(180px,.9fr);gap:8px;align-items:center}.deadline-launch small{color:#68776f}.deadline-launch input{width:100%;height:auto}.deadline-overdue{color:#a33a2b!important;font-weight:750}.deadline-reminder{display:grid;grid-template-columns:auto minmax(90px,.5fr) minmax(110px,.6fr);gap:8px;align-items:center;margin-top:8px}.deadline-reminder span{color:#607068;font-size:11px;font-weight:650}.deadline-reminder input{width:100%}.step-output .mini-check{display:flex;gap:5px;align-items:center;white-space:nowrap;font-size:10px}.step-output .mini-check input{width:14px;height:14px}.checkbox-line{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid #e1e6e2;border-radius:9px}.checkbox-line input{width:17px;height:17px;flex:0 0 auto}.checkbox-line span,.staff-summary>div{display:grid;gap:2px}.checkbox-line small,.staff-summary small{color:#748079;font-size:11px;font-weight:500}.staff-summary{padding:12px;border-radius:10px;background:#f2f7f4}.route-form{display:flex;gap:10px;align-items:end;margin:0 18px 18px;padding:14px;border-top:1px solid #e4e9e5;border-radius:10px;background:#f7f9f7}.route-form label{flex:1}.route-form button{min-height:38px}.process-status{margin:18px 18px 8px}.process-status>button{margin-left:auto;white-space:nowrap}.variable-list{display:grid;margin:10px 18px 2px;padding:12px;border:1px solid #dfe6e1;border-radius:10px;background:#f8faf8}.variable-list>header{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px}.variable-list>header small{color:#748079;font-size:10px}.variable-list>div{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid #e5eae6;font-size:12px}.process-attachments{display:grid;gap:8px;margin:10px 18px 2px;padding:12px;border:1px solid #dfe6e1;border-radius:10px;background:#f8faf8}.process-attachments>header{display:flex;justify-content:space-between;gap:12px}.process-attachments>header small,.process-attachments .attachment-list small{color:#748079;font-size:10px}.variable-list>div>span{display:flex;gap:7px;align-items:center}.variable-list code{padding:2px 5px;border-radius:5px;color:#587066;background:#eaf0ec;font-size:9px}.variable-list>div>small{color:#77847e;font-size:9px}.timeline{display:grid;padding:10px 18px 22px}.timeline>div{display:grid;grid-template-columns:16px 1fr;gap:8px;min-height:68px}.timeline>div>span{position:relative;width:8px;height:8px;margin-top:7px;border-radius:50%;background:#3b8265}.timeline>div>span:after{content:"";position:absolute;top:12px;left:3px;width:1px;height:52px;background:#dce3de}.timeline>div:last-child>span:after{display:none}.timeline section{display:grid;align-content:start;gap:3px}.timeline strong{font-size:12px;line-height:1.45}.timeline small{color:#78847e;font-size:10px}.timeline code{width:max-content;padding:2px 5px;border-radius:4px;color:#52645b;background:#eef2ef;font-size:9px}.event-payload{margin-top:4px;color:#607068;font-size:10px}.event-payload summary{width:max-content;cursor:pointer}.event-payload pre{max-width:100%;margin:6px 0 0;padding:8px;overflow:auto;border-radius:7px;color:#35483f;background:#eef2ef;white-space:pre-wrap;overflow-wrap:anywhere}.notification-list{display:grid;gap:8px;padding:18px}.notification-preferences{display:grid;gap:10px;margin:18px 18px 0;padding:14px;border:1px solid #dce4df;border-radius:11px;background:#f7faf8}.notification-preferences>div{display:grid;gap:3px}.notification-preferences small{color:#65736c;line-height:1.4}.notification-preferences label{display:flex;gap:8px;align-items:center;color:#35483f;font-size:13px}.notification-preferences input{width:16px;height:16px;margin:0}.notification-preferences button{justify-self:start}.notification-row{width:100%;display:grid;grid-template-columns:9px 1fr auto;gap:10px;align-items:start;padding:13px;border:1px solid #dce4df;border-radius:11px;color:#253b32;background:#f7faf8;text-align:left}.notification-row.read{opacity:.7;background:#fff}.notification-row .notification-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#a33a2b}.notification-row.read .notification-dot{background:#9aa69f}.notification-row div{display:grid;gap:4px}.notification-row p{margin:0;color:#53635b;font-size:12px;line-height:1.45}.notification-row small,.notification-row>span:last-child{color:#78847e;font-size:10px}.notification-actions{display:grid;gap:6px;justify-items:stretch}.notification-actions button{white-space:nowrap}.operations-panel{margin-top:22px}.worker-state{display:inline-flex;align-items:center;gap:7px;color:#7d4239;font-size:11px;font-weight:800}.worker-state:before{width:8px;height:8px;border-radius:50%;background:#b85b4e;content:""}.worker-state.running{color:#2f765b}.worker-state.running:before{background:#38a275;box-shadow:0 0 0 4px #38a2751f}.operations-body{display:grid;gap:12px;padding:16px 18px 18px}.operations-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.operations-metrics span{display:grid;gap:3px;padding:12px;border:1px solid #e0e7e2;border-radius:10px;color:#718078;background:#f8faf8;font-size:10px}.operations-metrics b{color:#244a3b;font-size:20px}.operations-metrics .danger{border-color:#e8c7c1;background:#fff4f2}.operations-metrics .danger b{color:#a33a2b}.operations-note{color:#6d7b74}.storage-meter{display:flex;gap:10px;align-items:center}.storage-meter>div{height:7px;flex:1;overflow:hidden;border-radius:999px;background:#e5ebe7}.storage-meter span{display:block;min-width:2px;height:100%;border-radius:inherit;background:#4a8a6c}.storage-meter small{min-width:75px;color:#5f7067;text-align:right}.storage-meter.warning span{background:#c38a32}.storage-meter.danger span{background:#b64e40}.storage-meter.warning small,.storage-meter.danger small{color:#8c4c34;font-weight:800}.operations-retained{display:grid;gap:7px;padding:11px;border-radius:9px;background:#f2f5f3}.operations-retained>div{display:flex;gap:10px;align-items:center;justify-content:space-between}.operations-retained span{display:grid;min-width:0;gap:2px}.operations-retained small{color:#718078;overflow-wrap:anywhere}.operations-retained button{flex:0 0 auto}.operations-errors{display:grid;gap:5px;padding:11px;border-radius:9px;color:#873d33;background:#f9e9e7}.operations-errors>div{display:flex;gap:10px;align-items:center;justify-content:space-between}.operations-errors small{min-width:0;overflow-wrap:anywhere}.operations-errors button{flex:0 0 auto}.archive-controls{display:flex;gap:14px;align-items:end;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid #e5eae7}.archive-tabs{display:flex;gap:7px}.archive-controls label{display:grid;gap:5px;color:#68766f;font-size:11px}.archive-controls .archive-search{min-width:210px;flex:1}.notification-archive-controls{padding-inline:0;flex-wrap:wrap}.notification-archive-controls small{color:#68766f}.notification-archive-summary{display:flex;gap:10px;align-items:center}.process-event-controls{margin-top:12px;flex-wrap:wrap}.archive-list{min-height:180px;display:grid;gap:8px;padding:14px 18px}.archive-list article{display:grid;gap:4px;padding:11px 12px;border:1px solid #e0e7e2;border-radius:9px;background:#fafcfb}.archive-list article small{color:#748079;font-size:11px}.archive-list article p{margin:0;color:#526159;font-size:12px}.archive-pagination{display:flex;gap:12px;align-items:center;justify-content:flex-end;padding:12px 18px 17px;border-top:1px solid #e5eae7}.archive-pagination span{color:#68766f;font-size:11px}.graph-summary{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #e5eae7}.graph-summary small{color:#627068}.graph-scroll{overflow:auto;max-height:58vh;padding:10px;background:#f7faf8}.graph-canvas{position:relative;min-width:100%}.graph-edges{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.graph-edges line{stroke:#70867a;stroke-width:2}.graph-edges path{fill:#70867a}.graph-edges text{fill:#4e6157;font-size:11px;font-weight:700}.graph-node{position:absolute;z-index:1;box-sizing:border-box;display:grid;gap:5px;width:190px;min-height:72px;padding:10px 12px;border:2px solid #a8b9af;border-radius:10px;background:#fff;box-shadow:0 4px 13px #2d413617}.graph-node small,.graph-node span{color:#627068;font-size:10px}.graph-node-start,.graph-node-end{border-color:#5e8c72;background:#edf7f1}.graph-node-condition,.graph-node-approval_quorum{border-color:#b6924b;background:#fff9e9}.graph-node-subprocess{border-color:#677fb0;background:#f1f4fb}.graph-node-controls{display:flex;gap:3px;margin-top:3px}.graph-node-controls button{min-width:28px;padding:3px 6px;border:1px solid #c9d4ce;border-radius:5px;background:#fff;color:#405148;font-size:13px}.graph-node-controls button:hover{border-color:#63816f;background:#eef5f1}.graph-route-list{display:flex;flex-wrap:wrap;gap:6px 14px;padding:12px 18px;border-top:1px solid #e5eae7;color:#627068}.graph-insert-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:10px 14px;padding:14px 18px;border-top:1px solid #e5eae7;background:#fbfcfb}.graph-insert-form>strong,.graph-insert-form>button{align-self:end}.graph-insert-form label{display:grid;gap:5px;color:#58665f;font-size:11px}.graph-insert-form textarea{resize:vertical}@media (max-width: 850px){.login-page{grid-template-columns:1fr;gap:38px;padding:35px 20px}.login-intro .eyebrow{margin-top:45px}.workspace{padding:0 18px 40px}.page-heading,.foundation{align-items:flex-start;flex-direction:column}.work-grid{grid-template-columns:1fr}}@media (max-width: 560px){.page-heading{padding-top:28px}.page-heading h1{font-size:32px}.summary{width:100%}.summary span{flex:1;min-width:0}.template-row{align-items:flex-start;flex-direction:column}.modal-backdrop{padding:10px}.form-grid{grid-template-columns:1fr}.header-actions{flex-wrap:wrap;justify-content:flex-end}.constructor-search-field,.constructor-search select{width:100%;flex-basis:100%}.constructor-search button{flex:1 1 auto}.form-field-row{grid-template-columns:1fr}.operations-metrics{grid-template-columns:1fr 1fr}.graph-insert-form{grid-template-columns:1fr}}
