:root{color-scheme:light;--brand:#0a4771;--brand-bright:#4fbfd7;--brand-strong:#062f4f;--brand-soft:#e7f7fb;--brand-wash:#f5fbfd;--ink:#101827;--text:#1d2b36;--muted:#647487;--muted-strong:#405365;--background:#f3f6f9;--background-depth:#e7f0f6;--background-ridge:rgba(79,191,215,0.18);--background-ridge-strong:rgba(10,71,113,0.12);--background-node:rgba(20,184,166,0.2);--surface:#ffffff;--surface-muted:#edf4f8;--surface-inset:#e6eef4;--surface-raised:#ffffff;--line:#cddde7;--line-strong:#aebfcb;--primary:var(--brand);--primary-strong:var(--brand-strong);--accent:var(--brand-bright);--danger:#b42318;--success:#047857;--warning:#b54708;--info:#075985;--focus-ring:rgba(79,191,215,0.34);--shadow-soft:0 1px 2px rgba(6,47,79,0.05),0 10px 28px -24px rgba(6,47,79,0.38);--font-ui:"Aptos","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-data:"Roboto Condensed","Arial Narrow","Segoe UI",Arial,sans-serif;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--content-max:1440px}*{box-sizing:border-box}html{background:var(--background);min-height:100%}body{margin:0;background:radial-gradient(circle at 16% 0,rgba(79,191,215,.18),transparent 34%),radial-gradient(circle at 88% 12%,rgba(10,71,113,.12),transparent 31%),linear-gradient(180deg,#f8fbfd 0,var(--background) 310px,var(--background-depth) 100%),var(--background);color:var(--text);font-family:var(--font-ui);font-size:13px;line-height:1.42;min-height:100vh;overflow-x:hidden;padding-bottom:28px;position:relative;isolation:isolate;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:after,body:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:0}body:before{background-image:url("data:image/svg+xml,%3Csvg width='1440' height='920' viewBox='0 0 1440 920' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%230a4771' stroke-opacity='.14' stroke-width='1.2'%3E%3Cpath d='M-120 168C48 252 180 302 276 318c116 19 214-4 292-68 77-62 148-105 250-86 92 17 158 77 226 132 83 67 172 103 302 74 80-18 158-58 232-118'/%3E%3Cpath d='M-90 206c166 76 286 119 384 132 122 17 218-14 292-79 69-61 137-93 231-72 79 18 137 68 204 119 86 65 183 107 325 79 82-16 160-52 234-105'/%3E%3Cpath d='M-60 244c160 69 280 105 382 115 126 12 222-28 290-92 64-60 130-82 215-57 70 21 126 62 196 111 88 62 193 110 343 83 83-15 158-47 226-92'/%3E%3Cpath d='M-24 282c150 61 266 91 365 97 130 8 222-38 286-101 60-58 122-72 198-43 66 25 122 57 195 101 91 55 204 109 360 86 76-12 145-37 210-75'/%3E%3C/g%3E%3Cg fill='none' stroke='%234fbfd7' stroke-opacity='.18' stroke-width='1'%3E%3Cpath d='M1158-40v116c0 28-22 50-50 50H990c-28 0-50 22-50 50v58c0 28-22 50-50 50H760'/%3E%3Cpath d='M1236-28v150c0 28-22 50-50 50h-88c-28 0-50 22-50 50v70c0 28-22 50-50 50H842'/%3E%3Cpath d='M1314-16v184c0 28-22 50-50 50h-64c-28 0-50 22-50 50v88c0 28-22 50-50 50H928'/%3E%3Cpath d='M162 920V752c0-28 22-50 50-50h136c28 0 50-22 50-50v-72c0-28 22-50 50-50h160'/%3E%3Cpath d='M78 920V728c0-28 22-50 50-50h142c28 0 50-22 50-50v-74c0-28 22-50 50-50h198'/%3E%3C/g%3E%3Cg fill='none' stroke='%230795b3' stroke-opacity='.15' stroke-width='1' stroke-dasharray='2 11' stroke-linecap='round'%3E%3Cpath d='M94 112h168c28 0 50 22 50 50v40c0 28 22 50 50 50h178'/%3E%3Cpath d='M906 112h104c28 0 50 22 50 50v52c0 28 22 50 50 50h218'/%3E%3Cpath d='M1060 594h-156c-28 0-50 22-50 50v34c0 28-22 50-50 50H612'/%3E%3Cpath d='M244 786h210c28 0 50-22 50-50v-34c0-28 22-50 50-50h146'/%3E%3C/g%3E%3Cg fill='%2314b8a6' fill-opacity='.24'%3E%3Ccircle cx='760' cy='284' r='4'/%3E%3Ccircle cx='842' cy='342' r='3'/%3E%3Ccircle cx='928' cy='406' r='3.5'/%3E%3Ccircle cx='608' cy='530' r='3.5'/%3E%3Ccircle cx='398' cy='580' r='3'/%3E%3Ccircle cx='320' cy='628' r='4'/%3E%3Ccircle cx='94' cy='112' r='2.5'/%3E%3Ccircle cx='262' cy='112' r='2.5'/%3E%3Ccircle cx='540' cy='252' r='3'/%3E%3Ccircle cx='906' cy='112' r='2.5'/%3E%3Ccircle cx='1328' cy='264' r='3'/%3E%3Ccircle cx='1060' cy='594' r='3'/%3E%3Ccircle cx='612' cy='728' r='2.5'/%3E%3Ccircle cx='244' cy='786' r='2.5'/%3E%3Ccircle cx='700' cy='652' r='3'/%3E%3C/g%3E%3Cg fill='%234fbfd7' fill-opacity='.16'%3E%3Ccircle cx='122' cy='384' r='2'/%3E%3Ccircle cx='174' cy='420' r='1.6'/%3E%3Ccircle cx='238' cy='372' r='2.4'/%3E%3Ccircle cx='1184' cy='492' r='2.2'/%3E%3Ccircle cx='1258' cy='548' r='1.8'/%3E%3Ccircle cx='1322' cy='508' r='2.5'/%3E%3Ccircle cx='912' cy='808' r='2'/%3E%3Ccircle cx='1006' cy='832' r='1.7'/%3E%3Ccircle cx='1092' cy='792' r='2.3'/%3E%3C/g%3E%3C/svg%3E");background-position:top;background-repeat:no-repeat;background-size:max(1180px,100vw) auto;opacity:.95;transform:translateZ(0);animation:background-drift 34s cubic-bezier(.23,1,.32,1) infinite alternate}body:after{background:radial-gradient(circle,rgba(10,71,113,.16) 0 1.2px,transparent 1.8px) 4% 12% /34px 34px,radial-gradient(circle,rgba(79,191,215,.18) 0 1.1px,transparent 1.7px) 96% 72% /38px 38px,radial-gradient(circle,rgba(20,184,166,.14) 0 1px,transparent 1.6px) 18% 92% /42px 42px,radial-gradient(circle at 8% 18%,var(--background-node) 0 2px,transparent 3px),radial-gradient(circle at 82% 14%,rgba(79,191,215,.2) 0 2px,transparent 3px),radial-gradient(circle at 91% 46%,rgba(10,71,113,.16) 0 2px,transparent 3px),radial-gradient(circle at 18% 82%,rgba(20,184,166,.18) 0 2px,transparent 3px),linear-gradient(180deg,rgba(255,255,255,.36),rgba(255,255,255,.08));background-position:4% 12%,96% 72%,18% 92%,0 0,0 0,0 0,0 0,0 0;opacity:.78;animation:background-pulse 13s ease-in-out infinite alternate}body>*{position:relative;z-index:1}@keyframes background-drift{0%{transform:translate3d(-10px,-6px,0) scale(1)}to{transform:translate3d(12px,10px,0) scale(1.015)}}@keyframes background-pulse{0%{background-position:4% 12%,96% 72%,18% 92%,0 0,0 0,0 0,0 0,0 0;opacity:.62}to{background-position:6% 14%,94% 69%,20% 89%,0 0,0 0,0 0,0 0,0 0;opacity:.86}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,label{touch-action:manipulation}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.skip-link{background:var(--ink);border-radius:0 0 var(--radius-sm) 0;color:#ffffff;font-weight:700;left:0;padding:10px 14px;position:fixed;top:0;transform:translateY(-120%);transition:transform .16s ease;z-index:1000}.skip-link:focus-visible{transform:translateY(0)}.app-version-footer{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.88);border-top:1px solid rgba(174,191,203,.58);bottom:0;color:var(--muted-strong);display:flex;font-size:11px;gap:3px;height:24px;justify-content:center;left:0;letter-spacing:0;line-height:1;position:fixed;right:0;z-index:120}.app-version-footer a{color:var(--brand);font-weight:700;text-decoration:none}.app-version-footer a:hover{text-decoration:underline}.shell{min-height:100vh}.nav-toggle{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.topbar{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgba(6,47,79,.03);position:-webkit-sticky;position:sticky;top:0;z-index:40}.institutional-bar{align-items:center;background:var(--ink);color:#ffffff;display:flex;font-size:12px;font-weight:600;justify-content:space-between;min-height:34px;padding:0 max(24px,calc((100vw - var(--content-max)) / 2 + 24px))}.institutional-links{align-items:center;display:flex;gap:16px}.institutional-links form{margin:0}.institutional-links a{color:rgba(255,255,255,.82)}.institutional-links a:hover,.institutional-logout-button:focus-visible,.institutional-logout-button:hover{color:#ffffff}.institutional-logout-button{background:transparent;border:0;color:rgba(255,255,255,.82);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:0}.topbar-main{align-items:center;display:flex;gap:22px;min-height:64px;padding:0 max(24px,calc((100vw - var(--content-max)) / 2 + 24px))}.brand{align-items:center;color:var(--brand-strong);display:inline-flex;flex-shrink:0;gap:10px;font-weight:700;letter-spacing:0}.brand-logo-image{max-height:34px;object-fit:contain;width:auto}.brand-name{font-size:20px;line-height:1}.brand-name:after{background:var(--brand-bright);content:"";display:block;height:3px;margin-top:5px;width:44px}.nav-toggle-button{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:none;gap:3px 8px;grid-template-columns:16px auto;min-height:40px;padding:0 12px}.nav-toggle-button span{background:currentColor;border-radius:999px;display:block;grid-column:1;height:2px;width:16px}.nav-toggle-button strong{align-self:center;font-size:13px;font-weight:700;grid-column:2;grid-row:1/span 3}.nav{align-items:center;display:flex;flex:1 1;gap:8px}.nav a{color:var(--muted);font-size:13px}.nav-menu{position:relative}.nav-menu.open:after{content:"";height:12px;left:0;position:absolute;right:0;top:100%;z-index:19}.nav-menu-trigger{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:650;gap:8px;min-height:38px;padding:0 10px;white-space:nowrap}.nav-menu-trigger:after{border-bottom:2px solid;border-right:2px solid;content:"";display:inline-block;height:6px;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease;width:6px}.nav a:hover,.nav-menu-trigger:focus-visible,.nav-menu-trigger:hover,.nav-menu-trigger[aria-expanded=true]{background:var(--brand-wash);color:var(--brand-strong)}.nav-menu-trigger[aria-expanded=true]:after{transform:translateY(1px) rotate(225deg)}.nav-menu-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:grid;grid-gap:4px;gap:4px;left:0;max-height:min(680px,calc(100vh - 132px));min-width:280px;overflow-y:auto;padding:8px;position:absolute;top:calc(100% + 12px);z-index:20}.nav-menu:nth-last-child(-n+2) .nav-menu-panel{left:auto;right:0}.nav-menu-panel[hidden]{display:none}.nav-menu-panel a{border-radius:var(--radius-sm);background:transparent;border:0;color:var(--text);display:grid;grid-gap:3px;gap:3px;padding:10px 11px;text-align:left;width:100%}.nav-menu-panel a:focus-visible,.nav-menu-panel a:hover{background:var(--brand-soft);color:var(--primary-strong)}.nav-menu-panel a strong{font-size:13px}.nav-menu-panel a span{color:var(--muted);font-size:12px;line-height:1.35}.unit-pill{flex-shrink:1;margin-left:auto;max-width:120px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-unit-switcher{align-items:center;display:inline-flex;gap:8px;margin-left:auto;min-width:0}.active-unit-switcher span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.active-unit-switcher select{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--brand-strong);font-size:12px;font-weight:800;max-width:260px;min-height:34px;padding:0 12px}.active-unit-switcher select:focus{border-color:var(--primary);outline:3px solid rgba(0,128,157,.18)}.nav-backdrop,.nav-drawer-backdrop,.nav-mobile-head{display:none}.content{margin:0 auto;max-width:var(--content-max);padding:24px 32px 32px}.integration-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:22px}.integration-grid.compact{margin:14px 0 0}.integration-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:132px;padding:18px}.integration-card:hover{border-color:var(--primary);color:var(--primary-strong)}.integration-card.muted-card:hover{border-color:var(--line);color:inherit}.integration-card strong{font-size:18px}.api-note p,.integration-card span{color:var(--muted);line-height:1.5;margin:0}.api-note{margin-top:4px}.api-doc-surface{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:720px;overflow:hidden}.api-example{background:#111827;border-radius:8px;color:#e5e7eb;font-size:13px;line-height:1.5;margin:16px 0 0;overflow-x:auto;padding:14px}.api-endpoint-groups,.api-reference-grid{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.api-reference-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline:before{content:"";background:var(--line);bottom:0;left:11px;position:absolute;top:0;width:2px}.timeline-item{display:flex;gap:16px;margin-bottom:24px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-marker{background:#ffffff;border:2px solid var(--primary);border-radius:50%;height:24px;position:relative;width:24px;z-index:2;flex-shrink:0}.timeline-content{flex:1 1;padding-top:2px}.timeline-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.timeline-header strong{font-size:14px}.timeline-header time{color:var(--muted);font-size:13px}.timeline-message{color:var(--text);font-size:14px;line-height:1.5;margin:0 0 8px}.timeline-meta{color:var(--muted);display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.api-endpoint-group h2{text-transform:none}.api-endpoint-list{display:grid;grid-gap:8px;gap:8px}.api-endpoint-row{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:76px minmax(260px,1fr) minmax(220px,1.2fr);padding:10px}.api-endpoint-row code{color:var(--text);font-size:13px;overflow-wrap:anywhere}.api-endpoint-row strong{font-size:13px}.api-method{border-radius:999px;color:#ffffff;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;padding:5px 8px}.api-method-get{background:#0369a1}.api-method-post{background:var(--primary)}.api-method-patch,.api-method-put{background:var(--accent)}.api-method-delete{background:var(--danger)}.api-definition-list{display:grid;grid-gap:12px;gap:12px;margin:0}.api-definition-list div{display:grid;grid-gap:4px;gap:4px}.api-definition-list dt{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.api-definition-list dd{margin:0}.muted-text{color:var(--muted);line-height:1.5;margin:0}.page-title{align-items:flex-start;background:linear-gradient(135deg,#ffffff,#ffffff 58%,#f4fbfd);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-soft);display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-bottom:18px;overflow:hidden;padding:18px 22px;position:relative}.page-title:before{background:linear-gradient(180deg,var(--brand-bright),var(--brand));bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.page-title h1{color:var(--ink);font-size:26px;font-weight:750;letter-spacing:0;line-height:1.16;margin:0 0 6px;overflow-wrap:anywhere;text-wrap:balance}.page-title p{color:var(--muted);font-size:13px;margin:0;text-wrap:pretty}.home-dashboard{--home-navy:#062f4f;--home-navy-2:#0a4771;--home-sky:#4fbfd7;--home-sky-soft:#e7f7fb;--home-amber:#ff8a00;--home-amber-soft:#fff3df;--home-green:#16a36a;--home-green-soft:#eaf8f2;--home-red:#e5484d;--home-red-soft:#fff0f0;--home-blue:#2563eb;--home-blue-soft:#eef4ff;--home-violet:#4353b8;--home-paper:#fbfdff;--home-rule:#cddde7;--home-violet-soft:#f0f2ff;--home-mint-soft:#eaf8f2;--motion-ease-out:cubic-bezier(0.23,1,0.32,1);display:grid;grid-gap:14px;gap:14px}.home-command{background:linear-gradient(135deg,rgba(6,47,79,.98),rgba(10,71,113,.96) 54%,rgba(21,101,141,.94)),var(--home-navy);border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#ffffff;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(340px,420px);margin-bottom:0;min-height:216px;overflow:hidden;padding:28px;position:relative;animation:home-rise .36s var(--motion-ease-out) both}.home-command:before{background:linear-gradient(180deg,var(--home-sky),var(--home-amber));bottom:0;content:"";left:0;position:absolute;top:0;width:6px}.home-command:after{background:linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.1) 1px,transparent 0);background-size:28px 28px;content:"";inset:0;opacity:.22;pointer-events:none;position:absolute}.home-command-copy{min-width:0;position:relative;z-index:1}.command-kicker{color:#9ce7f4;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.home-command h1{font-size:clamp(30px,3.2vw,44px);font-weight:800;letter-spacing:0;line-height:1.03;margin:0;max-width:720px;text-wrap:balance}.home-command-copy p{color:rgba(255,255,255,.76);font-size:16px;line-height:1.6;margin:18px 0 0;max-width:680px;text-wrap:pretty}.home-desk-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.desk-chip{align-items:baseline;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);color:#ffffff;display:inline-flex;gap:8px;min-height:34px;padding:7px 10px}.desk-chip strong{font-family:var(--font-data);font-size:18px;font-weight:900;line-height:1}.desk-chip small{color:rgba(255,255,255,.72);font-size:12px;font-weight:800;line-height:1;text-transform:uppercase}.desk-chip-focus{background:rgba(251,191,36,.18);border-color:rgba(251,191,36,.42)}.desk-chip-desk{background:rgba(79,191,215,.17);border-color:rgba(79,191,215,.42)}.desk-chip-flow{background:rgba(52,211,153,.16);border-color:rgba(52,211,153,.38)}.home-command-action{align-self:stretch;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:18px 18px 16px;position:relative;z-index:1;transition:border-color .18s ease,background-color .18s ease,transform .18s var(--motion-ease-out)}.home-command-action.needs-action{background:linear-gradient(135deg,rgba(255,246,214,.2),rgba(255,255,255,.12)),rgba(255,255,255,.13);border-color:rgba(253,186,116,.62);box-shadow:inset 4px 0 0 rgba(251,146,60,.9),0 18px 34px rgba(15,23,42,.18)}.home-command-action .metric-label{color:rgba(255,255,255,.64)}.home-command-action strong{font-size:20px;line-height:1.18;text-wrap:balance}.home-command-action p{color:rgba(255,255,255,.72);line-height:1.5;margin:0}.home-action-signal{align-self:start;background:rgba(255,247,237,.94);border:1px solid rgba(251,146,60,.42);border-radius:999px;color:#7c2d12;font-size:12px;font-weight:700;line-height:1;padding:7px 10px;width:-moz-fit-content;width:fit-content}.home-command-action .button{align-self:end;background:var(--home-sky);box-shadow:0 10px 24px rgba(79,191,215,.22);color:#062335}.home-command-action .button:hover{background:#65d3e8}.quick-access-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.quick-access-card{align-items:center;background:var(--home-paper);border:1px solid var(--home-rule);border-radius:8px;color:var(--text);display:grid;grid-gap:4px 12px;gap:4px 12px;grid-template-columns:38px minmax(0,1fr);min-height:82px;min-width:0;padding:12px 14px;position:relative;animation:home-rise .36s var(--motion-ease-out) both;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .18s var(--motion-ease-out)}.quick-access-card:after{background:currentColor;bottom:12px;content:"";left:14px;position:absolute;top:12px;width:3px}.quick-access-card:nth-child(2){animation-delay:40ms}.quick-access-card:nth-child(3){animation-delay:80ms}.quick-access-card:nth-child(4){animation-delay:.12s}.quick-access-card:nth-child(5){animation-delay:.16s}.quick-access-draft{color:var(--home-amber)}.quick-access-process{color:var(--home-violet)}.quick-access-desk{color:var(--home-sky)}.quick-access-search{color:#0f766e}.quick-access-alert{color:var(--home-red)}.quick-access-card:is(.quick-access-draft,.quick-access-process,.quick-access-desk,.quick-access-search,.quick-access-alert) small,.quick-access-card:is(.quick-access-draft,.quick-access-process,.quick-access-desk,.quick-access-search,.quick-access-alert) strong{color:var(--text)}.quick-access-card:is(.quick-access-draft,.quick-access-process,.quick-access-desk,.quick-access-search,.quick-access-alert) small{color:var(--muted)}.quick-access-draft:hover{background:var(--home-amber-soft);border-color:rgba(255,159,28,.5)}.quick-access-process:hover{background:var(--home-violet-soft);border-color:rgba(67,83,184,.36)}.quick-access-desk:hover{background:var(--home-sky-soft);border-color:rgba(79,191,215,.62)}.quick-access-search:hover{background:#ccfbf1;border-color:rgba(20,184,166,.5)}.quick-access-alert:hover{background:var(--home-red-soft);border-color:rgba(229,72,77,.36)}.quick-access-card span{align-items:center;background:#ffffff;border:1px solid var(--home-rule);border-radius:6px;color:var(--home-navy-2);display:inline-flex;font-size:12px;font-weight:800;height:34px;justify-content:center;letter-spacing:.08em;width:34px}.quick-access-card strong{font-size:16px;grid-column:2;line-height:1.25;min-width:0;overflow-wrap:anywhere}.quick-access-card small{color:var(--muted);font-size:13px;grid-column:2;line-height:1.45;overflow-wrap:anywhere}.quick-access-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;padding:12px}.card h2,.card h3{color:var(--ink);margin:0 0 6px;text-wrap:balance}.metric{font-size:30px;font-weight:700}.summary-grid{margin-bottom:14px}.dashboard-summary-grid{gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.metric-card{align-content:start;display:grid;grid-gap:4px 10px;gap:4px 10px;grid-template-columns:auto minmax(0,1fr);min-height:64px;padding-block:10px}.metric-card .metric-label{align-self:end;grid-column:1/-1}.metric-card strong{align-self:baseline;font-family:var(--font-data);color:var(--brand-strong);font-size:28px;font-weight:800;line-height:1}.metric-card .muted{align-self:baseline;font-size:12px;line-height:1.2;min-width:0}:is(.dashboard-summary-grid,.workbench-summary-grid,.process-summary-grid,.process-overdue-summary-grid) .metric-card{border-color:var(--line)}.home-dashboard .metric-card{background:var(--surface);border-color:var(--home-rule);border-radius:8px;box-shadow:0 1px 0 rgba(5,61,50,.03);min-height:62px;padding:10px 12px;transition:transform .18s var(--motion-ease-out),box-shadow .18s ease}.home-dashboard .metric-card:hover{transform:translateY(-2px)}.home-dashboard .metric-card .metric-label{color:#4d6170}.home-dashboard .metric-card strong{color:var(--home-navy);font-size:28px}.home-dashboard .metric-card .muted{color:#536879;font-size:12px}.dashboard-summary-grid .metric-card{border-color:rgba(15,23,42,.12);box-shadow:0 10px 22px rgba(15,23,42,.12);color:#ffffff;overflow:hidden;position:relative}.dashboard-summary-grid .metric-card-total{background:linear-gradient(135deg,#0a4771,#2563eb)}.dashboard-summary-grid .metric-card-draft{background:linear-gradient(135deg,#b54708,#ff9f1c)}.dashboard-summary-grid .metric-card-review{background:linear-gradient(135deg,#007c89,#14b8a6)}.dashboard-summary-grid .metric-card-signed{background:linear-gradient(135deg,#3d348b,#6d5dfc)}.dashboard-summary-grid .metric-card-published{background:linear-gradient(135deg,#047857,#62c900)}.dashboard-summary-grid .metric-card:after{background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,0));content:"";height:70px;position:absolute;right:-30px;top:-34px;transform:rotate(18deg);width:120px}.dashboard-summary-grid .metric-card .metric-label,.dashboard-summary-grid .metric-card .muted,.dashboard-summary-grid .metric-card strong{color:#ffffff;position:relative;z-index:1}.dashboard-summary-grid .metric-card .muted{opacity:.9}.metric-label{color:var(--muted);font-family:var(--font-data);font-size:11px;font-weight:800;line-height:1.05;text-transform:uppercase}.dashboard-grid{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-grid>*{min-width:0}.dashboard-wide{grid-column:1/-1}.quick-actions{align-self:start;display:grid;grid-gap:16px;gap:16px}.dashboard-focus-card{background:linear-gradient(135deg,var(--brand-strong),#073f4d);color:#ffffff;min-height:220px}.dashboard-focus-card .metric-label,.dashboard-focus-card .muted{color:#cbd5e1}.dashboard-focus-card h2{font-size:24px;line-height:1.2}.dashboard-focus-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.dashboard-focus-footer .button{flex:0 0 auto}.quick-actions h2{font-size:20px;margin:0}.quick-actions p{margin:0}.status-distribution{align-self:stretch;background:var(--surface);display:grid;grid-column:span 7;grid-template-rows:auto 1fr;min-height:260px;min-width:0;overflow:hidden;padding:0;transition:transform .18s var(--motion-ease-out),box-shadow .18s ease}.status-distribution h2{font-size:20px;margin:0}.status-bars{display:grid;grid-gap:10px;gap:10px;padding:14px 16px 16px}.status-bar-row{background:#f8fbfd;border:1px solid rgba(205,221,231,.72);border-radius:var(--radius-sm);display:grid;grid-gap:7px;gap:7px;padding:9px 10px}.status-bar-label{align-items:center;display:grid;font-size:13px;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto auto}.status-bar-label span{color:var(--text);font-weight:800}.status-bar-label small{border-radius:999px;font-size:10px;font-weight:900;line-height:1;padding:4px 7px;text-transform:uppercase}.status-bar-label strong{color:var(--ink);font-family:var(--font-data);font-size:14px}.status-bar-track{background:#e8f0f5;border-radius:999px;height:8px;overflow:hidden}.status-bar-fill{border-radius:inherit;display:block;height:100%;transform-origin:left center;animation:bar-grow .52s var(--motion-ease-out) both}.status-bar-draft{background:linear-gradient(90deg,#b54708,var(--home-amber))}.status-bar-review{background:linear-gradient(90deg,#007c89,var(--home-sky))}.status-bar-published{background:linear-gradient(90deg,#047857,#16a36a)}.status-bar-signed{background:linear-gradient(90deg,#3d348b,#6d5dfc)}.status-bar-archived{background:linear-gradient(90deg,#475569,#94a3b8)}.status-row-draft small{background:#fff3df;color:#7c2d12}.status-row-review small{background:#e7f7fb;color:#075f72}.status-row-signed small{background:#f0f2ff;color:#3d348b}.status-row-published small{background:#eaf8f2;color:#047857}.status-row-archived small{background:#eef2f6;color:#475569}.dashboard-operations{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr;padding:14px 16px 16px}.dashboard-operations-panel{align-content:start;display:grid;grid-column:span 5;grid-template-rows:auto 1fr;min-height:260px;overflow:hidden;padding:0}.operation-card{background:var(--home-paper);border:1px solid var(--home-rule);border-radius:7px;color:inherit;display:grid;grid-gap:5px 10px;gap:5px 10px;grid-template-columns:auto minmax(0,1fr);min-height:0;min-width:0;padding:10px 12px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .18s var(--motion-ease-out),box-shadow .18s ease}.operation-card-review{background:#e7f7fb;border-color:rgba(79,191,215,.46)}.operation-card-draft{background:#fff7ed;border-color:rgba(255,159,28,.42)}.operation-card-ready{background:#eaf8f2;border-color:rgba(22,163,106,.38)}.operation-card .metric-label{grid-column:1/-1}.operation-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.operation-card strong{align-self:baseline;color:var(--home-navy);font-family:var(--font-data);font-size:24px;font-weight:800;line-height:1}.operation-card-review strong{color:#075f72}.operation-card-draft strong{color:#9a3412}.operation-card-ready strong{color:#047857}.operation-card .muted{align-self:baseline;font-size:13px;line-height:1.2}.activity-history-card{grid-column:1/-1;overflow:hidden;padding:0}.activity-history-body{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.55fr) minmax(220px,.75fr);padding:16px 18px 18px}.activity-history-chart{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(14,minmax(32px,1fr));min-height:188px;min-width:0}.activity-history-day{align-items:center;display:grid;grid-gap:6px;gap:6px;justify-items:center;min-width:0}.activity-history-day strong{font-size:12px}.activity-history-day span:last-child{color:var(--muted);font-size:11px}.activity-history-bar-track{align-items:flex-end;background:linear-gradient(180deg,#edf5f9,#e3edf3);border:1px solid rgba(205,221,231,.72);border-radius:9px;display:flex;height:132px;overflow:hidden;width:100%}.activity-history-bar{border-radius:7px 7px 0 0;display:block;min-height:4px;transform-origin:bottom center;animation:activity-bar-in .52s var(--motion-ease-out) both;width:100%}.activity-history-bar-empty{background:linear-gradient(180deg,#9ad9c1,#3fa879)}.activity-history-bar-low{background:linear-gradient(180deg,#8fd3e7,#2696b3)}.activity-history-bar-medium{background:linear-gradient(180deg,#f7dc83,#e8a316)}.activity-history-bar-high{background:linear-gradient(180deg,#f5a267,#df6b1f)}.activity-history-bar-peak{background:linear-gradient(180deg,#ef6b64,#b42318)}.activity-action-list{align-content:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-action-item{align-items:center;background:#f8fbfd;border:1px solid var(--home-rule);border-radius:7px;display:flex;justify-content:space-between;padding:9px 10px;transition:border-color .16s ease,transform .18s var(--motion-ease-out)}.activity-action-item:hover{border-color:rgba(79,191,215,.58);transform:translateX(2px)}.activity-action-item span{color:var(--muted);font-size:13px;font-weight:700}.activity-action-item strong{color:var(--brand-strong);font-family:var(--font-data);font-size:18px}.activity-card{grid-column:1/-1;overflow:hidden;padding:0}.inline-heading{border-bottom:1px solid var(--line)}.activity-item,.activity-list{display:grid;min-width:0}.activity-item{align-items:center;border-bottom:1px solid var(--line);grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,220px) minmax(180px,1fr) minmax(96px,max-content);padding:12px 18px;transition:background-color .16s ease,transform .18s var(--motion-ease-out)}.activity-item:hover{background:#f8fbfd;transform:translateX(2px)}.activity-item .code-cell,.activity-item .status-badge{min-width:0}.activity-item .code-cell{overflow-wrap:anywhere}.activity-item .status-badge{justify-self:end;max-width:100%}.activity-item:last-child{border-bottom:0}.activity-item strong{font-size:14px;min-width:0;overflow-wrap:anywhere}.home-dashboard .status-badge{border-radius:999px;font-weight:900;letter-spacing:0;padding:5px 8px}.home-dashboard .status-draft{background:#fff3df;border-color:rgba(255,159,28,.34);color:#9a3412}.home-dashboard .status-review{background:#e7f7fb;border-color:rgba(79,191,215,.42);color:#075f72}.home-dashboard .status-signed{background:#f0f2ff;border-color:rgba(67,83,184,.3);color:#3d348b}.home-dashboard .status-published{background:#eaf8f2;border-color:rgba(22,163,106,.34);color:#047857}.home-dashboard .status-archived{background:#eef2f6;border-color:rgba(100,116,139,.28);color:#475569}@keyframes home-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-grow{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes activity-bar-in{0%{opacity:.62;transform:scaleY(.18)}to{opacity:1;transform:scaleY(1)}}@keyframes documents-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes document-row-in{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.activity-history-bar,.document-table tbody tr,.documents-workbench .documents-table-card,.documents-workbench .published-strip,.documents-workbench .review-strip,.documents-workbench .workbench-context,.documents-workbench .workbench-summary-grid .metric-card,.home-command,.quick-access-card,.status-bar-fill{animation:none}.activity-action-item,.activity-item,.document-folder-tab,.document-table tbody tr,.documents-workbench .workbench-summary-grid .metric-card,.home-command-action,.home-dashboard .metric-card,.operation-card,.quick-access-card,.review-item{transition-duration:1ms}}.compact-empty{padding:28px 18px}.muted{color:var(--muted)}.filter-count,.metric,.metric-card strong,.operation-card strong,.process-alert-metrics strong,.status-bar-label strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.error{color:var(--danger);font-size:14px;margin:0}.button,.error{font-weight:700}.button{align-items:center;background:var(--primary);border:1px solid transparent;border-radius:var(--radius-sm);box-shadow:0 1px 1px rgba(6,47,79,.08);color:#ffffff;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;justify-content:center;line-height:1.1;min-height:38px;padding:0 13px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .12s ease;white-space:nowrap}.button:hover{background:var(--primary-strong);box-shadow:0 7px 18px -16px rgba(6,47,79,.75)}.button:active{transform:scale(.98)}.button.primary{background:var(--primary);color:#ffffff}.button.secondary{background:var(--surface);border-color:var(--line);box-shadow:none;color:var(--brand-strong)}.button.secondary:hover{background:var(--brand-soft);border-color:rgba(79,191,215,.72);color:var(--brand-strong)}.button.compact{font-size:12px;min-height:32px;padding:0 10px}.button.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--muted)}.button.ghost:hover{background:var(--brand-wash);color:var(--brand-strong)}.button.danger{background:var(--danger);color:#ffffff}.button.danger:hover{background:#8f1d15}.button:disabled{box-shadow:none;cursor:not-allowed;opacity:.65;transform:none}.button-row{display:flex;flex-wrap:wrap;gap:10px}.form{display:grid;grid-gap:16px;gap:16px}.field{display:grid;grid-gap:6px;gap:6px}.field label{color:var(--muted);font-size:12px;font-weight:700;line-height:1.2}.field input,.field select,.field textarea{background:#fbfdff;border:1px solid var(--line);border-radius:var(--radius-sm);min-height:38px;padding:9px 11px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.field-hint{color:var(--muted);display:inline-block;font-size:12px;margin-top:4px}.field input:focus,.field select:focus,.field textarea:focus,.workflow-mini-form input:focus,.workflow-mini-form select:focus{background:#ffffff;border-color:var(--brand-bright);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.field select,.field select option{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-document-workbench{display:grid;grid-gap:14px;gap:14px}.new-document-title{margin-bottom:0}.new-document-title-steps{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.new-document-title-steps span{background:var(--brand-soft);border:1px solid rgba(79,191,215,.28);border-radius:999px;color:var(--brand-strong);font-size:12px;font-weight:900;line-height:1;padding:7px 10px}.document-draft-form{border-color:rgba(10,71,113,.18);box-shadow:var(--shadow-soft);gap:14px;overflow:hidden;padding:0}.document-draft-form>*{margin-left:18px;margin-right:18px}.document-draft-form>.draft-action-bar,.document-draft-form>.draft-command-panel{margin-left:0;margin-right:0}.draft-command-panel{align-items:center;background:linear-gradient(135deg,rgba(6,47,79,.98),rgba(10,71,113,.95) 54%,rgba(0,124,137,.88)),var(--brand-strong);color:#ffffff;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(260px,max-content);padding:18px 20px}.draft-command-panel .metric-label{color:#9ce7f4}.draft-command-panel h2{color:#ffffff;font-size:22px;line-height:1.18;margin:4px 0 6px}.draft-command-panel p{color:rgba(255,255,255,.74);line-height:1.45;margin:0;max-width:760px}.draft-command-rail{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.draft-command-rail span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:999px;color:rgba(255,255,255,.76);font-size:12px;font-weight:900;line-height:1;padding:7px 10px}.draft-command-rail span.ready{background:rgba(52,211,153,.18);border-color:rgba(52,211,153,.42);color:#d1fae5}.draft-section{background:#f8fbfd;border:1px solid rgba(205,221,231,.76);border-radius:var(--radius-md);display:grid;grid-gap:12px;gap:12px;padding:14px}.draft-section-heading{display:grid;grid-gap:3px;gap:3px}.draft-section-heading h2{color:var(--ink);font-size:18px;line-height:1.2;margin:0}.draft-section-heading p{margin:0}.draft-config-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.draft-title-field{background:#ffffff;border:1px solid rgba(205,221,231,.72);border-radius:var(--radius-sm);padding:10px}.draft-section-body{background:linear-gradient(180deg,#f8fbfd,#ffffff)}.draft-section-body>.editor-shell{box-shadow:0 10px 22px rgba(15,23,42,.08)}.draft-variable-panel{background:#edf8fb;border-color:rgba(79,191,215,.3)}.draft-action-bar{align-items:center;background:#f2f8fb;border-top:1px solid var(--line);justify-content:flex-end;margin-top:2px;padding:14px 18px}.unit-admin-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0 18px 18px}.unit-admin-form .field>span{color:var(--muted);font-size:13px;font-weight:700}.admin-form-wide{grid-column:1/-1}.admin-generated-credentials{background:var(--brand-soft);border:1px solid rgba(14,165,233,.22);border-radius:var(--radius-sm);padding:12px}.admin-generated-credentials strong{color:var(--text);font-size:13px}.admin-generated-credentials small{color:var(--muted);font-size:12px;line-height:1.4}.unit-admin-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.form-error{color:#b91c1c;font-size:13px;margin:0}.form-success{color:#166534;font-size:13px;margin:0}.role-fieldset{border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 16px;margin:0;padding:12px}.role-fieldset legend{color:var(--muted);font-size:13px;font-weight:700;padding:0 4px}.role-fieldset label{align-items:center;display:inline-flex;gap:6px;font-size:13px}.allowed-units-fieldset{align-items:flex-start}.allowed-units-fieldset .muted{flex-basis:100%;margin:-4px 0 2px}.user-import-panel{display:grid;grid-gap:16px;gap:16px;padding:0 18px 18px}.user-import-files{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.import-file-field{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px}.import-file-field span{display:grid;grid-gap:3px;gap:3px;min-width:0}.import-file-field strong{color:var(--text);font-size:13px}.import-file-field em,.import-file-field small{color:var(--muted);font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-file-field input{font-size:12px;max-width:100%}.user-import-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding-top:14px}.import-reset-option{align-items:center;color:var(--muted-strong);display:inline-flex;font-size:13px;gap:8px;min-height:40px}.import-reset-option input{accent-color:var(--brand);height:16px;width:16px}.import-action-hint{background:var(--brand-soft);border:1px solid rgba(16,148,171,.22);border-radius:var(--radius-md);color:var(--brand-strong);font-size:13px;font-weight:700;margin:-4px 0 0;padding:10px 12px}.import-preview-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.import-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-gap:4px 8px;gap:4px 8px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:10px 12px}.import-stat span{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:800;line-height:1.05;text-transform:uppercase}.import-stat strong{color:var(--ink);font-family:var(--font-data);font-size:25px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.import-stat small{align-self:baseline;color:var(--muted);font-size:12px;line-height:1.2;overflow-wrap:anywhere}.import-stat-strong{background:var(--brand-soft);border-color:rgba(16,148,171,.3)}.import-stat-strong strong{color:var(--brand-strong)}.import-confirmation,.import-message{border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-gap:8px;gap:8px;padding:12px 14px}.import-message{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.import-message-danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.import-confirmation strong,.import-message strong{font-size:13px}.import-message ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.import-message li{font-size:12px}.import-message p,.import-message small{font-size:12px;margin:0}.import-message-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.import-message-pending a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.import-people-editor{display:grid;grid-gap:10px;gap:10px}.import-people-header{align-items:flex-end;display:flex;gap:14px;justify-content:space-between}.import-people-header>div:first-child{display:grid;grid-gap:3px;gap:3px}.import-people-header strong{color:var(--text);font-size:14px}.import-people-header span{color:var(--muted);font-size:12px}.import-people-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.import-people-toolbar label{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:34px;padding:0 11px}.import-people-table input[type=checkbox],.import-people-toolbar input{accent-color:var(--brand)}.import-people-table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);max-height:min(70vh,760px);overflow:auto}.import-people-table{border-collapse:separate;border-spacing:0;min-width:1180px;width:100%}.import-people-table tr{scroll-margin-top:90px}.import-people-table th{background:var(--surface-muted);border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:800;padding:9px 10px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.import-people-table td{border-bottom:1px solid var(--line);color:var(--text);font-size:12px;padding:8px 10px;vertical-align:top}.import-people-table td:first-child,.import-people-table th:first-child{text-align:center;width:38px}.import-people-table td:nth-child(2){min-width:230px;max-width:320px}.import-people-table td:nth-child(4),.import-people-table td:nth-child(5),.import-people-table td:nth-child(6){min-width:210px}.import-person-cell{display:grid;grid-gap:3px;gap:3px;min-width:0}.import-person-cell strong{color:var(--text);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.import-people-table td>small,.import-person-cell em,.import-person-cell small{color:var(--muted);display:block;font-size:11px;font-style:normal;line-height:1.25;margin-top:4px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-person-cell em{color:#9a3412;font-weight:700;white-space:normal}.import-matricula{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);display:inline-flex;font-family:var(--font-data);font-size:11px;font-weight:800;padding:3px 8px}.import-people-table select{min-height:32px;width:100%}.import-people-row-pending td{background:#fff7ed;box-shadow:inset 0 1px 0 #fed7aa,inset 0 -1px 0 #fed7aa}.import-people-row-pending td:first-child{border-radius:7px 0 0 7px;box-shadow:inset 1px 0 0 #fed7aa,inset 0 1px 0 #fed7aa,inset 0 -1px 0 #fed7aa}.import-people-row-pending td:last-child{border-radius:0 7px 7px 0;box-shadow:inset -1px 0 0 #fed7aa,inset 0 1px 0 #fed7aa,inset 0 -1px 0 #fed7aa}.import-select-pending{background:#fff7ed;border-color:#ea580c;box-shadow:0 0 0 1px #ea580c}.import-people-row-disabled{opacity:.55}.import-people-row-disabled select{background:#f8fafc}.import-empty-filter{color:var(--muted);font-size:13px;margin:0;padding:18px;text-align:center}.import-confirmation{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.import-confirmation span{font-size:13px}.active-pill,.inactive-pill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 9px;white-space:nowrap}.active-pill{background:#dcfce7;color:#166534}.inactive-pill{background:#f1f5f9;color:#475569}.editor-shell{border:1px solid var(--line);border-radius:8px;background:#ffffff;overflow:hidden}.editor-shell-fullscreen{border-radius:0;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:1000}.editor-shell-fullscreen .document-editor,.editor-shell-fullscreen>div:not(.editor-toolbar):not(.editor-statusbar){flex:1 1;min-height:0;overflow:auto}.editor-shell-a4>div:not(.editor-toolbar):not(.editor-statusbar){background:#e5e7eb;overflow:auto;padding:24px}.editor-shell-a4 .document-editor{background:#ffffff;box-shadow:0 18px 40px rgba(15,23,42,.16);margin:0 auto;min-height:297mm;padding:var(--editor-margin-top,18mm) var(--editor-margin-right,18mm) var(--editor-margin-bottom,18mm) var(--editor-margin-left,18mm);width:min(210mm,100%)}.editor-toolbar{background:linear-gradient(180deg,#ffffff,#f7fbfd 48%,#edf5f9);border-bottom:1px solid rgba(162,184,198,.62);box-shadow:inset 0 -1px 0 rgba(255,255,255,.92),0 1px 0 rgba(8,47,73,.04);display:grid;grid-gap:0;gap:0;overflow:hidden}.editor-ribbon-tabs{align-items:flex-end;background:linear-gradient(180deg,#fbfdff,#f0f6fa);border-bottom:1px solid rgba(169,190,203,.7);display:flex;gap:1px;min-height:27px;overflow-x:auto;padding:2px 8px 0;scrollbar-width:thin}.editor-ribbon-tab{background:transparent;border:1px solid transparent;border-bottom:0;border-radius:7px 7px 0 0;color:var(--muted-strong);cursor:pointer;font-family:var(--font-data);font-size:10.5px;font-weight:750;letter-spacing:0;min-height:25px;padding:4px 11px 5px;white-space:nowrap}.editor-ribbon-tab:hover{background:rgba(255,255,255,.72);color:var(--text)}.editor-ribbon-tab[aria-pressed=true]{background:#ffffff;border-color:rgba(169,190,203,.78);box-shadow:0 -1px 0 rgba(15,23,42,.02);color:var(--brand-strong);position:relative;top:1px}.editor-ribbon-tab[aria-pressed=true]:after{background:linear-gradient(90deg,var(--brand),var(--brand-bright));border-radius:999px;bottom:2px;content:"";height:2px;left:12px;position:absolute;right:12px}.editor-ribbon-tab:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.editor-ribbon-panel{align-items:stretch;display:flex;flex-wrap:wrap;gap:0;min-height:58px;overflow:hidden;padding:5px 8px 4px}.editor-ribbon-group{align-content:start;background:transparent;border:0;border-right:1px solid rgba(176,196,208,.72);border-radius:0;display:grid;flex:0 1 auto;grid-gap:2px;gap:2px;min-height:52px;min-width:96px;padding:0 9px}.editor-ribbon-group:first-child{padding-left:2px}.editor-ribbon-group:last-child{border-right:0}.editor-ribbon-controls{align-content:flex-start;align-items:center;display:flex;flex-wrap:wrap;gap:2px;max-width:100%}.editor-ribbon-group:has(.editor-margin-control),.editor-ribbon-group:has(.editor-select-wide){flex-basis:254px}.editor-ribbon-group:has(.editor-tool[aria-label=Desfazer]){flex-basis:210px}.editor-ribbon-group[aria-label=Fonte]{flex-basis:318px}.editor-ribbon-group[aria-label="Parágrafo"],.editor-ribbon-group[aria-label=Alinhamento]{flex-basis:202px}.editor-ribbon-group[aria-label="Espaçamento"]{flex-basis:268px}.editor-ribbon-group[aria-label="Página"]{flex-basis:330px}.editor-ribbon-group[aria-label="Visualização"]{flex-basis:150px}.editor-ribbon-group-label{color:#617386;display:block;font-family:var(--font-data);font-size:8.5px;font-weight:750;line-height:1;padding-top:1px;text-align:center}.editor-tool{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#162736;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:var(--font-ui);font-size:10.5px;font-weight:750;gap:5px;justify-content:center;min-height:24px;min-width:24px;padding:3px 5px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .12s ease;white-space:nowrap}.editor-tool[data-size=large]{align-content:center;flex-direction:column;font-size:10px;gap:2px;line-height:1.05;min-height:38px;min-width:46px;padding:4px 6px}.editor-tool svg{flex:0 0 auto;stroke-width:1.85}.editor-tool[data-size=large] svg{height:16px;width:16px}.editor-select{background:rgba(255,255,255,.92);border:1px solid rgba(171,190,202,.92);border-radius:5px;box-shadow:inset 0 1px 0 rgba(255,255,255,.82);color:var(--text);cursor:pointer;flex:0 0 auto;font-size:11px;font-weight:650;min-height:25px;max-width:100%;padding:3px 22px 3px 7px}.editor-ribbon-panel .editor-select{flex-basis:100px;max-width:none;width:100px}.editor-ribbon-panel .editor-select-compact{flex-basis:74px;width:74px}.editor-ribbon-panel .editor-select-wide{flex-basis:138px;width:138px}.editor-select:hover:not(:disabled),.editor-tool:hover:not(:disabled){background:rgba(255,255,255,.92);border-color:rgba(111,153,177,.72);box-shadow:0 1px 2px rgba(15,23,42,.08);color:var(--brand-strong)}.editor-select:focus-visible,.editor-tool:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.editor-tool[aria-pressed=true]{background:linear-gradient(180deg,#e5f7fb,#d4eef7);border-color:#7db7cc;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 1px 2px rgba(8,47,73,.08);color:#06324c}.editor-tool:disabled{cursor:not-allowed;opacity:.45}.editor-file-input{display:none}.editor-margin-control{align-items:center;background:rgba(255,255,255,.92);border:1px solid rgba(171,190,202,.92);border-radius:5px;color:var(--text);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;gap:4px;height:25px;line-height:1;min-height:25px;padding:2px 5px;white-space:nowrap}.editor-margin-control input{border:0;border-left:1px solid var(--line);color:var(--text);font:inherit;height:18px;line-height:18px;min-height:0;padding:0 0 0 4px;width:38px}.editor-margin-control input:focus{outline:none}.editor-statusbar{align-items:center;background:#ffffff;border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:6px 14px;justify-content:flex-end;padding:7px 10px}.document-editor{min-height:260px;outline:2px solid transparent;outline-offset:2px;padding:16px 18px}.document-editor:focus-visible,.editor-shell:focus-within{box-shadow:0 0 0 3px var(--focus-ring)}.header-visual-editor .document-editor{min-height:150px}.document-editor p{margin:0 0 12px}.document-editor h1,.document-editor h2,.document-editor h3{margin:18px 0 10px}.document-editor ol,.document-editor ul{margin:0 0 12px 24px;padding:0}.document-editor blockquote{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);margin:0 0 12px;padding:10px 12px}.document-editor hr{border:0;border-top:1px solid var(--line);margin:18px 0}.document-editor img{display:block;height:auto;margin:12px auto;max-width:100%}.document-editor img.ProseMirror-selectednode{outline:2px solid #0284c7;outline-offset:3px}.document-editor table{border-collapse:collapse;margin:12px 0;table-layout:fixed;width:100%}.document-editor td,.document-editor th{border:1px solid var(--line);min-width:80px;padding:8px;vertical-align:top}.document-editor th{background:var(--surface-muted);font-weight:700}.document-editor .is-empty:before{color:var(--muted);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.template-variable-node{background:#e0f2fe;border:1px solid #7dd3fc;border-radius:6px;color:#075985;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86em;font-weight:700;line-height:1.6;margin:0 2px;padding:0 6px;white-space:nowrap}.template-variable-node.ProseMirror-selectednode{outline:2px solid #0284c7;outline-offset:1px}.editor-loading{background:var(--surface-muted);color:var(--muted);min-height:260px;resize:vertical}.edit-document-page{margin:0 auto;max-width:860px;padding:32px 24px}.edit-document-heading{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);margin-bottom:18px;overflow:hidden;padding:22px 24px;position:relative}.edit-document-heading:before{background:var(--brand-bright);bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.edit-document-heading h1{font-size:30px;line-height:1.16;margin:0 0 8px}.edit-document-heading p{color:var(--muted);margin:0}.guided-form{background:#f8fbfc;border:1px solid var(--line);border-radius:var(--radius-md);padding:16px}.guided-form .rjsf{font-size:14px}.guided-form .rjsf .form-group{align-self:start;display:flex;flex-direction:column;margin-bottom:16px;min-width:0}.guided-form .rjsf .field-object>fieldset,.guided-form .rjsf .rjsf-field-object>fieldset,.preview-form .rjsf .field-object>fieldset,.preview-form .rjsf .rjsf-field-object>fieldset{border:0;display:grid;grid-gap:14px 16px;gap:14px 16px;grid-template-columns:repeat(12,minmax(0,1fr));margin:0;min-width:0;padding:0}.guided-form .rjsf .field-object>fieldset>legend,.guided-form .rjsf .rjsf-field-object>fieldset>legend,.preview-form .rjsf .field-object>fieldset>legend,.preview-form .rjsf .rjsf-field-object>fieldset>legend{grid-column:1/-1}.guided-form .rjsf .docflow-repeatable-array,.preview-form .rjsf .docflow-repeatable-array{border:1px solid rgba(15,76,117,.14);border-radius:8px;padding:14px}.guided-form .rjsf .docflow-repeatable-array__items,.preview-form .rjsf .docflow-repeatable-array__items{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.guided-form .rjsf .docflow-repeatable-array__item,.preview-form .rjsf .docflow-repeatable-array__item{background:rgba(248,251,252,.9);border:1px solid rgba(15,76,117,.12);border-radius:8px;padding:12px}.guided-form .rjsf .docflow-repeatable-array__item-title,.preview-form .rjsf .docflow-repeatable-array__item-title{color:var(--ink);font-size:13px;font-weight:750;margin-bottom:10px}.guided-form .rjsf .docflow-repeatable-array__item .field-object>fieldset>legend,.guided-form .rjsf .docflow-repeatable-array__item .rjsf-field-object>fieldset>legend,.preview-form .rjsf .docflow-repeatable-array__item .field-object>fieldset>legend,.preview-form .rjsf .docflow-repeatable-array__item .rjsf-field-object>fieldset>legend{display:none}.guided-form .rjsf .field-object>fieldset>.form-group,.guided-form .rjsf .rjsf-field-object>fieldset>.form-group,.preview-form .rjsf .field-object>fieldset>.form-group,.preview-form .rjsf .rjsf-field-object>fieldset>.form-group{grid-column:span 12;margin-bottom:0;min-width:0}.guided-form .rjsf .guided-field--span-3,.guided-form .rjsf .rjsf-field-object>fieldset>.guided-field--span-3,.preview-form .rjsf .guided-field--span-3,.preview-form .rjsf .rjsf-field-object>fieldset>.guided-field--span-3{grid-column:span 3}.guided-form .rjsf .guided-field--span-4,.guided-form .rjsf .rjsf-field-object>fieldset>.guided-field--span-4,.preview-form .rjsf .guided-field--span-4,.preview-form .rjsf .rjsf-field-object>fieldset>.guided-field--span-4{grid-column:span 4}.guided-form .rjsf .guided-field--span-6,.guided-form .rjsf .rjsf-field-object>fieldset>.guided-field--span-6,.preview-form .rjsf .guided-field--span-6,.preview-form .rjsf .rjsf-field-object>fieldset>.guided-field--span-6{grid-column:span 6}.guided-form .rjsf .guided-field--span-8,.guided-form .rjsf .rjsf-field-object>fieldset>.guided-field--span-8,.preview-form .rjsf .guided-field--span-8,.preview-form .rjsf .rjsf-field-object>fieldset>.guided-field--span-8{grid-column:span 8}.guided-form .rjsf .guided-field--span-12,.guided-form .rjsf .rjsf-field-object>fieldset>.guided-field--span-12,.preview-form .rjsf .guided-field--span-12,.preview-form .rjsf .rjsf-field-object>fieldset>.guided-field--span-12{grid-column:span 12}.guided-form .rjsf label{display:block;font-size:13px;font-weight:700;margin-bottom:4px;order:1}.guided-form .rjsf input,.guided-form .rjsf select,.guided-form .rjsf textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-sizing:border-box;font-size:14px;min-height:40px;order:2;padding:8px 12px;width:100%}.guided-form .rjsf input:focus-visible,.guided-form .rjsf select:focus-visible,.guided-form .rjsf textarea:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring);outline:2px solid transparent;outline-offset:2px}.guided-form .rjsf .help-block{color:var(--muted);font-size:12px;margin-top:4px;order:3}.guided-form .rjsf .error-detail{color:var(--danger);font-size:12px;margin-top:4px;order:4}.hybrid-editor-panel{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.table th{background:#f6fbfd;color:var(--brand-strong);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.table tbody tr{transition:background-color .12s ease}.table tbody tr:hover{background:var(--brand-wash)}.table-card{min-width:0;overflow:hidden;padding:0}.admin-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.admin-density-table{font-size:13px;line-height:1.28;min-width:0;table-layout:fixed}.admin-density-table td,.admin-density-table th{overflow-wrap:anywhere;padding:8px 10px}.admin-density-table .button{min-height:34px;padding:7px 10px}.workbench-context{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding:20px 22px}.documents-workbench{display:grid;grid-gap:12px;gap:12px}.documents-workbench .documents-table-card,.documents-workbench .published-strip,.documents-workbench .review-strip,.documents-workbench .workbench-context,.documents-workbench .workbench-summary-grid .metric-card{animation:documents-rise .34s cubic-bezier(.23,1,.32,1) both}.documents-workbench .workbench-context{margin-bottom:0}.workbench-context-command{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden;position:relative}.workbench-context-command:before{background:var(--brand-bright);bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.workbench-context h2{font-size:22px;margin:6px 0}.workbench-context p{margin:0}.workbench-command-panel{align-content:start;display:grid;grid-gap:10px;gap:10px;justify-items:end;min-width:min(440px,100%)}.workbench-signal-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(440px,100%)}.workbench-signal{background:#f8fbfd;border:1px solid rgba(205,221,231,.78);border-radius:var(--radius-sm);display:grid;grid-gap:3px;gap:3px;min-height:58px;padding:9px 10px}.workbench-signal strong{color:var(--brand-strong);font-family:var(--font-data);font-size:22px;font-weight:900;line-height:1}.workbench-signal small{color:var(--muted-strong);font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.workbench-signal-total{background:#edf7fb;border-color:rgba(79,191,215,.38)}.workbench-signal-ready{background:#eaf8f2;border-color:rgba(22,163,106,.32)}.workbench-signal-ready strong{color:#047857}.workbench-signal-active{background:#fff3df;border-color:rgba(255,138,0,.28)}.workbench-signal-active strong{color:#9a3412}.profile-hints{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:420px}.profile-hint{border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;line-height:1;padding:7px 10px}.profile-hint-success{background:#dcfce7;color:#166534}.profile-hint-info{background:#e0f2fe;color:#075985}.profile-hint-warning{background:#fef3c7;color:#92400e}.profile-hint-neutral{background:#e2e8f0;color:#475569}.workbench-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.documents-workbench .workbench-summary-grid{margin-bottom:0}.documents-workbench .workbench-summary-grid .metric-card{border-color:rgba(15,23,42,.1);min-height:74px;overflow:hidden;position:relative;transition:box-shadow .18s ease,transform .18s cubic-bezier(.23,1,.32,1)}.documents-workbench .workbench-summary-grid .metric-card:after{background:rgba(255,255,255,.32);content:"";height:58px;position:absolute;right:-32px;top:-34px;transform:rotate(18deg);width:110px}.documents-workbench .workbench-summary-grid .metric-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.documents-workbench .workbench-summary-grid .metric-card .metric-label,.documents-workbench .workbench-summary-grid .metric-card .muted,.documents-workbench .workbench-summary-grid .metric-card strong{color:#ffffff;position:relative;z-index:1}.documents-workbench .workbench-summary-grid .metric-card .muted{opacity:.88}.documents-workbench .workbench-summary-grid .metric-card-total{background:linear-gradient(135deg,#0a4771,#2563eb)}.documents-workbench .workbench-summary-grid .metric-card-draft{background:linear-gradient(135deg,#b54708,#ff8a00)}.documents-workbench .workbench-summary-grid .metric-card-review{background:linear-gradient(135deg,#007c89,#4fbfd7)}.documents-workbench .workbench-summary-grid .metric-card-signed{background:linear-gradient(135deg,#3d348b,#6d5dfc)}.documents-workbench .workbench-summary-grid .metric-card-published{background:linear-gradient(135deg,#047857,#16a36a)}.documents-workbench .workbench-summary-grid .metric-card-archived{background:linear-gradient(135deg,#334155,#64748b)}.section-heading{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:14px;padding:14px 16px}.section-heading h2{color:var(--ink);font-size:18px;line-height:1.2;margin:0 0 5px;text-wrap:balance}.section-heading p{margin:0;text-wrap:pretty}.filter-bar{align-items:flex-end;background:#f8fbfd;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) max-content;padding:12px 16px}.decision-filter-bar{background:#f8fbfc}.search-field input,.status-filter select{width:100%}.filter-count{align-items:center;background:var(--surface-muted);border:1px solid rgba(205,221,231,.8);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:34px;padding:0 12px;white-space:nowrap}.documents-table-card{box-shadow:var(--shadow-soft);overflow:hidden}.documents-workbench .documents-table-card{border-color:rgba(10,71,113,.16)}.document-folder-tabs{align-items:flex-end;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:2px 0 -15px;overflow:visible;padding:0 12px;position:relative;z-index:2}.document-folder-tabs-current{--drawer-surface:#edf8fb}.document-folder-tabs-principal{--drawer-surface:#fff6e6}.document-folder-tabs-mine{--drawer-surface:#f2f1ff}.document-folder-tabs-scope{--drawer-surface:#ecf8f2}.document-folder-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--folder-tab-bg);border:1px solid var(--folder-tab-border);border-bottom:0;border-radius:13px 13px 0 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.45);color:#0f172a;cursor:pointer;display:grid;grid-gap:3px;gap:3px;max-width:none;min-height:74px;min-width:0;padding:12px 14px 14px;position:relative;text-align:left;transform:translateY(10px);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .18s cubic-bezier(.23,1,.32,1)}.document-folder-tab:hover{transform:translateY(6px)}.document-folder-tab:after{background:linear-gradient(90deg,rgba(255,255,255,.55),rgba(255,255,255,0));bottom:0;content:"";height:1px;left:12px;position:absolute;right:12px}.document-folder-tab-current{--folder-accent:#0a4771;--folder-tab-bg:#9bdceb;--folder-tab-border:rgba(10,71,113,0.34)}.document-folder-tab-principal{--folder-accent:#b54708;--folder-tab-bg:#ffd277;--folder-tab-border:rgba(181,71,8,0.32)}.document-folder-tab-mine{--folder-accent:#4c43a3;--folder-tab-bg:#c7c2ff;--folder-tab-border:rgba(76,67,163,0.28)}.document-folder-tab-scope{--folder-accent:#047857;--folder-tab-bg:#a9e8c6;--folder-tab-border:rgba(4,120,87,0.28)}.document-folder-tab strong{font-size:14px;line-height:1.2}.document-folder-tab span,.document-folder-tab strong{overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.document-folder-tab span{color:rgba(15,23,42,.72);font-size:12px;font-weight:700;line-height:1.25}.document-folder-tab.active{background:linear-gradient(180deg,color-mix(in srgb,var(--folder-accent) 92%,#ffffff),var(--folder-accent));border-color:color-mix(in srgb,var(--folder-accent) 76%,#0f172a);box-shadow:0 -3px 12px rgba(15,23,42,.12);color:#ffffff;min-height:84px;transform:translateY(0);z-index:2}.document-folder-tab.active span{color:rgba(255,255,255,.82)}.document-folder-tab.active:after{background:var(--drawer-surface,#ffffff);bottom:-1px;height:2px;left:0;right:0}.documents-drawer{--drawer-accent:var(--brand);--drawer-surface:#f3f9fc;background:linear-gradient(180deg,var(--drawer-surface) 0,#ffffff 172px),#ffffff;border-color:color-mix(in srgb,var(--drawer-accent) 34%,var(--line));border-radius:var(--radius-lg);position:relative}.documents-drawer:before{background:linear-gradient(90deg,var(--drawer-accent),color-mix(in srgb,var(--drawer-accent) 18%,#ffffff));content:"";height:7px;left:0;position:absolute;right:0;top:0;z-index:1}.documents-drawer .drawer-context{align-items:center;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--drawer-accent) 18%,var(--line));border-radius:0;box-shadow:none;display:grid;grid-gap:10px 16px;gap:10px 16px;grid-template-columns:minmax(0,1fr) minmax(520px,max-content);margin:0;padding:17px 16px 12px}.documents-drawer .drawer-context:before{display:none}.documents-drawer .drawer-context h2{font-size:18px;line-height:1.18;margin:3px 0 4px}.documents-drawer .drawer-context p{font-size:13px;line-height:1.35}.documents-drawer .profile-hints{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:none}.documents-drawer .profile-hint{font-size:11px;padding:5px 8px;white-space:nowrap}.documents-drawer .drawer-strip{border-left:0;border-radius:0;border-right:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) max-content;margin:0;padding:12px 16px}.documents-drawer .drawer-strip h2{font-size:17px;line-height:1.2;margin:3px 0 8px}.documents-drawer .drawer-strip .review-list{gap:6px}.documents-drawer .drawer-strip .review-item{min-width:min(210px,100%);padding:8px 10px}.documents-drawer .drawer-strip .review-item strong{font-size:13px;line-height:1.2}.documents-drawer-current{--drawer-accent:#0a4771;--drawer-surface:#edf8fb}.documents-drawer-principal{--drawer-accent:#b54708;--drawer-surface:#fff6e6}.documents-drawer-mine{--drawer-accent:#4c43a3;--drawer-surface:#f2f1ff}.documents-drawer-scope{--drawer-accent:#047857;--drawer-surface:#ecf8f2}.document-folder-tabs-current .document-folder-tab-current.active:after,.document-folder-tabs-mine .document-folder-tab-mine.active:after,.document-folder-tabs-principal .document-folder-tab-principal.active:after,.document-folder-tabs-scope .document-folder-tab-scope.active:after{background:var(--drawer-surface)}.documents-table-heading{align-items:center;border-bottom-color:color-mix(in srgb,var(--drawer-accent,var(--brand)) 22%,var(--line));padding-top:13px}.documents-filter-bar{background:color-mix(in srgb,var(--drawer-surface,#f8fbfd) 72%,#ffffff);grid-template-columns:minmax(320px,1fr) minmax(180px,240px) max-content}.search-warning-strip{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius-md);color:#7c2d12;display:flex;gap:8px;margin-bottom:12px;padding:11px 14px}.search-warning-strip span{color:#9a3412}.search-error-strip{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);color:#991b1b;font-weight:700;margin-bottom:12px;padding:11px 14px}.document-search-card{box-shadow:var(--shadow-soft);margin-bottom:14px;overflow:hidden;padding:0}.advanced-search-form{display:grid;grid-gap:0;gap:0}.search-period-tabs{align-items:center;background:#f8fafc;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.search-period-tabs a{border-radius:999px;color:var(--primary);font-size:12px;font-weight:800;padding:6px 9px;text-decoration:none}.search-period-tabs a:hover{background:var(--brand-wash)}.advanced-search-form fieldset{border:0;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:14px}.advanced-search-form fieldset:last-of-type{border-bottom:0}.advanced-search-form legend{color:var(--ink);font-size:13px;font-weight:900;grid-column:1/-1;letter-spacing:.02em;margin-bottom:-2px;text-transform:uppercase}.advanced-search-form .field{margin:0}.advanced-search-form .field.wide{grid-column:span 2}.advanced-search-actions{align-items:center;background:#f8fafc;display:flex;gap:8px;padding:14px}.document-search-results{box-shadow:var(--shadow-soft);overflow:hidden}.document-search-table td:first-child,.document-search-table th:first-child{width:150px}.document-search-table td:nth-child(2),.document-search-table th:nth-child(2){width:92px}.document-search-table td:nth-child(5),.document-search-table td:nth-child(6),.document-search-table th:nth-child(5),.document-search-table th:nth-child(6){width:120px}.document-search-table td small,.document-search-table td strong{display:block}.document-search-table td small{color:var(--muted);font-size:12px;margin-top:4px}.table-actions-cell{display:flex;flex-wrap:wrap;gap:8px}.disabled-link{opacity:.45;pointer-events:none}@media (max-width:980px){.advanced-search-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.advanced-search-form .field.wide,.advanced-search-form fieldset{grid-column:auto;grid-template-columns:1fr}.advanced-search-actions,.search-warning-strip{align-items:stretch;display:grid}}.audit-filter-card,.audit-table-card{box-shadow:var(--shadow-soft);margin-bottom:18px;overflow:hidden}.audit-filter-bar{background:#f8fbfc;grid-template-columns:minmax(130px,.8fr) minmax(130px,.8fr) minmax(160px,1fr) minmax(140px,1fr) minmax(140px,.9fr) minmax(160px,1fr) minmax(130px,.8fr) max-content}.audit-filter-actions{display:flex;gap:8px}.audit-filter-note{color:var(--muted);font-size:13px;margin:0;padding:12px 18px}.audit-table{table-layout:fixed}.audit-table th{background:#f7fafb;color:var(--muted-strong);font-size:12px;font-weight:800;text-transform:uppercase}.audit-table td{vertical-align:middle}.audit-table tbody tr:hover{background:var(--brand-wash)}.datetime-cell{color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.user-badge{background:#eff6ff;color:#1e40af;display:inline-flex;font-weight:800;padding:4px 8px}.action-cell code,.user-badge{border-radius:var(--radius-xs);font-size:12px}.action-cell code{background:var(--surface-muted);color:#0f766e;font-weight:700;padding:4px 7px}.action-cell code,.id-cell{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.id-cell{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-badge{background:#fee2e2;border-radius:999px;color:#991b1b;display:inline-flex;font-size:11px;font-weight:800;padding:4px 9px;text-transform:uppercase}.result-badge.success{background:#d1fae5;color:#065f46}.details-cell{max-width:260px}.details-json{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details-json:hover{white-space:normal;word-break:break-all}.error-box{background:#fff5f5;border:1px solid #feb2b2;border-radius:var(--radius-md);color:#c53030;font-weight:700;margin-top:18px;padding:16px}.batch-bar{align-items:center;background:linear-gradient(135deg,#fff7ed,#f8fbfd);border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:12px 18px;position:-webkit-sticky;position:sticky;top:103px;z-index:5}.batch-bar>div:first-child{display:grid;grid-gap:4px;gap:4px}.batch-bar span{color:#7c2d12;font-size:13px}.batch-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.batch-message{border-bottom:1px solid var(--line);font-size:13px;font-weight:700;padding:10px 18px}.batch-message-running{background:#f8fafc;color:var(--muted)}.batch-message-success{background:#ecfdf5;color:#047857}.batch-message-error{background:#fef2f2;color:var(--danger)}.table-scroll{max-width:100%;overflow-x:auto;position:relative}.table-scroll:after{background:linear-gradient(90deg,rgba(255,255,255,0),var(--surface));bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:18px}.document-table{min-width:980px;table-layout:fixed}.document-table td:first-child,.document-table th:first-child{width:48px}.document-table td:nth-child(2),.document-table th:nth-child(2){width:170px}.document-table td:nth-child(3),.document-table th:nth-child(3){width:26%}.document-table td:nth-child(4),.document-table th:nth-child(4){width:150px}.document-table td:nth-child(5),.document-table th:nth-child(5){width:130px}.document-table td:nth-child(6),.document-table th:nth-child(6){width:210px}.document-table td:nth-child(7),.document-table th:nth-child(7){width:120px}.external-publication-table{min-width:0}.external-publication-table td:first-child,.external-publication-table th:first-child{width:14%}.external-publication-table td:nth-child(2),.external-publication-table th:nth-child(2){width:20%}.external-publication-table td:nth-child(3),.external-publication-table th:nth-child(3){width:9%}.external-publication-table td:nth-child(4),.external-publication-table th:nth-child(4){width:96px}.external-publication-table td:nth-child(5),.external-publication-table th:nth-child(5){width:138px}.external-publication-table td:nth-child(6),.external-publication-table th:nth-child(6){width:74px}.external-publication-table td:nth-child(7),.external-publication-table th:nth-child(7){width:18%}.external-publication-table td:nth-child(8),.external-publication-table th:nth-child(8){width:160px}.external-access-table{min-width:0}.external-access-table td:first-child,.external-access-table th:first-child{width:132px}.external-access-table td:nth-child(2),.external-access-table th:nth-child(2){width:27%}.external-access-table td:nth-child(3),.external-access-table th:nth-child(3){width:23%}.external-access-table td:nth-child(4),.external-access-table th:nth-child(4){width:128px}.external-access-table td:nth-child(5),.external-access-table th:nth-child(5){width:auto}.external-access-heading{align-items:flex-start}.external-access-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0}.external-access-actions label{color:var(--muted);display:grid;font-size:12px;font-weight:700;grid-gap:4px;gap:4px;text-transform:uppercase}.action-stack,.inline-control{align-items:flex-start;display:flex;gap:8px}.inline-control{flex-direction:column}.inline-control select{min-width:132px}.action-stack{flex-wrap:wrap}.access-log-list{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;max-width:100%;padding:0}.access-log-list li{display:grid;grid-gap:2px;gap:2px}.access-log-list small,.access-log-list span,.access-log-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-log-list strong{color:var(--text);font-size:12px}.access-log-list small{color:var(--muted)}.document-table th{background:#f2f8fb;color:var(--brand-strong);font-size:11px;font-weight:800;letter-spacing:.02em;position:-webkit-sticky;position:sticky;top:0;text-transform:uppercase;z-index:1}.document-table tbody tr{animation:document-row-in .26s cubic-bezier(.23,1,.32,1) both;transition:background-color .14s ease,box-shadow .14s ease}.document-table tbody tr:hover{background:var(--brand-wash);box-shadow:inset 0 0 0 999px rgba(79,191,215,.04)}.document-row-draft{background:#fffaf2}.document-row-review{background:#f3fbfd}.document-row-signed{background:#f8f7ff}.document-row-published{background:#f4fbf7}.document-row-archived{background:#f8fafc}.table-pagination{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.selection-cell{text-align:center;width:44px}.selection-cell input{accent-color:var(--brand);height:16px;width:16px}.code-cell{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:700;overflow-wrap:anywhere}.document-link,.document-title-link{color:var(--primary-strong);text-decoration:underline;text-underline-offset:3px}.document-title-link{color:var(--text);display:inline-block;font-weight:700;max-width:100%;overflow-wrap:anywhere}.marker-badge,.status-badge{border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;line-height:1;max-width:100%;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.status-badge{background:var(--brand-soft);border:1px solid rgba(79,191,215,.24);color:var(--brand-strong);font-weight:900}.status-draft{background:#fef3c7;border-color:rgba(255,138,0,.3);color:#92400e}.status-review{background:#e0f2fe;border-color:rgba(79,191,215,.42);color:#075985}.status-published{background:#d1fae5;border-color:rgba(22,163,106,.32);color:#065f46}.status-signed{background:#eef2ff;border-color:rgba(67,83,184,.3);color:#3730a3}.status-active{background:#d1fae5;color:#065f46}.status-revoked{background:#fee2e2;color:#991b1b}.status-expired{background:#ffedd5;color:#9a3412}.status-archived{background:#e5e7eb;border-color:rgba(100,116,139,.3);color:#374151}.marker-list{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.marker-badge{background:#eef4f8;border:1px solid rgba(205,221,231,.72);color:#405365;font-weight:800}.marker-admin-layout{display:grid;grid-gap:18px;gap:18px}.marker-summary-grid{margin-bottom:0}.marker-admin-form-card,.marker-catalog-card{overflow:hidden}.marker-admin-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.document-marker-form .field,.marker-admin-form .field{display:grid;grid-gap:6px;gap:6px;min-width:0}.document-marker-form .field span{overflow-wrap:anywhere}.document-marker-form input,.document-marker-form select,.marker-admin-form input,.marker-admin-form select,.marker-admin-form textarea{background:#fff;border:1px solid var(--border);border-radius:6px;color:var(--text);font:inherit;min-height:40px;padding:9px 10px;width:100%}.marker-admin-form textarea{resize:vertical}.marker-color-grid,.marker-icon-grid{display:flex;flex-wrap:wrap;gap:8px}.marker-color-option,.marker-icon-option{align-items:center;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:inline-flex;height:36px;justify-content:center;min-width:36px}.marker-icon-option{background:#fff;color:var(--muted)}.marker-color-option.active,.marker-icon-option.active{box-shadow:0 0 0 3px rgba(37,99,235,.16);outline:2px solid var(--primary)}.marker-color-option{border-radius:999px;width:36px}.checkbox-card{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:flex;gap:10px;min-height:44px;padding:10px 12px}.marker-group-stack{display:grid;grid-gap:18px;gap:18px}.marker-group-block{display:grid;grid-gap:10px;gap:10px}.marker-group-heading{align-items:center;display:flex;justify-content:space-between}.marker-group-heading h3{font-size:15px;margin:0}.marker-group-heading span{color:var(--muted);font-size:12px;font-weight:700}.marker-catalog-list{display:grid;grid-gap:10px;gap:10px}.marker-catalog-item{align-items:center;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(210px,.42fr) minmax(260px,1fr) auto;padding:12px}.marker-catalog-item.inactive{opacity:.58}.marker-chip-large{align-items:center;background:#fff;border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:8px;min-height:34px;padding:4px 12px 4px 5px;width:-moz-fit-content;width:fit-content}.document-marker-assignment-icon,.marker-chip-icon{align-items:center;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.marker-catalog-item p{margin:0 0 4px}.marker-catalog-item small{color:var(--muted);font-weight:700}.marker-catalog-actions{display:flex;gap:8px}.document-marker-columns,.document-marker-panel{display:grid;grid-gap:16px;gap:16px}.document-marker-columns{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));min-width:0}.document-marker-columns h4{font-size:13px;margin:0 0 8px;overflow-wrap:anywhere}.document-marker-assignment-list{display:grid;grid-gap:8px;gap:8px}.document-marker-assignment{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px}.document-marker-assignment-main{display:flex;gap:10px;min-width:0}.document-marker-assignment p,.document-marker-assignment small,.document-marker-assignment strong{display:block}.document-marker-assignment small{color:var(--muted);font-size:12px;font-weight:700;margin-top:2px}.document-marker-assignment p{margin:6px 0 0}.document-marker-assignment button{align-items:center;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.document-marker-form{align-items:end;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));min-width:0;padding:12px}.document-marker-note{grid-column:span 2}.document-marker-form .button{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-height:40px}.document-marker-hint{grid-column:1/-1;margin:0}.empty-state{align-items:center;display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:42px 18px;text-align:center}.empty-state h3,.empty-state p{margin:0}.empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.review-strip{align-items:flex-start;background:linear-gradient(135deg,#e7f7fb,#f8fbfd);border:1px solid rgba(79,191,215,.38);border-radius:8px;display:flex;gap:18px;justify-content:space-between;margin-bottom:0;padding:18px}.published-strip h2,.review-strip h2{font-size:20px;margin:6px 0 12px}.review-list{display:flex;flex-wrap:wrap;gap:8px}.review-item{background:#ffffff;border:1px solid rgba(79,191,215,.34);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:220px;padding:10px 12px;transition:border-color .16s ease,transform .18s cubic-bezier(.23,1,.32,1)}.review-item strong{font-size:14px}.review-item:hover{border-color:rgba(10,71,113,.38);transform:translateY(-2px)}.published-strip{align-items:flex-start;background:linear-gradient(135deg,#eaf8f2,#f8fbfd);border:1px solid rgba(22,163,106,.32);border-radius:8px;display:flex;gap:18px;justify-content:space-between;margin-bottom:0;padding:18px}.published-item{border-color:rgba(22,163,106,.32)}.back-link{color:var(--primary-strong);display:inline-flex;font-size:13px;font-weight:700;margin-bottom:10px}.document-detail-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(320px,.85fr) minmax(0,1.35fr)}.detail-main{align-self:start;display:grid;grid-gap:18px;gap:18px;min-width:0;overflow:hidden}.detail-main>*{min-width:0}.detail-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:14px}.detail-header>div{min-width:0}.detail-header h2{font-size:22px;margin:6px 0 0;overflow-wrap:anywhere}.metadata-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));min-width:0;width:100%}.metadata-item{background:var(--surface-muted);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 12px}.metadata-item span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.metadata-item strong{font-size:14px;overflow-wrap:anywhere}.detail-section{display:grid;grid-gap:10px;gap:10px}.detail-section h3{font-size:16px;margin:0}.current-location-panel{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px}.location-card{background:linear-gradient(145deg,#ffffff,#f8fbfc);box-shadow:var(--shadow-soft);margin-bottom:18px;overflow:hidden}.location-card-layout{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.location-card-title{align-items:center;color:var(--text);display:flex;font-size:20px;gap:8px;margin:0 0 16px}.location-card-title span{background:var(--brand-bright);border-radius:999px;display:inline-block;height:8px;width:8px}.location-card-list,.location-card-list div{display:grid;grid-gap:8px;gap:8px}.location-card-list div{align-items:baseline;grid-template-columns:100px minmax(0,1fr)}.location-card-list strong{color:var(--text);overflow-wrap:anywhere}.location-card-actions{display:grid;grid-gap:8px;gap:8px;justify-items:end}.current-location-main{background:#ecfeff;border:1px solid #a5f3fc;border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:12px}.current-location-main span{color:#0f766e;font-size:12px;font-weight:800;text-transform:uppercase}.current-location-main strong{color:#0f172a;font-size:17px;line-height:1.25}.current-location-main small{color:#475569;font-size:12px;font-weight:700}.current-location-meta{display:grid;grid-gap:8px;gap:8px}.workflow-action{background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.draft-action{border-color:#fbbf24}.draft-action-row{display:flex;flex-wrap:wrap;gap:8px}.workflow-action h3{font-size:16px;margin:0 0 6px}.workflow-action p,.workflow-error{margin:0}.read-panel{min-width:0;overflow:hidden;padding:0}.document-action-bar{align-items:center;background:#f7fbfc;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;padding:16px 18px}.document-action-bar>*{min-width:0}.section-heading.compact{padding:16px 18px}.read-body{background:#ffffff;color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.65;margin:0;min-height:420px;overflow-x:auto;padding:24px 28px;white-space:pre-wrap;word-break:break-word}.path-summary-section{margin-bottom:18px}.path-summary-section h3{color:var(--muted-strong);font-size:17px;margin:0 0 16px}.path-summary-list{flex-wrap:wrap}.path-summary-list,.path-summary-step{align-items:center;display:flex;gap:8px}.path-summary-step{min-width:0}.path-summary-chip{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);font-size:13px;font-weight:700;max-width:100%;overflow-wrap:anywhere;padding:6px 12px}.path-summary-chip.current{background:var(--brand-soft);border-color:#b9e4ec;color:var(--brand-strong)}.document-links-area{background:#f8fbfc;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-gap:16px;gap:16px;margin-top:24px;padding:18px}.document-links-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.document-links-header h2{font-size:20px;margin:0}.document-links-header p{color:var(--muted);font-size:14px;margin:4px 0 0;max-width:680px}.document-link-form-actions,.document-links-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.document-links-empty{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);padding:28px;text-align:center}.document-links-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto}.document-links-table{border-collapse:collapse;min-width:720px;table-layout:fixed;text-align:left;width:100%}.document-links-table td,.document-links-table th{border-bottom:1px solid var(--line);padding:12px 14px;vertical-align:top}.document-links-table th{background:#f7fafb;color:var(--muted-strong);font-size:12px;font-weight:800;text-transform:uppercase}.document-links-table td{overflow-wrap:anywhere}.document-link-relation,.document-link-type{background:var(--surface-muted);border-radius:var(--radius-xs);color:var(--muted-strong);display:inline-flex;font-size:12px;font-weight:700;padding:4px 8px}.document-link-type.apenso{background:var(--brand-soft);color:var(--brand-strong)}.document-link-code{color:var(--primary-strong);font-weight:700;text-decoration:none}.document-link-relation{margin-left:8px}.document-link-modal-backdrop{align-items:center;background:rgba(15,23,42,.56);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;overscroll-behavior:contain;top:0;z-index:1000}.document-link-modal{background:var(--surface);border-radius:var(--radius-md);box-shadow:0 22px 44px -24px rgba(15,23,42,.75);max-width:500px;padding:22px;width:100%}.document-link-modal-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.document-link-modal-header h3{font-size:20px;margin:0}.document-link-modal-header button{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:24px;line-height:1}.document-link-form{display:grid;grid-gap:16px;gap:16px}.document-link-error{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-sm);color:var(--danger);font-size:13px;font-weight:700;padding:10px 12px}.modal-backdrop{align-items:center;background:rgba(15,23,42,.56);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;overscroll-behavior:contain;top:0;z-index:1000}.modal-content{max-height:calc(100vh - 40px);overflow-y:auto}.dispatch-modal{display:grid;grid-gap:16px;gap:16px;max-width:500px;padding:22px;width:100%}.dispatch-modal h3,.dispatch-modal p{margin:0}.dispatch-form{display:grid;grid-gap:16px;gap:16px}.dispatch-actions,.preview-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.receive-action{display:grid;grid-gap:8px;gap:8px}.receive-button{background:var(--success);color:#ffffff}.receive-button:hover{background:#036949}.inline-error{align-self:center;font-size:14px}.rendered-read-body{display:grid;grid-gap:14px;gap:14px;min-height:0}.rendered-read-body p{margin:0}.rendered-read-body .has-template-fields{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:10px 12px}.guided-warning{align-items:flex-start;background:#fff7ed;border-top:1px solid #fed7aa;color:#9a3412;display:grid;grid-gap:4px;gap:4px;padding:12px 18px}.guided-warning span,.guided-warning strong{font-size:13px}.guided-data-panel{border-top:1px solid var(--line)}.guided-data-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));padding:0 18px 18px}.guided-data-item{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.guided-data-item span{color:var(--muted);font-size:12px;text-transform:uppercase}.guided-data-item strong{color:var(--text);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.process-cover-read-frame{background:#e8eef3;border-top:1px solid var(--line);display:grid;justify-items:center;overflow:auto;padding:22px}.process-cover-read{background:#ffffff;box-shadow:0 18px 40px rgba(15,23,42,.14);color:#111827;display:grid;font-family:Arial,Helvetica,sans-serif;grid-gap:clamp(24px,4vw,52px);gap:clamp(24px,4vw,52px);margin:0 auto;min-height:min(1060px,118vw);padding:clamp(24px,4vw,64px) clamp(20px,4vw,72px);position:relative;width:min(100%,760px)}.process-cover-read-header{display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center}.process-cover-read-title-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(30px,1fr) auto minmax(30px,1fr);width:100%}.process-cover-read-title-row span{background:#1f5f8b;display:block;height:32px}.process-cover-read-title-row h1{color:#0f172a;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2vw,26px);line-height:1.15;margin:0;text-align:center;text-transform:uppercase}.process-cover-read-logo{max-height:78px;max-width:104px;object-fit:contain}.process-cover-read-org{display:grid;grid-gap:3px;gap:3px;line-height:1.18;text-transform:uppercase}.process-cover-read-org strong{font-size:clamp(16px,1.8vw,22px)}.process-cover-read-org span{font-size:clamp(13px,1.4vw,17px);font-weight:700}.process-cover-date-box,.process-cover-number-box,.process-cover-object-box{border:1.5px solid #1f5f8b;justify-self:center;text-align:center}.process-cover-number-box{display:grid;font-family:Georgia,Times New Roman,serif;width:min(100%,360px)}.process-cover-number-box span,.process-cover-number-box strong{padding:26px 18px}.process-cover-number-box span{border-bottom:1.5px solid #1f5f8b;color:#12344d;font-size:clamp(18px,2vw,24px)}.process-cover-number-box strong{font-size:clamp(18px,2vw,24px);overflow-wrap:anywhere}.process-cover-date-box{display:grid;font-family:Georgia,Times New Roman,serif;grid-template-columns:1.5fr 1fr;width:min(100%,320px)}.process-cover-date-box span,.process-cover-date-box strong{align-items:center;display:flex;justify-content:center;min-height:72px;padding:12px}.process-cover-date-box span{border-right:1.5px solid #1f5f8b;color:#12344d;font-size:clamp(16px,1.7vw,22px)}.process-cover-date-box strong{font-size:clamp(15px,1.4vw,18px)}.process-cover-object-box{display:grid;font-family:Georgia,Times New Roman,serif;width:min(100%,560px)}.process-cover-object-box span{border-bottom:1.5px solid #1f5f8b;color:#12344d;font-size:clamp(16px,1.7vw,22px);font-weight:700;padding:8px 16px}.process-cover-object-box p{font-size:clamp(15px,1.4vw,20px);line-height:1.35;margin:0;overflow-wrap:anywhere;padding:24px 28px}.process-cover-classification{align-items:stretch;border:1px solid #1f5f8b;bottom:28px;color:#12344d;display:flex;font-size:12px;position:absolute;right:28px}.process-cover-classification span,.process-cover-classification strong{padding:6px 12px}.process-cover-classification span{border-right:1px solid #1f5f8b;font-style:italic}.preview-action{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.preview-action-header{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.preview-action-header h3{font-size:18px;margin:0 0 6px}.preview-action-header p{margin:0}.detail-preview{margin-top:0}.pill{background:var(--surface-muted);border-radius:999px;padding:4px 10px}.pill,.variable-token{display:inline-flex;font-size:12px;font-weight:700}.variable-token{background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;padding:5px 10px}.variable-token:hover{border-color:var(--primary);color:var(--primary-strong)}.inline-panel{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.inline-panel h2{font-size:16px;margin:0}.token-list{display:flex;flex-wrap:wrap;gap:8px}.preview-shell{background:#ffffff;border:1px solid var(--line);border-radius:8px;margin-top:18px;padding:18px}.preview-toolbar{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding-bottom:14px}.preview-toolbar h2{font-size:20px;margin:0 0 6px}.preview-modal-overlay{align-items:center;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:2147483000}.preview-modal-content{background:#ffffff;border-radius:8px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);margin:0;max-height:90vh;max-width:1000px;overflow-y:auto;position:relative;width:100%;z-index:2147483001}.external-pdf-preview-modal{display:grid;grid-template-rows:auto minmax(0,1fr)}.external-pdf-preview-frame{background:#f8fafc;border:1px solid var(--line);border-radius:8px;min-height:70vh;width:100%}.warning-list{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;margin-bottom:16px;padding:10px 12px}.warning-list p{margin:0}.document-preview{color:#111827;line-height:1.6;margin:0 auto;max-width:760px;min-height:720px;padding:34px 42px}.document-preview-footer,.document-preview-header{color:var(--muted);display:flex;font-size:13px;justify-content:space-between}.document-preview-header{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:12px}.document-preview-footer{border-top:1px solid var(--line);margin-top:32px;padding-top:12px}.document-preview-metadata{background:var(--surface-muted);border-radius:8px;display:grid;grid-gap:4px;gap:4px;margin-bottom:24px;padding:12px}.document-preview-body p,.document-preview-metadata p{margin:0}.document-preview h1{font-size:24px;margin:0 0 22px}.document-preview-body{display:grid;grid-gap:12px;gap:12px}.public-document-page{background:#eef3f6;min-height:100vh;margin:0 auto;max-width:none;padding:24px 32px 48px}.public-document-header{align-items:flex-start;background:rgba(255,255,255,.96);border:1px solid rgba(148,163,184,.28);border-radius:8px;box-shadow:0 14px 34px rgba(15,23,42,.08);display:flex;gap:24px;justify-content:space-between;margin:0 auto 20px;max-width:1180px;padding:18px 20px;position:-webkit-sticky;position:sticky;top:14px;z-index:4}.public-document-header h1{font-size:24px;margin:6px 0 8px}.public-document-header p{color:var(--muted);margin:0}.public-document-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.public-publication-viewer{display:grid;grid-gap:20px;gap:20px}.public-document-shell{display:grid;grid-gap:14px;gap:14px;margin:0 auto 20px;max-width:1180px;overflow-x:auto;padding-bottom:4px}.public-document-shell .paginated-document-pages{min-width:max-content}.public-document-part-header{background:rgba(255,255,255,.92);border:1px solid rgba(148,163,184,.24);border-radius:8px;padding:12px 14px}.public-document-part-header h2{font-size:1.125rem;margin:4px 0}.public-document-part-header p{margin:0}.public-process-page{display:grid;grid-gap:24px;gap:24px;margin:0 auto;max-width:1180px;padding:32px 24px 48px;width:100%}.public-process-header{align-items:flex-start;background:#0f172a;border-radius:8px;color:#ffffff;display:flex;gap:20px;justify-content:space-between;padding:28px}.public-process-header h1{color:#ffffff;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:0;margin:4px 0}.public-process-header .metric-label,.public-process-header p{color:rgba(255,255,255,.78)}.public-process-print-cover{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:none;padding:24px}.public-process-print-cover h2{font-size:32px;letter-spacing:0;margin:6px 0}.public-process-print-cover dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0}.public-process-print-cover dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.public-process-print-cover dd{font-weight:800;margin:0}.public-process-print-letterhead{align-items:center;border-bottom:1px solid #cbd5e1;display:grid;grid-gap:4px;gap:4px;justify-items:center;margin:0 0 26mm;padding-bottom:8mm;text-align:center}.public-process-print-letterhead img{display:block;max-height:22mm;max-width:42mm;object-fit:contain}.public-process-print-letterhead strong{color:#0f172a;font-size:15px;letter-spacing:0}.public-process-print-letterhead small,.public-process-print-letterhead span{color:#475569;font-size:11px}.public-process-orphan-documents,.public-process-timeline-card{background:#ffffff;border:1px solid var(--line);border-radius:8px;padding:12px}.public-process-timeline{counter-reset:public-process-event;display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.public-process-event{counter-increment:public-process-event;display:grid;grid-gap:6px;gap:6px}.public-process-event-card{background:#ffffff;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(126px,.22fr) minmax(0,1fr);padding:0;position:relative}.public-process-event-card:before{display:none}.public-process-document>header,.public-process-event-card header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.public-process-event-stamp{background:linear-gradient(180deg,#f8fbfc,#eef6f8);border-right:1px solid #c9dce3;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:9px 10px}.public-process-event-stamp:before{background:var(--brand-strong);border:1px solid rgba(255,255,255,.32);border-radius:4px;color:#ffffff;content:"Evento " counter(public-process-event,decimal-leading-zero);display:inline-flex;font-size:11px;font-weight:900;justify-self:start;letter-spacing:0;line-height:1;padding:5px 7px;text-transform:uppercase}.public-process-event-stamp time{color:var(--brand-strong);font-size:11px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.public-process-event-stamp span{background:var(--brand-strong);border:1px solid #064f5e;border-radius:4px;color:#ffffff;display:inline-block;font-size:11px;font-weight:900;justify-self:start;line-height:1.15;max-width:100%;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.public-process-event-body{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px 10px}.public-process-document h4,.public-process-event-card h3{font-size:15px;line-height:1.15;letter-spacing:0;margin:0}.public-process-event-card time{color:var(--muted);flex-shrink:0;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-process-event-meta{color:var(--muted);display:flex;flex-wrap:wrap;gap:5px;margin-top:0}.public-process-event-meta span{background:#f8fafc;border:1px solid var(--line);border-radius:4px;font-size:11px;font-weight:800;padding:4px 7px}.public-process-event-body>p,.public-process-event-card>p{background:var(--surface-muted);border:1px solid rgba(10,71,113,.16);border-radius:5px;color:var(--text);font-size:13px;line-height:1.25;margin:0;padding:6px 8px}.public-process-document{background:#ffffff;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:6px;gap:6px;margin-left:18px;padding:8px 10px}.public-process-document.suppressed{background:#fffafa;border-color:#fca5a5;box-shadow:inset 4px 0 0 #b91c1c}.public-process-document.suppressed header h4{color:#7f1d1d;text-decoration:line-through;text-decoration-thickness:2px}.public-process-suppression{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;display:grid;grid-gap:3px;gap:3px;padding:8px 10px}.public-process-suppression small{color:#7f1d1d;font-weight:700}.public-process-event.suppressed-document-event .public-process-event-card{border-color:#fca5a5;box-shadow:inset 4px 0 0 #b91c1c}.public-process-event.suppressed-document-event .public-process-event-stamp{background:#fff1f2;border-color:#fecaca}.public-process-native-document .document-preview{border:1px solid var(--line);border-radius:6px;box-shadow:none;margin:0 auto;overflow:hidden}.process-document-render.suppressed-preview,.public-process-native-document.suppressed-preview{overflow:hidden;position:relative}.process-document-render.suppressed-preview:after,.public-process-native-document.suppressed-preview:after{align-items:center;background:rgb(153 27 27/88%);box-shadow:0 0 0 2px rgb(255 255 255/55%);color:#ffffff;content:"SUPRIMIDO";display:flex;font-size:clamp(32px,7vw,76px);font-weight:900;height:1.15em;justify-content:center;left:-18%;letter-spacing:.08em;pointer-events:none;position:absolute;right:-18%;top:42%;transform:rotate(-24deg);z-index:20}.public-process-external-document iframe{aspect-ratio:1/1.35;border:1px solid var(--line);border-radius:6px;min-height:520px;width:100%}.public-process-file-card{background:#f8fafc;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.public-process-file-card small{overflow-wrap:anywhere}.print-document-page{margin:0 auto;max-width:980px;padding:32px}.print-document-toolbar{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.print-document-toolbar h1{font-size:30px;margin:6px 0 8px}.print-document-toolbar p{color:var(--muted);margin:0}.print-document-shell{margin-top:0}.print-document-shell .document-preview{max-width:none}.print-document-shell .document-final-page{max-width:210mm}.document-final-page{box-sizing:border-box;padding-bottom:34mm!important;padding-top:38mm!important;position:relative}.document-final-page .document-header-preview{background:#ffffff;left:3mm;margin:0!important;position:absolute;right:3mm;top:3mm;z-index:2}.document-final-page .document-preview-content{position:relative;z-index:1}.document-final-page .signature-stamp{bottom:3mm;left:3mm;margin:0!important;position:absolute;right:3mm;width:auto!important;z-index:2}.paginated-document-source{height:0;left:-99999px;overflow:hidden;position:absolute;top:0;width:210mm}.paginated-document-pages{display:grid;grid-gap:18px;gap:18px;justify-content:center}.document-paginated-page{background:#ffffff;box-shadow:0 18px 40px rgba(15,23,42,.12);color:#111827;height:297mm;margin:0 auto;overflow:hidden;position:relative;width:210mm}.process-cover-paginated-page{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;min-height:297mm;overflow:hidden;padding:16mm 18mm 14mm}.document-paginated-header{left:3mm;margin:0!important;position:absolute;right:3mm;text-align:center;top:3mm}.document-paginated-body{bottom:34mm;font-family:Arial,Helvetica,sans-serif;font-size:12pt;left:30mm;line-height:1.55;overflow:hidden;position:absolute;right:20mm;text-align:justify;top:38mm}.document-paginated-body h1{font-size:12pt;line-height:1.25;margin:0 0 7mm;text-align:left;text-transform:uppercase}.document-paginated-body p{margin:0 0 10pt}.document-paginated-page-number{bottom:29mm;color:#475569;font-family:Arial,Helvetica,sans-serif;font-size:8pt;position:absolute;right:20mm}.document-paginated-footer{bottom:3mm;left:3mm;margin:0!important;position:absolute;right:3mm;width:auto!important}.process-workbench{--process-blue:#0f5f8f;--process-blue-soft:#e0f2fe;--process-teal:#0f766e;--process-teal-soft:#ccfbf1;--process-amber:#b45309;--process-amber-soft:#fef3c7;--process-orange:#c2410c;--process-orange-soft:#ffedd5;--process-red:#b91c1c;--process-red-soft:#fee2e2;--process-violet:#5b21b6;--process-violet-soft:#ede9fe;--process-slate:#334155;--process-slate-soft:#e2e8f0;animation:process-rise .36s ease-out both}.process-page-title{align-items:flex-end;margin-bottom:14px}.process-page-title p{max-width:760px}.process-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.process-summary-grid .metric-card{background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(248,250,252,.98)),#ffffff;min-height:86px;padding:13px 14px;position:relative;transition:transform .16s ease,box-shadow .16s ease}.process-summary-grid .metric-card:after{background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,0));content:"";height:58px;position:absolute;right:-32px;top:-34px;transform:rotate(18deg);width:110px}.process-summary-grid .metric-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.process-summary-grid .metric-card strong{font-size:25px}.process-summary-grid .metric-card .metric-label,.process-summary-grid .metric-card .muted,.process-summary-grid .metric-card strong{color:#ffffff;position:relative;z-index:1}.process-summary-grid .metric-card .muted{opacity:.88}.process-summary-grid .process-metric-total{background:linear-gradient(135deg,#0a4771,#2563eb);border-color:rgba(15,95,143,.28)}.process-summary-grid .process-metric-active{background:linear-gradient(135deg,#047857,#16a36a);border-color:rgba(15,118,110,.28)}.process-summary-grid .process-metric-queue{background:linear-gradient(135deg,#b54708,#ff8a00);border-color:rgba(180,83,9,.3)}.process-summary-grid .process-metric-sent{background:linear-gradient(135deg,#007c89,#4fbfd7);border-color:rgba(14,116,144,.28)}.process-summary-grid .process-metric-priority{background:linear-gradient(135deg,#991b1b,#e5484d);border-color:rgba(185,28,28,.28)}.process-summary-grid .process-metric-completed{background:linear-gradient(135deg,#334155,#64748b);border-color:rgba(51,65,85,.28)}.process-top-grid{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);margin-bottom:14px}.process-decision-strip{align-items:center;background:radial-gradient(circle at 82% 18%,rgba(125,211,252,.24),transparent 28%),linear-gradient(135deg,rgba(6,47,79,.98),rgba(10,71,113,.95)),var(--brand-strong);border:1px solid rgba(8,145,178,.2);border-radius:10px;color:#ffffff;display:flex;gap:16px;justify-content:space-between;margin-bottom:0;overflow:hidden;padding:18px;position:relative}.process-decision-strip:before{background:rgba(255,255,255,.18);border-radius:999px;content:"";height:1px;left:18px;position:absolute;right:18px;top:0}.process-decision-strip.needs-action{background:linear-gradient(135deg,rgba(124,45,18,.98),rgba(180,83,9,.92)),#92400e;box-shadow:0 16px 32px rgba(146,64,14,.18)}.process-decision-strip.needs-action:before{background:linear-gradient(180deg,#fed7aa,#fb923c)}.process-decision-strip .metric-label{color:rgba(255,255,255,.64)}.process-decision-strip h2{font-size:22px;line-height:1.16;margin:6px 0;text-wrap:balance}.process-decision-strip p{color:rgba(255,255,255,.72);margin:0;max-width:560px}.process-decision-strip .button{background:var(--brand-bright);color:#062335;flex-shrink:0}.process-decision-strip .button:hover{background:#65d3e8}.process-decision-signals{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:7px;justify-content:flex-end;min-width:220px}.process-decision-signals span{align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.82);display:inline-flex;font-size:12px;font-weight:800;gap:5px;line-height:1;padding:7px 9px}.process-decision-signals strong{color:#ffffff;font-size:13px}.overdue-workbench{display:grid;grid-gap:14px;gap:14px}.overdue-page-title{margin-bottom:0}.process-overdue-command{align-items:center;background:radial-gradient(circle at 84% 14%,rgba(254,215,170,.24),transparent 30%),linear-gradient(135deg,rgba(127,29,29,.98),rgba(180,83,9,.94)),#7f1d1d;border:1px solid rgba(185,28,28,.26);border-radius:10px;color:#ffffff;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,max-content);margin-bottom:14px;overflow:hidden;padding:18px 20px;position:relative}.process-overdue-command:before{background:rgba(255,255,255,.18);border-radius:999px;content:"";height:1px;left:20px;position:absolute;right:20px;top:0}.process-overdue-command:after{background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,0));content:"";height:110px;position:absolute;right:-38px;top:-58px;transform:rotate(18deg);width:190px}.process-overdue-command>*{position:relative;z-index:1}.process-overdue-command .metric-label{color:#fed7aa}.process-overdue-command h2{color:#ffffff;font-size:23px;line-height:1.15;margin:5px 0 7px;text-wrap:balance}.process-overdue-command p{color:rgba(255,255,255,.76);line-height:1.45;margin:0;max-width:780px}.overdue-command-signals{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.overdue-command-signals span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:rgba(255,255,255,.82);display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px}.overdue-command-signals strong{color:#ffffff;font-family:var(--font-data);font-size:22px;line-height:1}.process-overdue-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.process-overdue-summary-grid .metric-card{border-color:rgba(15,23,42,.12);color:#ffffff;min-height:86px;overflow:hidden;position:relative}.process-overdue-summary-grid .metric-card:after{background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,0));content:"";height:58px;position:absolute;right:-32px;top:-34px;transform:rotate(18deg);width:110px}.process-overdue-summary-grid .metric-card .metric-label,.process-overdue-summary-grid .metric-card .muted,.process-overdue-summary-grid .metric-card strong{color:#ffffff;position:relative;z-index:1}.process-overdue-summary-grid .metric-card .muted{opacity:.88}.process-overdue-summary-grid .metric-card strong{font-size:25px}.process-overdue-summary-grid .overdue-metric-open{background:linear-gradient(135deg,#334155,#64748b)}.process-overdue-summary-grid .overdue-metric-overdue{background:linear-gradient(135deg,#991b1b,#e5484d)}.process-overdue-summary-grid .overdue-metric-soon{background:linear-gradient(135deg,#b54708,#ff8a00)}.process-overdue-summary-grid .overdue-metric-blockers{background:linear-gradient(135deg,#7f1d1d,#b91c1c)}.process-dashboard-grid{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:14px}.process-alert-feedback{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;color:#065f46;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:10px 12px}.process-alert-feedback strong{font-size:14px}.process-alert-feedback span{font-size:13px}.process-indicator-panel,.process-notification-panel,.process-queue-panel{align-content:start;display:grid;grid-gap:0;gap:0;min-width:0;overflow:hidden;padding:0;position:relative}.process-indicator-panel,.process-notification-panel,.process-queue-panel{grid-column:span 4}.process-notification-panel-top{grid-column:auto}.process-notification-panel-top .section-heading.compact{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;padding:16px 18px 8px}.process-notification-panel-top .section-heading.compact>div{flex:1 1 160px;min-width:0}.process-notification-panel-top .section-heading.compact .button{flex:0 0 auto}.process-notification-panel-top .process-dashboard-list{gap:7px;padding-bottom:12px;padding-top:0}.process-notification-panel-top .process-dashboard-item{align-items:center;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.process-notification-panel-top .process-dashboard-item a{gap:3px}.process-notification-panel-top .process-dashboard-item a span{display:none}.process-notification-panel-top .process-dashboard-item .button{min-height:34px}.process-panel-deadline{background:linear-gradient(180deg,#fff7ed,#ffffff 72%);border-color:rgba(194,65,12,.2)}.process-panel-queue{background:linear-gradient(180deg,#ecfdf5,#ffffff 72%);border-color:rgba(15,118,110,.18)}.process-panel-sent{background:linear-gradient(180deg,#eff6ff,#ffffff 72%);border-color:rgba(15,95,143,.18)}.process-notification-panel{background:linear-gradient(180deg,#f8fafc,#ffffff 70%)}.process-indicator-panel:before,.process-notification-panel:before,.process-queue-panel:before{background:var(--brand);border-radius:999px;content:"";height:4px;left:18px;position:absolute;right:18px;top:12px}.process-panel-deadline:before{background:linear-gradient(90deg,var(--process-orange),var(--process-amber))}.process-panel-queue:before{background:linear-gradient(90deg,var(--process-teal),#14b8a6)}.process-notification-panel:before,.process-panel-sent:before{background:linear-gradient(90deg,var(--process-blue),#38bdf8)}.process-alert-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 18px 16px}.process-alert-metrics div{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px}.process-alert-metrics .alert-metric-overdue{background:var(--process-red-soft);border-color:rgba(185,28,28,.2)}.process-alert-metrics .alert-metric-overdue strong{color:var(--process-red)}.process-alert-metrics .alert-metric-soon{background:var(--process-amber-soft);border-color:rgba(180,83,9,.22)}.process-alert-metrics .alert-metric-soon strong{color:var(--process-amber)}.process-alert-metrics .alert-metric-notifications{background:var(--process-blue-soft);border-color:rgba(15,95,143,.2)}.process-alert-metrics .alert-metric-notifications strong{color:var(--process-blue)}.process-alert-metrics strong{font-size:26px;line-height:1}.process-dashboard-list{display:grid;grid-gap:8px;gap:8px;padding:12px 18px 16px}.process-dashboard-item{background:rgba(255,255,255,.78);border:1px solid rgba(205,221,231,.84);border-radius:8px;color:inherit;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px 12px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.process-dashboard-grid .section-heading.compact{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;padding:24px 18px 10px}.process-dashboard-grid .section-heading.compact>div{flex:1 1 180px;min-width:0}.process-dashboard-grid .section-heading.compact .button{flex:0 0 auto;margin-top:2px}.process-notification-panel>.muted,.process-queue-panel>.muted{margin:0;padding:12px 18px 16px}.process-dashboard-item a{color:inherit;display:grid;grid-gap:5px;gap:5px;min-width:0;text-decoration:none}.process-dashboard-item:hover{background:var(--brand-wash);border-color:var(--primary);transform:translateY(-1px)}.process-dashboard-item span,.process-dashboard-item strong{overflow-wrap:anywhere}.process-dashboard-item form{min-width:0}.process-dashboard-item span{color:var(--muted);font-size:13px;line-height:1.35}.process-dashboard-item small{font-size:12px}.notification-item.unread{background:#fffbeb;border-color:#f59e0b}.notification-item.read{opacity:.72}.notification-read-label{color:var(--muted);font-size:12px;font-weight:800}.notifications-workbench{display:grid;grid-gap:14px;gap:14px}.notifications-page-title{margin-bottom:0}.notifications-command{align-items:center;background:radial-gradient(circle at 84% 12%,rgba(125,211,252,.22),transparent 30%),linear-gradient(135deg,rgba(6,47,79,.98),rgba(10,71,113,.94)),var(--brand-strong);border:1px solid rgba(8,145,178,.22);border-radius:10px;color:#ffffff;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,max-content);overflow:hidden;padding:18px 20px;position:relative}.notifications-command.needs-action{background:radial-gradient(circle at 84% 12%,rgba(254,215,170,.26),transparent 30%),linear-gradient(135deg,rgba(124,45,18,.98),rgba(180,83,9,.94)),#92400e}.notifications-command:after{background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,0));content:"";height:110px;position:absolute;right:-38px;top:-58px;transform:rotate(18deg);width:190px}.notifications-command>*{position:relative;z-index:1}.notifications-command .metric-label{color:#9ce7f4}.notifications-command.needs-action .metric-label{color:#fed7aa}.notifications-command h2{color:#ffffff;font-size:23px;line-height:1.15;margin:5px 0 7px;text-wrap:balance}.notifications-command p{color:rgba(255,255,255,.76);line-height:1.45;margin:0;max-width:760px}.notifications-command-signals{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.notifications-command-signals span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:rgba(255,255,255,.82);display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px}.notifications-command-signals strong{color:#ffffff;font-family:var(--font-data);font-size:22px;line-height:1}.notifications-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notifications-summary-grid .metric-card{border-color:rgba(15,23,42,.12);color:#ffffff;min-height:86px;overflow:hidden;position:relative}.notifications-summary-grid .metric-card:after{background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,0));content:"";height:58px;position:absolute;right:-32px;top:-34px;transform:rotate(18deg);width:110px}.notifications-summary-grid .metric-card .metric-label,.notifications-summary-grid .metric-card .muted,.notifications-summary-grid .metric-card strong{color:#ffffff;position:relative;z-index:1}.notifications-summary-grid .metric-card .muted{opacity:.88}.notifications-summary-grid .metric-card strong{font-size:25px}.notifications-metric-total{background:linear-gradient(135deg,#0a4771,#2563eb)}.notifications-metric-unread{background:linear-gradient(135deg,#b54708,#ff8a00)}.notifications-metric-read{background:linear-gradient(135deg,#334155,#64748b)}.process-notification-center{background:linear-gradient(180deg,#ffffff,#f8fbfd);border-color:rgba(205,221,231,.9);box-shadow:var(--shadow-soft);overflow:hidden}.process-notification-toolbar{align-items:center;background:linear-gradient(180deg,rgba(239,247,251,.92),rgba(255,255,255,.78));border-bottom:1px solid var(--line);border-top:1px solid rgba(183,204,215,.62);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:-4px 0 18px;padding:10px 18px}.notification-filter-group{align-items:center;background:#ffffff;border:1px solid rgba(183,204,215,.78);border-radius:8px;display:inline-flex;gap:2px;padding:3px}.filter-chip{align-items:center;border:1px solid transparent;border-radius:6px;color:var(--muted-strong);display:inline-flex;font-size:12px;font-weight:850;justify-content:center;line-height:1;min-height:30px;padding:0 12px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.filter-chip:hover{background:var(--brand-wash);color:var(--text)}.filter-chip:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.filter-chip.active{background:var(--brand-strong);border-color:var(--brand-strong);box-shadow:0 6px 14px -10px rgba(6,47,79,.8);color:#ffffff}.notification-filter-count{align-items:center;background:#eef6fa;border:1px solid rgba(183,204,215,.76);border-radius:7px;color:var(--muted-strong);display:inline-flex;font-size:12px;font-weight:850;line-height:1;min-height:30px;padding:0 10px;white-space:nowrap}.analytics-page-title{margin-bottom:14px}.analytics-page-grid,.analytics-section-card{display:grid;grid-gap:18px;gap:18px}.analytics-section-card{min-width:0}.analytics-drawer{background:#f5f9fc;border:1px solid rgba(188,209,221,.9);border-radius:12px;box-shadow:0 8px 18px -16px rgba(6,47,79,.45);display:grid;min-width:0;overflow:hidden}.analytics-tab-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.analytics-drawer-tabs{align-items:end;background:linear-gradient(180deg,#eef6fa,#e4f0f6);border-bottom:1px solid rgba(188,209,221,.85);display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));padding:12px 14px 0}.analytics-drawer-tab{--drawer-color:#2563eb;--drawer-soft:#dbeafe;--drawer-ink:#173a69;background:color-mix(in srgb,var(--drawer-soft) 64%,#ffffff);border:1px solid color-mix(in srgb,var(--drawer-color) 22%,#c7d7e2);border-bottom:0;border-radius:10px 10px 0 0;color:var(--drawer-ink);cursor:pointer;display:grid;grid-gap:4px;gap:4px;min-height:66px;padding:12px 14px 13px;position:relative;transform:translateY(4px);transition:background-color .17s ease,border-color .17s ease,color .17s ease,transform .17s ease}.analytics-drawer-tab:after{background:var(--drawer-color);border-radius:999px;bottom:7px;content:"";height:3px;left:14px;opacity:.35;position:absolute;right:14px;transform:scaleX(.42);transform-origin:left;transition:opacity .17s ease,transform .17s ease}.analytics-drawer-tab:hover{background:color-mix(in srgb,var(--drawer-soft) 78%,#ffffff);transform:translateY(2px)}.analytics-drawer-tab span{font-size:13px;font-weight:850;line-height:1.1}.analytics-drawer-tab strong{font-family:var(--font-data);font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.analytics-drawer-tab.documents{--drawer-color:#2563eb;--drawer-soft:#dbeafe;--drawer-ink:#173a69}.analytics-drawer-tab.processes{--drawer-color:#16a36a;--drawer-soft:#dff7ea;--drawer-ink:#0d5f40}.analytics-drawer-tab.productivity{--drawer-color:#ff8a00;--drawer-soft:#fff0d6;--drawer-ink:#884a00}.analytics-drawer-tab.time{--drawer-color:#6d5dfc;--drawer-soft:#ebe8ff;--drawer-ink:#3d348b}.analytics-drawer-tab.environment{--drawer-color:#0f9f6e;--drawer-soft:#dcfce7;--drawer-ink:#07543d}#analytics-tab-documents:checked~.analytics-drawer-tabs .analytics-drawer-tab.documents,#analytics-tab-environment:checked~.analytics-drawer-tabs .analytics-drawer-tab.environment,#analytics-tab-processes:checked~.analytics-drawer-tabs .analytics-drawer-tab.processes,#analytics-tab-productivity:checked~.analytics-drawer-tabs .analytics-drawer-tab.productivity,#analytics-tab-time:checked~.analytics-drawer-tabs .analytics-drawer-tab.time{background:#ffffff;border-color:color-mix(in srgb,var(--drawer-color) 38%,#bed2df);color:var(--drawer-ink);transform:translateY(1px);z-index:1}#analytics-tab-documents:checked~.analytics-drawer-tabs .analytics-drawer-tab.documents:after,#analytics-tab-environment:checked~.analytics-drawer-tabs .analytics-drawer-tab.environment:after,#analytics-tab-processes:checked~.analytics-drawer-tabs .analytics-drawer-tab.processes:after,#analytics-tab-productivity:checked~.analytics-drawer-tabs .analytics-drawer-tab.productivity:after,#analytics-tab-time:checked~.analytics-drawer-tabs .analytics-drawer-tab.time:after{opacity:1;transform:scaleX(1)}.analytics-panels{background:#ffffff;min-width:0}.analytics-panel{animation:analytics-panel-in .19s cubic-bezier(.23,1,.32,1);display:none;gap:14px;min-width:0;padding:18px}.analytics-panel-documents{background:linear-gradient(180deg,#f0f7ff,#ffffff 150px)}.analytics-panel-processes{background:linear-gradient(180deg,#f0fbf5,#ffffff 150px)}.analytics-panel-productivity{background:linear-gradient(180deg,#fff8ea,#ffffff 150px)}.analytics-panel-time{background:linear-gradient(180deg,#f3f0ff,#ffffff 150px)}.analytics-panel-environment{background:linear-gradient(180deg,#effbf4,#ffffff 150px)}#analytics-tab-documents:checked~.analytics-panels .analytics-panel-documents,#analytics-tab-environment:checked~.analytics-panels .analytics-panel-environment,#analytics-tab-processes:checked~.analytics-panels .analytics-panel-processes,#analytics-tab-productivity:checked~.analytics-panels .analytics-panel-productivity,#analytics-tab-time:checked~.analytics-panels .analytics-panel-time{display:grid}.analytics-kpi-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.analytics-kpi{background:linear-gradient(135deg,#0a4771,#2563eb);border:1px solid rgba(255,255,255,.26);border-radius:10px;color:#ffffff;display:grid;grid-gap:8px;gap:8px;min-height:82px;overflow:hidden;padding:13px 14px;position:relative}.analytics-kpi:after{background:rgba(255,255,255,.16);content:"";height:90px;position:absolute;right:-42px;top:-36px;transform:rotate(34deg);width:88px}.analytics-kpi-tone-1{background:linear-gradient(135deg,#0a4771,#2563eb)}.analytics-kpi-tone-2{background:linear-gradient(135deg,#047857,#16a36a)}.analytics-kpi-tone-3{background:linear-gradient(135deg,#b54708,#ff8a00)}.analytics-kpi-tone-4{background:linear-gradient(135deg,#007c89,#4fbfd7)}.analytics-kpi-tone-5{background:linear-gradient(135deg,#3d348b,#6d5dfc)}.analytics-kpi-tone-6{background:linear-gradient(135deg,#334155,#64748b)}.analytics-kpi span{color:rgba(255,255,255,.82);font-size:11px;line-height:1.05;text-transform:uppercase}.analytics-kpi span,.analytics-kpi strong{font-family:var(--font-data);font-weight:800;position:relative;z-index:1}.analytics-kpi strong{color:#ffffff;font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.analytics-chart-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-chart-card{background:linear-gradient(180deg,var(--chart-soft) 0,#ffffff 86px);border:1px solid color-mix(in srgb,var(--chart-accent) 22%,#d5e1e8);border-radius:10px;display:grid;grid-gap:12px;gap:12px;min-height:232px;min-width:0;padding:14px}.analytics-chart-blue,.analytics-chart-card{--chart-accent:#2563eb;--chart-soft:#eff6ff}.analytics-chart-green{--chart-accent:#16a36a;--chart-soft:#effbf4}.analytics-chart-amber{--chart-accent:#ff8a00;--chart-soft:#fff7ed}.analytics-chart-teal{--chart-accent:#4fbfd7;--chart-soft:#effbff}.analytics-chart-violet,.analytics-donut-card,.analytics-rank-card{--chart-accent:#6d5dfc;--chart-soft:#f4f2ff}.analytics-chart-card h3{color:var(--ink);font-size:15px;font-weight:850;margin:0;text-wrap:balance}.analytics-bars{display:grid;grid-gap:10px;gap:10px}.analytics-bar-row{display:grid;grid-gap:6px;gap:6px;min-width:0}.analytics-bar-label,.analytics-line-item{align-items:center;color:var(--text);display:flex;gap:10px;justify-content:space-between;min-width:0}.analytics-bar-label span,.analytics-line-item span{min-width:0;overflow-wrap:anywhere}.analytics-bar-label strong,.analytics-line-item strong{color:var(--ink);flex-shrink:0;font-family:var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-bar-track{background:rgba(206,220,229,.75);border-radius:999px;height:9px;overflow:hidden}.analytics-bar-track span{animation:analytics-bar-in .24s cubic-bezier(.23,1,.32,1) both;background:var(--chart-color,var(--chart-accent));border-radius:inherit;display:block;height:100%;transform-origin:left}.analytics-column-chart{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));min-height:178px}.analytics-column{align-items:end;display:grid;grid-gap:7px;gap:7px;grid-template-rows:auto 122px auto;min-width:0;text-align:center}.analytics-column strong{color:var(--ink);font-family:var(--font-data);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.analytics-column>span{align-self:end;animation:analytics-column-in .28s cubic-bezier(.23,1,.32,1) both;background:linear-gradient(180deg,var(--chart-color,var(--chart-accent)),color-mix(in srgb,var(--chart-color,var(--chart-accent)) 68%,#ffffff));border-radius:8px 8px 3px 3px;box-shadow:inset 0 1px 0 rgba(255,255,255,.42);justify-self:center;max-width:44px;min-height:8px;width:100%}.analytics-column small{color:var(--muted);font-size:11px;line-height:1.1;min-width:0;overflow-wrap:anywhere}.analytics-donut-layout{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:150px minmax(0,1fr)}.analytics-donut{align-content:center;aspect-ratio:1;border-radius:50%;display:grid;justify-items:center;position:relative}.analytics-donut:after{background:#ffffff;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(196,213,224,.9);content:"";inset:30px;position:absolute}.analytics-donut span,.analytics-donut strong{position:relative;z-index:1}.analytics-donut strong{color:var(--ink);font-family:var(--font-data);font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.analytics-donut span{color:var(--muted);font-size:11px;font-weight:800;line-height:1;text-transform:uppercase}.analytics-donut-legend,.analytics-donut-legend div{display:grid;grid-gap:8px;gap:8px;min-width:0}.analytics-donut-legend div{align-items:center;background:rgba(255,255,255,.74);border:1px solid rgba(207,220,228,.78);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 9px}.analytics-donut-legend i{background:var(--chart-color,var(--chart-accent));border-radius:50%;height:10px;width:10px}.analytics-line-list{display:grid;grid-gap:8px;gap:8px}.analytics-line-item{background:rgba(255,255,255,.78);border:1px solid rgba(207,220,228,.78);border-radius:8px;position:relative;padding:9px 10px 9px 13px}.analytics-line-item:before{background:var(--chart-color,var(--chart-accent));border-radius:50%;content:"";flex:0 0 auto;height:8px;width:8px}.analytics-eco-card{--chart-accent:#16a36a;--chart-soft:#edfdf5;align-content:start;gap:16px;grid-column:1/-1}.analytics-eco-copy{display:grid;grid-gap:8px;gap:8px;max-width:820px}.analytics-eco-copy span{color:#047857;font-size:12px;font-weight:900;text-transform:uppercase}.analytics-eco-copy p{color:var(--muted-strong);line-height:1.45;margin:0;text-wrap:pretty}.analytics-eco-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-eco-metrics div{background:#ffffff;border:1px solid rgba(22,163,106,.2);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:12px}.analytics-eco-metrics span{color:#047857;font-size:11px;font-weight:850;line-height:1.15;text-transform:uppercase}.analytics-eco-metrics strong{color:#063f2f;font-family:var(--font-data);font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}@keyframes analytics-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes analytics-bar-in{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}@keyframes analytics-column-in{0%{opacity:.72;transform:scaleY(.28)}to{opacity:1;transform:scaleY(1)}}.process-notification-list{display:grid;grid-gap:10px;gap:10px;padding:0 18px 18px}.process-notification-card{align-items:start;background:#ffffff;border:1px solid rgba(205,221,231,.88);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.process-notification-card.unread{background:linear-gradient(180deg,#fff7ed,#ffffff 74%);border-color:rgba(180,83,9,.28)}.process-notification-card.read{background:#f8fafc;opacity:.86}.process-notification-card:hover{border-color:rgba(15,95,143,.24);transform:translateY(-1px)}.process-notification-card a{color:inherit;display:grid;grid-gap:6px;gap:6px;text-decoration:none}.process-notification-card p{color:var(--muted);font-size:14px;line-height:1.45;margin:0;overflow-wrap:anywhere}.process-notification-card small{color:var(--muted);font-size:12px}.process-notification-card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.process-notification-card-header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.process-notification-card-header strong{overflow-wrap:anywhere}.notification-status-unread{background:#fffbeb;border-color:#f59e0b;color:#92400e}.notification-status-read{background:var(--surface);color:var(--muted)}.notifications-workbench .notifications-command,.notifications-workbench .notifications-summary-grid .metric-card,.notifications-workbench .process-notification-center{animation:process-rise .36s ease-out both}.notifications-workbench .notifications-summary-grid .metric-card:nth-child(2){animation-delay:35ms}.notifications-workbench .notifications-summary-grid .metric-card:nth-child(3){animation-delay:70ms}.notifications-workbench .process-notification-center{animation-delay:95ms}.compact-button{font-size:12px;min-height:36px;max-width:100%;padding:6px 10px;text-align:center;width:max-content}.process-detail-summary{grid-template-columns:repeat(5,minmax(150px,1fr))}.metric-text{font-size:22px!important;line-height:1.1!important}.table-subtitle{color:var(--muted);display:block;font-size:12px;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.process-table{min-width:1040px;table-layout:fixed}.process-table-card{background:linear-gradient(180deg,#ffffff,#f8fbfd);border-color:rgba(205,221,231,.9);box-shadow:var(--shadow-soft);overflow:hidden}.process-table-heading{align-items:center;padding-bottom:14px}.process-filter-bar,.process-table-heading{border-bottom:1px solid rgba(205,221,231,.72)}.process-filter-bar{background:#f8fafc;grid-template-columns:minmax(320px,1fr) minmax(180px,240px) max-content;margin:-2px 0 0;padding:0 18px 16px}.process-overdue-table-card{background:linear-gradient(180deg,#ffffff,#f8fbfd);border-color:rgba(205,221,231,.9);box-shadow:var(--shadow-soft);overflow:hidden}.process-overdue-filter-bar{background:#fff7ed;border-bottom:1px solid rgba(180,83,9,.16);grid-template-columns:minmax(180px,240px) minmax(260px,1fr) max-content;margin:-2px 0 0;padding:0 18px 18px}.process-overdue-filter-bar label{display:grid;grid-gap:6px;gap:6px;min-width:0}.process-overdue-filter-bar label>span{color:var(--muted);font-size:13px;font-weight:800}.process-overdue-filter-bar input,.process-overdue-filter-bar select{width:100%}.process-overdue-table{min-width:1080px;table-layout:fixed}.process-overdue-table td:first-child,.process-overdue-table th:first-child{width:260px}.process-overdue-table td:nth-child(2),.process-overdue-table th:nth-child(2){width:250px}.process-overdue-table td:nth-child(3),.process-overdue-table th:nth-child(3){width:180px}.process-overdue-table td:nth-child(4),.process-overdue-table th:nth-child(4){width:170px}.process-overdue-table td:nth-child(5),.process-overdue-table th:nth-child(5){width:130px}.process-overdue-table td:nth-child(6),.process-overdue-table th:nth-child(6){width:110px}.process-overdue-table td>small,.process-overdue-table td>span{display:block}.process-overdue-table td>small{color:var(--muted);font-size:11px;font-weight:700;margin-top:6px}.process-overdue-table tbody tr{transition:background-color .14s ease,box-shadow .14s ease}.process-overdue-table tbody tr:hover{background:#fff7ed;box-shadow:inset 0 1px 0 rgba(180,83,9,.12),inset 0 -1px 0 rgba(180,83,9,.12)}.overdue-row-overdue td:first-child{background:linear-gradient(90deg,rgba(185,28,28,.08),transparent 78%)}.overdue-row-due_soon td:first-child{background:linear-gradient(90deg,rgba(180,83,9,.08),transparent 78%)}.overdue-row-blocker td:nth-child(5){background:#fff7ed}.process-overdue-marker{align-items:center;display:flex;gap:8px;min-width:0}.process-overdue-marker i{background:#dc2626;border-radius:999px;box-shadow:0 0 0 4px rgba(220,38,38,.12);flex:0 0 auto;height:10px;width:10px}.process-overdue-marker div{min-width:0}.process-overdue-marker span,.process-overdue-marker strong{display:block;overflow-wrap:anywhere}.process-overdue-marker span{color:var(--muted);font-size:12px;line-height:1.25;margin-top:3px}.overdue-workbench .process-overdue-command,.overdue-workbench .process-overdue-summary-grid .metric-card,.overdue-workbench .process-overdue-table-card{animation:process-rise .36s ease-out both}.overdue-workbench .process-overdue-summary-grid .metric-card:nth-child(2){animation-delay:35ms}.overdue-workbench .process-overdue-summary-grid .metric-card:nth-child(3){animation-delay:70ms}.overdue-workbench .process-overdue-summary-grid .metric-card:nth-child(4){animation-delay:105ms}.overdue-workbench .process-overdue-table-card{animation-delay:.12s}.process-rules-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-rules-card{box-shadow:var(--shadow-soft);margin-bottom:18px;overflow:hidden}.process-rule-form{padding:0 18px 18px}.process-rule-card,.process-rules-list{display:grid;grid-gap:14px;gap:14px}.process-rule-card-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;min-width:0}.process-rule-card-head h3{color:var(--text);font-size:20px;line-height:1.2;margin:4px 0 6px;overflow-wrap:anywhere}.process-rule-card-head p{color:var(--muted);font-size:13px;line-height:1.4;margin:0;overflow-wrap:anywhere}.process-rule-badges{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.process-rule-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.process-rule-grid div{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;min-width:0;padding:9px 10px}.process-rule-grid dt{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;line-height:1.1;margin-bottom:4px;text-transform:uppercase}.process-rule-grid dd{color:var(--text);font-size:13px;font-weight:700;line-height:1.25;margin:0;overflow-wrap:anywhere}.process-rule-inline-form{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr) minmax(300px,1.4fr);padding-top:14px}.process-rule-inline-section{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;grid-gap:10px;gap:10px;margin:0;min-width:0;padding:10px}.process-rule-inline-section legend{color:var(--muted-strong);font-size:11px;font-weight:800;letter-spacing:0;padding:0 4px;text-transform:uppercase}.process-rule-inline-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.process-rule-inline-fields.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.process-rule-inline-fields label{display:grid;grid-gap:5px;gap:5px;min-width:0}.process-rule-inline-form span{color:var(--muted);font-size:12px;font-weight:800}.process-rule-inline-form input,.process-rule-inline-form select{min-height:40px;width:100%}.process-rule-inline-fields .process-rule-check{align-items:center;display:flex;gap:8px;min-height:40px;min-width:160px}.process-rule-inline-fields .process-rule-check input{min-height:auto;width:auto}.process-rule-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;justify-content:flex-end}@media (max-width:980px){.process-overdue-command{align-items:flex-start;display:grid;grid-template-columns:1fr}.overdue-command-signals{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.process-overdue-summary-grid,.process-rule-grid,.process-rule-inline-form,.process-rules-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-rule-inline-actions,.process-rule-inline-section.regularization{grid-column:1/-1}.process-overdue-filter-bar{grid-template-columns:1fr}}@media (max-width:720px){.process-overdue-command{border-radius:var(--radius-md);padding:16px}.process-overdue-command h2{font-size:21px}.overdue-command-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.process-overdue-summary-grid,.process-rule-grid,.process-rule-inline-fields,.process-rule-inline-fields.compact,.process-rule-inline-form,.process-rules-summary-grid{grid-template-columns:1fr}.process-rule-inline-actions,.process-rule-inline-section,.process-rule-inline-section.regularization{grid-column:auto}.process-rule-inline-actions{justify-content:stretch}.process-rule-inline-actions .button{width:100%}.process-rule-card-head{display:grid}.process-rule-badges{justify-content:flex-start}}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.institutional-profile-link{align-items:center;display:inline-flex;gap:7px}.institutional-profile-link>span{align-items:center;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);border-radius:50%;display:inline-flex;font-size:10px;font-weight:800;height:22px;justify-content:center;width:22px}.profile-page-title{align-items:center}.profile-eyebrow{color:var(--brand);display:block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.profile-editable-badge,.profile-matricula-badge,.profile-readonly-badge{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.035em;min-height:28px;padding:5px 9px;text-transform:uppercase}.profile-matricula-badge{background:var(--brand-soft);color:var(--brand-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-editable-badge{background:color-mix(in srgb,var(--success) 9%,var(--surface));color:var(--success)}.profile-readonly-badge{background:var(--surface-muted);color:var(--muted-strong)}.profile-layout{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:280px minmax(0,1fr)}.profile-sidebar{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:118px}.profile-identity-card{align-items:center;display:flex;flex-direction:column;padding:24px 18px 18px;text-align:center}.profile-photo-frame{align-items:center;background:var(--brand-soft);border:4px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--line),0 8px 24px rgba(6,47,79,.1);color:var(--brand-strong);display:flex;font-size:32px;font-weight:800;height:112px;justify-content:center;overflow:hidden;width:112px}.profile-photo-frame img{height:100%;object-fit:cover;width:100%}.profile-identity-copy{align-items:center;display:flex;flex-direction:column;gap:4px;margin:15px 0 18px;min-width:0;width:100%}.profile-identity-copy strong{color:var(--ink);font-size:18px;line-height:1.2;overflow-wrap:anywhere}.profile-identity-copy code{color:var(--brand);font-size:12px;font-weight:800}.profile-identity-card small,.profile-identity-copy span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.profile-photo-action{gap:7px;justify-content:center;width:100%}.profile-text-action{background:transparent;border:0;color:var(--danger);cursor:pointer;font-size:12px;font-weight:700;min-height:36px;padding:7px 10px}.profile-identity-card small{border-top:1px solid var(--line);line-height:1.45;margin-top:8px;padding-top:12px}.profile-section-nav{display:grid;grid-gap:2px;gap:2px;padding:7px}.profile-section-nav a{align-items:center;border-radius:var(--radius-sm);color:var(--muted-strong);display:flex;font-size:13px;font-weight:700;gap:9px;min-height:42px;padding:8px 10px;transition:background-color .15s cubic-bezier(.23,1,.32,1),color .15s cubic-bezier(.23,1,.32,1)}.profile-section-nav a:hover{background:var(--brand-wash);color:var(--brand-strong)}.profile-content-stack{display:grid;grid-gap:16px;gap:16px;min-width:0}.profile-feedback{border-radius:var(--radius-sm);font-size:13px;font-weight:700;margin:0;padding:11px 13px}.profile-feedback.success,.profile-password-form>.success,.profile-security-card>.success{background:color-mix(in srgb,var(--success) 9%,var(--surface));color:var(--success)}.profile-feedback.error,.profile-password-form>.error,.profile-security-card>.error{background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger)}.profile-section{padding:0;scroll-margin-top:122px}.profile-section-heading,.profile-security-card>header{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px 20px}.profile-section-heading{border-bottom:1px solid var(--line)}.profile-section-heading h2,.profile-security-card h2{color:var(--ink);font-size:20px;letter-spacing:-.015em;margin:0 0 3px}.profile-section-heading p,.profile-security-card header p{color:var(--muted);font-size:13px;margin:0}.profile-section-icon{align-items:center;background:var(--brand-soft);border-radius:var(--radius-sm);color:var(--brand);display:flex;height:38px;justify-content:center;width:38px}.profile-form{display:grid}.profile-form-group{display:grid;grid-gap:13px;gap:13px;padding:18px 20px}.profile-form-group+.profile-form-group{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.profile-form-group-title{align-items:center;color:var(--muted-strong);display:flex;font-size:12px;gap:7px;letter-spacing:.04em;text-transform:uppercase}.profile-fields-grid{display:grid;grid-gap:13px;gap:13px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-fields-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}.profile-field-wide{grid-column:span 2}.profile-field-compact{max-width:120px}.profile-address-grid{display:grid;grid-gap:13px;gap:13px;grid-template-columns:150px minmax(240px,2fr) minmax(110px,.7fr)}.profile-address-street{min-width:0}.profile-form .field input,.profile-password-form .field input{background:color-mix(in srgb,var(--surface-muted) 52%,var(--surface))}.profile-form-actions{align-items:center;background:var(--brand-wash);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:14px 20px}.profile-form-actions span{color:var(--muted);font-size:12px}.profile-institution-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 20px 10px}.profile-institution-grid>div{background:var(--brand-wash);display:grid;grid-gap:5px;gap:5px;min-height:74px;padding:13px}.profile-institution-grid>div:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.profile-institution-grid>div:nth-child(3){border-radius:0 var(--radius-sm) var(--radius-sm) 0}.profile-institution-grid>div:nth-child(4){border-radius:var(--radius-sm) 0 0 var(--radius-sm);margin-top:1px}.profile-institution-grid>div:nth-child(5){border-radius:0 var(--radius-sm) var(--radius-sm) 0;grid-column:span 2;margin-top:1px}.profile-access-block>span,.profile-institution-grid span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.profile-institution-grid strong{color:var(--text);font-size:14px}.profile-access-block{display:grid;grid-gap:9px;gap:9px;padding:10px 20px 18px}.profile-access-block+.profile-access-block{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding-top:16px}.profile-access-list{display:flex;flex-wrap:wrap;gap:7px}.profile-access-chip,.profile-role-chip{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted-strong);font-size:12px;font-weight:700;padding:6px 9px}.profile-access-chip.primary{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand-bright) 45%,var(--line));color:var(--brand-strong)}.profile-role-chip{background:var(--surface-muted)}.profile-security-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));scroll-margin-top:122px}.profile-security-card{padding:0}.profile-security-card>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr)}.profile-google-empty,.profile-google-linked,.profile-password-form{display:grid;grid-gap:13px;gap:13px;padding:18px 20px 20px}.profile-google-empty>small,.profile-password-form>small{color:var(--muted);font-size:12px;line-height:1.45}.profile-password-form>.button{justify-self:start}.profile-password-form>.error,.profile-password-form>.success,.profile-security-card>.error,.profile-security-card>.success{border-radius:var(--radius-sm);font-size:12px;font-weight:700;margin:0 20px 16px;padding:9px 11px}.profile-password-form>.error,.profile-password-form>.success{margin:0}.profile-google-state{align-items:center;background:color-mix(in srgb,var(--success) 7%,var(--surface));border-radius:var(--radius-sm);display:grid;grid-gap:11px;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.profile-google-mark{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:50%;color:var(--brand);display:flex;font-size:18px;font-weight:800;height:38px;justify-content:center;width:38px}.profile-google-state>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.profile-google-state>div span{color:var(--success);font-size:11px;font-weight:800;text-transform:uppercase}.profile-google-state>div strong{overflow-wrap:anywhere}.profile-google-state>svg{color:var(--success)}.profile-google-linked dl{display:grid;grid-gap:7px;gap:7px;margin:0}.profile-google-linked dl>div{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.profile-google-linked dt{color:var(--muted);font-size:12px}.profile-google-linked dd{color:var(--text);font-size:12px;font-weight:700;margin:0}.profile-google-linked>.button{gap:7px;justify-self:start}.profile-google-explainer,.profile-google-unavailable{align-items:flex-start;background:var(--brand-wash);border-radius:var(--radius-sm);color:var(--brand-strong);display:flex;gap:10px;padding:12px}.profile-google-explainer p,.profile-google-unavailable p{font-size:13px;line-height:1.5;margin:0}.profile-google-button{min-height:44px;overflow:hidden}.profile-google-button.is-disabled{opacity:.55;pointer-events:none}.profile-google-unavailable{margin:18px 20px 20px}.profile-google-unavailable div{display:grid;grid-gap:3px;gap:3px}.profile-unlink-confirm{background:color-mix(in srgb,var(--danger) 6%,var(--surface));border-radius:var(--radius-sm);display:grid;grid-gap:5px;gap:5px;padding:12px}.profile-unlink-confirm p{color:var(--muted);font-size:12px;margin:0}.profile-unlink-confirm>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}@media (max-width:980px){.profile-layout{grid-template-columns:230px minmax(0,1fr)}.profile-fields-grid,.profile-institution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-institution-grid>div,.profile-institution-grid>div:first-child,.profile-institution-grid>div:nth-child(3),.profile-institution-grid>div:nth-child(4),.profile-institution-grid>div:nth-child(5){border-radius:0;grid-column:auto;margin-top:0}.profile-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-address-street{grid-column:span 2}.profile-security-grid{grid-template-columns:1fr}}@media (max-width:720px){.institutional-profile-link>span{height:20px;width:20px}.profile-page-title{align-items:flex-start}.profile-layout{grid-template-columns:1fr}.profile-sidebar{position:static}.profile-identity-card{display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:16px;text-align:left}.profile-photo-frame{grid-row:span 2;height:82px;width:82px}.profile-identity-copy{align-items:flex-start;margin:0}.profile-photo-action{width:auto}.profile-text-action{justify-self:start}.profile-identity-card small{grid-column:1/-1;text-align:left}.profile-section-nav{grid-template-columns:1fr}.profile-section-heading{align-items:start;grid-template-columns:auto minmax(0,1fr);padding:16px}.profile-section-heading>:last-child{grid-column:2;justify-self:start}.profile-access-block,.profile-form-group,.profile-google-empty,.profile-google-linked,.profile-password-form{padding-left:16px;padding-right:16px}.profile-address-grid,.profile-fields-grid,.profile-fields-two,.profile-institution-grid{grid-template-columns:1fr}.profile-address-street,.profile-field-wide{grid-column:auto}.profile-field-compact{max-width:none}.profile-form-actions{align-items:stretch;flex-direction:column;padding:14px 16px}.profile-form-actions .button,.profile-password-form>.button{justify-content:center;justify-self:stretch;width:100%}.profile-institution-grid{gap:1px;padding:16px}.profile-institution-grid>div,.profile-institution-grid>div:first-child,.profile-institution-grid>div:nth-child(3),.profile-institution-grid>div:nth-child(4),.profile-institution-grid>div:nth-child(5){border-radius:0}.profile-institution-grid>div:first-child{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.profile-institution-grid>div:last-child{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.profile-google-button>div{max-width:100%}}.google-login-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 2px 8px rgba(6,47,79,.06);display:grid;grid-gap:14px;gap:14px;justify-items:center;margin-top:14px;padding:18px 30px 20px}.login-choice-divider{align-items:center;color:var(--muted);display:grid;font-size:11px;font-weight:800;grid-gap:12px;gap:12px;grid-template-columns:1fr auto 1fr;text-transform:uppercase;width:100%}.login-choice-divider:after,.login-choice-divider:before{background:var(--line);content:"";height:1px}.google-signin-slot{min-height:44px;max-width:100%}.google-login-note{color:var(--muted);font-size:12px;line-height:1.45;margin:0;max-width:340px;text-align:center}.login-social-error{background:#fff1f0;border:1px solid rgba(180,35,24,.24);border-radius:var(--radius-md);color:var(--danger);font-size:13px;font-weight:700;margin:12px 0 0;padding:11px 13px}.social-login-admin{display:grid;grid-gap:16px;gap:16px}.social-login-admin .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.social-activation-path{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;overflow:hidden;padding:0}.social-activation-path li{align-content:center;border-right:1px solid var(--line);display:grid;grid-gap:3px 10px;gap:3px 10px;grid-template-columns:28px minmax(0,1fr);min-height:76px;padding:12px 16px}.social-activation-path li:last-child{border-right:0}.social-activation-path span{align-items:center;align-self:center;background:var(--brand-soft);border-radius:50%;color:var(--brand-strong);display:inline-flex;font-size:12px;font-weight:900;grid-row:1/3;height:28px;justify-content:center;width:28px}.social-activation-path strong{color:var(--ink);font-size:13px}.social-activation-path small{color:var(--muted);line-height:1.3}.social-config-card,.social-link-card,.social-origin-card,.social-test-card{overflow:hidden}.social-config-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 20px}.social-config-wide{grid-column:1/-1}.social-config-grid .field{align-content:start}.social-config-grid textarea{min-height:104px;resize:vertical}.social-gmail-option{align-items:flex-start;background:var(--brand-wash);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:10px;min-height:104px;padding:14px}.social-gmail-option input{margin-top:3px}.social-gmail-option span{display:grid;grid-gap:5px;gap:5px}.social-gmail-option small{color:var(--muted);line-height:1.4}.social-gmail-option.is-disabled{cursor:not-allowed;opacity:.58}.social-config-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.social-test-body{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:104px;padding:18px 20px}.social-test-decision{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;justify-items:end}.google-test-button{align-items:center;display:flex;gap:12px;min-height:44px}.google-test-button.is-disabled{opacity:.55;pointer-events:none}.social-origin-list{display:grid;grid-gap:0;gap:0;margin:0}.social-origin-list div{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(210px,.4fr) minmax(0,1fr);padding:14px 20px}.social-origin-list div:last-child{border-bottom:0}.social-origin-list dt{color:var(--muted-strong);font-weight:800}.social-origin-list dd{margin:0;min-width:0}.social-origin-list code{overflow-wrap:anywhere}.social-link-search{align-items:end;background:var(--brand-wash);border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,360px) max-content;padding:16px 20px}.social-link-card .button.small{min-height:34px;padding:7px 10px}.social-identity-result{display:grid}.social-authorized-email{align-items:end;background:var(--surface);border-bottom:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(240px,1fr) minmax(240px,360px) max-content;padding:18px 20px}.social-authorized-email>div:first-child{align-self:center;display:grid;grid-gap:4px;gap:4px}.social-authorized-email p{color:var(--muted);line-height:1.45;margin:0}@media (max-width:720px){.google-login-block{padding-left:22px;padding-right:22px}.social-activation-path,.social-authorized-email,.social-config-grid,.social-link-search,.social-login-admin .summary-grid,.social-origin-list div{grid-template-columns:1fr}.social-activation-path li{border-bottom:1px solid var(--line);border-right:0}.social-activation-path li:last-child{border-bottom:0}.social-config-actions,.social-test-body{align-items:stretch;flex-direction:column}.social-test-decision{align-items:stretch;justify-items:stretch;width:100%}.social-authorized-email .button,.social-config-actions .button,.social-link-search .button,.social-test-decision .button{width:100%}}.process-table td:first-child,.process-table th:first-child{width:260px}.process-table td:nth-child(2),.process-table td:nth-child(3),.process-table th:nth-child(2),.process-table th:nth-child(3){width:130px}.process-table td:nth-child(4),.process-table th:nth-child(4){width:32%}.process-table td:nth-child(5),.process-table th:nth-child(5){width:110px}.process-table td:nth-child(6),.process-table th:nth-child(6){width:120px}.process-table td strong{display:inline-block;max-width:100%;overflow-wrap:anywhere}.process-table tbody tr{transition:background-color .14s ease,box-shadow .14s ease}.process-table tbody tr:hover{background:#f0f9ff;box-shadow:inset 0 1px 0 rgba(14,116,144,.1),inset 0 -1px 0 rgba(14,116,144,.1)}.process-table-row.process-row-active td:first-child{background:linear-gradient(90deg,rgba(15,118,110,.08),transparent 76%)}.process-table-row.process-row-completed td:first-child{background:linear-gradient(90deg,rgba(51,65,85,.07),transparent 76%)}.process-table-row.process-row-suspended td:first-child{background:linear-gradient(90deg,rgba(180,83,9,.09),transparent 76%)}.process-table-row.process-row-cancelled td:first-child{background:linear-gradient(90deg,rgba(185,28,28,.08),transparent 76%)}.priority-badge{align-items:center;border:1px solid rgba(100,116,139,.22);border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;line-height:1;max-width:100%;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.priority-baixa{background:var(--process-slate-soft);color:var(--process-slate)}.priority-normal{background:var(--process-blue-soft);color:var(--process-blue)}.priority-alta{background:var(--process-amber-soft);border-color:rgba(180,83,9,.22);color:var(--process-amber)}.priority-urgente{background:var(--process-red-soft);border-color:rgba(185,28,28,.24);color:var(--process-red)}.status-completed{background:#e2e8f0;border-color:rgba(51,65,85,.22);color:#334155}.status-suspended{background:#fef3c7;border-color:rgba(180,83,9,.26);color:#92400e}.status-cancelled{background:#fee2e2;border-color:rgba(185,28,28,.22);color:#991b1b}.process-dashboard-grid>.card,.process-summary-grid>.metric-card,.process-table-card{animation:process-rise .36s ease-out both}.process-dashboard-grid>.card:nth-child(2),.process-summary-grid>.metric-card:nth-child(2){animation-delay:35ms}.process-dashboard-grid>.card:nth-child(3),.process-summary-grid>.metric-card:nth-child(3){animation-delay:70ms}.process-summary-grid>.metric-card:nth-child(4){animation-delay:105ms}.process-summary-grid>.metric-card:nth-child(5){animation-delay:.14s}.process-summary-grid>.metric-card:nth-child(6){animation-delay:175ms}@keyframes process-rise{0%{opacity:.001;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.new-process-workbench{display:grid;grid-gap:14px;gap:14px}.new-process-title{align-items:flex-end;margin-bottom:0}.new-process-title-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.new-process-title-actions span{background:var(--brand-soft);border:1px solid rgba(79,191,215,.28);border-radius:999px;color:var(--brand-strong);font-size:12px;font-weight:900;line-height:1;padding:8px 10px}.new-process-command{align-items:center;background:radial-gradient(circle at 86% 12%,rgba(125,211,252,.24),transparent 30%),linear-gradient(135deg,rgba(6,47,79,.98),rgba(10,71,113,.94) 58%,rgba(7,95,114,.92)),var(--brand-strong);border:1px solid rgba(8,145,178,.22);border-radius:10px;color:#ffffff;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,max-content);overflow:hidden;padding:18px 20px;position:relative}.new-process-command:after{background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,0));content:"";height:110px;position:absolute;right:-42px;top:-58px;transform:rotate(18deg);width:190px}.new-process-command>*{position:relative;z-index:1}.new-process-command .metric-label{color:#9ce7f4}.new-process-command h2{color:#ffffff;font-size:22px;line-height:1.16;margin:5px 0 7px;max-width:760px;text-wrap:balance}.new-process-command p{color:rgba(255,255,255,.74);line-height:1.45;margin:0;max-width:760px}.new-process-steps{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.new-process-steps span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:999px;color:rgba(255,255,255,.78);font-size:12px;font-weight:900;line-height:1;padding:8px 10px}.new-process-steps .ready{background:rgba(52,211,153,.18);border-color:rgba(52,211,153,.42);color:#d1fae5}.process-create-grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.new-process-form-card{border-color:rgba(10,71,113,.16);box-shadow:var(--shadow-soft);overflow:hidden}.new-process-form-heading{background:#f8fbfd}.process-complete-form,.process-external-upload-form,.process-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.new-process-form{background:linear-gradient(180deg,#ffffff,#f8fbfd);gap:12px}.process-form-section{background:#ffffff;border:1px solid rgba(205,221,231,.82);border-radius:10px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.process-form-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.process-form-section-heading h3{color:var(--ink);font-size:18px;line-height:1.18;margin:3px 0 0}.process-form-section-flow{background:linear-gradient(180deg,#eff6ff,#ffffff 72%);border-color:rgba(15,95,143,.2)}.process-form-section-routing{background:linear-gradient(180deg,#fff7ed,#ffffff 72%);border-color:rgba(180,83,9,.2);grid-template-columns:repeat(2,minmax(0,1fr))}.process-form-section-routing .priority-guidance,.process-form-section-routing .process-form-section-heading{grid-column:1/-1}.process-flow-preview{background:rgba(255,255,255,.78);border:1px solid rgba(148,163,184,.28);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:11px 12px}.process-flow-preview strong{color:var(--ink);font-size:14px;line-height:1.2;overflow-wrap:anywhere}.process-flow-preview small,.process-flow-preview span{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.priority-guidance{display:flex;flex-wrap:wrap;gap:7px}.process-external-upload-form{background:#f8fafc;border:1px solid var(--line);border-radius:8px}.process-form-actions,.process-form-wide{grid-column:1/-1}.process-complete-form .field>span,.process-external-upload-form .field>span,.process-form .field>span{color:var(--muted);font-size:13px;font-weight:700}.process-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.process-cover-note{background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;grid-gap:4px;gap:4px;padding:12px 14px}.new-process-note{border-radius:10px}.note-cover{background:#eff6ff;border-color:rgba(15,95,143,.2)}.note-regularity{background:#ecfdf5;border-color:rgba(15,118,110,.2)}.process-cover-note strong{color:var(--text);font-size:14px}.process-accountability-fields{gap:10px}.process-accountability-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-weekdays{display:flex;flex-wrap:wrap;gap:8px}.calendar-weekday{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:6px;display:inline-flex;gap:6px;min-height:38px;padding:6px 10px}.calendar-admin-list{margin-top:16px}.calendar-admin-card,.calendar-admin-list{display:grid;grid-gap:16px;gap:16px}.calendar-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.calendar-date-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:150px 180px minmax(220px,1fr) 110px 110px auto}.calendar-date-submit{display:flex;min-height:44px}.calendar-date-submit .button{align-self:end;white-space:nowrap}.calendar-dates-table{min-width:760px}.process-cover-backfill-form{margin-top:8px}.process-cover-backfill-form .button{min-height:34px;padding:7px 12px}.process-side-panel{align-self:start;display:grid;grid-gap:14px;gap:14px;min-width:0}.new-process-side-panel{background:linear-gradient(180deg,#f8fafc,#ffffff 72%);border-color:rgba(10,71,113,.16);overflow:hidden;position:-webkit-sticky;position:sticky;top:104px}.new-process-side-panel .metric-label{color:var(--brand)}.process-side-panel h2{font-size:20px;margin:0}.process-side-panel>.muted{margin:0;overflow-wrap:anywhere}.new-process-side-grid{display:grid;grid-gap:8px;gap:8px}.new-process-side-grid div{background:#ffffff;border:1px solid rgba(205,221,231,.82);border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:10px 12px}.new-process-side-grid div:first-child{background:#eff6ff;border-color:rgba(15,95,143,.18)}.new-process-side-grid div:nth-child(2){background:#ecfdf5;border-color:rgba(15,118,110,.18)}.new-process-side-grid div:nth-child(3){background:#fff7ed;border-color:rgba(180,83,9,.18)}.new-process-side-grid strong{color:var(--ink);font-size:13px;line-height:1.2}.new-process-side-grid span{color:var(--muted);font-size:12px;line-height:1.35}.new-process-note-list span{background:#f8fbfd;border-color:rgba(205,221,231,.82)}.new-process-workbench .new-process-command,.new-process-workbench .new-process-form-card,.new-process-workbench .new-process-side-panel{animation:process-rise .36s ease-out both}.new-process-workbench .new-process-form-card{animation-delay:45ms}.new-process-workbench .new-process-side-panel{animation-delay:80ms}.process-collapsible-panel{padding:0}.process-collapsible-panel>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:46px;padding:14px 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.process-collapsible-panel>summary::-webkit-details-marker{display:none}.process-collapsible-panel>summary:after{color:var(--muted);content:"+";flex:0 0 auto;font-size:18px;font-weight:800;line-height:1;margin-left:auto}.process-collapsible-panel[open]>summary{border-bottom:1px solid var(--line)}.process-collapsible-panel[open]>summary:after{content:"-"}.process-collapsible-panel>summary:focus-visible{border-radius:var(--radius-md);outline:3px solid rgba(8,145,178,.24);outline-offset:2px}.process-collapsible-panel>summary>span:first-child{color:var(--text);font-size:15px;font-weight:800;line-height:1.25}.process-collapsible-panel>summary>.pill,.process-collapsible-panel>summary>.status-badge{margin-left:auto}.process-collapsible-panel>:not(summary){margin-left:16px;margin-right:16px}.process-collapsible-panel>:last-child{margin-bottom:16px}.process-collapsible-panel>summary+.muted{margin-top:14px}.bpmn-engine-indicator{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:800;line-height:1;padding:7px 10px;width:-moz-fit-content;width:fit-content}.process-engine-card{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px}.process-engine-card.bpmn{background:#eff6ff;border-color:#bfdbfe}.process-engine-card>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.process-engine-card dt,.process-engine-card span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.process-engine-card strong{color:var(--text);display:block;font-size:15px;margin-top:3px}.process-engine-card dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.process-engine-card dl div{background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.35);border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:8px}.process-engine-card dd{color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:800;margin:0}.process-engine-card p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.process-test-badge{background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;color:#92400e!important;justify-self:start;padding:6px 9px}.process-bpmn-validation-card{background:#ffffff;border:1px solid #bfdbfe;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px}.process-bpmn-validation-head{display:grid;grid-gap:3px;gap:3px}.process-bpmn-validation-grid span,.process-bpmn-validation-head span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.process-bpmn-validation-head strong{color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;overflow-wrap:anywhere}.process-bpmn-validation-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.process-bpmn-validation-grid div{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:9px}.process-bpmn-validation-grid strong{color:#1d4ed8;font-size:20px;line-height:1}.process-bpmn-validation-grid small{color:var(--muted);font-size:11px;line-height:1.25}.process-bpmn-validation-card p{background:#f8fafc;border:1px solid #bfdbfe;border-radius:6px;color:var(--muted-strong);font-size:12px;line-height:1.35;margin:0;padding:8px 10px}.process-note-list{display:grid;grid-gap:8px;gap:8px}.process-note-list span{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;font-size:13px;font-weight:700;padding:10px 12px}.process-detail-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,360px);margin-bottom:18px}.process-stage-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:18px;overflow:hidden}.process-stage-item{background:#f7fafb;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:14px 16px 14px 48px;position:relative}.process-stage-item:before{background:var(--line);bottom:0;content:"";left:23px;position:absolute;top:0;width:2px}.process-stage-item span{align-items:center;background:#ffffff;border:2px solid var(--line-strong);border-radius:999px;color:var(--muted-strong);display:inline-flex;font-size:12px;font-weight:800;height:26px;justify-content:center;left:11px;position:absolute;top:14px;width:26px;z-index:1}.process-stage-item strong{color:var(--text);font-size:14px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.process-stage-item small{color:var(--muted);font-size:12px;font-weight:700}.process-stage-item.completed span{background:#ecfdf5;border-color:#86efac;color:var(--success)}.process-stage-item.current{background:var(--brand-wash)}.process-stage-item.current:after{background:var(--brand);bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.process-stage-item.current span{border-color:var(--brand);color:var(--brand-strong)}.process-stage-item.reexecution.current{background:#fffbeb}.process-stage-item.reexecution.current:after{background:#b45309}.process-stage-item.reexecution.current span{background:#fef3c7;border-color:#d97706;color:#92400e}.process-task-reexecution-label{background:#fef3c7;border:1px solid #f59e0b;border-radius:999px;color:#92400e;display:inline-flex;font-size:11px;font-weight:800;margin-left:8px;padding:2px 7px;vertical-align:middle}.process-bpmn-incidents{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin:0 0 18px;padding:14px 16px}.process-bpmn-incidents-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.process-bpmn-incidents-head h2{color:#7c2d12;font-size:17px;line-height:1.25;margin:0}.process-bpmn-incident-list{display:grid;grid-gap:8px;gap:8px}.process-bpmn-incident-card{align-items:start;background:rgba(255,255,255,.68);border:1px solid rgba(251,146,60,.42);border-radius:7px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.process-bpmn-incident-card strong{color:#7c2d12;font-size:13px}.process-bpmn-incident-card p{color:#9a3412;font-size:13px;line-height:1.4;margin:2px 0 0;overflow-wrap:anywhere}.process-bpmn-incident-card small{color:#9a3412;font-size:11px;font-weight:700;white-space:nowrap}.process-bpmn-incident-actions{align-items:end;display:grid;grid-gap:8px;gap:8px;justify-items:end}.process-next-action-band{align-items:start;background:#ffffff;border:1px solid rgba(7,148,179,.24);border-radius:8px;box-shadow:0 0 0 1px rgba(15,23,42,.02),0 10px 28px rgba(15,23,42,.06);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);margin:0 0 18px;padding:18px}.process-next-action-band.pending{border-color:rgba(37,99,235,.34)}.process-next-action-band.reexecution{background:#fffbeb;border-color:#d97706;box-shadow:0 0 0 1px rgba(217,119,6,.08),0 10px 28px rgba(146,64,14,.08)}.process-next-action-band.reexecution .process-task-receive-panel{background:#fef3c7;border-color:#f59e0b}.process-next-action-band.complete{border-color:var(--line);border-left-color:var(--success)}.process-parallel-actions{display:grid;grid-gap:14px;gap:14px;margin:0 0 18px}.process-parallel-actions .process-next-action-band{margin:0}.process-next-action-main{align-content:start;display:grid;grid-gap:10px;gap:10px;min-width:0}.process-next-action-main h2{color:var(--text);font-size:24px;line-height:1.12;margin:0;overflow-wrap:anywhere}.process-next-action-main p{color:var(--muted-strong);font-size:14px;font-weight:700;line-height:1.45;margin:0}.process-next-action-chips{display:flex;flex-wrap:wrap;gap:8px}.process-next-action-chips span:not(.status-badge){background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);font-size:12px;font-weight:800;line-height:1;padding:7px 9px}.process-next-action-status{justify-self:end}.process-next-action-forms{min-width:0}.process-next-action-forms .process-action-panel{border-top:0;padding-top:0}.process-next-action-forms .process-task-receive-panel{background:linear-gradient(135deg,rgba(255,247,237,.96),rgba(239,246,255,.94)),#fff7ed;border-color:rgba(251,146,60,.42);box-shadow:inset 4px 0 0 #f97316,0 12px 24px rgba(124,45,18,.08)}.process-next-action-forms .process-decision-stack{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.process-next-action-forms .process-decision-stack .process-complete-form{background:#ffffff}.process-session-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,380px);margin-bottom:18px}.process-session-timeline-card{background:linear-gradient(180deg,#ffffff,#f9fbfd);padding:0}.process-session-timeline-card>.section-heading{border-bottom:1px solid var(--line);padding:10px 12px}.process-session-timeline{list-style:none;margin:0;padding:8px 12px 14px}.process-session-event{display:grid;grid-gap:6px;gap:6px;grid-template-columns:18px minmax(0,1fr);position:relative}.process-session-event+.process-session-event{margin-top:6px}.process-session-rail{display:flex;justify-content:center;position:relative}.process-session-rail:before{background:linear-gradient(180deg,rgba(7,148,179,.45),rgba(203,213,225,.85));bottom:-6px;content:"";position:absolute;top:20px;width:2px}.process-session-event:last-child .process-session-rail:before{display:none}.process-session-dot{background:#ffffff;border:2px solid var(--brand);border-radius:999px;box-shadow:0 0 0 3px #e6f7fb;height:12px;margin-top:13px;width:12px;z-index:1}.process-session-event.bpmn-event .process-session-dot{border-color:#2563eb;box-shadow:0 0 0 3px #dbeafe}.process-session-card{background:#ffffff;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(128px,.24fr) minmax(0,1fr);min-width:0;padding:8px 10px 8px 0}.process-session-event.bpmn-event .process-session-card{border-color:#bfdbfe}.process-session-event.suppressed-document-event .process-session-card{background:#fffafa;border-color:#fca5a5;box-shadow:inset 4px 0 0 #b91c1c}.process-session-event.suppressed-document-event .process-session-dot{border-color:#b91c1c;box-shadow:0 0 0 3px #fee2e2}.process-session-stamp{align-content:start;border-right:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;min-width:0;padding:1px 10px 1px 12px}.process-session-stamp time{color:var(--muted);font-size:11px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.process-session-stamp strong{color:var(--text);font-size:12px;line-height:1.2;overflow-wrap:anywhere}.process-session-stamp span{color:var(--muted);font-size:11px;line-height:1.2;overflow-wrap:anywhere}.process-session-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.process-session-event-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.process-session-event-header h3{color:var(--text);font-size:15px;line-height:1.12;margin:1px 0 0;overflow-wrap:anywhere}.process-session-event-header time{color:var(--muted);flex-shrink:0;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:2px}.process-bpmn-event-badge{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;flex-shrink:0;font-size:10px;font-weight:900;line-height:1;padding:5px 7px}.process-session-event-badges{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:5px;justify-content:flex-end}.process-suppressed-event-badge{background:#fee2e2;border:1px solid #fca5a5;border-radius:999px;color:#991b1b;flex-shrink:0;font-size:10px;font-weight:900;line-height:1;padding:5px 7px;text-transform:uppercase}.process-session-actor{align-items:center;display:flex;flex-wrap:wrap;gap:3px 8px}.process-session-actor strong{color:var(--text);font-size:12px}.process-session-actor span{color:var(--muted);font-size:11px}.process-session-message{background:var(--surface-muted);border:1px solid rgba(10,71,113,.16);border-radius:5px;color:var(--text);font-size:12.5px;line-height:1.25;margin:0;padding:5px 8px}.process-session-card .timeline-meta{gap:5px;font-size:11px;line-height:1.15}.process-session-card .metric-label{font-size:11px;line-height:1.1}.process-session-aside{display:grid;grid-gap:18px;gap:18px;min-width:0;position:-webkit-sticky;position:sticky;top:18px}.process-deadline-markers-panel{display:grid;grid-gap:12px;gap:12px}.process-obligation-card,.process-obligation-list{display:grid;grid-gap:10px;gap:10px}.process-obligation-card{background:#fff;border:1px solid var(--line);border-radius:6px;padding:10px}.process-obligation-card h3{color:var(--text);font-size:14px;line-height:1.2;margin:0 0 6px}.process-obligation-marker{align-items:center;display:flex;gap:8px;min-width:0}.process-obligation-marker>span{border-radius:999px;flex:0 0 auto;height:10px;width:10px}.process-obligation-marker strong{color:var(--text);display:block;font-size:12px;line-height:1.1;overflow-wrap:anywhere}.process-obligation-marker small{color:var(--muted);display:block;font-size:10px;font-weight:800;letter-spacing:0;line-height:1.1;margin-top:2px;text-transform:uppercase}.process-current-panel{position:relative}.process-current-panel:before{background:var(--brand);border-radius:var(--radius-md) 0 0 var(--radius-md);bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.process-current-task{border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;min-width:0;padding:18px}.process-current-task:first-of-type{border-top:0}.process-current-task h3{font-size:22px;margin:6px 0 8px;overflow-wrap:anywhere}.process-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.process-deadline-warning{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:13px;font-weight:800;line-height:1.35;margin:10px 0 0;padding:10px 12px}.process-deadline-extension-current,.process-deadline-extension-pending{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.process-deadline-extension-current{background:#f8fafc}.process-deadline-extension-pending{background:#fffbeb;border-color:#fde68a}.process-deadline-extension-current small,.process-deadline-extension-current span,.process-deadline-extension-pending span{color:var(--muted);font-size:12px;line-height:1.4}.process-deadline-extension-current strong,.process-deadline-extension-pending strong{color:var(--text);font-size:14px}.deadline-extension-table-card{display:grid;grid-gap:16px;gap:16px}.deadline-extension-card,.deadline-extension-list{display:grid;grid-gap:12px;gap:12px}.deadline-extension-card{border:1px solid var(--line);border-radius:8px;padding:14px}.deadline-extension-card h3{color:var(--text);font-size:16px;margin:2px 0 4px}.deadline-extension-card p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.deadline-extension-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.deadline-extension-grid div{background:#f8fafc;border:1px solid rgba(148,163,184,.24);border-radius:8px;padding:8px}.deadline-extension-grid dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.deadline-extension-grid dd{color:var(--text);font-size:13px;font-weight:700;margin:3px 0 0}.deadline-extension-justification{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.deadline-extension-justification strong{color:#075985;font-size:12px}.deadline-extension-actions,.deadline-extension-decision-form{display:grid;grid-gap:10px;gap:10px}.deadline-extension-actions{align-items:start;grid-template-columns:minmax(120px,auto) minmax(0,1fr)}@media (max-width:720px){.deadline-extension-actions{grid-template-columns:1fr}}.process-action-panel{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding-top:16px}.process-task-receive-panel{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.process-task-receive-panel .button{background:#0f9aae;border-color:#0f9aae;box-shadow:0 10px 18px rgba(15,154,174,.2);color:#ffffff}.process-task-receive-panel .button:hover{background:#087f92;border-color:#087f92}.process-task-receive-panel strong{color:#7c2d12;display:block;font-size:14px}.process-task-receive-panel p{color:#7c4a1f;font-size:13px;font-weight:700;line-height:1.35;margin:4px 0 0}.process-task-documents-panel{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-top:16px;min-width:0}.process-task-documents-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.process-task-documents-header strong{color:var(--text);display:block;font-size:16px}.process-task-documents-locked{background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);font-size:13px;font-weight:800;padding:10px 12px}.process-document-reference-list{display:grid;grid-gap:8px;gap:8px;max-height:320px;overflow-y:auto;padding:4px}.process-document-reference-option{align-items:flex-start;border:1px solid var(--border-color,#d8e1ea);border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:10px 12px}.process-document-reference-option:has(input:checked){background:#eef7f2;border-color:#2f7655}.process-document-reference-option input{margin-top:3px}.process-document-reference-option small,.process-document-reference-option span{display:block;min-width:0}.process-document-reference-option small{color:#526171;margin-top:2px;overflow-wrap:anywhere}.process-document-reference-empty{background:#f6f8fa;border:1px dashed #c7d1db;border-radius:6px;color:#526171;padding:12px}.docflow-internal-reference{color:#0f5f8f;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.process-task-document-list{display:grid;grid-gap:10px;gap:10px}.process-task-document-card{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px;min-width:0}.process-task-document-card.pending{background:#ffffbf;border-color:#fde68a}.process-task-document-card.ready{background:#f7fdf9;border-color:#bbf7d0}.process-task-document-card header{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr) auto}.process-task-document-card header>div{min-width:0}.process-task-document-card header strong{color:var(--text);display:block;font-size:14px;overflow-wrap:anywhere}.process-task-document-card header span:not(.status-badge):not(.process-task-document-icon){color:var(--muted);font-size:12px;font-weight:700}.process-document-inactivation-panel{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding:16px;border:1px solid #f0b4b4;border-radius:8px;background:#fff8f8;min-width:0;overflow:hidden}.process-document-inactivation-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:10px;border:1px solid #fee2e2;border-radius:8px;background:#fff;min-width:0}.process-document-inactivation-item span,.process-document-inactivation-meta,.process-document-suppression-label{display:block}.process-document-inactivation-meta,.process-document-inactivation-reason{grid-column:1/-1;min-width:0}.process-document-inactivation-meta span,.process-document-inactivation-meta strong{overflow-wrap:anywhere}.process-document-inactivation-reason{display:grid;grid-gap:5px;gap:5px}.process-document-inactivation-reason>span{color:#7f1d1d;font-size:12px;font-weight:800}.process-document-inactivation-reason textarea{field-sizing:content;line-height:1.4;max-height:240px;min-height:76px;min-width:0;resize:vertical;width:100%}.process-document-inactivation-item>.button{grid-column:1/-1;justify-self:start;max-width:100%;white-space:normal}.process-document-inactivation-item.suppressed,.process-document-row-suppressed{background:#fff1f2;color:#7f1d1d}.process-document-inactivation-item.suppressed .process-document-inactivation-meta strong,.process-document-row-suppressed .document-link{text-decoration:line-through;text-decoration-thickness:2px}.process-document-suppression-label{margin-top:4px;color:#991b1b;font-size:.78rem;text-decoration:none}@media (max-width:900px){.process-document-inactivation-item{grid-template-columns:1fr}}.process-task-document-icon{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--brand-strong);display:inline-flex;height:34px;justify-content:center;width:34px}.process-task-document-actions{display:grid;grid-gap:10px;gap:10px}.process-task-document-create-form,.process-task-document-link-form{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.process-task-document-create-form .field,.process-task-document-link-form .field{margin:0}.process-expected-model-callout{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e3a8a;display:grid;grid-gap:4px;gap:4px;grid-column:1/-1;padding:10px 12px}.process-expected-model-callout.missing{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.process-expected-model-callout span{font-size:11px;font-weight:800;text-transform:uppercase}.process-expected-model-callout strong{font-size:14px}.process-expected-model-callout small{font-size:12px;line-height:1.4}.process-task-document-create-form .field>span,.process-task-document-link-form .field>span,.process-task-upload-form .field>span{color:var(--muted);font-size:12px;font-weight:800}.process-task-linked-document{align-items:start;background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(148px,max-content);padding:10px}.process-task-linked-document-summary{display:grid;grid-gap:7px;gap:7px;min-width:0}.process-task-linked-document strong{color:var(--text);display:block;font-size:14px;overflow-wrap:anywhere}.process-task-linked-document span{color:var(--muted);font-size:12px;font-weight:700}.process-document-resolution{border-radius:6px;font-size:12px;font-weight:800;line-height:1.3;margin:0;padding:7px 9px}.process-document-resolution.ready{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.process-document-resolution.blocked{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.process-task-linked-document-actions{align-items:stretch;align-self:start;display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;justify-content:flex-start;justify-self:end;min-width:148px}.process-task-linked-document-actions form{display:grid}.process-task-linked-document-actions .button{justify-content:flex-start;width:100%}.process-document-action-stack{display:flex;gap:8px}.process-document-action-stack form{display:grid;grid-gap:6px;gap:6px}.process-document-action-stack .compact-input{border:1px solid var(--border);border-radius:6px;font-size:.85rem;min-height:36px;padding:0 10px;width:100%}.process-document-action-stack.in-card{align-items:stretch;flex-direction:column}.process-document-action-stack.in-card .button,.process-document-action-stack.in-card form{width:100%}.process-document-action-stack.in-modal{align-items:center;flex-wrap:wrap;justify-content:flex-end}.process-document-action-stack.in-modal form{align-items:center;display:flex}.process-document-action-stack.in-modal .compact-input{width:150px}.process-document-action-stack.in-modal .button{white-space:nowrap}.process-document-edit-backdrop{align-items:stretch;padding:24px}.process-document-edit-modal{grid-template-rows:auto auto minmax(0,1fr) auto;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);max-width:1180px;width:min(1180px,100%)}.process-document-create-backdrop{align-items:stretch;padding:24px}.process-document-create-modal{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);max-width:1080px;width:min(1080px,100%)}.process-document-create-content{display:grid;grid-gap:14px;gap:14px;min-height:0;overflow:auto;padding:18px 20px}.process-document-create-content .field{margin:0}.process-document-create-editor{min-height:420px}.process-document-create-editor .rich-editor-shell{height:100%}.process-document-create-editor .document-editor{min-height:300px}.process-document-edit-meta{align-items:end;background:var(--surface-muted);border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(280px,1fr) minmax(120px,180px) minmax(120px,180px);padding:14px 20px}.process-document-edit-meta .field{margin:0}.process-document-edit-meta .field>span,.process-document-edit-meta div>span{color:var(--muted);display:block;font-size:11px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.process-document-edit-meta div>strong{color:var(--text);display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-document-edit-body{background:#f8fafc;min-height:0;overflow:auto;padding:18px 20px 22px}.process-document-edit-body .rich-editor-shell{background:#ffffff;border-radius:8px;margin:0 auto;max-width:980px}.process-document-edit-body .document-editor{min-height:min(58vh,680px)}.process-document-edit-footer{align-items:center;background:#ffffff;border-top:1px solid var(--line);bottom:0;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 20px;position:-webkit-sticky;position:sticky;z-index:3}.process-document-edit-footer>span{color:var(--muted);font-size:12px}.process-document-edit-footer>.error{color:#b91c1c;font-weight:700}.process-document-edit-footer>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.process-task-upload-form{padding:12px}.process-decision-stack{display:grid;grid-gap:12px;gap:12px}.process-completion-checklist{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.process-completion-checklist strong{color:var(--text);font-size:14px}.process-completion-checklist p{color:var(--muted-strong);font-size:13px;font-weight:700;line-height:1.35;margin:0}.process-completion-checklist.blocked{background:#fef2f2;border-color:#fecaca}.process-completion-checklist.attention{background:#fffbeb;border-color:#fde68a}.process-decision-stack .process-complete-form{border:1px solid var(--line);border-radius:8px;padding:14px}.process-action-title{background:var(--surface-muted);border:1px solid rgba(10,71,113,.16);border-radius:6px;display:grid;grid-gap:3px;gap:3px;padding:9px 11px}.process-action-title strong{color:var(--text);font-size:14px}.process-action-title span{color:var(--muted);font-size:12px;font-weight:700}.process-action-title em{color:var(--brand-strong);font-size:12px;font-style:normal;font-weight:900}.process-definition-list{display:grid;grid-gap:10px;gap:10px;margin:0}.process-definition-list div{background:var(--surface-muted);border-radius:6px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.process-definition-list dt{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.process-definition-list dd{margin:0;overflow-wrap:anywhere}.process-lower-grid{align-items:start;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin-bottom:18px}.process-support-grid{opacity:.96}.process-support-grid>.table-card{min-width:0;overflow:hidden}.process-support-grid .process-table{min-width:0;table-layout:fixed}.process-support-grid .process-table td,.process-support-grid .process-table td:first-child,.process-support-grid .process-table td:nth-child(2),.process-support-grid .process-table td:nth-child(3),.process-support-grid .process-table td:nth-child(4),.process-support-grid .process-table td:nth-child(5),.process-support-grid .process-table td:nth-child(6),.process-support-grid .process-table th,.process-support-grid .process-table th:first-child,.process-support-grid .process-table th:nth-child(2),.process-support-grid .process-table th:nth-child(3),.process-support-grid .process-table th:nth-child(4),.process-support-grid .process-table th:nth-child(5),.process-support-grid .process-table th:nth-child(6){width:auto}.process-support-grid .process-table td,.process-support-grid .process-table th{font-size:13px;overflow-wrap:anywhere;padding:9px 10px}.process-support-grid .process-table td:first-child,.process-support-grid .process-table th:first-child{width:64px}.process-support-grid .process-table td:nth-child(2),.process-support-grid .process-table th:nth-child(2){width:32%}.process-support-grid .process-table td:nth-child(3),.process-support-grid .process-table td:nth-child(4),.process-support-grid .process-table th:nth-child(3),.process-support-grid .process-table th:nth-child(4){width:118px}.process-support-grid .process-table td:nth-child(5),.process-support-grid .process-table th:nth-child(5){width:128px}.process-comments-card,.process-workflow-card{margin-bottom:18px}.bpmn-runtime-panel{display:grid;grid-gap:14px;gap:14px}.bpmn-runtime-legend{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.bpmn-runtime-legend span{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;gap:6px}.bpmn-runtime-legend i{border:2px solid;border-radius:5px;display:inline-block;height:12px;width:18px}.bpmn-runtime-legend i.completed{background:#dcfce7;border-color:#16a34a}.bpmn-runtime-legend i.current{background:#dbeafe;border-color:#2563eb}.bpmn-runtime-legend i.reexecution{background:#fef3c7;border-color:#d97706}.process-task-receive-blocked{color:#92400e;font-size:13px;font-weight:700;margin:0;max-width:420px}.bpmn-runtime-legend i.pending{background:#f8fafc;border-color:#94a3b8}.bpmn-runtime-legend i.traversed-flow{background:transparent;border:0;border-radius:999px;border-top:4px solid #166534;height:0;width:28px}.bpmn-runtime-surface{background:#ffffff;border:1px solid var(--line);border-radius:8px;height:520px;overflow:hidden;position:relative}.bpmn-runtime-surface .empty-state{height:100%}.bpmn-runtime-viewer{height:100%;width:100%}.bpmn-runtime-viewer .djs-container,.bpmn-runtime-viewer .djs-container svg{background:#ffffff}.bpmn-runtime-viewer .bjs-powered-by{display:none}.bpmn-runtime-orgao-mark{align-items:center;background:rgba(255,255,255,.88);border:1px solid rgba(148,163,184,.3);border-radius:7px;bottom:14px;box-shadow:0 8px 20px rgba(15,23,42,.08);display:inline-flex;justify-content:center;max-width:138px;min-height:34px;padding:6px 8px;pointer-events:none;position:absolute;right:14px;z-index:5}.bpmn-runtime-orgao-mark img{display:block;max-height:28px;max-width:118px;object-fit:contain}.bpmn-runtime-orgao-mark span{color:var(--muted-strong);font-size:12px;font-weight:800;letter-spacing:0;line-height:1}.bpmn-runtime-overlay{align-content:center;background:rgba(255,255,255,.84);color:var(--muted);display:grid;inset:0;justify-items:center;pointer-events:none;position:absolute;z-index:4}.bpmn-runtime-overlay strong{color:var(--text);font-size:13px}.bpmn-runtime-viewer .bpmn-runtime-pending .djs-visual>:first-child{fill:#f8fafc!important;stroke:#94a3b8!important;stroke-width:2px!important}.bpmn-runtime-viewer .bpmn-runtime-traversed-flow .djs-visual>path{filter:drop-shadow(0 0 2px rgba(22,101,52,.28));stroke:#166534!important;stroke-width:5px!important}.bpmn-runtime-viewer .bpmn-runtime-traversed-flow .djs-outline{stroke:rgba(22,101,52,.24)!important;stroke-width:11px!important}.bpmn-runtime-viewer .bpmn-runtime-current .djs-visual>:first-child{fill:#dbeafe!important;stroke:#2563eb!important;stroke-width:4px!important}.bpmn-runtime-viewer .bpmn-runtime-completed .djs-visual>:first-child{fill:#dcfce7!important;stroke:#16a34a!important;stroke-width:3px!important}.bpmn-runtime-viewer .bpmn-runtime-reexecution .djs-visual>:first-child{fill:#fef3c7!important;stroke:#d97706!important;stroke-width:4px!important}.bpmn-runtime-viewer .bpmn-runtime-reexecution .djs-outline{stroke:rgba(217,119,6,.3)!important;stroke-width:10px!important}.bpmn-runtime-viewer .bpmn-runtime-current .djs-outline{stroke:rgba(37,99,235,.28)!important;stroke-width:10px!important}.process-timeline{padding:18px}.process-timeline-documents{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.document-viewer-button,.document-viewer-chip{align-items:center;display:inline-flex;gap:6px}.document-viewer-chip{background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;font-size:11px;font-weight:700;max-width:320px;min-height:28px;padding:4px 8px}.document-viewer-chip:hover{border-color:var(--primary);color:var(--primary-strong)}.document-viewer-button.suppressed,.document-viewer-chip.suppressed{background:#fff1f2;border-color:#fca5a5;color:#991b1b}.document-viewer-chip.suppressed span{text-decoration:line-through;text-decoration-thickness:2px}.document-viewer-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-document-modal-backdrop{align-items:center;background:rgba(15,23,42,.62);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2147483000}.process-document-modal{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:10px;box-shadow:0 24px 70px rgba(15,23,42,.22);display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);max-height:calc(100vh - 40px);max-width:1120px;overflow:hidden;position:relative;width:min(1120px,100%);z-index:2147483001}.process-document-modal-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.process-document-modal-title{display:grid;grid-gap:5px;gap:5px;min-width:0}.process-document-modal-title h2{font-size:20px;line-height:1.25;margin:0;overflow-wrap:anywhere}.process-document-modal-title p{color:var(--muted);margin:0}.process-document-source{background:#eef2ff;border-radius:999px;color:#3730a3;display:inline-flex;font-size:11px;font-weight:800;justify-self:start;padding:4px 9px;text-transform:uppercase}.process-document-source.external{background:#ecfdf5;color:#047857}.process-document-source.suppressed{background:#fee2e2;color:#991b1b}.process-document-modal-actions{align-items:center}.process-document-modal-action-strip,.process-document-modal-actions,.process-document-modal-primary-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.process-document-modal-action-strip{align-items:center;background:#ffffff;border-bottom:1px solid var(--line);max-height:30vh;overflow-y:auto;padding:10px 20px}.process-document-modal-action-strip:empty{display:none}.process-document-modal-suppression{background:#fff1f2;border-bottom:1px solid #fca5a5;color:#7f1d1d;display:grid;grid-gap:3px;gap:3px;padding:10px 20px}.process-document-modal-suppression:empty{display:none}.process-document-modal-suppression strong{font-size:18px;letter-spacing:0}.process-document-modal-suppression small,.process-document-modal-suppression span{overflow-wrap:anywhere}.process-document-modal-suppression small{font-weight:700}.process-document-file-facts,.process-document-modal-meta{background:var(--surface-muted);border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:12px 20px}.process-document-file-facts{border:1px solid var(--line);border-radius:8px}.process-document-file-facts div,.process-document-modal-meta div{min-width:0}.process-document-file-facts dt,.process-document-modal-meta dt{color:var(--muted);font-size:11px;font-weight:800;margin-bottom:3px;text-transform:uppercase}.process-document-file-facts dd,.process-document-modal-meta dd{color:var(--text);font-size:13px;font-weight:700;margin:0;overflow-wrap:anywhere}.process-document-modal-body{background:#f8fafc;min-height:0;overflow-y:auto;padding:20px}.process-document-render{background:transparent;margin:0 auto;max-width:100%;overflow:visible}.process-document-external-preview{display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:960px;width:100%}.process-document-pdf-frame{aspect-ratio:1/1.35;background:#ffffff;border:1px solid var(--line);border-radius:8px;min-height:560px;width:100%}.process-document-download-row{align-items:center;display:flex;gap:12px;justify-content:flex-end}.process-document-final-badge{background:color-mix(in srgb,var(--success) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--success) 22%,transparent);border-radius:999px;color:var(--success);font-size:.78rem;font-weight:700;padding:6px 10px}.process-document-final-badge.suppressed{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.process-document-empty{align-items:center;background:#ffffff;border:1px dashed var(--line);border-radius:8px;color:var(--muted);display:grid;grid-gap:8px;gap:8px;justify-items:center;min-height:260px;padding:32px;text-align:center}.process-document-empty strong{color:var(--text)}.process-document-empty span{max-width:460px}.process-document-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-weight:700;padding:14px}.process-controls-stack{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding-top:14px}.process-external-panel{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px}.process-external-panel h3{font-size:16px;margin:0 0 4px}.process-external-panel p{margin:0}.process-public-link{display:grid;grid-gap:10px;gap:10px}.process-public-link a{overflow-wrap:anywhere}.document-publication-panel{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin:0 0 18px;padding:12px}.document-publication-panel h3{font-size:16px;margin:0 0 4px}.document-publication-panel p{margin:0}.document-publication-link{display:grid;grid-gap:10px;gap:10px}.document-publication-link a{overflow-wrap:anywhere}.compact-message{margin:0}.process-comment-form,.process-controls-form{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px}.process-controls-form.compact{grid-template-columns:1fr}.inline-check,.process-comment-form .field>span,.process-controls-form .field>span{color:var(--muted);font-size:13px;font-weight:700}.inline-check{align-items:center;display:inline-flex;gap:8px}.inline-check input{height:16px;width:16px}.session-renew-overlay{align-items:center;background:rgba(15,23,42,.48);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.session-renew-dialog{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 50px rgba(15,23,42,.22),0 0 0 1px rgba(15,23,42,.04);max-width:440px;overflow:hidden;width:min(100%,440px)}.session-renew-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 18px}.session-renew-header span{color:#b91c1c;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.session-renew-close{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:22px;height:36px;justify-content:center;line-height:1;width:36px}.session-renew-body{display:grid;grid-gap:14px;gap:14px;padding:18px}.session-renew-body h2{font-size:20px;margin:0}.session-renew-body p{color:var(--muted);line-height:1.45;margin:0}.session-renew-form{display:grid;grid-gap:12px;gap:12px}.session-renew-form label{display:grid;grid-gap:6px;gap:6px}.session-renew-form label span{color:var(--muted);font-size:13px;font-weight:800}.session-renew-form input{background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;min-height:42px;padding:10px 12px}.session-renew-form input:focus{border-color:#0891b2;box-shadow:0 0 0 3px rgba(8,145,178,.16);outline:none}.session-renew-error{color:#b91c1c!important;font-size:13px;font-weight:800;min-height:18px}.session-renew-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.deadline-badge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;line-height:1;padding:6px 9px;width:max-content}.deadline-ok{background:#e0f2fe;color:#075985}.deadline-soon{background:#fef3c7;color:#92400e}.deadline-overdue{background:#fee2e2;color:#991b1b}.process-comment-list{display:grid;grid-gap:12px;gap:12px;padding:18px}.process-comment{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.process-comment-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.process-comment-header span{color:var(--muted);font-size:12px}.process-comment p{line-height:1.5;margin:0}.status-completed,.status-concluida{background:#dcfce7;color:#166534}.status-pending{background:#fef3c7;color:#92400e}.status-in_progress{background:#e0f2fe;color:#075985}.status-cancelado,.status-cancelled,.status-rejected{background:#fee2e2;color:#991b1b}.status-skipped,.status-suspended{background:#f1f5f9;color:#475569}.workflow-summary-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.workflow-admin{display:grid;grid-gap:18px;gap:18px}.workflow-admin-grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.workflow-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.workflow-form.inline{border-bottom:1px solid var(--line)}.workflow-form-actions,.workflow-form-wide{grid-column:1/-1}.workflow-action-create-block .field>span,.workflow-action-form .field>span,.workflow-form .field>span,.workflow-mini-form .field>span{color:var(--muted);font-size:13px;font-weight:700}.workflow-cover-hint,.workflow-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.workflow-cover-hint{background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:13px;justify-content:space-between;padding:10px 12px}.workflow-cover-hint-success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.workflow-cover-hint-warning{background:#fffbeb;border-color:#fcd34d;color:#92400e}.workflow-cover-hint a{color:var(--brand);font-weight:700;text-decoration:none}.workflow-bpmn-link-form{background:#f8fafc;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.workflow-bpmn-link-copy{background:#ffffff;border:1px solid #dbe4ee;border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-column:1/-1;padding:12px}.workflow-bpmn-link-copy strong{color:var(--text);font-size:15px}.workflow-bpmn-link-copy small{color:var(--muted);line-height:1.4}.workflow-bpmn-freeze-notice{align-items:center;background:#eff6ff;border-bottom:1px solid #bfdbfe;border-top:1px solid #bfdbfe;color:#1e3a8a;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 18px}.workflow-bpmn-freeze-notice strong{font-size:14px}.workflow-bpmn-freeze-notice span{color:#1e40af;flex:1 1 360px;font-size:13px;line-height:1.4}.workflow-bpmn-freeze-notice a{color:var(--brand);font-size:13px;font-weight:700;text-decoration:none}.workflow-cover-preview-error{margin:-6px 0 14px}.workflow-cover-preview-overlay{align-items:center;background:rgba(15,23,42,.62);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.workflow-cover-preview-modal{background:#ffffff;border-radius:8px;box-shadow:0 24px 60px rgba(15,23,42,.25);margin:0;max-height:92vh;max-width:1020px;overflow-y:auto;width:100%}.workflow-feedback{border-radius:8px;font-size:13px;font-weight:700;padding:12px 14px}.workflow-feedback-success{background:#ecfdf5;color:#047857}.workflow-feedback-error{background:#fef2f2;color:var(--danger)}.cover-backfill-console{display:grid;grid-gap:18px;gap:18px}.cover-backfill-table td:first-child{font-weight:700;white-space:nowrap}.cover-backfill-table a{color:var(--brand);text-decoration:none}.cover-backfill-table a:hover{text-decoration:underline}.workflow-list{display:grid;grid-gap:8px;gap:8px;padding:14px}.workflow-list-item{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:12px;text-align:left}.workflow-list-item span{color:var(--muted);font-size:12px}.workflow-list-item.active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.workflow-editor{overflow:hidden}.workflow-inline-select{background:#ffffff;border:1px solid var(--line);border-radius:6px;min-height:40px;padding:8px 10px}.workflow-diagram-panel{border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:18px}.workflow-diagram-surface{background:#f8fafc;border:1px solid var(--line);border-radius:8px;height:440px;min-height:320px;overflow:hidden}.workflow-diagram-surface .react-flow__node{border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 10px 24px rgba(15,23,42,.08);min-width:210px;padding:0}.workflow-diagram-surface .workflow-node-initial{border-color:#047857;box-shadow:0 0 0 2px rgba(4,120,87,.16),0 10px 24px rgba(15,23,42,.08)}.workflow-diagram-surface .workflow-node-current{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.18),0 10px 24px rgba(15,23,42,.08)}.workflow-diagram-surface .workflow-node-completed{background:#f0fdf4;border-color:#16a34a}.workflow-diagram-surface .workflow-node-current.workflow-node-completed{border-color:#2563eb}.workflow-diagram-node{display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.workflow-diagram-node span{color:var(--primary);font-size:12px;font-weight:800}.workflow-diagram-node strong{color:var(--text);font-size:14px;line-height:1.25}.workflow-diagram-node small{color:var(--muted);font-size:12px}.workflow-diagram-issues{display:flex;flex-wrap:wrap;gap:8px}.workflow-health-panel{border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:18px}.workflow-health-score{display:flex;flex-wrap:wrap;gap:8px}.workflow-health-ok,.workflow-health-score span{background:#f8fafc;border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);font-size:12px;font-weight:800;padding:7px 10px}.workflow-health-ok{align-items:center;background:#ecfdf5;border-color:#a7f3d0;border-radius:8px;color:#047857;display:flex;flex-wrap:wrap;gap:8px}.workflow-health-ok span{color:#047857;font-weight:600}.workflow-health-list{display:grid;grid-gap:8px;gap:8px}.workflow-health-item{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.workflow-health-item strong{color:var(--text);font-size:13px}.workflow-health-item span{color:var(--muted);font-size:12px;line-height:1.35}.workflow-health-item.error{background:#fef2f2;border-color:#fecaca}.workflow-health-item.error span,.workflow-health-item.error strong{color:#991b1b}.workflow-health-item.warning{background:#fffbeb;border-color:#fcd34d}.workflow-health-item.warning span,.workflow-health-item.warning strong{color:#92400e}.workflow-validation-item,.workflow-validation-ok{border-radius:999px;font-size:12px;font-weight:800;padding:7px 10px}.workflow-validation-ok{background:#ecfdf5;color:#047857}.workflow-validation-item.error{background:#fef2f2;color:#b91c1c}.workflow-validation-item.warning{background:#fffbeb;color:#92400e}.workflow-task-list{display:grid;grid-gap:14px;gap:14px;padding:18px}.workflow-task-card{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:14px}.workflow-task-card-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.workflow-task-card h3{font-size:20px;margin:5px 0 4px}.workflow-task-card p{margin:0}.workflow-task-config-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-config-block{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.workflow-config-block h4{font-size:14px;margin:0}.workflow-action-create-block,.workflow-action-form{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.workflow-action-create-block>div:first-child,.workflow-action-form .workflow-form-actions{grid-column:1/-1}.workflow-action-create-block h3{font-size:15px;margin:0 0 4px}.workflow-action-form{background:transparent;border:0;padding:0}.workflow-action-summary{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-top:12px}.workflow-action-summary>div{display:grid;grid-gap:6px;gap:6px}.workflow-action-summary span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.workflow-action-summary strong{color:var(--text);font-size:15px}.workflow-inline-warning{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;color:#92400e;font-size:13px;font-weight:700;padding:9px 10px}.workflow-mini-form{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(100px,.6fr) minmax(160px,1fr) minmax(72px,.35fr) auto}.workflow-mini-form input,.workflow-mini-form select{background:#ffffff;border:1px solid var(--line);border-radius:6px;min-height:38px;padding:8px 10px;width:100%}.workflow-config-block .workflow-mini-form:first-of-type:has(select[name=document_species_id]){grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto}.workflow-chip-list{display:flex;flex-wrap:wrap;gap:8px}.workflow-chip{background:#ffffff;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:700;gap:6px;padding:6px 8px 6px 10px}.workflow-chip,.workflow-chip button{align-items:center;display:inline-flex;line-height:1}.workflow-chip button{background:var(--surface-muted);border:0;border-radius:999px;color:var(--muted);cursor:pointer;height:18px;justify-content:center;width:18px}.workflow-transitions{border-top:1px solid var(--line)}.workflow-transitions>.workflow-chip-list{padding:0 18px 18px}.bpmn-admin{display:grid;grid-gap:18px;gap:18px;min-width:0}.bpmn-admin>*{min-width:0}.bpmn-summary-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.bpmn-summary-grid .summary-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-gap:3px;gap:3px;min-height:74px;padding:12px 14px}.bpmn-summary-grid .summary-card span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.1;text-transform:uppercase}.bpmn-summary-grid .summary-card strong{color:var(--text);font-size:18px;line-height:1.1}.bpmn-summary-grid .summary-card small{color:var(--muted);font-size:12px;line-height:1.35}.bpmn-migration-panel{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,.85fr) minmax(360px,1.6fr);padding:14px 18px}.bpmn-migration-panel>div{display:grid;grid-gap:4px;gap:4px}.bpmn-migration-panel>div small,.bpmn-migration-panel>div span{color:var(--muted);font-size:12px;line-height:1.4}.bpmn-migration-panel>div span{font-weight:800;text-transform:uppercase}.bpmn-migration-panel>div strong{color:var(--text);font-size:18px}.bpmn-migration-panel ol{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.bpmn-migration-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(96px,1fr))}.bpmn-migration-metrics span{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-height:52px;padding:9px 10px}.bpmn-migration-metrics strong{color:var(--text);font-size:20px;line-height:1}.bpmn-migration-metrics small{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.bpmn-migration-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-self:start;margin-top:6px}.bpmn-migration-action-list{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding-top:12px}.bpmn-migration-action-list>strong,.bpmn-migration-ready-note>strong{color:var(--text);font-size:13px;font-weight:800}.bpmn-migration-action-list>strong{grid-column:1/-1}.bpmn-migration-action-item,.bpmn-migration-ready-note{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:9px 11px;text-transform:none}.bpmn-migration-action-item b{color:var(--text);font-size:13px;font-weight:800}.bpmn-migration-action-item small,.bpmn-migration-ready-note small{color:var(--muted);font-size:12px;line-height:1.4}.bpmn-migration-action-item.compativel{background:#eff6ff;border-color:#bfdbfe}.bpmn-migration-action-item.pendente{background:#fff7ed;border-color:#fed7aa}.bpmn-migration-ready-note{background:#ecfdf5;border-color:#bbf7d0;grid-column:1/-1}.bpmn-migration-panel li{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:28px 1fr;min-height:42px;padding:7px 10px}.bpmn-migration-panel li strong{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--text);display:inline-flex;font-size:12px;height:26px;justify-content:center;width:26px}.bpmn-migration-panel li span{color:var(--muted-strong);font-size:12px;font-weight:700;line-height:1.35}.bpmn-migration-panel{display:none!important}.bpmn-workbench{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr);min-width:0}.bpmn-workspace-panel{display:grid;grid-gap:0;gap:0;min-width:0;overflow:hidden;padding:0}.bpmn-workspace-tabs{align-items:flex-end;background:linear-gradient(180deg,#eef6fa,#e4eef4);border-bottom:1px solid #b8ceda;display:flex;gap:4px;padding:7px 10px 0}.bpmn-workspace-tabs button{background:rgba(255,255,255,.58);border:1px solid rgba(169,190,203,.78);border-bottom:0;border-radius:9px 9px 0 0;color:var(--muted);cursor:pointer;display:grid;flex:1 1;grid-gap:1px;gap:1px;min-height:42px;padding:8px 14px 7px;position:relative;text-align:left}.bpmn-workspace-tabs button:last-child{border-right:1px solid rgba(169,190,203,.78)}.bpmn-workspace-tabs button:before{background:rgba(79,191,215,0);bottom:0;content:"";height:2px;left:12px;position:absolute;right:12px}.bpmn-workspace-tabs button:hover{background:rgba(255,255,255,.86);color:var(--text)}.bpmn-workspace-tabs button:focus-visible{box-shadow:inset 0 0 0 3px var(--focus-ring);outline:none}.bpmn-workspace-tabs button.active{background:#ffffff;border-color:#9fb9c8;box-shadow:0 -1px 0 rgba(6,47,79,.04);color:var(--text);top:1px}.bpmn-workspace-tabs button.active:before{background:linear-gradient(90deg,var(--brand),var(--brand-bright))}.bpmn-workspace-tabs span{font-size:13px;font-weight:900}.bpmn-workspace-tabs small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.bpmn-workspace-content{max-height:min(560px,calc(100vh - 170px));min-height:280px;overflow:auto;padding:16px}.bpmn-control-panel,.bpmn-definitions-panel,.bpmn-validation-panel,.bpmn-xml-panel{display:grid;grid-gap:14px;gap:14px}.bpmn-control-panel{grid-template-columns:repeat(3,minmax(180px,1fr))}.bpmn-control-panel .bpmn-association-note,.bpmn-control-panel .bpmn-safety-note,.bpmn-control-panel .bpmn-workflow-import,.bpmn-control-panel .section-heading,.bpmn-control-panel .workflow-form-actions{grid-column:1/-1}.bpmn-control-panel .bpmn-association-note,.bpmn-control-panel .bpmn-safety-note{min-height:66px}.bpmn-xml-panel{padding:18px;overflow-x:auto}.bpmn-control-panel .field>span{color:var(--muted);font-size:13px;font-weight:700}.bpmn-control-panel input,.bpmn-control-panel select{background:#ffffff;border:1px solid var(--line);border-radius:6px;min-height:40px;padding:8px 10px;width:100%}.bpmn-workflow-import{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:10px 12px}.bpmn-workflow-import .button{justify-self:start}.bpmn-workflow-import small{color:var(--muted);font-size:12px;line-height:1.35}.bpmn-created-note,.bpmn-safety-note{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.bpmn-created-note strong,.bpmn-safety-note strong{color:var(--text);font-size:13px}.bpmn-created-note span,.bpmn-safety-note span{color:var(--muted);font-size:12px;line-height:1.35}.bpmn-association-note{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 12px}.bpmn-association-note.linked{background:#f0fdf4;border-color:#bbf7d0}.bpmn-association-note strong{color:var(--text);font-size:13px}.bpmn-association-note small,.bpmn-association-note span{color:var(--muted);font-size:12px;line-height:1.35}.bpmn-association-copy{display:grid;flex:1 1 320px;grid-gap:4px;gap:4px}.bpmn-association-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bpmn-unsaved-note{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.bpmn-unsaved-note strong{color:#92400e;font-size:13px}.bpmn-unsaved-note span{color:#78350f;font-size:12px;line-height:1.35}.bpmn-draft-state-note{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.bpmn-draft-state-note strong{color:var(--text);font-size:13px}.bpmn-draft-state-note span{color:var(--muted);font-size:12px;line-height:1.35}.bpmn-xml-panel{grid-column:1/-1;min-height:740px}.bpmn-xml-panel textarea{background:#0f172a;border:1px solid #1e293b;border-radius:8px;color:#e2e8f0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;min-height:640px;padding:14px;resize:vertical;width:100%}.bpmn-designer-grid{align-items:stretch;display:block;position:relative}.bpmn-designer-expanded-active{overflow:hidden}.bpmn-designer-expanded-bar{align-items:center;background:rgba(248,250,252,.96);border-bottom:1px solid var(--line);display:none;gap:16px;justify-content:space-between;padding:12px 16px}.bpmn-designer-expanded-bar div{display:grid;grid-gap:3px;gap:3px;min-width:0}.bpmn-designer-expanded-bar strong{color:var(--text);font-size:14px;font-weight:900}.bpmn-designer-expanded-bar span{color:var(--muted-strong);font-size:12px;line-height:1.35}.bpmn-designer-grid.expanded{background:#f8fafc;display:grid;height:100dvh;grid-template-rows:auto minmax(0,1fr);inset:0;overflow:hidden;position:fixed;z-index:1000}.bpmn-designer-grid.expanded .bpmn-designer-expanded-bar{display:flex}.bpmn-designer-grid.expanded .bpmn-designer-main{min-height:0;overflow:hidden}.bpmn-designer-grid.expanded .bpmn-modeler-frame{gap:0;height:100%;min-height:0;overflow:hidden;grid-template-rows:auto auto minmax(0,1fr) auto}.bpmn-designer-grid.expanded .bpmn-modeler-toolbar{border-left:0;border-radius:0;border-width:0 0 1px;grid-row:1}.bpmn-designer-grid.expanded .bpmn-trace-legend{border-left:0;border-radius:0;border-right:0;grid-row:2}.bpmn-designer-grid.expanded .bpmn-modeler-shell{border:0;border-radius:0;height:100%;grid-row:3;min-height:0;min-width:0}.bpmn-designer-grid.expanded .bpmn-modeler-canvas{height:100%}.bpmn-designer-grid.expanded .bpmn-export-feedback{background:#f8fafc;border-top:1px solid var(--line);grid-row:4;min-height:0;padding:6px 16px}.bpmn-designer-main{min-width:0}.bpmn-editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.bpmn-editor-tabs{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:2px;padding:3px}.bpmn-editor-tabs button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;min-height:32px;padding:6px 10px}.bpmn-editor-tabs button.active{background:#ffffff;box-shadow:0 0 0 1px rgba(15,23,42,.08),0 1px 2px rgba(15,23,42,.08);color:var(--text)}.bpmn-modeler-frame{display:grid;grid-gap:8px;gap:8px;min-width:0}.bpmn-modeler-toolbar{align-items:center;background:var(--brand-wash);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;min-height:64px;padding:10px 12px}.bpmn-modeler-toolbar-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.bpmn-modeler-toolbar-copy strong{color:var(--text);font-size:13px;font-weight:800}.bpmn-modeler-toolbar-copy span{color:var(--muted-strong);font-size:12px;line-height:1.4;text-wrap:pretty}.bpmn-modeler-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.bpmn-trace-toggle{align-items:center;display:inline-flex;gap:7px}.bpmn-trace-toggle.active{background:#ecfeff;border-color:#0891b2;color:#155e75;box-shadow:0 0 0 3px rgba(8,145,178,.14)}.bpmn-trace-legend{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 14px;padding:8px 10px}.bpmn-trace-legend span,.bpmn-trace-legend strong{align-items:center;color:var(--muted-strong);display:inline-flex;font-size:12px;gap:6px;line-height:1.35}.bpmn-trace-legend strong{color:var(--text);font-weight:800}.bpmn-trace-legend i{border-radius:999px;display:inline-block;height:8px;width:18px}.bpmn-trace-legend i.past{background:#2563eb}.bpmn-trace-legend i.forward{background:#16a34a}.bpmn-export-menu{position:relative}.bpmn-export-menu>summary{align-items:center;cursor:pointer;display:inline-flex;gap:7px;list-style:none;min-height:40px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bpmn-export-menu>summary::-webkit-details-marker{display:none}.bpmn-export-menu[open]>summary{background:var(--surface);box-shadow:0 0 0 3px var(--focus-ring)}.bpmn-export-popover{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid;grid-gap:4px;gap:4px;min-width:360px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.bpmn-export-popover-head{border-bottom:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;margin-bottom:2px;padding:8px 8px 10px}.bpmn-export-popover-head strong{color:var(--text);font-size:13px;font-weight:800}.bpmn-export-popover-head span{color:var(--muted);font-size:11px;line-height:1.4}.bpmn-export-popover>button{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:36px minmax(0,1fr);min-height:54px;padding:7px 8px;text-align:left;transition:background-color .14s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);width:100%}.bpmn-export-popover>button:focus-visible,.bpmn-export-popover>button:hover{background:var(--brand-wash);outline:none}.bpmn-export-popover>button:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-bright)}.bpmn-export-popover>button:active{transform:scale(.98)}.bpmn-export-popover>button:disabled{cursor:wait;opacity:.55}.bpmn-export-popover>button>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.bpmn-export-popover>button strong{font-size:13px;font-weight:800}.bpmn-export-popover>button small{color:var(--muted);font-size:11px;line-height:1.35;text-wrap:pretty}.bpmn-export-icon{align-items:center;background:var(--brand-soft);border-radius:var(--radius-sm);color:var(--brand);display:inline-flex;height:36px;justify-content:center;width:36px}.bpmn-export-feedback{color:var(--success);font-size:12px;font-weight:700;margin:0;padding:0 4px}.bpmn-export-feedback:empty{display:none}.bpmn-export-spinner{animation:bpmn-export-spin .8s linear infinite}@keyframes bpmn-export-spin{to{transform:rotate(1turn)}}.bpmn-modeler-shell{background:radial-gradient(circle at 1px 1px,rgba(100,116,139,.28) 1px,transparent 0),radial-gradient(circle at 1px 1px,rgba(14,165,233,.16) 1px,transparent 0),#ffffff;background-size:20px 20px,100px 100px,auto;border:1px solid var(--line);border-radius:8px;min-width:640px;min-height:760px;overflow:hidden;position:relative}.bpmn-modeler-shell.disabled{opacity:.72;pointer-events:none}.bpmn-modeler-canvas{background:radial-gradient(circle at 1px 1px,rgba(100,116,139,.28) 1px,transparent 0),radial-gradient(circle at 1px 1px,rgba(14,165,233,.16) 1px,transparent 0);background-size:20px 20px,100px 100px;height:760px;width:100%}.bpmn-modeler-shell .djs-container,.bpmn-modeler-shell .djs-container svg{background:transparent}.bpmn-modeler-shell .bjs-powered-by{display:none}.bpmn-modeler-shell .bpmn-trace-past .djs-visual>path,.bpmn-modeler-shell .bpmn-trace-past .djs-visual>polyline{stroke:#2563eb!important;stroke-width:4px!important}.bpmn-modeler-shell .bpmn-trace-past .djs-visual>circle,.bpmn-modeler-shell .bpmn-trace-past .djs-visual>polygon,.bpmn-modeler-shell .bpmn-trace-past .djs-visual>rect{stroke:#2563eb!important;stroke-width:3px!important}.bpmn-modeler-shell .bpmn-trace-forward .djs-visual>path,.bpmn-modeler-shell .bpmn-trace-forward .djs-visual>polyline{stroke:#16a34a!important;stroke-dasharray:10 6!important;stroke-width:4px!important}.bpmn-modeler-shell .bpmn-trace-forward .djs-visual>circle,.bpmn-modeler-shell .bpmn-trace-forward .djs-visual>polygon,.bpmn-modeler-shell .bpmn-trace-forward .djs-visual>rect{stroke:#16a34a!important;stroke-dasharray:8 5!important;stroke-width:3px!important}.bpmn-modeler-shell .bpmn-trace-current .djs-visual>circle,.bpmn-modeler-shell .bpmn-trace-current .djs-visual>path,.bpmn-modeler-shell .bpmn-trace-current .djs-visual>polygon,.bpmn-modeler-shell .bpmn-trace-current .djs-visual>polyline,.bpmn-modeler-shell .bpmn-trace-current .djs-visual>rect{filter:drop-shadow(0 0 6px rgba(14,165,233,.48));stroke:#0f172a!important;stroke-width:5px!important}.bpmn-modeler-orgao-mark{align-items:center;background:rgba(255,255,255,.84);border:1px solid rgba(148,163,184,.28);border-radius:7px;bottom:14px;box-shadow:0 8px 20px rgba(15,23,42,.08);display:inline-flex;justify-content:center;max-width:138px;min-height:34px;padding:6px 8px;pointer-events:none;position:absolute;right:14px;z-index:5}.bpmn-modeler-orgao-mark img{display:block;max-height:28px;max-width:118px;object-fit:contain}.bpmn-modeler-orgao-mark span{color:var(--muted-strong);font-size:12px;font-weight:800;letter-spacing:0;line-height:1}.bpmn-modeler-loading{align-items:center;background:rgba(255,255,255,.82);color:var(--muted);display:flex;font-size:13px;font-weight:700;inset:0;justify-content:center;position:absolute}.bpmn-unsupported-alert{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding:12px}.bpmn-unsupported-alert div:first-child{display:grid;grid-gap:3px;gap:3px}.bpmn-unsupported-alert strong{color:var(--text);font-size:13px}.bpmn-unsupported-alert span{color:var(--muted-strong);font-size:12px;line-height:1.45}.bpmn-unsupported-list{display:flex;flex-wrap:wrap;gap:6px}.bpmn-unsupported-list span{background:rgba(255,255,255,.74);border:1px solid rgba(245,158,11,.28);border-radius:999px;color:#92400e;font-size:11px;font-weight:800;padding:6px 8px}.bpmn-modeler-shell .djs-palette{border-color:var(--line);border-radius:8px;box-shadow:0 6px 20px rgba(15,23,42,.08);margin:12px}.bpmn-modeler-shell .djs-context-pad{border-color:var(--line);border-radius:8px;box-shadow:0 6px 20px rgba(15,23,42,.1)}.bpmn-properties-panel{align-content:start;background:#f8fafc;border:1px solid var(--line);border-radius:8px 0 0 8px;box-shadow:-16px 0 36px rgba(15,23,42,.12);display:grid;grid-gap:14px;gap:14px;height:100%;max-width:calc(100vw - 64px);min-height:0;overflow:auto;padding:14px;pointer-events:auto;position:absolute;right:0;top:0;width:360px;z-index:9}.bpmn-properties-panel[hidden]{display:none}.bpmn-properties-drawer{inset:0 0 0 auto;pointer-events:none;position:absolute;z-index:9}.bpmn-properties-tab{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px 0 0 8px;box-shadow:-8px 0 18px rgba(15,23,42,.08);color:var(--muted-strong);cursor:pointer;display:inline-flex;gap:8px;min-height:44px;padding:10px 8px;pointer-events:auto;position:absolute;right:0;top:52%;transform:translateY(-50%);transition:right .18s ease,border-color .18s ease,color .18s ease;writing-mode:vertical-rl;z-index:10}.bpmn-properties-tab:focus-visible,.bpmn-properties-tab:hover{border-color:#2563eb;color:var(--text);outline:none}.bpmn-properties-tab span{font-size:15px;line-height:1}.bpmn-properties-tab strong{font-size:12px;letter-spacing:0}.bpmn-properties-drawer.open .bpmn-properties-tab{right:min(360px,calc(100vw - 64px))}.bpmn-properties-panel-header{align-items:center;display:flex;justify-content:space-between}.bpmn-properties-panel-header strong{color:var(--text);font-size:14px}.bpmn-properties-panel-header button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:20px;height:32px;justify-content:center;line-height:1;width:32px}.bpmn-properties-panel-header button:focus-visible,.bpmn-properties-panel-header button:hover{background:#e2e8f0;color:var(--text);outline:none}.bpmn-properties-empty{align-content:center;color:var(--muted);display:grid;grid-gap:8px;gap:8px;min-height:180px;text-align:center}.bpmn-properties-empty strong{color:var(--text);font-size:14px}.bpmn-properties-empty span{font-size:12px;line-height:1.45}.bpmn-properties-head{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:12px}.bpmn-properties-head small,.bpmn-properties-head span{color:var(--muted);font-size:11px;font-weight:700}.bpmn-properties-head strong{color:var(--text);font-size:15px;line-height:1.25}.bpmn-coordinate-card{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px}.bpmn-coordinate-card span{background:#f8fafc;border:1px solid rgba(148,163,184,.32);border-radius:6px;display:grid;grid-gap:2px;gap:2px;min-width:0;padding:6px 7px}.bpmn-coordinate-card small{color:var(--muted);font-size:10px;font-weight:800}.bpmn-coordinate-card strong{color:var(--text);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.bpmn-element-support-card{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:9px;gap:9px;padding:10px}.bpmn-element-support-card.executable{background:#f0fdf4;border-color:#bbf7d0}.bpmn-element-support-card.planned{background:#fffbeb;border-color:#fde68a}.bpmn-element-support-head{display:grid;grid-gap:2px;gap:2px}.bpmn-element-support-card span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.bpmn-element-support-card strong{color:var(--text);font-size:13px;line-height:1.25}.bpmn-element-guide-grid{display:grid;grid-gap:7px;gap:7px}.bpmn-element-guide-section{border-top:1px solid rgba(15,23,42,.08);display:grid;grid-gap:2px;gap:2px;padding-top:7px}.bpmn-element-support-card p,.bpmn-element-support-card small{color:var(--muted-strong);font-size:11px;line-height:1.38;margin:0}.bpmn-element-support-card small{color:var(--muted);font-weight:800;text-transform:uppercase}.bpmn-element-support-warning{background:rgba(255,251,235,.84);border:1px solid rgba(217,119,6,.22);border-radius:6px;padding:8px}.bpmn-property-group{display:grid;grid-gap:10px;gap:10px}.bpmn-element-name-card{background:#ffffff;border:1px solid rgba(37,99,235,.18);border-radius:8px;padding:10px}.bpmn-section-title-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.bpmn-property-group h3{color:var(--text);font-size:13px;margin:0}.bpmn-property-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.bpmn-property-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.bpmn-properties-hint{color:var(--muted);font-size:11px;line-height:1.38;margin:0}.bpmn-empty-state-inline{background:#f8fafc;border:1px dashed rgba(100,116,139,.36);border-radius:8px;color:var(--muted-strong);display:block;font-size:11px;line-height:1.38;padding:9px 10px}.bpmn-properties-panel .field>span{color:var(--muted);font-size:12px;font-weight:700}.bpmn-document-builder input,.bpmn-document-builder select,.bpmn-properties-panel input,.bpmn-properties-panel select,.bpmn-system-param-row input{background:#ffffff;border:1px solid var(--line);border-radius:6px;color:var(--text);min-height:38px;padding:8px 10px;width:100%}.bpmn-document-builder input:focus,.bpmn-document-builder select:focus,.bpmn-properties-panel input:focus,.bpmn-properties-panel select:focus,.bpmn-system-param-row input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.14);outline:none}.bpmn-config-hint{color:var(--muted);font-size:12px;line-height:1.45}.bpmn-system-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:12px;font-weight:700;line-height:1.45;padding:10px 12px}.bpmn-system-preset-card{align-items:center;background:#f8fafc;border:1px solid rgba(148,163,184,.32);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.bpmn-system-preset-card div{display:grid;grid-gap:2px;gap:2px;min-width:0}.bpmn-system-preset-card strong{color:var(--text);font-size:12px}.bpmn-system-preset-card span{color:var(--muted);font-size:11px;line-height:1.35}.bpmn-system-param-list,.bpmn-system-param-row{display:grid;grid-gap:8px;gap:8px}.bpmn-system-param-row{align-items:center;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 32px}.bpmn-system-param-row button{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:6px;color:var(--muted-strong);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;height:32px;justify-content:center;width:32px}.bpmn-system-param-row button:disabled{cursor:not-allowed;opacity:.6}.bpmn-document-builder{display:grid;grid-gap:8px;gap:8px}.bpmn-document-list{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px}.bpmn-gateway-flow-card,.bpmn-gateway-flow-list{display:grid;grid-gap:10px;gap:10px}.bpmn-gateway-flow-card{background:#ffffff;border:1px solid var(--line);border-radius:8px;padding:12px}.bpmn-gateway-flow-card small{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.bpmn-gateway-default{align-items:center;color:var(--text);display:flex;font-size:12px;font-weight:800;gap:8px}.bpmn-gateway-default input{accent-color:var(--brand);height:16px;width:16px}.bpmn-validation-result{display:grid;grid-gap:12px;gap:12px}.bpmn-definitions-panel{display:grid;grid-gap:14px;gap:14px;padding:18px}.bpmn-result-head{display:grid;grid-gap:4px;gap:4px}.bpmn-result-head strong{color:var(--text);font-size:18px}.bpmn-result-head small{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.bpmn-result-metrics{display:flex;flex-wrap:wrap;gap:8px}.bpmn-result-metrics span{background:#f8fafc;border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);font-size:12px;font-weight:800;padding:7px 10px}.bpmn-health-panel{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px}.bpmn-health-panel.ok{background:#f0fdf4;border-color:#bbf7d0}.bpmn-health-panel.attention{background:#fffbeb;border-color:#fde68a}.bpmn-health-panel.blocked{background:#fef2f2;border-color:#fecaca}.bpmn-health-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.bpmn-health-head div{display:grid;grid-gap:2px;gap:2px}.bpmn-health-head small,.bpmn-health-head span{color:var(--muted);font-size:12px;font-weight:700}.bpmn-health-head strong{color:var(--text);font-size:16px}.bpmn-health-metrics{display:flex;flex-wrap:wrap;gap:8px}.bpmn-health-metrics span{background:rgba(255,255,255,.7);border:1px solid rgba(15,23,42,.08);border-radius:999px;color:var(--muted-strong);font-size:12px;font-weight:800;padding:6px 9px}.bpmn-health-issues{display:grid;grid-gap:8px;gap:8px}.bpmn-health-issue{background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:10px}.bpmn-health-issue.error{border-color:#fca5a5}.bpmn-health-issue.warning{border-color:#fbbf24}.bpmn-health-issue strong{color:var(--text);font-size:13px}.bpmn-health-empty,.bpmn-health-issue small,.bpmn-health-issue span{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.bpmn-health-issue small{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.bpmn-publish-health{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.bpmn-publish-health.ok{background:#f0fdf4;border-color:#bbf7d0}.bpmn-publish-health.blocked{background:#fef2f2;border-color:#fecaca}.bpmn-publish-health.error{background:#fff7ed;border-color:#fed7aa}.bpmn-publish-health.loading,.bpmn-publish-health.neutral{background:#f8fafc;border-color:var(--line)}.bpmn-publish-health-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.bpmn-publish-health-head div{display:grid;grid-gap:2px;gap:2px}.bpmn-publish-health-actions{align-items:end;display:grid;grid-gap:6px;gap:6px;justify-items:end}.bpmn-publish-health .button{min-height:30px;padding:5px 9px}.bpmn-publish-health-head small,.bpmn-publish-health-head span,.bpmn-publish-health>strong{color:var(--muted);font-size:12px;font-weight:800}.bpmn-publish-health-head strong{color:var(--text);font-size:15px}.bpmn-publish-health p,.bpmn-publish-health>span{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.bpmn-publish-health-issues{display:grid;grid-gap:8px;gap:8px}.bpmn-publish-health-issue{background:rgba(255,255,255,.84);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:10px}.bpmn-publish-health-issue.error{border-color:#fca5a5}.bpmn-publish-health-issue strong{color:var(--text);font-size:13px}.bpmn-publish-health-issue small,.bpmn-publish-health-issue span{color:var(--muted);font-size:11px}.bpmn-publish-health-issue small{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.bpmn-publish-failure{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.bpmn-publish-failure strong{color:#991b1b;font-size:13px}.bpmn-publish-failure small,.bpmn-publish-failure span{color:#7f1d1d;font-size:12px;line-height:1.45}.bpmn-error-modal-backdrop{align-items:center;background:rgba(15,23,42,.46);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.bpmn-error-modal{background:#ffffff;border:1px solid rgba(148,163,184,.34);border-radius:14px;box-shadow:0 20px 55px rgba(15,23,42,.22),0 0 0 1px rgba(15,23,42,.04);color:var(--text);display:grid;max-width:560px;overflow:hidden;width:min(560px,100%)}.bpmn-error-modal-head{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:18px 20px 16px}.bpmn-error-modal-head div{display:grid;grid-gap:4px;gap:4px}.bpmn-error-modal-head span{color:#b91c1c;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bpmn-error-modal-head strong{color:var(--text);font-size:18px;font-weight:700;line-height:1.25}.bpmn-error-modal-close{align-items:center;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:20px;height:36px;justify-content:center;line-height:1;width:36px}.bpmn-error-modal-close:hover{background:#f1f5f9;color:#334155}.bpmn-error-modal-close:focus-visible{outline:3px solid rgba(14,165,233,.28);outline-offset:2px}.bpmn-error-modal-body{display:grid;grid-gap:12px;gap:12px;padding:18px 20px}.bpmn-error-modal-body p{color:#334155;font-size:14px;line-height:1.5;margin:0}.bpmn-error-modal-detail,.bpmn-error-modal-hint{border-radius:10px;display:grid;grid-gap:5px;gap:5px;padding:12px 14px}.bpmn-error-modal-hint{background:#f8fafc;border:1px solid #dbe4ee}.bpmn-error-modal-detail{background:#fff7ed;border:1px solid #fed7aa}.bpmn-error-modal-detail strong,.bpmn-error-modal-hint strong{color:var(--text);font-size:12px;font-weight:700}.bpmn-error-modal-detail span,.bpmn-error-modal-hint span{color:var(--muted);font-size:12px;line-height:1.45}.bpmn-error-modal-detail span{color:#7c2d12;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.bpmn-error-modal-actions{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;padding:14px 20px}.admin-error-modal-backdrop{align-items:center;background:rgba(15,23,42,.46);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:90}.admin-error-modal{background:#ffffff;border:1px solid rgba(148,163,184,.34);border-radius:14px;box-shadow:0 20px 55px rgba(15,23,42,.22),0 0 0 1px rgba(15,23,42,.04);color:var(--text);display:grid;max-width:560px;overflow:hidden;width:min(560px,100%)}.admin-error-modal-head{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:18px 20px 16px}.admin-error-modal-head div{display:grid;grid-gap:4px;gap:4px}.admin-error-modal-head span{color:#b91c1c;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-error-modal-head strong{color:var(--text);font-size:18px;font-weight:700;line-height:1.25}.admin-error-modal-close{align-items:center;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;height:36px;justify-content:center;line-height:1;text-transform:uppercase;width:36px}.admin-error-modal-close:hover{background:#f1f5f9;color:#334155}.admin-error-modal-close:focus-visible{outline:3px solid rgba(14,165,233,.28);outline-offset:2px}.admin-error-modal-body{display:grid;grid-gap:12px;gap:12px;padding:18px 20px}.admin-error-modal-body p{color:#334155;font-size:14px;line-height:1.5;margin:0}.admin-error-modal-detail,.admin-error-modal-hint{border-radius:10px;display:grid;grid-gap:5px;gap:5px;padding:12px 14px}.admin-error-modal-hint{background:#f8fafc;border:1px solid #dbe4ee}.admin-error-modal-detail{background:#fff7ed;border:1px solid #fed7aa}.admin-error-modal-detail strong,.admin-error-modal-hint strong{color:var(--text);font-size:12px;font-weight:700}.admin-error-modal-detail span,.admin-error-modal-hint span{color:var(--muted);font-size:12px;line-height:1.45}.admin-error-modal-detail span{color:#7c2d12;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap;word-break:break-word}.admin-error-modal-actions{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;padding:14px 20px}.process-operation-error-backdrop{align-items:center;background:rgba(15,23,42,.46);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:92}.process-operation-error-modal{background:#ffffff;border:1px solid rgba(148,163,184,.34);border-radius:14px;box-shadow:0 20px 55px rgba(15,23,42,.22),0 0 0 1px rgba(15,23,42,.04);color:var(--text);display:grid;max-width:560px;overflow:hidden;width:min(560px,100%)}.process-operation-error-head{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:18px 20px 16px}.process-operation-error-head div{display:grid;grid-gap:4px;gap:4px}.process-operation-error-head span{color:#b91c1c;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.process-operation-error-head strong{color:var(--text);font-size:18px;font-weight:700;line-height:1.25}.process-operation-error-close{align-items:center;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;height:36px;justify-content:center;line-height:1;text-transform:uppercase;width:36px}.process-operation-error-close:hover{background:#f1f5f9;color:#334155}.process-operation-error-close:focus-visible{outline:3px solid rgba(14,165,233,.28);outline-offset:2px}.process-operation-error-body{display:grid;grid-gap:12px;gap:12px;padding:18px 20px}.process-operation-error-body p{color:#334155;font-size:14px;line-height:1.5;margin:0}.process-operation-error-detail,.process-operation-error-hint{border-radius:10px;display:grid;grid-gap:5px;gap:5px;padding:12px 14px}.process-operation-error-hint{background:#f8fafc;border:1px solid #dbe4ee}.process-operation-error-detail{background:#fff7ed;border:1px solid #fed7aa}.process-operation-error-detail strong,.process-operation-error-hint strong{color:var(--text);font-size:12px;font-weight:700}.process-operation-error-detail span,.process-operation-error-hint span{color:var(--muted);font-size:12px;line-height:1.45}.process-operation-error-detail span{color:#7c2d12;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap;word-break:break-word}.process-operation-error-actions{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;padding:14px 20px}.bpmn-element-list{display:grid;grid-gap:8px;gap:8px}.bpmn-element-row{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.bpmn-element-row strong{color:var(--text);font-size:13px}.bpmn-element-row span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.bpmn-definition-list{display:grid;grid-gap:8px;gap:8px}.bpmn-draft-board{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);min-width:0}.bpmn-draft-detail-column,.bpmn-draft-list-column{display:grid;grid-gap:10px;gap:10px;min-width:0}.bpmn-draft-list-column{align-content:start}.bpmn-definition-row{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:inherit;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.bpmn-definition-row.active,.bpmn-definition-row:hover{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.12)}.bpmn-definition-row:disabled{cursor:wait;opacity:.72}.bpmn-definition-row div{display:grid;grid-gap:3px;gap:3px}.bpmn-definition-row strong{color:var(--text);font-size:13px}.bpmn-definition-row span{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.bpmn-definition-row .bpmn-definition-association{font-family:inherit;font-size:11px;line-height:1.35}.bpmn-definition-row small{background:#f8fafc;border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);font-size:11px;font-weight:800;padding:5px 8px;text-transform:uppercase}.bpmn-detail-box{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px;min-width:0}.bpmn-detail-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.bpmn-detail-actions span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.bpmn-detail-action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.bpmn-test-process-note{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) auto;padding:10px 12px}.bpmn-test-process-note strong{color:var(--text);font-size:13px}.bpmn-test-process-note span{color:var(--muted);font-size:12px;line-height:1.35}.bpmn-flow-list{display:grid;grid-gap:8px;gap:8px}.bpmn-flow-row{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.bpmn-flow-row strong{color:var(--text);font-size:13px}.bpmn-flow-row span{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.certificate-login-card{border-radius:var(--radius-md);box-shadow:none;margin:0;min-width:0;background:var(--surface);border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.certificate-login-heading{align-items:center;display:flex;gap:11px}.certificate-login-heading h3,.certificate-login-heading p{margin:0}.certificate-login-heading h3{color:var(--ink);font-size:15px}.certificate-local-note,.certificate-login-heading p{color:var(--muted);font-size:11px}.certificate-trust-mark{align-items:center;background:var(--brand-strong);border:2px solid var(--brand-bright);border-radius:50%;color:white;display:flex;flex:0 0 42px;font-family:var(--font-data);font-weight:900;height:42px;justify-content:center;letter-spacing:.04em}.certificate-file-name{color:var(--success);display:block;font-size:11px;font-weight:700;margin-top:4px;overflow-wrap:anywhere}.certificate-local-note{border-left:2px solid var(--brand-bright);margin:0;padding-left:9px}.certificate-admin{display:grid;grid-gap:16px;gap:16px}.certificate-admin .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.certificate-activation-path{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.certificate-activation-path li{align-items:center;background:var(--surface);border:1px solid var(--line);display:grid;grid-gap:1px 9px;gap:1px 9px;grid-template-columns:30px minmax(0,1fr);min-height:70px;padding:11px}.certificate-activation-path li:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.certificate-activation-path li:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.certificate-activation-path li>span{align-items:center;background:var(--brand-soft);border-radius:50%;color:var(--brand);display:flex;font-family:var(--font-data);font-weight:900;grid-row:span 2;height:28px;justify-content:center;width:28px}.certificate-activation-path small{color:var(--muted)}.certificate-enable-card,.certificate-readiness-card,.certificate-test-card{padding:20px}.certificate-check-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.certificate-check-grid article{align-items:center;background:var(--surface-muted);border-left:3px solid var(--line-strong);display:flex;gap:10px;min-height:64px;padding:10px 12px}.certificate-check-grid article.is-ok{border-left-color:var(--success)}.certificate-check-grid article.is-failed{border-left-color:var(--warning)}.certificate-check-grid article>span{color:var(--muted-strong);font-size:18px;font-weight:900}.certificate-check-grid small,.certificate-check-grid strong{display:block}.certificate-check-grid small{color:var(--muted);margin-top:2px}.certificate-policy-list,.certificate-test-result{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0}.certificate-policy-list div,.certificate-test-result div{background:var(--brand-wash);display:grid;grid-gap:3px;gap:3px;padding:10px}.certificate-policy-list dt,.certificate-test-result dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.certificate-policy-list dd,.certificate-test-result dd{color:var(--ink);font-weight:700;margin:0;overflow-wrap:anywhere}.certificate-test-grid{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) auto;margin-top:16px}.certificate-enable-actions,.certificate-enable-card{align-items:center;display:flex;gap:12px;justify-content:space-between}@media (max-width:900px){.certificate-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-test-grid{grid-template-columns:1fr 1fr}.certificate-test-grid .button{grid-column:1/-1}}@media (max-width:720px){.certificate-login-card,.google-login-block,.google-signin-slot{max-width:100%;min-width:0}.google-signin-slot,.google-signin-slot iframe,.google-signin-slot>div{box-sizing:border-box;overflow:hidden;width:100%!important}.certificate-activation-path,.certificate-admin .summary-grid,.certificate-check-grid,.certificate-policy-list,.certificate-test-grid,.certificate-test-result{grid-template-columns:1fr}.certificate-activation-path li,.certificate-activation-path li:first-child,.certificate-activation-path li:last-child{border-radius:var(--radius-sm)}.certificate-enable-actions,.certificate-enable-card{align-items:stretch;flex-direction:column}}@media print{@page{margin:0;size:A4}:root{--background:#ffffff;--line:#d1d5db}body{background:#ffffff}body:after,body:before{display:none}.detail-main,.document-action-bar,.empty-state,.guided-data-panel,.guided-warning,.page-title,.preview-action-header,.preview-toolbar,.print-button,.print-document-toolbar,.print-warning-list,.public-document-header,.public-process-header,.read-body,.section-heading.compact,.skip-link,.topbar,.warning-list{display:none!important}.content,.public-document-page,.public-process-page{max-width:none;padding:0}.public-process-page{display:block}.public-process-print-cover{border:1px solid #d7e0e7;border-radius:0;display:block;margin:0 0 8mm;min-height:auto;padding:12mm 16mm 10mm;page-break-after:auto}.public-process-print-letterhead{margin:0 0 8mm;padding-bottom:5mm}.public-process-print-letterhead img{max-height:18mm}.public-process-print-cover h2{font-size:22pt;line-height:1.1;margin:2mm 0}.public-process-print-cover dl{gap:4mm;margin-top:6mm}.public-process-orphan-documents,.public-process-summary,.public-process-timeline-card{border:0;border-radius:0;box-shadow:none;padding:0}.public-process-summary,.public-process-timeline-card .section-heading{display:none}.public-process-event{page-break-inside:avoid;break-inside:avoid;margin:0 0 5mm}.public-process-event-card{border:1px solid #d7e0e7;border-radius:4px;box-shadow:none;display:grid;grid-template-columns:34mm 1fr;margin:0;padding:0}.public-process-event-card:before{display:none}.public-process-event-stamp{border-right:1px solid #c9dce3;display:grid;grid-gap:1.5mm;gap:1.5mm;margin-bottom:0;padding:3mm}.public-process-event-stamp span{background:#075f72!important;border-color:#075f72;color:#ffffff!important;white-space:normal}.public-process-event-body{gap:1.5mm;padding:3mm 4mm}.public-process-event-body>p{background:#eef3f6!important;border-left-color:#1094ab;print-color-adjust:exact}.public-process-event-meta span{border-radius:3px}.public-process-document{border:0;border-radius:0;box-shadow:none;break-before:page;margin:0;padding:0;page-break-before:always}.public-process-document>header{border-bottom:1px solid #d1d5db;margin-bottom:6mm;padding-bottom:3mm}.public-process-native-document .document-preview{border:0;border-radius:0;margin:0;max-width:none;overflow:visible;padding:0!important}.public-process-external-document iframe{min-height:245mm}.public-process-native-document .document-preview .template-variable-node,.public-process-native-document .document-preview .variable-token,.public-process-native-document .document-preview [data-template-variable]{background:transparent!important;border:0!important;color:inherit!important;display:inline!important;font:inherit!important;padding:0!important}.print-hidden{display:none!important}.print-document-page{max-width:none;padding:0}.preview-action{display:block;margin:0}.card,.detail-preview,.preview-shell{border:0;border-radius:0;box-shadow:none;margin:0;padding:0}.document-preview{max-width:none;min-height:auto;padding:0!important}.document-final-page{box-shadow:none!important;box-sizing:border-box;display:block!important;margin:0!important;min-height:auto;padding:0!important;width:auto}.document-final-page .document-preview-body{font-size:12pt;line-height:1.55}.document-header-preview{background:#ffffff!important;left:-27mm!important;margin:0!important;position:fixed!important;right:-17mm!important;top:-35mm!important;z-index:2}.document-side-hash{left:-22mm!important;position:fixed;top:62mm!important}.signature-stamp{bottom:-31mm!important;left:-27mm!important;margin:0!important;position:fixed!important;right:-17mm!important;width:auto!important}.document-page-counter,.paginated-document-preview>.document-preview,.paginated-document-source{display:none!important}.paginated-document-pages{display:block}.document-paginated-page{box-shadow:none;break-after:page;margin:0;page-break-after:always}.document-paginated-page:last-child{break-after:auto;page-break-after:auto}}.login-page{align-items:center;background:transparent;grid-gap:clamp(22px,3vw,38px);gap:clamp(22px,3vw,38px);grid-template-columns:minmax(620px,860px) minmax(340px,410px);justify-content:center;min-height:100vh;padding:clamp(22px,4vw,54px)}.login-hero,.login-page{display:grid;overflow:hidden}.login-hero{align-content:start;background:linear-gradient(135deg,rgba(6,47,79,.98),rgba(10,71,113,.97) 58%,rgba(7,95,114,.96)),var(--brand-strong);border-radius:18px;box-shadow:0 24px 70px -46px rgba(6,47,79,.78);color:#ffffff;grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px);min-height:0;min-width:0;padding:clamp(26px,3.2vw,40px);position:relative}.login-hero:before{background:rgba(79,191,215,.82);content:"";height:100%;left:0;position:absolute;top:0;width:8px}.login-hero:after{background:linear-gradient(135deg,transparent 0 56%,rgba(255,255,255,.1) 56% 57%,transparent 57%),linear-gradient(135deg,transparent 0 68%,rgba(79,191,215,.2) 68% 69%,transparent 69%);content:"";inset:0;opacity:.84;pointer-events:none;position:absolute}.login-hero>*{position:relative;z-index:1}.login-hero-copy{max-width:680px}.login-panel-kicker,.login-system-label{color:#9ce7f4;display:inline-flex;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.login-hero h1{color:#ffffff;font-size:clamp(38px,3.8vw,56px);font-weight:900;letter-spacing:0;line-height:1;margin:0;max-width:720px;text-wrap:balance;overflow-wrap:anywhere}.login-hero-copy p{color:rgba(255,255,255,.78);font-size:clamp(15px,1.2vw,18px);line-height:1.5;margin:12px 0 0;max-width:620px;text-wrap:pretty}.login-signal-strip{display:flex;flex-wrap:wrap;gap:8px}.login-signal-strip span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:999px;color:rgba(255,255,255,.86);font-size:12px;font-weight:800;padding:7px 10px}.login-signal-strip span:first-child{background:rgba(52,211,153,.18);border-color:rgba(52,211,153,.34)}.login-signal-strip span:nth-child(2){background:rgba(156,231,244,.18);border-color:rgba(156,231,244,.36)}.login-signal-strip span:nth-child(3){background:rgba(251,191,36,.18);border-color:rgba(251,191,36,.36)}.login-signal-strip span:nth-child(4){background:rgba(129,140,248,.18);border-color:rgba(129,140,248,.36)}.login-impact-card{background:linear-gradient(135deg,rgba(6,95,70,.34),rgba(14,165,128,.2));border:1px solid rgba(134,239,172,.34);border-radius:10px;display:grid;grid-gap:5px;gap:5px;max-width:640px;padding:12px 14px}.login-impact-card span{color:#bbf7d0;font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.login-impact-card strong{color:#ffffff;font-size:clamp(17px,1.7vw,24px);font-weight:900;line-height:1.08;text-wrap:balance}.login-impact-card small{color:rgba(255,255,255,.72);font-size:12px;line-height:1.35}.login-flow-board{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);border-radius:12px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:640px;min-width:0;padding:12px}.login-flow-header{align-items:center;display:flex;gap:12px;grid-column:1/-1;justify-content:space-between;padding:2px 2px 6px}.login-flow-header span,.login-flow-row small{color:rgba(255,255,255,.64);font-size:12px;font-weight:700}.login-flow-header strong{color:#9ce7f4;font-size:12px;font-weight:900;text-transform:uppercase}.login-flow-row{align-items:start;background:rgba(156,231,244,.12);border:1px solid rgba(255,255,255,.13);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px minmax(0,1fr);min-height:104px;padding:10px}.login-flow-row.complete{background:rgba(4,120,87,.28);border-color:rgba(52,211,153,.52)}.login-flow-row.active{background:rgba(180,83,9,.25);border-color:rgba(251,191,36,.58)}.login-flow-row:not(.complete):not(.active){background:rgba(7,148,179,.26);border-color:rgba(79,191,215,.5)}.login-flow-row span{align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);color:#ffffff;display:inline-flex;font-family:var(--font-data);font-size:13px;font-weight:900;height:32px;justify-content:center;width:32px}.login-flow-row.active span,.login-flow-row.complete span{background:#86efac;border-color:#86efac;color:#062f4f}.login-flow-row.active span{background:#fde68a;border-color:#fde68a;color:#7c2d12}.login-flow-row:not(.complete):not(.active) span{background:#9ce7f4;border-color:#9ce7f4;color:#062f4f}.login-flow-row strong{color:#ffffff;display:block;font-size:14px;line-height:1.2}.login-flow-row small{display:block;line-height:1.3;margin-top:3px}.login-proof-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;max-width:640px}.login-proof-grid div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:11px 12px}.login-proof-grid div:first-child{background:rgba(4,120,87,.26);border-color:rgba(52,211,153,.46)}.login-proof-grid div:nth-child(2){background:rgba(180,83,9,.24);border-color:rgba(251,191,36,.48)}.login-proof-grid div:nth-child(3){background:rgba(7,148,179,.25);border-color:rgba(79,191,215,.48)}.login-proof-grid dt{color:rgba(255,255,255,.62);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.login-proof-grid dd{color:#ffffff;font-size:16px;font-weight:900;line-height:1.1;margin:6px 0 0}.login-panel{justify-self:center;max-width:430px;min-width:0;width:100%}.login-panel .page-title{background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 1px 0 rgba(6,47,79,.03);color:var(--text);margin:0;padding:28px 30px 22px;position:relative}.login-panel .page-title:after{background:var(--brand);bottom:0;content:"";height:3px;left:30px;position:absolute;width:82px}.login-panel-kicker{color:var(--brand);margin-bottom:10px}.login-panel .page-title h2{color:var(--ink);font-size:28px;line-height:1.08;margin:0;text-wrap:balance}.login-panel .page-title p{color:var(--muted);font-size:14px;line-height:1.45;margin-top:10px}.login-panel .card{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:0;box-shadow:0 2px 8px rgba(6,47,79,.08);padding:26px 30px 30px}.login-primary-card{display:grid;grid-gap:20px;gap:20px}.login-primary-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.login-primary-heading h3,.login-primary-heading span{margin:0}.login-primary-heading>div>span{color:var(--brand);display:block;font-size:10px;font-weight:900;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.login-primary-heading h3{color:var(--ink);font-size:17px}.login-primary-badge{background:var(--brand-soft);border:1px solid rgba(16,148,171,.22);border-radius:999px;color:var(--brand-strong);flex:0 0 auto;font-size:10px;font-weight:900;padding:6px 9px;text-transform:uppercase}.login-panel .button{min-height:46px;width:100%}.login-alternatives{display:grid;grid-gap:13px;gap:13px;min-width:0}.login-alternative-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.login-alternative-button{align-items:center;background:#fbfdff;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;display:grid;grid-gap:9px;gap:9px;grid-template-columns:34px minmax(0,1fr);min-height:68px;padding:10px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.login-alternative-button:hover{border-color:var(--brand-bright);box-shadow:0 8px 22px -18px rgba(6,47,79,.8);transform:translateY(-1px)}.login-alternative-button:focus-visible,.login-dialog-close:focus-visible{outline:3px solid rgba(16,148,171,.24);outline-offset:2px}.login-alternative-button small,.login-alternative-button strong{display:block}.login-alternative-button strong{font-size:12px;line-height:1.2}.login-alternative-button small{color:var(--muted);font-size:10px;line-height:1.3;margin-top:2px}.login-method-icon{align-items:center;border-radius:10px;display:flex;font-family:var(--font-data);font-size:12px;font-weight:900;height:34px;justify-content:center;width:34px}.login-method-icon.certificate{background:var(--brand-strong);border:2px solid var(--brand-bright);color:#ffffff}.login-method-icon.google{background:#ffffff;border:1px solid #d7dce2;color:#4285f4;font-family:Arial,sans-serif;font-size:18px}.login-method-dialog{background:transparent;border:0;color:var(--text);max-height:calc(100vh - 32px);max-width:min(520px,calc(100vw - 32px));overflow:visible;padding:0;width:100%}.login-method-dialog::-webkit-backdrop{background:rgba(6,31,50,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.login-method-dialog::backdrop{background:rgba(6,31,50,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.login-method-dialog-card{background:var(--surface);border:1px solid rgba(156,231,244,.38);border-radius:18px;box-shadow:0 30px 80px -32px rgba(6,31,50,.78);display:grid;grid-gap:18px;gap:18px;max-height:calc(100vh - 32px);overflow:auto;padding:24px}.login-method-dialog-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.login-dialog-kicker{color:var(--brand);display:block;font-size:10px;font-weight:900;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.login-method-dialog-header h2{color:var(--ink);font-size:22px;line-height:1.12;margin:0}.login-dialog-close{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:50%;color:var(--muted-strong);cursor:pointer;display:flex;flex:0 0 36px;font-size:25px;height:36px;justify-content:center;line-height:1;width:36px}.login-dialog-close:hover{background:var(--brand-wash);color:var(--brand-strong)}.login-method-dialog .certificate-login-card,.login-method-dialog .google-login-block{border:0;box-shadow:none;margin:0;padding:0}.login-method-dialog .certificate-login-heading{display:none}.login-method-loading{align-items:center;color:var(--muted-strong);display:flex;font-size:13px;gap:10px;margin:0;min-height:96px}.login-method-loading:before{animation:login-method-spin .9s linear infinite;border-radius:50%;border:3px solid var(--brand-soft);border-top-color:var(--brand);content:"";height:22px;width:22px}@keyframes login-method-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.login-method-loading:before{animation:none}}.login-method-unavailable{align-items:flex-start;background:#fff8e7;border:1px solid rgba(180,83,9,.22);border-radius:var(--radius-md);color:#7c2d12;display:grid;grid-gap:11px;gap:11px;grid-template-columns:28px minmax(0,1fr);padding:15px}.login-method-unavailable>span{align-items:center;background:#fde68a;border-radius:50%;display:flex;font-weight:900;height:28px;justify-content:center}.login-method-unavailable strong{display:block;font-size:13px}.login-method-unavailable p{font-size:12px;line-height:1.5;margin:4px 0 0}.login-secondary-action{margin-top:12px}.login-support-link{color:var(--brand-strong);display:inline-flex;font-size:13px;font-weight:700;justify-content:center}.login-support-link:hover{color:var(--brand)}.login-form-note,.password-requirements{background:var(--brand-soft);border:1px solid rgba(16,148,171,.24);border-radius:var(--radius-md);color:var(--brand-strong);font-size:13px;margin:0;padding:12px}.password-requirements{display:grid;grid-gap:4px;gap:4px}.password-requirements strong{color:var(--text);font-size:13px}@media (max-width:1180px){.dashboard-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.user-import-files{grid-template-columns:repeat(2,minmax(0,1fr))}.import-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.process-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-command{grid-template-columns:1fr}.notifications-command-signals{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.process-top-grid{grid-template-columns:1fr}.process-decision-strip{align-items:flex-start;display:grid}.process-decision-signals{justify-content:flex-start;min-width:0}.analytics-drawer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-indicator-panel,.process-queue-panel{grid-column:auto}.process-notification-panel{grid-column:1/-1}}@media (max-width:980px){.login-page{align-items:start;grid-template-columns:1fr;overflow:auto}.login-hero{min-height:auto}.login-panel{max-width:100%}.home-command{grid-template-columns:1fr;padding:26px}.home-command-action{align-content:start}.home-command-action .button{justify-self:start}.dashboard-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-history-body{grid-template-columns:1fr}.activity-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.user-import-actions{align-items:stretch;display:grid}}@media (max-width:1100px){.institutional-bar,.topbar-main{padding-left:24px;padding-right:24px}.dashboard-grid{grid-template-columns:1fr}.activity-card,.activity-history-card,.dashboard-operations-panel,.status-distribution{grid-column:1/-1}.process-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-chart-grid{grid-template-columns:1fr}.document-folder-tabs,.quick-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-detail-grid,.process-create-grid,.process-detail-grid,.process-session-grid{grid-template-columns:1fr}.new-process-side-panel{position:static}.audit-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.process-session-aside{position:static}.metadata-grid,.process-bpmn-incident-card{grid-template-columns:1fr}.process-bpmn-incident-actions{justify-items:start}}@media (max-width:900px){.process-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){body:before{background-position:22% top;background-size:1120px auto;opacity:.68}body:after{opacity:.54}.login-page{gap:18px;padding:18px}.login-hero{border-radius:var(--radius-lg);padding:26px 22px}.login-hero h1{font-size:clamp(32px,11vw,42px);line-height:1}.login-flow-board,.login-flow-header,.login-proof-grid{grid-template-columns:1fr}.login-flow-row{min-height:0}.login-flow-header{align-items:start;display:grid}.login-proof-grid{display:none}.login-panel .card,.login-panel .page-title{padding-left:22px;padding-right:22px}.login-alternative-grid{grid-template-columns:1fr}.login-method-dialog{max-height:calc(100vh - 20px);max-width:calc(100vw - 20px)}.login-method-dialog-card{max-height:calc(100vh - 20px);padding:20px}.login-panel .page-title:after{left:22px}.topbar{position:-webkit-sticky;position:sticky}.institutional-bar{align-items:flex-start;display:grid;grid-gap:6px;gap:6px;min-height:0;padding:8px 18px}.institutional-links{flex-wrap:wrap;gap:8px 12px}.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-drawer-tabs{gap:6px;grid-template-columns:1fr;padding:10px 10px 0}.analytics-drawer-tab{border-radius:8px 8px 0 0;min-height:58px;padding:10px 12px 12px}.analytics-panel{padding:12px}.analytics-donut-layout{grid-template-columns:1fr}.analytics-donut{justify-self:center;width:min(150px,72vw)}.analytics-eco-metrics{grid-template-columns:1fr}.topbar-main{gap:12px;min-height:64px;padding:12px 18px}.nav{align-content:start;background:linear-gradient(180deg,#ffffff,#f8fbfd);border-left:1px solid var(--line);box-shadow:-24px 0 52px -30px rgba(15,23,42,.58);display:grid;grid-gap:8px;gap:8px;height:100vh;max-width:min(360px,92vw);overflow-y:auto;overscroll-behavior:contain;padding:14px 14px 22px;position:fixed;right:0;top:0;transform:translateX(102%);transition:transform .22s cubic-bezier(.23,1,.32,1);width:360px;z-index:80}.nav.is-mobile-open{transform:translateX(0)}.nav-mobile-head{align-items:center;background:var(--ink);border-radius:var(--radius-md);color:#ffffff;display:flex;justify-content:space-between;margin-bottom:4px;min-height:68px;padding:12px}.nav-mobile-head div{display:grid;grid-gap:2px;gap:2px}.nav-mobile-head strong{font-size:15px;line-height:1.1}.nav-mobile-head span{color:rgba(255,255,255,.72);font-size:12px}.nav-mobile-head button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-sm);color:#ffffff;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:34px;padding:0 10px}.nav-toggle-button{display:grid;margin-left:auto;position:relative;z-index:90}.nav-drawer-backdrop{background:rgba(15,23,42,.35);bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:70}.nav-menu{position:static}.nav-menu.open:after{display:none}.nav-menu-trigger{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 1px 0 rgba(15,23,42,.02);color:var(--text);display:flex;justify-content:space-between;min-height:46px;padding:0 13px;width:100%}.nav-menu-trigger[aria-expanded=true]{background:var(--brand-soft);border-color:rgba(16,148,171,.32);color:var(--brand-strong)}.nav-menu-panel{background:transparent;border:0;box-shadow:none;left:auto;max-height:none;min-width:0;padding:8px 0 0;position:static}.nav-menu-panel a{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-sm);min-height:52px;padding:9px 11px}.nav-menu-panel a:focus-visible,.nav-menu-panel a:hover{border-color:rgba(16,148,171,.42)}.nav-menu:nth-last-child(-n+2) .nav-menu-panel{left:auto;right:auto}.unit-pill{margin-left:0}.content{padding:20px}.page-title{display:grid}.activity-action-list,.activity-history-body,.analytics-kpi-grid,.dashboard-operations,.dashboard-summary-grid,.document-folder-tabs,.draft-command-panel,.draft-config-grid,.guided-form .rjsf .field-object>fieldset,.guided-form .rjsf .rjsf-field-object>fieldset,.home-command,.import-preview-grid,.new-process-command,.preview-form .rjsf .field-object>fieldset,.preview-form .rjsf .rjsf-field-object>fieldset,.process-form-section-routing,.quick-access-grid,.user-import-files{grid-template-columns:1fr}.guided-form .rjsf .field-object>fieldset>.form-group,.guided-form .rjsf .guided-field--span-12,.guided-form .rjsf .guided-field--span-3,.guided-form .rjsf .guided-field--span-4,.guided-form .rjsf .guided-field--span-6,.guided-form .rjsf .guided-field--span-8,.guided-form .rjsf .rjsf-field-object>fieldset>.form-group,.preview-form .rjsf .field-object>fieldset>.form-group,.preview-form .rjsf .guided-field--span-12,.preview-form .rjsf .guided-field--span-3,.preview-form .rjsf .guided-field--span-4,.preview-form .rjsf .guided-field--span-6,.preview-form .rjsf .guided-field--span-8,.preview-form .rjsf .rjsf-field-object>fieldset>.form-group{grid-column:1/-1}.activity-history-chart{grid-template-columns:repeat(7,minmax(28px,1fr))}.dashboard-wide{grid-column:auto}.activity-item,.api-endpoint-row{align-items:flex-start;grid-template-columns:1fr}.filter-bar{align-items:stretch}.audit-filter-bar,.documents-filter-bar,.filter-bar,.process-filter-bar{grid-template-columns:1fr}.audit-filter-actions{display:grid}.button-row .button,.empty-actions .button,.filter-bar .button,.process-form-actions .button{width:100%}.draft-command-rail,.filter-count,.new-document-title-steps{justify-content:flex-start}.document-draft-form>*{margin-left:12px;margin-right:12px}.document-draft-form>.draft-action-bar,.document-draft-form>.draft-command-panel{margin-left:0;margin-right:0}.workbench-context{display:grid}.workbench-command-panel{justify-items:start;min-width:0;width:100%}.documents-drawer .drawer-context,.documents-drawer .drawer-strip{grid-template-columns:1fr}.documents-drawer .profile-hints{justify-content:flex-start}.workbench-signal-grid{width:100%}.profile-hints{justify-content:flex-start;max-width:none}.batch-bar{align-items:stretch;display:grid}.batch-actions{justify-content:flex-start}.published-strip,.review-strip{display:grid}.review-item{min-width:0;width:100%}.preview-action-header{display:grid}.public-document-page{padding:20px}.public-document-header{display:grid}.public-process-page{gap:16px;padding:16px 12px 32px}.public-process-header{display:grid;grid-gap:16px;gap:16px;padding:22px 18px}.public-process-header .button-row{display:grid;width:100%}.location-card-layout{display:grid}.location-card-list div{grid-template-columns:1fr}.location-card-actions{justify-items:stretch;width:100%}.process-complete-form,.process-dashboard-grid,.process-detail-summary,.process-external-upload-form,.process-form,.process-lower-grid,.process-next-action-band,.process-session-grid,.process-stage-strip,.process-summary-grid{grid-template-columns:1fr}.notifications-page-title,.process-page-title{align-items:stretch}.notifications-page-title .button{width:100%}.notifications-command{padding:16px}.notifications-command h2{font-size:21px}.notifications-command-signals,.notifications-summary-grid{grid-template-columns:1fr}.new-process-title{align-items:stretch}.new-process-title-actions{justify-content:flex-start}.new-process-title-actions .button{width:100%}.new-process-command{padding:16px}.new-process-command h2{font-size:20px}.new-process-steps{justify-content:flex-start}.new-process-form,.process-form-section{padding:12px}.process-form-section-heading{align-items:flex-start;display:grid}.process-page-title .button{width:100%}.process-decision-strip{border-radius:var(--radius-md);padding:16px}.process-decision-strip h2{font-size:20px}.process-decision-signals,.process-decision-strip .button{width:100%}.process-session-event{gap:10px;grid-template-columns:24px minmax(0,1fr)}.process-session-card{gap:6px;grid-template-columns:1fr;padding:8px 10px}.process-task-linked-document{align-items:stretch;grid-template-columns:1fr}.process-task-linked-document-actions{justify-content:stretch}.process-task-linked-document-actions .button,.process-task-linked-document-actions .document-viewer-button,.process-task-linked-document-actions form{width:100%}.process-session-stamp{border-bottom:1px solid var(--line);border-right:0;display:flex;flex-wrap:wrap;gap:4px 8px;padding:0 0 6px}.process-session-event-header{display:grid}.process-session-event-header time{justify-self:start}.process-support-grid .process-table{min-width:620px}.process-support-grid .table td,.process-support-grid .table th{padding:10px}.public-process-event-card{gap:6px;grid-template-columns:1fr;padding:0}.public-process-event-card:before{display:none}.public-process-event-stamp{border-bottom:1px solid var(--line);border-right:0;display:flex;flex-wrap:wrap;gap:4px 8px;padding:0 0 6px}.public-process-document{margin-left:0}.admin-density-table,.document-models-table,.document-species-table,.external-access-table,.external-publication-table,.retention-periods-table,.retention-table,.species-retention-table{min-width:720px}.process-indicator-panel,.process-notification-panel,.process-queue-panel{grid-column:auto}.process-form-actions{align-items:stretch}.process-document-create-backdrop,.process-document-edit-backdrop{padding:0}.process-document-create-modal,.process-document-edit-modal{border-radius:0;height:100dvh;max-height:100dvh;width:100%}.process-document-edit-meta{align-items:stretch;grid-template-columns:1fr}.process-document-edit-body{padding:12px}.process-document-edit-body .document-editor{min-height:55vh}.process-document-edit-footer{align-items:stretch;display:grid}.process-document-edit-footer>div{justify-content:stretch}.process-document-edit-footer .button{justify-content:center}.process-decision-strip,.table-pagination{align-items:stretch;display:grid}.bpmn-control-panel,.bpmn-designer-grid,.bpmn-draft-board,.bpmn-migration-panel,.bpmn-summary-grid,.bpmn-test-process-note,.bpmn-workbench,.bpmn-workspace-tabs,.calendar-date-form,.process-notification-card,.workflow-admin-grid,.workflow-form,.workflow-mini-form,.workflow-summary-grid,.workflow-task-config-grid{grid-template-columns:1fr}.bpmn-control-panel,.bpmn-definitions-panel,.bpmn-migration-action-list,.bpmn-migration-metrics,.bpmn-migration-panel>div,.bpmn-validation-panel,.bpmn-workspace-content,.bpmn-workspace-tabs{min-width:0}.bpmn-migration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bpmn-migration-action-list{grid-template-columns:1fr}.bpmn-workspace-tabs button{border-right:0;border-bottom:1px solid var(--line)}.bpmn-workspace-tabs{align-items:stretch;flex-direction:column;gap:0;padding:8px}.bpmn-workspace-tabs button{border:1px solid var(--line);border-radius:8px}.bpmn-workspace-tabs button:last-child{border-bottom:1px solid var(--line)}.bpmn-workspace-content{max-height:none;overflow:visible;padding:14px}.bpmn-modeler-shell{min-width:640px;min-height:760px}.bpmn-modeler-canvas{height:760px}.bpmn-properties-panel{min-height:auto}.bpmn-modeler-toolbar{align-items:stretch}.bpmn-export-menu,.bpmn-export-menu>summary{width:100%}.bpmn-export-menu>summary{justify-content:center}.bpmn-export-popover{left:0;min-width:0;right:auto;width:min(100%,390px)}.editor-ribbon-panel{gap:0;min-height:0;padding:6px 7px}.editor-ribbon-group{border-bottom:1px solid rgba(176,196,208,.58);border-right:0;flex:1 1 100%;min-height:0;padding:5px 0 6px}.editor-ribbon-group:first-child{padding-left:0;padding-top:0}.editor-ribbon-group:last-child{border-bottom:0;padding-bottom:0}.editor-ribbon-controls{gap:4px}.editor-tool,.editor-tool[data-size=large]{flex-direction:row;font-size:10.5px;gap:5px;min-height:30px;min-width:30px;padding:5px 7px}.editor-tool[data-size=large] svg{height:15px;width:15px}.editor-ribbon-group-label{padding-top:4px;text-align:left}}@media (prefers-reduced-motion:reduce){body:after,body:before{animation:none!important}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.model-admin-edit-page,.model-permissions-admin-page{width:min(100%,var(--content-max));margin:0 auto;padding:24px}.model-admin-back-link{display:inline-flex;margin-bottom:16px;color:var(--primary-strong);font-weight:700;text-decoration:none}.model-admin-metadata-card{max-width:780px;margin-top:18px;padding:20px}.model-permissions-new-note{display:grid;grid-gap:4px;gap:4px;margin-bottom:18px;padding:14px 16px;border-left:5px solid var(--brand-bright);border-radius:var(--radius-sm);background:var(--brand-wash);color:var(--text)}.model-permissions-new-note span{color:var(--muted-strong);font-size:13px;line-height:1.5}.model-permissions-workbench{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.model-permissions-heading{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;overflow:hidden;padding:18px 22px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-soft)}.model-permissions-heading:before{position:absolute;inset:0 auto 0 0;width:5px;background:var(--brand-bright);content:""}.model-permission-rule-form h3,.model-permission-rules-card h3,.model-permissions-central h2,.model-permissions-heading h2{margin:2px 0 4px;color:var(--ink)}.model-permission-default-card p,.model-permissions-heading p{max-width:760px;margin:0;color:var(--muted-strong);font-size:13px;line-height:1.5;text-wrap:pretty}.model-permissions-loading{margin-top:24px;color:var(--muted-strong)}.model-permissions-message{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:700}.model-permissions-message.error{background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger)}.model-permissions-message.success{background:color-mix(in srgb,var(--success) 8%,var(--surface));color:var(--success)}.model-permission-defaults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.model-permission-default-card{display:grid;grid-template-columns:auto minmax(0,1fr) 190px;align-items:start;grid-gap:14px;gap:14px;min-width:0;padding:18px;border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius-md);background:var(--surface)}.model-permission-default-card.allowed{border-left-color:var(--success)}.model-permission-default-card.denied{border-left-color:var(--danger)}.model-permission-default-card h3{margin:2px 0 5px;color:var(--ink);font-size:20px}.model-permission-default-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--primary-strong)}.model-permission-default-card.allowed .model-permission-default-icon{background:color-mix(in srgb,var(--success) 10%,var(--surface));color:var(--success)}.model-permission-default-card.denied .model-permission-default-icon{background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger)}.model-permission-default-select{align-self:center;margin:0}.model-permission-default-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;color:var(--muted-strong);font-size:13px}.model-permission-rule-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px}.model-permission-rule-form,.model-permission-rules-card,.model-permissions-central-list,.model-permissions-central-selector{min-width:0;padding:18px}.model-permission-rule-form{display:grid;grid-gap:12px;gap:12px}.model-permission-filter-bar .field,.model-permission-rule-form .field,.model-permissions-central-selector .field{margin:0}.model-permission-rules-card{padding:0;overflow:hidden}.model-permission-rules-card>.section-heading{padding:18px}.model-permission-rules-table{min-width:760px;table-layout:fixed}.model-permission-rules-table th:first-child{width:130px}.model-permission-rules-table th:nth-child(3){width:150px}.model-permission-rules-table th:nth-child(4){width:92px}.model-permission-rules-table th:nth-child(5){width:94px}.model-permission-rules-table select{width:100%;min-height:36px}.model-permission-rules-table tr.is-inactive,.model-permissions-central-table tr.is-inactive{opacity:.62}.model-permission-subject-meta{display:block;margin-top:3px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.model-permission-table-action{min-height:36px;padding-inline:9px;font-size:12px}.model-permission-empty{padding:30px 18px!important;color:var(--muted-strong);text-align:center}.model-permissions-central{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.model-permission-filter-bar{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(130px,1fr));grid-gap:10px;gap:10px;margin:16px 0}.model-permissions-central-table{min-width:900px;table-layout:fixed}.model-permissions-central-table th:first-child{width:22%}.model-permissions-central-table th:nth-child(2){width:140px}.model-permissions-central-table th:nth-child(4){width:120px}.model-permissions-central-table th:nth-child(5){width:90px}.model-permissions-central-table th:nth-child(6){width:110px}.model-permission-effect{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border-radius:var(--radius-xs);font-size:12px;font-weight:800}.model-permission-effect.allow{background:color-mix(in srgb,var(--success) 10%,var(--surface));color:var(--success)}.model-permission-effect.deny{background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger)}.model-permissions-central-selector{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(280px,400px);align-items:center;grid-gap:18px;gap:18px}@media (max-width:980px){.model-permission-defaults,.model-permission-rule-layout{grid-template-columns:1fr}.model-permission-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.model-permission-filter-search{grid-column:1/-1}.model-permissions-central-selector{grid-template-columns:minmax(0,1fr) auto}.model-permissions-central-selector .field{grid-column:1/-1}}@media (max-width:720px){.model-admin-edit-page,.model-permissions-admin-page{padding:16px}.model-permission-default-actions,.model-permissions-heading{align-items:stretch;flex-direction:column}.model-permission-default-card{grid-template-columns:auto minmax(0,1fr)}.model-permission-default-select{grid-column:1/-1}.model-permission-filter-bar{grid-template-columns:1fr}.model-permission-filter-search{grid-column:auto}}.model-version-import-actions{display:grid;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:8px 10px;gap:8px 10px}.ready-model-importer{display:contents}.ready-model-file-input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ready-model-import-trigger{width:100%;min-width:0;justify-content:center;gap:7px;color:var(--primary-strong)}.model-version-import-actions>button{width:100%;min-width:0}.ready-model-import-feedback,.ready-model-import-help,.siga-model-import-panel{grid-column:1/-1;min-width:0;max-width:100%}.ready-model-import-help{margin:0;color:var(--muted-strong);font-size:12px}.ready-model-import-help a{color:var(--primary-strong);font-weight:800}.ready-model-import-feedback{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:13px}.ready-model-import-feedback>svg{margin-top:1px}.ready-model-import-feedback div{display:grid;min-width:0;grid-gap:2px;gap:2px}.ready-model-import-feedback li,.ready-model-import-feedback span{overflow-wrap:anywhere}.ready-model-import-feedback ul{margin:5px 0 0;padding-left:18px}.ready-model-import-feedback button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:var(--radius-xs);background:transparent;color:currentColor;cursor:pointer}.ready-model-import-feedback.error{border-color:color-mix(in srgb,var(--danger) 28%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--surface));color:var(--danger)}.ready-model-import-feedback.success{border-color:color-mix(in srgb,var(--success) 28%,var(--line));background:color-mix(in srgb,var(--success) 5%,var(--surface));color:var(--success)}.ready-model-import-feedback.warning{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--line));background:color-mix(in srgb,var(--warning) 6%,var(--surface));color:var(--warning)}@media (max-width:720px){.model-version-import-actions{grid-template-columns:1fr}.model-version-import-actions>.button,.ready-model-import-trigger{width:100%}}