:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#24324a;background:#f5f7fb;font-synthesis:none;--blue:#1677ff;--border:#e7ebf1;--muted:#8993a5}*{box-sizing:border-box}body{margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,summary:focus-visible,tr:focus-visible{outline:3px solid #91caff;outline-offset:3px}input,select,textarea{border:1px solid #dce2eb;border-radius:7px;background:#fff;color:#24324a;padding:10px 12px;outline:none;width:100%;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:#4096ff;box-shadow:0 0 0 3px #1677ff12}textarea{resize:vertical}label{display:block;font-weight:500}label input,label textarea,label select{margin-top:8px}label small{display:block;margin-top:7px;color:var(--muted);font-weight:400;font-size:12px}.icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}.primary,.secondary,.text-button,.back-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:10px 16px;font-weight:500;line-height:1.5;white-space:nowrap}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue);box-shadow:0 2px 3px #1677ff15}.primary:hover{background:#4096ff}.secondary{background:#fff;color:#42506a;border:1px solid #dce2eb}.secondary:hover{color:var(--blue);border-color:#91caff}.text-button,.back-link{border:0;background:transparent;color:var(--blue);padding:5px 0}.text-button{font-size:12px}.icon-button{display:inline-flex;justify-content:center;align-items:center;width:34px;height:34px;border:0;border-radius:6px;color:#8893a5;background:transparent;font-size:20px}.icon-button:hover{background:#edf3ff;color:var(--blue)}.danger:hover{background:#fff1f0;color:#ff4d4f}.rotate{transform:rotate(180deg)}h1,h2,h3,p{margin:0}h1{font-size:29px;line-height:1.4;font-weight:650;letter-spacing:-.7px}h2{font-size:17px;font-weight:600}h3{font-size:14px;font-weight:600}.muted{color:var(--muted)}.eyebrow{display:block;font-size:10px;letter-spacing:1.8px;font-weight:650;color:#8a97ad;margin-bottom:9px}.layout{display:flex;min-height:100vh}.sidebar{width:245px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--border);padding:33px 20px 0;z-index:5}.brand{color:#1b2b46;text-decoration:none;font-weight:700;font-size:24px;display:flex;align-items:center;gap:11px;letter-spacing:-.7px}.brand>.icon{width:40px;height:40px;background:#1677ff;color:white;padding:9px;border-radius:11px;stroke-width:2;box-shadow:0 4px 9px #1677ff22}.brand small{display:block;font-size:8px;font-weight:600;letter-spacing:1.35px;color:#98a2b3;margin-top:5px}.nav-caption{font-size:10px;letter-spacing:1.3px;color:#9fa8b9;margin:45px 13px 14px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;border:0;background:transparent;color:#6d788e;border-radius:8px;padding:13px 12px;text-align:left;margin-bottom:6px;font-weight:500;font-size:13px}.nav-item:hover{background:#f6f8fc}.nav-item.active{background:#eaf3ff;color:#1677ff}.nav-count{margin-left:auto;background:#d9eaff;color:#1677ff;padding:1px 7px;border-radius:5px;font-size:11px}.sidebar-note{margin-top:auto;margin-bottom:30px;background:#f8faff;border:1px solid #edf2fa;padding:16px 14px;border-radius:9px}.sidebar-note>.icon{display:block;background:#e8f2ff;color:var(--blue);padding:4px;width:27px;height:27px;border-radius:7px;margin-bottom:11px}.sidebar-note strong{font-size:11px}.sidebar-note p{font-size:11px;color:#97a2b5;line-height:1.8;margin-top:6px}.user-block{border-top:1px solid var(--border);margin:0 -20px;padding:20px;display:flex;align-items:center;gap:10px}.avatar{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#f0f3f8;color:#61728e;font-weight:600}.user-block strong{font-size:12px}.user-block small{display:block;color:#9aa4b5;font-size:10px;margin-top:4px}.user-block button{margin-left:auto}.workspace{margin-left:245px;flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:74px;padding:0 38px;border-bottom:1px solid var(--border);background:#fff;display:flex;justify-content:space-between;align-items:center;color:#8c96a6;font-size:12px}.topbar strong{color:#57657b;font-weight:500}.crumb-separator{margin:0 12px;color:#c9cfda}.workspace-badge{border:1px solid var(--border);padding:7px 11px;border-radius:6px;color:#6e7b8f;display:flex;gap:7px;align-items:center;font-size:11px}.green-dot{width:6px;height:6px;background:#52c41a;border-radius:50%}.main{padding:35px 38px 45px;max-width:1510px;width:100%;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px}.page-heading p{margin-top:8px;color:#929dae;font-size:13px}.title-count{font-size:15px;color:#1677ff;background:#e8f1ff;border-radius:7px;padding:3px 9px;margin-left:9px;vertical-align:middle;letter-spacing:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-bottom:26px}.stat{display:flex;align-items:center;gap:17px;padding:23px 24px;background:#fff;border:1px solid var(--border);border-radius:10px}.stat-icon{width:48px;height:48px;border-radius:11px;display:grid;place-items:center}.stat-icon .icon{width:24px;height:24px}.blue{color:#1677ff;background:#edf5ff}.orange{color:#faad14;background:#fff8e7}.green{color:#52c41a;background:#f0fae9}.stat small{display:block;font-size:12px;color:#8c97a8;margin-bottom:7px}.stat strong{font-size:28px;font-weight:600;line-height:1}.panel{background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:23px 25px;border-bottom:1px solid #eff2f7;gap:14px}.panel-heading p{color:#99a3b3;font-size:12px;margin-top:7px}.subtle-badge{display:flex;align-items:center;gap:6px;background:#f7f9fc;border:1px solid #edf0f5;border-radius:5px;padding:5px 9px;font-size:10px;color:#8a97aa;white-space:nowrap}.subtle-badge .icon{width:14px;height:14px}.toolbar{padding:20px 25px;display:flex;justify-content:space-between;gap:15px}.search{position:relative;max-width:430px;flex:1}.search>.icon{position:absolute;top:12px;left:12px;color:#a6b0c0;width:17px;height:17px}.search input{padding-left:38px;font-size:12px;height:40px}.search input::placeholder{color:#a0aabc}.toolbar>select{width:180px;font-size:12px;height:40px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:10px;letter-spacing:.8px;font-weight:600;color:#8793a7;background:#fafbfd;border-top:1px solid #f0f2f7;border-bottom:1px solid #edf0f5;padding:15px 24px}td{padding:20px 24px;border-bottom:1px solid #f0f2f7;font-size:12px}tbody tr{cursor:pointer;transition:background .15s}tbody tr:hover{background:#f7faff}tbody tr:last-child td{border-bottom:0}.property-id{font-weight:600;color:#1677ff;background:#f0f6ff;padding:5px 8px;border-radius:5px}.owner-cell{display:flex;align-items:center;gap:10px}.mini-avatar{display:grid;place-items:center;width:29px;height:29px;background:#f2f4f8;border-radius:50%;font-size:11px;color:#7f8da3}.kaek{font-variant-numeric:tabular-nums;color:#7b889c;font-size:11px}.progress-wrap{display:flex;align-items:center;gap:10px;min-width:120px}.progress-wrap span{font-size:11px;color:#74839a;min-width:30px}progress{appearance:none;-webkit-appearance:none;height:5px;width:115px;border:0;border-radius:9px;overflow:hidden;background:#edf1f7}progress::-webkit-progress-bar{background:#edf1f7}progress::-webkit-progress-value{background:#1677ff;border-radius:9px}progress::-moz-progress-bar{background:#1677ff;border-radius:9px}.progress-caption{display:block;color:#a3adbd;margin-top:7px;font-size:10px}.table-foot{border-top:1px solid var(--border);padding:16px 25px;display:flex;justify-content:space-between;font-size:11px;color:#a0aabb;gap:12px}.empty-state{text-align:center;padding:64px 20px 70px;border-top:1px solid #f0f3f8}.empty-icon{display:grid;place-items:center;background:#f0f6ff;border:1px solid #e0edff;width:68px;height:68px;border-radius:20px;margin:0 auto 20px;color:#1677ff;transform:rotate(-4deg)}.empty-icon .icon{width:30px;height:30px}.empty-state h3{font-size:17px}.empty-state p{color:#98a3b6;font-size:12px;line-height:1.8;max-width:390px;margin:10px auto 22px}.empty-state button{font-size:12px}footer{margin-top:auto;padding:18px 38px;border-top:1px solid #e9edf4;color:#a5aec0;font-size:10px;display:flex;justify-content:space-between}dialog{border:1px solid var(--border);border-radius:12px;padding:0;max-width:600px;width:calc(100% - 32px);color:#24324a;box-shadow:0 22px 80px #1425442e}dialog::backdrop{background:#12233d66;backdrop-filter:blur(3px)}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start;padding:25px 27px;border-bottom:1px solid var(--border)}.modal-heading h2{font-size:20px}.modal-heading p{color:#98a3b5;font-size:12px;margin-top:8px}.form-grid{padding:25px 27px;display:grid;grid-template-columns:1fr 1fr;gap:23px 19px;font-size:12px}.form-grid .full{grid-column:1/-1}.required{color:#ff4d4f}.form-error{color:#e34b50;font-size:12px;padding:0 27px;line-height:1.6}.form-error:not(:empty){margin-bottom:16px}.modal-actions{padding:18px 27px;border-top:1px solid var(--border);background:#fafbfd;display:flex;justify-content:flex-end;gap:10px}#toast{position:fixed;top:20px;left:50%;transform:translate(-50%,-15px);opacity:0;pointer-events:none;background:#fff;color:#389e0d;border:1px solid #d9f7be;box-shadow:0 7px 30px #1d2a4c1c;padding:12px 20px;border-radius:9px;z-index:50;transition:.2s;max-width:calc(100% - 24px);font-size:13px}#toast.visible{opacity:1;transform:translate(-50%,0)}#toast.error{color:#cf1322;border-color:#ffccc7}.back-link{font-size:12px;margin-bottom:20px;color:#8694ab}.back-link .icon{width:15px;height:15px}.detail-heading h1{display:flex;align-items:center;gap:15px}.button-row{display:flex;align-items:center;gap:10px}.property-summary{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr;gap:15px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:25px;margin-bottom:32px}.property-summary>div{border-right:1px solid var(--border);padding-right:20px}.property-summary>div:last-child{border:0;padding:0}.property-summary small{display:block;color:#93a0b5;font-size:9px;font-weight:600;letter-spacing:1px;margin-bottom:12px}.property-summary strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.property-summary progress{width:100%}.detail-columns{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:25px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.section-heading>span{font-size:11px;color:#94a0b3}.step-group{border:1px solid var(--border);background:#fff;border-radius:9px;overflow:hidden;margin-bottom:16px}.group-heading{display:flex;align-items:center;gap:13px;padding:18px 20px;background:#fcfdff;border-bottom:1px solid #edf0f6}.group-symbol{width:32px;height:32px;border-radius:8px;color:#1677ff;background:#edf4ff;display:grid;place-items:center}.group-symbol.done{color:#52c41a;background:#f0fae9}.group-heading small{font-size:10px;color:#99a4b7;display:block;margin-top:5px}.group-heading .status-tag{margin-left:auto}.status-tag{display:inline-flex;align-items:center;font-size:10px;font-weight:500;border:1px solid;padding:4px 8px;border-radius:5px;white-space:nowrap;letter-spacing:0}.status-tag.pending{background:#fffbe6;border-color:#ffe58f;color:#ad8b00}.status-tag.completed{background:#f6ffed;border-color:#b7eb8f;color:#389e0d}.status-tag.not_required{background:#fafafa;border-color:#d9d9d9;color:#8c8c8c}.step-row{display:flex;gap:12px;align-items:center;padding:18px 20px;border-bottom:1px solid #eff2f7;background:#fff}.step-row:last-child{border-bottom:0}.step-marker{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#f4f6fa;color:#94a2b6;flex-shrink:0}.step-marker .icon{width:15px;height:15px}.step-marker.completed{background:#f0fae9;color:#52c41a}.step-marker.not_required{background:#f5f5f5;color:#8c8c8c}.step-description{flex:1;min-width:0}.step-description strong{font-size:12px;font-weight:500}.step-description small{display:block;margin-top:6px;color:#a0aabe;font-size:10px;line-height:1.6}.dependency .icon{height:12px;width:12px;margin-right:3px}.blocked .step-description strong{color:#8793a5}.status-select{width:163px;font-size:11px;padding:8px 10px;height:34px;flex-shrink:0;color:#748198;background:#fafbfd}.status-select.completed{color:#389e0d;background:#f6ffed;border-color:#d9f7be}.status-select.not_required{color:#8c8c8c;background:#fafafa}.group-body>.nested{margin:14px}.steps-tree>.step-row{border:1px solid var(--border);border-radius:9px;margin-bottom:16px}.detail-aside{padding-top:41px}.info-card,.notes-card{padding:23px;margin-bottom:20px}.info-icon{display:grid;place-items:center;width:36px;height:36px;background:#edf4ff;color:#1677ff;border-radius:10px;margin-bottom:15px}.info-card p,.notes-card p{font-size:12px;line-height:1.9;color:#919eb2;margin-top:12px}.legend{display:flex;flex-direction:column;gap:13px;font-size:11px;color:#8190a5;margin-top:20px}.legend span{display:flex;align-items:center;gap:9px}.legend-dot{width:7px;height:7px;border-radius:50%;background:#faad14}.legend-dot.completed{background:#52c41a}.legend-dot.not_required{background:#bfc6d0}.info-card .hint{border-top:1px solid var(--border);padding-top:16px;margin-top:20px;font-size:10px}.notes{white-space:pre-wrap;overflow-wrap:anywhere}.notes-card button{margin-top:14px}.settings-notice{display:flex;gap:14px;padding:20px 22px;border:1px solid #cfe3ff;background:#f0f6ff;border-radius:9px;margin-bottom:25px;color:#5480b7}.settings-notice>.icon{color:#1677ff}.settings-notice strong{font-size:12px;font-weight:600}.settings-notice p{margin-top:7px;font-size:11px;line-height:1.9;max-width:850px}.settings-toolbar{display:flex;gap:15px;align-items:center;margin-bottom:17px;font-size:11px;color:#91a0b5}.settings-toolbar>button{margin-left:auto;font-size:12px}.settings-toolbar>span:first-child{color:#1677ff}.editor-step{border:1px solid var(--border);background:#fff;border-radius:9px;margin-bottom:16px;padding:18px 20px}.editor-step.nested{margin:15px 0 0 18px;background:#fcfdff}.editor-top{display:flex;align-items:center;gap:12px}.editor-step-icon{color:#8197b8;flex-shrink:0}.step-title{font-size:13px;font-weight:500;border-color:transparent;padding:8px;flex:1;min-width:0;background:transparent}.step-title:hover{border-color:#dce2eb;background:#fff}.editor-controls{display:flex;gap:2px}.editor-controls .icon-button{width:29px;height:29px;font-size:17px}.editor-controls .icon{width:16px;height:16px}.editor-options{margin-top:14px;padding-left:32px;display:flex;align-items:flex-end;gap:20px}.editor-options>label{font-size:10px;color:#94a1b5;width:260px}.editor-options select{font-size:11px;padding:8px 10px;height:34px;margin-top:6px}.dependencies-editor{position:relative;align-self:flex-end;color:#7b8ba3;font-size:11px;min-width:130px}.dependencies-editor summary{cursor:pointer;border:1px solid #e4e9f1;border-radius:6px;padding:8px 10px;list-style:none;background:#fff;display:flex;align-items:center;gap:5px}.dependencies-editor .icon{width:13px;height:13px}.counter{font-size:10px;background:#edf3fe;border-radius:4px;padding:0 5px;color:#1677ff;margin-left:5px}.dependency-choices{position:absolute;left:0;top:40px;z-index:3;background:white;border:1px solid #dce2eb;box-shadow:0 7px 25px #23355420;border-radius:8px;max-height:280px;overflow:auto;min-width:300px;max-width:360px;padding:8px}.dependency-choices label{display:flex;align-items:center;gap:9px;padding:8px;font-size:11px;color:#64758f;line-height:1.5;font-weight:400}.dependency-choices label:hover{background:#f3f7ff}.dependency-choices input{width:14px;height:14px;margin:0;accent-color:#1677ff;flex-shrink:0}.add-child{margin-left:auto;align-self:center;font-size:11px}.settings-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#99a4b6;font-size:11px;line-height:1.8}.settings-bottom button{font-size:12px}.login-screen{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-intro{padding:60px 65px;background:linear-gradient(145deg,#163052,#164a91);color:#fff;display:flex;flex-direction:column}.brand.white{color:white;font-size:28px}.brand.white>.icon{background:#ffffff1a;box-shadow:none}.login-intro .eyebrow{margin-top:auto;margin-bottom:25px;color:#94b7e7;font-size:10px}.login-intro h1{font-size:46px;line-height:1.45;letter-spacing:-1px}.login-intro p{max-width:375px;color:#a6bedb;font-size:14px;line-height:1.9;margin-top:28px}.login-foot{margin-top:auto;padding-top:70px;font-size:11px;color:#81a0c5;letter-spacing:.5px}.login-form-wrap{display:flex;align-items:center;justify-content:center;padding:50px;background:#fff}.login-form-wrap form{width:100%;max-width:360px}.login-symbol{background:#edf5ff;color:#1677ff;width:48px;height:48px;border-radius:13px;display:grid;place-items:center;margin-bottom:28px}.login-form-wrap h2{font-size:27px;margin-bottom:12px}.login-form-wrap p.muted{font-size:13px;margin-bottom:32px;line-height:1.8}.login-form-wrap label{font-size:12px;margin-bottom:22px}.login-form-wrap input{height:45px;margin-top:10px}.login-form-wrap .form-error{padding:0;margin-bottom:15px}.wide{width:100%;height:45px;justify-content:space-between}.login-note{color:#a3adbc;font-size:10px;line-height:1.8;text-align:center;margin-top:25px}.initial{padding:70px;text-align:center}.initial p{margin:20px}
@media(min-width:1600px){.main{padding-top:45px}}
@media(max-width:1200px){.sidebar{width:215px;padding-left:16px;padding-right:16px}.workspace{margin-left:215px}.user-block{margin:0 -16px;padding:18px 16px}.main{padding:28px 25px}.topbar{padding:0 25px}.detail-columns{grid-template-columns:minmax(0,1fr) 230px}.status-select{width:147px}.group-heading,.step-row{padding:16px}.property-summary{grid-template-columns:1fr 1fr;gap:23px}.property-summary>div:nth-child(2){border:0}.stats{gap:12px}.stat{padding:20px 17px}td,th{padding-left:18px;padding-right:18px}.subtle-badge{display:none}}
@media(max-width:950px){.detail-columns{grid-template-columns:1fr}.detail-aside{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.sidebar{width:190px;padding:27px 12px 0}.workspace{margin-left:190px}.brand{font-size:21px;gap:8px}.brand small{font-size:7px}.brand>.icon{width:34px;height:34px;padding:7px}.nav-item{font-size:11px;padding:12px 9px;gap:7px}.user-block{margin:0 -12px;padding:16px 12px}.stats{gap:10px}.stat{gap:11px;padding:18px 13px}.stat-icon{width:37px;height:37px}.stat small{font-size:10px;line-height:1.5}.stat strong{font-size:24px}.page-heading{align-items:flex-start}h1{font-size:26px}.page-heading>.primary{font-size:12px}.editor-options{flex-wrap:wrap;gap:12px}.editor-options>label{flex:1;min-width:150px}.add-child{margin-left:0}.login-intro{padding:45px 35px}.login-intro h1{font-size:38px}}
@media(max-width:700px){.layout{display:block}.sidebar{position:sticky;top:0;width:100%;height:auto;padding:10px 16px;display:flex;flex-direction:row;align-items:center;gap:18px;border-bottom:1px solid var(--border);border-right:0}.brand{font-size:19px}.brand small,.nav-caption,.sidebar-note,.user-block,.nav-count{display:none}.brand>.icon{width:30px;height:30px}.sidebar nav{display:flex;margin-left:auto;gap:4px}.nav-item{margin:0;font-size:0;gap:0;padding:10px}.nav-item>.icon{width:21px;height:21px}.nav-item.active{background:#eaf3ff}.workspace{margin:0}.topbar{height:50px;padding:0 18px;font-size:10px}.workspace-badge{font-size:9px;padding:5px 8px}.main{padding:25px 16px 35px}.page-heading{gap:14px;margin-bottom:24px}.page-heading p{font-size:11px;line-height:1.8}.page-heading h1{font-size:24px}.eyebrow{font-size:8px}.page-heading>.primary{font-size:11px;padding:9px 11px}.stats{grid-template-columns:1fr;gap:8px;margin-bottom:20px}.stat{padding:13px 16px}.stat>div{display:flex;align-items:center;justify-content:space-between;flex:1}.stat small{margin:0;font-size:11px}.stat strong{font-size:23px}.stat-icon{width:34px;height:34px}.stat-icon>.icon{width:20px;height:20px}.panel-heading{padding:20px 16px}.panel-heading p{font-size:10px;line-height:1.8}.toolbar{padding:16px;flex-direction:column;gap:10px}.search{max-width:none}.toolbar>select{width:100%}.table-foot{padding:15px 16px;font-size:10px}.table-foot>span:last-child{display:none}.empty-state{padding:45px 22px}.empty-state p{font-size:11px}.detail-heading{flex-direction:column;gap:16px}.detail-heading h1{font-size:27px}.property-summary{padding:20px;gap:20px}.property-summary strong{font-size:11px}.property-summary>div{padding-right:10px}.property-summary small{font-size:8px}.detail-aside{grid-template-columns:1fr}.step-row{padding:16px 13px;flex-wrap:wrap;gap:10px}.step-description{min-width:calc(100% - 40px)}.status-select{margin-left:36px;width:calc(100% - 36px)}.step-description strong{font-size:12px}.group-heading{padding:16px 13px;gap:10px;flex-wrap:wrap}.group-heading>div{flex:1;min-width:120px}.group-heading .status-tag{margin-left:42px}.group-heading h3{font-size:13px}.group-body>.nested{margin:10px}.settings-notice{padding:17px;gap:10px}.settings-toolbar{flex-wrap:wrap;gap:10px}.settings-toolbar>span:first-child{width:100%}.editor-step{padding:13px}.editor-step.nested{margin-left:9px}.editor-top{gap:5px;flex-wrap:wrap}.editor-step-icon{display:none}.step-title{font-size:12px}.editor-controls{gap:0}.editor-controls .icon-button{width:24px}.editor-options{padding-left:0}.editor-options>label{width:100%;flex:auto}.dependencies-editor{min-width:0;flex:1}.dependency-choices{min-width:230px;max-width:calc(100vw - 70px)}.add-child{font-size:10px}.settings-bottom{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr;padding:22px}.modal-heading{padding:22px}.modal-actions{padding:18px 22px}.modal-heading h2{font-size:18px}.modal-heading p{line-height:1.7}.login-screen{grid-template-columns:1fr}.login-intro{padding:28px;min-height:280px}.login-intro .eyebrow{margin-top:35px;margin-bottom:15px}.login-intro h1{font-size:28px;line-height:1.4}.login-intro p,.login-foot{display:none}.login-form-wrap{padding:40px 28px}.login-symbol{display:none}.login-form-wrap h2{font-size:23px}footer{padding:18px}.info-card,.notes-card{margin-bottom:0}.settings-notice p{font-size:10px}.settings-notice strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media(max-width:700px){.sidebar{gap:10px}.sidebar .user-block{display:flex;border:0;padding:0;margin:0}.sidebar .user-block>.avatar,.sidebar .user-block>div{display:none}}

.status-choices{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:flex-end;flex-shrink:0;max-width:390px}.status-choice{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:400;cursor:pointer;white-space:nowrap;padding:7px 0}.status-choice input{width:16px;height:16px;margin:0;padding:0;accent-color:#1677ff;cursor:pointer;box-shadow:none}.status-choice.completed input{accent-color:#52c41a}.status-choice.not_required input{accent-color:#8c8c8c}.status-choice:has(input:checked){color:#1677ff;font-weight:600}.status-choice.completed:has(input:checked){color:#389e0d}.status-choice.not_required:has(input:checked){color:#595959}.status-choice:has(input:disabled){opacity:.5;cursor:default}.step-description{min-width:0;overflow-wrap:anywhere}@media(max-width:1200px){.step-row{flex-wrap:wrap}.status-choices{margin-left:36px;justify-content:flex-start;max-width:100%}}@media(max-width:700px){.status-choices{margin-left:36px;gap:3px 12px}.status-choice{font-size:11px}}

.dependency-choices .dependency-parent{font-weight:600;color:#425a7c}.dependency-choices input:disabled{opacity:1;cursor:default}.dependency-choice span{overflow-wrap:anywhere}

.dependency-choices{min-width:420px;max-width:min(480px,calc(100vw - 70px));max-height:390px;padding:8px 6px}
.dependency-choices .dependency-choice{position:relative;min-height:38px;margin:0;line-height:1.6;gap:10px;border-radius:5px;padding-top:8px;padding-bottom:8px;padding-right:12px;font-size:12px}
.dependency-choices .dependency-root{font-weight:750;color:#243b5a;background:#f1f5fb;border-top:1px solid #dce5f0;margin-top:9px;font-size:13px}
.dependency-choices .dependency-root:first-child{margin-top:0}
.dependency-choices .dependency-nested::before{content:"";position:absolute;width:12px;height:17px;border-left:2px solid #b6c9e1;border-bottom:2px solid #b6c9e1;top:0}
.dependency-choices .dependency-nested.dependency-parent{font-weight:650;color:#425a7c}
.dependency-choices input{width:16px;height:16px;flex-shrink:0}
.dependency-choices input:disabled{opacity:1}
@media(max-width:700px){.dependency-choices{min-width:250px;max-width:calc(100vw - 70px)}}
.dependency-choices .dependency-depth-0{padding-left:12px}
.dependency-choices .dependency-depth-1{padding-left:40px}
.dependency-depth-1::before{left:21px}
.dependency-choices .dependency-depth-2{padding-left:68px}
.dependency-depth-2::before{left:49px}
.dependency-choices .dependency-depth-3{padding-left:96px}
.dependency-depth-3::before{left:77px}
.dependency-choices .dependency-depth-4{padding-left:124px}
.dependency-depth-4::before{left:105px}
.dependency-choices .dependency-depth-5{padding-left:152px}
.dependency-depth-5::before{left:133px}
.dependency-choices .dependency-depth-6{padding-left:180px}
.dependency-depth-6::before{left:161px}
.dependency-choices .dependency-depth-7{padding-left:208px}
.dependency-depth-7::before{left:189px}
.dependency-choices .dependency-depth-8{padding-left:236px}
.dependency-depth-8::before{left:217px}
.dependency-choices .dependency-depth-9{padding-left:264px}
.dependency-depth-9::before{left:245px}
.dependency-choices .dependency-depth-10{padding-left:292px}
.dependency-depth-10::before{left:273px}
.dependency-choices .dependency-depth-11{padding-left:320px}
.dependency-depth-11::before{left:301px}
.dependency-choices .dependency-depth-12{padding-left:348px}
.dependency-depth-12::before{left:329px}
.dependency-choices .dependency-depth-13{padding-left:376px}
.dependency-depth-13::before{left:357px}
.dependency-choices .dependency-depth-14{padding-left:404px}
.dependency-depth-14::before{left:385px}
.dependency-choices .dependency-depth-15{padding-left:432px}
.dependency-depth-15::before{left:413px}
.dependency-choices .dependency-depth-16{padding-left:460px}
.dependency-depth-16::before{left:441px}
.dependency-choices .dependency-depth-17{padding-left:488px}
.dependency-depth-17::before{left:469px}
.dependency-choices .dependency-depth-18{padding-left:516px}
.dependency-depth-18::before{left:497px}
.dependency-choices .dependency-depth-19{padding-left:544px}
.dependency-depth-19::before{left:525px}
.dependency-choices .dependency-depth-20{padding-left:572px}
.dependency-depth-20::before{left:553px}
.dependency-choices .dependency-depth-21{padding-left:600px}
.dependency-depth-21::before{left:581px}
.dependency-choices .dependency-depth-22{padding-left:628px}
.dependency-depth-22::before{left:609px}
.dependency-choices .dependency-depth-23{padding-left:656px}
.dependency-depth-23::before{left:637px}
.dependency-choices .dependency-depth-24{padding-left:684px}
.dependency-depth-24::before{left:665px}
.dependency-choices .dependency-depth-25{padding-left:712px}
.dependency-depth-25::before{left:693px}
.dependency-choices .dependency-depth-26{padding-left:740px}
.dependency-depth-26::before{left:721px}
.dependency-choices .dependency-depth-27{padding-left:768px}
.dependency-depth-27::before{left:749px}
.dependency-choices .dependency-depth-28{padding-left:796px}
.dependency-depth-28::before{left:777px}
.dependency-choices .dependency-depth-29{padding-left:824px}
.dependency-depth-29::before{left:805px}
.dependency-choices .dependency-depth-30{padding-left:852px}
.dependency-depth-30::before{left:833px}
.dependency-choices .dependency-depth-31{padding-left:880px}
.dependency-depth-31::before{left:861px}
.dependency-choices .dependency-depth-32{padding-left:908px}
.dependency-depth-32::before{left:889px}
.dependency-choices .dependency-depth-33{padding-left:936px}
.dependency-depth-33::before{left:917px}
.dependency-choices .dependency-depth-34{padding-left:964px}
.dependency-depth-34::before{left:945px}
.dependency-choices .dependency-depth-35{padding-left:992px}
.dependency-depth-35::before{left:973px}
.dependency-choices .dependency-depth-36{padding-left:1020px}
.dependency-depth-36::before{left:1001px}
.dependency-choices .dependency-depth-37{padding-left:1048px}
.dependency-depth-37::before{left:1029px}
.dependency-choices .dependency-depth-38{padding-left:1076px}
.dependency-depth-38::before{left:1057px}
.dependency-choices .dependency-depth-39{padding-left:1104px}
.dependency-depth-39::before{left:1085px}
.dependency-choices .dependency-depth-40{padding-left:1132px}
.dependency-depth-40::before{left:1113px}
.dependency-choices .dependency-depth-41{padding-left:1160px}
.dependency-depth-41::before{left:1141px}
.dependency-choices .dependency-depth-42{padding-left:1188px}
.dependency-depth-42::before{left:1169px}
.dependency-choices .dependency-depth-43{padding-left:1216px}
.dependency-depth-43::before{left:1197px}
.dependency-choices .dependency-depth-44{padding-left:1244px}
.dependency-depth-44::before{left:1225px}
.dependency-choices .dependency-depth-45{padding-left:1272px}
.dependency-depth-45::before{left:1253px}
.dependency-choices .dependency-depth-46{padding-left:1300px}
.dependency-depth-46::before{left:1281px}
.dependency-choices .dependency-depth-47{padding-left:1328px}
.dependency-depth-47::before{left:1309px}
.dependency-choices .dependency-depth-48{padding-left:1356px}
.dependency-depth-48::before{left:1337px}
.dependency-choices .dependency-depth-49{padding-left:1384px}
.dependency-depth-49::before{left:1365px}
.dependency-choices .dependency-depth-50{padding-left:1412px}
.dependency-depth-50::before{left:1393px}
.dependency-choices .dependency-depth-51{padding-left:1440px}
.dependency-depth-51::before{left:1421px}
.dependency-choices .dependency-depth-52{padding-left:1468px}
.dependency-depth-52::before{left:1449px}
.dependency-choices .dependency-depth-53{padding-left:1496px}
.dependency-depth-53::before{left:1477px}
.dependency-choices .dependency-depth-54{padding-left:1524px}
.dependency-depth-54::before{left:1505px}
.dependency-choices .dependency-depth-55{padding-left:1552px}
.dependency-depth-55::before{left:1533px}
.dependency-choices .dependency-depth-56{padding-left:1580px}
.dependency-depth-56::before{left:1561px}
.dependency-choices .dependency-depth-57{padding-left:1608px}
.dependency-depth-57::before{left:1589px}
.dependency-choices .dependency-depth-58{padding-left:1636px}
.dependency-depth-58::before{left:1617px}
.dependency-choices .dependency-depth-59{padding-left:1664px}
.dependency-depth-59::before{left:1645px}
.dependency-choices .dependency-depth-60{padding-left:1692px}
.dependency-depth-60::before{left:1673px}
.dependency-choices .dependency-depth-61{padding-left:1720px}
.dependency-depth-61::before{left:1701px}
.dependency-choices .dependency-depth-62{padding-left:1748px}
.dependency-depth-62::before{left:1729px}
.dependency-choices .dependency-depth-63{padding-left:1776px}
.dependency-depth-63::before{left:1757px}
.dependency-choices .dependency-depth-64{padding-left:1804px}
.dependency-depth-64::before{left:1785px}
.dependency-choices .dependency-depth-65{padding-left:1832px}
.dependency-depth-65::before{left:1813px}
.dependency-choices .dependency-depth-66{padding-left:1860px}
.dependency-depth-66::before{left:1841px}
.dependency-choices .dependency-depth-67{padding-left:1888px}
.dependency-depth-67::before{left:1869px}
.dependency-choices .dependency-depth-68{padding-left:1916px}
.dependency-depth-68::before{left:1897px}
.dependency-choices .dependency-depth-69{padding-left:1944px}
.dependency-depth-69::before{left:1925px}
.dependency-choices .dependency-depth-70{padding-left:1972px}
.dependency-depth-70::before{left:1953px}
.dependency-choices .dependency-depth-71{padding-left:2000px}
.dependency-depth-71::before{left:1981px}
.dependency-choices .dependency-depth-72{padding-left:2028px}
.dependency-depth-72::before{left:2009px}
.dependency-choices .dependency-depth-73{padding-left:2056px}
.dependency-depth-73::before{left:2037px}
.dependency-choices .dependency-depth-74{padding-left:2084px}
.dependency-depth-74::before{left:2065px}
.dependency-choices .dependency-depth-75{padding-left:2112px}
.dependency-depth-75::before{left:2093px}
.dependency-choices .dependency-depth-76{padding-left:2140px}
.dependency-depth-76::before{left:2121px}
.dependency-choices .dependency-depth-77{padding-left:2168px}
.dependency-depth-77::before{left:2149px}
.dependency-choices .dependency-depth-78{padding-left:2196px}
.dependency-depth-78::before{left:2177px}
.dependency-choices .dependency-depth-79{padding-left:2224px}
.dependency-depth-79::before{left:2205px}
.dependency-choices .dependency-depth-80{padding-left:2252px}
.dependency-depth-80::before{left:2233px}
.dependency-choices .dependency-depth-81{padding-left:2280px}
.dependency-depth-81::before{left:2261px}
.dependency-choices .dependency-depth-82{padding-left:2308px}
.dependency-depth-82::before{left:2289px}
.dependency-choices .dependency-depth-83{padding-left:2336px}
.dependency-depth-83::before{left:2317px}
.dependency-choices .dependency-depth-84{padding-left:2364px}
.dependency-depth-84::before{left:2345px}
.dependency-choices .dependency-depth-85{padding-left:2392px}
.dependency-depth-85::before{left:2373px}
.dependency-choices .dependency-depth-86{padding-left:2420px}
.dependency-depth-86::before{left:2401px}
.dependency-choices .dependency-depth-87{padding-left:2448px}
.dependency-depth-87::before{left:2429px}
.dependency-choices .dependency-depth-88{padding-left:2476px}
.dependency-depth-88::before{left:2457px}
.dependency-choices .dependency-depth-89{padding-left:2504px}
.dependency-depth-89::before{left:2485px}
.dependency-choices .dependency-depth-90{padding-left:2532px}
.dependency-depth-90::before{left:2513px}
.dependency-choices .dependency-depth-91{padding-left:2560px}
.dependency-depth-91::before{left:2541px}
.dependency-choices .dependency-depth-92{padding-left:2588px}
.dependency-depth-92::before{left:2569px}
.dependency-choices .dependency-depth-93{padding-left:2616px}
.dependency-depth-93::before{left:2597px}
.dependency-choices .dependency-depth-94{padding-left:2644px}
.dependency-depth-94::before{left:2625px}
.dependency-choices .dependency-depth-95{padding-left:2672px}
.dependency-depth-95::before{left:2653px}
.dependency-choices .dependency-depth-96{padding-left:2700px}
.dependency-depth-96::before{left:2681px}
.dependency-choices .dependency-depth-97{padding-left:2728px}
.dependency-depth-97::before{left:2709px}
.dependency-choices .dependency-depth-98{padding-left:2756px}
.dependency-depth-98::before{left:2737px}
.dependency-choices .dependency-depth-99{padding-left:2784px}
.dependency-depth-99::before{left:2765px}
.dependency-choices .dependency-depth-100{padding-left:2812px}
.dependency-depth-100::before{left:2793px}
.dependency-choices .dependency-depth-101{padding-left:2840px}
.dependency-depth-101::before{left:2821px}
.dependency-choices .dependency-depth-102{padding-left:2868px}
.dependency-depth-102::before{left:2849px}
.dependency-choices .dependency-depth-103{padding-left:2896px}
.dependency-depth-103::before{left:2877px}
.dependency-choices .dependency-depth-104{padding-left:2924px}
.dependency-depth-104::before{left:2905px}
.dependency-choices .dependency-depth-105{padding-left:2952px}
.dependency-depth-105::before{left:2933px}
.dependency-choices .dependency-depth-106{padding-left:2980px}
.dependency-depth-106::before{left:2961px}
.dependency-choices .dependency-depth-107{padding-left:3008px}
.dependency-depth-107::before{left:2989px}
.dependency-choices .dependency-depth-108{padding-left:3036px}
.dependency-depth-108::before{left:3017px}
.dependency-choices .dependency-depth-109{padding-left:3064px}
.dependency-depth-109::before{left:3045px}
.dependency-choices .dependency-depth-110{padding-left:3092px}
.dependency-depth-110::before{left:3073px}
.dependency-choices .dependency-depth-111{padding-left:3120px}
.dependency-depth-111::before{left:3101px}
.dependency-choices .dependency-depth-112{padding-left:3148px}
.dependency-depth-112::before{left:3129px}
.dependency-choices .dependency-depth-113{padding-left:3176px}
.dependency-depth-113::before{left:3157px}
.dependency-choices .dependency-depth-114{padding-left:3204px}
.dependency-depth-114::before{left:3185px}
.dependency-choices .dependency-depth-115{padding-left:3232px}
.dependency-depth-115::before{left:3213px}
.dependency-choices .dependency-depth-116{padding-left:3260px}
.dependency-depth-116::before{left:3241px}
.dependency-choices .dependency-depth-117{padding-left:3288px}
.dependency-depth-117::before{left:3269px}
.dependency-choices .dependency-depth-118{padding-left:3316px}
.dependency-depth-118::before{left:3297px}
.dependency-choices .dependency-depth-119{padding-left:3344px}
.dependency-depth-119::before{left:3325px}
.dependency-choices .dependency-depth-120{padding-left:3372px}
.dependency-depth-120::before{left:3353px}
.dependency-choices .dependency-depth-121{padding-left:3400px}
.dependency-depth-121::before{left:3381px}
.dependency-choices .dependency-depth-122{padding-left:3428px}
.dependency-depth-122::before{left:3409px}
.dependency-choices .dependency-depth-123{padding-left:3456px}
.dependency-depth-123::before{left:3437px}
.dependency-choices .dependency-depth-124{padding-left:3484px}
.dependency-depth-124::before{left:3465px}
.dependency-choices .dependency-depth-125{padding-left:3512px}
.dependency-depth-125::before{left:3493px}
.dependency-choices .dependency-depth-126{padding-left:3540px}
.dependency-depth-126::before{left:3521px}
.dependency-choices .dependency-depth-127{padding-left:3568px}
.dependency-depth-127::before{left:3549px}
.dependency-choices .dependency-depth-128{padding-left:3596px}
.dependency-depth-128::before{left:3577px}
.dependency-choices .dependency-depth-129{padding-left:3624px}
.dependency-depth-129::before{left:3605px}
.dependency-choices .dependency-depth-130{padding-left:3652px}
.dependency-depth-130::before{left:3633px}
.dependency-choices .dependency-depth-131{padding-left:3680px}
.dependency-depth-131::before{left:3661px}
.dependency-choices .dependency-depth-132{padding-left:3708px}
.dependency-depth-132::before{left:3689px}
.dependency-choices .dependency-depth-133{padding-left:3736px}
.dependency-depth-133::before{left:3717px}
.dependency-choices .dependency-depth-134{padding-left:3764px}
.dependency-depth-134::before{left:3745px}
.dependency-choices .dependency-depth-135{padding-left:3792px}
.dependency-depth-135::before{left:3773px}
.dependency-choices .dependency-depth-136{padding-left:3820px}
.dependency-depth-136::before{left:3801px}
.dependency-choices .dependency-depth-137{padding-left:3848px}
.dependency-depth-137::before{left:3829px}
.dependency-choices .dependency-depth-138{padding-left:3876px}
.dependency-depth-138::before{left:3857px}
.dependency-choices .dependency-depth-139{padding-left:3904px}
.dependency-depth-139::before{left:3885px}
.dependency-choices .dependency-depth-140{padding-left:3932px}
.dependency-depth-140::before{left:3913px}
.dependency-choices .dependency-depth-141{padding-left:3960px}
.dependency-depth-141::before{left:3941px}
.dependency-choices .dependency-depth-142{padding-left:3988px}
.dependency-depth-142::before{left:3969px}
.dependency-choices .dependency-depth-143{padding-left:4016px}
.dependency-depth-143::before{left:3997px}
.dependency-choices .dependency-depth-144{padding-left:4044px}
.dependency-depth-144::before{left:4025px}
.dependency-choices .dependency-depth-145{padding-left:4072px}
.dependency-depth-145::before{left:4053px}
.dependency-choices .dependency-depth-146{padding-left:4100px}
.dependency-depth-146::before{left:4081px}
.dependency-choices .dependency-depth-147{padding-left:4128px}
.dependency-depth-147::before{left:4109px}
.dependency-choices .dependency-depth-148{padding-left:4156px}
.dependency-depth-148::before{left:4137px}
.dependency-choices .dependency-depth-149{padding-left:4184px}
.dependency-depth-149::before{left:4165px}
.dependency-choices .dependency-depth-150{padding-left:4212px}
.dependency-depth-150::before{left:4193px}
.dependency-choices .dependency-depth-151{padding-left:4240px}
.dependency-depth-151::before{left:4221px}
.dependency-choices .dependency-depth-152{padding-left:4268px}
.dependency-depth-152::before{left:4249px}
.dependency-choices .dependency-depth-153{padding-left:4296px}
.dependency-depth-153::before{left:4277px}
.dependency-choices .dependency-depth-154{padding-left:4324px}
.dependency-depth-154::before{left:4305px}
.dependency-choices .dependency-depth-155{padding-left:4352px}
.dependency-depth-155::before{left:4333px}
.dependency-choices .dependency-depth-156{padding-left:4380px}
.dependency-depth-156::before{left:4361px}
.dependency-choices .dependency-depth-157{padding-left:4408px}
.dependency-depth-157::before{left:4389px}
.dependency-choices .dependency-depth-158{padding-left:4436px}
.dependency-depth-158::before{left:4417px}
.dependency-choices .dependency-depth-159{padding-left:4464px}
.dependency-depth-159::before{left:4445px}
.dependency-choices .dependency-depth-160{padding-left:4492px}
.dependency-depth-160::before{left:4473px}
.dependency-choices .dependency-depth-161{padding-left:4520px}
.dependency-depth-161::before{left:4501px}
.dependency-choices .dependency-depth-162{padding-left:4548px}
.dependency-depth-162::before{left:4529px}
.dependency-choices .dependency-depth-163{padding-left:4576px}
.dependency-depth-163::before{left:4557px}
.dependency-choices .dependency-depth-164{padding-left:4604px}
.dependency-depth-164::before{left:4585px}
.dependency-choices .dependency-depth-165{padding-left:4632px}
.dependency-depth-165::before{left:4613px}
.dependency-choices .dependency-depth-166{padding-left:4660px}
.dependency-depth-166::before{left:4641px}
.dependency-choices .dependency-depth-167{padding-left:4688px}
.dependency-depth-167::before{left:4669px}
.dependency-choices .dependency-depth-168{padding-left:4716px}
.dependency-depth-168::before{left:4697px}
.dependency-choices .dependency-depth-169{padding-left:4744px}
.dependency-depth-169::before{left:4725px}
.dependency-choices .dependency-depth-170{padding-left:4772px}
.dependency-depth-170::before{left:4753px}
.dependency-choices .dependency-depth-171{padding-left:4800px}
.dependency-depth-171::before{left:4781px}
.dependency-choices .dependency-depth-172{padding-left:4828px}
.dependency-depth-172::before{left:4809px}
.dependency-choices .dependency-depth-173{padding-left:4856px}
.dependency-depth-173::before{left:4837px}
.dependency-choices .dependency-depth-174{padding-left:4884px}
.dependency-depth-174::before{left:4865px}
.dependency-choices .dependency-depth-175{padding-left:4912px}
.dependency-depth-175::before{left:4893px}
.dependency-choices .dependency-depth-176{padding-left:4940px}
.dependency-depth-176::before{left:4921px}
.dependency-choices .dependency-depth-177{padding-left:4968px}
.dependency-depth-177::before{left:4949px}
.dependency-choices .dependency-depth-178{padding-left:4996px}
.dependency-depth-178::before{left:4977px}
.dependency-choices .dependency-depth-179{padding-left:5024px}
.dependency-depth-179::before{left:5005px}
.dependency-choices .dependency-depth-180{padding-left:5052px}
.dependency-depth-180::before{left:5033px}
.dependency-choices .dependency-depth-181{padding-left:5080px}
.dependency-depth-181::before{left:5061px}
.dependency-choices .dependency-depth-182{padding-left:5108px}
.dependency-depth-182::before{left:5089px}
.dependency-choices .dependency-depth-183{padding-left:5136px}
.dependency-depth-183::before{left:5117px}
.dependency-choices .dependency-depth-184{padding-left:5164px}
.dependency-depth-184::before{left:5145px}
.dependency-choices .dependency-depth-185{padding-left:5192px}
.dependency-depth-185::before{left:5173px}
.dependency-choices .dependency-depth-186{padding-left:5220px}
.dependency-depth-186::before{left:5201px}
.dependency-choices .dependency-depth-187{padding-left:5248px}
.dependency-depth-187::before{left:5229px}
.dependency-choices .dependency-depth-188{padding-left:5276px}
.dependency-depth-188::before{left:5257px}
.dependency-choices .dependency-depth-189{padding-left:5304px}
.dependency-depth-189::before{left:5285px}
.dependency-choices .dependency-depth-190{padding-left:5332px}
.dependency-depth-190::before{left:5313px}
.dependency-choices .dependency-depth-191{padding-left:5360px}
.dependency-depth-191::before{left:5341px}
.dependency-choices .dependency-depth-192{padding-left:5388px}
.dependency-depth-192::before{left:5369px}
.dependency-choices .dependency-depth-193{padding-left:5416px}
.dependency-depth-193::before{left:5397px}
.dependency-choices .dependency-depth-194{padding-left:5444px}
.dependency-depth-194::before{left:5425px}
.dependency-choices .dependency-depth-195{padding-left:5472px}
.dependency-depth-195::before{left:5453px}
.dependency-choices .dependency-depth-196{padding-left:5500px}
.dependency-depth-196::before{left:5481px}
.dependency-choices .dependency-depth-197{padding-left:5528px}
.dependency-depth-197::before{left:5509px}
.dependency-choices .dependency-depth-198{padding-left:5556px}
.dependency-depth-198::before{left:5537px}
.dependency-choices .dependency-depth-199{padding-left:5584px}
.dependency-depth-199::before{left:5565px}

.dependency-current{font-size:9px;color:#8394ac;font-weight:400;margin-left:auto;white-space:nowrap}.dependency-choice:has(input[data-unavailable]){background:#eef2f7}

.property-link{text-decoration:none}.property-id.property-link:hover{text-decoration:underline}.property-id.property-link:focus-visible{outline:3px solid #91caff;outline-offset:3px}

.building-option input{width:17px;height:17px;margin:0 7px 0 0;accent-color:#1677ff;vertical-align:middle}.building-option small{line-height:1.6}

.insert-step-gap{display:flex;align-items:center;gap:10px;height:30px;margin:0 0 8px}.insert-step-gap::before,.insert-step-gap::after{content:"";height:1px;background:#dbe7f6;flex:1}.insert-step-gap.nested{margin-left:18px;margin-top:7px}.insert-step-button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid #bdd7fa;border-radius:50%;background:#f4f8ff;color:#1677ff;flex-shrink:0}.insert-step-button .icon{width:15px;height:15px}.insert-step-button:hover{background:#1677ff;color:white;border-color:#1677ff}.workflow-editor>.editor-step{margin-bottom:0}.editor-step>.editor-step.nested{margin-top:0}.editor-step>.insert-step-gap:last-child{margin-bottom:0}@media(max-width:700px){.insert-step-gap.nested{margin-left:9px}}

.detail-columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.detail-columns>section,.next-aside{min-width:0}.detail-aside.next-aside{display:block;padding-top:0}.next-aside .section-heading{gap:10px}.next-aside h2{font-size:15px}.next-panel{overflow:hidden}.next-intro{padding:18px 18px 12px;color:#7b8ba3;font-size:12px;line-height:1.6}.next-list{list-style:none;margin:0;padding:0}.next-list li+li{border-top:1px solid var(--border)}.next-step{display:flex;align-items:flex-start;gap:10px;width:100%;border:0;background:white;padding:16px;text-align:left;color:#324764}.next-step:hover{background:#f3f8ff}.next-step>span:nth-child(2){flex:1;min-width:0}.next-step strong{display:block;font-size:12px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.next-step small{display:block;margin-top:6px;font-size:10px;color:#8292a9;line-height:1.6}.next-step>.icon{width:15px;height:15px;margin-top:3px;color:#93aac8}.next-step-icon{color:#d89614;background:#fff8e6;border-radius:6px;padding:5px}.next-step-icon .icon{width:15px;height:15px}.next-waiting{padding:14px 18px;border-top:1px solid var(--border);font-size:11px;line-height:1.7;color:#8694a9;background:#fafcff}.next-empty{padding:20px;text-align:center;color:#8a9ab0}.next-empty p{margin-top:10px;font-size:12px;line-height:1.8}.detail-columns .step-row{flex-wrap:wrap}.detail-columns .status-choices{justify-content:flex-start;margin-left:36px;max-width:100%}@media(max-width:800px){.detail-columns{grid-template-columns:1fr}.next-aside{order:-1}}

.queue-summary{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:#8190a5}.queue-summary strong{font-size:18px;color:#243b5a}.queue-toolbar{padding:0 0 20px}.queue-toolbar .search{max-width:560px}.queue-property{margin-bottom:20px}.queue-property h2 a{color:#1677ff;text-decoration:none}.queue-items{list-style:none;padding:0;margin:0}.queue-items li{border-top:1px solid var(--border)}.queue-task{display:flex;align-items:center;gap:13px;padding:17px 23px;text-decoration:none;color:#324764}.queue-task:hover{background:#f3f8ff}.queue-task>span:nth-child(2){flex:1;min-width:0}.queue-task strong{display:block;font-size:13px;line-height:1.7}.queue-task small{display:block;margin-top:4px;color:#8394ac;font-size:11px;line-height:1.5}.queue-task>.icon{width:16px;color:#91a8c6}@media(max-width:700px){.queue-task{padding:14px}.queue-summary{font-size:12px}.queue-summary strong{font-size:16px}}
