:root,:root[data-theme=steel]{color-scheme:light;--bg:#e9ebef;--panel:#ffffff;--panel-2:#f2f3f6;--text:#14161c;--muted:#5c6270;--surface:var(--panel);--surface-muted:var(--panel-2);--text-muted:var(--muted);--accent-contrast:#ffffff;--danger-contrast:#ffffff;--line:#dadde3;--border:var(--line);--accent:#3d4a6b;--accent-hover:#2e3a56;--accent-tint:rgba(61,74,107,0.1);--danger:#c23b32;--danger-bg:rgba(194,59,50,0.1);--ok:#1f8a5c;--ok-bg:rgba(31,138,92,0.1);--warn:#b4740f;--warn-bg:rgba(180,116,15,0.1);--purple:#7c5cbf;--purple-bg:rgba(124,92,191,0.1);--warn-strong:var(--warn);--danger-strong:var(--danger);--shadow-sm:0 1px 2px rgba(20,22,28,0.06);--shadow:0 10px 30px rgba(20,22,28,0.12),0 2px 8px rgba(20,22,28,0.06);--shadow-lg:0 24px 60px rgba(20,22,28,0.18),0 6px 16px rgba(20,22,28,0.08);--radius:14px;--radius-lg:20px}:root[data-theme=obsidian]{color-scheme:dark;--accent-contrast:#0b0c0e;--danger-contrast:#0b0c0e;--bg:#0b0c0e;--panel:#141517;--panel-2:#1a1c1f;--text:#e9eaed;--muted:#a3a7b0;--line:rgba(255,255,255,0.09);--border:var(--line);--accent:#5b7fff;--accent-hover:#7a99ff;--accent-tint:rgba(91,127,255,0.16);--danger:#ff8e85;--danger-bg:rgba(226,88,79,0.16);--ok:#34c78a;--ok-bg:rgba(52,199,138,0.16);--warn:#d9a441;--warn-bg:rgba(217,164,65,0.16);--purple:#b389ff;--purple-bg:rgba(179,137,255,0.16);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow:0 12px 34px rgba(0,0,0,0.5),0 2px 8px rgba(0,0,0,0.3);--shadow-lg:0 24px 60px rgba(0,0,0,0.6),0 6px 16px rgba(0,0,0,0.35)}:root[data-theme=graphite]{color-scheme:dark;--accent-contrast:#18161a;--danger-contrast:#18161a;--bg:#18161a;--panel:#211e22;--panel-2:#292630;--text:#f1ede8;--muted:#b5aca5;--line:rgba(255,255,255,0.08);--border:var(--line);--accent:#c98a4b;--accent-hover:#dda06a;--accent-tint:rgba(201,138,75,0.18);--danger:#ee8b80;--danger-bg:rgba(193,88,74,0.16);--ok:#7fae6a;--ok-bg:rgba(127,174,106,0.16);--warn:#e0b23c;--warn-bg:rgba(224,178,60,0.16);--purple:#b28fd9;--purple-bg:rgba(178,143,217,0.16);--shadow-sm:0 1px 2px rgba(0,0,0,0.35);--shadow:0 14px 36px rgba(0,0,0,0.45),0 2px 8px rgba(0,0,0,0.28);--shadow-lg:0 26px 62px rgba(0,0,0,0.55),0 6px 16px rgba(0,0,0,0.32)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:0;transition:background-color .18s ease,color .18s ease}html.font-mono,html.font-mono body{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}button,input,select,textarea{font:inherit}a{color:inherit}button{min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .1s ease,box-shadow .14s ease}button:hover{border-color:color-mix(in srgb,var(--text) 22%,var(--line));background:var(--panel-2)}button:active{transform:scale(.98)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea,option,optgroup){background-color:var(--surface);color:var(--text);border-color:var(--line)}:where(input,textarea)::placeholder{color:var(--text-muted);opacity:1}:where(button,input,select,textarea,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(button,input,select,textarea):disabled{cursor:not-allowed}.landing{min-height:100dvh;display:grid;place-items:center;padding:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--bg)),var(--bg) 52%,color-mix(in srgb,var(--ok) 6%,var(--bg)))}.authCard,.landing-panel,.landingPanel{width:min(100%,520px);display:grid;grid-gap:14px;gap:14px;padding:26px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.authCard h1,.authCard p,.landingPanel h1,.landingPanel p{margin:0}.authCard h1,.landingPanel h1{font-size:30px;line-height:1.1}.authCard p,.emptyState,.landingPanel p,.panelMessage,.screenMessage{margin:0;color:var(--muted)}.landing-grid,.landingGrid{display:grid;grid-gap:12px;gap:12px}.contourTab,.landing-grid a,.landingPanel a{min-height:44px;display:grid;grid-gap:5px;gap:5px;align-content:center;padding:12px 16px;text-decoration:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.contourTab:hover,.landing-grid a:hover,.landingPanel a:hover{border-color:#aab5c4;background:var(--panel-2)}.landing-grid a span,.landingPanel a span{color:var(--muted);font-size:13px}.landingPanel .landingPrimaryAction{min-height:64px;border-radius:999px;border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 34%,transparent)}.landingPanel .landingPrimaryAction:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-contrast)}.landingPanel .landingPrimaryAction span{color:var(--accent-contrast)}.landingPanel .landingPrimaryAction:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:3px}.loginLayout{width:min(100%,980px);display:grid;grid-template-columns:minmax(280px,420px) minmax(280px,380px);grid-gap:24px;gap:24px;align-items:start;justify-content:center}.loginIntro{align-self:stretch}.contourTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.contourTab{display:inline-flex;justify-content:center;text-align:center;font-weight:700}.contourTab.active{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.contourTab.active:hover{color:var(--accent-contrast);background:var(--accent-hover);border-color:var(--accent-hover)}.authCard input{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);color:var(--text)}.authCard input:focus{outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px;border-color:var(--accent)}.authField{min-width:0;display:grid;grid-gap:5px;gap:5px}.authField span{color:var(--muted);font-size:13px;font-weight:700}.authModes{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.authCard .authModes button{width:100%;min-width:0;min-height:38px;padding:8px 10px;overflow-wrap:anywhere;border-color:var(--line);background:var(--panel);color:var(--text);font-size:14px}.authCard .authModes button[data-active=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.authCard .authModes button[data-active=true]:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-contrast)}.authCodeRow{min-width:0;display:grid;grid-template-columns:minmax(0,1fr)}.authMessage{padding:10px 12px;border:1px solid color-mix(in srgb,var(--ok) 40%,transparent);border-radius:var(--radius);background:var(--ok-bg);color:var(--ok);overflow-wrap:anywhere}.authCard button{min-height:44px;padding:9px 16px;border-radius:999px;border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);font-weight:700}.authCard button:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.authCard button:disabled,.authCard button:disabled:hover{border-color:var(--line);background:var(--panel-2);color:var(--muted);cursor:not-allowed}.consentCard{gap:20px;width:min(100%,560px);padding:28px}.consentHeader{display:grid;grid-gap:8px;gap:8px}.consentProduct{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.08em}.consentAccount select{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);color:var(--text)}.consentAccount select:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px;border-color:var(--accent)}.consentPermissions{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.consentPermissions legend{margin-bottom:8px;color:var(--muted);font-size:13px;font-weight:700}.consentPermission{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);cursor:pointer}.consentPermission:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px;border-color:var(--accent)}.authCard .consentPermission input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0;accent-color:var(--accent)}.consentPermission span{display:grid;grid-gap:3px;gap:3px}.consentPermission strong{font-size:14px}.consentFootnote,.consentPermission small{color:var(--muted);font-size:12px;line-height:1.45}.consentActions,.consentLoginActions{display:grid;grid-gap:8px;gap:8px}.authCard .consentReject,.consentSecondaryAction{border-color:var(--line);background:var(--panel);color:var(--text)}.authCard .consentReject:hover,.consentSecondaryAction:hover{border-color:#aab5c4;background:var(--panel-2)}.consentPrimaryAction,.consentSecondaryAction{min-height:44px;display:grid;place-items:center;padding:9px 14px;border:1px solid var(--accent);border-radius:var(--radius);text-align:center;text-decoration:none;font-weight:700}.consentPrimaryAction{background:var(--accent);color:var(--accent-contrast)}.consentPrimaryAction:hover{background:var(--accent-hover);color:var(--accent-contrast)}.consentSkeleton{background:currentColor;opacity:.08;animation:skeletonPulse 1.8s ease-in-out infinite;height:30px;border-radius:var(--radius)}.consentSkeleton.short{width:62%;height:14px}.consentSkeleton.block{height:112px}.authCard .error,.error{color:var(--danger-strong)}.appShell{min-height:100dvh;display:flex;flex-direction:column}.topBar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topBar h1{margin:0;font-size:24px;line-height:1.15}.eyebrow{margin:0 0 3px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.screenGrid{width:100%;display:grid;grid-gap:18px;gap:18px}.screenGrid,.screenMessage{padding:18px}.boardSection,.panelSection{display:grid;grid-gap:14px;gap:14px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.logItem p,.metricCard strong,.sectionHeader h2,.summaryCard strong,.task h3{margin:0}.sectionHeader h2{font-size:18px;line-height:1.2}.meta,.metricCard span,.sectionHeader span,.summaryCard span{color:var(--muted);font-size:13px}.metricsGrid,.summaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.metricCard,.summaryCard{display:grid;grid-gap:8px;gap:8px;padding:13px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.metricCard strong,.summaryCard strong{font-size:22px;line-height:1.15}.taskBoard{display:grid;grid-template-columns:repeat(6,minmax(230px,1fr));grid-gap:12px;gap:12px;align-items:start;overflow-x:auto;padding-bottom:10px}.statusColumn{min-width:230px;min-height:180px;display:grid;align-content:start;grid-gap:0;gap:0;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.statusColumn:nth-child(2){border-top-color:var(--warn)}.statusColumn:nth-child(3){border-top-color:var(--danger)}.statusColumn:nth-child(4){border-top-color:var(--purple)}.statusColumn:nth-child(5){border-top-color:#9ca3af}.statusColumn:nth-child(6){border-top-color:var(--ok)}.statusColumn header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-bottom:1px solid var(--line)}.statusColumn h3{margin:0;font-size:14px}.statusColumn header span{min-width:26px;padding:2px 8px;border-radius:999px;background:var(--panel-2);color:var(--text);font-size:12px;text-align:center}.logList,.statusList{display:grid;grid-gap:8px;gap:8px;padding:10px}.logItem,.task{display:grid;grid-gap:7px;gap:7px;padding:10px;background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius)}.task p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.task.todo{border-left-color:var(--accent)}.task.progress{border-left-color:var(--warn)}.task.overdue{background:var(--danger-bg);border-left-color:var(--danger)}.task.paused{background:var(--purple-bg);border-left-color:var(--purple)}.task.cancelled{background:var(--panel-2);border-left-color:var(--muted)}.task.done{background:var(--ok-bg);border-left-color:var(--ok)}.tableWrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.dataTable{width:100%;border-collapse:collapse;background:var(--panel)}.dataTable td,.dataTable th{padding:10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;font-size:13px}.dataTable th{color:var(--muted);font-weight:700;background:var(--panel-2)}.dataTable tr:last-child td{border-bottom:0}.emptyCell{color:var(--muted);text-align:center}.analyticsGrid{display:grid;grid-gap:16px;gap:16px}.statusDot{display:inline-block;width:10px;margin-right:8px}.shareBar,.statusDot{height:10px;border-radius:999px}.shareBar{width:100%;min-width:120px;overflow:hidden;background:var(--panel-2)}.shareBarFill{height:100%;border-radius:999px}.logRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.logRow time{color:var(--muted);font-size:13px;white-space:nowrap}@media (max-width:900px){.loginLayout{grid-template-columns:1fr}.taskBoard{grid-template-columns:repeat(6,260px)}.topBar{align-items:flex-start}}@media (max-width:640px){.landing,.screenGrid{padding:14px}.topBar{padding:12px 14px}.authCard,.boardSection,.landingPanel,.panelSection{border-radius:10px}.contourTabs{grid-template-columns:1fr}.authCard{padding:18px}.authModes{grid-template-columns:1fr}}@media (max-width:760px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}@media (max-width:760px),(pointer:coarse){a[class*=Button],button[class*=Button],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select{min-height:44px}button[class*=CloseButton],button[class*=IconButton],button[class*=closeButton],button[class*=iconButton]{min-width:44px}input[type=checkbox],input[type=radio]{width:20px;height:20px}}.mcpSetup,.mcpSetupBody{gap:18px;min-width:0}.mcpSetupBody{display:grid}details.mcpSetup:not([open]){gap:0}.mcpSetup>summary{list-style:none;cursor:pointer;min-height:32px}.mcpSetup>summary::-webkit-details-marker{display:none}.mcpSetupChevron{margin-left:auto;color:var(--muted);transition:rotate .18s cubic-bezier(.16,1,.3,1)}.mcpSetup[open]>summary .mcpSetupChevron{rotate:180deg}.mcpSetupHeading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mcpConnectionsPanel h2,.mcpSetup h2{margin:0;font-size:18px}.mcpSetup p{margin:0;font-size:14px;line-height:1.5;max-width:68ch}.mcpSetupEnvironment{padding:4px 8px;border-radius:6px;background:var(--panel-2);color:var(--muted);font-size:12px}.mcpSetupCopy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:6px 10px;gap:6px 10px;max-width:850px}.mcpSetupCopyField{display:grid;grid-gap:6px;gap:6px;min-width:0;font-size:13px;font-weight:650}.mcpSetupCopy textarea{width:100%;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel-2);color:var(--text);font-size:14px;font-family:Consolas,monospace;resize:none;field-sizing:content;overflow-wrap:anywhere}.mcpSetupCopy textarea[wrap=off]{white-space:pre;overflow-wrap:normal;overflow-x:auto}.mcpSetupCopy button[data-copied]{border-color:var(--ok);color:var(--ok)}.mcpSetupClient{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0;padding:0;border:0}.mcpSetupClient legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:650}.mcpClientOptions{display:flex;flex-wrap:wrap;gap:8px}.mcpClientOption{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:14px;cursor:pointer;transition:border-color .12s ease-out,background-color .12s ease-out}.mcpClientOption input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.mcpClientOption:hover{border-color:var(--muted)}.mcpClientOption:has(:checked){border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent);font-weight:650}.mcpClientOption:has(:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.mcpSetupDevelopers summary{width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:13px;cursor:pointer}.mcpSetupDevelopers[open] summary{margin-bottom:10px}.mcpSetupCopyStatus{grid-column:1/-1;color:var(--muted);font-size:13px}.mcpSetupCopyStatus:empty{display:none}.mcpSetupFinish,.mcpSetupSteps{display:grid;justify-items:start;grid-gap:12px;gap:12px;min-width:0}.mcpSetupSteps .mcpSetupCopy{justify-self:stretch}.mcpSetupSteps ol{margin:0;padding-left:24px;max-width:68ch;font-size:14px;line-height:1.6}.mcpSetupSteps li+li{margin-top:8px}.mcpSetup .mcpSetupHint{color:var(--muted);font-size:13px}.mcpSetup .iconTextButton,.mcpSetup .primaryButton,.mcpSetupDocs{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px}.mcpSetup .iconTextButton,.mcpSetup .primaryButton{text-decoration:none}.mcpSetupDocs{color:var(--text);font-size:13px;text-underline-offset:3px}.mcpSetupFinish{border-top:1px solid var(--line);padding-top:16px}.mcpSetup :is(textarea,button,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:600px){.mcpSetupCopy{grid-template-columns:minmax(0,1fr)}.mcpSetupCopy button{justify-self:start}.mcpSetup :is(.primaryButton,.iconTextButton,.mcpSetupDocs,.mcpClientOption){min-height:44px}.mcpSetup>summary{flex-wrap:nowrap;min-height:44px}.mcpSetup>summary .mcpSetupEnvironment{display:none}.mcpSetupDevelopers summary{padding-block:12px}.mcpSetupDevelopers[open] summary{margin-bottom:0}@supports not (field-sizing:content){.mcpSetupCopy textarea[wrap=soft]{min-height:4.6em}}.mcpSetup textarea{font-size:16px}}.mcpConnectionsHeader p{max-width:68ch;margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.mcpConnectionsPanel{gap:14px}.mcpConnectionsPanel .error{margin:0;color:var(--danger-strong)}.mcpConnectionsAnnouncement{margin:0;padding:10px 12px;border-radius:8px;background:var(--ok-bg);color:var(--text);font-size:14px}.mcpConnectionsAnnouncement:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mcpConnectionsProblem{display:grid;justify-items:start;grid-gap:12px;gap:12px}.mcpConnectionsProblem .primaryButton{display:inline-flex;align-items:center;min-height:38px;text-decoration:none}.mcpConnectionsEmpty,.mcpConnectionsProblem .iconTextButton{display:inline-flex;align-items:center;gap:8px}.mcpConnectionsEmpty{align-items:flex-start;gap:12px;color:var(--muted)}.mcpConnectionsEmpty svg{flex:none;margin-top:2px;color:var(--accent)}.mcpConnectionsEmpty p{max-width:64ch;margin:0;line-height:1.5}.mcpConnectionsEmpty strong{color:var(--text)}.mcpConnectionList{list-style:none;margin:0;padding:0;display:grid}.mcpConnection{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px 20px;gap:10px 20px;padding:16px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.mcpConnection:first-child{border-top:0;padding-top:0}.mcpConnection:last-child{padding-bottom:0}.mcpConnectionMain{min-width:0;display:grid;grid-gap:6px;gap:6px}.mcpConnectionMain h3{margin:0;font-size:16px}.mcpConnectionMeta{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mcpScopeList{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0}.mcpScopeList li{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);font-size:12px;font-weight:650}.mcpScopeList li[data-write]{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:var(--warn-bg)}.mcpScopeList li[data-write] svg{color:var(--warn)}.mcpConnectionRevoke{min-height:34px;padding:6px 12px;font-size:13px}.dangerButton.dangerButtonSolid{border-color:var(--danger-strong);background:var(--danger-strong);color:var(--danger-contrast)}.dangerButton.dangerButtonSolid:hover{border-color:var(--danger-strong);background:color-mix(in srgb,var(--danger-strong) 85%,#000000)}.mcpConnectionConfirm{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger-strong) 40%,var(--line));border-radius:8px;background:var(--danger-bg)}.mcpConnectionConfirm p{flex:1 1 32ch;margin:0;font-size:14px;line-height:1.45}.mcpConnectionConfirmActions{display:flex;gap:8px}.mcpConnectionError{grid-column:1/-1;font-size:13px}.mcpConnection[data-fresh]{animation:mcpConnectionFresh 2.4s cubic-bezier(.16,1,.3,1)}@keyframes mcpConnectionFresh{0%{background:var(--ok-bg);box-shadow:0 0 0 8px var(--ok-bg)}}@media (prefers-reduced-motion:reduce){.mcpConnection[data-fresh]{animation:none}.mcpSetupChevron{transition:none}}@keyframes skeletonPulse{50%{opacity:.16}}[data-skeleton-root],[data-skeleton]{display:contents}[data-skeleton-root]>.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-skeleton]{--bone:color-mix(in srgb,var(--text) 10%,transparent)}[data-skeleton] *{color:transparent!important;text-shadow:none!important;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-skeleton]>*{animation:skeletonAppear .16s ease-out .15s both}[data-skeleton] :is(svg,button:not([data-surface]),input,select,textarea),[data-skeleton] :not(:has(*)):not(:empty):not(option,td,th){background:var(--bone)!important;border-color:transparent!important;box-shadow:none!important;animation:skeletonAppear .16s ease-out .15s both,skeletonBone 1.8s ease-in-out .31s infinite}[data-skeleton] :not(:has(*)):not(:empty):not(td,th,[role=img]){width:-moz-fit-content;width:fit-content;max-width:100%}[data-skeleton] :is(span,strong,b,small,em,time,p,h1,h2,h3,h4,h5,h6,dt,dd,a,label,li):not(:has(*),[role=img]),[data-skeleton] svg{border-radius:4px}[data-skeleton] svg *{fill:none!important;stroke:none!important}[data-skeleton] .taskCard{background:var(--panel)!important}[data-skeleton] :is(button:not([data-surface]),select) *{background:none!important;animation:none!important}@keyframes skeletonAppear{0%{opacity:0}}@keyframes skeletonBone{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){[data-skeleton] *{animation-name:skeletonAppear!important;animation-iteration-count:1!important}.consentSkeleton{animation:none}}@media (max-width:520px){.mcpConnection{grid-template-columns:1fr}.mcpConnectionRevoke{justify-self:start;min-height:40px}.mcpConnectionConfirmActions{width:100%}.mcpConnectionConfirmActions button{flex:1 1;min-height:44px}}@media (prefers-reduced-motion:reduce){body,button{transition:none}button:active{transform:none}}:where(.employeesWorkspace,.employeeProfile,.employeesModalBackdrop){--employees-ink:var(--text);--employees-muted:var(--muted);--employees-line:var(--line);--employees-accent:var(--accent);--employees-surface:var(--panel)}.employeesWorkspace{min-height:100dvh;display:grid;grid-template-rows:auto auto minmax(520px,1fr);background:radial-gradient(circle at 9% 0,var(--accent-tint),transparent 27rem),var(--bg);color:var(--employees-ink)}.employeesHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px 12px}.employeesHeader h1,.employeesHeader p{margin:0}.employeesHeader h1{font-size:clamp(24px,3vw,38px);line-height:1;letter-spacing:-.035em}.employeesEyebrow{margin-bottom:6px!important;color:var(--employees-accent);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.employeesBackLink{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--employees-ink);font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}.employeesBackLink:hover{border-color:var(--employees-accent);color:var(--employees-accent)}.employeesBackLink:focus-visible{outline:3px solid var(--accent-tint);outline-offset:2px}.employeesToolbar{z-index:8;display:flex;align-items:center;gap:10px;min-width:0;margin:0 18px 10px;padding:8px 10px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.employeesAccess{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:12px;font-weight:800}.employeesAccess.editing{background:var(--ok-bg);color:var(--ok)}.employeesToolbar>span:not(.employeesAccess){color:var(--employees-muted);font-size:12px;white-space:nowrap}.employeesToolbarActions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-left:auto;overflow-x:auto;scrollbar-width:thin}.employeesHandoverAction{flex:0 0 auto;min-height:34px;padding:7px 12px;border:1px solid var(--employees-accent);border-radius:9px;background:var(--employees-accent);color:var(--accent-contrast);font-size:12px;font-weight:800;white-space:nowrap}.employeesHandoverAction:hover:not(:disabled){filter:brightness(1.06)}.employeesHandoverAction:focus-visible{outline:3px solid var(--accent-tint);outline-offset:2px}.employeesToolbarActions button{min-height:34px;padding:7px 10px;white-space:nowrap;border-color:var(--line);background:var(--panel);color:var(--text);font-size:12px;font-weight:750}.employeesToolbarActions button:first-child{border-color:var(--employees-accent);background:var(--employees-accent);color:var(--accent-contrast)}.organizationBoard{position:relative;min-width:0;min-height:520px;height:calc(100dvh - 142px);margin:0 18px 18px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel-2);box-shadow:var(--shadow)}.organizationFlow{position:relative;width:100%;height:100%;isolation:isolate}.mxOrganizationCanvas{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;cursor:-webkit-grab;cursor:grab}.mxOrganizationCanvas:active{cursor:-webkit-grabbing;cursor:grabbing}.mxGraphContainer{--employees-board-grid-size:16px;--employees-board-grid-offset-x:0px;--employees-board-grid-offset-y:0px;width:100%;height:100%;overflow:hidden;background-color:var(--panel-2);background-image:linear-gradient(to right,color-mix(in srgb,var(--text) 14%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--text) 14%,transparent) 1px,transparent 1px);background-position:var(--employees-board-grid-offset-x) var(--employees-board-grid-offset-y),var(--employees-board-grid-offset-x) var(--employees-board-grid-offset-y);background-size:var(--employees-board-grid-size) var(--employees-board-grid-size),var(--employees-board-grid-size) var(--employees-board-grid-size);touch-action:none}.mxGraphContainer svg{width:100%;height:100%;display:block;overflow:visible}.mxEmployeeCard{position:relative;width:100%;height:100%;box-sizing:border-box;display:block;padding:8px;overflow:hidden;border:2px solid var(--text);border-radius:2px;background:var(--employee-card-color);color:var(--employee-card-ink);box-shadow:none;cursor:pointer}.employeeCardDetails{overflow:visible}.employeeCardName,.employeeCardPosition{display:block;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.employeeCardName{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:20px;font-weight:700;line-height:1.15}.employeeCardPosition{margin-top:5px;color:var(--employee-card-ink);font-size:15px;font-weight:400;line-height:1.25}.employeeCardEmail{display:block;margin-top:6px;color:var(--employee-card-muted);font-size:12px;font-style:italic;text-decoration:underline;white-space:nowrap}.mxEmployeeCard[data-absence]{padding-bottom:30px}.employeeCardAbsence{position:absolute;right:7px;bottom:6px;left:7px;display:block;box-sizing:border-box;padding:2px 5px;overflow:hidden;border:1px solid var(--employee-card-ink);border-radius:2px;color:var(--employee-card-ink);font-size:10px;font-weight:700;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mxDepartmentArea{position:relative;width:100%;height:100%;box-sizing:border-box;overflow:hidden;border:1px dashed color-mix(in srgb,var(--department-color),var(--text) 35%);border-radius:18px}.mxDepartmentArea:before{position:absolute;inset:0;border-radius:inherit;background:var(--department-color);content:"";opacity:var(--department-opacity);pointer-events:none}.mxDepartmentAreaName{position:relative;z-index:1;display:block;padding:12px 14px;overflow:hidden;color:var(--text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.mxGraphMinimap,.mxGraphToolbar{position:absolute;z-index:8}.mxGraphMinimap{bottom:12px;width:190px;height:130px;overflow:hidden;box-shadow:var(--shadow-sm)}.mxGraphMinimap,.mxGraphToolbar{right:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.mxGraphToolbar{top:12px;display:flex;gap:5px;padding:5px;box-shadow:var(--shadow)}.mxGraphToolbar[hidden]{display:none}.mxGraphControls,.mxGraphOverlay{position:absolute}.mxGraphControls{bottom:12px;left:12px;z-index:8;display:flex;gap:5px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow-sm)}.mxGraphControls button,.mxGraphOverlay button,.mxGraphToolbar button{min-height:32px;padding:6px 9px;border-color:var(--line);color:var(--text);background:var(--panel);font-size:12px;font-weight:750}.mxGraphAreaActions,.mxGraphConnectionActions{display:flex;gap:5px}.mxGraphToolbar:not([data-has-area=true]) .mxGraphAreaActions,.mxGraphToolbar:not([data-has-connection=true]) .mxGraphConnectionActions{display:none}.mxGraphOverlay{inset:0;z-index:7;display:grid;place-items:center;padding:18px;pointer-events:none}.mxGraphOverlay>p,.mxGraphOverlay>section{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.mxGraphOverlay>section{display:grid;grid-gap:7px;gap:7px;text-align:center}.mxGraphOverlay [role=alert]{border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger)}.mxGraphOverlay button{pointer-events:auto}.mxGraphEmptyState span{color:var(--employees-muted);font-size:13px}.mxGraphContainer svg [fill="#0000FF"],.mxGraphContainer svg [fill="#00FF00"]{fill:var(--accent);stroke:#ffffff}.mxGraphContainer svg [stroke="#00FF00"]{stroke:var(--accent)}.employeeStatus{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:10px;font-style:normal;font-weight:800}.employeeStatus-office{background:#dcfce7;color:#166534}.employeeStatus-remote{background:#dbeafe;color:#1e40af}.employeeStatus-vacation{background:#fef3c7;color:#92400e}.employeeStatus-sick_leave{background:#ffe4e6;color:#9f1239}.employeeStatus-unavailable{background:#e2e8f0;color:#475569}.employeesNotices{position:fixed;top:14px;left:50%;z-index:120;width:min(520px,calc(100vw - 28px));display:grid;grid-gap:6px;gap:6px;transform:translateX(-50%);pointer-events:none}.employeesNotices p{margin:0;padding:9px 12px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:10px;background:var(--panel);color:var(--accent);box-shadow:var(--shadow);font-size:12px;pointer-events:auto}.employeesNotices p[role=alert]{border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:var(--panel);color:var(--danger)}.employeesNotices p[data-tone=success]{border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:var(--panel);color:var(--ok)}@media print{.mxGraphControls,.mxGraphMinimap,.mxGraphOverlay,.mxGraphToolbar{display:none!important}.mxOrganizationCanvas{background:#ffffff}.mxGraphContainer{background-image:none!important}.mxEmployeeCard{background:var(--employee-card-color);box-shadow:none}.mxDepartmentArea,.mxEmployeeCard{print-color-adjust:exact}}.employeeProfile{position:fixed;top:18px;right:18px;bottom:18px;z-index:70;width:min(420px,calc(100vw - 36px));display:grid;align-content:start;grid-gap:16px;gap:16px;padding:18px;overflow-y:auto;border:1px solid var(--line);border-radius:16px;outline:none;background:var(--panel);color:var(--text);box-shadow:var(--shadow-lg)}.employeeProfile:focus-visible{box-shadow:0 0 0 3px var(--accent-tint),var(--shadow-lg)}.employeeProfile footer,.employeeProfile header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.employeeProfile dd,.employeeProfile dl,.employeeProfile h2,.employeeProfile h3,.employeeProfile p,.employeeProfile ul{margin:0}.employeeProfile h2{margin-top:3px;font-size:22px}.employeeProfile header button{width:34px;min-width:34px;min-height:34px}.employeeProfile dl,.employeeProfile section{display:grid;grid-gap:8px;gap:8px}.employeeProfile dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:10px;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.employeeProfile dt{color:var(--employees-muted);font-size:11px;font-weight:800}.employeeProfile dd,.employeeProfile li,.employeeProfile p{color:var(--text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.employeeProfile footer{justify-content:flex-start}.employeeHandoverSummary{padding:12px;border:1px solid color-mix(in srgb,var(--employees-accent) 30%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--employees-accent) 7%,var(--panel))}.handoverPanel{position:fixed;top:18px;right:18px;bottom:18px;z-index:72;width:min(520px,calc(100vw - 36px));display:grid;align-content:start;grid-gap:16px;gap:16px;padding:18px;overflow-y:auto;border:1px solid var(--line);border-radius:16px;outline:none;background:var(--panel);color:var(--text);box-shadow:var(--shadow-lg)}.handoverCard,.handoverCard footer,.handoverCard header,.handoverCard header>div,.handoverCardItems,.handoverCardItems li,.handoverCardItems li>div,.handoverDeclineForm,.handoverItemActions,.handoverPanel section,.handoverPanel>header,.handoverPanel>header>div{display:grid;grid-gap:8px;gap:8px}.handoverPanel>header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.handoverCard ul,.handoverPanel h2,.handoverPanel h3,.handoverPanel p{margin:0}.handoverPanel h2{font-size:22px}.handoverPanel h3{font-size:15px}.handoverCard p,.handoverCard small,.handoverPanel p{color:var(--employees-muted);font-size:12px;line-height:1.45}.handoverCard{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.handoverCard header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.handoverCard header>div{justify-items:start}.handoverCard header span{display:inline-flex;padding:3px 6px;border-radius:999px;background:var(--employees-surface);color:var(--employees-muted);font-size:10px;font-weight:800}.handoverCard header span[data-status=accepted]{background:var(--ok-bg);color:var(--ok)}.handoverCard header span[data-status=cancelled],.handoverCard header span[data-status=declined]{background:var(--danger-bg);color:var(--danger)}.handoverCardComment{padding:8px 10px;border-left:3px solid var(--employees-accent);background:var(--employees-surface)}.handoverCardItems{padding:0;list-style:none}.handoverCardItems li{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:9px 0;border-top:1px solid var(--line)}.handoverCardItems li small,.handoverCardItems li span{display:block}.handoverCardItems li strong{font-size:13px}.handoverCardItems li p{margin:0}.handoverItemActions{grid-auto-flow:column;align-items:start}.handoverCard footer button,.handoverItemActions button{min-height:32px;padding:6px 9px;font-size:12px}.handoverDeclineForm{grid-column:1/-1;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--employees-surface)}.handoverDeclineForm label{display:grid;grid-gap:5px;gap:5px;color:var(--employees-muted);font-size:11px;font-weight:800}.handoverDeclineForm textarea{min-height:58px;padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);resize:vertical}.handoverDeclineForm>div{display:flex;justify-content:flex-end;gap:6px}.employeesModalBackdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.56);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.employeesModal{width:min(620px,100%);max-height:calc(100dvh - 36px);display:grid;grid-gap:12px;gap:12px;padding:18px;overflow-y:auto;border:1px solid var(--line);border-radius:16px;outline:none;background:var(--panel);color:var(--text);box-shadow:var(--shadow-lg)}.employeesModal>footer,.employeesModal>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.employeesModal h2,.employeesModal p{margin:0}.employeesModal h2{font-size:20px}.employeesModal>header button{width:34px;min-width:34px;min-height:34px}.employeesModal label{min-width:0;display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:750}.employeesModal input,.employeesModal select,.employeesModal textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text)}.employeesModal input[type=color]{width:70px;padding:4px}.employeesModal textarea{min-height:82px;resize:vertical}.employeesModal input:focus,.employeesModal select:focus,.employeesModal textarea:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 20%,transparent)}.employeesModal>footer{justify-content:flex-end;padding-top:4px}.employeesModal>footer button{padding-inline:14px}.employeesModal>footer button:last-child{border-color:var(--employees-accent);background:var(--employees-accent);color:var(--accent-contrast);font-weight:800}.employeeColorTemplates{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.employeeColorTemplatesHeader{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--text)}.employeeColorTemplatesEmpty,.employeeColorTemplatesHeader small{color:var(--muted);font-size:12px}.employeeColorTemplateList{display:flex;flex-wrap:wrap;gap:7px}.employeeColorTemplate{display:flex;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.employeeColorTemplate>button:first-child{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 8px;border:0;border-radius:0;background:transparent;color:var(--text);font-size:12px}.employeeColorTemplate>button:first-child span{width:14px;height:14px;border:1px solid rgba(15,23,42,.18);border-radius:4px}.employeeColorTemplateDelete{width:30px;min-width:30px;min-height:32px;padding:0;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--panel);color:var(--muted);font-size:18px;line-height:1}.employeeColorTemplateDelete:focus-visible,.employeeColorTemplateDelete:hover{background:var(--danger-bg);color:var(--danger)}.employeeColorTemplateAdd{display:flex;align-items:flex-end;gap:8px}.employeeColorTemplateAdd label{flex:1 1}.employeeColorTemplateAdd button{min-height:40px;padding-inline:10px;font-size:12px}@media (max-width:520px){.employeeColorTemplateAdd{align-items:stretch;flex-direction:column}}.employeesDangerAction{border-color:var(--danger)!important;background:var(--danger)!important;color:var(--danger-contrast)}.employeesDangerAction:focus-visible,.employeesDangerAction:hover{border-color:var(--danger)!important;background:color-mix(in srgb,var(--danger) 80%,black)!important}.employeesConfirmDialog{width:min(500px,100%)}.employeesFormError{padding:8px 10px;border-radius:8px;background:var(--danger-bg);color:var(--danger);font-size:12px}.handoverDialog{width:min(760px,100%)}.handoverDialog header>div,.handoverFormGrid,.handoverItem,.handoverItems,.handoverItemsHeader{display:grid;grid-gap:10px;gap:10px}.handoverSource{padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--text);font-size:13px}.handoverFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.handoverItems{padding-top:4px}.handoverItemsHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start}.handoverItemsHeader h3,.handoverItemsHeader p{margin:0}.handoverItemsHeader h3{font-size:15px}.handoverItemsHeader p{color:var(--muted);font-size:12px;line-height:1.4}.handoverItemsHeader button{min-height:34px;padding-inline:10px;font-size:12px}.handoverItem{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.handoverItem legend{padding:0 5px;color:var(--employees-muted);font-size:12px;font-weight:800}.handoverItem>label:nth-of-type(2),.handoverItem>label:nth-of-type(3),.handoverItem>label:nth-of-type(4){grid-column:1/-1}.handoverItemRemove{position:absolute;top:7px;right:7px;width:28px;min-width:28px;min-height:28px;padding:0;color:var(--muted);font-size:18px;line-height:1}@media (max-width:560px){.handoverFormGrid,.handoverItem,.handoverItemsHeader{grid-template-columns:1fr}}.employeesState{width:min(560px,calc(100% - 36px));display:grid;grid-gap:8px;gap:8px;align-self:start;justify-self:center;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow)}.employeesState span{color:var(--employees-muted)}.employeesState a{width:-moz-fit-content;width:fit-content;padding:9px 13px;border-radius:8px;background:var(--employees-accent);color:var(--accent-contrast);font-weight:800;text-decoration:none}@media (max-width:720px){.employeesWorkspace{grid-template-rows:auto auto minmax(500px,1fr)}.employeesHeader{align-items:flex-start;flex-wrap:wrap;padding:14px 12px 10px}.employeesBackLink{min-height:34px;padding:7px 10px}.employeesToolbar{align-items:flex-start;flex-wrap:wrap;margin:0 8px 8px;border-radius:11px}.employeesToolbarActions{width:100%;justify-content:flex-start;margin-left:0;padding-bottom:2px}.organizationBoard{min-height:500px;height:calc(100dvh - 152px);margin:0 8px 8px;border-radius:11px}.mxGraphMinimap{display:none}.employeeProfile,.handoverPanel{top:auto;right:8px;bottom:8px;left:8px;width:auto;max-height:min(76dvh,680px);border-radius:14px}.employeesModalBackdrop{align-items:end;padding:8px}.employeesModal{max-height:calc(100dvh - 16px);border-radius:14px}.mxGraphToolbar{max-width:min(92vw,420px);overflow-x:auto}}@media (prefers-reduced-motion:reduce){.employeesWorkspace *,.employeesWorkspace :after,.employeesWorkspace :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{size:landscape;margin:8mm}.employeesWorkspace,body,html{min-height:0;background:#ffffff!important}.employeesWorkspace{display:block}.employeesHeader{padding:0 0 6mm}.employeeProfile,.employeesBackLink,.employeesEyebrow,.employeesModalBackdrop,.employeesNotices,.employeesToolbar,.handoverPanel,.mxGraphControls,.mxGraphMinimap,.mxGraphOverlay,.mxGraphToolbar{display:none!important}.organizationBoard{width:100%;height:175mm;min-height:175mm;margin:0;overflow:hidden;border:1px solid #94a3b8;border-radius:0;box-shadow:none;page-break-inside:avoid;break-inside:avoid}.mxOrganizationCanvas{background:#ffffff}}.dashboardSnapshotFrame,.dashboardWorkspace{min-height:100dvh;background:var(--bg)}.dashboardSnapshotFrame{display:block;width:100%;height:100dvh;border:0}.dashboardAccessState{min-height:100dvh;display:grid;place-items:center;padding:24px;color:var(--text);background:var(--bg)}.dashboardAccessCard{width:min(100%,460px);padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.dashboardAccessCard h1{margin:0 0 8px;font-size:22px}.dashboardAccessCard p{margin:0;color:var(--muted);line-height:1.5}.dashboardRetryButton{margin-top:18px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:color-mix(in srgb,var(--panel) 82%,var(--accent));font:inherit;cursor:pointer}.dashboardRetryButton:hover{border-color:var(--accent)}.dashboardAccessEyebrow{margin-bottom:8px!important;color:var(--accent)!important;font-size:12px;font-weight:700;letter-spacing:.12em}.processesWorkspace{--process-sheet:var(--panel);--process-ink:var(--text);--process-muted:var(--muted);--process-line:var(--line);--process-line-soft:var(--line);--process-line-strong:var(--text);--process-fill-soft:var(--panel-2);--process-fill:var(--panel-2);--process-fill-strong:color-mix(in srgb,var(--text) 12%,var(--panel-2));--process-selection:var(--panel-2);--process-grid:var(--line);--process-unknown:var(--muted);--process-focus:var(--accent);min-inline-size:1060px;min-block-size:100vh;margin:0;color:var(--process-ink);background:var(--process-sheet);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45}.processesWorkspace *{box-sizing:border-box}.processesWorkspace h1,.processesWorkspace h2,.processesWorkspace h3,.processesWorkspace h4,.processesWorkspace p{margin-top:0}.processesWorkspace h1{font-size:16px}.processesWorkspace h1,.processesWorkspace h2{margin-bottom:0;font-weight:700;line-height:1.25}.processesWorkspace h2{font-size:19px}.processesWorkspace h3{margin-bottom:0;font-size:14px;font-weight:700;line-height:1.35}.processesWorkspace h4{margin-bottom:0;font-size:12px;font-weight:700}.processesWorkspace p{margin-bottom:0}.processesWorkspace ol,.processesWorkspace ul{margin:0;-webkit-padding-start:20px;padding-inline-start:20px}.processesWorkspace button,.processesWorkspace input,.processesWorkspace select,.processesWorkspace textarea{border:1px solid var(--process-ink);border-radius:0;color:var(--process-ink);background:var(--process-sheet);font-family:Courier New,Courier,monospace}.processesWorkspace button{min-block-size:30px;padding:5px 10px;font-size:11px;font-weight:700;cursor:pointer}.processesWorkspace input,.processesWorkspace select,.processesWorkspace textarea{min-block-size:30px;padding:5px 7px;font-size:12px}.processesWorkspace button:hover,.processesWorkspace button[aria-current=page],.processesWorkspace button[aria-pressed=true]{background:var(--process-fill)}.processesWorkspace [tabindex]:focus-visible,.processesWorkspace a:focus-visible,.processesWorkspace button:focus-visible,.processesWorkspace input:focus-visible,.processesWorkspace select:focus-visible,.processesWorkspace textarea:focus-visible{outline:2px solid var(--process-focus);outline-offset:2px}.processesWorkspace a{color:var(--process-ink);text-decoration:underline;text-underline-offset:2px}.processesWorkspace [hidden]{display:none!important}.processesWorkspace [data-print-static]{display:none}.processesWorkspace .processesState,.processesWorkspace .processesWorkspaceState{display:flex;align-items:center;gap:8px;min-block-size:32px;border:1px solid var(--process-line);padding:8px 10px;background:var(--process-fill-soft);font:12px/1.4 Courier New,Courier,monospace}.processesWorkspace .processesWorkspaceState{margin:18px}.processesWorkspace .processesLiveState{display:grid;grid-gap:4px;gap:4px;-webkit-margin-start:216px;margin-inline-start:216px;padding:0 24px 18px}.processesWorkspace [role=alert]{-webkit-border-start:3px solid var(--process-ink);border-inline-start:3px solid var(--process-ink)}.processesWorkspace dl{display:grid;grid-template-columns:minmax(140px,max-content) minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;margin:0}.processesWorkspace dt{color:var(--process-muted);font-weight:700}.processesWorkspace dd{margin:0}@media (prefers-reduced-motion:reduce){.processesWorkspace{scroll-behavior:auto}.processesWorkspace *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:more){.processesWorkspace [data-processes-sheet],.processesWorkspace button,.processesWorkspace input,.processesWorkspace select,.processesWorkspace textarea{border-color:var(--process-ink)}.processesWorkspace :focus-visible{outline-width:3px}}@media (forced-colors:active){.processesWorkspace [data-evidence-status],.processesWorkspace [data-processes-sheet],.processesWorkspace button,.processesWorkspace input,.processesWorkspace select,.processesWorkspace textarea{border-color:CanvasText;forced-color-adjust:auto}.processesWorkspace :focus-visible{outline:3px solid Highlight}}.processesWorkspace .processesToolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-block-size:54px;padding:8px 18px;-webkit-border-after:1px solid var(--process-ink);border-block-end:1px solid var(--process-ink);background:var(--process-sheet)}.processesWorkspace .processesEyebrow{margin:0 0 3px;color:var(--process-muted);font:700 10px Courier New,Courier,monospace;letter-spacing:.07em}.processesWorkspace .processesToolbarRight{display:flex;align-items:center;justify-content:flex-end;gap:11px;min-inline-size:0}.processesWorkspace .processesToolbarMeta,.processesWorkspace .processesToolbarStatus{color:var(--process-muted);font:700 9px/1.35 Courier New,Courier,monospace;letter-spacing:.06em;text-align:end}.processesWorkspace .processesCanvasExit,.processesWorkspace .processesCanvasOpen{white-space:nowrap}.processesWorkspace .processesAppShell{display:grid;grid-template-columns:216px minmax(0,1fr);min-inline-size:1060px;min-block-size:calc(100vh - 55px)}.processesWorkspace .processesSectionNavigation{position:-webkit-sticky;position:sticky;inset-block-start:0;align-self:start;min-block-size:calc(100vh - 55px);padding:18px 12px;-webkit-border-end:1px solid var(--process-ink);border-inline-end:1px solid var(--process-ink);background:var(--process-sheet)}.processesWorkspace .processesSectionNavigationTitle{margin:0 8px 12px;color:var(--process-muted);font:700 9px Courier New,Courier,monospace;letter-spacing:.08em}.processesWorkspace .processesSectionNavigation button{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;inline-size:100%;min-block-size:52px;padding:10px 8px;border-width:1px 0 0;border-color:var(--process-line);text-align:start}.processesWorkspace .processesSectionNavigation button:last-child{border-block-end-width:1px}.processesWorkspace .processesSectionNavigation button[aria-current=page]{-webkit-border-start:3px solid var(--process-ink);border-inline-start:3px solid var(--process-ink);background:var(--process-fill)}.processesWorkspace .processesSectionNavigationIndex{color:var(--process-muted);font-size:9px}.processesWorkspace .processesSectionNavigationLabel{font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:400;line-height:1.35}.processesWorkspace .processesWorkspaceContent{min-inline-size:0;padding:18px 24px 28px}.processesWorkspace .processesActiveSheet{inline-size:100%;max-inline-size:1800px;margin:0 auto}.processesWorkspace .processesCanvasExit{position:fixed;inset-block-start:8px;inset-inline-end:10px;z-index:1010}.processesWorkspace[data-full-canvas=true]{position:fixed;inset:0;z-index:1000;min-inline-size:0;min-block-size:100vh;overflow:hidden}.processesWorkspace[data-full-canvas=true] .processesAppShell{display:block;min-inline-size:0;min-block-size:100vh}.processesWorkspace[data-full-canvas=true] .processesSectionNavigation{display:none}.processesWorkspace[data-full-canvas=true] .processesActiveSheet,.processesWorkspace[data-full-canvas=true] .processesWorkspaceContent{block-size:100%;max-inline-size:none;padding:0}.processesWorkspace[data-full-canvas=true] [data-process-route-sheet]{display:none}.processesWorkspace[data-full-canvas=true] .processesLiveState{position:fixed;inset-inline:6px;inset-block-end:6px;z-index:1010;max-inline-size:520px;margin:0;padding:0}@media (pointer:coarse){.processesWorkspace button,.processesWorkspace input,.processesWorkspace select,.processesWorkspace textarea{min-block-size:40px}}.processesWorkspace .processesRouteSheet{--route-sheet-title-font:700 21px/1.25 Arial,Helvetica,sans-serif;--route-process-title-font:700 clamp(20px,2.4vw,28px)/1.15 Arial,Helvetica,sans-serif;--route-section-heading-font:700 16px/1.35 Arial,Helvetica,sans-serif;--route-subheading-font:700 15px/1.35 Arial,Helvetica,sans-serif;--route-body-font:400 14px/1.55 Arial,Helvetica,sans-serif;--route-supplementary-font:400 12px/1.45 Arial,Helvetica,sans-serif;--route-diagram-font:700 16px/1.25 Arial,Helvetica,sans-serif;display:grid;grid-gap:14px;gap:14px;-webkit-margin-after:16px;margin-block-end:16px}.processesWorkspace .processesRouteSheet .processesMethodHeading h2{font:var(--route-sheet-title-font)}.processesWorkspace .processesRouteSheet .processesMethodDescription{font:var(--route-supplementary-font);font-weight:400}.processesWorkspace .processesRouteSheet .processesMethodLevel{font:var(--route-supplementary-font)}.processesWorkspace .processesRouteChooser{grid-template-columns:minmax(180px,max-content) minmax(280px,1fr);grid-gap:8px 16px;gap:8px 16px;border:1px solid var(--process-line-strong);padding:10px 12px}.processesWorkspace .processesRouteChooser h2{grid-column:1/-1;margin:0}.processesWorkspace .processesRouteChooser p{margin:0}.processesWorkspace .processesRouteChooser label{display:grid;grid-gap:4px;gap:4px}.processesWorkspace .processesRouteDetail{grid-gap:14px;gap:14px;border:1px solid var(--process-line-strong);padding:12px;background:var(--process-fill-soft)}.processesWorkspace [data-route-viewport]{max-inline-size:100%;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--process-line-strong);background:var(--process-sheet)}.processesWorkspace .processesRouteZoom{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;border:1px solid var(--process-line);padding:7px 8px;background:var(--process-fill);font:var(--route-supplementary-font)}.processesWorkspace .processesRouteZoom [role=group]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.processesWorkspace .processesRouteZoom button{min-block-size:30px;padding:4px 8px;font:var(--route-body-font);font-weight:700}.processesWorkspace .processesRouteZoom output{display:inline-grid;min-inline-size:48px;min-block-size:30px;place-items:center;border:1px solid var(--process-line-strong);padding-inline:6px;background:var(--process-sheet);font:var(--route-supplementary-font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.processesWorkspace .processesSipoc{display:grid;grid-gap:10px;gap:10px}.processesWorkspace .processesSipoc table{inline-size:max-content;min-inline-size:1080px;border-collapse:collapse;table-layout:fixed;font:var(--route-body-font)}.processesWorkspace .processesSipoc th{border:1px solid var(--process-line-strong);padding:9px 10px;background:var(--process-fill-strong);font:var(--route-body-font);font-weight:700;text-align:start}.processesWorkspace .processesSipoc td{inline-size:216px;border:1px solid var(--process-line);padding:9px 10px;vertical-align:top;background:var(--process-sheet);font:var(--route-body-font)}.processesWorkspace .processesSipoc li{-webkit-margin-after:8px;margin-block-end:8px}.processesWorkspace .processesSipoc li>span{font-weight:700}.processesWorkspace .processesSipoc li>p{margin:4px 0 0;font:var(--route-body-font)}.processesWorkspace .processesSipoc .processesRouteEvidenceStatus{color:var(--process-muted);font:var(--route-supplementary-font)}.processesWorkspace .processesSwimlane{display:grid;grid-gap:10px;gap:10px}.processesWorkspace .processesSwimlane [data-route-viewport] svg{display:block;max-inline-size:none;min-inline-size:0;block-size:auto;color:var(--process-ink);font-family:Arial,Helvetica,sans-serif;text-rendering:geometricPrecision;shape-rendering:geometricPrecision}.processesWorkspace .processesSwimlane [data-lane-id] text,.processesWorkspace .processesSwimlane [data-step-id] text{font:var(--route-diagram-font)}.processesWorkspace .processesSwimlane [data-lane-id]>rect{fill:var(--process-fill-soft);vector-effect:non-scaling-stroke}.processesWorkspace .processesSwimlane [data-step-id]>rect{fill:var(--process-sheet);vector-effect:non-scaling-stroke}.processesWorkspace .processesSwimlane [data-link-id]{vector-effect:non-scaling-stroke}.processesWorkspace .processesSwimlane [data-needs-review-marker]{fill:var(--process-ink);stroke:none;font-weight:600}.processesWorkspace .processesTooltip{position:-webkit-sticky;position:sticky;inset-inline-start:8px;inset-block-end:8px;z-index:3;max-inline-size:360px;border:1px solid var(--process-line-strong);padding:8px 10px;color:var(--process-ink);background:var(--process-sheet);font:var(--route-body-font)}.processesWorkspace .processesRouteQuestions{border:1px dashed var(--process-line-strong);padding:10px;background:var(--process-sheet)}.processesWorkspace .processesRouteQuestions h3{margin:0 0 6px;font:var(--route-section-heading-font);text-transform:uppercase}.processesWorkspace .processesRouteQuestions ul{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;font:var(--route-body-font)}.processesWorkspace .processesRouteQuestions li+li{-webkit-margin-before:6px;margin-block-start:6px}.processesWorkspace .processesPassport{inline-size:min(100%,1180px);margin:0 auto;border:1.5px solid var(--process-ink);background:var(--process-fill-soft)}.processesWorkspace .processesPassportHeader{padding:18px;-webkit-border-after:1px solid var(--process-line);border-block-end:1px solid var(--process-line);background:var(--process-fill-strong)}.processesWorkspace .processesPassportKicker{margin:0 0 6px;color:var(--process-muted);font:var(--route-supplementary-font);letter-spacing:.08em}.processesWorkspace .processesPassportHeader h2{margin:0;font:var(--route-process-title-font)}.processesWorkspace .processesPassportMeta{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;margin:16px 0 0;font:var(--route-supplementary-font)}.processesWorkspace .processesPassportMeta>div{display:contents}.processesWorkspace .processesPassportMeta dt{color:var(--process-muted);font-weight:700;text-transform:uppercase}.processesWorkspace .processesPassportMeta dd{margin:0}.processesWorkspace .processesPassport>.processesPassportGrid,.processesWorkspace .processesPassport>.processesPassportSection{-webkit-border-after:1px solid var(--process-line);border-block-end:1px solid var(--process-line);background:var(--process-fill-soft)}.processesWorkspace .processesPassportSection>h3{margin:0;font:var(--route-section-heading-font);text-transform:uppercase}.processesWorkspace .processesPassportSection>ol,.processesWorkspace .processesPassportSection>p,.processesWorkspace .processesPassportSection>ul{margin:0;font:var(--route-body-font)}.processesWorkspace .processesPassportSection>ol,.processesWorkspace .processesPassportSection>ul{-webkit-padding-start:20px;padding-inline-start:20px}.processesWorkspace .processesPassportSection li+li{-webkit-margin-before:6px;margin-block-start:6px}.processesWorkspace .processesPassportSection small{display:block;-webkit-margin-before:3px;margin-block-start:3px;color:var(--process-muted);font:var(--route-supplementary-font)}.processesWorkspace .processesPassportFragments,.processesWorkspace .processesPassportSequence{padding:14px 18px}.processesWorkspace .processesPassportFragments>ol>li,.processesWorkspace .processesPassportSequence>ol>li{position:relative;min-block-size:54px;padding:10px 10px 10px 38px;border:1px solid var(--process-line);background:var(--process-sheet);font:var(--route-body-font)}.processesWorkspace .processesPassportFragments>ol>li>span,.processesWorkspace .processesPassportSequence>ol>li>span{font-weight:700}.processesWorkspace .processesPassportSequence>ol>li>p{margin:4px 0 0;font:var(--route-body-font)}.processesWorkspace .processesPassportFragments>ol>li+li,.processesWorkspace .processesPassportSequence>ol>li+li{-webkit-margin-before:9px;margin-block-start:9px}.processesWorkspace .processesPassportFragmentSequences{padding:14px 18px 18px}.processesWorkspace .processesPassportFragmentSequences>section{padding:12px 14px;border:1px solid var(--process-line);background:var(--process-sheet)}.processesWorkspace .processesPassportFragmentSequences>section+section{-webkit-margin-before:9px;margin-block-start:9px}.processesWorkspace .processesPassportFragmentSequences h4{margin:0 0 9px;font:var(--route-subheading-font)}.processesWorkspace .processesPassportFragmentSequences ol{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;font:var(--route-body-font)}.processesWorkspace .processesPassportGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.processesWorkspace .processesPassportGrid .processesPassportSection{min-block-size:120px;padding:14px 18px;-webkit-border-end:1px solid var(--process-line);border-inline-end:1px solid var(--process-line);-webkit-border-after:1px solid var(--process-line);border-block-end:1px solid var(--process-line);background:var(--process-sheet)}.processesWorkspace .processesPassportEvidenceList,.processesWorkspace .processesPassportSources{padding:14px 18px}.processesWorkspace .processesPassportEvidenceList>section{padding:9px 0;-webkit-border-before:1px solid var(--process-line);border-block-start:1px solid var(--process-line)}.processesWorkspace .processesPassportEvidenceList>section:first-of-type{-webkit-border-before:0;border-block-start:0}.processesWorkspace .processesPassportEvidenceList>section>p{margin:0;font:var(--route-body-font)}.processesWorkspace .processesPassportSources li{overflow-wrap:anywhere;font:var(--route-body-font)}.processesWorkspace .processesMethodSheet{display:block;min-inline-size:0;margin:0}.processesWorkspace .processesMethodHeading{display:flex;align-items:end;justify-content:space-between;gap:24px;-webkit-margin-after:18px;margin-block-end:18px;-webkit-padding-after:10px;padding-block-end:10px;-webkit-border-after:1px solid var(--process-ink);border-block-end:1px solid var(--process-ink)}.processesWorkspace .processesMethodHeading h2{margin:2px 0 0;color:var(--process-ink);font:700 19px/1.2 Arial,Helvetica,sans-serif}.processesWorkspace .processesMethodKicker,.processesWorkspace .processesMethodLevel{margin:0;color:var(--process-muted);font:700 9px/1.35 Courier New,Courier,monospace;letter-spacing:.055em}.processesWorkspace .processesMethodLevel{flex:none}.processesWorkspace .processesMethodDescription{max-inline-size:720px;margin:5px 0 0;color:var(--process-muted);font:10px/1.5 Courier New,Courier,monospace}.processesWorkspace .processesRegistryFiltersDisclosure{border:1px solid var(--process-line);background:var(--process-fill-soft)}.processesWorkspace .processesRegistryFiltersDisclosure>summary{padding:8px 10px;cursor:pointer;color:var(--process-muted);font:700 9px/1.35 Courier New,Courier,monospace;letter-spacing:.05em}.processesWorkspace .processesRegistryFiltersDisclosure[open]>summary{-webkit-border-after:1px solid var(--process-line);border-block-end:1px solid var(--process-line)}.processesWorkspace .processesRegistryFilters{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:8px;gap:8px;margin:0;padding:10px;border:0;background:transparent}.processesWorkspace .processesRegistryFilters label{display:grid;grid-gap:4px;gap:4px;color:var(--process-muted);font:700 9px/1.35 Courier New,Courier,monospace;letter-spacing:.03em}.processesWorkspace .processesRegistryFilters input,.processesWorkspace .processesRegistryFilters select{min-block-size:32px;border:1px solid var(--process-line-strong);border-radius:0;padding:5px 7px;color:var(--process-ink);background:var(--process-sheet);font:12px Arial,Helvetica,sans-serif}.processesWorkspace .processesRegistryFilters button{align-self:end;min-block-size:32px;border:1px solid var(--process-line-strong);border-radius:0;color:var(--process-ink);background:var(--process-sheet);font:700 10px Arial,Helvetica,sans-serif}.processesWorkspace .processesTableViewport{max-block-size:calc(100vh - 190px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--process-ink);background:var(--process-sheet)}.processesWorkspace .processesRegistryTable{min-inline-size:1020px;font:11px/1.4 Arial,Helvetica,sans-serif}.processesWorkspace .processesRegistryTable thead{z-index:2}.processesWorkspace .processesRegistryTable td,.processesWorkspace .processesRegistryTable th{padding:10px 12px}.processesWorkspace .processesRegistryTable th{font:700 9px/1.35 Courier New,Courier,monospace;letter-spacing:.04em}.processesWorkspace .processesRegistryTable td:first-child{font-family:Courier New,Courier,monospace}.processesWorkspace .processesRegistryTable td button{inline-size:100%;border:0;padding:0;color:var(--process-ink);background:transparent;font:inherit;font-weight:700;text-align:start;text-decoration:underline;text-underline-offset:2px}.processesWorkspace .processesRegistryTable td button[aria-pressed=true]{background:var(--process-fill-strong)}.processesWorkspace .processesMethodEmpty,.processesWorkspace .processesMethodLoading,.processesWorkspace .processesRouteSelected{margin:0;border:1px solid var(--process-line);padding:9px 11px;color:var(--process-muted);background:var(--process-fill-soft);font:10px/1.45 Courier New,Courier,monospace}.processesWorkspace .processesRouteSheet{-webkit-margin-after:0;margin-block-end:0}.processesWorkspace .processesRouteChooser{display:grid;grid-template-columns:minmax(320px,1fr) auto;align-items:end;grid-gap:18px;gap:18px;border:1px solid var(--process-line);padding:12px 14px;background:var(--process-fill-soft)}.processesWorkspace .processesRouteSelectLabel{display:grid;grid-gap:6px;gap:6px;color:var(--process-muted);font:var(--route-supplementary-font);letter-spacing:.05em}.processesWorkspace .processesRouteChooser select{inline-size:100%;min-block-size:34px;border:1px solid var(--process-line-strong);border-radius:0;padding:5px 7px;color:var(--process-ink);background:var(--process-sheet);font:var(--route-body-font)}.processesWorkspace .processesRouteMeta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;color:var(--process-muted);font:var(--route-supplementary-font)}.processesWorkspace .processesRouteMeta strong{color:var(--process-ink)}.processesWorkspace .processesRouteDetail{display:grid;grid-gap:18px;gap:18px;min-block-size:430px;min-inline-size:0;overflow:auto;border:1px solid var(--process-line);padding:18px;background-color:var(--process-sheet);background-image:linear-gradient(var(--process-grid) 1px,transparent 1px),linear-gradient(90deg,var(--process-grid) 1px,transparent 1px);background-size:24px 24px}.processesWorkspace .processesArchitecture,.processesWorkspace .processesRouteDetail>*,.processesWorkspace .processesValueChain{min-inline-size:0}.processesWorkspace .processesOverviewSheet{min-inline-size:0;padding:28px;border:1px solid var(--process-line-strong);background-color:var(--process-sheet);background-image:linear-gradient(var(--process-grid) 1px,transparent 1px),linear-gradient(90deg,var(--process-grid) 1px,transparent 1px);background-size:24px 24px}.processesWorkspace .value-chain-flow{display:flex;align-items:stretch;min-inline-size:900px;padding:56px 12px;overflow-x:auto}.processesWorkspace .value-chain-step{position:relative;display:grid;flex:1 0 150px;place-items:center;inline-size:100%;min-block-size:118px;padding:18px 14px;border:1px solid var(--process-ink);border-radius:0;color:var(--process-ink);background:var(--process-sheet);font-family:Arial,Helvetica,sans-serif;text-align:center}.processesWorkspace .main-process-button[aria-pressed=true],.processesWorkspace .value-chain-step[aria-pressed=true]{border:2px solid var(--process-focus);background:var(--process-selection)}.processesWorkspace .value-chain-connector{position:relative;flex:0 0 36px;min-block-size:118px}.processesWorkspace .value-chain-connector:before{position:absolute;inset-block-start:50%;inset-inline:0 7px;-webkit-border-before:2px solid var(--process-ink);border-block-start:2px solid var(--process-ink);content:""}.processesWorkspace .value-chain-connector:after{position:absolute;inset-block-start:calc(50% - 4px);inset-inline-end:0;border-block:4px solid transparent;-webkit-border-start:7px solid var(--process-ink);border-inline-start:7px solid var(--process-ink);content:""}.processesWorkspace .value-chain-name{font:700 14px/1.35 Arial,Helvetica,sans-serif}.processesWorkspace .value-chain-count{-webkit-margin-before:10px;margin-block-start:10px;color:var(--process-muted);font:9px Courier New,Courier,monospace}.processesWorkspace .navigation-detail{-webkit-margin-before:16px;margin-block-start:16px;padding:18px;border:1px solid var(--process-ink);background:var(--process-sheet)}.processesWorkspace .navigation-detail h3{margin:0;font:700 17px/1.3 Arial,Helvetica,sans-serif}.processesWorkspace .navigation-detail>p:not(.navigation-detail-label){max-inline-size:1000px;margin:10px 0 0;font:12px/1.55 Arial,Helvetica,sans-serif}.processesWorkspace .navigation-detail-label{margin:16px 0 8px;color:var(--process-muted);font:700 9px Courier New,Courier,monospace;letter-spacing:.06em}.processesWorkspace .cross-cutting-processes{display:grid;grid-gap:16px;gap:16px;-webkit-margin-before:22px;margin-block-start:22px;padding:18px;border:1px solid var(--process-line-strong);background:var(--process-fill-soft)}.processesWorkspace .cross-cutting-processes>header{display:grid;grid-template-columns:minmax(190px,max-content) minmax(0,1fr);align-items:baseline;grid-gap:18px;gap:18px}.processesWorkspace .cross-cutting-processes h3,.processesWorkspace .cross-cutting-processes h4{margin:0;color:var(--process-ink);font-family:Arial,Helvetica,sans-serif}.processesWorkspace .cross-cutting-processes h3{font-size:16px;line-height:1.35}.processesWorkspace .cross-cutting-processes>header p{margin:0;color:var(--process-muted);font:13px/1.5 Arial,Helvetica,sans-serif}.processesWorkspace .cross-cutting-processes-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.processesWorkspace .cross-cutting-processes-groups>section{min-inline-size:0;padding:14px;border:1px solid var(--process-line);background:var(--process-sheet)}.processesWorkspace .cross-cutting-processes h4{-webkit-padding-after:10px;padding-block-end:10px;-webkit-border-after:1px solid var(--process-line);border-block-end:1px solid var(--process-line);font-size:15px;line-height:1.35}.processesWorkspace .cross-cutting-processes-cards{display:grid;grid-gap:8px;gap:8px;-webkit-padding-before:10px;padding-block-start:10px}.processesWorkspace .cross-cutting-processes-cards button{display:grid;grid-gap:4px;gap:4px;inline-size:100%;min-block-size:56px;padding:10px;border:1px solid var(--process-line);color:var(--process-ink);background:var(--process-fill-soft);font:700 14px/1.35 Arial,Helvetica,sans-serif;text-align:start}.processesWorkspace .cross-cutting-processes-cards button[aria-pressed=true]{border-color:var(--process-focus);box-shadow:inset 3px 0 0 var(--process-focus)}.processesWorkspace .cross-cutting-processes-cards small{color:var(--process-muted);font:12px/1.4 Arial,Helvetica,sans-serif}.processesWorkspace .processesCrossCuttingDetail{-webkit-margin-before:0;margin-block-start:0;border-color:var(--process-line-strong)}.processesWorkspace .processesCrossCuttingDetail h4{margin:0;font:700 17px/1.3 Arial,Helvetica,sans-serif}.processesWorkspace .processesRelatedList{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.processesWorkspace .processesRelatedList li{min-inline-size:0}.processesWorkspace .processesRelatedList button{inline-size:100%;min-block-size:42px;padding:8px 10px;border-color:var(--process-line);color:var(--process-ink);background:var(--process-sheet);font:700 10px/1.35 Arial,Helvetica,sans-serif;text-align:start}.processesWorkspace .architecture-empty,.processesWorkspace .processesRelatedEmpty{margin:0;color:var(--process-muted);font:10px/1.45 Courier New,Courier,monospace}.processesWorkspace .processesMethodNote{margin:18px 0 0;-webkit-padding-before:12px;padding-block-start:12px;-webkit-border-before:1px solid var(--process-line);border-block-start:1px solid var(--process-line);color:var(--process-muted);font:10px/1.5 Courier New,Courier,monospace}.processesWorkspace .architecture-table{inline-size:100%;border:1.5px solid var(--process-ink);border-collapse:collapse;background:var(--process-fill-soft)}.processesWorkspace .architecture-table td,.processesWorkspace .architecture-table th{padding:12px 14px;border:1px solid var(--process-line-soft);text-align:start;vertical-align:top}.processesWorkspace .architecture-table th{inline-size:215px;background:var(--process-fill-strong)}.processesWorkspace .architecture-table td{background:var(--process-fill-soft)}.processesWorkspace .architecture-heading{display:block;font:700 12px/1.35 Arial,Helvetica,sans-serif}.processesWorkspace .architecture-kind{display:block;-webkit-margin-before:5px;margin-block-start:5px;color:var(--process-muted);font:8px/1.4 Courier New,Courier,monospace}.processesWorkspace .architecture-domains{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));grid-gap:8px 20px;gap:8px 20px;margin:0;padding:0;list-style:none}.processesWorkspace .architecture-domains>li{min-inline-size:0;padding:9px 10px;background:var(--process-sheet);font:12px/1.35 Arial,Helvetica,sans-serif}.processesWorkspace .main-process-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:8px;gap:8px}.processesWorkspace .main-process-button{inline-size:100%;min-block-size:64px;padding:10px 12px;border:1px solid var(--process-line);border-radius:0;color:var(--process-ink);background:var(--process-sheet);font:700 11px/1.35 Arial,Helvetica,sans-serif;text-align:start}.processesWorkspace .processesArchitectureDetail{border:1.5px solid var(--process-ink);background:var(--process-fill-soft)}.processesWorkspace .processesArchitectureDetail .processesRelatedList button{background:var(--process-sheet)}.processesWorkspace .financial-proximity-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;-webkit-margin-after:16px;margin-block-end:16px;padding:14px 16px;border:1px solid var(--process-line-strong);background:var(--process-fill-soft)}.processesWorkspace .financial-proximity-intro p{margin:0;font:11px/1.5 Arial,Helvetica,sans-serif}.processesWorkspace .financial-proximity-map{border:1.5px solid var(--process-ink);background:var(--process-sheet)}.processesWorkspace .financial-proximity-level{display:grid;grid-template-columns:250px minmax(0,1fr);-webkit-border-after:1px solid var(--process-line-strong);border-block-end:1px solid var(--process-line-strong)}.processesWorkspace .financial-proximity-level:last-child{-webkit-border-after:0;border-block-end:0}.processesWorkspace .financial-proximity-level>header{padding:16px;-webkit-border-end:1px solid var(--process-line-strong);border-inline-end:1px solid var(--process-line-strong)}.processesWorkspace .financial-proximity-exceptions h3,.processesWorkspace .financial-proximity-level h3{margin:0;font:700 14px/1.3 Arial,Helvetica,sans-serif}.processesWorkspace .financial-proximity-exceptions>p,.processesWorkspace .financial-proximity-level>header p{margin:7px 0 0;font:10px/1.45 Arial,Helvetica,sans-serif}.processesWorkspace .financial-proximity-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;padding:10px}.processesWorkspace .architecture-contour-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-block-size:84px;padding:12px;border:1px solid;border-radius:0;font-family:Arial,Helvetica,sans-serif;text-align:start}.processesWorkspace button.architecture-contour-card{cursor:pointer}.processesWorkspace button.architecture-contour-card:focus-visible{outline:3px solid var(--process-focus);outline-offset:2px}.processesWorkspace button.architecture-contour-card[aria-pressed=true]{outline:3px solid var(--process-focus);outline-offset:-3px}.processesWorkspace .architecture-contour-title{display:block;font:700 12px/1.35 Arial,Helvetica,sans-serif}.processesWorkspace .architecture-contour-category,.processesWorkspace .architecture-contour-marker{display:block;-webkit-margin-before:10px;margin-block-start:10px;font:700 8px/1.3 Courier New,Courier,monospace;letter-spacing:.05em}.processesWorkspace .architecture-contour-marker{-webkit-margin-before:5px;margin-block-start:5px}.processesWorkspace .architecture-contour-card[data-financial-proximity=current-cash],.processesWorkspace [data-financial-proximity-level=current-cash]>header{color:var(--process-sheet);background:color-mix(in srgb,var(--process-ink) 92%,var(--process-sheet))}.processesWorkspace .architecture-contour-card[data-financial-proximity=cash-protection],.processesWorkspace [data-financial-proximity-level=cash-protection]>header{color:var(--process-sheet);background:color-mix(in srgb,var(--process-ink) 74%,var(--process-sheet))}.processesWorkspace .architecture-contour-card[data-financial-proximity=capacity],.processesWorkspace [data-financial-proximity-level=capacity]>header{color:var(--process-sheet);background:color-mix(in srgb,var(--process-ink) 56%,var(--process-sheet))}.processesWorkspace .architecture-contour-card[data-financial-proximity=enablement],.processesWorkspace [data-financial-proximity-level=enablement]>header{color:var(--process-ink);background:color-mix(in srgb,var(--process-ink) 26%,var(--process-sheet))}.processesWorkspace .architecture-contour-card[data-financial-proximity=governance],.processesWorkspace [data-financial-proximity-level=governance]>header{color:var(--process-ink);background:color-mix(in srgb,var(--process-ink) 10%,var(--process-sheet))}.processesWorkspace .financial-proximity-exceptions{-webkit-margin-before:16px;margin-block-start:16px;padding:16px;border:1px dashed var(--process-line-strong);background:var(--process-sheet)}.processesWorkspace .financial-proximity-exceptions .financial-proximity-cards{padding:12px 0 0}.processesWorkspace .architecture-contour-card[data-financial-proximity=needs-review],.processesWorkspace .architecture-contour-card[data-financial-proximity=outside],.processesWorkspace .architecture-contour-card[data-financial-proximity=project]{color:var(--process-ink);border-style:dashed;background:var(--process-sheet)}.processesWorkspace .processesRegistrySheet{display:block;min-inline-size:0}.processesWorkspace .processesRegistryHeading{display:flex;align-items:end;justify-content:space-between;gap:24px;-webkit-margin-after:18px;margin-block-end:18px;-webkit-padding-after:10px;padding-block-end:10px;-webkit-border-after:1px solid var(--process-ink);border-block-end:1px solid var(--process-ink)}.processesWorkspace .processesRegistryHeading h2{margin:0;color:var(--process-ink);font:700 19px/1.25 Arial,Helvetica,sans-serif}.processesWorkspace .processesRegistryHeading p{max-inline-size:720px;margin:5px 0 0;color:var(--process-muted);font:14px/1.5 Arial,Helvetica,sans-serif}.processesWorkspace .processesRegistryLevel{flex:none;color:var(--process-muted);font:700 12px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-align:end}.processesWorkspace .processesRegistryWrap{max-block-size:calc(100vh - 190px);overflow:auto;border:1px solid var(--process-ink);background:var(--process-sheet)}.processesWorkspace .processesRegistryTable{inline-size:100%;min-inline-size:0;border-collapse:collapse;background:var(--process-sheet);font:14px/1.55 Arial,Helvetica,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.processesWorkspace .processesRegistryTable thead{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:1;background:var(--process-fill-strong)}.processesWorkspace .processesRegistryTable td,.processesWorkspace .processesRegistryTable th{border:1px solid var(--process-line);padding:12px 14px;text-align:start;vertical-align:top}.processesWorkspace .processesRegistryTable th{color:var(--process-ink);background:var(--process-fill-strong);font:700 12px/1.35 Arial,Helvetica,sans-serif}.processesWorkspace .processesRegistryTable tbody td{background:var(--process-fill-soft)}.processesWorkspace .processesRegistryTable tbody tr[data-process-registry-row]{cursor:pointer}.processesWorkspace .processesRegistryTable tbody tr[data-process-registry-row]:hover>td{background:var(--process-fill)}.processesWorkspace .processesRegistryTable td:first-child{inline-size:52px;color:var(--process-muted);font-family:Arial,Helvetica,sans-serif}.processesWorkspace .processesRegistryTable td:nth-child(2){min-inline-size:300px;font-weight:700}.processesWorkspace .processesRegistryMaterialButton{min-block-size:24px;padding:3px 7px;border-color:var(--process-line-strong);background:var(--process-sheet);font-size:9px}.processesWorkspace .processesRegistryTable tr[data-selected=true]>td{background:var(--process-fill)}.processesWorkspace .processesRegistryEmpty{padding:30px!important;color:var(--process-unknown);text-align:center!important}