@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}:root{--bg:#f7f9fc;--panel:#ffffffe6;--ink:#1d2635;--muted:#667281;--subtle:#9aa6b5;--line:#dfe6ef;--line-soft:#edf2f7;--nav:#ffffffc2;--nav-ink:#344054;--blue:#2f68c9;--green:#20885f;--red:#c93d35;--yellow:#b7791f;--violet:#6d58c6;--teal:#248387;--shadow:0 14px 36px #161f3412}body{background:radial-gradient(920px 420px at 12% -12%, #2e64b81a, transparent 54%), radial-gradient(720px 360px at 96% -8%, #32979114, transparent 48%), linear-gradient(180deg, var(--bg), #f3f7fb 72%);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.34}a{color:inherit}button,input,select{font:inherit}strong{font-weight:600}code{color:#475467;border:1px solid var(--line-soft);overflow-wrap:anywhere;white-space:pre-wrap;background:#f6f8fb;border-radius:5px;padding:1px 5px}.collapsible-content td{overflow-wrap:anywhere;white-space:normal;word-break:break-word;max-width:1px}.collapsible-content td code{background:0 0;border:0;max-width:100%;padding:0;display:block}.instance-variables-table{table-layout:fixed;width:100%}.instance-variables-table th:first-child,.instance-variables-table th:nth-child(2),.instance-variables-table th:nth-child(4),.instance-variables-table td:first-child,.instance-variables-table td:nth-child(2),.instance-variables-table td:nth-child(4){white-space:nowrap}.instance-variables-table th:first-child,.instance-variables-table td:first-child{width:18%}.instance-variables-table th:nth-child(2),.instance-variables-table td:nth-child(2){width:12%}.instance-variables-table th:nth-child(4),.instance-variables-table td:nth-child(4){width:16%}.instance-variables-table th:nth-child(3),.instance-variables-table td:nth-child(3){width:auto}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--nav);width:252px;color:var(--nav-ink);border-right:1px solid var(--line);z-index:10;flex-direction:column;gap:18px;padding:18px 14px;transition:width .18s,padding .18s,box-shadow .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar-expanded{box-shadow:12px 0 28px #1018280d}.sidebar-floating{box-shadow:18px 0 34px #1018281a}.sidebar-toggle{border:1px solid var(--line);color:#475467;cursor:pointer;background:#fff;border-radius:7px;align-self:flex-end;place-items:center;width:32px;height:32px;font-weight:600;line-height:1;display:grid}.sidebar-collapsed .sidebar-toggle{align-self:center}.brand{align-items:center;gap:10px;padding:4px 8px 10px;display:flex}.brand-mark{color:#fff;background:#111827;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.brand-copy,.nav-text,.sidebar-footer{opacity:1;white-space:nowrap;transition:opacity .14s}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-text,.sidebar-collapsed .sidebar-footer{opacity:0;pointer-events:none}.sidebar-collapsed .brand{justify-content:center;gap:0;padding-left:0;padding-right:0}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-text{width:1px;height:1px;position:absolute;overflow:hidden}.brand strong{font-size:.94rem;font-weight:600;display:block}.brand span,.sidebar-footer span{color:var(--muted);font-size:.78rem;display:block}.nav-menu{gap:2px;display:grid}.nav-menu a,.nav-group-toggle{color:#475467;border-radius:7px;align-items:center;gap:9px;min-width:48px;padding:9px 10px;font-size:.93rem;font-weight:450;text-decoration:none;display:flex}.nav-group{gap:2px;display:grid}.nav-group-toggle{cursor:pointer;background:0 0;border:0;width:100%}.nav-group-links{gap:2px;padding-left:12px;display:grid}.nav-caret{color:var(--subtle);margin-left:auto;font-size:.72rem;font-weight:700}.nav-menu a .nav-icon,.nav-group-toggle .nav-icon{color:#667085;background:#eef2f7;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:600;display:grid}.sidebar-collapsed .nav-menu,.sidebar-collapsed .nav-group{justify-items:center}.sidebar-collapsed .nav-group-links{padding-left:0}.sidebar-collapsed .nav-caret{display:none}.sidebar-collapsed .nav-menu a,.sidebar-collapsed .nav-group-toggle{justify-content:center;gap:0;width:40px;min-width:40px;height:40px;padding:0}.nav-menu a:hover,.nav-group-toggle:hover{color:#111827;background:#eef2f7}.sidebar-footer{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:auto;padding:12px}.sidebar-footer strong{margin-top:3px;font-size:.84rem;font-weight:500;display:block}.main-shell{flex:1;min-width:0;margin-left:252px;transition:margin-left .18s}.top-header{border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.global-search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;width:min(520px,56vw);padding:0 11px;display:flex}.global-search span{color:var(--subtle)}.global-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 0}.header-actions{align-items:center;gap:10px;display:flex}.icon-button,.btn{cursor:pointer;border:0;border-radius:7px;font-weight:500}.icon-button{color:#475467;background:#f2f4f7;width:32px;height:32px}.avatar{color:#fff;background:#111827;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:600;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.page-header h1{margin:2px 0 4px;font-size:1.65rem;font-weight:650}.page-header span,.section-header p{color:var(--muted)}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.74rem;font-weight:600}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.btn{color:#344054;background:#f2f4f7;border:1px solid #0000;padding:8px 12px}.btn.primary{color:#fff;background:#1f5fd7}.btn.ghost{color:#344054;border-color:var(--line);background:#fff}.btn.danger{color:#fff;background:#b42318;border-color:#b42318}.btn:hover{filter:brightness(.98)}.app-card,.table-shell{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.app-card>h2{color:#0f172a;margin:0 0 14px;font-size:1.05rem;font-weight:600;line-height:1.25}.section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.section-header h2{margin:0;font-size:1rem;font-weight:600}.section-header p{margin:3px 0 0;font-size:.88rem}.table-shell{box-shadow:none;overflow-x:auto}.data-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:.9rem}.data-table th{text-align:left;color:#667085;text-transform:uppercase;letter-spacing:.04em;background:#fbfcfe;font-size:.72rem;font-weight:600}.data-table th,.data-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;white-space:nowrap;padding:11px 13px}.data-table td{color:#344054}.data-table tr:hover td{background:#fbfdff}.data-table .col-version{width:72px;min-width:60px}.data-table .col-status{width:96px;min-width:82px}.data-table .col-number{text-align:center;width:96px;min-width:72px}.data-table .col-actions{text-align:center;width:88px;min-width:76px}.data-table .col-text{text-overflow:ellipsis;max-width:180px;overflow:hidden}.row-actions,.process-card-actions{align-items:center;gap:6px;display:flex}.login-shell{background:#f7f8fb;place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:22px;padding:28px;display:grid}.login-panel h1{margin:0;font-size:1.65rem;font-weight:650}.login-panel span{color:var(--muted)}.login-form{gap:14px;display:grid}.login-form label{gap:6px;display:grid}.login-form input{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:7px;padding:0 11px}.row-actions{flex-wrap:nowrap;justify-content:center}.icon-action{border:1px solid var(--line);color:#475467;cursor:pointer;background:#fff;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;text-decoration:none;display:inline-grid}.icon-action span{font-size:.82rem;font-weight:700;line-height:1}.icon-action:hover{color:#1d4ed8;background:#f8fafc;border-color:#cbd5e1}.icon-action.active{color:#b7791f;background:#fffbeb;border-color:#fde68a}.password-input-wrap{position:relative}.password-input-wrap input{width:100%;padding-right:44px}.password-visibility-button{color:#68748d;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:100%;padding:0;display:flex;position:absolute;top:0;right:0}.password-visibility-button:hover,.password-visibility-button:focus-visible{color:var(--bp-primary);outline:0}.catalog-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.catalog-summary{color:var(--muted);align-items:baseline;gap:6px;display:flex}.catalog-summary strong{color:var(--ink);font-size:1.1rem;font-weight:600}.exec-header{border:1px solid var(--line);z-index:25;box-shadow:var(--shadow);background:#fff;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex;position:sticky;top:12px}.exec-header h1{margin:1px 0 6px;font-size:1.95rem;font-weight:700;line-height:1.02}.exec-header p{margin:0 0 4px}.muted{color:var(--muted)}.summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:0;display:flex}.star-toggle{color:#475467;border:1px solid var(--line);background:#fff;width:42px;height:42px;font-size:1rem}.star-toggle.active{color:#b7791f;background:#fffbeb;border-color:#fde68a}.process-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding:16px;display:flex;position:relative}.process-hero-copy{min-width:0}.process-hero-title{color:#0f172a;margin:2px 0 6px;font-size:1.8rem;font-weight:700;line-height:1.08}.process-hero-subtitle{color:#667085;margin:0;font-size:.98rem;font-weight:500}.process-properties-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;margin-bottom:16px;padding:16px}.process-properties-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.property-item{border-right:1px solid var(--line-soft);gap:4px;min-width:0;padding-right:10px;display:grid}.property-item:last-child{border-right:0}.property-label{color:#667085;font-size:.72rem;font-weight:600;line-height:1}.property-value{color:#172033;min-width:0;font-size:.98rem;font-weight:400;line-height:1.2;display:inline-flex}.badge-criticality-high,.badge-criticality-medium,.badge-criticality-low,.badge-sla{border-radius:999px;justify-content:center;max-width:136px;padding:4px 10px}.badge-criticality-high{color:#9f1239;background:#fff1f2}.badge-criticality-medium{color:#92400e;background:#fffbeb}.badge-criticality-low{color:#166534;background:#ecfdf3}.badge-sla{color:#1d4ed8;background:#eef4ff}.process-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.process-tag{border:1px solid var(--line-soft);color:#344054;background:#f8fafc;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:500;line-height:1}.exec-prop-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.exec-prop-grid>div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:3px;padding:10px;display:grid}.exec-prop-grid small{color:var(--muted);font-size:.72rem;font-weight:600}.exec-prop-grid strong{font-size:.92rem}.chip-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.meta-chip{border:1px solid var(--line);color:#344054;background:#f8fafc;border-radius:8px;gap:3px;padding:8px 10px;font-size:.8rem;display:inline-grid}.meta-chip strong{color:var(--muted);font-size:.72rem}.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.kpi-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kpi-comparison-grid .app-card{min-width:0;margin-bottom:16px}.kpi-comparison-grid .kpi-grid-5{grid-template-columns:repeat(5,minmax(82px,1fr))}.kpi-scope-title{color:#667085;letter-spacing:.04em;text-transform:uppercase;margin:4px 0 8px;font-size:.72rem;font-weight:600}.kpi-grid+.kpi-scope-title{margin-top:14px}.kpi-card{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:3px;padding:12px;display:grid}.kpi-card.aggregate{background:#fbfcff;border-color:#dbe7ff}.kpi-card strong{font-size:1.2rem;font-weight:400}.kpi-card span{color:var(--muted);font-size:.78rem}.kpi-status-card strong{justify-content:var(--line-soft);min-height:26px;display:flex}.view-toggle{border:1px solid var(--line);background:#fff;border-radius:8px;padding:3px;display:inline-flex}.view-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-weight:500}.view-toggle button.active{color:#111827;background:#f2f4f7}.catalog-main{min-width:0}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.process-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:12px;min-height:322px;padding:14px;display:grid}.process-card-top,.process-identity,.metadata-stack,.process-stats,.table-process-cell{align-items:center;gap:10px;display:flex}.process-card-top{justify-content:space-between;align-items:flex-start}.process-identity{align-items:flex-start;min-width:0}.process-icon{background:color-mix(in srgb, var(--process-color) 13%, white);width:38px;height:38px;color:var(--process-color);border:1px solid color-mix(in srgb, var(--process-color) 22%, white);border-radius:8px;flex:none;place-items:center;font-size:.72rem;font-weight:600;display:grid}.process-icon.small{border-radius:7px;width:30px;height:30px;font-size:.66rem}.process-card h3{margin:0 0 3px;font-size:1rem;font-weight:600;line-height:1.25}.process-description{color:#475467;min-height:58px;margin:0;font-size:.88rem}.metadata-stack{flex-wrap:wrap;gap:6px}.metadata-stack span{color:#475467;border:1px solid var(--line-soft);background:#f8fafc;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:500}.process-stats{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:10px 0}.process-stats div{gap:1px;display:grid}.process-stats strong{color:var(--ink);font-weight:600}.process-stats span{color:var(--muted);font-size:.75rem}.process-card-footer{color:var(--muted);gap:6px;font-size:.78rem;display:grid}.process-card-actions{justify-content:flex-end;margin-top:auto}.table-process-cell{align-items:flex-start}.instance-process-column{min-width:220px}.data-table td small{color:var(--muted);margin-top:2px;font-size:.78rem;display:block}.status-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:550;line-height:1.2;display:inline-flex}.status-blue{color:#1d4ed8;background:#eff6ff}.status-green{color:#15803d;background:#ecfdf3}.status-red{color:#b42318;background:#fff1f2}.status-yellow{color:#93370d;background:#fffbeb}.status-orange{color:#c2410c;background:#fff7ed}.status-gray{color:#475467;background:#f2f4f7}.status-violet{color:#6941c6;background:#f5f3ff}.empty-state{text-align:center;color:var(--muted);gap:6px;padding:24px;display:grid}.empty-state strong{color:var(--ink);font-weight:600}.modal-backdrop{z-index:30;background:#0f172a57;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);background:#fff;border-radius:10px;width:min(680px,100%);max-height:min(760px,100vh - 36px);padding:20px;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.modal-large{width:min(980px,100%)}.modal-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.modal-header h2{margin:0 0 3px;font-size:1.2rem;font-weight:600}.modal-header span,.modal-subtitle{color:var(--muted)}.modal-subtitle{margin:0 0 14px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.description-modal{width:min(820px,100%)}.description-modal-textarea{border:1px solid var(--bp-line);color:var(--bp-text);resize:vertical;background:#fff;border-radius:10px;outline:0;width:100%;min-height:260px;padding:12px 13px}.description-modal-textarea:focus{border-color:#b9c3ff;box-shadow:0 0 0 3px #5b4df51a}.instance-action-modal{width:min(560px,100%)}.instance-action-summary{border:1px solid var(--line-soft);background:#f8fafc;border-radius:8px;gap:6px;padding:10px;display:grid}.instance-action-summary span{color:var(--muted);font-size:.78rem;font-weight:650}.instance-action-summary code{overflow-wrap:anywhere}.start-form-grid{gap:12px;display:grid}.form-field{gap:6px;display:grid}.form-field span{color:#344054;font-size:.82rem;font-weight:600}.form-field small{color:var(--muted);font-size:.72rem;font-weight:500}.form-field input,.form-field textarea,.form-field select{border:1px solid var(--line);color:var(--ink);border-radius:7px;min-height:38px;padding:8px 10px}.form-field textarea{resize:vertical;min-height:92px}.form-field input[type=checkbox]{width:18px;height:18px;min-height:auto}.option-list{gap:7px;display:grid}.option-list label{align-items:center;gap:8px;display:flex}.option-list span{font-weight:400}.form-schema-note,.form-summary-card{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:10px}.form-summary-card{gap:12px;display:grid}.compact-detail-list{gap:8px;margin:0;display:grid}.compact-detail-list div{grid-template-columns:120px minmax(0,1fr);gap:8px;display:grid}.compact-detail-list dt,.form-fields-preview>span{color:var(--muted);font-size:.76rem}.compact-detail-list dd{overflow-wrap:anywhere;margin:0}.form-list{gap:8px;display:grid}.form-list-item{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.form-main-info{min-width:0}.form-title{color:var(--ink);font-size:.92rem;font-weight:600;line-height:1.2}.form-meta{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:.78rem}.form-actions{justify-content:flex-end;display:flex}.form-view-button{border:1px solid var(--line);color:#475467;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.form-view-button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.form-validation-hint{color:#93370d;margin:0;font-size:.8rem}.form-preview-section{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;margin-bottom:12px;padding:12px}.form-preview-section .section-header{margin-bottom:10px}.form-preview-section .section-header h2{font-size:.95rem}.form-readonly-preview input:disabled,.form-readonly-preview textarea:disabled,.form-readonly-preview select:disabled{color:#344054;opacity:1;background:#fff}.schema-details{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.schema-details summary{cursor:pointer;font-weight:600}.schema-details .json-block{margin-top:10px}.embedded-form-preview{border:1px solid var(--line);border-radius:8px;gap:8px;padding:10px;display:grid}.embedded-form-preview span{color:var(--muted);font-size:.78rem}.embedded-form-preview iframe{border:1px solid var(--line-soft);border-radius:7px;width:100%;height:280px}.start-submit-status{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:9px;margin-bottom:12px;padding:10px;display:grid}.start-submit-loader{background:#dbeafe;border-radius:999px;height:4px;position:relative;overflow:hidden}.start-submit-loader:before{border-radius:inherit;content:"";background:#2563eb;width:42%;animation:1s infinite loaderSlide;position:absolute;inset:0 auto 0 0}.success-message{color:#15803d;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:12px;padding:10px}.submit-start-button{align-items:center;gap:8px;display:inline-flex}.button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}button:disabled,input:disabled{cursor:not-allowed;opacity:.68}@keyframes loaderSlide{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes spin{to{transform:rotate(360deg)}}.tab-strip{border-bottom:1px solid var(--line);gap:6px;margin-bottom:14px;padding-bottom:10px;display:flex;overflow-x:auto}.tab-button{border:1px solid var(--line);color:#475467;cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;padding:7px 10px}.tab-button.active{color:#1d4ed8;background:#eaf1ff;border-color:#bfdbfe}.inline-error{color:#b42318;background:#fff1f2;border:1px solid #fecdd3;border-radius:7px;margin-bottom:12px;padding:10px}.field-with-alert{gap:6px;display:grid}.field-alert{color:#b42318;background:#fff1f2;border:1px solid #fecdd3;border-radius:7px;padding:8px 10px;font-size:.78rem}.field-with-alert .invalid{border-color:#fda4af;box-shadow:0 0 0 3px #f43f5e14}.description-inline-input{color:var(--bp-text);background:#f8fafc;border-color:#dbe3ee}.description-inline-input:focus{background:#fff}.description-inline-input:disabled{color:#475569;cursor:not-allowed;opacity:1;resize:none;background:#f3f6fb}.detail-list{gap:10px;margin:0;display:grid}.detail-list div{border-bottom:1px solid var(--line-soft);grid-template-columns:150px minmax(0,1fr);gap:12px;padding-bottom:10px;display:grid}.detail-list dt{color:var(--muted);font-size:.8rem;font-weight:550}.detail-list dd{overflow-wrap:anywhere;color:#344054;min-width:0;margin:0}.section-title{margin:12px 0 8px;font-size:.88rem;font-weight:600}.instance-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.instance-stats>div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:2px;padding:10px;display:grid}.instance-stats strong{font-size:1.15rem}.instance-stats span{color:var(--muted);font-size:.8rem}.simple-list{margin:0 0 12px;padding-left:20px}.simple-list li{margin-bottom:6px}.bpmn-viewer{border:1px solid var(--line);background:#fff;border-radius:8px;height:520px}.legend-row{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:.8rem;display:flex}.detail-bottom-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;display:grid}.versions-scroll{max-height:460px;overflow-y:auto}.versions-scroll thead th{z-index:1;position:sticky;top:0}.instance-scroll{max-height:520px;overflow-y:auto}.instance-scroll-viewport{max-height:calc(100vh - 430px)}.instance-scroll thead th{z-index:1;position:sticky;top:0}.running-status,.instance-status{border-radius:999px;align-items:center;padding:5px 9px;font-size:.75rem;font-weight:550;line-height:1;display:inline-flex}.running-status{color:#15803d;background:#ecfdf3;border:1px solid #bbf7d0;gap:6px}.running-dot{background:#22c55e;border-radius:999px;width:8px;height:8px;animation:1.4s infinite runningPulse;box-shadow:0 0 #22c55e99}.instance-status.completed{color:#15803d;background:#ecfdf3;border:1px solid #d1fadf}.instance-status.assigned{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.instance-status.suspended{color:#93370d;background:#fffbeb;border:1px solid #fde68a}.instance-status.incident{color:#b42318;background:#fff1f2;border:1px solid #fecdd3}.instance-status.future{color:#2f8299;background:#dff8fb;border:1px solid #9bd7e5}.tasklist-layout{grid-template-columns:minmax(0,60%) minmax(0,40%);align-items:stretch;gap:14px;min-width:0;display:grid}.tasklist-list-pane,.tasklist-detail-pane,.tasklist-detail-pane{min-width:0}.tasklist-list-pane{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;overflow:hidden}.tasklist-list-header{border-bottom:1px solid var(--line-soft);gap:10px;padding:14px;display:grid}.tasklist-list-header h2{margin:0;font-size:1.05rem;font-weight:600}.tasklist-list-header span{color:var(--muted);font-size:.8rem}.tasklist-search{width:100%}.tasklist-filter-toggle{border:1px solid var(--line);color:#344054;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 10px;display:inline-flex}.tasklist-filter-toggle>span:first-child{color:#344054;letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:650}.tasklist-filter-toggle strong{color:#1d4ed8;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;min-width:22px;padding:1px 7px;font-size:.72rem}.tasklist-filter-chevron{color:var(--muted);font-size:1rem;line-height:1;transition:transform .16s}.tasklist-filter-chevron.expanded{transform:rotate(180deg)}.tasklist-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tasklist-filters label,.tasklist-filters fieldset{gap:4px;display:grid}.tasklist-filters fieldset{border:0;min-width:0;margin:0;padding:0}.tasklist-filters label span,.tasklist-filters fieldset>span,.tasklist-column-header span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:650}.filter-check-list{flex-wrap:wrap;gap:6px;display:flex}.filter-check-list label{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.filter-check-list label span{color:#344054;letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:500}.filter-check-list input{width:14px;height:14px}.tasklist-filters select{border:1px solid var(--line);color:#344054;background:#fff;border-radius:7px;min-height:34px;padding:6px 8px}.tasklist-column-header{border:1px solid var(--line-soft);background:#fbfcfe;border-radius:7px;grid-template-columns:minmax(92px,.8fr) minmax(0,1.25fr) minmax(0,1fr) minmax(0,.85fr) minmax(66px,.5fr) minmax(66px,.48fr) minmax(36px,36px);gap:8px;padding:7px 9px;display:grid}.tasklist-column-header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tasklist-items{max-height:calc(100vh - 332px);display:grid;overflow-y:auto}.tasklist-item{border:0;border-bottom:1px solid var(--line-soft);color:#344054;cursor:pointer;text-align:left;background:#fff;grid-template-columns:minmax(92px,.8fr) minmax(0,1.25fr) minmax(0,1fr) minmax(0,.85fr) minmax(66px,.5fr) minmax(66px,.48fr) minmax(36px,36px);align-items:center;gap:8px;width:100%;padding:11px 12px;display:grid}.tasklist-item:hover,.tasklist-item.selected{background:#f8fbff}.tasklist-item strong,.tasklist-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tasklist-item strong{color:#172033;font-size:.9rem;font-weight:600}.tasklist-item span{color:var(--muted);font-size:.8rem;font-weight:400}.tasklist-item-date{color:#475467}.task-status-chip{border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 7px;font-size:.7rem;font-weight:500;line-height:1;display:inline-flex}.task-status-dot{border:2px solid color-mix(in srgb, currentColor 18%, white);background:currentColor;border-radius:999px;justify-self:center;width:12px;height:12px;padding:0}.task-meta,.task-secondary,.task-data-value,.task-assignee-value{font-weight:400}.task-assignee-value{color:#475467}.human-task-name{font-weight:600}.human-task-table td{font-weight:400}.human-task-table .task-name-cell{font-weight:600}.task-status-chip.assigned{color:#1d4ed8;background:#eff6ff}.task-status-chip.suspended{color:#93370d;background:#fffbeb}.task-status-chip.incident{color:#b42318;background:#fff1f2}.task-status-chip.unknown{color:#475467;background:#f2f4f7}.task-status-dot.open{background:#667085;border-color:#cbd5e1}.task-status-dot.assigned{background:#1d4ed8;border-color:#93c5fd}.task-status-dot.completed{background:#166534;border-color:#86efac}.task-status-dot.suspended{background:#b7791f;border-color:#fde68a}.task-status-dot.incident,.task-status-dot.canceled{background:#b42318;border-color:#fecdd3}.task-status-dot.unknown{background:#475467;border-color:#cbd5e1}.task-detail-stack{gap:12px;display:grid}.task-detail-full{max-width:1180px}.task-detail-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.task-detail-hero h1{margin:2px 0 4px;font-size:1.55rem;line-height:1.1}.task-detail-hero span{color:var(--muted)}.task-actions-card{gap:10px;display:grid}.task-description-card{gap:6px;display:grid}.task-description-card h2{margin:0;font-size:.98rem}.task-description-card p{color:#344054;margin:0;line-height:1.45}.task-actions-row,.task-action-tools{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.task-assignee{color:var(--muted);margin-right:auto}.task-action-tools label{gap:4px;display:grid}.task-action-tools label span{color:var(--muted);font-size:.74rem;font-weight:600}.task-action-tools input{border:1px solid var(--line);border-radius:7px;min-height:36px;padding:7px 9px}.task-group-input{min-width:240px}.task-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.task-detail-grid>div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.task-detail-grid span{color:var(--muted);font-size:.75rem;font-weight:500}.task-detail-grid strong,.task-detail-grid .task-data-value{overflow-wrap:anywhere;min-width:0;font-weight:400}.task-technical-details summary{cursor:pointer;font-weight:600}@keyframes runningPulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}.legend-row .lg{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.legend-row .human{background:#1d4ed8}.legend-row .service{background:#0f766e}.legend-row .external{background:#7c3aed}.legend-row .gateway{background:#f59e0b}.legend-row .current{background:#dc2626}.json-block,.xml-block{border:1px solid var(--line);background:#f8fafc;border-radius:8px;max-height:260px;margin:0;padding:10px;font-size:.8rem;overflow:auto}@media (width>=1200px){.data-table th,.data-table td{padding:11px 13px}.data-table .col-number{width:120px}.data-table .col-actions{width:110px}}@media (width<=1180px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-comparison-grid{grid-template-columns:1fr}.kpi-comparison-grid .kpi-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.exec-prop-grid,.process-properties-row,.kpi-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-bottom-grid,.tasklist-layout{grid-template-columns:1fr}.tasklist-detail-pane{padding-top:0}.tasklist-items{max-height:420px}.task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.data-table{font-size:.82rem}.data-table th,.data-table td{padding:8px 9px}.data-table .col-version{width:56px;min-width:52px}.data-table .col-status{width:76px;min-width:72px}.data-table .col-number{width:68px;min-width:62px}.data-table .col-actions{width:68px;min-width:64px}.data-table .col-text{max-width:140px}.icon-action{width:28px;height:28px}}@media (width<=760px){.sidebar{width:100%;position:static}.app-shell{display:block}.main-shell{margin-left:0}.top-header{align-items:stretch;gap:12px;height:auto;padding:12px 16px}.global-search{width:100%}.content{padding:22px 16px 36px}.page-header{flex-direction:column;align-items:flex-start}.process-grid{grid-template-columns:1fr}.catalog-toolbar{flex-direction:column;align-items:flex-start}.detail-list div{grid-template-columns:1fr;gap:4px}.instance-stats{grid-template-columns:1fr}.bpmn-viewer{height:420px}.exec-header{flex-direction:column}.process-hero{flex-direction:column;position:static}.kpi-grid,.exec-prop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-properties-row{grid-template-columns:1fr}.property-item{border-right:0;border-bottom:1px solid var(--line-soft);padding-bottom:10px;padding-right:0}.property-item:last-child{border-bottom:0}.kpi-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-bottom-grid{grid-template-columns:1fr}.tasklist-item{grid-template-columns:1fr;gap:3px}.tasklist-column-header{display:none}.tasklist-filters,.task-detail-grid{grid-template-columns:1fr}}#blazor-error-ui{z-index:1000;background:#fee2e2;width:100%;padding:.6rem 1.25rem;display:none;position:fixed;bottom:0;left:0}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbd;border-right-color:#63789a24;gap:14px;width:226px;padding:14px 12px}.sidebar-toggle{background:#ffffffeb;border-radius:10px;width:30px;height:30px;box-shadow:0 8px 18px #1219230d}.brand{gap:10px;padding:6px 8px 10px}.brand-mark{color:#0000;background:linear-gradient(145deg,#1e4a8afa,#1e6d75eb);border-radius:12px;flex-basis:34px;width:34px;height:34px;font-size:0;position:relative;box-shadow:inset 0 1px #ffffff47}.brand-mark:before,.brand-mark:after{content:"";border:1.5px solid #ffffffdb;border-radius:999px;position:absolute}.brand-mark:before{inset:9px 8px}.brand-mark:after{inset:13px 11px}.brand strong{letter-spacing:0;font-size:.86rem}.brand span,.sidebar-footer span{font-size:.66rem}.nav-menu a,.nav-group-toggle{border-radius:11px;gap:9px;min-width:42px;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:550;transition:background .14s,transform .14s,color .14s}.nav-menu a .nav-icon,.nav-group-toggle .nav-icon{color:#2d5da4;background:#26539614;border-radius:7px;width:20px;height:20px;font-size:.58rem}.nav-menu a:hover,.nav-group-toggle:hover{background:#2653960f;transform:translateY(-1px)}.nav-menu a.active{color:#254f9b;background:#2653961a}.top-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #7082a029;border-radius:18px;height:52px;margin:12px 14px 0;padding:8px 12px;box-shadow:0 16px 40px #111c2a0f}.global-search{border-color:var(--line);width:min(430px,48vw);height:34px;color:var(--muted);background:#ffffffeb;border-radius:12px;padding:0 10px}.global-search input{padding:5px 0;font-size:.78rem}.icon-button,.icon-action{border-color:var(--line);background:#ffffffeb;border-radius:10px;width:28px;height:28px}.avatar{background:linear-gradient(145deg,#1e4a8a,#1e6d75);width:30px;height:30px;font-size:.66rem}.page-header{align-items:flex-end;gap:16px;margin-bottom:14px}.page-header h1{letter-spacing:0;margin:4px 0 3px;font-size:1.3rem;line-height:1.08}.page-header span,.section-header p{font-size:.72rem;line-height:1.45}.eyebrow{border:1px solid color-mix(in srgb, var(--blue) 24%, white);background:color-mix(in srgb, var(--blue) 8%, white);color:#2f68c9;letter-spacing:.08em;border-radius:999px;align-items:center;width:fit-content;padding:3px 8px;font-size:.56rem;display:inline-flex}.page-actions,.summary-actions,.row-actions,.process-card-actions,.task-actions-row,.task-action-tools{gap:5px}.btn{border-color:var(--line);border-radius:10px;min-height:30px;padding:0 10px;font-size:.75rem}.btn.primary{background:linear-gradient(145deg,#1e4a8a,#1e6d75)}.app-card,.table-shell,.empty-state,.process-card,.process-hero,.process-properties-card,.exec-header,.modal-card,.task-detail-hero{background:#ffffffeb;border-color:#7082a033;box-shadow:0 12px 30px #161f340f}.app-card,.table-shell,.empty-state,.process-card,.process-hero,.process-properties-card,.exec-header,.task-detail-hero,.login-panel{border-radius:16px}.app-card{margin-bottom:11px;padding:12px}.app-card>h2,.section-header h2{letter-spacing:0;font-size:.88rem}.app-card>h2{margin-bottom:10px}.section-header{gap:8px;margin-bottom:10px}.data-table{border-collapse:separate;border-spacing:0 6px;font-size:.73rem}.data-table th{letter-spacing:.08em;background:#ffffff9e;font-size:.58rem}.data-table th,.data-table td{border-bottom:0;padding:7px 9px}.data-table tbody tr{box-shadow:0 0 0 1px var(--line);background:#fff}.data-table tbody tr:hover{box-shadow:0 10px 22px #141e2d12, 0 0 0 1px color-mix(in srgb, var(--blue) 28%, white)}.data-table tbody tr td:first-child{border-radius:12px 0 0 12px}.data-table tbody tr td:last-child{border-radius:0 12px 12px 0}.data-table td small{font-size:.66rem}.catalog-main .app-card{overflow:hidden}.catalog-main .table-shell{box-shadow:none;background:0 0;border:0;max-width:100%;padding:0;overflow:auto}.catalog-main .table-shell .data-table{border-collapse:separate;border-spacing:0 8px;width:100%}.catalog-main .data-table thead th{background:0 0;border-bottom:0}.catalog-main .data-table tbody tr{box-shadow:none;background:0 0}.catalog-main .data-table tbody td{border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);background:#fff}.catalog-main .data-table tbody td:first-child{border-left:1px solid var(--line-soft);border-radius:8px 0 0 8px}.catalog-main .data-table tbody td:last-child{border-right:1px solid var(--line-soft);border-radius:0 8px 8px 0}.catalog-main .data-table tbody tr:hover td{background:#eefcff;border-color:#7dd3fc}.instance-detail-page .table-shell{box-shadow:none;background:0 0;border:0;max-width:100%;padding:0;overflow:auto}.instance-detail-page .data-table{border-collapse:separate;border-spacing:0 8px;width:100%}.instance-detail-page .data-table thead th{background:0 0;border-bottom:0}.instance-detail-page .data-table tbody tr{box-shadow:none;background:0 0}.instance-detail-page .data-table tbody td{border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);background:#fff}.instance-detail-page .data-table tbody td:first-child{border-left:1px solid var(--line-soft);border-radius:8px 0 0 8px}.instance-detail-page .data-table tbody td:last-child{border-right:1px solid var(--line-soft);border-radius:0 8px 8px 0}.instance-detail-page .data-table tbody tr:hover td{background:#eefcff;border-color:#7dd3fc}.process-detail-page .table-shell{box-shadow:none;background:0 0;border:0;max-width:100%;padding:0;overflow:auto}.process-detail-page .data-table{border-collapse:separate;border-spacing:0 8px;width:100%}.process-detail-page .data-table thead th{background:0 0;border-bottom:0}.process-detail-page .data-table tbody tr{box-shadow:none;background:0 0}.process-detail-page .data-table tbody td{border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);background:#fff}.process-detail-page .data-table tbody td:first-child{border-left:1px solid var(--line-soft);border-radius:8px 0 0 8px}.process-detail-page .data-table tbody td:last-child{border-right:1px solid var(--line-soft);border-radius:0 8px 8px 0}.process-detail-page .data-table tbody tr:hover td{background:#eefcff;border-color:#7dd3fc}.process-detail-page .versions-scroll{padding-right:2px}.instance-timeline-card{overflow:hidden}.operational-timeline{gap:0;padding:2px 0 4px;display:grid}.timeline-event{grid-template-columns:34px minmax(0,1fr);min-width:0;display:grid;position:relative}.timeline-event:before{background:var(--line);content:"";width:2px;position:absolute;top:31px;bottom:-8px;left:15px}.timeline-event:last-child:before{display:none}.timeline-marker{z-index:1;justify-content:center;padding-top:9px;display:flex;position:relative}.timeline-marker span{color:#2f8299;background:#fff;border:2px solid #9bd7e5;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.68rem;font-weight:800;display:inline-flex}.timeline-event.active .timeline-marker span{color:#fff;background:#2f8299;border-color:#2f8299}.timeline-event-card{border:1px solid var(--line-soft);background:#fff;border-radius:8px;min-width:0;margin-bottom:8px;padding:10px 12px}.timeline-event:hover .timeline-event-card{background:#eefcff;border-color:#7dd3fc}.timeline-event-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.timeline-event-header div{gap:2px;min-width:0;display:grid}.timeline-event-header strong{color:#172033;overflow-wrap:anywhere;font-size:.86rem;line-height:1.2}.timeline-event-header span{color:var(--muted);font-size:.7rem}.timeline-state-pill{border-radius:999px;flex:none;padding:3px 8px;font-weight:750;font-size:.66rem!important}.timeline-state-pill.completed{color:#15803d;background:#ecfdf3}.timeline-state-pill.active{color:#2f8299;background:#dff8fb}.timeline-event-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.timeline-event-meta div{gap:2px;min-width:0;display:grid}.timeline-event-meta span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:700}.timeline-event-meta strong{color:#344054;overflow-wrap:anywhere;min-width:0;font-size:.75rem;font-weight:650}.status-badge,.task-status-pill,.metadata-stack span,.process-tag,.badge-criticality-high,.badge-criticality-medium,.badge-criticality-low,.badge-sla{background:#ffffffc2;border:1px solid;padding:3px 8px;font-size:.62rem}.catalog-toolbar{gap:10px;margin-bottom:10px}.catalog-summary strong{font-size:.96rem}.catalog-summary span{font-size:.72rem}.process-grid{gap:10px}.process-card{gap:9px;min-height:244px;padding:12px}.process-card h3{font-size:.84rem}.process-description{min-height:40px;font-size:.72rem;line-height:1.42}.process-icon{border-radius:8px;width:30px;height:30px;font-size:.62rem}.process-icon.small{width:24px;height:24px}.process-stats{padding:7px 0}.process-stats span,.process-card-footer{font-size:.66rem}.exec-header{border-radius:16px;margin-bottom:12px;padding:12px 14px;top:10px}.exec-header h1,.process-hero-title{font-size:1.24rem}.process-hero,.process-properties-card,.task-detail-hero{margin-bottom:11px;padding:12px}.process-hero-subtitle,.property-value{font-size:.78rem}.process-properties-row,.exec-prop-grid,.kpi-grid,.task-detail-grid,.instance-stats{gap:7px}.exec-prop-grid>div,.kpi-card,.meta-chip,.task-detail-grid>div,.instance-stats div,.form-schema-note,.form-summary-card,.form-list-item{background:#ffffffb8;border-radius:12px;padding:8px}.kpi-card strong,.instance-stats strong{font-size:.96rem}.kpi-card span,.property-label,.exec-prop-grid small,.meta-chip strong,.detail-list dt,.task-detail-grid span{font-size:.64rem}.modal-backdrop{padding:12px}.modal-card{border-radius:18px;padding:14px}.modal-header{margin-bottom:10px}.modal-header h2{font-size:.96rem}.login-panel{background:#ffffffe6;gap:14px;width:min(360px,100%);padding:20px}.login-panel h1{font-size:1.25rem}.login-form{gap:10px}.login-form input,.form-field input,.form-field textarea,.form-field select,.task-action-tools input,.tasklist-filter-control input,.tasklist-filter-control select{border-radius:10px;min-height:30px;padding:5px 8px;font-size:.76rem}.form-field textarea{min-height:68px}.tasklist-layout{gap:10px}.tasklist-list-card,.tasklist-detail-card{border-radius:16px;padding:12px}.tasklist-items{max-height:calc(100vh - 282px)}.tasklist-item{border-radius:13px;padding:9px 10px}.tasklist-item-title{font-size:.78rem}.tasklist-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start}.tasklist-list-pane{border-color:#7082a03d;border-radius:8px;box-shadow:0 12px 30px #161f340f}.tasklist-list-header{border-bottom:1px solid var(--line-soft);gap:10px;min-width:0;padding:12px;display:grid;overflow:visible}.tasklist-list-pane .tasklist-search,.tasklist-list-pane .tasklist-filter-panel,.tasklist-list-pane .tasklist-filter-control{width:100%;min-width:0;max-width:100%}.tasklist-list-pane .tasklist-search{border:1px solid var(--line);background:#fff;border-radius:12px;height:auto;min-height:40px;padding:0 10px}.tasklist-search span,.tasklist-column-header{display:none}.tasklist-list-pane .tasklist-search input{box-sizing:border-box;color:#172033;border:0;border-radius:0;width:100%;max-width:100%;min-height:38px;padding:0;font-weight:600}.tasklist-filter-panel{gap:10px;display:grid}.tasklist-bulk-bar{border-top:1px solid var(--line-soft);gap:8px;padding-top:10px;display:grid}.tasklist-bulk-summary,.tasklist-bulk-actions{align-items:center;gap:8px;min-width:0;display:flex}.tasklist-bulk-summary{justify-content:space-between}.tasklist-bulk-summary span{color:var(--muted);text-align:right;font-size:.76rem;font-weight:700}.tasklist-select-all{color:#2f8299;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:800}.tasklist-select-all:disabled{color:#98a2b3;cursor:not-allowed}.tasklist-bulk-actions{flex-wrap:wrap}.tasklist-bulk-actions .btn{min-height:30px;padding:5px 9px}.tasklist-bulk-actions input{border:1px solid var(--line);border-radius:8px;flex:96px;min-width:0;min-height:30px;padding:5px 8px}.tasklist-filter-control{min-width:0;position:relative}.tasklist-filter-select{box-sizing:border-box;border:1px solid var(--line);color:#172033;cursor:pointer;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;width:100%;max-width:100%;min-height:40px;padding:7px 10px;font-weight:700;display:flex}.tasklist-filter-select span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tasklist-filter-menu{z-index:40;background:#fff;border:1px solid #98a2b3;max-width:100%;max-height:220px;display:grid;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #10182824}.tasklist-filter-menu button{color:#172033;cursor:pointer;text-align:left;background:#fff;border:0;align-items:center;gap:8px;min-width:0;padding:6px 12px;font-weight:650;display:flex}.tasklist-filter-check{color:#2563eb;flex:0 0 14px;place-items:center;font-size:.78rem;display:inline-grid}.tasklist-filter-menu button:hover,.tasklist-filter-menu button.selected{background:#eef2f6}.tasklist-items{gap:8px;max-height:calc(100vh - 260px);padding:8px}.tasklist-item{border:1px solid var(--line-soft);border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:7px;padding:12px;display:grid}.tasklist-item:hover,.tasklist-item.selected{background:#eefcff;border-color:#7dd3fc}.tasklist-item.checked{background:#f6feff;border-color:#67c5d8}.tasklist-item.selected{box-shadow:inset 3px 0 #2f8299}.tasklist-item-check{cursor:pointer;place-items:center;width:22px;height:22px;margin-top:1px;display:inline-grid}.tasklist-item-check input{width:16px;height:16px;margin:0}.tasklist-item-check input:disabled{cursor:not-allowed}.tasklist-item-content{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%;min-width:0;padding:0;display:grid}.tasklist-item strong{white-space:normal;grid-column:1;font-size:.94rem;line-height:1.2}.tasklist-item-process,.tasklist-item-link,.tasklist-item-meta{grid-column:1/-1}.tasklist-item-process{line-height:1.35;white-space:normal!important}.tasklist-item-meta{justify-content:space-between;gap:8px;display:flex}.tasklist-item-meta time{color:#475467;white-space:nowrap;font-size:.8rem;font-weight:650}.tasklist-item-link{color:#2f8299!important;font-weight:700!important}.tasklist-item-badges{grid-area:1/2;place-self:start end;gap:6px;min-width:0;max-width:100%;display:inline-flex}.tasklist-item-badges .task-priority-pill{white-space:nowrap;flex:0 auto;min-width:0}.tasklist-item-badges .task-status-dot{flex:0 0 12px;min-width:12px}.task-priority-pill{border-radius:999px;padding:4px 8px;font-size:.72rem!important;font-weight:700!important}.task-priority-pill.low{color:#15803d;background:#dcfce7}.task-priority-pill.normal{color:#2f8299;background:#dff8fb}.task-priority-pill.high{color:#b45309;background:#fef3c7}.task-detail-hero{box-shadow:none}.task-detail-hero h1{font-size:1.28rem}.task-actions-card{box-shadow:none}.task-workbench{grid-template-columns:minmax(0,2fr) minmax(240px,.95fr);gap:12px;display:grid}.task-main-column,.task-side-column{min-width:0}.task-form-card,.task-variables-card{height:100%}.task-variable-list{gap:0;margin:0;display:grid}.task-variable-list div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(82px,.7fr) minmax(0,1fr);gap:6px;padding:8px 0;display:grid}.task-variable-list div:last-child{border-bottom:0}.task-variable-list dt{color:var(--muted);margin:0;font-size:.72rem;font-weight:650}.task-variable-list dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-weight:650}.task-variable-links{gap:10px;margin-top:10px;display:flex}.link-button{color:#2f8299;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.task-secondary-grid{gap:12px;display:grid}.json-block,.xml-block{padding:7px;font-size:.68rem}.project-placeholder-grid{gap:14px;display:grid}.project-placeholder-card{box-shadow:none}.project-placeholder-card h2{margin-bottom:12px}.project-table{border:1px solid var(--line-soft);border-radius:8px;display:grid;overflow:hidden}.project-table>div{grid-template-columns:minmax(0,1.3fr) minmax(90px,.6fr) minmax(100px,.8fr);gap:12px;padding:10px 12px;display:grid}.project-table>div:first-child{color:#344054;background:#f8fbff}.project-table>div+div{border-top:1px solid var(--line-soft)}.project-table span,.project-table strong{overflow-wrap:anywhere;min-width:0}.project-timeline{border-left:2px solid #c7d7ef;gap:12px;margin-left:7px;padding-left:16px;display:grid}.project-timeline div{gap:4px;display:grid;position:relative}.project-timeline div:before{content:"";background:#2f8299;border:3px solid #eaf8fb;border-radius:999px;width:10px;height:10px;position:absolute;top:3px;left:-22px}.project-timeline span,.project-timeline time{color:var(--muted)}.project-timeline time{font-size:.78rem;font-weight:700}@media (width>=1200px){.data-table th,.data-table td{padding:7px 9px}}@media (width<=760px){body{font-size:12px}.sidebar,.sidebar-collapsed{width:100%}.main-shell,.sidebar:not(.sidebar-pinned)+.main-shell{margin-left:0}.top-header{height:auto;margin:8px 10px 0;padding:8px 12px}.content{padding:12px}.timeline-event-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-activity-list{max-height:min(62vh,640px);padding-right:4px;overflow-y:auto}.modal-activity-list article{padding-right:8px}@media (width<=1180px){.process-overview-stats{grid-template-columns:repeat(5,minmax(138px,1fr))}}@media (width<=760px){.process-overview-stats{grid-template-columns:repeat(5,minmax(138px,1fr))}}.process-detail-page .process-cockpit-hero{box-shadow:none;background:0 0;border:0;padding:0 0 4px}.process-detail-page .process-cockpit-hero .btn.primary{color:#fff;background:linear-gradient(135deg,#5b2df5,#681cff)}.process-detail-page .process-cockpit-hero .btn.primary:hover{filter:none;transform:translateY(-1px)}.stat-card-grid.process-overview-stats{grid-template-columns:repeat(5,minmax(138px,1fr));overflow-x:auto}@media (width<=1180px){.stat-card-grid.process-overview-stats{grid-template-columns:repeat(5,minmax(138px,1fr))}}@media (width<=760px){.stat-card-grid.process-overview-stats{grid-template-columns:repeat(5,minmax(138px,1fr))}}.process-detail-page{gap:14px;display:grid}.process-cockpit-hero{border-radius:15px;align-items:center;min-height:84px;margin-bottom:0;padding:18px 20px}.process-cockpit-hero .process-hero-title{margin:0 0 6px;font-size:1.32rem}.process-cockpit-hero .process-hero-subtitle{color:var(--bp-text-2);margin:0;font-size:.86rem}.process-cockpit-hero .summary-actions{margin-bottom:0}.process-cockpit-hero .btn.primary{background:linear-gradient(135deg,#34529a,#2f7f7d);border:0;border-radius:9px;min-height:38px;padding:0 15px;font-weight:760;box-shadow:0 10px 18px #2f529a2e}.process-cockpit-hero .star-toggle,.process-cockpit-hero .modern-icon-action{border:1px solid var(--bp-line);color:#334155;background:#fff;border-radius:10px;width:38px;height:38px}.process-cockpit-properties{border-radius:15px;margin-bottom:0;padding:0}.process-cockpit-properties .process-properties-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.process-cockpit-properties .property-item{border-right:1px solid var(--bp-line);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px 9px;padding:14px 16px;display:grid}.process-cockpit-properties .property-item:last-child{border-right:0}.process-cockpit-properties .property-item>.app-icon{color:var(--bp-text-3);grid-row:1/span 2}.process-cockpit-properties .property-label{color:var(--bp-text-3);text-transform:none;font-size:.72rem}.process-cockpit-properties .property-value{font-size:.82rem;font-weight:720}.process-tabs{border:1px solid var(--bp-line);background:#fff;border-radius:15px;align-items:center;gap:4px;padding:0 12px;display:flex;overflow-x:auto}.process-tabs button{color:var(--bp-text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:inline-flex}.process-tabs button:hover,.process-tabs button.active{color:var(--bp-primary-strong)}.process-tabs button.active{border-bottom-color:var(--bp-primary);font-weight:740}.process-overview{gap:16px;display:grid}.process-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.85fr);align-items:stretch;gap:16px;display:grid}.process-overview-stats{grid-template-columns:repeat(5,minmax(138px,1fr));gap:16px;margin-bottom:0;padding-bottom:2px;display:grid;overflow-x:auto}.process-overview-stats .stat-card{align-items:center;gap:12px;min-width:138px;min-height:112px;padding:16px;display:flex}.process-overview-stats .stat-icon{width:46px;height:46px}.process-overview-stats .stat-card strong{font-size:1.28rem}.process-overview-stats .stat-caption{max-width:150px}.process-chart-card,.process-activity-card,.process-tab-card{border-radius:15px}.process-chart{border:1px solid var(--bp-line);border-radius:12px;height:300px;padding:10px 14px 12px;overflow:hidden}.process-chart svg{width:100%;height:100%}.chart-area{fill:url(#processChartFill)}.chart-line{fill:none;stroke:var(--bp-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.chart-grid line{stroke:#e9eef7;stroke-dasharray:4 6;stroke-width:1px}.chart-axis line{stroke:#d7deeb;stroke-width:1px}.chart-axis text{fill:var(--bp-text-3);font-size:12px}.chart-dots circle{fill:#fff;stroke:var(--bp-primary);stroke-width:3px}.chart-range-select{border:1px solid var(--bp-line);color:var(--bp-text);background:#fff;border-radius:10px;min-height:36px;padding:0 12px}.process-chart-card .section-header h2 span{color:var(--bp-text-2);font-size:.82rem;font-weight:650}.process-activity-list{gap:0;display:grid}.process-activity-list article{border-bottom:1px solid var(--bp-line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 0;display:grid}.process-activity-list article:last-child{border-bottom:0}.process-activity-list article>span:first-child{border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.process-activity-list .success{background:var(--bp-success-soft);color:var(--bp-success)}.process-activity-list .info{background:var(--bp-info-soft);color:var(--bp-info)}.process-activity-list .primary{background:var(--bp-primary-soft);color:var(--bp-primary)}.process-activity-list .warning{background:var(--bp-warning-soft);color:var(--bp-warning)}.process-activity-list strong,.process-activity-list small{display:block}.process-activity-list strong{color:var(--bp-text);font-size:.84rem}.process-activity-list small,.process-activity-list time{color:var(--bp-text-2);font-size:.74rem}.process-activity-link{align-items:center;gap:8px;margin-top:12px;display:inline-flex}.inline-search{width:min(360px,40vw);min-width:260px}.modern-list{gap:10px;display:grid}.modern-list-item{border:1px solid var(--bp-line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.modern-list-item:hover{box-shadow:var(--bp-shadow-soft);border-color:#c7d2fe}.form-main-info{gap:4px;display:grid}.form-main-info strong{color:var(--bp-text)}.form-main-info span,.form-main-info small{color:var(--bp-text-2)}.version-compare-card{border-top:1px solid var(--bp-line);margin-top:16px;padding-top:16px}.version-compare-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.version-compare-controls select{border:1px solid var(--bp-line);color:var(--bp-text);background:#fff;border-radius:10px;min-width:220px;min-height:38px;padding:0 12px}.version-empty-compare{color:var(--bp-text-2);text-align:center;place-items:center;gap:10px;min-height:190px;display:grid}.version-empty-compare .app-icon{color:#c4cce0}.technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.technical-grid div{border:1px solid var(--bp-line);border-radius:12px;gap:6px;padding:12px;display:grid}.technical-grid dt{color:var(--bp-text-3);font-size:.74rem;font-weight:740}.technical-grid dd{color:var(--bp-text);overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=1180px){.process-overview-grid{grid-template-columns:1fr}.process-overview-stats,.process-cockpit-properties .process-properties-row{grid-template-columns:repeat(2,minmax(0,1fr))}.process-cockpit-properties .property-item{border-bottom:1px solid var(--bp-line)}}@media (width<=760px){.process-cockpit-hero{align-items:flex-start}.process-overview-stats,.process-cockpit-properties .process-properties-row,.technical-grid,.modern-list-item{grid-template-columns:1fr}}:root{--bp-bg:#f7f9fd;--bp-surface:#fff;--bp-surface-soft:#f8fafc;--bp-sidebar:#07152b;--bp-sidebar-2:#0b1d38;--bp-primary:#5b4df5;--bp-primary-strong:#4f46e5;--bp-primary-soft:#ede9fe;--bp-info:#2563eb;--bp-info-soft:#e7f0ff;--bp-success:#16a34a;--bp-success-soft:#e8f8ee;--bp-warning:#f59e0b;--bp-warning-soft:#fff3df;--bp-danger:#dc2626;--bp-danger-soft:#fee2e2;--bp-text:#0f1b33;--bp-text-2:#475569;--bp-text-3:#75819a;--bp-line:#e3e8f2;--bp-line-strong:#d7deeb;--bp-radius:14px;--bp-radius-sm:10px;--bp-shadow:0 16px 38px #0f172a12;--bp-shadow-soft:0 8px 22px #0f172a0d}.app-icon{flex:none;display:block}.sidebar{color:#dbe7ff;background:linear-gradient(#07162f 0%,#08182f 54%,#071426 100%);border-right:0;gap:18px;width:238px;padding:20px 14px;box-shadow:18px 0 38px #030a1c1f}.sidebar-collapsed{width:76px;padding-left:12px;padding-right:12px}.sidebar-toggle{color:#e5edff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;align-self:flex-end}.brand{border-bottom:1px solid #ffffff14;padding:4px 8px 22px}.brand-mark{color:#fff;font-size:initial;background:linear-gradient(145deg,#6758ff,#3657ff);border:1px solid #ffffff3d;border-radius:13px;box-shadow:0 12px 26px #5b4df547}.brand-mark:before,.brand-mark:after{display:none}.brand strong{color:#fff;font-size:1rem;font-weight:720}.brand span{color:#b7c5e4;font-size:.76rem}.nav-group-toggle{color:#aebbd6;letter-spacing:.04em;text-transform:uppercase;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:720}.nav-group-toggle .nav-icon{display:none}.nav-group-toggle:hover{color:#fff;background:#ffffff0f;transform:none}.nav-group-links{gap:5px;padding-left:0}.nav-menu a{color:#d7e2f7;border-radius:10px;min-height:40px;padding:0 12px;font-size:.84rem;font-weight:560}.nav-menu a .nav-icon,.nav-settings .nav-icon{color:#dfe7fb;background:0 0;width:22px;height:22px}.nav-menu a.active{background:linear-gradient(135deg, var(--bp-primary), #6d5df7);color:#fff;box-shadow:0 10px 24px #5b4df547}.nav-menu a.active .nav-icon{color:#fff;background:0 0}.sidebar-footer{background:0 0;border:0;border-top:1px solid #ffffff14;border-radius:0;margin-top:auto;padding:14px 0 0}.nav-settings{color:#d7e2f7;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 12px;font-size:.84rem;font-weight:560;display:flex}.nav-settings:hover{background:#ffffff14}.sidebar-collapsed .nav-menu{gap:8px}.sidebar-collapsed .nav-group-toggle{display:none}.sidebar-collapsed .nav-menu a,.sidebar-collapsed .nav-settings{justify-content:center;width:42px;height:42px;padding:0}.sidebar-collapsed .nav-menu a:hover{transform:none}.sidebar-collapsed .sidebar-footer{justify-items:center;display:grid}.top-header{border-bottom:1px solid var(--bp-line);background:#ffffffe6;height:70px;padding:0 34px}.search-box{border:1px solid var(--bp-line);color:var(--bp-text-3);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.search-box input{color:var(--bp-text);background:0 0;border:0;outline:0;width:100%;min-width:0}.search-shortcut{color:var(--bp-text-2);background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:24px;font-size:.72rem;font-weight:800;display:inline-flex}.topbar-search{width:min(640px,48vw)}.header-actions{gap:14px}.topbar-icon-button{color:var(--bp-text);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative}.topbar-icon-button:hover{background:#f1f5f9}.notification-badge{background:var(--bp-primary);color:#fff;text-align:center;border:2px solid #fff;border-radius:999px;width:18px;height:18px;font-size:.64rem;font-weight:800;line-height:14px;position:absolute;top:0;right:2px}.user-menu{align-items:center;gap:10px;display:flex}.avatar{color:#fff;background:#2d3f69;width:42px;height:42px}.user-copy{gap:2px;display:grid}.user-copy strong{color:var(--bp-text);font-size:.86rem;font-weight:680}.user-copy span{color:var(--bp-text-2);font-size:.78rem}.page-command-bar{grid-template-columns:minmax(0,1fr) minmax(360px,42%);align-items:end;gap:18px;margin-bottom:22px;display:grid}.page-command-bar .page-header{margin-bottom:0}.page-header h1{color:var(--bp-text);letter-spacing:0;font-size:1.7rem;font-weight:760}.page-header span{color:var(--bp-text-2)}.eyebrow{background:var(--bp-primary-soft);color:var(--bp-primary-strong);letter-spacing:0;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.page-command-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.page-search{flex:360px;min-width:220px}.filter-button{border-color:var(--bp-line);color:var(--bp-text);background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:42px;display:inline-flex}.stat-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.stat-card{border:1px solid var(--bp-line);box-shadow:var(--bp-shadow-soft);background:#fff;border-radius:15px;align-items:center;gap:16px;min-height:106px;padding:18px;display:flex}.stat-icon{border-radius:999px;place-items:center;width:56px;height:56px;display:grid}.stat-card.primary .stat-icon{background:var(--bp-primary-soft);color:var(--bp-primary)}.stat-card.info .stat-icon{background:var(--bp-info-soft);color:var(--bp-info)}.stat-card.success .stat-icon{background:var(--bp-success-soft);color:var(--bp-success)}.stat-card.warning .stat-icon{background:var(--bp-warning-soft);color:var(--bp-warning)}.stat-card strong{color:var(--bp-text);margin-bottom:8px;font-size:1.45rem;font-weight:760;line-height:1;display:block}.stat-label{color:var(--bp-primary-strong);font-size:.78rem;font-weight:760;display:block}.stat-card.info .stat-label{color:var(--bp-info)}.stat-card.success .stat-label{color:var(--bp-success)}.stat-card.warning .stat-label{color:#b45309}.stat-caption{color:var(--bp-text-2);margin-top:5px;font-size:.76rem;display:block}.modern-table-card{border-color:var(--bp-line);box-shadow:var(--bp-shadow);background:#fff;border-radius:15px;padding:0;overflow:hidden}.modern-table-header{justify-content:space-between;align-items:center;padding:18px 20px 10px;display:flex}.modern-table-header h2{margin:0;font-size:1.04rem;font-weight:760}.modern-table-card .table-shell{border:0;border-radius:0}.modern-data-table{border-collapse:collapse;border-spacing:0;font-size:.84rem}.catalog-main .modern-data-table,.process-detail-page .modern-data-table,.instance-detail-page .modern-data-table{border-collapse:collapse;border-spacing:0}.modern-data-table th{color:#59657c;letter-spacing:0;text-transform:none;background:#fbfcff;font-size:.73rem}.modern-data-table th,.modern-data-table td{padding:10px 14px}.catalog-main .modern-data-table tbody td,.process-detail-page .modern-data-table tbody td,.instance-detail-page .modern-data-table tbody td{border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--bp-line);background:0 0;border-radius:0}.catalog-main .modern-data-table tbody td:first-child,.catalog-main .modern-data-table tbody td:last-child,.process-detail-page .modern-data-table tbody td:first-child,.process-detail-page .modern-data-table tbody td:last-child,.instance-detail-page .modern-data-table tbody td:first-child,.instance-detail-page .modern-data-table tbody td:last-child{border-left:0;border-right:0;border-radius:0}.modern-data-table tbody tr{transition:background .14s,box-shadow .14s}.instance-id-cell{align-items:center;gap:8px;display:inline-flex}.instance-id-cell a{color:var(--bp-primary-strong);font-weight:720;text-decoration:none}.copy-inline{color:#7a869d;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.table-process-cell strong{color:var(--bp-text);font-weight:730;line-height:1.15;display:block}.table-process-cell span{color:var(--bp-text-2);margin-top:3px;font-size:.75rem;display:block}.modern-icon-action{border-color:var(--bp-line);color:#53617a;border-radius:9px;width:34px;height:34px}.modern-icon-action:hover{color:var(--bp-primary-strong);background:#f7f8ff;border-color:#c7d2fe}.instance-status{border:0;gap:6px;padding:6px 10px;font-size:.74rem}.instance-status.running{background:var(--bp-info-soft);color:var(--bp-info)}.instance-status.completed{background:var(--bp-success-soft);color:#15803d;border:0}.instance-status.suspended{background:var(--bp-warning-soft);color:#b45309;border:0}.instance-status.canceled,.instance-status.unknown{color:#475569;background:#eef2f7;border:0}.instance-status.incident{background:var(--bp-danger-soft);color:#b91c1c;border:0}.running-dot{background:var(--bp-info);box-shadow:none;width:7px;height:7px;animation:none}.table-pagination{border-top:1px solid var(--bp-line);color:var(--bp-text-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.table-pagination label{align-items:center;gap:8px;display:flex}.table-pagination select{border:1px solid var(--bp-line);color:var(--bp-text);background:#fff;border-radius:9px;min-height:34px;padding:0 10px}.pagination-actions{align-items:center;gap:8px;display:flex}.pagination-actions strong{background:var(--bp-primary);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}@media (width<=1180px){.page-command-bar{grid-template-columns:1fr}.page-command-actions{justify-content:stretch}.stat-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.top-header{padding:10px 14px}.topbar-search{width:100%}.user-copy,.user-menu>.app-icon{display:none}.content{padding:18px 14px 32px}.page-command-actions{flex-wrap:wrap}.page-search{flex-basis:100%}.stat-card-grid,.table-pagination{grid-template-columns:1fr}}.process-instance-tab{border:1px solid var(--bp-line);box-shadow:var(--bp-shadow);background:#fff;border-radius:15px;overflow:hidden}.process-instance-toolbar{grid-template-columns:minmax(280px,1fr) auto auto auto auto;align-items:center;gap:12px;padding:14px 16px 6px;display:grid}.process-instance-search{width:100%;height:38px}.compact-filter{border:1px solid var(--bp-line);color:var(--bp-text);background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:124px;height:38px;padding:0 10px;display:inline-flex}.compact-filter span{color:var(--bp-text);font-size:.82rem;font-weight:700}.compact-filter select{appearance:none;color:var(--bp-text-2);background:0 0;border:0;outline:0;min-width:22px;font-size:.82rem}.process-instance-tab .modern-table-card{box-shadow:none;border:0;border-radius:0}.chart-axis .chart-grid-line{stroke:#e6eaf2;stroke-dasharray:5 7;stroke-width:1px}@media (width<=900px){.process-instance-toolbar{grid-template-columns:1fr 1fr}.process-instance-search{grid-column:1/-1}}.portfolio-page{gap:14px;min-width:0;display:grid}.portfolio-summary{border:1px solid var(--bp-line);box-shadow:var(--bp-shadow-soft);color:var(--bp-text-2);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:48px;padding:10px 14px;display:flex}.portfolio-summary span{align-items:center;gap:6px;display:inline-flex}.portfolio-summary strong,.portfolio-metric-value{color:var(--bp-text);font-weight:780}.portfolio-summary i{border-radius:999px;width:8px;height:8px;display:inline-block}.portfolio-summary .healthy i{background:var(--bp-success)}.portfolio-summary .attention i{background:var(--bp-warning)}.portfolio-summary .critical i{background:var(--bp-danger)}.portfolio-filters{grid-template-columns:minmax(260px,1fr) minmax(190px,.38fr) minmax(190px,.38fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.portfolio-search{min-height:40px}.portfolio-manager-filter{min-width:0}.portfolio-manager-filter span{display:none}.portfolio-manager-filter select{appearance:none;border:1px solid var(--bp-line);color:var(--bp-text);font:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2365718a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:10px;height:40px;padding:0 38px 0 12px;transition:border-color .15s,box-shadow .15s}.portfolio-manager-filter select:hover{border-color:#aebbd2}.portfolio-manager-filter select:focus{border-color:#5874b8;outline:0;box-shadow:0 0 0 3px #5874b824}.portfolio-clear{white-space:nowrap;align-self:center;height:40px;min-height:40px}.portfolio-clear:disabled{cursor:default;opacity:.48}@media (width<=760px){.portfolio-filters{grid-template-columns:1fr}}.portfolio-table-card .modern-table-header span{color:var(--bp-text-2);font-size:.78rem}.portfolio-table-shell{min-width:0}.portfolio-table th,.portfolio-table td{height:58px}.portfolio-table tbody tr{cursor:pointer;outline:0}.portfolio-table tbody tr:focus-visible td{background:#f6f8ff;box-shadow:inset 0 0 0 2px #c7d2fe}.sort-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:720;display:inline-flex}.sort-button span{color:var(--bp-primary-strong);min-width:8px;font-size:.7rem;display:inline-block}.portfolio-wbs-id{color:var(--bp-text);font-weight:650}.portfolio-grid-text{color:#111827;margin-top:0;font-size:.92rem;font-weight:150;line-height:1.25;display:block}.portfolio-grid-link{text-decoration:none}.portfolio-grid-link:hover{text-decoration:underline}.portfolio-gp-cell{align-items:center;gap:8px;min-width:156px;display:inline-flex}.portfolio-avatar{flex:none;width:28px;height:28px;font-size:.68rem}.portfolio-phase{border:1px solid var(--bp-line);color:var(--bp-text-2);background:#f4f6fb;border-radius:999px;padding:4px 9px;font-size:.74rem;font-weight:680;display:inline-flex}.portfolio-health{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;font-size:.76rem;font-weight:720;display:inline-flex}.portfolio-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.portfolio-health-healthy{color:#15803d}.portfolio-health-healthy .portfolio-dot{background:var(--bp-success)}.portfolio-health-attention{color:#b45309}.portfolio-health-attention .portfolio-dot{background:var(--bp-warning)}.portfolio-health-critical{color:#b91c1c}.portfolio-health-critical .portfolio-dot{background:var(--bp-danger)}.portfolio-health-neutral{color:var(--bp-text-2)}.portfolio-health-neutral .portfolio-dot{background:var(--bp-text-3)}.portfolio-progress{grid-template-columns:minmax(72px,1fr) 38px;align-items:center;gap:8px;min-width:118px;display:grid}.portfolio-progress-track{background:#edf2f7;border-radius:999px;height:6px;display:block;overflow:hidden}.portfolio-progress-bar{background:linear-gradient(90deg, var(--bp-primary), var(--bp-info));border-radius:inherit;height:100%;display:block}.portfolio-progress strong,.portfolio-progress-value{color:var(--bp-text);text-align:right;font-size:.78rem;font-weight:760}.portfolio-risks{color:var(--bp-text-2);align-items:center;gap:5px;font-weight:760;display:inline-flex}.portfolio-risks.has-critical{color:#b91c1c}.portfolio-date{color:var(--bp-text);font-weight:650}.portfolio-date.is-overdue{background:var(--bp-danger-soft);color:#b91c1c;border-radius:8px;padding:4px 7px}.portfolio-filter-empty{justify-items:center}.portfolio-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.portfolio-skeleton span,.portfolio-skeleton-table span{background:linear-gradient(90deg,#eef2f7 0%,#f8fafc 50%,#eef2f7 100%);border-radius:12px;min-height:44px;animation:1.2s ease-in-out infinite portfolioPulse}.portfolio-skeleton-table{gap:10px;display:grid}.portfolio-skeleton-table span{min-height:58px}.portfolio-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portfolio-detail-summary>div{border-right:1px solid var(--bp-line);gap:6px;min-width:0;padding-right:12px;display:grid}.portfolio-detail-summary>div:last-child{border-right:0}.portfolio-detail-summary span{color:var(--bp-text-3);font-size:.74rem;font-weight:740}.portfolio-detail-summary strong{color:var(--bp-text)}.portfolio-project-modal form{gap:16px;display:grid}.project-edit-page{gap:14px;min-width:0;display:grid}.project-edit-hero{border:1px solid var(--bp-line);box-shadow:var(--bp-shadow-soft);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.project-edit-hero strong{color:var(--bp-text);font-size:1.05rem;font-weight:780;display:block}.project-breadcrumb-current{color:var(--bp-text);font-weight:720}.project-command-value{color:var(--bp-text);font-size:1rem;font-weight:720;line-height:1.2;display:block}.required-indicator{color:var(--bp-text);font-weight:720}.project-edit-hero span{color:var(--bp-text-2);margin-top:3px;font-size:.8rem;display:block}.project-edit-kpis{align-items:center;gap:14px;min-width:240px;display:flex}.project-tabs{margin-bottom:0}.project-edit-card h2{color:var(--bp-text);margin:0 0 14px;font-size:.98rem;font-weight:760}.inline-success{background:var(--bp-success-soft);color:#15803d;border:1px solid #bbf7d0;border-radius:9px;padding:10px 12px}.portfolio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portfolio-form-grid label,.portfolio-form-checks label{gap:6px;display:grid}.portfolio-form-grid label>span{color:var(--bp-text-3);font-size:.74rem;font-weight:740}.portfolio-form-grid input,.portfolio-form-grid select,.portfolio-form-grid textarea{border:1px solid var(--bp-line);color:var(--bp-text);background:#fff;border-radius:10px;outline:0;width:100%}.portfolio-form-grid input,.portfolio-form-grid select{min-height:38px;padding:0 11px}.portfolio-form-grid textarea{resize:vertical;min-height:92px;padding:10px 11px}.portfolio-form-grid input:focus,.portfolio-form-grid select:focus,.portfolio-form-grid textarea:focus{border-color:#c7d2fe;box-shadow:0 0 0 3px #5b4df51a}.portfolio-form-grid .span-2{grid-column:1/-1}.portfolio-form-checks{border-top:1px solid var(--bp-line);flex-wrap:wrap;align-items:center;gap:16px;padding-top:12px;display:flex}.portfolio-form-checks label{color:var(--bp-text-2);align-items:center;font-weight:500;display:inline-flex}.portfolio-form-checks input{accent-color:var(--bp-primary);width:16px;height:16px}@keyframes portfolioPulse{0%,to{opacity:.58}50%{opacity:1}}@media (width<=1280px){.portfolio-filters{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) minmax(150px,.45fr) auto}.portfolio-search{grid-column:auto}.portfolio-table .optional-xl{display:none}}@media (width<=1040px){.portfolio-table .optional-lg{display:none}}@media (width<=860px){.portfolio-filters{grid-template-columns:1fr 1fr}.portfolio-clear{grid-column:auto}.portfolio-table{min-width:760px}.portfolio-table .optional-md{display:none}.portfolio-detail-summary,.portfolio-skeleton{grid-template-columns:1fr 1fr}}@media (width<=620px){.portfolio-filters,.portfolio-detail-summary,.portfolio-skeleton,.portfolio-form-grid{grid-template-columns:1fr}.portfolio-form-grid .span-2{grid-column:auto}.portfolio-detail-summary>div{border-bottom:1px solid var(--bp-line);border-right:0;padding-bottom:10px;padding-right:0}.portfolio-detail-summary>div:last-child{border-bottom:0}.project-edit-hero{flex-direction:column;align-items:flex-start}.project-edit-kpis{flex-direction:column;align-items:stretch;width:100%;min-width:0}}.project-workspace{gap:18px;min-width:0;display:grid}.project-breadcrumb{color:var(--bp-text-3);align-items:center;gap:8px;font-size:.82rem;font-weight:680;display:flex}.project-breadcrumb button{color:var(--bp-text-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.project-breadcrumb strong{color:var(--bp-text)}.project-workspace-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.project-title-block{align-items:center;gap:18px;min-width:0;display:flex}.project-title-icon{border:1px solid var(--bp-line);box-shadow:var(--bp-shadow-soft);color:var(--bp-primary);background:#fff;border-radius:16px;flex:none;place-items:center;width:68px;height:68px;display:grid}.project-title-block h1{color:var(--bp-text);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 7px;font-size:1.55rem;font-weight:700;line-height:1.08;display:flex}.project-title-block h1 span{background:var(--bp-primary-soft);color:var(--bp-primary-strong);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:650}.project-title-block p{color:var(--bp-text-2);margin:0}.project-header-actions{flex:none;align-items:center;gap:10px;display:flex}.project-command-panel{border:1px solid var(--bp-line);box-shadow:var(--bp-shadow-soft);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:22px 24px;display:grid;overflow:hidden}.project-command-item{border-right:1px solid var(--bp-line);align-content:center;gap:5px;min-width:0;min-height:70px;padding:0 20px 0 52px;display:grid;position:relative}.project-command-item:nth-child(4n){border-right:0}.project-command-item small{color:#727d99;font-size:.75rem;font-weight:600}.project-command-item strong{color:var(--bp-text);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:650;overflow:hidden}.project-command-icon,.project-command-avatar,.status-dot{position:absolute;top:12px;left:6px}.project-command-icon{background:var(--bp-primary-soft);color:var(--bp-primary);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.project-command-avatar{color:#fff;background:#2d3f69;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.66rem;font-weight:650;display:grid}.status-dot{background:var(--bp-success);border-radius:999px;width:10px;height:10px;top:19px}.project-command-item.progress-cell{gap:10px;padding-left:20px}.project-command-item.progress-cell .portfolio-progress{max-width:100%}.project-workspace-tabs{border-bottom:1px solid var(--bp-line);align-items:center;gap:26px;padding:0 18px;display:flex;overflow-x:auto}.project-workspace-tabs button{color:#61708c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;min-height:48px;padding:0 0 12px;font-size:.83rem;font-weight:600;display:inline-flex}.project-workspace-tabs button.active{border-bottom-color:var(--bp-primary);color:var(--bp-primary)}.project-form-card{box-shadow:var(--bp-shadow-soft);background:#fff;border-radius:14px;padding:22px 24px}.project-form-card h2{color:var(--bp-text);margin:0 0 22px;font-size:1.02rem;font-weight:650}.project-form-grid{gap:16px 28px;display:grid}.project-form-grid.main-grid{grid-template-columns:1.05fr 1fr 1fr}.project-form-grid.indicators-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-form-grid label{gap:7px;min-width:0;display:grid}.project-manager-field{gap:7px;min-width:0;display:grid;position:relative}.project-manager-field>span{color:#68748d;font-size:.74rem;font-weight:600}.project-manager-trigger{color:var(--bp-text);font:inherit;text-align:left;background:#fff;border:1px solid #dbe2ee;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 13px;font-weight:500;display:flex}.project-manager-trigger:hover,.project-manager-trigger:focus-visible{border-color:#b9c3ff;outline:0;box-shadow:0 0 0 3px #5b4df51a}.project-manager-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-manager-options{box-shadow:var(--bp-shadow-soft);z-index:10;background:#fff;border:1px solid #dbe2ee;border-radius:10px;gap:2px;max-height:220px;padding:7px;display:grid;position:absolute;top:72px;left:0;right:0;overflow-y:auto}.project-manager-options label{border-radius:7px;align-items:center;gap:9px;padding:9px 7px;display:flex}.project-manager-options label:hover{background:#f5f6ff}.project-manager-options input[type=checkbox]{accent-color:var(--bp-primary);width:auto;min-height:auto}.project-manager-options small,.project-manager-field>small{color:#7b879c;font-size:.74rem}.project-form-grid label>span{color:#68748d;font-size:.74rem;font-weight:600}.project-form-grid b{color:var(--bp-danger)}.project-form-grid input,.project-form-grid select,.project-form-grid textarea{color:var(--bp-text);background:#fff;border:1px solid #dbe2ee;border-radius:10px;outline:0;width:100%;font-weight:500}.project-form-grid input,.project-form-grid select{min-height:42px;padding:0 13px}.project-form-grid textarea{resize:vertical;min-height:116px;padding:12px 13px}.project-form-grid input[readonly]{color:var(--bp-text-2);background:#f8fafc}.project-form-grid input::placeholder,.project-form-grid textarea::placeholder{color:#98a2b3;font-weight:520}.project-form-grid input:focus,.project-form-grid select:focus,.project-form-grid textarea:focus{border-color:#b9c3ff;box-shadow:0 0 0 3px #5b4df51a}.project-form-grid small{color:#7b879c;font-size:.74rem}.project-form-grid .span-row-3{grid-row:span 3}.project-form-grid .span-2{grid-column:span 2}.project-form-divider{border-top:1px solid var(--bp-line);margin:28px 0 22px}@media (width<=1320px){.project-command-panel,.project-form-grid.indicators-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-command-item:nth-child(2n){border-right:0}.project-command-item:nth-child(n+3){border-top:1px solid var(--bp-line);padding-top:18px}.project-command-item:nth-child(n+3) .project-command-icon,.project-command-item:nth-child(n+3) .project-command-avatar,.project-command-item:nth-child(n+3) .status-dot{top:30px}.project-form-grid.main-grid{grid-template-columns:1fr 1fr}.project-form-grid .span-row-3{grid-row:auto}}@media (width<=760px){.project-workspace-header,.project-title-block,.project-header-actions{flex-direction:column;align-items:stretch}.project-title-block{gap:12px}.project-command-panel,.project-form-grid.main-grid,.project-form-grid.indicators-grid{grid-template-columns:1fr}.project-command-item,.project-command-item:nth-child(2n){border-right:0}.project-command-item:nth-child(n+2){border-top:1px solid var(--bp-line);padding-top:18px}.project-command-item:nth-child(n+2) .project-command-icon,.project-command-item:nth-child(n+2) .project-command-avatar,.project-command-item:nth-child(n+2) .status-dot{top:30px}.project-form-grid .span-2{grid-column:auto}}:root{--brand-blue-dark:#174f94;--brand-blue:#2167ae;--brand-blue-light:#3f83c5;--brand-teal:#3aafa0;--brand-teal-light:#65c6b2;--sidebar-start:#174f94;--sidebar-middle:#207ca0;--sidebar-end:#42ae9d;--background-page:#f6f8fc;--background-card:#fff;--border-light:#e4e9f2;--text-primary:#14213d;--text-secondary:#59657a;--text-muted:#8993a4;--success:#16a66a;--warning:#f5a623;--danger:#e54865;--info:#2674d9;--radius-card:12px;--radius-control:8px;--shadow-card:0 2px 10px #14213d09;--bp-bg:var(--background-page);--bp-surface:var(--background-card);--bp-surface-soft:#fafbfd;--bp-primary:var(--brand-blue);--bp-primary-strong:var(--brand-blue-dark);--bp-primary-soft:#eaf3fc;--bp-info:var(--info);--bp-info-soft:#eaf2fd;--bp-success:var(--success);--bp-success-soft:#eaf8f1;--bp-warning:var(--warning);--bp-warning-soft:#fff6e7;--bp-danger:var(--danger);--bp-danger-soft:#fff0f3;--bp-text:var(--text-primary);--bp-text-2:var(--text-secondary);--bp-text-3:var(--text-muted);--bp-line:var(--border-light);--bp-line-strong:#d8e1ed;--bp-radius:var(--radius-card);--bp-radius-sm:var(--radius-control);--bp-shadow:var(--shadow-card);--bp-shadow-soft:var(--shadow-card);color:var(--text-primary);background:var(--background-page);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.react-loading-state{place-items:center;min-height:120px;display:grid}.loading-indicator{color:#667085;align-items:center;display:inline-flex}.empty-state{text-align:center;justify-items:center;gap:8px;display:grid}.empty-state strong{color:var(--bp-text,#0f1b33);font-size:1rem}.empty-state span{color:var(--bp-text-2,#475569)}.modal-card .modal-header{justify-content:space-between;align-items:center;display:flex}.modal-card .modal-header h2{margin:0}.react-form-grid{gap:14px;display:grid}.react-form-grid label{color:var(--bp-text-2);gap:6px;font-weight:600;display:grid}.react-form-grid input,.react-form-grid select,.react-form-grid textarea{border:1px solid var(--bp-line);background:#fff;border-radius:10px;width:100%;padding:10px 12px}.react-form-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.react-error{color:var(--bp-danger,#dc2626)}.react-success{color:var(--bp-success,#16a34a)}body{background:var(--background-page);color:var(--text-primary)}.sidebar{background:linear-gradient(180deg, var(--sidebar-start) 0%, var(--sidebar-middle) 52%, var(--sidebar-end) 100%);width:244px;padding:20px 14px;overflow:visible;box-shadow:10px 0 28px #144f941f}.sidebar-collapsed{width:76px}.main-shell{margin-left:244px}.sidebar:not(.sidebar-pinned)+.main-shell{margin-left:76px}.sidebar-toggle{border-radius:var(--radius-control);color:#fff;background:#ffffff1a;border-color:#fff3;align-self:flex-start;margin-left:8px}.sidebar-collapsed .sidebar-toggle{align-self:center;margin-left:0}.sidebar-toggle:hover{color:#fff;background:#ffffff2e}.brand{border-bottom-color:#ffffff29;padding:4px 8px 20px}.brand-mark{box-shadow:none;background:#ffffff24;border:1px solid #ffffff38;border-radius:10px}.brand strong{color:#fff;font-size:1.05rem}.brand span{color:#ffffffb8;margin-top:2px}.nav-menu{gap:18px}.nav-group{gap:7px}.nav-group-toggle{color:#ffffffb8;font-weight:700}.nav-group-toggle:hover{color:#fff;background:#ffffff14}.nav-caret{color:#ffffffb3}.nav-menu a{color:#ffffffeb;border-radius:9px;font-weight:500;transition:background .18s,color .18s}.nav-menu a .nav-icon{color:#ffffffd6}.nav-menu a:hover{color:#fff;background:#ffffff14;transform:none}.nav-menu a.active{color:#fff;background:linear-gradient(90deg,#65c6b28c,#3da1c373);box-shadow:0 4px 12px #0b45701f}.sidebar-settings{margin-top:auto}.sidebar-footer{background:0 0;border:0;border-top:1px solid #ffffff29;border-radius:0;align-items:center;gap:9px;margin-top:14px;padding:16px 4px 0;display:flex;position:relative}.sidebar-user-trigger{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.sidebar-user-trigger:hover .sidebar-user-copy strong{color:#d6fff7}.sidebar-user-avatar{background:#0a30578c;border:1px solid #ffffff40;width:34px;height:34px}.sidebar-user-copy{gap:2px;min-width:0;display:grid}.sidebar-user-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.sidebar-user-copy span{color:#ffffffb3;font-size:.73rem}.sidebar-user-caret{color:#fffc;margin-left:auto}.sidebar-user-menu{z-index:20;background:#fff;border:1px solid #14213d1f;border-radius:9px;min-width:170px;padding:5px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 10px 26px #0c1e3833}.sidebar-logout{color:#344054;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:.75rem;display:flex}.sidebar-logout:hover{color:#b42318;background:#f2f5f9}.sidebar-collapsed .sidebar-user-copy,.sidebar-collapsed .sidebar-user-caret{display:none}.sidebar-collapsed .sidebar-footer{opacity:1;pointer-events:auto;justify-content:center;padding-left:0;padding-right:0;display:flex}.sidebar-collapsed .sidebar-user-trigger{flex:none}.sidebar-collapsed .sidebar-user-menu{left:4px}.content{padding:32px 34px 44px}.project-workspace{gap:12px}.project-workspace-header{align-items:flex-start;gap:28px}.project-title-block{align-items:flex-start;gap:14px;min-width:0}.project-title-icon{border-radius:12px;width:64px;height:64px}.project-title-content{min-width:0;padding-top:2px}.project-title-line{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.project-title-line h1{flex:0 auto;min-width:0}.project-title-divider{background:var(--bp-line-strong);width:1px;height:38px}.project-meta{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:.88rem;font-weight:500;display:inline-flex}.project-meta strong{color:var(--text-primary);font-weight:650}.project-meta-symbol{color:var(--text-secondary);font-size:1.05rem;font-weight:700}.project-manager-meta{gap:8px}.project-manager-avatars{flex:none;padding-left:3px;display:inline-flex}.project-manager-avatar{color:#fff;background:#2d3f69;border:2px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-7px;font-size:.6rem;font-weight:650;display:inline-flex}.project-manager-avatar:first-child{margin-left:0}.project-manager-avatar:nth-child(2){background:#2167ae}.project-manager-avatar:nth-child(3){background:#3a8f88}.project-title-content>p{color:var(--text-secondary);margin:4px 0 0;font-size:.88rem}.project-command-panel{display:none}@media (width<=960px){.project-workspace-header{flex-direction:column;align-items:stretch;gap:14px}.project-header-actions{justify-content:flex-end}}@media (width<=640px){.project-title-line{flex-direction:column;align-items:flex-start;gap:8px}.project-title-divider{display:none}.project-meta{white-space:normal}.project-title-content>p{line-height:1.45}.project-header-actions{flex-direction:column;align-items:stretch}.project-header-actions .btn{width:100%}}.page-header{margin-bottom:24px}.page-header h1{color:var(--text-primary);font-size:clamp(1.9rem,2vw,2.15rem);font-weight:700;line-height:1.15}.page-header span{color:var(--text-secondary);font-size:.9rem}.eyebrow{color:var(--brand-blue);letter-spacing:.08em;background:0 0;border-radius:0;padding:0;font-size:.75rem;font-weight:700}.btn{border-radius:var(--radius-control);border:0;outline:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.btn.primary,.btn.btn-primary{background:linear-gradient(90deg, var(--brand-blue), var(--brand-teal));color:#fff;border-color:#0000;box-shadow:0 4px 12px #2167ae2e}.btn.primary:hover,.btn.btn-primary:hover{filter:none;transform:translateY(-1px);box-shadow:0 6px 16px #2167ae3d}.btn.ghost,.btn.btn-secondary{border-color:var(--border-light);color:var(--text-secondary);background:#fff}.app-card,.table-shell,.empty-state{background:var(--background-card);border-color:var(--border-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.app-card{padding:16px}.search-box,.portfolio-manager-filter select{border-color:var(--border-light);border-radius:var(--radius-control);min-height:42px}.search-box:focus-within,.portfolio-manager-filter select:focus{border-color:var(--brand-blue-light);box-shadow:0 0 0 3px #3f83c524}.stat-card{border-color:var(--border-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-height:100px;padding:16px}.stat-card strong{color:var(--text-primary);margin:5px 0 0;font-size:1.55rem}.stat-label{color:var(--text-secondary);font-size:.78rem}.stat-caption{color:var(--text-muted)}.modern-table-card{border-color:var(--border-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.modern-table-header{padding:20px 20px 12px}.modern-table-header h2{color:var(--text-primary);font-size:1.1rem}.modern-data-table th{color:var(--text-secondary);background:#fafbfd;font-size:.76rem;font-weight:700}.modern-data-table th,.modern-data-table td{border-color:#edf0f5;padding:13px 14px}.modern-data-table tbody tr:hover td{background:#f8fbfd}.status-badge{border-radius:6px;padding:4px 8px;font-weight:650}.portfolio-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:4px}.portfolio-manager-avatars{flex:none;padding-left:3px;display:inline-flex}.portfolio-manager-avatars .portfolio-avatar{border:2px solid #fff;margin-left:-7px}.portfolio-manager-avatars .portfolio-avatar:first-child{margin-left:0}.portfolio-manager-avatars .portfolio-avatar:nth-child(2){background:#2167ae}.portfolio-manager-avatars .portfolio-avatar:nth-child(3){background:#3a8f88}.portfolio-avatar img,.project-manager-avatar img,.member-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.photo-field{border:1px solid var(--border-light);background:#f8fafc;border-radius:10px;align-items:center;gap:14px;margin:10px 0 16px;padding:12px;display:flex}.photo-field-preview{color:#fff;background:#2d3f69;border-radius:50%;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.photo-field-preview img{object-fit:cover;width:100%;height:100%}.photo-field>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.photo-field>div>strong{flex-basis:100%;font-size:.75rem}.photo-field>div>span{color:var(--text-secondary);flex-basis:100%;font-size:.65rem}.photo-field-button{cursor:pointer;min-height:32px;padding:0 10px;font-size:.68rem}.photo-field-button input{opacity:0;width:1px;height:1px;position:absolute}.photo-remove-button{color:#b42318;cursor:pointer;background:0 0;border:0;padding:6px;font-size:.67rem}.photo-field-error{color:#b42318;flex-basis:100%}.portfolio-kpis .stat-card{gap:11px;min-height:92px;padding:13px}.portfolio-kpis .stat-icon{width:40px;height:40px}.portfolio-kpis .stat-card strong{font-size:1.3rem}.portfolio-kpis .stat-label{font-size:.72rem;font-weight:700}.portfolio-kpis .stat-caption{margin-top:3px;font-size:.68rem}.portfolio-filters{background:var(--background-card);grid-template-columns:minmax(280px,1fr) minmax(170px,.42fr) minmax(170px,.42fr) auto;gap:12px;padding:10px 12px}.portfolio-clear{color:var(--brand-blue-dark)}.portfolio-table-card .modern-table-header{align-items:flex-start;padding-bottom:16px}.portfolio-table-summary{color:var(--text-muted);margin-top:5px;font-size:.8rem;display:block}.portfolio-more{color:var(--text-secondary);cursor:pointer;letter-spacing:2px;background:0 0;border:0;padding:3px 5px;font-weight:700}.portfolio-table{min-width:1080px}.portfolio-table th,.portfolio-table td{height:54px;padding-top:10px;padding-bottom:10px}.portfolio-project-cell{font-weight:600;color:var(--text-primary)!important}.portfolio-wbs-id{font-weight:650;color:var(--brand-blue-dark)!important}.portfolio-grid-link{font-weight:600;text-decoration:none;color:var(--brand-blue)!important}.portfolio-grid-link:hover{text-decoration:underline;color:var(--brand-blue-dark)!important}.portfolio-progress-bar{background:var(--brand-blue)}.portfolio-pending-badge{color:var(--text-secondary);background:#f1f4f8;border-radius:6px;padding:4px 7px;font-size:.7rem;font-weight:650;display:inline-flex}.portfolio-pending-progress{grid-template-columns:20px minmax(58px,1fr);align-items:center;gap:7px;min-width:100px;display:grid}.portfolio-pending-progress strong{color:var(--text-muted);font-size:.75rem}.portfolio-pending-progress span{background:#e6ebf2;border-radius:999px;height:4px}.portfolio-pagination{border-top:1px solid var(--border-light);color:var(--text-secondary);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;font-size:.75rem;display:grid}.portfolio-pagination label{display:block}.portfolio-pagination select{border:1px solid var(--border-light);border-radius:var(--radius-control);color:var(--text-secondary);background:#fff;height:32px;padding:0 9px}.portfolio-pagination .pagination-actions{gap:5px}.portfolio-pagination .pagination-actions button{border:1px solid var(--border-light);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 7px;display:inline-flex}.portfolio-pagination .pagination-actions button:hover:not(:disabled){border-color:var(--brand-blue-light);color:var(--brand-blue)}.portfolio-pagination .pagination-actions button.active{background:linear-gradient(90deg, var(--brand-blue), var(--brand-teal));color:#fff;border-color:#0000}.portfolio-pagination .pagination-actions button:disabled{cursor:default;opacity:.42}@media (width<=760px){.content{padding:22px 16px 32px}.page-header{flex-direction:column;align-items:flex-start}.portfolio-kpis,.portfolio-pagination{grid-template-columns:1fr}}@media (width>=761px) and (width<=1180px){.portfolio-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-shell-content{gap:18px;display:grid}.admin-search{flex:320px;align-items:center;gap:8px;display:flex}.admin-search input{border:1px solid var(--bp-line);color:var(--bp-text);background:#fff;border-radius:12px;width:100%;min-height:42px;padding:0 12px}.admin-filters label{color:var(--bp-text-2);align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:flex}.admin-filters select{border:1px solid var(--bp-line);color:var(--bp-text);background:#fff;border-radius:10px;min-width:140px;min-height:38px;padding:0 12px}.page-actions-group{gap:8px;display:inline-flex}.chip-list{flex-wrap:wrap;gap:5px;display:inline-flex}.chip{background:var(--bp-primary-soft);color:var(--bp-primary-strong);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:600;line-height:1}.muted{color:var(--muted,#667085);font-size:.86rem}.inline-success{color:#15803d;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:12px;padding:10px}.modal-card-wide{width:min(720px,100%)}.admin-form{gap:18px;display:grid}.admin-form-section{border-top:1px solid var(--bp-line);padding-top:14px}.admin-form-section:first-child{border-top:0;padding-top:0}.admin-form-section h3{color:var(--bp-text);margin:0 0 12px;font-size:1rem;font-weight:700}.admin-form-hint{color:var(--bp-text-2);margin:0 0 10px;font-size:.8rem}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-form-grid label{gap:6px;display:grid}.admin-form-grid label span{color:var(--bp-text-2);font-size:.82rem;font-weight:600}.admin-form-grid input,.admin-form-grid select{border:1px solid var(--bp-line);color:var(--bp-text);background:#fff;border-radius:10px;min-height:40px;padding:8px 12px}.admin-form-grid input:disabled{color:var(--bp-text-2);background:#f3f6fb}.admin-form-status{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.admin-form-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-form-role{border:1px solid var(--bp-line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:flex}.admin-form-role span{color:var(--bp-text);font-weight:600}.admin-form-toggle{color:var(--bp-text-2);align-items:center;gap:8px;margin-top:8px;font-size:.84rem;display:flex}@media (width<=760px){.admin-form-grid,.admin-form-roles{grid-template-columns:1fr}}.stat-card.danger .stat-icon{background:var(--bp-danger-soft,#fff1f2);color:var(--bp-danger,#b42318)}.stat-card.danger .stat-label{color:var(--bp-danger,#b42318)}.task-status-chip.future{color:#667085;background:#f2f4f7}.task-status-chip.open{color:#475467!important;background:#f2f4f7!important}.task-status-chip.completed{color:#15803d!important;background:#ecfdf3!important}.collapsible-detail-card{padding:14px 16px;overflow:hidden}.collapsible-detail-card details>summary{color:var(--bp-text);cursor:pointer;font-size:.88rem;list-style-position:inside}.collapsible-detail-card details>summary::marker{color:var(--bp-primary)}.collapsible-content{margin-top:12px}.catalog-main .instance-scroll{max-height:calc(100vh - 360px);overflow-y:auto}.stat-card-grid.process-overview-stats .stat-card,.stat-card-grid.process-overview-stats .stat-card>div:last-child{min-width:0}.stat-card-grid.process-overview-stats .stat-card strong,.stat-card-grid.process-overview-stats .stat-card .stat-label,.stat-card-grid.process-overview-stats .stat-card .stat-caption{white-space:nowrap}.btn.btn-primary{color:#fff;background:#5b4df5}.btn.btn-secondary{color:#344054;border-color:var(--line,#d8e0ea);background:#fff}.btn.btn-danger{color:#fff;background:#b42318;border-color:#b42318}.details-tabs{border-bottom:1px solid var(--line,#d8e0ea);gap:4px;margin:18px 0;padding:4px;display:flex;overflow-x:auto}.details-tabs button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px}.details-tabs button.active{color:#4338ca;border-bottom-color:#5b4df5;font-weight:700}.details-breadcrumb{color:#64748b;align-items:center;gap:7px;margin-bottom:14px;font-size:.86rem;display:flex}.details-breadcrumb a{color:#4f46e5;text-decoration:none}.details-stack{gap:18px;display:grid}.process-properties{margin:14px 0}.process-properties .metadata-stack{flex-wrap:wrap}.filter-bar,.filter-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.filter-bar input,.filter-bar select,.filter-row select{border:1px solid var(--line,#d8e0ea);background:#fff;border-radius:9px;min-height:40px;padding:8px 11px}.filter-bar input{flex:280px}.bpmn-react-canvas{border:1px solid var(--line,#d8e0ea);background:#fff;border-radius:12px;width:100%;height:520px}.modal-bpmn{width:min(1180px,100vw - 36px)}.modal-bpmn .bpmn-react-canvas{height:min(68vh,720px)}.modal-body{padding:20px 24px;overflow:auto}.modal-footer{padding:14px 24px 20px}.modal-wide{width:min(760px,100vw - 36px)}.forms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.form-summary-card{border:1px solid var(--line,#d8e0ea);border-radius:12px;gap:9px;padding:16px;display:grid}.form-summary-card h3,.form-summary-card p{margin:0}.technical-grid{border:1px solid var(--line,#d8e0ea);background:var(--line,#d8e0ea);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.technical-grid>div{background:#fff;min-width:0;padding:14px}.technical-grid dt{color:#64748b;text-transform:uppercase;margin-bottom:5px;font-size:.76rem;font-weight:700}.technical-grid dd{overflow-wrap:anywhere;color:#172033;margin:0}.cell-subline{color:#64748b;margin-top:3px;font-size:.78rem;display:block}.compact-list{gap:8px;display:grid}.compact-list>a,.compact-list>article{border:1px solid var(--line,#d8e0ea);color:inherit;border-radius:9px;gap:3px;padding:11px 12px;text-decoration:none;display:grid}.compact-list span{color:#64748b;font-size:.83rem}.timeline-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline-list li{gap:14px;padding:0 0 20px 4px;display:flex;position:relative}.timeline-list li:before{content:"";background:#d8e0ea;width:1px;position:absolute;top:10px;bottom:-2px;left:9px}.timeline-list li:last-child:before{display:none}.timeline-dot{z-index:1;background:#5b4df5;border:3px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:5px;box-shadow:0 0 0 1px #5b4df5}.timeline-list li>div{gap:3px;display:grid}.timeline-list span,.timeline-list small{color:#64748b}.task-summary-strip{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.task-summary-strip>span{border:1px solid var(--line,#d8e0ea);color:#64748b;background:#fff;border-radius:999px;padding:9px 12px}.task-summary-strip strong{color:#172033}.tasklist-panel{border:1px solid var(--line,#d8e0ea);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.tasklist-panel .tasklist-filters{border-bottom:1px solid var(--line,#d8e0ea);gap:10px;padding:14px;display:grid}.task-list{max-height:calc(100vh - 300px);overflow-y:auto}.task-list-item{border-bottom:1px solid #edf1f6;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:12px 14px;display:grid}.task-list-item.selected{background:#f2f0ff;box-shadow:inset 3px 0 #5b4df5}.task-list-item>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.task-list-item>button>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-list-item span,.task-list-item small{color:#64748b;font-size:.78rem}.task-list-meta{flex-wrap:wrap;display:flex}.bulk-actions{background:#f8f9ff;border-bottom:1px solid #d8e0ea;align-items:center;gap:7px;padding:10px 14px;display:flex}.bulk-actions input{border:1px solid #d8e0ea;border-radius:8px;min-width:0;padding:7px 9px}.code-panel{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:10px;max-height:420px;padding:14px;overflow:auto}.card-header{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.card-header h2,.card-header p{margin:0}.card-header p{color:#64748b;margin-top:4px}.current-version{color:#5b4df5;margin-left:5px;font-size:.72rem;font-weight:700}.risk-register{gap:16px;min-width:0;display:grid}.risk-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.risk-stat-grid .stat-card{gap:11px;min-width:0;min-height:90px;padding:13px}.risk-stat-grid .stat-icon{width:40px;height:40px}.risk-stat-grid .stat-card strong{font-size:1.3rem}.risk-table-card{overflow:hidden}.risk-table-toolbar{align-items:center;padding:14px 14px 10px}.risk-toolbar-filters{flex-wrap:wrap;flex:600px;align-items:center;gap:8px;display:flex}.risk-search{border:1px solid var(--border-light);border-radius:var(--radius-control);color:var(--text-muted);flex:300px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex;overflow:hidden}.risk-toolbar-filters>input,.risk-toolbar-filters>select{border:1px solid var(--border-light);border-radius:var(--radius-control);min-height:40px;color:var(--text-primary);background:#fff;padding:8px 10px}.risk-search input{background:0 0;outline:0;width:100%;min-width:0;height:38px;padding:0;box-shadow:none!important;border:0!important}.risk-search:focus-within{border-color:var(--brand-blue-light);box-shadow:0 0 0 3px #3f83c524}.risk-toolbar-filters select{min-width:145px}.risk-archived-filter{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.risk-archived-filter input{accent-color:var(--brand-blue);width:auto;margin:0}.risk-table-shell{max-width:100%;overflow-x:auto}.risk-data-table{table-layout:fixed;width:100%;min-width:1300px;font-size:.76rem}.risk-data-table tbody tr{cursor:default}.risk-data-table tbody tr:hover{background:#f8fbfd}.risk-data-table th,.risk-data-table td{overflow-wrap:break-word;vertical-align:middle;white-space:normal;min-width:0;padding:10px 7px}.risk-data-table th{font-size:.65rem}.risk-data-table td small{font-size:.7rem}.risk-data-table td .cell-subline{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.risk-data-table th:first-child{width:8%}.risk-data-table th:nth-child(2){width:25%}.risk-data-table th:nth-child(3){width:10%}.risk-data-table th:nth-child(4){width:11%}.risk-data-table th:nth-child(5){width:12%}.risk-data-table th:nth-child(6),.risk-data-table th:nth-child(7){width:8%}.risk-data-table th:nth-child(8){width:10%}.risk-data-table th:last-child{width:8%}.risk-data-table th.risk-treatment-column{width:155px}.risk-data-table th.risk-status-column,.risk-data-table td.risk-status-column{width:112px;min-width:112px}.risk-data-table th.risk-actions-column,.risk-data-table td.risk-actions-column{width:126px;min-width:126px}.risk-data-table td.risk-actions-column .row-actions{min-width:108px}.risk-register .risk-data-table:not(:has(th:nth-child(10))) th:first-child{width:9%}.risk-data-table .risk-badge,.risk-data-table .risk-status{white-space:nowrap;padding:4px 6px;font-size:.65rem}.risk-sort{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.risk-sort span{color:var(--bp-primary)}.risk-badge,.risk-status{white-space:nowrap;border-radius:6px;align-items:center;padding:5px 8px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.risk-baixo{color:#15803d;background:#ecfdf3}.risk-moderado{color:#1d4ed8;background:#eff6ff}.risk-alto{color:#c2410c;background:#fff7ed}.risk-critico{color:#be123c;background:#fff1f2}.risk-status-identificado,.risk-status-em-analise{color:#475467;background:#f2f4f7}.risk-status-em-tratamento,.risk-status-monitorando{color:#1d4ed8;background:#eff6ff}.risk-status-materializado{color:#be123c;background:#fff1f2}.risk-status-encerrado{color:#15803d;background:#ecfdf3}.risk-materialized{background:#fffafb}.risk-archived-row{opacity:.78;background:#f8fafc}.risk-overdue{color:#b42318;font-weight:700}.risk-title-cell>strong{color:var(--text-primary);font-size:.78rem;font-weight:650;line-height:1.25;display:block}.risk-responsible{align-items:center;gap:7px;line-height:1.2;display:inline-flex}.risk-responsible .avatar{background:#24375f;flex:none;width:27px;height:27px;font-size:.6rem}.risk-expanded-row td{background:#fff;border-bottom:0;padding:0 10px 12px}.risk-expanded-row:hover td{background:#fff!important}.risk-expanded-details{border:1px solid var(--border-light);border-radius:var(--radius-control);background:#fbfcfe;grid-template-columns:minmax(110px,.8fr) minmax(110px,.8fr) minmax(245px,1.6fr) minmax(130px,1fr) minmax(130px,1fr);gap:12px;padding:12px;display:grid}.risk-detail-level,.risk-detail-score,.risk-detail-date{gap:5px;min-width:0;display:grid}.risk-expanded-details strong{color:var(--text-secondary);font-size:.66rem;font-weight:700}.risk-detail-level>span,.risk-detail-date>span{color:var(--text-secondary);font-size:.7rem}.risk-level-scale{gap:3px;display:flex}.risk-level-scale i{background:#e2e8f0;border-radius:999px;width:11px;height:5px;display:block}.risk-level-scale i.active{background:var(--brand-teal)}.risk-detail-score{grid-template-columns:auto auto;align-content:start}.risk-detail-score strong{grid-column:1/-1}.risk-score-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.risk-score-dot.risk-baixo,.risk-score-dot.risk-moderado{background:var(--brand-blue)}.risk-score-dot.risk-alto{background:var(--warning)}.risk-score-dot.risk-critico{background:var(--danger)}.risk-detail-date>span{align-items:center;gap:5px;display:flex}.risk-detail-score>span{color:var(--text-secondary);align-items:center;gap:5px;font-size:.7rem;display:flex}.risk-detail-score .risk-residual-score{border-top:1px solid var(--border-light);margin-top:2px;padding-top:5px}.risk-detail-exposure{align-items:start;min-width:0;display:grid}.risk-detail-exposure.has-residual{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.risk-detail-exposure>div{gap:5px;min-width:0;display:grid}.risk-detail-exposure strong{white-space:nowrap}.risk-detail-exposure>div>span{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:.7rem;display:flex}.risk-exposure-arrow{color:var(--text-muted);margin:15px 8px 0}.risk-treatment-cell{gap:5px;min-width:0;display:grid}.risk-treatment-caption{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.risk-treatment-caption strong{color:var(--text-primary);font-size:.74rem}.risk-treatment-caption span{color:var(--text-secondary);white-space:nowrap;font-size:.61rem}.risk-treatment-bar{background:#e5edf2;border-radius:999px;width:100%;height:5px;overflow:hidden}.risk-treatment-bar i{background:linear-gradient(90deg, var(--brand-blue), var(--brand-teal));border-radius:inherit;height:100%;display:block}.risk-treatment-overdue,.risk-treatment-finished{align-items:center;gap:4px;font-size:.61rem;font-weight:700;line-height:1.2;display:flex}.risk-treatment-overdue{color:#b42318}.risk-treatment-finished{color:var(--success)}.risk-treatment-none{color:var(--text-muted);white-space:nowrap;font-size:.7rem}.risk-treatment-none span{margin-left:2px}.risk-due-date{gap:3px;display:grid}.risk-due-date small{color:#b42318;line-height:1.2;font-size:.61rem!important}.risk-pagination{border-top:1px solid var(--border-light);color:var(--text-secondary);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;font-size:.75rem;display:grid}.risk-pagination>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.risk-pagination label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.risk-pagination label>span{font-size:.7rem}.risk-pagination select{border:1px solid var(--border-light);border-radius:var(--radius-control);color:var(--text-secondary);background:#fff;height:32px;padding:0 8px}.risk-pagination .pagination-actions{gap:5px;min-width:0;display:flex}.risk-pagination .pagination-actions button{border:1px solid var(--border-light);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 7px;display:inline-flex}.risk-pagination .pagination-actions button:hover:not(:disabled):not(.active){border-color:var(--brand-blue-light);color:var(--brand-blue)}.risk-pagination .pagination-actions button.active{background:linear-gradient(90deg, var(--brand-blue), var(--brand-teal));color:#fff;border-color:#0000}.risk-pagination .pagination-actions button:disabled{cursor:default;opacity:.42}.project-format-badge{background:var(--bp-success-soft);color:var(--success);border-radius:6px;width:fit-content;padding:5px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.modal-card-risk{background:#fff;flex-direction:column;width:min(980px,100vw - 32px);max-height:calc(100vh - 32px);display:flex;overflow:hidden}.risk-form{flex-direction:column;flex:1;min-height:0;display:flex}.modal-card-risk .modal-header,.modal-card-risk .modal-body,.modal-card-risk .modal-footer{background:#fff}.risk-form .modal-body{gap:7px;display:grid;overflow:visible}.modal-card-risk .risk-form .modal-body{padding:20px 24px;overflow-y:auto}.modal-card-risk .modal-header,.modal-card-risk .risk-form-actions{flex:none}.risk-label-with-help{align-items:center;gap:5px;display:inline-flex}.risk-section-title-with-help{align-items:center;gap:6px;display:flex}.risk-section-number{color:#fff;background:#344866;border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-size:.68rem;display:inline-flex}.risk-help-trigger{color:var(--brand-blue);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:1px;display:inline-flex}.risk-help-trigger:hover,.risk-help-trigger:focus-visible{background:var(--brand-blue-soft);color:var(--brand-blue-dark);outline:none}.risk-help-trigger:focus-visible{box-shadow:0 0 0 3px #18699224}.risk-help-modal{z-index:41;background:#fff;width:min(820px,100vw - 32px);max-height:calc(100vh - 28px);position:relative;overflow:hidden auto}.risk-help-backdrop{z-index:40}.risk-help-modal .modal-header,.risk-help-modal .modal-body,.risk-help-modal .modal-footer{background:#fff}.risk-response-help-modal{overflow-y:auto}.risk-help-content{gap:12px;display:grid}.risk-help-intro{color:var(--bp-text-2);margin:0;line-height:1.45}.risk-help-table-shell{overflow:auto hidden}.risk-help-table{border-collapse:collapse;table-layout:fixed;width:100%}.risk-help-table th,.risk-help-table td{border-bottom:1px solid var(--bp-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:7px 8px}.risk-help-table th{color:var(--bp-text-2);letter-spacing:.04em;text-transform:uppercase;background:#f8f9ff;font-size:.7rem}.risk-help-table td{color:var(--bp-text-2);font-size:.74rem;line-height:1.3}.risk-help-table td strong{color:var(--bp-text)}.risk-help-tip{color:var(--bp-text-2);background:#fafaff;border:1px solid #ddd9ff;border-radius:9px;padding:11px 13px;font-size:.8rem;line-height:1.5}.risk-help-tip strong{color:#4f46e5}.risk-help-tip span{margin-top:4px;display:inline-block}.risk-help-actions{justify-content:flex-end;display:flex}.risk-help-flow{color:#4f46e5;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 0;display:flex}.risk-help-flow strong{letter-spacing:.06em;font-size:.72rem}.risk-help-flow b{color:#7165ed}.risk-declaration-help-table{font-size:.72rem}.risk-declaration-example{color:var(--bp-text-2);background:#fafaff;border:1px solid #ddd9ff;border-radius:9px;padding:12px 14px}.risk-declaration-example>strong{color:var(--bp-text);margin-bottom:10px;display:block}.risk-declaration-example>div{gap:3px;display:grid}.risk-declaration-example b{color:#4f46e5;text-transform:uppercase;font-size:.74rem}.risk-declaration-example span{font-size:.82rem}.risk-declaration-example em{color:#7165ed;font-style:normal;line-height:1}.risk-help-section-title{color:var(--bp-text);margin:0 0 8px;font-size:.9rem}.risk-help-copy{color:var(--bp-text-2);font-size:.8rem;line-height:1.45}.risk-help-copy p{margin:0 0 8px}.risk-help-copy ul{margin:5px 0 10px;padding-left:20px}.risk-help-copy li{margin:3px 0}.risk-help-example{color:var(--bp-text-2);background:#fafaff;border:1px solid #ddd9ff;border-radius:9px;padding:11px 13px;font-size:.78rem;line-height:1.5}.risk-help-example h3{color:var(--bp-text);margin:0 0 8px;font-size:.9rem}.risk-help-example p{margin:0 0 8px}.risk-help-example p:last-child{margin-bottom:0}.risk-response-table{min-width:680px}.risk-form-section{border:1px solid var(--bp-line);background:#fff;border-radius:10px;padding:14px 16px 16px}.risk-form-section h3{color:var(--bp-text);margin:0 0 5px;font-size:.94rem}.risk-section-hint{color:var(--bp-text-2);margin:0 0 12px 28px;font-size:.7rem;line-height:1.4}.risk-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.risk-form-grid label{gap:6px;display:grid}.risk-form-grid label span{color:var(--bp-text-2);font-size:.75rem;font-weight:700}.risk-form-grid label small{color:var(--bp-text-2);font-size:.66rem;font-weight:400;line-height:1.35}.risk-form-grid input,.risk-form-grid select,.risk-form-grid textarea{box-sizing:border-box;border:1px solid var(--bp-line);width:100%;color:var(--bp-text);font:inherit;background:#fff;border-radius:8px;padding:10px 11px}.risk-form-grid input:hover,.risk-form-grid select:hover,.risk-form-grid textarea:hover{border-color:#aab5c5}.risk-form-grid input:focus,.risk-form-grid select:focus,.risk-form-grid textarea:focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 3px #1869921f}.risk-form-grid input:disabled,.risk-form-grid select:disabled,.risk-form-grid textarea:disabled{color:var(--bp-text-2);cursor:not-allowed;background:#f3f6fb}.risk-form-grid textarea{resize:vertical}.risk-input-with-icon{border:1px solid var(--bp-line);color:var(--brand-blue-dark);border-radius:8px;align-items:center;min-height:39px;padding-left:11px;transition:border-color .15s,box-shadow .15s;display:flex}.risk-input-with-icon:hover{border-color:#aab5c5}.risk-input-with-icon:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px #1869921f}.risk-form-grid .risk-input-with-icon select{box-shadow:none;border:0;outline:0;min-width:0;padding-left:10px}.risk-form-status-dot{background:#98a2b3;border-radius:50%;flex:none;width:9px;height:9px}.risk-form-status-identificado,.risk-form-status-em-analise{background:#98a2b3}.risk-form-status-em-tratamento{background:var(--brand-blue)}.risk-form-status-monitorando{background:#f5a623;box-shadow:0 0 0 3px #fff2cf}.risk-form-status-materializado{background:var(--danger)}.risk-form-status-encerrado{background:var(--success)}.risk-field-wide,.risk-form-grid-single{grid-column:1/-1}.risk-form-grid-single{grid-template-columns:1fr}.risk-declaration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-declaration-grid label:last-child{grid-column:1/-1}.risk-statement-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin-bottom:15px;display:grid}.risk-statement-flow>div{background:#f8fbfd;border:1px solid #dbe7ee;border-radius:9px;align-content:start;gap:8px;min-width:0;min-height:76px;padding:11px 12px;display:grid}.risk-statement-flow header{color:var(--brand-blue-dark);align-items:center;gap:7px;display:flex}.risk-statement-flow small,.risk-exposure small{color:var(--brand-blue);letter-spacing:.07em;font-size:.62rem;font-weight:800}.risk-statement-flow span{color:var(--bp-text);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.73rem;line-height:1.4;display:-webkit-box;overflow:hidden}.risk-statement-flow>b{color:var(--brand-blue);align-self:center;display:inline-flex}.risk-assessment-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px}.risk-exposure{border:1px solid var(--bp-line);background:#f8fafc;border-radius:9px;align-content:center;gap:2px;min-height:70px;padding:8px 11px;display:grid}.risk-exposure strong{color:var(--bp-text);font-size:1.15rem}.risk-exposure span{color:var(--bp-text-2);font-size:.78rem;font-weight:700}.risk-tone-baixo{background:#f0fbf6;border-color:#bbecd3}.risk-tone-moderado{background:#fffbeb;border-color:#fde3a7}.risk-tone-alto{background:#fff7ed;border-color:#fed7aa}.risk-tone-critico{background:#fff1f2;border-color:#fecdd3}.risk-residual{padding:14px 16px 16px}.risk-residual>div{margin-top:12px}.risk-form-actions{justify-content:flex-end;gap:8px;display:flex}.risk-actions-section{background:#fbfdfe;padding:14px 16px 16px}.risk-actions-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.risk-actions-header>div{min-width:0}.risk-actions-header h3{margin-bottom:5px}.risk-actions-header .risk-section-hint{max-width:650px;margin-bottom:0;line-height:1.45}.risk-add-action{flex:none;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.76rem}.risk-treatment-summary{color:var(--bp-text-2);background:#fff;border:1px solid #e4ebf1;border-radius:9px;gap:8px;margin:14px 0;padding:10px 12px;font-size:.76rem;display:grid}.risk-treatment-summary strong{color:var(--bp-text)}.risk-treatment-summary>div{background:#e8eef4;border-radius:999px;height:6px;overflow:hidden}.risk-treatment-summary i{background:linear-gradient(90deg, var(--brand-blue), var(--brand-teal));border-radius:inherit;height:100%;display:block}.risk-actions-table-shell{background:#fff;border:1px solid #e1e8ef;border-radius:9px;overflow-x:auto}.risk-actions-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:700px;font-size:.72rem}.risk-actions-table th,.risk-actions-table td{border-bottom:1px solid var(--bp-line);text-align:left;vertical-align:middle;padding:8px 9px}.risk-actions-table th{color:var(--bp-text-2);text-transform:uppercase;background:#f8fafc;font-size:.64rem}.risk-actions-table tbody tr:last-child td{border-bottom:0}.risk-actions-table th:first-child{width:31%}.risk-actions-table th:nth-child(2){width:18%}.risk-actions-table th:nth-child(3){width:13%}.risk-actions-table th:nth-child(4){width:15%}.risk-actions-table th:nth-child(5){width:17%}.risk-actions-table th:nth-child(6){width:6%}.risk-actions-table td:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-action-status{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.63rem;font-weight:700;display:inline-flex}.risk-action-status-pendente{color:#52606d;background:#f1f4f8}.risk-action-status-em-andamento{color:var(--brand-blue-dark);background:#e8f4fb}.risk-action-status-concluida{color:#147a50;background:#eaf8f1}.risk-action-status-cancelada{color:#a33a46;background:#fff1f2}.risk-action-progress{grid-template-columns:minmax(48px,1fr) auto;align-items:center;gap:6px;min-width:105px;display:grid}.risk-action-progress i{background:var(--brand-teal);border-radius:999px;min-width:0;height:5px;display:block}.risk-action-progress:has(i[style*="width: 0%"]) i{background:#dce4ec}.risk-action-progress span{color:var(--bp-text-2);font-size:.67rem}.risk-action-menu{position:relative}.risk-action-menu>button{color:var(--bp-text-2);cursor:pointer;background:0 0;border:0;padding:3px 6px;font-size:1.1rem;line-height:1}.risk-action-menu>div{border:1px solid var(--bp-line);box-shadow:var(--bp-shadow-soft);z-index:5;background:#fff;border-radius:7px;min-width:170px;padding:4px;display:none;position:absolute;top:26px;right:0}.risk-action-menu:hover>div,.risk-action-menu:focus-within>div{display:grid}.risk-action-menu div button{color:var(--bp-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;padding:7px 8px;font-size:.72rem}.risk-action-menu div button:hover,.risk-action-menu div button:focus-visible{background:#f1f6f9;outline:none}.risk-actions-table td .risk-overdue{gap:2px;display:grid}.risk-actions-table td .risk-overdue small{color:#b42318;font-size:.62rem}.risk-actions-empty{color:var(--bp-text-2);text-align:center!important;padding:18px!important}.risk-action-responsible{align-items:center;gap:5px;display:inline-flex}.risk-action-backdrop{z-index:40}.risk-action-modal{z-index:41;width:min(500px,100vw - 32px)}.risk-action-form{gap:13px;display:grid}.risk-action-form label{gap:6px;display:grid}.risk-action-form label>span{color:var(--bp-text-2);font-size:.8rem;font-weight:700}.risk-action-form input,.risk-action-form select,.risk-action-form textarea{border:1px solid var(--bp-line);box-sizing:border-box;color:var(--bp-text);font:inherit;border-radius:8px;width:100%;padding:9px 10px}.risk-action-progress-input{grid-template-columns:1fr 70px auto;align-items:center;gap:8px;display:grid}.risk-action-progress-input input[type=range]{accent-color:var(--brand-teal);padding:0}.risk-action-menu div button:disabled{cursor:default;opacity:.4}@media (width<=1050px){.risk-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.risk-pagination{grid-template-columns:1fr auto;align-items:flex-start}.risk-pagination .pagination-actions{grid-column:1/-1;justify-content:flex-end}.risk-pagination>span{white-space:normal}}@media (width<=680px){.risk-stat-grid,.risk-form-grid,.risk-assessment-grid,.risk-declaration-grid{grid-template-columns:1fr}.risk-declaration-grid label:last-child{grid-column:auto}.risk-statement-flow{grid-template-columns:1fr}.risk-statement-flow>b{justify-self:center;transform:rotate(90deg)}.risk-table-toolbar{align-items:stretch}.risk-table-toolbar .btn{justify-content:center}.modal-card-risk .risk-form .modal-body{padding:16px}.risk-actions-section{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px;padding:16px}.risk-actions-header{flex-direction:column}.risk-add-action{align-self:flex-start}.risk-pagination{grid-template-columns:1fr}.risk-pagination .pagination-actions{grid-column:auto;justify-content:flex-start;max-width:100%;overflow-x:auto}.risk-pagination label{width:fit-content}}.issue-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.issue-data-table{min-width:940px}.issue-data-table th:first-child{width:9%}.issue-data-table th:nth-child(2){width:27%}.issue-data-table th:nth-child(3),.issue-data-table th:nth-child(4){width:10%}.issue-data-table th:nth-child(5){width:15%}.issue-data-table th:nth-child(6){width:10%}.issue-data-table th:nth-child(7){width:11%}.issue-data-table th:last-child{width:8%}.issue-type,.issue-impact,.issue-status{white-space:nowrap;border-radius:6px;align-items:center;padding:5px 7px;font-size:.67rem;font-weight:700;line-height:1;display:inline-flex}.issue-type-problema{color:var(--brand-blue-dark);background:#eaf3fc}.issue-type-impedimento{color:#b76f00;background:#fff6e7}.issue-type-decisao,.issue-impact-baixo{color:#147a50;background:#eaf8f1}.issue-impact-medio{color:#b76f00;background:#fff6e7}.issue-impact-alto{color:#c45a11;background:#fff1e7}.issue-impact-critico{color:var(--danger);background:#fff0f3}.issue-status-aberta{color:var(--brand-blue-dark);background:#eaf3fc}.issue-status-em-tratamento{color:#147a50;background:#eaf8f1}.issue-status-aguardando{color:#b76f00;background:#fff6e7}.issue-status-resolvida{color:#147a50;background:#eaf8f1}.issue-status-cancelada{color:var(--text-secondary);background:#f1f4f8}.issue-expanded-details{grid-template-columns:1fr 1.15fr 1.7fr .7fr 2.2fr}.issue-expanded-details>div{gap:5px;min-width:0;display:grid}.issue-expanded-details>div>span{color:var(--text-secondary);align-items:center;gap:5px;font-size:.72rem;display:flex}.issue-expanded-copy{border-left:1px solid var(--border-light);padding-left:12px}.issue-expanded-copy span{overflow-wrap:anywhere;line-height:1.35}.issue-overdue-row td{background:#fffafb}.issue-comment-box{gap:8px;margin-bottom:15px;display:grid}.issue-comment-box textarea{box-sizing:border-box;border:1px solid var(--bp-line);width:100%;font:inherit;border-radius:9px;padding:9px 10px}.issue-comment-box .btn{justify-self:end}.issue-empty{justify-items:center;gap:12px;padding-bottom:18px;display:grid}.modal-card-issue{width:min(1180px,100vw - 32px)}.modal-card-issue .modal-header{padding-bottom:12px}.modal-card-issue .risk-form .modal-body{gap:10px;padding-top:8px}.issue-summary-strip{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.issue-summary-strip>span{gap:5px}.issue-aging-chip{border:1px solid var(--bp-line);color:var(--text-secondary);border-radius:6px;align-items:center;padding:5px 8px;font-size:.67rem;font-weight:700;line-height:1;display:inline-flex}.issue-form-layout{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:start;gap:14px;display:grid}.issue-form-layout-new{grid-template-columns:1fr}.issue-form-main{gap:0;min-width:0;display:grid}.issue-form-section{border:0;border-bottom:1px solid var(--bp-line);background:0 0;border-radius:0;padding:12px 0 15px}.issue-form-section:first-child{padding-top:0}.issue-form-section:last-child{border-bottom:0;padding-bottom:0}.issue-form-section h3{margin-bottom:10px}.issue-resolution-grid{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);gap:18px;display:grid}.issue-resolution-grid label,.issue-resolution-side{gap:6px;display:grid}.issue-resolution-grid label>span{color:var(--bp-text-2);font-size:.75rem;font-weight:700}.issue-resolution-grid input,.issue-resolution-grid textarea{border:1px solid var(--bp-line);box-sizing:border-box;color:var(--bp-text);font:inherit;resize:vertical;background:#fff;border-radius:8px;width:100%;padding:10px 11px}.issue-resolution-grid input:focus,.issue-resolution-grid textarea:focus,.issue-comment-box textarea:focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 3px #1869921f}.issue-history{border:1px solid var(--bp-line);border-radius:9px;max-height:600px;padding:14px;position:sticky;top:0;overflow-y:auto}.issue-history .risk-section-hint{margin-left:0}.issue-timeline{padding-top:5px}.issue-timeline li>div{min-width:0}.issue-timeline li>div>strong{color:var(--bp-text);font-size:.72rem}.issue-timeline li>div>small{font-size:.68rem;font-weight:700}.issue-timeline li>div>span{color:var(--bp-text);overflow-wrap:anywhere;font-size:.73rem;line-height:1.4}.issue-overdue-label{color:var(--danger);margin-top:2px;font-size:.67rem;font-weight:700;display:block}.issue-data-table td.risk-overdue:after{color:var(--danger);content:"Vencida";margin-top:2px;font-size:.67rem;font-weight:700;display:block}@media (width<=1050px){.issue-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.issue-form-layout{grid-template-columns:1fr}.issue-history{max-height:none;position:static}}@media (width<=680px){.issue-stat-grid,.issue-expanded-details,.issue-resolution-grid{grid-template-columns:1fr}.issue-expanded-copy{border-left:0;border-top:1px solid var(--border-light);grid-column:auto;padding-top:10px;padding-left:0}.issue-comment-box .btn{justify-self:stretch}.modal-card-issue .risk-form .modal-body{padding:12px 16px}}.rfc-register{gap:16px;min-width:0;display:grid}.rfc-register+form{display:none}.rfc-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.rfc-stat-grid .stat-card{min-height:82px}.rfc-table-card{overflow:hidden}.rfc-data-table{min-width:1080px}.rfc-data-table th:first-child{width:11%}.rfc-data-table th:nth-child(2){width:23%}.rfc-data-table th:nth-child(3),.rfc-data-table th:nth-child(4){width:8%}.rfc-data-table th:nth-child(5){width:14%}.rfc-data-table th:nth-child(6){width:7%}.rfc-data-table th:nth-child(7){width:13%}.rfc-data-table th:nth-child(8){width:12%}.rfc-data-table th:nth-child(9){width:8%}.rfc-code{color:var(--brand-blue);white-space:nowrap}.rfc-type,.rfc-priority,.rfc-status,.rfc-signer-status{white-space:nowrap;border-radius:6px;align-items:center;padding:5px 8px;font-size:.67rem;font-weight:750;line-height:1;display:inline-flex}.rfc-type{background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.rfc-priority-baixa{color:#147a50;background:#eaf8f1}.rfc-priority-media{color:#a96300;background:#fff6e7}.rfc-priority-alta{color:var(--danger);background:#fff0f3}.rfc-status-em-elaboracao{color:#526276;background:#edf3fa}.rfc-status-em-analise{color:#a96300;background:#fff6e7}.rfc-status-parecer-favoravel,.rfc-status-aprovada,.rfc-status-concluida{color:#147a50;background:#eaf8f1}.rfc-status-parecer-desfavoravel,.rfc-status-rejeitada,.rfc-status-cancelada{color:var(--danger);background:#fff0f3}.rfc-status-em-aprovacao{color:var(--brand-blue-dark);background:#eaf3fc}.rfc-status-incorporada-ao-escopo{color:#087477;background:#e7f8f8}.rfc-expanded{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:14px;padding:12px 14px;display:grid}.rfc-expanded>div{gap:4px;display:grid}.rfc-expanded strong{color:var(--text-secondary);font-size:.67rem}.rfc-expanded span{color:var(--bp-text);font-size:.73rem}.rfc-expanded .btn{white-space:nowrap;justify-self:end}.rfc-empty{border-radius:10px;align-content:center;justify-items:center;min-height:96px;margin:0 14px 14px;padding:20px;display:grid}.rfc-empty .empty-state{padding:0}.modal-card-rfc{width:min(1100px,100vw - 32px)}.modal-card-rfc .modal-header{border-bottom:0;padding-bottom:5px}.rfc-modal-tools{justify-content:flex-end;align-items:center;gap:10px;padding:0 22px 8px;display:flex}.rfc-modal-tools .btn{font-size:.73rem}.rfc-modal-tools .btn:disabled{cursor:not-allowed;opacity:.58}.rfc-tabs{border-bottom:1px solid var(--bp-line);scrollbar-width:thin;flex:none;gap:2px;padding:0 18px;display:flex;overflow-x:auto}.rfc-tabs button{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 13px;font-size:.72rem;font-weight:650;display:inline-flex}.rfc-tabs button:hover{color:var(--brand-blue)}.rfc-tabs button.active{border-bottom-color:var(--brand-blue);color:var(--brand-blue)}.rfc-tabs button.invalid{color:var(--danger)}.rfc-tabs button.invalid:after{content:" •"}.modal-card-rfc .rfc-modal-body{min-height:390px;padding:15px 22px 20px;display:block;overflow-y:auto}.rfc-tab-panel{animation:.15s ease-out rfc-tab-in}@keyframes rfc-tab-in{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:none}}.rfc-tab-panel>h3{color:var(--bp-text);align-items:center;gap:5px;margin:0 0 13px;font-size:.88rem;display:flex}.rfc-tab-intro{color:var(--text-secondary);margin:-7px 0 14px;font-size:.7rem;line-height:1.4}.rfc-identification-layout{gap:14px;display:grid}.rfc-identification-row{gap:14px;min-width:0;display:grid}.rfc-identification-stakeholders{grid-template-columns:.8fr 1.1fr 1.1fr}.rfc-identification-traceability{grid-template-columns:.75fr .75fr .75fr 1.25fr}.rfc-identification-classification{grid-template-columns:repeat(4,minmax(0,1fr))}.rfc-identification-textarea{position:relative}.rfc-identification-textarea>small{color:var(--text-secondary);margin-top:-2px;font-size:.66rem;line-height:1.3}.rfc-identification-textarea textarea{min-height:96px;padding-bottom:23px}.rfc-identification-textarea>em{color:var(--text-secondary);pointer-events:none;font-size:.62rem;font-style:normal;position:absolute;bottom:8px;right:10px}.rfc-approval-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:13px 14px;display:grid}.rfc-identification-layout .rfc-span-all,.rfc-approval-grid .rfc-span-all{grid-column:1/-1}.rfc-tab-panel label{gap:5px;min-width:0;display:grid}.rfc-tab-panel label>span,.rfc-change-complexity legend{color:var(--bp-text-2);font-size:.7rem;font-weight:700}.rfc-tab-panel input,.rfc-tab-panel select,.rfc-tab-panel textarea,.rfc-add-signer input,.rfc-add-signer select{border:1px solid var(--bp-line);box-sizing:border-box;color:var(--bp-text);font:inherit;resize:vertical;background:#fff;border-radius:7px;width:100%;padding:9px 10px}.rfc-tab-panel input:focus,.rfc-tab-panel select:focus,.rfc-tab-panel textarea:focus,.rfc-add-signer input:focus,.rfc-add-signer select:focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 3px #1869921c}.rfc-tab-panel input:disabled,.rfc-tab-panel select:disabled,.rfc-tab-panel textarea:disabled{color:var(--text-secondary);background:#f6f8fb}.rfc-select-with-dot{border:1px solid var(--bp-line);border-radius:7px;align-items:center;padding-left:10px;display:flex}.rfc-select-with-dot select{border:0;min-width:0;box-shadow:none!important}.rfc-priority-dot{background:#94a3b8;border-radius:50%;flex:none;width:8px;height:8px}.rfc-priority-dot-baixa{background:#26a269}.rfc-priority-dot-media{background:#f5ad19}.rfc-priority-dot-alta{background:#df4255}.rfc-field-error{color:var(--danger);font-size:.65rem;font-weight:650}.rfc-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rfc-analysis-textarea{position:relative}.rfc-analysis-textarea>small{color:var(--text-secondary);margin-top:-2px;font-size:.66rem;line-height:1.3}.rfc-analysis-textarea textarea{min-height:142px;padding-bottom:23px}.rfc-analysis-textarea>em{color:var(--text-secondary);pointer-events:none;font-size:.62rem;font-style:normal;position:absolute;bottom:8px;right:10px}.rfc-change-complexity{border-top:1px solid var(--bp-line);justify-content:space-between;align-items:end;gap:24px;margin-top:18px;padding-top:15px;display:flex}.rfc-change-complexity h4{color:var(--bp-text);margin:0 0 3px;font-size:.8rem}.rfc-change-complexity>div>small{color:var(--text-secondary);font-size:.67rem;line-height:1.35;display:block}.rfc-change-complexity fieldset{border:0;flex:none;margin:0;padding:0}.rfc-change-complexity fieldset>div{grid-template-columns:repeat(3,100px);gap:7px;margin-top:6px;display:grid}.rfc-change-complexity label{border:1px solid var(--bp-line);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-size:.72rem;display:flex}.rfc-change-complexity label.active{background:var(--brand-blue-soft);border-color:var(--brand-blue);color:var(--brand-blue-dark);font-weight:700}.rfc-change-complexity input{width:auto;height:auto;padding:0}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rfc-estimate-team{margin-bottom:18px}.rfc-estimate-team>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.rfc-estimate-team h4{color:var(--bp-text);align-items:center;gap:8px;margin:0 0 3px;font-size:.8rem;display:flex}.rfc-estimate-team header small,.rfc-estimate-grid label>small,.rfc-estimate-notes label>small{color:var(--text-secondary);font-size:.67rem;line-height:1.35;display:block}.rfc-estimate-resource-list{border:1px solid var(--bp-line);border-radius:8px;overflow:visible}.rfc-estimate-resource-head,.rfc-estimate-resource-row{grid-template-columns:minmax(220px,1.6fr) minmax(120px,.8fr) minmax(180px,1fr) 52px;align-items:center;gap:14px;padding:10px 12px;display:grid}.rfc-estimate-resource-head{color:var(--text-secondary);background:#f7f9fc;border-radius:8px 8px 0 0;font-size:.67rem;font-weight:750}.rfc-estimate-resource-head span:last-child{text-align:center}.rfc-estimate-resource-row+.rfc-estimate-resource-row{border-top:1px solid var(--bp-line)}.rfc-estimate-resource-row label,.rfc-estimate-profile-combobox{min-width:0}.rfc-estimate-resource-row>.icon-action{justify-self:center}.rfc-estimate-resource-list>footer{border-top:1px solid var(--bp-line);background:#fafbfd;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:.7rem;display:flex}.rfc-estimate-resource-list>footer strong{color:var(--bp-text)}.rfc-estimate-empty{border:1px dashed var(--bp-line);color:var(--text-secondary);text-align:center;border-radius:8px;margin:0;padding:16px;font-size:.72rem}.rfc-estimate-profile-combobox{position:relative}.rfc-estimate-profile-combobox>input{width:100%;padding-right:34px}.rfc-estimate-profile-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:100%;padding:0;display:flex;position:absolute;top:0;right:0}.rfc-estimate-profile-options{border:1px solid var(--bp-line);z-index:30;background:#fff;border-radius:8px;min-width:100%;max-height:220px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 12px 30px #0f1b3329}.rfc-estimate-profile-options button{color:var(--bp-text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:8px 9px;font-size:.72rem;display:flex}.rfc-estimate-profile-options button:hover,.rfc-estimate-profile-options button[aria-selected=true]{background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.rfc-estimate-profile-options small{color:var(--text-secondary);white-space:nowrap;padding:9px;font-size:.68rem}.rfc-estimate-effort-input{align-items:stretch;min-width:0;display:flex}.rfc-estimate-effort-input input{border-radius:7px 0 0 7px;min-width:0}.rfc-estimate-effort-input b{border:1px solid var(--bp-line);color:var(--text-secondary);background:#f6f8fb;border-left:0;border-radius:0 7px 7px 0;align-items:center;padding:0 12px;font-size:.68rem;display:flex}.rfc-estimate-effort-input.readonly input{color:var(--text-secondary);background:#f6f8fb}.rfc-estimate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.rfc-estimate-grid label{gap:4px}.rfc-estimate-summary{color:var(--brand-blue);background:#f4f8ff;border:1px solid #cbdcff;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:18px;padding:13px 15px;display:grid}.rfc-estimate-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px 24px;display:grid}.rfc-estimate-summary strong{grid-column:1/-1;font-size:.73rem}.rfc-estimate-summary span{color:var(--text-secondary);border-right:1px solid #d5e1f5;gap:3px;padding-right:16px;font-size:.67rem;display:grid}.rfc-estimate-summary span:last-child{border-right:0}.rfc-estimate-summary span b{color:var(--bp-text);font-size:.8rem}.rfc-estimate-notes{margin-top:18px}.rfc-estimate-notes label{position:relative}.rfc-estimate-notes textarea{min-height:104px;padding-bottom:23px}.rfc-estimate-notes em{color:var(--text-secondary);pointer-events:none;font-size:.62rem;font-style:normal;position:absolute;bottom:8px;right:10px}.rfc-approval-grid>label{grid-column:span 6}.rfc-approval-grid .rfc-span-all{position:relative}.rfc-approval-grid .rfc-span-all>small{color:var(--text-secondary);margin-top:-2px;font-size:.67rem}.rfc-approval-grid .rfc-span-all textarea{min-height:96px;padding-bottom:23px}.rfc-approval-grid .rfc-span-all>em{color:var(--text-secondary);pointer-events:none;font-size:.62rem;font-style:normal;position:absolute;bottom:8px;right:10px}.rfc-signers{margin-top:18px}.rfc-signers>header{border:1px solid var(--bp-line);background:#f7f9fc;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:11px 13px;display:flex}.rfc-signers h4{color:var(--brand-blue-dark);align-items:center;gap:8px;margin:0 0 2px;font-size:.8rem;display:flex}.rfc-signers header small{color:var(--text-secondary);font-size:.68rem;display:block}.rfc-empty-copy{color:var(--text-secondary);font-size:.75rem}.rfc-signer-list{border:1px solid var(--bp-line);border-radius:8px;overflow:hidden}.rfc-signer-head,.rfc-signer-row{grid-template-columns:55px minmax(135px,1.25fr) minmax(120px,1fr) 100px minmax(160px,1.3fr) 90px 76px;align-items:center;gap:10px;padding:9px 10px;font-size:.69rem;display:grid}.rfc-signer-head{color:var(--text-secondary);background:#f7f9fc;font-weight:750}.rfc-signer-row+.rfc-signer-row{border-top:1px solid var(--border-light)}.rfc-signer-row>span{overflow-wrap:anywhere;min-width:0}.rfc-signer-row>span>b{color:var(--bp-text);display:block}.rfc-signer-row>span>small{color:var(--text-secondary);margin-top:2px;font-size:.62rem;display:block}.rfc-signer-status,.rfc-signer-party{border-radius:999px;justify-self:start;padding:4px 7px;font-size:.62rem;font-weight:700}.rfc-signer-pendente{color:#a96300;background:#fff6e7}.rfc-signer-assinado{color:#147a50;background:#eaf8f1}.rfc-signer-recusado{color:var(--danger);background:#fff0f3}.rfc-signer-party-interno{color:#245bb5;background:#eaf2ff}.rfc-signer-party-cliente{color:#18785a;background:#eef8f4}.rfc-signer-actions{gap:5px;display:flex}.rfc-signer-list>footer{border-top:1px solid var(--bp-line);color:var(--text-secondary);background:#fafbfd;align-items:center;gap:6px;padding:9px 11px;font-size:.66rem;display:flex}.rfc-signer-empty{border:1px solid var(--bp-line);color:var(--text-secondary);text-align:center;border-radius:8px;flex-direction:column;align-items:center;min-height:145px;padding:24px;display:flex}.rfc-signer-empty>strong{color:var(--bp-text-2);margin-top:8px;font-size:.77rem}.rfc-signer-empty>span{margin-top:4px;font-size:.7rem}.rfc-signer-empty>small{border-top:1px solid var(--bp-line);text-align:left;align-self:stretch;align-items:center;gap:6px;margin-top:20px;padding-top:9px;font-size:.65rem;display:flex}.rfc-signer-dialog-backdrop{z-index:1200}.rfc-signer-dialog{width:calc(100vw - 32px);max-width:600px}.rfc-signer-dialog .modal-header>div small{color:var(--text-secondary);margin-top:3px;font-size:.68rem;display:block}.rfc-signer-dialog-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;padding:18px;display:grid}.rfc-signer-dialog-body>.inline-error,.rfc-signer-dialog-wide{grid-column:1/-1}.rfc-signer-dialog-body label{gap:5px;display:grid}.rfc-signer-dialog-body label>span{color:var(--bp-text-2);font-size:.7rem;font-weight:700}.rfc-signer-dialog-body label>span small{color:var(--text-secondary);font-weight:500}.rfc-signer-dialog-body input,.rfc-signer-dialog-body select{border:1px solid var(--bp-line);box-sizing:border-box;color:var(--bp-text);font:inherit;background:#fff;border-radius:7px;width:100%;padding:9px 10px}.rfc-signer-dialog-body input:focus,.rfc-signer-dialog-body select:focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 3px #1869921c}.rfc-document-panel{border:1px solid var(--bp-line);background:#f7f9fc;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:12px 14px;display:flex}.rfc-document-panel.outdated{background:#fff9ed;border-color:#f1cf83}.rfc-document-panel-copy{color:var(--brand-blue);align-items:flex-start;gap:10px;display:flex}.rfc-document-panel-copy>div{gap:2px;display:grid}.rfc-document-panel-copy strong{color:var(--bp-text);font-size:.76rem}.rfc-document-panel-copy span,.rfc-document-panel-copy small{color:var(--text-secondary);font-size:.67rem}.rfc-document-panel-copy em{color:#9a6500;margin-top:3px;font-size:.66rem;font-style:normal;font-weight:650}.rfc-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.rfc-document-actions .btn{white-space:nowrap;padding:8px 10px;font-size:.67rem}.rfc-document-dialog-backdrop{z-index:1250}.rfc-document-confirm{width:calc(100vw - 32px);max-width:480px}.rfc-document-confirm-body{color:var(--brand-blue);align-items:center;gap:14px;padding:22px;display:flex}.rfc-document-confirm-body p{color:var(--bp-text-2);margin:0;font-size:.76rem;line-height:1.5}.rfc-document-versions{width:calc(100vw - 32px);max-width:860px}.rfc-document-versions .modal-header>div small{color:var(--text-secondary);margin-top:3px;font-size:.67rem;display:block}.rfc-document-version-list{border:1px solid var(--bp-line);border-radius:8px;margin:18px;overflow:hidden}.rfc-document-version-head,.rfc-document-version-row{grid-template-columns:90px 150px minmax(140px,1fr) minmax(270px,auto);align-items:center;gap:12px;padding:10px 12px;font-size:.7rem;display:grid}.rfc-document-version-head{color:var(--text-secondary);background:#f7f9fc;font-weight:750}.rfc-document-version-row+.rfc-document-version-row{border-top:1px solid var(--bp-line)}.rfc-document-version-row>div{justify-content:flex-end;gap:6px;display:flex}.rfc-document-version-row .btn{padding:7px 8px;font-size:.65rem}@media (width<=900px){.rfc-signer-head{display:none}.rfc-signer-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.rfc-signer-row>:before{color:var(--text-secondary);content:attr(data-label);margin-bottom:3px;font-size:.61rem;font-weight:650;display:block}.rfc-signer-actions{place-self:end}.rfc-signer-actions:before{display:none}}@media (width<=760px){.rfc-signers>header{flex-direction:column;align-items:flex-start}.rfc-signer-row{grid-template-columns:1fr}.rfc-signer-actions{justify-self:start}.rfc-signer-dialog-body{grid-template-columns:1fr}.rfc-signer-dialog-body>label{grid-column:auto}.rfc-document-panel{flex-direction:column;align-items:flex-start}.rfc-document-actions{justify-content:flex-start}.rfc-document-version-head{display:none}.rfc-document-version-row{grid-template-columns:1fr}.rfc-document-version-row>div{flex-wrap:wrap;justify-content:flex-start}}.rfc-history{max-width:720px}.rfc-history li>div{min-width:0}.rfc-history li strong{font-size:.72rem}.rfc-history li small{font-size:.68rem}.rfc-history li span{color:var(--bp-text);font-size:.74rem}.rfc-risk-items{border-top:1px solid var(--bp-line);margin-top:20px;padding-top:16px}.rfc-risk-items>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.rfc-risk-items h4{color:var(--bp-text);margin:0 0 3px;font-size:.82rem}.rfc-risk-items header small{color:var(--text-secondary);max-width:720px;font-size:.67rem;line-height:1.35;display:block}.rfc-risk-list{border:1px solid var(--bp-line);border-radius:8px;overflow:hidden}.rfc-risk-head,.rfc-risk-row{grid-template-columns:minmax(190px,1.2fr) minmax(220px,1.35fr) 140px 140px 42px;align-items:center;gap:10px;padding:9px 10px;display:grid}.rfc-risk-head{color:var(--text-secondary);background:#f7f9fc;font-size:.66rem;font-weight:750}.rfc-risk-head span:last-child{text-align:center}.rfc-risk-row+.rfc-risk-row{border-top:1px solid var(--bp-line)}.rfc-risk-text-field{min-width:0;position:relative}.rfc-risk-text-field textarea{resize:vertical;min-height:78px;padding-bottom:21px}.rfc-risk-text-field>em{color:var(--text-secondary);pointer-events:none;font-size:.6rem;font-style:normal;position:absolute;bottom:7px;right:8px}.rfc-risk-level-select{border:1px solid var(--bp-line);background:#fff;border-radius:7px;align-items:center;min-width:0;padding-left:10px;display:flex}.rfc-risk-level-select select{border:0;min-width:0;box-shadow:none!important}.rfc-risk-level-dot{border-radius:50%;flex:none;width:8px;height:8px}.rfc-risk-level-dot-baixo{background:#26a269}.rfc-risk-level-dot-medio{background:#f5ad19}.rfc-risk-level-dot-alto{background:#df4255}.rfc-risk-row>.icon-action{justify-self:center}.rfc-risk-empty{border:1px dashed var(--bp-line);color:var(--text-secondary);text-align:center;border-radius:8px;margin:0;padding:18px;font-size:.72rem}.rfc-footer{flex:none}.rfc-footer .btn:first-child{margin-right:auto}@media (width<=1050px){.rfc-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rfc-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1050px) and (width>=761px){.rfc-identification-stakeholders,.rfc-identification-traceability,.rfc-identification-classification{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rfc-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-card-rfc{border-radius:0;width:100vw;height:100vh;max-height:100vh}.rfc-identification-row,.rfc-analysis-grid,.rfc-estimate-grid,.rfc-approval-grid{grid-template-columns:1fr}.rfc-approval-grid>label,.rfc-span-all,.rfc-estimate-grid .rfc-span-all{grid-column:auto}.rfc-change-complexity{flex-direction:column;align-items:stretch;gap:10px}.rfc-change-complexity fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr))}.rfc-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.rfc-footer{flex-wrap:wrap}.rfc-footer .btn{white-space:nowrap;flex:1}}@media (width<=480px){.rfc-stat-grid,.rfc-change-complexity fieldset>div,.rfc-expanded{grid-template-columns:1fr}}.form-readonly-fieldset{border:0;min-width:0;margin:0;padding:0;display:contents}.row-action-menu{display:inline-flex}.row-action-menu>button[aria-expanded=true]{background:var(--brand-blue-soft);color:var(--brand-blue)}.row-action-menu-popup{border:1px solid var(--bp-line);z-index:1000;background:#fff;border-radius:8px;min-width:150px;display:grid;position:fixed;overflow:hidden;box-shadow:0 10px 28px #0f1b3329}.row-action-menu-popup button{color:var(--bp-text);cursor:pointer;text-align:left;white-space:nowrap;background:#fff;border:0;align-items:center;gap:8px;padding:9px 11px;font-size:.72rem;display:flex}.row-action-menu-popup button:hover{color:var(--brand-blue-dark);background:#f5f8fc}@media (width<=900px){.rfc-risk-head{display:none}.rfc-risk-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;padding:12px}.rfc-risk-text-field{grid-column:1/-1}.rfc-risk-text-field:before,.rfc-risk-level-select:before{color:var(--bp-text-2);content:attr(data-label);margin-bottom:5px;font-size:.66rem;font-weight:700;display:block}.rfc-risk-level-select{grid-template-columns:auto 1fr;padding-left:10px;display:grid;position:relative}.rfc-risk-level-select:before{grid-column:1/-1}.rfc-risk-row>.icon-action{justify-self:end}}@media (width<=760px){.rfc-risk-row{grid-template-columns:1fr}.rfc-risk-text-field,.rfc-risk-level-select{grid-column:auto}.rfc-risk-items>header{flex-direction:column;align-items:flex-start}.rfc-risk-items>header .btn{align-self:flex-start}}@media (width<=900px){.rfc-estimate-resource-head{display:none}.rfc-estimate-resource-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.rfc-estimate-resource-row label:before,.rfc-estimate-profile-combobox:before{color:var(--bp-text-2);content:attr(data-label);margin-bottom:5px;font-size:.66rem;font-weight:700;display:block}.rfc-estimate-profile-toggle{height:34px;top:19px}.rfc-estimate-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.rfc-estimate-team>header{flex-direction:column;align-items:flex-start}.rfc-estimate-resource-row{grid-template-columns:1fr}.rfc-estimate-resource-row>.icon-action{justify-self:end}.rfc-estimate-resource-list>footer{flex-direction:column;align-items:flex-start;gap:4px}.rfc-estimate-summary>div{grid-template-columns:1fr}.rfc-estimate-summary strong{grid-column:auto}.rfc-estimate-summary span{border-bottom:1px solid #d5e1f5;border-right:0;padding:0 0 8px}.rfc-estimate-summary span:last-child{border-bottom:0;padding-bottom:0}}.instance-detail-page{gap:14px;display:grid}.instance-cockpit-hero{border-radius:15px;justify-content:space-between;align-items:center;min-height:84px;padding:14px 16px;display:flex}.instance-cockpit-hero .process-hero-copy{min-width:0}.instance-cockpit-hero .eyebrow{background:var(--bp-primary-soft);letter-spacing:.04em;border:1px solid #c7d2fe;border-radius:999px;padding:3px 8px;font-size:.62rem;display:inline-flex;color:var(--bp-primary-strong)!important}.instance-cockpit-hero .process-hero-title{overflow-wrap:anywhere;margin:5px 0 3px;font-size:1.32rem}.instance-cockpit-hero .process-hero-subtitle{color:var(--bp-text-2);overflow-wrap:anywhere;margin:0;font-size:.78rem}.instance-cockpit-hero .summary-actions{flex:none;align-items:center;gap:8px;margin:0;display:flex}.instance-cockpit-hero .summary-actions .instance-status,.instance-cockpit-hero .summary-actions .status-badge{margin-right:2px}.instance-cockpit-hero .btn{min-height:34px;padding:0 12px}@media (width<=700px){.instance-cockpit-hero{flex-direction:column;align-items:flex-start;gap:12px}.instance-cockpit-hero .summary-actions{width:100%}}.instance-detail-page>.app-card{box-shadow:var(--bp-shadow-soft);border-radius:15px}.instance-detail-page .bpmn-card{padding:0;overflow:hidden}.instance-detail-page .bpmn-card .card-header{align-items:center;margin:0;padding:14px 16px 8px}.instance-detail-page .bpmn-card .bpmn-react-canvas{border:0;border-top:1px solid var(--bp-line);border-radius:0;height:520px}.instance-detail-page .detail-bottom-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:stretch;gap:14px;display:grid}.instance-detail-page .detail-bottom-grid>.app-card{min-width:0;padding:14px;overflow:hidden}.instance-detail-page .detail-bottom-grid>.app-card>h2,.instance-detail-page>.app-card>h2{margin:0 0 10px;font-size:.88rem}.instance-task-list,.instance-incident-list{gap:0}.instance-task-list>a,.instance-incident-list>article{border:0;border-bottom:1px solid var(--bp-line);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 4px;display:grid}.instance-task-list>a:last-child,.instance-incident-list>article:last-child{border-bottom:0}.instance-task-list>a:hover{background:var(--bp-surface-soft)}.instance-task-table-shell{overflow-x:auto;border:0!important}.instance-task-table{min-width:760px}.instance-task-table th,.instance-task-table td{white-space:nowrap}.instance-task-table th{color:var(--bp-text-2);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.instance-task-table td{color:var(--bp-text);font-size:.73rem;font-weight:600}.instance-task-table .task-name-cell{text-overflow:ellipsis;max-width:190px;overflow:hidden}.instance-task-table .task-action-cell{text-align:center}.instance-task-table .task-action-cell .icon-action{color:var(--bp-text-2);justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;display:inline-flex}.instance-task-list span,.instance-incident-list span{font-size:.76rem}.instance-detail-page>.instance-timeline-card{padding:14px 16px;overflow:hidden}.instance-detail-page>.app-card:has(.technical-grid){padding:14px 16px;overflow:hidden}.instance-detail-page>.app-card:has(.technical-grid) .technical-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.instance-detail-page>.app-card:has(.table-shell)>h2{margin-bottom:10px}.instance-detail-page>.app-card:has(.table-shell) .table-shell{border:1px solid var(--bp-line);border-radius:10px;overflow-x:auto}@media (width<=900px){.instance-detail-page .detail-bottom-grid{grid-template-columns:1fr}.instance-detail-page>.app-card:has(.technical-grid) .technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.instance-detail-page>.app-card:has(.technical-grid) .technical-grid{grid-template-columns:1fr}}@media (width<=1040px){.forms-grid,.technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bpmn-react-canvas{height:430px}}@media (width<=760px){.forms-grid,.technical-grid{grid-template-columns:1fr}.filter-bar,.filter-row{flex-direction:column;align-items:stretch}.filter-bar input,.filter-bar select,.filter-row select{width:100%}.bpmn-react-canvas{height:360px}.task-list{max-height:420px}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.foundation-page{background:linear-gradient(#f7f9fc,#f3f7fb 72%);place-items:center;min-height:100vh;padding:24px;display:grid}.foundation-card{background:#fffffff0;border:1px solid #dfe6ef;border-radius:16px;width:min(100%,640px);padding:clamp(28px,5vw,48px);box-shadow:0 14px 36px #161f3412}.foundation-card h1{color:#0f172a;margin:8px 0 12px;font-size:clamp(1.75rem,4vw,2.4rem);line-height:1.15}.foundation-card p{color:#667281;line-height:1.65}.eyebrow{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700;color:#2f68c9!important}.foundation-status{gap:12px;margin:28px 0 20px;display:grid}.foundation-status div{background:#fbfcfe;border:1px solid #edf2f7;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.foundation-status dt{color:#667085;font-size:.85rem}.foundation-status dd{color:#344054;margin:0;font-size:.9rem;font-weight:600}.status-dot,.loading-indicator__dot{border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.status-dot--online{background:#20885f}.status-dot--offline{background:#c93d35}.loading-indicator__dot{background:#b7791f;animation:1s ease-in-out infinite alternate pulse}.foundation-meta{overflow-wrap:anywhere;margin-bottom:0;font-size:.78rem}@keyframes pulse{to{opacity:.35}}@media (width<=520px){.foundation-status div{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){.loading-indicator__dot{animation:none}}.member-register{padding:0;overflow:visible}.member-register-header{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px 12px;display:flex}.member-register-header h2{color:var(--text-primary);margin:0 0 4px;font-size:1rem}.member-register-header p{color:var(--text-secondary);margin:0;font-size:.75rem}.member-toolbar{align-items:center;gap:9px;display:flex}.member-search{border:1px solid var(--border-light);color:var(--text-muted);background:#fff;border-radius:8px;align-items:center;width:min(330px,28vw);height:38px;padding:0 10px;display:flex}.member-search:focus-within{border-color:var(--brand-blue-light);box-shadow:0 0 0 3px #3f83c51f}.member-search input{color:var(--text-primary);border:0;outline:0;width:100%;min-width:0;padding:0 0 0 8px;font-size:.73rem}.member-filter-wrap{position:relative}.member-filter-button{min-height:38px;padding:0 13px;font-size:.75rem}.member-filter-button.active{color:var(--brand-blue);border-color:#b9d3ef}.member-filter-button b{background:var(--brand-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:.6rem;display:inline-flex}.member-filter-panel{border:1px solid var(--border-light);z-index:20;background:#fff;border-radius:10px;gap:11px;width:270px;padding:14px;display:grid;position:absolute;top:45px;right:0;box-shadow:0 14px 34px #14213d24}.member-filter-panel header{justify-content:space-between;align-items:center;display:flex}.member-filter-panel header strong{font-size:.78rem}.member-filter-panel header button{color:var(--brand-blue);cursor:pointer;background:0 0;border:0;font-size:.68rem}.member-filter-panel label{color:var(--text-secondary);gap:5px;font-size:.68rem;font-weight:700;display:grid}.member-filter-panel select{border:1px solid var(--border-light);color:var(--text-primary);background:#fff;border-radius:7px;height:35px;padding:0 9px;font-size:.73rem}.filter-combobox{gap:5px;min-width:0;display:grid;position:relative}.filter-combobox>label{color:var(--text-secondary);font-size:.68rem;font-weight:700}.filter-combobox-control{border:1px solid var(--border-light);background:#fff;border-radius:7px;align-items:center;min-width:0;height:35px;display:flex}.filter-combobox-control:focus-within{border-color:var(--brand-blue-light);box-shadow:0 0 0 3px #3f83c51f}.filter-combobox-control input{box-shadow:none;color:var(--text-primary);text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;min-width:0;height:33px;padding:0 4px 0 9px;font-size:.73rem}.filter-combobox-control button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:0 0 30px;justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex}.filter-combobox-options{border:1px solid var(--border-light);background:#fff;border-radius:7px;max-height:220px;padding:4px;display:grid;overflow-y:auto;box-shadow:0 10px 24px #14213d1f}.filter-combobox-options button{color:var(--text-primary);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:none;width:100%;min-height:29px;padding:6px 8px;font-size:.7rem;display:block;overflow:hidden}.filter-combobox-options button:hover,.filter-combobox-options button.selected{background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.filter-combobox-options>span{color:var(--text-muted);padding:9px 8px;font-size:.68rem}.member-filter-panel:has(.filter-combobox){max-height:min(520px,100vh - 120px);overflow-y:auto}.member-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:8px 20px 18px;display:grid}.member-stat{border:1px solid var(--border-light);border-radius:10px;align-items:center;gap:13px;min-height:82px;padding:12px 14px;display:flex}.member-stat-icon{border-radius:9px;justify-content:center;align-items:center;width:45px;height:45px;display:inline-flex}.member-stat-icon.blue{color:#2674d9;background:#eaf2fd}.member-stat-icon.green{color:#16865b;background:#eaf8f1}.member-stat-icon.orange{color:#e86b2c;background:#fff1e9}.member-stat div{line-height:1.15;display:grid}.member-stat div>strong{color:var(--text-primary);font-size:1.35rem}.member-stat div>b{color:var(--text-secondary);margin-top:2px;font-size:.73rem}.member-stat div>small{color:var(--text-muted);margin-top:5px;font-size:.66rem}.member-table-shell{border-top:1px solid var(--border-light);overflow-x:auto}.member-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px;font-size:.71rem}.member-table th{color:var(--text-secondary);text-align:left;background:#fafbfd;padding:10px 12px;font-size:.65rem;font-weight:700}.member-table td{color:var(--text-primary);vertical-align:middle;border-top:1px solid #edf0f5;height:52px;padding:7px 12px}.member-table tbody tr:hover td{background:#fafdff}.member-table th:first-child{width:23%}.member-table th:nth-child(2){width:11%}.member-table th:nth-child(3){width:17%}.member-table th:nth-child(4){width:12%}.member-table th:nth-child(5){width:17%}.member-table th:nth-child(6){width:11%}.member-table th:nth-child(7){width:9%}.member-person{align-items:center;gap:9px;min-width:0;display:flex}.member-avatar{color:#fff;background:linear-gradient(135deg,#253766,#101a3b);border-radius:50%;flex:none;justify-content:center;align-items:center;width:31px;height:31px;font-size:.65rem;font-weight:700;display:inline-flex}.member-person>span:last-child{min-width:0;display:grid}.member-person strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:.71rem;display:flex;overflow:hidden}.member-person strong em{color:#fff;background:#286bc6;border-radius:4px;padding:2px 4px;font-size:.54rem;font-style:normal}.member-person small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.62rem;overflow:hidden}.member-chip,.member-status{white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:.63rem;font-weight:700;display:inline-flex}.organization-interno{color:#1d62ad;background:#e8f2fc}.organization-cliente{color:#c55b16;background:#fff0e3}.organization-fornecedor{color:#6546c5;background:#f0ecff}.organization-outra,.organization-externo{color:#536173;background:#f1f4f8}.participation-principal{color:#137654;background:#e6f7ef}.participation-apoio{color:#1d62ad;background:#e8f2fc}.participation-stakeholder{color:#6546c5;background:#f0ecff}.member-role{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.member-role b{color:var(--brand-blue)}.member-period{white-space:nowrap}.member-period span{color:var(--text-muted);padding:0 2px}.member-period>strong{font-size:.68rem;display:block}.member-period>small{color:var(--text-muted);margin-top:3px;font-size:.6rem;display:block}.member-status{align-items:center;gap:5px}.member-status i{border-radius:50%;width:7px;height:7px}.member-status.status-ativo{color:#137654;background:#e6f7ef}.member-status.status-ativo i{background:#159467}.member-status.status-inativo{color:#b6384c;background:#fff0f2}.member-status.status-inativo i{background:#d9485f}.member-table .row-actions{flex-wrap:nowrap;gap:3px}.member-table .icon-action{width:29px;height:29px}.member-table button:disabled{cursor:default;opacity:.35}.member-no-results{color:var(--text-secondary);text-align:center;padding:28px;font-size:.74rem}.member-table-footer{border-top:1px solid var(--border-light);color:var(--text-secondary);padding:12px 20px;font-size:.68rem}.member-drawer-backdrop{z-index:70;background:#0f172a33;border:0;padding:0;position:fixed;inset:0}.member-drawer{z-index:71;background:#fff;flex-direction:column;width:min(430px,100vw);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-14px 0 36px #14213d1f}.member-drawer>header{border-bottom:1px solid var(--border-light);flex:none;justify-content:space-between;align-items:center;height:66px;padding:0 20px;display:flex}.member-drawer>header h2{margin:0;font-size:.95rem}.member-drawer>header button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;padding:6px;display:flex}.member-drawer>form{flex-direction:column;flex:1;min-height:0;display:flex}.member-drawer-body{flex:1;overflow-y:auto}.member-drawer-body>section{border-bottom:1px solid var(--border-light);gap:12px;padding:18px 20px;display:grid}.member-drawer-body>section h3{color:var(--text-primary);margin:0 0 2px;font-size:.78rem}.member-drawer label{color:var(--text-secondary);gap:6px;font-size:.68rem;font-weight:650;display:grid}.member-drawer input,.member-drawer select,.member-drawer textarea{border:1px solid var(--border-light);color:var(--text-primary);background:#fff;border-radius:7px;width:100%;min-height:37px;padding:8px 10px;font-size:.72rem}.member-drawer input:focus,.member-drawer select:focus,.member-drawer textarea:focus{border-color:var(--brand-blue-light);outline:none;box-shadow:0 0 0 3px #3f83c51a}.member-drawer textarea{resize:vertical;line-height:1.45}.member-drawer label>input[type=search]{background:#fafbfd;min-height:34px}.member-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.member-role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:2px 0;display:grid}.member-role-options label{cursor:pointer;border-radius:5px;align-items:center;gap:7px;min-width:0;padding:7px 5px;font-size:.72rem;display:flex}.member-role-options label:hover{background:#f7fafd}.member-role-options input{accent-color:var(--brand-blue);width:auto;min-height:auto}.member-segmented{flex-wrap:wrap;gap:6px;display:flex}.member-segmented button{border:1px solid var(--border-light);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:7px;min-height:35px;padding:0 11px;font-size:.71rem;font-weight:650}.member-segmented button.selected{color:var(--brand-blue);background:#eaf2fd;border-color:#a9c9ed}.member-user-autocomplete>div{position:relative}.member-user-autocomplete>div>svg{color:var(--text-muted);position:absolute;top:11px;left:11px}.member-user-autocomplete input{padding-left:34px}.member-user-results{border:1px solid var(--border-light);z-index:2;background:#fff;border-radius:7px;max-height:210px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #14213d1f}.member-user-results button{cursor:pointer;text-align:left;background:#fff;border:0;gap:3px;width:100%;padding:9px 11px;display:grid}.member-user-results button:hover{background:#f7fafd}.member-user-results strong{color:var(--text-primary);font-size:.72rem}.member-user-results small,.member-user-results p{color:var(--text-muted);margin:0;font-size:.67rem}.member-user-results p{padding:10px 11px}.member-selected-user{color:var(--text-primary);gap:2px;padding:2px 0;font-size:.72rem;font-weight:650;display:grid}.member-selected-user span{color:var(--text-muted);font-size:.66rem;font-weight:400}.member-drawer footer{border-top:1px solid var(--border-light);flex:none;justify-content:flex-end;align-items:center;gap:9px;padding:14px 20px;display:flex}.member-drawer footer .btn{min-height:38px;font-size:.75rem}.member-editor-drawer{width:min(620px,100vw)}.member-editor-drawer .member-drawer-body>section{padding-left:24px;padding-right:24px}.member-user-results .member-add-external{border-top:1px solid var(--border-light);color:var(--brand-blue);align-items:center;gap:9px;display:flex}.member-user-results .member-add-external>span{gap:3px;display:grid}.member-user-results .member-add-external small{color:var(--text-muted);font-weight:400}.member-selected-person{background:#f7faff;border:1px solid #d6e4f5;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.member-selected-person>div{flex:1;gap:3px;min-width:0;display:grid}.member-selected-person strong{color:var(--text-primary);font-size:.73rem}.member-selected-person small{color:var(--text-muted);font-size:.66rem}.member-selected-person>span:last-child{color:#174fc8;background:#e8efff;border-radius:6px;padding:5px 7px;font-size:.62rem;font-weight:700}.member-external-fields{gap:10px;display:grid}.member-external-notice{color:var(--text-secondary);background:#f7f8fa;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;display:flex}.member-external-notice>span{gap:2px;display:grid}.member-external-notice strong{color:var(--text-primary);font-size:.7rem}.member-external-notice small{color:var(--text-muted);font-size:.63rem}.member-periods-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-periods-section>header h3{margin:0 0 4px}.member-periods-section>header p{color:var(--text-muted);margin:0;font-size:.65rem}.member-periods-section>header .btn{flex:none;min-height:34px;padding:0 10px;font-size:.68rem}.member-period-list{gap:10px;display:grid}.member-period-card{border:1px solid var(--border-light);background:#fafbfd;border-radius:9px;gap:10px;padding:12px;display:grid}.member-period-card>header{justify-content:space-between;align-items:center;display:flex}.member-period-card>header strong{color:var(--text-primary);font-size:.72rem}.member-period-card>header button{color:#bb4051;cursor:pointer;background:0 0;border:0;align-items:center;padding:4px;display:flex}.member-period-card textarea{background:#fff}.member-global-register{gap:16px;display:grid}.member-global-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.member-directory-card{padding:0;overflow:visible}.member-directory-toolbar{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.member-directory-toolbar .member-search{width:min(440px,100%)}.member-directory-table{min-width:930px}.member-directory-table th:first-child{width:25%}.member-directory-table th:nth-child(2){width:13%}.member-directory-table th:nth-child(3){width:10%}.member-directory-table th:nth-child(4){width:18%}.member-directory-table th:nth-child(5){width:13%}.member-directory-table th:nth-child(6){width:11%}.member-directory-table th:nth-child(7){width:10%}.member-organization-name{color:var(--text-muted);margin-top:3px;font-size:.62rem;display:block}.member-profile-header{align-items:center;gap:14px;display:flex!important}.member-profile-header .member-avatar{width:52px;height:52px}.member-profile-header h3{margin:0;font-size:.95rem!important}.member-profile-header p{color:var(--text-muted);margin:4px 0 8px;font-size:.72rem}.member-profile-header>div>div{flex-wrap:wrap;gap:6px;display:flex}.member-profile-access{color:var(--text-secondary);background:#f3f5f8;border-radius:6px;padding:5px 7px;font-size:.63rem;font-weight:700}.member-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.member-profile-stats>div{border:1px solid var(--border-light);text-align:center;border-radius:8px;gap:3px;padding:11px;display:grid}.member-profile-stats strong{color:var(--text-primary);font-size:1.08rem}.member-profile-stats span{color:var(--text-secondary);font-size:.63rem}.member-profile-projects{gap:10px!important}.member-profile-projects>h3{text-transform:uppercase}.member-profile-empty{color:var(--text-muted);margin:0;font-size:.72rem}.member-participation-card{border-top:1px solid var(--border-light);gap:8px;padding:13px 0;display:grid}.member-participation-card>strong{font-size:.77rem}.member-participation-card>small{color:var(--text-secondary);font-size:.68rem}.member-participation-card>a{color:var(--brand-blue);justify-self:end;align-items:center;gap:4px;font-size:.7rem;font-weight:650;text-decoration:none;display:inline-flex}.member-drawer-backdrop{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.member-details-drawer{width:min(480px,100vw)}.member-details-drawer>header{height:52px;padding:0 18px}.member-details-drawer>header h2{font-size:.82rem}.member-details-drawer .member-drawer-body>section{padding:18px}.member-details-drawer .member-profile-header{align-items:flex-start;gap:16px}.member-details-drawer .member-profile-header .member-avatar{color:#153fbd;background:#dce5ff;width:64px;height:64px;font-size:1.15rem}.member-details-drawer .member-profile-header h3{font-size:.84rem!important}.member-details-drawer .member-profile-header p{margin:5px 0 9px;font-size:.7rem}.member-details-drawer .member-profile-header>div>small{color:var(--text-secondary);margin-top:10px;font-size:.66rem;display:block}.member-profile-access.has-access{color:#174fc8;background:#e8efff}.member-profile-summary{padding-top:0!important;padding-bottom:17px!important}.member-profile-stats{gap:10px}.member-profile-stats>div{border-color:#dfe5ee;min-height:63px;padding:10px 6px}.member-profile-stats strong{font-size:1rem}.member-profile-stats span{font-size:.61rem}.member-profile-info{gap:14px!important}.member-profile-info dl{gap:10px;margin:0;display:grid}.member-profile-info dl>div{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;display:grid}.member-profile-info dt{color:var(--text-secondary);font-size:.66rem}.member-profile-info dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.68rem}.member-profile-info .member-status,.member-profile-info .member-profile-access{padding:3px 6px}.member-details-drawer .member-profile-projects{gap:9px!important}.member-details-drawer .member-profile-projects>h3{text-transform:none;align-items:center;gap:5px;font-size:.75rem;display:flex}.member-details-drawer .member-profile-projects>h3 span{color:var(--text-muted);font-weight:500}.member-participation-card{border:1px solid #dfe5ee;border-radius:7px;gap:8px;padding:11px 12px}.member-participation-card:first-of-type{border-top:1px solid #dfe5ee}.member-participation-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.member-participation-title strong{color:var(--text-primary);font-size:.75rem;line-height:1.35}.member-participation-title svg{color:var(--text-secondary);flex:none}.member-participation-roles{flex-wrap:wrap;gap:5px;display:flex}.member-participation-roles span{color:var(--text-primary);background:#f0f3f8;border-radius:5px;padding:4px 6px;font-size:.6rem;font-weight:650}.member-participation-roles:empty{display:none}.member-participation-roles+.member-chip{align-self:flex-start}.member-participation-card .member-chip{padding:4px 6px}.member-participation-card>.member-participation-roles{margin-right:5px}.member-participation-card>.member-chip{justify-self:start}.member-participation-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.member-participation-periods{gap:6px;display:grid}.member-participation-periods>div{background:#f8fafc;border-radius:6px;padding:7px 8px}.member-participation-periods span{color:var(--text-secondary);align-items:center;gap:5px;font-size:.62rem;display:flex}.member-participation-periods p{color:var(--text-secondary);margin:5px 0 0 18px;font-size:.62rem;line-height:1.4}.member-participation-meta{border-top:1px solid #edf0f5;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:8px;display:flex}.member-participation-meta small{color:var(--text-secondary);align-items:center;gap:6px;font-size:.63rem;display:inline-flex}.member-participation-meta>span{color:var(--text-secondary);align-items:center;gap:5px;font-size:.62rem;display:inline-flex}.member-participation-meta>span i{background:#65738e;border-radius:50%;width:6px;height:6px}.member-participation-meta>span.current{color:#149267}.member-participation-meta>span.current i{background:#13a875}.member-participation-meta>a{color:#165ecf;align-items:center;gap:5px;margin-left:auto;font-size:.64rem;font-weight:650;text-decoration:none;display:inline-flex}@media (width<=900px){.member-register-header{flex-direction:column;align-items:stretch}.member-toolbar{width:100%}.member-search{flex:1;width:auto}}@media (width<=800px){.member-global-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.member-directory-toolbar{flex-direction:column;align-items:stretch}.member-directory-toolbar .member-search{width:100%}}@media (width<=650px){.member-stat-grid,.member-global-stats{grid-template-columns:1fr}.member-toolbar{flex-direction:column;align-items:stretch}.member-filter-button{width:100%}.member-filter-panel{width:min(100%,300px);left:0;right:auto}.member-form-grid,.member-role-options{grid-template-columns:1fr}.member-editor-drawer .member-drawer-body>section{padding-left:18px;padding-right:18px}.member-periods-section>header{flex-direction:column;align-items:stretch}.member-periods-section>header .btn{width:100%}}.project-register-card{gap:0;min-width:0;padding:0;display:grid;overflow:visible}.project-register-header{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px 12px;display:flex}.project-register-header h2{color:var(--text-primary);margin:0 0 4px;font-size:1rem}.project-register-header p{color:var(--text-secondary);margin:0;font-size:.75rem}.project-register-toolbar{align-items:center;gap:9px;display:flex}.project-register-card>.risk-stat-grid{gap:12px;padding:8px 20px 18px}.project-register-card>.risk-stat-grid .stat-card{border:1px solid var(--border-light);box-shadow:none;border-radius:10px}.project-register-table{border-top:1px solid var(--border-light);min-width:0;overflow:hidden}.project-register-table .table-shell{box-shadow:none;border:0;border-radius:0}.project-register-table .inline-error{margin:12px 14px}.project-register-filter-panel{width:280px;max-height:min(520px,100vh - 180px);overflow-y:auto}.member-filter-panel label.project-register-check{flex-direction:row;align-items:center;gap:7px;font-weight:500;display:flex}.project-register-check input{accent-color:var(--brand-blue);width:auto;margin:0}.project-form-grid .project-description-field{grid-column:1/-1}.issue-register>.issue-stat-grid .stat-card{align-items:center;gap:13px;min-height:82px;padding:12px 14px}.issue-register>.issue-stat-grid .stat-icon{border-radius:9px;width:45px;height:45px}.issue-register>.issue-stat-grid .stat-card>div:last-child{min-width:0;line-height:1.15;display:grid}.issue-register>.issue-stat-grid .stat-card strong{order:1;margin:0;font-size:1.35rem}.issue-register>.issue-stat-grid .stat-label{color:var(--text-secondary);order:2;margin-top:2px;font-size:.73rem;font-weight:700}.issue-register>.issue-stat-grid .stat-caption{color:var(--text-muted);order:3;margin-top:5px;font-size:.66rem}.issue-register .issue-data-table{min-width:1080px;font-size:.71rem}.issue-register .issue-data-table th{color:var(--text-secondary);background:#fafbfd;padding:10px 12px;font-size:.65rem}.issue-register .issue-data-table td{border-top:1px solid #edf0f5;border-bottom:0;height:52px;padding:7px 12px}.issue-register .issue-data-table tbody tr,.issue-register .issue-data-table tbody tr:hover{box-shadow:none}.issue-register .issue-data-table tbody td:first-child,.issue-register .issue-data-table tbody td:last-child{border-left:0;border-right:0;border-radius:0}.issue-register .issue-data-table tbody tr:hover td{background:#fafdff}.issue-register .risk-title-cell>strong{font-size:.71rem;line-height:1.25}.issue-register .risk-title-cell .cell-subline{color:var(--text-muted);margin-top:3px;font-size:.62rem}.issue-register .risk-responsible{gap:9px}.issue-register .risk-responsible .avatar{background:linear-gradient(135deg,#253766,#101a3b);width:31px;height:31px;font-size:.65rem}.issue-register .issue-type,.issue-register .issue-impact,.issue-register .issue-status{padding:5px 7px;font-size:.63rem}.issue-register .issue-data-table .row-actions{flex-wrap:nowrap;gap:3px}.issue-register .issue-data-table .icon-action{width:29px;height:29px}.issue-register .risk-expanded-row td{background:#fff;border-top:0;height:auto;padding:0 12px 12px}.issue-register .risk-expanded-row:hover td{background:#fff!important}.issue-register .issue-expanded-details{background:#fafbfd;border-color:#edf0f5;border-radius:8px;padding:11px 12px}.issue-register .risk-pagination{padding:12px 20px;font-size:.68rem}.risk-register:not(.issue-register)>.risk-stat-grid .stat-card{align-items:center;gap:13px;min-height:82px;padding:12px 14px}.risk-register:not(.issue-register)>.risk-stat-grid .stat-icon{border-radius:9px;width:45px;height:45px}.risk-register:not(.issue-register)>.risk-stat-grid .stat-card>div:last-child{min-width:0;line-height:1.15;display:grid}.risk-register:not(.issue-register)>.risk-stat-grid .stat-card strong{order:1;margin:0;font-size:1.35rem}.risk-register:not(.issue-register)>.risk-stat-grid .stat-label{color:var(--text-secondary);order:2;margin-top:2px;font-size:.73rem;font-weight:700}.risk-register:not(.issue-register)>.risk-stat-grid .stat-caption{color:var(--text-muted);order:3;margin-top:5px;font-size:.66rem}.risk-register:not(.issue-register) .risk-data-table{font-size:.71rem}.risk-register:not(.issue-register) .risk-data-table th{color:var(--text-secondary);background:#fafbfd;padding:10px 12px;font-size:.65rem}.risk-register:not(.issue-register) .risk-data-table td{border-top:1px solid #edf0f5;border-bottom:0;height:52px;padding:7px 12px}.risk-register:not(.issue-register) .risk-data-table tbody tr,.risk-register:not(.issue-register) .risk-data-table tbody tr:hover{box-shadow:none}.risk-register:not(.issue-register) .risk-data-table tbody td:first-child,.risk-register:not(.issue-register) .risk-data-table tbody td:last-child{border-left:0;border-right:0;border-radius:0}.risk-register:not(.issue-register) .risk-data-table tbody tr:hover td{background:#fafdff}.risk-register:not(.issue-register) .risk-title-cell>strong{font-size:.71rem;line-height:1.25}.risk-register:not(.issue-register) .risk-title-cell .cell-subline{color:var(--text-muted);margin-top:3px;font-size:.62rem}.risk-register:not(.issue-register) .risk-badge,.risk-register:not(.issue-register) .risk-status{padding:5px 7px;font-size:.63rem}.risk-register:not(.issue-register) .risk-data-table .row-actions{flex-wrap:nowrap;gap:3px}.risk-register:not(.issue-register) .risk-data-table .icon-action{width:29px;height:29px}.risk-register:not(.issue-register) .risk-expanded-row td{background:#fff;border-top:0;height:auto;padding:0 12px 12px}.risk-register:not(.issue-register) .risk-expanded-row:hover td{background:#fff!important}.risk-register:not(.issue-register) .risk-expanded-details{background:#fafbfd;border-color:#edf0f5;border-radius:8px;padding:11px 12px}.risk-register:not(.issue-register) .risk-pagination{padding:12px 20px;font-size:.68rem}.risk-responsible-avatar-only{display:inline-flex}.risk-responsible-avatar-only .avatar{background:linear-gradient(135deg,#253766,#101a3b);width:31px;height:31px;font-size:.65rem;overflow:hidden}.risk-responsible-avatar-only .avatar img{object-fit:cover;width:100%;height:100%;display:block}.rfc-register>.rfc-stat-grid .stat-card{align-items:center;gap:13px;min-height:82px;padding:12px 14px}.rfc-register>.rfc-stat-grid .stat-icon{border-radius:9px;width:45px;height:45px}.rfc-register>.rfc-stat-grid .stat-card>div:last-child{min-width:0;line-height:1.15;display:grid}.rfc-register>.rfc-stat-grid .stat-card strong{order:1;margin:0;font-size:1.35rem}.rfc-register>.rfc-stat-grid .stat-label{color:var(--text-secondary);order:2;margin-top:2px;font-size:.73rem;font-weight:700}.rfc-register>.rfc-stat-grid .stat-caption{color:var(--text-muted);order:3;margin-top:5px;font-size:.66rem}.rfc-register .rfc-table-shell{max-width:100%;overflow-x:auto}.rfc-register .rfc-data-table{table-layout:fixed;font-size:.71rem}.rfc-register .rfc-data-table th{color:var(--text-secondary);background:#fafbfd;padding:10px 12px;font-size:.65rem}.rfc-register .rfc-data-table th,.rfc-register .rfc-data-table td{min-width:0;overflow:hidden}.rfc-register .rfc-data-table td{vertical-align:middle;border-top:1px solid #edf0f5;border-bottom:0;height:52px;padding:7px 12px}.rfc-register .rfc-data-table tbody tr,.rfc-register .rfc-data-table tbody tr:hover{box-shadow:none}.rfc-register .rfc-data-table tbody td:first-child,.rfc-register .rfc-data-table tbody td:last-child{border-left:0;border-right:0;border-radius:0}.rfc-register .rfc-data-table tbody tr:hover td{background:#fafdff}.rfc-register .risk-title-cell>strong,.rfc-register .rfc-project-cell>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.71rem;line-height:1.25;display:block;overflow:hidden}.rfc-register .rfc-requester-cell{text-overflow:ellipsis;white-space:nowrap}.rfc-register .risk-title-cell .cell-subline{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.62rem;overflow:hidden}.rfc-register .rfc-type,.rfc-register .rfc-priority,.rfc-register .rfc-status{padding:5px 7px;font-size:.63rem}.rfc-register .rfc-data-table .row-actions{flex-wrap:nowrap;gap:3px}.rfc-register .rfc-data-table .icon-action{width:29px;height:29px}.rfc-register .risk-expanded-row td{background:#fff;border-top:0;height:auto;padding:0 12px 12px}.rfc-register .risk-expanded-row:hover td{background:#fff!important}.rfc-register .rfc-expanded{background:#fafbfd;border:1px solid #edf0f5;border-radius:8px;align-items:start;padding:11px 12px}.rfc-register .risk-pagination{padding:12px 20px;font-size:.68rem}.global-register-card .rfc-table-shell{border-top:1px solid var(--border-light)}.rfc-register:not(.project-register-card) .rfc-data-table{min-width:1340px}.rfc-register:not(.project-register-card) .rfc-data-table th:first-child{width:110px}.rfc-register:not(.project-register-card) .rfc-data-table th:nth-child(2){width:180px}.rfc-register:not(.project-register-card) .rfc-data-table th:nth-child(3){width:260px}.rfc-register:not(.project-register-card) .rfc-data-table th:nth-child(4),.rfc-register:not(.project-register-card) .rfc-data-table th:nth-child(5){width:90px}.rfc-register:not(.project-register-card) .rfc-data-table th:nth-child(6){width:140px}.rfc-register:not(.project-register-card) .rfc-data-table th:nth-child(7){width:80px}.rfc-register:not(.project-register-card) .rfc-data-table th:nth-child(8){width:150px}.rfc-register:not(.project-register-card) .rfc-data-table th:nth-child(9){width:140px}.rfc-register:not(.project-register-card) .rfc-data-table th:nth-child(10){width:100px}.global-register-card{min-width:0;padding:0;overflow:visible}.global-register-toolbar .member-search{width:min(520px,42vw)}.global-register-card .table-shell{box-shadow:none;border:0;border-radius:0}.global-register-card .risk-table-shell{border-top:1px solid var(--border-light)}.global-register-card .modern-data-table th{padding:10px 12px}.global-register-card .modern-data-table td{border-top:1px solid #edf0f5;border-bottom:0;height:52px;padding:9px 12px}.global-register-card .modern-data-table tbody tr:hover td{background:#fafdff}.global-register-card .risk-expanded-row td{border-top:0;height:auto;padding:0 12px 12px}.issue-register:not(.project-register-card) .issue-data-table{min-width:1320px}.issue-register:not(.project-register-card) .issue-data-table th:first-child{width:105px}.issue-register:not(.project-register-card) .issue-data-table th:nth-child(2){width:210px}.issue-register:not(.project-register-card) .issue-data-table th:nth-child(3){width:320px}.issue-register:not(.project-register-card) .issue-data-table th:nth-child(4),.issue-register:not(.project-register-card) .issue-data-table th:nth-child(5){width:95px}.issue-register:not(.project-register-card) .issue-data-table th:nth-child(6){width:170px}.issue-register:not(.project-register-card) .issue-data-table th:nth-child(7){width:105px}.issue-register:not(.project-register-card) .issue-data-table th:nth-child(8),.issue-register:not(.project-register-card) .issue-data-table th:last-child{width:110px}.risk-register:not(.project-register-card) .risk-data-table:not(.issue-data-table){min-width:1528px}.risk-register:not(.project-register-card) .risk-data-table:not(.issue-data-table) th:first-child{width:95px}.risk-register:not(.project-register-card) .risk-data-table:not(.issue-data-table) th:nth-child(2){width:250px}.risk-register:not(.project-register-card) .risk-data-table:not(.issue-data-table) th:nth-child(3){width:200px}.risk-register:not(.project-register-card) .risk-data-table:not(.issue-data-table) th:nth-child(4){width:120px}.risk-register:not(.project-register-card) .risk-data-table:not(.issue-data-table) th:nth-child(5){width:110px}.risk-register:not(.project-register-card) .risk-data-table:not(.issue-data-table) th:nth-child(6){width:150px}.risk-register:not(.project-register-card) .risk-data-table:not(.issue-data-table) th:nth-child(7){width:110px}.risk-register:not(.project-register-card) .risk-data-table:not(.issue-data-table) th:nth-child(8){width:155px}.risk-register:not(.project-register-card) .risk-data-table:not(.issue-data-table) th:nth-child(9){width:100px}.risk-register:not(.project-register-card) .risk-data-table:not(.issue-data-table) th:nth-child(10){width:112px}.risk-register:not(.project-register-card) .risk-data-table:not(.issue-data-table) th:last-child{width:126px}.portfolio-filter-table-card{overflow:visible}.portfolio-table-card .portfolio-table-header{align-items:center;gap:20px}.portfolio-table-toolbar{align-items:center;gap:9px;display:flex}.portfolio-table-toolbar .portfolio-search{width:min(500px,38vw);min-height:38px}.portfolio-table-toolbar .member-filter-button{min-height:38px}.portfolio-table-card .portfolio-table-shell{border:0;border-top:1px solid var(--border-light);box-shadow:none;border-radius:0;overflow-x:auto}.portfolio-table-card .portfolio-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.71rem}.portfolio-table-card .portfolio-table th{color:var(--text-secondary);background:#fafbfd;height:auto;padding:10px 12px;font-size:.65rem;font-weight:700}.portfolio-table-card .portfolio-table th,.portfolio-table-card .portfolio-table td{min-width:0;overflow:hidden}.portfolio-table-card .portfolio-table td{vertical-align:middle;border-top:1px solid #edf0f5;border-bottom:0;height:52px;padding:7px 12px}.portfolio-table-card .portfolio-table th:first-child{width:10%}.portfolio-table-card .portfolio-table th:nth-child(2){width:32%}.portfolio-table-card .portfolio-table th:nth-child(3),.portfolio-table-card .portfolio-table th:nth-child(4){width:12%}.portfolio-table-card .portfolio-table th:nth-child(5){width:13%}.portfolio-table-card .portfolio-table th:nth-child(6){width:12%}.portfolio-table-card .portfolio-table th:nth-child(7){width:9%}.portfolio-table-card .portfolio-project-cell,.portfolio-table-card .portfolio-format-cell{text-overflow:ellipsis;white-space:nowrap}.portfolio-table-card .portfolio-table td.portfolio-gp-cell{min-width:0;display:table-cell}.portfolio-table-card .portfolio-table tbody tr,.portfolio-table-card .portfolio-table tbody tr:hover{box-shadow:none;background:0 0}.portfolio-table-card .portfolio-table tbody td:first-child,.portfolio-table-card .portfolio-table tbody td:last-child{border-left:0;border-right:0;border-radius:0}.portfolio-table-card .portfolio-table tbody tr:hover td,.portfolio-table-card .portfolio-row:focus-visible td{background:#fafdff}.portfolio-table-card .portfolio-row:focus{outline:none}.portfolio-table-card .portfolio-pending-badge{padding:5px 7px;font-size:.63rem}.portfolio-table-card .portfolio-pagination{padding:12px 20px;font-size:.68rem}@media (width<=900px){.project-register-header{flex-direction:column;align-items:stretch}.project-register-toolbar{width:100%}.project-register-toolbar .member-search{flex:1;width:auto}}@media (width<=1000px){.portfolio-table-card .portfolio-table-header{flex-direction:column;align-items:stretch}.portfolio-table-toolbar,.portfolio-table-toolbar .portfolio-search{width:100%}.portfolio-table-toolbar .portfolio-search{flex:1}}@media (width<=800px){.global-register-toolbar{flex-direction:column;align-items:stretch}.global-register-toolbar .member-search,.global-register-toolbar .member-filter-button{width:100%}}@media (width<=650px){.portfolio-table-toolbar{flex-direction:column;align-items:stretch}.portfolio-table-toolbar .member-filter-button{width:100%}.project-register-toolbar{flex-direction:column;align-items:stretch}.project-register-toolbar .member-filter-button{width:100%}.project-register-filter-panel{width:min(100%,300px);left:0;right:auto}.project-register-card>.risk-stat-grid{padding-left:16px;padding-right:16px}}.role-details-page{gap:16px;display:grid}.role-page-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.role-back-link{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0 0 10px;padding:0;font-size:.7rem;display:inline-flex}.role-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.role-title-row h1{margin:0;font-size:1.65rem}.role-page-header p{color:var(--text-secondary);margin:5px 0 0;font-size:.78rem}.system-role-badge{color:var(--text-secondary);background:#eef2f6;border-radius:99px;padding:5px 8px;font-size:.63rem;font-weight:650}.role-header-actions{gap:9px;display:flex}.role-header-actions .btn{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.role-tabs{border-bottom:1px solid var(--border-light);gap:14px;display:flex}.role-tabs button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 10px;font-size:.72rem;display:inline-flex}.role-tabs button.active{border-bottom-color:var(--success);color:#087653;font-weight:650}.role-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:18px;display:grid}.role-layout>main{min-width:0}.permission-card,.role-info-card,.role-users-card{padding:18px}.permission-card>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.permission-card h2,.role-info-card h2,.role-users-card h2{margin:0 0 4px;font-size:.95rem}.permission-card header p,.role-info-card>p,.role-users-card>p{color:var(--text-secondary);margin:0;font-size:.68rem}.system-role-notice,.role-success{color:#087653;background:#eaf8f1;border:1px solid #c9ebdc;border-radius:8px;align-items:center;gap:7px;margin-bottom:12px;padding:10px 12px;font-size:.7rem;display:flex}.permission-modules{gap:10px;display:grid}.permission-module{border:1px solid #dfe6ef;border-radius:9px;overflow:hidden}.permission-module>header{background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.module-heading{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.module-icon{color:#087b70;background:#e7f2f1;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.module-heading>span:last-child{gap:3px;display:grid}.module-heading strong{color:var(--text-primary);font-size:.76rem}.module-heading small{color:var(--text-secondary);font-size:.64rem}.module-toggle{color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:.64rem;display:flex}.module-toggle input{opacity:0;width:0;height:0;position:absolute}.module-toggle>span{background:#aab5c0;border-radius:99px;width:36px;height:20px;transition:all .18s;position:relative}.module-toggle>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:2px;left:2px}.module-toggle input:checked+span{background:#11986d}.module-toggle input:checked+span:after{transform:translate(16px)}.module-toggle input:disabled+span{opacity:.7}.permission-resources{padding:0 14px}.permission-resource{border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:16px;min-height:48px;padding:7px 0 7px 45px;display:grid}.permission-resource:first-child{border-top:0}.permission-resource>span{gap:3px;display:grid}.permission-resource strong{font-size:.69rem}.permission-resource small{color:var(--text-muted);font-size:.61rem}.permission-resource select,.role-form-grid input,.role-form-grid select,.role-form-grid textarea{color:var(--text-primary);font:inherit;background:#fff;border:1px solid #dbe3ed;border-radius:7px;width:100%;min-height:34px;padding:7px 9px;font-size:.66rem}.role-summary{gap:12px;display:grid}.role-summary .app-card{padding:15px}.role-summary h3{justify-content:space-between;align-items:center;margin:0 0 12px;font-size:.77rem;display:flex}.role-summary h3>span{color:var(--text-secondary);background:#eef2f6;border-radius:99px;padding:4px 7px;font-size:.62rem}.role-summary dl{gap:0;margin:0;display:grid}.role-summary dl>div,.summary-count{border-top:1px solid #edf1f5;grid-template-columns:78px minmax(0,1fr);gap:8px;padding:9px 0;font-size:.64rem;display:grid}.role-summary dt,.summary-count span{color:var(--text-secondary)}.role-summary dd{overflow-wrap:anywhere;margin:0}.summary-count{justify-content:space-between;display:flex}.summary-count strong{color:var(--text-secondary)}.summary-user{border-top:1px solid #edf1f5;gap:2px;padding:9px 0;display:grid}.summary-user strong{font-size:.66rem}.summary-user small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.59rem}.role-form-grid{grid-template-columns:2fr 1fr;gap:14px;margin-top:18px;display:grid}.role-form-grid label{color:var(--text-secondary);gap:6px;font-size:.68rem;font-weight:650;display:grid}.role-form-grid .wide{grid-column:1/-1}.role-form-grid textarea{resize:vertical}.role-user-row{border-top:1px solid #edf1f5;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.role-user-row>span{gap:2px;display:grid}.role-user-row strong{font-size:.7rem}.role-user-row small{color:var(--text-muted);font-size:.62rem}.role-empty,.access-denied{color:var(--text-secondary);text-align:center;padding:28px}@media (width<=1000px){.role-layout{grid-template-columns:1fr}.role-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.role-page-header{flex-direction:column;align-items:stretch}.role-header-actions{justify-content:flex-end}.role-tabs{overflow-x:auto}.role-layout,.role-summary{grid-template-columns:1fr}.permission-resource{grid-template-columns:1fr;padding-left:0}.permission-module>header{flex-direction:column;align-items:flex-start}.role-form-grid{grid-template-columns:1fr}}.project-readonly-fieldset{border:0;min-width:0;margin:0;padding:0}.project-readonly-fieldset:disabled{opacity:.88}.project-readonly-badge{color:var(--text-secondary);background:#eef2f6;border-radius:7px;padding:9px 11px;font-size:.68rem;font-weight:650}
