.team-switcher-drawer{z-index:1102;border-left:1px solid var(--border,#e2e7ef);background:var(--surface,#fff);flex-direction:column;width:min(448px,100vw);height:100dvh;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 30px #0f172a26}body:has(.workspace-drawer-layer.is-open,.source-drawer-layer.is-open) .workspace-sidebar{z-index:1101;pointer-events:none}body:has(.workspace-drawer-layer.is-open,.source-drawer-layer.is-open) .runtime-workspace-switch{pointer-events:auto}:is(body:has(.team-switcher-drawer) .workspace-drawer-layer,body:has(.team-switcher-drawer) .source-drawer-layer){visibility:hidden}.team-switcher-head{border-bottom:1px solid var(--border,#e2e7ef);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 20px 17px;display:flex}.team-switcher-head h2{margin:0;font-size:18px}.team-switcher-head p{color:var(--text-2,#57708f);margin:5px 0 0;font-size:12px}.team-switcher-close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--action,#2864dc);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.team-switcher-close:hover{background:var(--action-soft,#e8efff)}.team-switcher-search{gap:6px;margin:18px 20px 14px;display:grid}.team-switcher-search .rmp-field{height:38px}.team-switcher-organizations{border-bottom:1px solid var(--border,#e2e7ef);padding:14px 20px}.team-switcher-organizations h3{color:var(--text-2,#57708f);margin:0 0 8px;font-size:12px}.team-switcher-organizations-list{max-height:22dvh;overflow:auto}.team-switcher-organization{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--text,#172033);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}.team-switcher-organization>span:first-child{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.45}.team-switcher-organization .team-switcher-tick{flex-shrink:0}.team-switcher-organization:hover{background:var(--surface-2,#f4f6f9)}.team-switcher-organization[aria-current=true]{background:var(--action-soft,#e8efff)}.team-switcher-organization:focus-visible{outline:2px solid var(--action,#2864dc);outline-offset:-2px}.team-switcher-drawer button:disabled{opacity:.6;cursor:wait}.organization-switch-status,.organization-switch-error{margin:10px 0 0;font-size:12px;line-height:1.5}.organization-switch-status{color:var(--text-2,#57708f)}.organization-switch-error{color:var(--danger,#b42318)}.team-switcher-list-head{justify-content:space-between;align-items:center;gap:10px;padding:0 20px 7px;display:flex}.team-switcher-list-head strong{font-size:13px}.team-switcher-list-head small{color:var(--text-2,#57708f);font-size:11px}.team-switcher-list{flex:1;min-height:0;padding:0 10px 14px;overflow:auto}.team-switcher-list h3{border-top:1px solid var(--border,#e2e7ef);color:var(--text-2,#57708f);margin:0;padding:12px 10px 7px;font-size:11px;font-weight:700}.team-switcher-list>section:first-child h3{border-top:0}.team-switcher-choice{border-radius:var(--radius-sm);width:100%;min-height:50px;color:var(--text,#172033);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;display:flex}.team-switcher-choice:hover{background:var(--surface-2,#f4f6f9)}.team-switcher-choice[aria-current=true]{background:var(--action-soft,#e8efff)}.team-switcher-avatar{border-radius:var(--radius-sm);background:var(--action-soft,#e8efff);width:31px;height:31px;color:var(--action,#2864dc);flex:none;place-items:center;font-weight:700;display:grid}.team-switcher-choice-copy{gap:2px;min-width:0;display:grid}.team-switcher-choice-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.team-switcher-choice-copy small{color:var(--text-2,#57708f);font-size:11px}.team-switcher-tick{color:var(--action,#2864dc);margin-left:auto;font-weight:700}.team-switcher-empty{color:var(--text-2,#57708f);padding:14px 10px;font-size:12px}.team-switcher-foot{padding:14px 20px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--border,#e2e7ef);gap:11px;display:grid}.team-switcher-foot p{color:var(--text-2,#57708f);margin:0;font-size:11px}.team-switcher-manage{border:1px solid var(--border-strong,#c2ccd6);border-radius:var(--radius-sm);background:var(--surface,#fff);width:100%;min-height:38px;color:var(--action,#2864dc);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;display:flex}.team-switcher-manage:hover{border-color:var(--action,#2864dc)}.team-switcher-guard{border:1px solid var(--warning,#c47a00);border-radius:var(--radius-sm);background:var(--warning-soft,#fff3df);margin:0 20px 12px;padding:12px;font-size:12px}.team-switcher-guard p{color:var(--text-2,#57708f);margin:3px 0 10px}.team-switcher-guard>div{flex-wrap:wrap;gap:6px;display:flex}.team-switcher-guard .rmp-btn{min-height:32px;font-size:11px}.team-switcher-close:focus-visible,.team-switcher-choice:focus-visible,.team-switcher-manage:focus-visible{outline:2px solid var(--action,#2864dc);outline-offset:2px}@media (width<=760px){.team-switcher-drawer{border-left:0;width:100vw}.team-switcher-close{width:40px;height:40px}.team-switcher-choice{min-height:56px}body:has(.workspace-drawer-layer.is-open,.source-drawer-layer.is-open) .workspace-mobile-head{z-index:1101;pointer-events:none}body:has(.workspace-drawer-layer.is-open,.source-drawer-layer.is-open) .workspace-mobile-menu{pointer-events:auto}.team-switcher-drawer{overflow-y:auto}.team-switcher-drawer>header,.team-switcher-drawer>section,.team-switcher-drawer>label,.team-switcher-drawer>footer,.team-switcher-list-head{flex-shrink:0}.team-switcher-list{min-height:84px}.team-switcher-organization{min-height:48px}}@media (width<=900px){body:has(.source-drawer-layer.is-open) .workspace-sidebar{z-index:31}body:has(.source-drawer-layer.is-open) .workspace-mobile-head{z-index:22}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif;--font-accent:"Ubuntu","Roboto",system-ui,sans-serif;--canvas:#f8fafb;--surface:#fff;--surface-2:#f2f4f6;--surface-3:#e8ecef;--text:#252631;--text-2:#778ca2;--text-3:#778ca2;--border:#e8ecef;--border-strong:#c2ccd6;--action:#315fdc;--action-hover:#2856d6;--action-soft:#4d7cfe26;--on-action:#fff;--success:#3a8f16;--success-soft:#6dd23026;--warning:#a96200;--warning-soft:#ffab2b26;--danger:#d62e73;--danger-soft:#fe4d9726;--info:#087c8c;--info-soft:#2ce5f626;--data-1:#4d7cfe;--data-2:#2ce5f6;--data-3:#6dd230;--data-4:#fe4d97;--data-5:#ffab2b;--summary:#6dd230;--task:#98a9bc;--activity:#4d7cfe;--meeting:#fe4d97;--absence:#778ca2;--horizon:#ffab2b;--shadow:0 14px 40px #0f172a24;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-full:999px;--r-xs:var(--radius-xs);--r-sm:var(--radius-sm);--r-md:var(--radius-md);--r-lg:var(--radius-md);--r-full:var(--radius-full);--control:36px;--control-sm:28px;--control-lg:48px;--row:40px;--gap:16px;--form-gap:14px;--sidebar:240px;--sidebar-collapsed:72px;--display:32px;--h1:24px;--h2:18px;--h3:15px;--body:14px;--ui:13px;--caption:12px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#11131b;--surface:#1a1d27;--surface-2:#232733;--surface-3:#303644;--text:#f8fafb;--text-2:#b7c4d1;--text-3:#98a9bc;--border:#363c49;--border-strong:#596273;--action:#7fa2ff;--action-hover:#a7bdff;--action-soft:#4d7cfe38;--on-action:#11131b;--success:#8de45b;--success-soft:#6dd2302e;--warning:#ffc15a;--warning-soft:#ffab2b2e;--danger:#ff82b5;--danger-soft:#fe4d9733;--info:#70f1ff;--info-soft:#2ce5f62e;--data-1:#8cabff;--data-2:#70f1ff;--data-3:#8de45b;--data-4:#ff82b5;--data-5:#ffc15a;--summary:#8de45b;--task:#b7c4d1;--activity:#8cabff;--meeting:#ff82b5;--absence:#98a9bc;--horizon:#ffc15a;--shadow:0 16px 44px #00000073}html,body{min-height:100%}body{background:var(--canvas);color:var(--text);font:400 14px/1.5 var(--font);margin:0}.shell>.main{container-type:inline-size}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.rmp-icon{flex:none;width:18px;height:18px}.rmp-icon-sm{flex:none;width:16px;height:16px}.rmp-logo{border-radius:var(--radius-sm);background:var(--action);width:32px;height:32px;color:var(--on-action);place-items:center;font-weight:500;display:grid}.rmp-wordmark{font-family:var(--font-accent);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1}.rmp-brand-lockup{flex:none;justify-content:center;align-items:center;width:120px;height:44px;line-height:0;display:inline-flex}.sidebar-head:has(.rmp-brand-lockup){flex-shrink:0;height:44px;padding-inline:10px}.rmp-brand-logo{width:120px;height:auto;display:block}.rmp-brand-mark{object-fit:contain;width:24px;height:24px;display:none}.shell.is-collapsed .rmp-brand-lockup{width:48px;height:48px}[data-theme=dark] .rmp-brand-logo{content:url("data:image/svg+xml,%3csvg%20width='1297'%20height='225'%20viewBox='0%200%201297%20225'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1212.54%20222V0H1233.14L1272.54%20122.4V0H1296.94V222H1277.34L1237.74%2095.2V222H1212.54Z'%20fill='white'/%3e%3cpath%20d='M1055.85%20222L1088.25%200H1119.85L1152.25%20222H1124.85L1118.45%20164.6H1090.25L1083.65%20222H1055.85ZM1093.25%20145.8H1115.25L1104.25%2057.8L1093.25%20145.8Z'%20fill='white'/%3e%3cpath%20d='M935.873%20222V0H965.473V201.6H1004.67V222H935.873Z'%20fill='white'/%3e%3cpath%20d='M786.406%20222V0H834.003C843.743%200%20851.603%201.8%20857.603%205.4C863.743%209%20868.203%2014.2667%20871.003%2021.2C873.243%2026.3847%20874.623%2032.422%20875.153%2039.3119C875.303%2041.1399%20875.383%2043.0279%20875.403%2044.9759C875.403%2045.3155%20875.403%2075.657%20875.403%2076C875.403%2076.335%20875.403%20106.669%20875.403%20107C875.383%20108.9%20875.303%20110.733%20875.153%20112.5C874.553%20120.101%20872.833%20126.468%20870.003%20131.6C866.403%20138%20861.343%20142.667%20854.803%20145.6C848.403%20148.533%20840.803%20150%20832.003%20150H816.003V222H786.406ZM816.003%20129.2H827.203C832.543%20129.2%20836.673%20128.467%20839.603%20127C842.673%20125.4%20844.743%20122.933%20845.803%20119.6C846.493%20117.608%20846.983%20115.241%20847.283%20112.5C847.463%20110.809%20847.563%20108.976%20847.593%20107C847.603%20106.606%20847.593%2076.406%20847.593%2076C847.593%2075.723%20847.603%2045.2481%20847.603%2044.9759C847.583%2042.9473%20847.513%2041.0593%20847.383%2039.3119C847.163%2036.3326%20846.763%2033.7619%20846.203%2031.6C845.403%2027.8667%20843.543%2025.1334%20840.603%2023.4C837.803%2021.6667%20833.343%2020.8%20827.203%2020.8H816.003V129.2Z'%20fill='white'/%3e%3cpath%20d='M667.545%20192V130.2L634.745%2030H662.345L682.345%2094.2L701.145%2030H728.145L695.745%20130.2V192H667.545Z'%20fill='%23FF8D28'/%3e%3cpath%20d='M465.193%20192L467.993%2030H498.593L521.593%20142.2L545.593%2030H575.193L578.193%20192H556.193L553.793%2079.4L530.793%20192H512.993L489.593%2079L487.393%20192H465.193Z'%20fill='%23FF8D28'/%3e%3cpath%20d='M312.609%20222V0H333.209L372.609%20122.4V0H397.009V222H377.409L337.809%2095.2V222H312.609Z'%20fill='white'/%3e%3cpath%20d='M199.728%20224.2C187.728%20224.2%20178.394%20222%20171.728%20217.6C165.061%20213.2%20160.461%20206.933%20157.928%20198.8C155.394%20190.667%20154.128%20180.933%20154.128%20169.6V0H182.928V173C182.928%20178.067%20183.261%20182.867%20183.928%20187.4C184.594%20191.8%20186.128%20195.4%20188.528%20198.2C191.061%20200.867%20194.794%20202.2%20199.728%20202.2C204.928%20202.2%20208.661%20200.867%20210.928%20198.2C213.328%20195.4%20214.861%20191.8%20215.528%20187.4C216.328%20182.867%20216.728%20178.067%20216.728%20173V0H245.328V169.6C245.328%20180.933%20244.061%20190.667%20241.528%20198.8C238.994%20206.933%20234.394%20213.2%20227.728%20217.6C221.194%20222%20211.861%20224.2%20199.728%20224.2Z'%20fill='white'/%3e%3cpath%20d='M0%20222V0H38.8C49.733%200%2058.933%201.3334%2066.4%204C74%206.5334%2079.733%2010.9334%2083.6%2017.2C87.6%2023.4667%2089.6%2032%2089.6%2042.8C89.6%2043.4058%2089.594%2074.006%2089.584%2074.6C89.573%2075.24%2089.556%20105.873%2089.533%20106.5C89.346%20111.568%2088.768%20116.201%2087.8%20120.4C86.6%20125.6%2084.533%20130.067%2081.6%20133.8C78.8%20137.4%2074.866%20140.2%2069.8%20142.2L92.4%20222H62.8L43.2%20147.8H29.6V222H0ZM29.6%20129.2H38.8C44.533%20129.2%2049.066%20128.4%2052.4%20126.8C55.866%20125.067%2058.333%20122.4%2059.8%20118.8C61.101%20115.487%2061.825%20111.387%2061.972%20106.5C61.99%20105.879%2062%2075.246%2062%2074.6C62%2073.988%2061.991%2043.3883%2061.974%2042.8C61.76%2035.5659%2060.236%2030.0992%2057.4%2026.4C54.466%2022.2667%2048.8%2020.2%2040.4%2020.2H29.6V129.2Z'%20fill='white'/%3e%3c/svg%3e")}[data-theme=dark] .rmp-brand-mark{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%20fill='none'%20role='img'%20aria-label='RunMyPlan%20icon'%3e%3ctitle%3eRunMyPlan%20icon%3c/title%3e%3crect%20width='512'%20height='512'%20rx='112.64'%20fill='%23000000'/%3e%3cg%20transform='translate(-860.79%2030.18)%20scale(1.5802)'%3e%3cpath%20d='M650.22%20223.9L653.02%2061.9H683.62L706.62%20174.1L730.62%2061.9H760.22L763.22%20223.9H741.22L738.82%20111.3L715.82%20223.9H698.02L674.62%20110.9L672.42%20223.9H650.22Z'%20fill='%23FF8D28'/%3e%3c/g%3e%3c/svg%3e")}.shell.is-collapsed .rmp-brand-logo{display:none}.shell.is-collapsed .rmp-brand-mark{display:block}@media (width<=760px){.shell.is-collapsed .sidebar-head:has(.rmp-brand-lockup){padding-inline:10px}.shell.is-collapsed .rmp-brand-lockup{width:120px;height:44px}.shell.is-collapsed .rmp-brand-logo{display:block}.shell.is-collapsed .rmp-brand-mark{display:none}}.rmp-language-switch{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);align-items:center;gap:2px;padding:3px;display:inline-flex}.rmp-language-switch button{border-radius:var(--radius-sm);min-width:34px;height:30px;color:var(--text-2);background:0 0;border:0;padding:0 8px;font-size:12px;font-weight:500}.rmp-language-switch button:hover{color:var(--action)}.rmp-language-switch button[aria-pressed=true]{background:var(--surface);color:var(--action);box-shadow:0 1px 4px #0f172a1a}.rmp-language-switch button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 28%,transparent);outline:0}.rmp-btn{height:var(--control);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 13px;text-decoration:none;display:inline-flex}.rmp-btn:hover{border-color:var(--action);color:var(--action)}.rmp-btn-primary{border-color:var(--action);background:var(--action);color:var(--on-action)}.rmp-btn-primary:hover{border-color:var(--action-hover);background:var(--action-hover);color:var(--on-action)}.rmp-btn-primary:disabled,.rmp-btn-primary:disabled:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text-3);opacity:1}.rmp-btn.is-loading{cursor:wait}.rmp-btn.is-loading:before{content:"";border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite rmp-button-spin}.rmp-btn-primary.is-loading:disabled,.rmp-btn-primary.is-loading:disabled:hover{border-color:var(--action);background:var(--action);color:var(--on-action)}@keyframes rmp-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rmp-btn.is-loading:before{animation:none}}.rmp-btn-quiet{color:var(--action);background:0 0;border-color:#0000}.rmp-btn-icon{width:var(--control);padding:0}.rmp-btn-lg{height:var(--control-lg);border-radius:var(--radius-md);padding:0 18px}.rmp-action-link{color:var(--action);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.rmp-action-link:hover{color:var(--action-hover)}.rmp-action-link:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 28%,transparent);outline:0}.rmp-btn:focus-visible,.rmp-field:focus-visible,.rmp-action-card:focus-visible,.rmp-nav-link:focus-visible{border-color:var(--action);box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 28%,transparent);outline:0}.rmp-field-wrap{gap:7px;display:grid}.rmp-label{font-size:13px;font-weight:500}.rmp-field{width:100%;height:var(--control);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);outline:0;padding:0 11px}.rmp-field-lg{height:var(--control-lg);border-radius:var(--radius-md);padding:0 14px}.rmp-unit-field{min-width:0}.rmp-unit-control{width:100%;height:var(--control-lg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) 112px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:visible}.rmp-unit-control:focus-within{border-color:var(--action);box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 18%,transparent)}.rmp-unit-value{border-radius:var(--radius-sm) 0 0 var(--radius-sm);width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0 12px}.rmp-unit-control>.rmp-field-wrap{gap:0;min-width:0}.rmp-unit-picker .rmp-select-trigger{border:0;border-left:1px solid var(--border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-2);height:46px;box-shadow:none;padding:0 10px}.rmp-unit-picker .rmp-select-popover{width:max(100%,112px);left:auto;right:0}.rmp-unit-field.is-sm .rmp-unit-control{height:36px}.rmp-unit-field.is-sm .rmp-unit-picker .rmp-select-trigger,.rmp-unit-field.is-sm .rmp-unit-value{height:34px}.rmp-help{color:var(--text-2);font-size:12px}.rmp-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.rmp-sticky-table{--rmp-sticky-bg:var(--surface);--rmp-sticky-head-bg:var(--surface-2);isolation:isolate;position:relative;overflow:auto}.rmp-sticky-table-row{background:var(--rmp-sticky-bg)}.rmp-sticky-table-head{z-index:20;top:var(--rmp-sticky-top,0);background:var(--rmp-sticky-head-bg);position:sticky}.rmp-sticky-table-cell{min-width:0}.rmp-sticky-table-cell.is-pinned{z-index:10;left:var(--rmp-pinned-left,0);margin-block:calc(-1 * var(--rmp-row-pad-y,0px));padding-block:var(--rmp-row-pad-y,0px);border-right:1px solid var(--border);background:inherit;align-self:stretch;align-items:center;display:flex;position:sticky;box-shadow:4px 0 7px -6px #0f172a47}.rmp-sticky-table-head>.rmp-sticky-table-cell.is-pinned{z-index:30;background:var(--rmp-sticky-head-bg)}.rmp-sticky-table-cell.is-pinned:before{content:"";background:inherit;pointer-events:none;position:absolute;inset:0 100% 0 -100vw}.rmp-sticky-table-cell.is-pinned>*{z-index:1;position:relative}.rmp-table-toolbar{grid-template-columns:minmax(220px,1fr) repeat(var(--rmp-toolbar-actions,2),auto);align-items:end;gap:10px;padding:14px;display:grid}.rmp-table-toolbar>:is(.rmp-btn,button),.rmp-table-toolbar .rmp-field{height:var(--control)}@container (width<=680px){.rmp-table-toolbar{grid-template-columns:1fr}.rmp-table-toolbar>:is(.rmp-btn,button){width:100%}}.rmp-sticky-table-cell.is-pinned{box-shadow:none;border-right:0}.rmp-sticky-table-cell.is-pinned:after{content:"";width:var(--rmp-column-gap,0px);border-right:1px solid var(--border);background:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:100%;box-shadow:5px 0 8px -7px #0f172a57}.rmp-sticky-table-cell.is-pinned+*{padding-left:var(--rmp-after-pinned-pad,0px)}.rmp-badge{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:26px;color:var(--text-2);align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.rmp-badge-success{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:var(--success-soft);color:var(--success)}.rmp-badge-danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:var(--danger-soft);color:var(--danger)}.rmp-taxonomy-tag{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);min-height:22px;color:var(--text-2);white-space:nowrap;align-items:center;padding:2px 7px;font-size:11px;display:inline-flex}.rmp-taxonomy-tag[data-tone=blue]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.rmp-taxonomy-tag[data-tone=cyan]{color:#0e7490;background:#ecfeff;border-color:#a5f3fc}.rmp-taxonomy-tag[data-tone=teal]{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.rmp-taxonomy-tag[data-tone=green]{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.rmp-taxonomy-tag[data-tone=lime]{color:#4d7c0f;background:#f7fee7;border-color:#d9f99d}.rmp-taxonomy-tag[data-tone=amber]{color:#a16207;background:#fffbeb;border-color:#fde68a}.rmp-taxonomy-tag[data-tone=orange]{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.rmp-taxonomy-tag[data-tone=rose]{color:#be123c;background:#fff1f2;border-color:#fecdd3}.rmp-taxonomy-tag[data-tone=pink]{color:#be185d;background:#fdf2f8;border-color:#fbcfe8}.rmp-taxonomy-tag[data-tone=violet]{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.rmp-taxonomy-tag[data-tone=indigo]{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.rmp-taxonomy-tag[data-tone=slate]{color:#475569;background:#f8fafc;border-color:#cbd5e1}.rmp-taxonomy-tag[data-tone=neutral]{border-color:var(--border);background:var(--surface);color:var(--text-2)}.rmp-heading-stack{gap:4px;min-width:0;display:grid}.rmp-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;min-width:0;display:flex}.rmp-heading-row>:is(h1,h2,h3),.rmp-heading-stack>p{min-width:0;margin-block:0}.rmp-dropzone{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface);text-align:center;place-items:center;min-height:150px;padding:22px;display:grid;position:relative}.rmp-dropzone:hover,.rmp-dropzone.is-dragover{border-color:var(--action);background:var(--action-soft)}.rmp-dropzone input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rmp-dropzone strong{margin:8px 0 3px;display:block}.rmp-dropzone p{color:var(--text-2);margin:0;font-size:12px}.rmp-dropzone .rmp-btn{margin-top:12px}.rmp-custom-select{min-width:0;position:relative}.rmp-select-trigger{width:100%;height:var(--control-lg);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);text-align:left;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 14px;display:flex}.rmp-select-trigger:hover{border-color:var(--action)}.rmp-select-trigger[aria-expanded=true]{border-color:var(--action);box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 18%,transparent)}.rmp-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rmp-select-trigger>.rmp-icon{flex:0 0 16px;width:16px;height:16px}.rmp-select-sm .rmp-select-trigger{border-radius:var(--radius-sm);height:36px;padding:0 10px;font-size:12px}.rmp-select-tooltip{z-index:70;border-radius:var(--radius-sm);background:var(--text);max-width:min(420px,100vw - 24px);color:var(--surface);box-shadow:var(--shadow);pointer-events:none;padding:6px 8px;font-size:11px;line-height:1.35;position:absolute;bottom:calc(100% + 5px);right:0}.rmp-select-popover{z-index:50;width:100%;max-height:min(320px,var(--adaptive-popover-max-height,calc(100dvh - 24px)));border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);padding:7px;display:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.rmp-custom-select.opens-up .rmp-select-popover{top:auto;bottom:calc(100% + 6px)}.rmp-custom-select.is-open .rmp-select-popover{display:block}.rmp-select-option{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:7px 9px;display:flex}.rmp-select-option>span:not(.rmp-select-option-dot){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rmp-select-option:hover{background:var(--action-soft);color:var(--text)}.rmp-select-option[aria-selected=true]{font-weight:500}.rmp-select-option[aria-selected=true]:after{content:"✓";color:var(--action);margin-left:auto;font-weight:500}.rmp-select-option.has-group-divider{border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm);margin-top:5px}.rmp-select-option-dot{background:var(--text-2);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.rmp-select-option[data-tone=warning] .rmp-select-option-dot,.rmp-custom-select[data-tone=warning]>.rmp-select-trigger .rmp-select-option-dot{background:#c47a0a}.rmp-select-option[data-tone=action] .rmp-select-option-dot,.rmp-custom-select[data-tone=action]>.rmp-select-trigger .rmp-select-option-dot{background:var(--action)}.rmp-custom-select[data-tone=neutral]>.rmp-select-trigger{border-color:var(--border);background:var(--surface-2);color:var(--text-2)}.rmp-custom-select[data-tone=warning]>.rmp-select-trigger{color:#a55b00;background:#fff4df;border-color:#d9aa63}.rmp-custom-select[data-tone=action]>.rmp-select-trigger{border-color:color-mix(in srgb,var(--action) 42%,var(--border));background:var(--action-soft);color:var(--action)}.rmp-select-compact{width:min(100%,360px)}.rmp-select-compact .rmp-select-trigger{height:var(--control);border-radius:var(--radius-sm);padding:0 11px;font-size:12px}.rmp-select-create-action{border:0;border-top:1px solid var(--border);width:100%;min-height:34px;color:var(--action);text-align:left;background:0 0;margin-top:5px;padding:7px 9px}.rmp-select-create-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:6px;display:grid}.rmp-select-create-form[hidden]{display:none}.rmp-select-create-form .rmp-field,.rmp-select-create-form .rmp-btn{height:32px;min-height:32px}.rmp-inline-create{grid-template-columns:minmax(220px,360px) auto;align-items:end;gap:8px;width:max-content;max-width:100%;display:grid}.rmp-inline-create .rmp-field,.rmp-inline-create .rmp-btn{height:var(--control);min-height:var(--control)}@media (width<=760px){.rmp-inline-create{grid-template-columns:1fr;width:100%}.rmp-inline-create .rmp-btn{width:100%}}.calculation-policy-options{gap:8px;display:grid}.calculation-policy-option{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:18px minmax(0,1fr);gap:9px;padding:11px;display:grid}.calculation-policy-option strong,.calculation-policy-option small{display:block}.calculation-policy-option small{color:var(--text-2);margin-top:3px;font-size:11px;line-height:1.4}.calculation-policy-option:has(input:checked){border-color:var(--action);background:var(--action-soft)}.source-section>p{color:var(--text-2);margin:0}.manual-delete-warning{color:var(--danger);font-size:12px}@media (width<=390px){.manual-import-requirements>div{grid-template-columns:1fr}}.rmp-wizard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:12px;margin:0 0 24px;padding:14px 16px;display:grid}.rmp-wizard-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rmp-wizard-head strong{font-size:13px;font-weight:500}.rmp-wizard-branch{color:var(--text-2);font-size:12px}.rmp-wizard-steps{grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.rmp-wizard-step{min-width:0;position:relative}.rmp-wizard-step:not(:last-child):after{content:"";background:var(--border);height:1px;position:absolute;top:11px;left:calc(50% + 14px);right:calc(14px - 50%)}.rmp-wizard-step.is-complete:not(:last-child):after{background:var(--action)}.rmp-wizard-link{z-index:1;width:100%;color:var(--text-3);text-align:center;background:0 0;border:0;justify-items:center;gap:6px;padding:0 4px;font-size:11px;line-height:1.2;text-decoration:none;display:grid;position:relative}.rmp-wizard-link[href]:hover{color:var(--action)}.rmp-wizard-index{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);place-items:center;width:23px;height:23px;font-size:10px;display:grid}.rmp-wizard-step.is-complete .rmp-wizard-index{border-color:var(--action);background:var(--action);color:#fff}.rmp-wizard-step.is-complete .rmp-wizard-link{color:var(--text-2)}.rmp-wizard-step.is-current .rmp-wizard-index{border-color:var(--action);box-shadow:0 0 0 3px var(--action-soft);color:var(--action);font-weight:500}.rmp-wizard-step.is-current .rmp-wizard-link{color:var(--text);font-weight:500}.rmp-wizard-mobile{display:none}.rmp-wizard-mobile summary{cursor:pointer;list-style:none}.rmp-wizard-mobile summary::-webkit-details-marker{display:none}.rmp-wizard-mobile-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rmp-wizard-mobile-head span{color:var(--text-2);font-size:12px}.rmp-wizard-mobile ol{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rmp-wizard-mobile .rmp-wizard-step:after{display:none}.rmp-wizard-mobile a,.rmp-wizard-mobile li>span{border-radius:var(--radius-sm);min-height:36px;color:var(--text-2);align-items:center;gap:9px;padding:6px 8px;text-decoration:none;display:flex}.rmp-wizard-mobile .is-current>a,.rmp-wizard-mobile .is-current>span{background:var(--action-soft);color:var(--action);font-weight:500}.rmp-wizard:has(+.rmp-onboarding-note){margin-bottom:12px}.rmp-onboarding-note{border:1px solid color-mix(in srgb,var(--info) 24%,var(--border));border-radius:var(--radius-md);background:var(--info-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;margin:0 0 24px;padding:12px 14px;display:grid}.rmp-onboarding-note>.rmp-icon{color:var(--info);margin-top:1px}.rmp-onboarding-note strong,.rmp-onboarding-note span{display:block}.rmp-onboarding-note strong{margin-bottom:2px;font-size:13px;font-weight:500}.rmp-onboarding-note span{color:var(--text-2);font-size:12px}.rmp-onboarding-note-close{width:28px;height:28px;color:var(--text-2);margin:-4px -6px -4px 0}.shell.has-wizard-rail{grid-template-columns:var(--sidebar) var(--sidebar-collapsed) minmax(0,1fr)!important}.shell.has-wizard-rail.is-collapsed{grid-template-columns:var(--sidebar-collapsed) var(--sidebar-collapsed) minmax(0,1fr)!important}.rmp-onboarding-rail{z-index:20;width:var(--sidebar-collapsed);border-right:1px solid var(--border);background:var(--surface);justify-content:center;height:100vh;padding:72px 0 24px;display:flex;position:sticky;top:0}.rmp-onboarding-rail ol{flex-direction:column;align-items:center;gap:17px;margin:0;padding:0;list-style:none;display:flex}.rmp-rail-step{place-items:center;display:grid;position:relative}.rmp-rail-step:not(:last-child):after{content:"";z-index:0;background:var(--border);width:1px;height:18px;position:absolute;top:29px;left:50%;transform:translate(-50%)}.rmp-rail-step.is-complete:not(:last-child):after{background:var(--action)}.rmp-rail-link{z-index:1;border-radius:var(--radius-full);background:var(--surface);width:32px;height:32px;color:var(--text-3);border:0;place-items:center;text-decoration:none;display:grid;position:relative}.rmp-rail-link[href]:hover{background:var(--surface-2);color:var(--action)}.rmp-rail-index{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);place-items:center;width:24px;height:24px;font-size:10px;display:grid}.rmp-rail-step.is-complete .rmp-rail-index{border-color:var(--action);background:var(--action);color:#fff}.rmp-rail-step.is-current .rmp-rail-link{background:var(--action-soft);color:var(--action)}.rmp-rail-step.is-current .rmp-rail-index{border-color:var(--action);font-weight:500}.rmp-rail-link:after{content:attr(data-tooltip);z-index:90;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);color:var(--text);white-space:nowrap;opacity:0;pointer-events:none;padding:7px 9px;font-size:12px;font-weight:400;line-height:1.25;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(4px,-50%)}.rmp-rail-link:hover:after,.rmp-rail-link:focus-visible:after{opacity:1;transform:translateY(-50%)}.rmp-wizard-rail-fallback{display:none}.rmp-muted{color:var(--text-2)}.rmp-mobile-only{display:none}@container (width<=680px){.rmp-wizard:not(.rmp-wizard-rail-fallback){padding:12px 14px}.rmp-wizard:not(.rmp-wizard-rail-fallback) .rmp-wizard-head,.rmp-wizard:not(.rmp-wizard-rail-fallback) .rmp-wizard-steps{display:none}.rmp-wizard:not(.rmp-wizard-rail-fallback) .rmp-wizard-mobile{display:block}}@media (width<=760px){.rmp-mobile-only{display:inline-flex}.rmp-desktop-only{display:none!important}.shell.has-wizard-rail,.shell.has-wizard-rail.is-collapsed{display:block!important}.rmp-onboarding-rail{display:none}.rmp-wizard-rail-fallback{display:grid}.rmp-wizard{padding:12px 14px}.rmp-wizard-head,.rmp-wizard-steps{display:none}.rmp-wizard-mobile{display:block}.rmp-onboarding-note{grid-template-columns:auto minmax(0,1fr) auto}}@media (pointer:coarse){.rmp-btn-icon,.mobile-menu,.sidebar-close,.notification-button,.rmp-onboarding-note-close{min-width:40px;min-height:40px}.rmp-language-switch button{min-width:40px;height:40px}.rmp-select-trigger{min-height:40px}.rmp-select-sm .rmp-select-trigger{height:36px;min-height:36px}.result-timeline-segmented{height:44px!important;padding:2px!important}.result-timeline-segmented button{min-height:40px;min-width:40px!important}.result-timeline-toggle{margin-block:-3px;flex-basis:40px!important;width:40px!important;height:40px!important}.result-timeline-row>span{min-height:40px!important}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px}.result-timeline-check input{appearance:none;place-items:center;margin:0;display:grid;width:40px!important;height:40px!important}.result-timeline-check input:before{content:"";border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface);width:15px;height:15px}.result-timeline-check input:checked:before{border-color:var(--action);background:linear-gradient(45deg,transparent 42%,var(--on-action) 43% 57%,transparent 58%) 2px 7px/6px 5px no-repeat,linear-gradient(-45deg,transparent 42%,var(--on-action) 43% 57%,transparent 58%) 6px 4px/8px 8px no-repeat,var(--action)}.result-timeline-check input:indeterminate:before{border-color:var(--action);background:linear-gradient(var(--action),var(--action)) center/9px 2px no-repeat var(--surface)}}.rmp-select-option.rmp-id-multi-option[aria-selected=true]:after{content:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{font-family:var(--font,"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif);color:var(--text,#172033);background:var(--page,#f7f9fc)}*{box-sizing:border-box}body{margin:0}.runtime-shell{grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.runtime-sidebar{border-right:1px solid var(--border,#e2e7ef);background:#fff;flex-direction:column;gap:24px;height:100vh;padding:25px 14px 18px;display:flex;position:sticky;top:0}.runtime-logo{color:#111827;letter-spacing:4px;align-self:flex-start;font-size:24px;font-weight:800;text-decoration:none}.runtime-logo span{color:#f47d20}.runtime-workspace{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);align-items:center;gap:10px;padding:10px;display:flex}.runtime-workspace>b{border-radius:var(--radius-md);width:32px;height:32px;color:var(--action,#2864dc);background:#dfe8ff;place-items:center;display:grid}.runtime-workspace span{min-width:0;display:grid}.runtime-workspace small{color:var(--text-3,#718096)}.runtime-sidebar nav{gap:5px;display:grid}.runtime-sidebar nav a{border-radius:var(--radius-md);color:var(--text-2,#57708f);padding:11px;text-decoration:none}.runtime-sidebar nav a.is-active{background:var(--action-soft,#e8efff);color:var(--action,#2864dc);font-weight:700}.runtime-sidebar-foot{border-top:1px solid var(--border,#e2e7ef);margin-top:auto;padding-top:16px;font-weight:700}.runtime-main{min-width:0;padding:30px}.runtime-page-head h1{margin:7px 0 4px;font-size:28px}.runtime-page-head p{color:var(--text-2,#57708f);margin:0}.runtime-eyebrow{color:var(--action,#2864dc);letter-spacing:.04em;font-size:12px;font-weight:800}.runtime-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 14px;display:grid}.runtime-summary-card{border-top:3px solid var(--action,#2864dc);min-height:108px;padding:18px;display:grid;position:relative;overflow:hidden}.runtime-summary-card:after{content:"";border-radius:var(--radius-full);background:color-mix(in srgb,var(--action,#2864dc) 10%,transparent);width:72px;height:72px;position:absolute;top:-28px;right:-18px}.runtime-summary-card>span{color:var(--text-2,#57708f)}.runtime-summary-card>strong{color:var(--action,#2864dc);align-self:end;font-size:30px}.runtime-summary-card.is-warning{border-color:#c47a00}.runtime-summary-card.is-warning>strong{color:#a35c00}.runtime-summary-card.is-green{border-color:#299112}.runtime-summary-card.is-green>strong{color:#299112}.runtime-summary-card.is-cyan{border-color:#13bfce}.runtime-summary-card.is-cyan>strong{color:#13bfce}.runtime-result-card{overflow:hidden}.runtime-tabs{background:var(--surface-2,#f4f6f9);justify-content:space-between;align-items:center;gap:20px;padding:10px 14px;display:flex}.runtime-tabs nav{gap:3px;display:flex;overflow:auto}.runtime-tabs nav button{border-radius:var(--radius-sm);min-height:38px;color:var(--text-2,#57708f);white-space:nowrap;background:0 0;border:0;padding:0 14px;font-weight:650}.runtime-tabs nav button.is-active{color:var(--action,#2864dc);background:#fff;box-shadow:0 1px 3px #16213a12}.runtime-view{padding:18px}.runtime-view h2{margin:0 0 8px}.runtime-status{text-align:center;place-items:center;min-height:360px;display:grid}.runtime-status h2{margin:0}.runtime-status p{color:var(--text-2,#57708f)}.runtime-status.is-error{color:var(--danger,#c92d45)}.runtime-toolbar{grid-template-columns:minmax(260px,1fr) 130px auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.runtime-toolbar label,.runtime-toolbar>div{gap:6px;display:grid}.runtime-toolbar b{font-size:12px}.runtime-segmented{border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);height:40px;padding:3px;display:flex}.runtime-segmented button{border-radius:var(--radius-sm);background:0 0;border:0;min-width:44px}.runtime-segmented button.is-active{color:var(--action,#2864dc);background:#fff;font-weight:700}.runtime-timeline-context{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-2,#f4f6f9);color:var(--text-2,#57708f);border-bottom:0;gap:24px;padding:11px 14px;font-size:12px;display:flex}.runtime-timeline-scroll{border:1px solid var(--border,#e2e7ef);max-height:600px;overflow:auto}.runtime-timeline-grid{width:max-content;min-width:100%}.runtime-timeline-head,.runtime-timeline-row{grid-template-columns:38px 250px 105px 74px 82px 130px 145px 78px minmax(700px,1fr);min-width:1602px;display:grid}.runtime-timeline-head{z-index:30;background:var(--surface-2,#f4f6f9);min-height:78px;color:var(--text-2,#57708f);font-size:11px;font-weight:700;position:sticky;top:0}.runtime-timeline-head>span,.runtime-timeline-row>span,.runtime-task-button{border-right:1px solid var(--border,#e2e7ef);border-bottom:1px solid var(--border,#e2e7ef);align-items:center;padding:7px 9px;display:flex}.runtime-timeline-head>span:nth-child(-n+8){z-index:32;background:var(--surface-2,#f4f6f9);position:sticky}.runtime-timeline-row>span:nth-child(-n+8),.runtime-timeline-row>.runtime-task-button{z-index:20;background:#fff;position:sticky}.runtime-timeline-head>span:nth-child(4),.runtime-timeline-row>span:nth-child(4){left:393px}.runtime-timeline-head>span:nth-child(5),.runtime-timeline-row>span:nth-child(5){left:467px}.runtime-timeline-head>span:nth-child(6),.runtime-timeline-row>span:nth-child(6){left:549px}.runtime-timeline-head>span:nth-child(7),.runtime-timeline-row>span:nth-child(7){left:679px}.runtime-timeline-head>span:nth-child(8),.runtime-timeline-row>span:nth-child(8){left:824px}.runtime-timeline-row:hover>span:nth-child(-n+8),.runtime-timeline-row:hover>.runtime-task-button{background:var(--action-soft,#e8efff)}.runtime-task-button{color:inherit;text-align:left;font:inherit;border-top:0;border-left:0;font-weight:650;left:38px}.runtime-timeline-row[data-level="2"] .runtime-task-button{padding-left:28px}.runtime-timeline-row[data-level="3"] .runtime-task-button{padding-left:46px;font-weight:500}.runtime-density,.runtime-time-head{justify-content:center}.runtime-time-cell{min-height:38px;background:repeating-linear-gradient(90deg,transparent 0 33px,var(--border,#e2e7ef) 33px 34px)!important;padding:0!important;position:relative!important;left:auto!important}.runtime-bar{border-radius:var(--radius-sm);color:#fff;white-space:nowrap;background:#4d79f6;min-width:4px;height:20px;padding:2px 7px;font-size:11px;position:absolute;top:9px;overflow:hidden}.runtime-bar.is-root{color:#153b0b;background:#67d427}.runtime-bar.is-task{color:#172033;background:#9bafc2}.runtime-table-foot{color:var(--text-2,#57708f);justify-content:space-between;padding:10px 2px;font-size:12px;display:flex}.runtime-list-table{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);margin-top:16px;display:grid;overflow:hidden}.runtime-list-table>div,.runtime-list-table>button{border:0;border-bottom:1px solid var(--border,#e2e7ef);text-align:left;background:#fff;grid-template-columns:minmax(260px,1fr) 130px 180px 140px;align-items:center;min-height:46px;padding:0;display:grid}.runtime-list-table>div>*,.runtime-list-table>button>*{padding:10px}.runtime-list-table>.is-head{background:var(--surface-2,#f4f6f9);color:var(--text-2,#57708f);font-size:12px;font-weight:700}.runtime-unplaced-list{gap:9px;margin-top:16px;display:grid}.runtime-unplaced-list>button{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);text-align:left;background:#fff;grid-template-columns:minmax(260px,1fr) 1fr;align-items:center;gap:20px;padding:15px;display:grid}.runtime-unplaced-list>button span:first-child{gap:5px;display:grid}.runtime-unplaced-list small{color:var(--text-2,#57708f)}.runtime-data-list{border-top:1px solid var(--border,#e2e7ef);max-width:760px;margin-top:18px}.runtime-data-list>div{border-bottom:1px solid var(--border,#e2e7ef);grid-template-columns:170px 1fr;gap:16px;padding:12px 0;display:grid}.runtime-data-list dt{color:var(--text-2,#57708f)}.runtime-data-list dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.runtime-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.runtime-stat-grid article{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);min-height:112px;padding:16px;display:grid}.runtime-stat-grid article span{color:var(--text-2,#57708f)}.runtime-stat-grid article strong{align-self:end;font-size:28px}.runtime-state{place-items:center;min-height:100vh;padding:24px;display:grid}.runtime-state-card{gap:12px;width:min(680px,100%);padding:28px;display:grid}.runtime-state-card h1,.runtime-state-card p{margin:0}.runtime-state-card code{border-radius:var(--radius-sm);background:var(--surface-2,#f4f6f9);padding:12px;overflow:auto}@media (width<=900px){.runtime-shell{grid-template-columns:1fr}.runtime-sidebar{flex-direction:row;align-items:center;width:100%;height:auto;position:static}.runtime-sidebar nav{display:none}.runtime-sidebar-foot{margin:0;display:none}.runtime-main{padding:18px}.runtime-summary{grid-template-columns:repeat(2,1fr)}.runtime-toolbar{grid-template-columns:1fr 1fr}.runtime-toolbar label{grid-column:1/-1}.runtime-tabs{flex-direction:column;align-items:flex-start}.runtime-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.runtime-main{padding:10px}.runtime-sidebar{padding:14px}.runtime-workspace{margin-left:auto}.runtime-summary{grid-template-columns:1fr 1fr}.runtime-summary-card{min-height:90px;padding:12px}.runtime-summary-card>strong{font-size:24px}.runtime-timeline-view{padding:10px}.runtime-toolbar{grid-template-columns:1fr}.runtime-toolbar label{grid-column:auto}.runtime-timeline-context{gap:5px;display:grid}.runtime-stat-grid{grid-template-columns:1fr}.runtime-list-table{overflow:auto}.runtime-list-table>div,.runtime-list-table>button{min-width:760px}.runtime-unplaced-list>button{grid-template-columns:1fr}}.runtime-ui-state{border:1px solid var(--border,#e2e7ef);border-left:3px solid var(--action,#2864dc);border-radius:var(--radius-md);background:#fff;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;padding:16px;display:grid}.runtime-ui-state.is-compact{padding:12px}.runtime-ui-state-icon{border-radius:var(--radius-full);background:var(--action-soft,#e8efff);width:32px;height:32px;color:var(--action,#2864dc);place-items:center;font-weight:800;display:grid}.runtime-ui-state strong{margin:1px 0 4px;display:block}.runtime-ui-state p{color:var(--text-2,#57708f);margin:0}.runtime-ui-state small{color:var(--text-3,#718096);margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.runtime-ui-state.is-success{border-left-color:#299112}.runtime-ui-state.is-success .runtime-ui-state-icon{color:#237b12;background:#e8f7e3}.runtime-ui-state.is-partial,.runtime-ui-state.is-warning,.runtime-ui-state.is-entitlement,.runtime-ui-state.is-provider,.runtime-ui-state.is-maintenance,.runtime-ui-state.is-retryable,.runtime-ui-state.is-stale,.runtime-ui-state.is-conflict{border-left-color:#c47a00}.runtime-ui-state.is-partial .runtime-ui-state-icon,.runtime-ui-state.is-warning .runtime-ui-state-icon,.runtime-ui-state.is-entitlement .runtime-ui-state-icon,.runtime-ui-state.is-provider .runtime-ui-state-icon,.runtime-ui-state.is-maintenance .runtime-ui-state-icon,.runtime-ui-state.is-retryable .runtime-ui-state-icon,.runtime-ui-state.is-stale .runtime-ui-state-icon,.runtime-ui-state.is-conflict .runtime-ui-state-icon{color:#a35c00;background:#fff1db}.runtime-ui-state.is-blocking,.runtime-ui-state.is-permission,.runtime-ui-state.is-terminal{border-left-color:var(--danger,#c92d45)}.runtime-ui-state.is-blocking .runtime-ui-state-icon,.runtime-ui-state.is-permission .runtime-ui-state-icon,.runtime-ui-state.is-terminal .runtime-ui-state-icon{color:var(--danger,#c92d45);background:#ffe9ee}.pre-import-mapping{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);padding:12px 14px}.pre-import-mapping>summary{cursor:pointer;font-weight:600}.pre-import-field-list{gap:8px;max-height:320px;margin-top:12px;display:grid;overflow:auto}.pre-import-field-row{grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) minmax(120px,.7fr);align-items:center;gap:8px;display:grid}.pre-import-field-row>span{overflow-wrap:anywhere;min-width:0}.pre-import-field-row small{color:#71849b;display:block}@media (width<=600px){.pre-import-field-row{grid-template-columns:1fr}}.repeat-comparison{margin-bottom:24px;padding:24px}.repeat-comparison header p{color:var(--rmp-text-muted)}.repeat-comparison-groups{gap:8px;padding:0;list-style:none;display:grid}.repeat-comparison-groups button{text-align:left;white-space:normal;justify-content:space-between;gap:16px;width:100%;display:flex}.repeat-comparison-details{gap:16px;margin-top:24px;display:grid}.repeat-comparison-details article{overflow-wrap:anywhere;padding:20px}.repeat-comparison-details dl>div{border-bottom:1px solid var(--rmp-border);padding:12px 0}.repeat-comparison-details dd{gap:8px;margin:8px 0 0;display:grid}.repeat-comparison-pages{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.runtime-summary-heading p,.runtime-view>p{color:var(--text-2,#57708f);margin:4px 0 0}.runtime-stat-grid article[data-tone=success]{border-color:color-mix(in srgb,var(--success,#299112) 30%,var(--border,#e2e7ef));background:var(--success-soft,#e8f7e4)}.runtime-stat-grid article[data-tone=warning]{border-color:color-mix(in srgb,var(--warning,#c47a00) 30%,var(--border,#e2e7ef));background:var(--warning-soft,#fff3df)}.runtime-stat-grid article[data-tone=danger]{border-color:color-mix(in srgb,var(--danger,#c92d45) 30%,var(--border,#e2e7ef));background:var(--danger-soft,#fde8ee)}.runtime-contract-note{border-left:3px solid var(--border-strong,#c5cfdb);background:var(--surface-2,#f4f6f9);padding:10px 12px;font-size:12px;margin-top:12px!important}.runtime-warning-summary{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);background:var(--surface,#fff);margin-top:18px;padding:16px}.runtime-result-card>.runtime-status{padding:20px}.runtime-result-card>.runtime-status>.runtime-ui-state{width:min(76%,1180px)}@media (width<=900px){.runtime-result-card>.runtime-status>.runtime-ui-state{width:100%}}.runtime-plan-title .rmp-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.runtime-plan-title .runtime-plan-favorite .rmp-icon{width:20px;height:20px}.runtime-result-widget{align-content:start;gap:5px;min-width:0;display:grid}.runtime-mock-note{color:var(--text-3,#718096);font-size:10px;line-height:1.3;display:block}@media (width<=950px){.runtime-result-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.runtime-result-analytics-toolbar{flex-wrap:wrap}.runtime-analytics-export{margin-left:0}}@media (width<=450px){.runtime-result-kpis{grid-template-columns:1fr}}@media (width<=900px){.runtime-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.runtime-warning-summary h3{margin:0;font-size:16px}.runtime-warning-summary p{color:var(--text-2,#57708f);margin:7px 0;font-size:13px}.runtime-warning-summary dl{border-top:1px solid var(--border,#e2e7ef);margin:12px 0 0}.runtime-warning-summary dl>div{border-bottom:1px solid var(--border,#e2e7ef);justify-content:space-between;gap:18px;padding:8px 0;display:flex}.runtime-warning-summary dt{color:var(--text-2,#57708f)}.runtime-warning-summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.runtime-timeline-view .runtime-toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end}.runtime-timeline-view .runtime-segmented{height:36px}.runtime-timeline-view .runtime-segmented button{min-width:42px;height:30px;padding-inline:9px}.runtime-timeline-head,.runtime-timeline-row{grid-template-columns:38px 310px 170px 82px minmax(700px,1fr);min-width:1300px}.runtime-timeline-head{min-height:54px}.runtime-timeline-head>span:nth-child(-n+4){z-index:32;background:var(--surface-2,#f4f6f9);position:sticky}.runtime-timeline-row>span:nth-child(-n+4),.runtime-timeline-row>.runtime-task-button{z-index:20;background:#fff;position:sticky}.runtime-timeline-head>span:first-child,.runtime-timeline-row>span:first-child{left:0}.runtime-timeline-head>span:nth-child(2),.runtime-timeline-row>.runtime-task-button{left:38px}.runtime-timeline-head>span:nth-child(3),.runtime-timeline-row>span:nth-child(3){left:348px}.runtime-timeline-head>span:nth-child(4),.runtime-timeline-row>span:nth-child(4){left:518px;box-shadow:5px 0 8px -8px #17203380}.runtime-timeline-row{min-height:50px}.runtime-timeline-row:hover>span:nth-child(-n+4),.runtime-timeline-row:hover>.runtime-task-button{background:var(--action-soft,#e8efff)}.runtime-task-button{align-content:center;gap:3px;display:grid!important}.runtime-task-button strong{gap:6px;min-width:0;display:flex}.runtime-task-button strong i{width:12px;color:var(--text-3,#718096);flex:0 0 12px;font-style:normal}.runtime-task-button small{color:var(--text-3,#718096);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.runtime-time-head{justify-content:space-between!important;align-items:stretch!important;padding:0!important;display:flex!important}.runtime-time-head small{border-left:1px solid var(--border,#e2e7ef);white-space:nowrap;flex:1;justify-content:center;align-items:center;display:flex}.runtime-time-cell{min-height:50px;background:repeating-linear-gradient(90deg,transparent 0 calc(14.285% - 1px),var(--border,#e2e7ef) calc(14.285% - 1px),var(--border,#e2e7ef) 14.285%)!important}.runtime-timeline-grid[data-scale=day] .runtime-time-cell{background-size:12.5% 100%!important}.runtime-timeline-grid[data-scale=month] .runtime-time-cell{background-size:25% 100%!important}.runtime-bar{top:14px}.runtime-bar.is-activity{background:#2864dc}.runtime-density{justify-content:center}.runtime-interval-table>div,.runtime-interval-table>button{grid-template-columns:minmax(260px,1fr) minmax(150px,.7fr) 150px 150px 130px}.runtime-interval-table strong small,.runtime-unplaced-list button>span:last-child small{color:var(--text-3,#718096);margin-top:3px;font-size:11px;font-weight:400;display:block}.runtime-unplaced-list button>span:last-child strong{font-size:13px;display:block}.runtime-unplaced-list button:hover{border-color:var(--action,#2864dc);background:var(--action-soft,#e8efff)}.runtime-flat-toolbar{grid-template-columns:minmax(210px,1fr) 180px 200px 160px 36px 36px 36px;align-items:end;gap:10px;margin-bottom:12px}.runtime-flat-toolbar .result-flat-filter{gap:6px;display:grid;position:relative}.runtime-flat-toolbar .rmp-label{font-size:11px;font-weight:600}.runtime-flat-toolbar .rmp-field,.runtime-flat-toolbar .rmp-btn{height:36px;min-height:36px}.runtime-flat-date>div{gap:4px;display:flex}.runtime-flat-date input{width:50%;min-width:0;padding:0 4px;font-size:10px}.runtime-flat-columns .rmp-btn,.runtime-flat-reset,.runtime-flat-expand{width:36px;padding:0}.runtime-flat-column-popover{z-index:40;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:190px;box-shadow:var(--shadow);gap:9px;padding:12px;display:grid;position:absolute;top:100%;right:0}.runtime-flat-column-popover label{white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.runtime-flat-view .result-flat-context{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);gap:20px;padding:10px 12px;font-size:10px;display:flex}.runtime-flat-view .result-flat-context strong{color:var(--text)}.runtime-flat-view .result-flat-legend{color:var(--text-2);gap:15px;padding:10px 2px;font-size:10px;display:flex}.runtime-flat-view .result-flat-legend span{align-items:center;gap:6px;display:inline-flex}.runtime-flat-view .result-flat-legend .is-unavailable{opacity:.55}.runtime-flat-view .result-flat-legend i,.runtime-flat-view .result-interval-item i{border-radius:var(--radius-xs);flex:none;width:9px;height:9px;display:inline-block}.runtime-flat-view .is-task{background:var(--action)}.runtime-flat-view .is-meeting{background:#6f7f95}.runtime-flat-view .is-absence{background:#9aa2ad}.runtime-flat-view .is-free{background:#3d9688}.runtime-flat-wrap{border:1px solid var(--border);border-radius:var(--radius-md);max-height:480px;overflow:auto}.runtime-flat-table{min-width:max-content}.runtime-flat-table .result-interval-row{border-bottom:1px solid var(--border);width:max-content;min-width:100%;font-size:11px;display:grid}.runtime-flat-table .result-interval-row>span:not(.result-row-marker){background:var(--surface);min-width:0;padding:9px}.runtime-flat-table .result-interval-row.is-head{z-index:15;color:var(--text-2);font-size:10px;position:sticky;top:0}.runtime-flat-table .result-interval-row.is-head>span{background:var(--surface-2)}.runtime-flat-table .result-row-marker{z-index:8;background:0 0;width:4px;padding:0;position:sticky;left:0}.runtime-flat-table .result-row-marker.is-task{background:var(--action)}.runtime-flat-table .result-row-marker.is-meeting{background:#6f7f95}.runtime-flat-table .result-row-marker.is-absence{background:#9aa2ad}.runtime-flat-table .is-pinned{z-index:6;box-shadow:1px 0 0 var(--border);position:sticky}.runtime-flat-table .is-assignee{left:4px}.runtime-flat-table .is-team{left:168px}.runtime-flat-table .result-interval-row.is-head .is-pinned{z-index:18;background:var(--surface-2)}.runtime-flat-table .result-interval-row[data-flat-kind=task]{cursor:pointer}.runtime-flat-table .result-interval-row[data-flat-kind=task]:hover>span:not(.result-row-marker){background:var(--surface-2)}.runtime-flat-table .result-interval-item{align-items:flex-start;gap:7px;display:flex}.runtime-flat-table .result-interval-item strong,.runtime-flat-table .result-interval-item small{display:block}.runtime-flat-table .result-interval-item small{color:var(--text-2);margin-top:2px}.runtime-flat-table .result-flat-group-heading{z-index:9;background:var(--surface-2);color:var(--text-2);padding:9px 12px;font-size:11px;position:sticky;left:0}@media (width<=1200px){.runtime-flat-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.runtime-flat-toolbar{grid-template-columns:1fr}.runtime-flat-view .result-flat-context{gap:4px;display:grid}}.runtime-data-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.runtime-data-summary>div{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);background:var(--surface,#fff);gap:8px;min-height:86px;padding:14px;display:grid}.runtime-data-summary dt{color:var(--text-2,#57708f);font-size:12px}.runtime-data-summary dd{margin:0;font-size:20px;font-weight:700}.runtime-technical-data{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);margin-top:18px}.runtime-technical-data>summary{cursor:pointer;padding:12px 14px;font-weight:650}.runtime-technical-data .runtime-data-list{max-width:none;margin:0;padding:0 14px 12px}.runtime-empty{text-align:center;color:var(--text-2,#57708f);padding:32px}.runtime-flat-toolbar{display:grid}.runtime-flat-toolbar .result-flat-filter{min-width:0}.runtime-flat-toolbar .rmp-field{width:100%}.runtime-flat-date-trigger{text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;display:flex;overflow:hidden}.runtime-flat-date-trigger span:first-child{text-overflow:ellipsis;overflow:hidden}.runtime-flat-date-popover{z-index:40;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:230px;box-shadow:var(--shadow);gap:9px;padding:12px;display:grid;position:absolute;top:100%;left:0}.runtime-flat-date-popover label{gap:5px;font-size:11px;display:grid}.runtime-flat-date-popover .rmp-btn{justify-self:start}.runtime-flat-table{width:max-content;min-width:100%}.runtime-flat-table .result-interval-row{width:100%;min-width:100%}.runtime-flat-toolbar .rmp-custom-select{width:100%}.runtime-flat-toolbar .rmp-select-trigger,.runtime-flat-toolbar .result-flat-range-trigger{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;height:36px;min-height:36px;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:0 11px;font-size:12px;display:flex}.runtime-flat-toolbar .rmp-select-trigger:hover,.runtime-flat-toolbar .result-flat-range-trigger:hover{border-color:var(--action)}.runtime-flat-toolbar .rmp-select-popover{z-index:40}.runtime-flat-toolbar .rmp-icon-sm,.runtime-flat-columns .rmp-icon-sm,.runtime-flat-reset .rmp-icon-sm{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.runtime-flat-toolbar .result-flat-range-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-flat-date>.result-flat-range-popover{z-index:50;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:min(510px,100vw - 32px);box-shadow:var(--shadow);padding:14px;display:block;position:absolute;top:calc(100% + 6px);right:0}.result-flat-range-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.result-flat-range-months{grid-template-columns:1fr 1fr;gap:16px;display:grid}.result-flat-range-month h4{text-align:center;text-transform:capitalize;margin:0 0 8px;font-size:12px;font-weight:600}.result-flat-range-weekdays,.result-flat-range-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.result-flat-range-weekdays{color:var(--text-2);margin-bottom:4px;font-size:10px}.result-flat-range-day{border-radius:var(--radius-sm);height:29px;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:11px}.result-flat-range-day:hover{background:var(--surface-2)}.result-flat-range-day.in-range{background:#e7edff;border-radius:0}.result-flat-range-day.range-start,.result-flat-range-day.range-end{background:var(--action);color:#fff}.result-flat-range-actions{justify-content:space-between;margin-top:14px;display:flex}.runtime-flat-view .result-flat-legend i,.runtime-flat-view .result-interval-item i{border-radius:50%}.runtime-flat-view .result-interval-item i{margin-top:3px}.runtime-flat-view .result-flat-legend span{gap:7px}.runtime-flat-drawer-layer .source-drawer{width:min(512px,100%)}.runtime-flat-drawer-layer .source-drawer-body{align-content:start;gap:18px}.runtime-flat-drawer-intro h3{margin:0 0 14px;font-size:16px}.runtime-flat-drawer-intro p{color:var(--text-2);margin:0;font-size:14px;line-height:1.45}.runtime-flat-drawer-labels{color:var(--text-2);justify-content:space-between;padding:0 29px 0 44px;font-size:11px;font-weight:600;display:flex}.runtime-flat-drawer-list{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.runtime-flat-drawer-row{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:32px 1fr 42px;align-items:center;min-height:45px;display:grid}.runtime-flat-drawer-row:last-child{border-bottom:0}.runtime-flat-drawer-row:hover{background:var(--surface-2)}.runtime-flat-drag{text-align:center;color:var(--text-2);cursor:grab}.runtime-flat-drawer-row label{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.runtime-flat-drawer-row label span{gap:2px;display:grid}.runtime-flat-drawer-row label small{color:var(--text-2);font-size:10px}.runtime-flat-drawer-row input{width:17px;height:17px;accent-color:var(--action);margin:0}.runtime-flat-drawer-row>input{justify-self:center}.runtime-flat-drawer-help{margin:8px 0 0;font-size:13px;line-height:1.45}.runtime-flat-drawer-footer{justify-content:flex-end!important}.runtime-flat-drawer-footer .rmp-btn{min-height:36px}.runtime-flat-toolbar .runtime-flat-columns .rmp-icon,.runtime-flat-toolbar .runtime-flat-expand .rmp-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.runtime-flat-view.is-expanded{z-index:1000;background:var(--surface);min-width:0;box-shadow:var(--shadow-lg);flex-direction:column;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.runtime-flat-view.is-expanded .runtime-flat-wrap{flex:1;min-height:0;max-height:none}body:has(.runtime-flat-view.is-expanded){overflow:hidden}@media (width<=600px){.result-flat-range-popover{left:0;right:auto}.result-flat-range-months{grid-template-columns:1fr}.result-flat-range-month:nth-child(2){display:none}}.runtime-unplaced-view{padding:20px}.runtime-unplaced-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.runtime-unplaced-head h2,.runtime-unplaced-head p{margin:0}.runtime-unplaced-head h2{font-size:17px}.runtime-unplaced-head p{color:var(--text-2);margin-top:4px;font-size:12px}.runtime-unplaced-head .rmp-badge{flex:none;min-height:26px;font-size:11px}.runtime-unplaced-view .result-unplaced-guide{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);margin-top:16px;overflow:hidden}.runtime-unplaced-view .result-unplaced-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.runtime-unplaced-view .result-unplaced-guide summary::-webkit-details-marker{display:none}.runtime-unplaced-view .result-unplaced-guide summary strong,.runtime-unplaced-view .result-unplaced-guide summary span{display:block}.runtime-unplaced-view .result-unplaced-guide summary strong{font-size:14px}.runtime-unplaced-view .result-unplaced-guide summary span{color:var(--text-2);margin-top:3px;font-size:11px}.runtime-unplaced-view .result-unplaced-guide summary:after{content:"›";color:var(--text-2);flex:none;font-size:20px;transition:transform .14s;transform:rotate(0)}.runtime-unplaced-view .result-unplaced-guide[open] summary:after{transform:rotate(90deg)}.runtime-unplaced-view .result-unplaced-guide-body{border-top:1px solid var(--border);padding:0 16px 16px}.runtime-unplaced-view .result-unplaced-guide-lead{color:var(--text-2);margin:14px 0;font-size:12px;line-height:1.55}.runtime-unplaced-view .result-unplaced-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.runtime-unplaced-view .result-unplaced-principle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:24px minmax(0,1fr);gap:9px;padding:11px;display:grid}.runtime-unplaced-view .result-unplaced-principle>span{border-radius:var(--radius-full);background:var(--action-soft);width:24px;height:24px;color:var(--action);place-items:center;font-size:11px;font-weight:500;display:grid}.runtime-unplaced-view .result-unplaced-principle strong,.runtime-unplaced-view .result-unplaced-principle small{display:block}.runtime-unplaced-view .result-unplaced-principle strong{font-size:12px;font-weight:500}.runtime-unplaced-view .result-unplaced-principle small{color:var(--text-2);margin-top:3px;font-size:11px;line-height:1.45}.runtime-unplaced-view .result-unplaced-guide-action{border-left:3px solid var(--action);background:var(--action-soft);color:var(--text-2);margin:10px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.runtime-unplaced-view .result-unplaced-guide-action strong{color:var(--text)}.runtime-unplaced-view .runtime-unplaced-list{gap:10px;margin-top:16px;display:grid}.result-unplaced-root{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;overflow:hidden}.result-unplaced-root-head{border-left:3px solid var(--warning,#c47a00);background:var(--surface-2);align-items:stretch;min-width:0;display:flex}.result-unplaced-root .result-unplaced-expand{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:0 0 40px;align-self:center;place-items:center;margin-left:8px;padding:0;display:grid}.result-unplaced-expand:hover{background:var(--surface)}.result-unplaced-expand-placeholder{flex:0 0 48px}.result-unplaced-expand span{font-size:18px;transition:transform .14s;display:inline-block}.result-unplaced-expand[aria-expanded=false] span{transform:rotate(-90deg)}.result-unplaced-root .result-unplaced-root-inspect{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 16px 12px 8px;display:flex}.result-unplaced-root-inspect:hover,.result-unplaced-children-tree button:hover{background:var(--action-soft)}.result-unplaced-root-main,.result-unplaced-node-main{min-width:0}.result-unplaced-root-eyebrow{color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:600;display:block}.result-unplaced-root-inspect strong,.result-unplaced-node-main strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.4;display:block}.result-unplaced-task-key{white-space:nowrap;font-weight:700}.result-unplaced-task-title{font-weight:500}.result-unplaced-task-separator{color:var(--text-2)}.result-unplaced-root-inspect small,.result-unplaced-node-main small{color:var(--text-2);margin-top:4px;font-size:11px;line-height:1.4;display:block}.result-unplaced-root-count{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);white-space:nowrap;flex:none;align-self:center;padding:5px 8px;font-size:10px}.result-unplaced-children-tree{border-top:1px solid var(--border);margin:0;padding:0 16px 0 48px;list-style:none}.result-unplaced-children-tree .result-unplaced-children-tree{border-top:0;border-left:1px solid var(--border);margin:0 0 0 15px;padding:0 0 0 16px}.result-unplaced-children-tree li{min-width:0;position:relative}.result-unplaced-children-tree li:before{border-top:1px solid var(--border);content:"";width:8px;position:absolute;top:19px;left:-15px}.result-unplaced-root .result-unplaced-children-tree button{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:10px 0;display:flex}.result-unplaced-children-tree li:last-child>button{border-bottom:0}.result-unplaced-children-tree li[data-outcome=placed]>button{opacity:.68}.result-unplaced-node-kind{color:var(--text-2);white-space:nowrap;flex:none;font-size:10px}.runtime-result-footer{border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-2);justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;font-size:11px;display:flex}@media (width<=850px){.result-unplaced-root .result-unplaced-root-inspect,.result-unplaced-root .result-unplaced-children-tree button{flex-direction:column;align-items:flex-start;gap:5px}.result-unplaced-root-count,.result-unplaced-node-kind{flex:auto}.result-unplaced-children-tree{padding-right:10px}}@media (width<=760px){.runtime-unplaced-view .result-unplaced-principles{grid-template-columns:1fr}.runtime-unplaced-head{flex-direction:column;align-items:stretch}}@media (width<=900px){.runtime-timeline-view .runtime-toolbar{grid-template-columns:1fr 1fr}.runtime-timeline-view .runtime-toolbar label{grid-column:1/-1}.runtime-data-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-interval-table{overflow:auto}.runtime-interval-table>div,.runtime-interval-table>button{min-width:900px}}@media (width<=560px){.runtime-timeline-view .runtime-toolbar{grid-template-columns:1fr}.runtime-timeline-view .runtime-toolbar label{grid-column:auto}.runtime-data-summary{grid-template-columns:1fr}.runtime-summary-heading{align-items:center}}.result-timeline-bulk-feedback{border:1px solid var(--border,#dbe2ec);border-radius:var(--radius-md);color:var(--text-muted,#637a99);margin:0 20px 12px;padding:10px 12px;font-size:12px}.result-timeline-bulk-feedback[role=alert]{color:#a13030;border-color:#e4b3b3}.runtime-flat-table .result-row-marker.is-free{background:#3d9688}.result-flat-more{margin:12px auto 0;display:block}.runtime-flat-drawer-row.is-unavailable{opacity:.6;cursor:help}.runtime-flat-drawer-row.is-unavailable:hover,.runtime-flat-drawer-row.is-unavailable:focus{z-index:4;opacity:1;outline:2px solid var(--action);outline-offset:-2px}.runtime-flat-drawer-row.is-unavailable:is(:hover,:focus):after{z-index:5;border-radius:var(--radius-sm);background:var(--text);max-width:min(310px,80vw);box-shadow:var(--shadow);color:var(--surface);content:attr(data-tooltip);pointer-events:none;padding:8px 10px;font-size:12px;line-height:1.35;position:absolute;top:calc(100% + 3px);left:28px}.runtime-flat-drawer-list{overflow:visible}.runtime-flat-drawer-row{position:relative}.runtime-flat-drawer-row.is-dragging{opacity:.5}.runtime-flat-drawer-row.is-drop-before:before,.runtime-flat-drawer-row.is-drop-after:after{z-index:3;border-radius:var(--radius-full);background:var(--action);height:3px;box-shadow:0 0 0 2px var(--action-soft);content:"";pointer-events:none;position:absolute;left:8px;right:8px}.runtime-flat-drawer-row.is-drop-before:before{top:-2px}.runtime-flat-drawer-row.is-drop-after:after{bottom:-2px}.runtime-flat-drawer-row.is-unavailable,.runtime-flat-drawer-row.is-not-visible{background:var(--surface-2)}.runtime-flat-drawer-row.is-unavailable .runtime-flat-drag{visibility:hidden}.column-settings-group-heading{background:var(--surface-2);color:var(--text-2);letter-spacing:.02em;padding:10px 12px 5px;font-size:11px;font-weight:700}.runtime-flat-drawer-list>.column-settings-group-heading:not(:first-child){border-top:1px solid var(--border)}.result-integrity-warning{margin-bottom:16px}.result-auto-decisions{grid-column:1/-1;min-width:0}.result-auto-decisions>p{max-width:95ch;color:var(--text-2,#57708f)}.result-auto-decisions-scroll{overflow-x:auto}.result-auto-decisions table{border-collapse:collapse;text-align:left;width:100%}.result-auto-decisions th,.result-auto-decisions td{border-bottom:1px solid var(--border,#e2e7ef);white-space:nowrap;padding:12px}.result-auto-decisions thead{background:var(--surface-2,#f4f6f9);color:var(--text-2,#57708f)}.result-auto-decisions td.is-winner{color:var(--action,#2864dc);font-weight:700}.runtime-view .result-timeline-row.is-search-match{position:relative}.runtime-view .result-timeline-search-frame{left:var(--timeline-scroll-left,0px);width:min(100%,var(--timeline-viewport-width,100%));z-index:32;outline:2px solid var(--action);outline-offset:-2px;pointer-events:none;position:absolute;top:0;bottom:0}.product-auth-layout{background:var(--surface,#fff);grid-template-columns:minmax(440px,1fr) minmax(420px,560px);min-height:100vh;display:grid}.product-auth-context{background:var(--canvas,#f7f9fc);flex-direction:column;padding:56px clamp(40px,7vw,112px);display:flex;position:relative;overflow:hidden}.product-auth-context:before,.product-auth-context:after{content:"";border-radius:var(--radius-full);pointer-events:none;position:absolute}.product-auth-context:before{background:color-mix(in srgb,var(--action,#2864dc) 10%,transparent);width:420px;height:420px;top:-120px;right:-180px}.product-auth-context:after{background:color-mix(in srgb,var(--data-2,#13bfce) 10%,transparent);width:280px;height:280px;bottom:-130px;left:-120px}.product-wordmark{z-index:1;width:180px;height:auto;display:block;position:relative}.product-auth-promise{z-index:1;max-width:600px;margin:auto 0;position:relative}.product-auth-promise h1{letter-spacing:-.025em;max-width:560px;margin:16px 0;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.08}.product-auth-promise p{max-width:500px;color:var(--text-2,#57708f);margin:0;font-size:16px}.product-auth-side{background:var(--surface,#fff);place-items:center;padding:64px 40px 40px;display:grid;position:relative}.product-auth-language{position:absolute;bottom:16px;right:16px}.product-auth-card{width:min(100%,420px)}.product-auth-card h2{margin:0 0 6px;font-size:28px;font-weight:500}.product-auth-card>p{color:var(--text-2,#57708f);margin:0 0 26px}.product-auth-stack{gap:15px;display:grid}.product-otp{grid-template-columns:repeat(8,minmax(30px,44px));gap:7px;margin:10px 0;display:grid}.product-otp input{border:1px solid var(--border-strong,#cbd3df);border-radius:var(--radius-md);background:var(--surface,#fff);text-align:center;outline:0;width:100%;height:48px;padding:0;font-size:20px}.product-otp input:focus{border-color:var(--action,#2864dc);box-shadow:0 0 0 3px var(--action-soft,#e8efff)}.product-auth-mobile-logo{display:none}.product-auth-providers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-auth-providers .rmp-btn{justify-content:center;min-width:0;padding-inline:10px}.product-provider-mark{flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.product-provider-mark svg{stroke:none;width:20px;height:20px;display:block}.product-provider-notice{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-sm);background:var(--surface-2,#f4f6f9);color:var(--text-2,#57708f);padding:10px 12px;font-size:12px}.product-auth-divider{color:var(--text-3,#8291a5);align-items:center;gap:12px;margin-block:10px;font-size:12px;display:flex}.product-auth-divider:before,.product-auth-divider:after{content:"";background:var(--border,#e2e7ef);flex:1;height:1px}.product-auth-legal{color:var(--text-2,#57708f);grid-template-columns:auto 1fr;align-items:start;gap:9px;font-size:13px;line-height:1.45;display:grid}.product-auth-legal input{width:16px;height:16px;margin:2px 0 0}.product-auth-legal button,.product-auth-secondary{color:var(--action,#2864dc);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.product-auth-secondary{justify-self:center;font-size:13px;text-decoration:none}.product-auth-public-links{flex-wrap:wrap;gap:8px 14px;max-width:calc(100% - 165px);font-size:12px;display:flex;position:absolute;bottom:18px;left:28px}.product-auth-public-links a{color:var(--text-2,#57708f)}.product-auth-legal a{color:var(--action,#2864dc)}@media (width<=920px){.product-auth-side{padding-bottom:110px}.product-auth-public-links{justify-content:center;max-width:none;bottom:54px;left:24px;right:24px}.product-auth-language{bottom:10px}}.product-invite{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);margin:22px 0 12px;padding:18px}.product-invite>div{border-bottom:1px solid var(--border,#e2e7ef);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.product-invite>div:last-child{border-bottom:0}.product-invite span{color:var(--text-2,#57708f)}.product-invite b{overflow-wrap:anywhere;font-weight:400}.product-legal-scrim{z-index:30;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-legal-dialog{border-radius:var(--radius-md);background:#fff;width:min(100%,620px);max-height:min(760px,100vh - 48px);padding:30px;position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.product-legal-dialog h2{margin:0 40px 18px 0}.product-legal-dialog p{color:var(--text-2,#57708f);line-height:1.55}.product-legal-dialog .rmp-btn{margin-top:12px}.product-legal-close{color:var(--text-2,#57708f);cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:16px;right:18px}.workspace-setup-page{background:var(--canvas,#f7f9fc);max-width:1060px;min-height:100vh;margin:0 auto;padding:32px 36px 56px}.workspace-setup-head{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 24px;display:flex}.workspace-setup-head h1{margin:0 0 7px;font-size:28px;font-weight:500;line-height:1.25}.workspace-setup-head p{max-width:650px;color:var(--text-2,#57708f);margin:0}.workspace-setup-card{padding:22px}.workspace-setup-card-head{gap:4px;margin-bottom:20px;display:grid}.workspace-setup-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-setup-card-head h2{margin:0;font-size:20px;font-weight:500}.workspace-setup-card-head p{color:var(--text-2,#57708f);margin:0}.workspace-setup-note,.workspace-setup-impact{border:1px solid color-mix(in srgb,var(--info,#2864dc) 24%,var(--border,#e2e7ef));border-radius:var(--radius-md);background:var(--info-soft,#eef4ff);color:var(--text-2,#57708f);align-items:flex-start;gap:10px;padding:13px 14px;font-size:13px;line-height:1.45;display:flex}.workspace-setup-note{margin:0 0 18px}.workspace-setup-note svg,.workspace-setup-impact svg{color:var(--info,#2864dc);flex:0 0 20px}.workspace-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-structure-option{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);min-height:150px;color:inherit;text-align:left;background:#fff;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px;display:grid;position:relative}.workspace-structure-option:hover,.workspace-structure-option.is-selected{border-color:var(--action,#2864dc)}.workspace-structure-option.is-selected{box-shadow:0 0 0 2px var(--action-soft,#e8efff)}.workspace-structure-icon{border-radius:var(--radius-md);background:var(--action-soft,#e8efff);width:42px;height:42px;color:var(--action,#2864dc);place-items:center;display:grid}.workspace-structure-copy strong,.workspace-structure-copy>span{display:block}.workspace-structure-copy strong{margin:2px 0 7px;font-size:17px;font-weight:500}.workspace-structure-copy>span{color:var(--text-2,#57708f);font-size:13px;line-height:1.45}.workspace-selection-mark{color:var(--action,#2864dc);display:none;position:absolute;top:14px;right:14px}.workspace-structure-option.is-selected .workspace-selection-mark{display:block}.workspace-setup-fields{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);gap:18px;margin-top:18px;padding:20px;display:grid}.workspace-setup-fields h3{margin:0 0 4px;font-size:16px;font-weight:500}.workspace-setup-fields p{color:var(--text-2,#57708f);margin:0;font-size:13px}.workspace-setup-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-setup-fields:has(.workspace-setup-field-grid>:only-child) .workspace-setup-field-grid{grid-template-columns:1fr}.workspace-setup-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.workspace-setup-actions .rmp-btn-primary{min-width:190px}.workspace-drawer-layer{z-index:100;opacity:0;background:#0f172a61;justify-content:flex-end;transition:opacity .18s;display:flex;position:fixed;inset:0}.workspace-drawer-layer.is-open{opacity:1}.workspace-team-drawer{background:var(--surface,#fff);flex-direction:column;width:min(480px,100%);height:100%;transition:transform .18s;display:flex;transform:translate(100%);box-shadow:-12px 0 32px #0f172a29}.workspace-drawer-layer.is-open .workspace-team-drawer{transform:translate(0)}.workspace-team-drawer-head{border-bottom:1px solid var(--border,#e2e7ef);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.workspace-team-drawer-head h2,.workspace-team-drawer-head p{margin:0}.workspace-team-drawer-head h2{font-size:20px;font-weight:500}.workspace-team-drawer-head p{color:var(--text-2,#57708f);margin-top:5px;font-size:13px}.workspace-team-drawer-form{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-team-drawer-body{flex:1;padding:22px;overflow:auto}.workspace-team-drawer-body .workspace-setup-fields{background:0 0;border:0;margin:0;padding:0}.workspace-team-drawer-body .workspace-setup-field-grid{grid-template-columns:1fr}.workspace-team-drawer-actions{border-top:1px solid var(--border,#e2e7ef);justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.has-workspace-drawer{overflow:hidden}@media (width<=920px){.product-auth-layout{grid-template-columns:1fr}.product-auth-context{display:none}.product-auth-side{min-height:100vh;padding:96px 24px}.product-auth-mobile-logo{width:180px;display:block;position:absolute;top:24px;left:50%;transform:translate(-50%)}.product-auth-language{bottom:20px}.product-auth-providers{grid-template-columns:1fr}.product-auth-providers .rmp-btn{justify-content:center;padding-inline:16px}.workspace-setup-page{padding:72px 16px 40px}.workspace-setup-head{padding-top:0}.workspace-structure-grid,.workspace-setup-field-grid{grid-template-columns:1fr}.workspace-setup-card{padding:18px}.workspace-setup-title-row>.rmp-badge{display:none}.workspace-setup-actions{flex-direction:column-reverse;align-items:stretch}.workspace-setup-actions .rmp-btn{width:100%}.workspace-team-drawer-actions .rmp-btn{flex:1}}.runtime-shell:has(>.workspace-sidebar){grid-template-columns:240px minmax(0,1fr)}.workspace-sidebar{z-index:40;gap:0;padding:14px 12px;overflow:visible}.workspace-sidebar-head{align-items:center;height:44px;padding:0 5px;display:flex}.workspace-brand{cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;width:100%;height:44px;padding:0;display:flex}.workspace-brand-lockup{width:120px;height:auto;display:block}.workspace-brand-mark{object-fit:contain;width:24px;height:24px;display:none}.workspace-sidebar-close,.workspace-mobile-head,.workspace-sidebar-backdrop{display:none}.runtime-workspace{min-height:48px;margin:14px 0 0;padding:6px 8px}.runtime-workspace-switch{width:100%;color:var(--text,#172033);font:inherit;text-align:left;cursor:pointer}.runtime-workspace-switch:hover,.runtime-workspace-switch[aria-expanded=true]{border-color:var(--action,#2864dc)}.workspace-switch-chevron{fill:none;width:14px;height:14px;stroke:var(--text-2,#57708f);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-left:auto}.runtime-workspace strong,.runtime-workspace small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-sidebar nav{margin-top:0;display:block}.workspace-nav-section{margin-top:0}.workspace-nav-group{height:auto;color:var(--text-3,#718096);letter-spacing:.05em;text-transform:uppercase;margin:14px 8px 5px;padding:0;font-size:10px;font-weight:500}.runtime-sidebar.workspace-sidebar .runtime-nav-button{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--text-2,#57708f);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:0 10px;display:flex;position:relative}.runtime-sidebar.workspace-sidebar .runtime-nav-button:hover{background:var(--surface-2,#f4f6f9);color:var(--text,#172033)}.runtime-sidebar.workspace-sidebar nav .runtime-nav-button.is-active,.runtime-sidebar.workspace-sidebar nav .runtime-nav-button.is-active:hover{background:var(--action-soft,#e8efff);color:var(--action,#2864dc);font-weight:400}.runtime-sidebar .runtime-nav-button:disabled{cursor:not-allowed;opacity:.52}.workspace-calculation-allowance{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);background:var(--surface,#fff);gap:6px;margin:16px 2px 0;padding:11px 10px;display:grid}.workspace-calculation-allowance-title{color:var(--text-2,#57708f);justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.workspace-calculation-allowance-title strong{color:var(--action,#2864dc);font-size:10px}.workspace-calculation-allowance-count{align-items:baseline;gap:4px;display:flex}.workspace-calculation-allowance-count strong{color:var(--text,#172033);font-size:22px;line-height:1}.workspace-calculation-allowance-count span{color:var(--text-2,#57708f);font-size:12px}.workspace-calculation-allowance-track{border-radius:var(--radius-full);background:var(--surface-2,#e8edf4);height:5px;overflow:hidden}.workspace-calculation-allowance-track span{border-radius:inherit;background:var(--action,#2864dc);height:100%;display:block}.workspace-calculation-allowance small{color:var(--text-3,#718096);font-size:10px}.workspace-nav-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.workspace-collapse{min-height:40px;color:var(--action,#2864dc);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:auto;padding:0 9px;display:flex}.workspace-profile-row{border-top:1px solid var(--border,#e2e7ef);grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:4px;margin-top:8px;padding-top:9px;display:grid}.workspace-profile{border-radius:var(--radius-sm);min-width:0;min-height:40px;color:var(--text,#172033);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:4px;display:grid}.workspace-profile:hover,.workspace-profile.is-active{background:var(--action-soft,#e8efff);color:var(--action,#2864dc)}.workspace-profile>span{border-radius:var(--radius-full);background:var(--action-soft,#e8efff);width:32px;height:32px;color:var(--action,#2864dc);place-items:center;font-size:11px;font-weight:700;display:grid}.workspace-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-logout{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--text-2,#57708f);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.workspace-logout:hover{background:var(--surface-2,#f4f6f9);color:var(--danger,#c92d45)}.workspace-logout:after{content:attr(data-tooltip);z-index:80;border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-sm);background:var(--surface,#fff);box-shadow:var(--shadow,0 10px 28px #0f172a24);color:var(--text,#172033);white-space:nowrap;opacity:0;pointer-events:none;padding:7px 9px;font-size:12px;font-weight:400;line-height:1.25;transition:opacity .12s,transform .12s;position:absolute;top:50%;right:calc(100% + 8px);transform:translate(-4px,-50%)}.workspace-logout:hover:after,.workspace-logout:focus-visible:after{opacity:1;transform:translateY(-50%)}.workspace-page-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-page-actions .runtime-language{display:inline-flex}.workspace-page-notification{width:var(--control,36px);height:var(--control,36px);border:1px solid var(--border-strong,#c2ccd6);border-radius:var(--radius-sm);background:var(--surface,#fff);color:var(--text,#172033);cursor:pointer;place-items:center;display:grid;position:relative}.workspace-page-notification svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.workspace-page-notification>span{border:2px solid var(--surface,#fff);border-radius:var(--radius-full);background:var(--action,#2864dc);color:#fff;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;top:-6px;right:-5px}.teams-main{width:100%;margin:0;padding:32px 36px 56px}.teams-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.teams-page-head h1{margin:5px 0 7px;font-size:28px;line-height:1.25}.teams-page-head p{max-width:650px;color:var(--text-2,#57708f);margin:0}.teams-page-head-actions{flex:none;align-items:center;gap:8px;display:flex}.teams-group-list{gap:20px;display:grid}.teams-directory{padding:0;overflow:hidden}.teams-directory-head{border-bottom:1px solid var(--border,#e2e7ef);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.teams-directory-head h2,.teams-directory-head p{margin:0}.teams-directory-head h2{font-size:20px}.teams-directory-head p{color:var(--text-2,#57708f);margin-top:5px}.teams-directory-body{gap:20px;padding:22px;display:grid}.team-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-metric{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);padding:16px}.team-metric strong,.team-metric span{display:block}.team-metric strong{font-size:24px}.team-metric span{color:var(--text-2,#57708f);margin-top:2px;font-size:12px}.teams-table-wrap{overflow-x:auto}.teams-table{min-width:660px;display:grid}.teams-row{border:0;border-top:1px solid var(--border,#e2e7ef);width:100%;min-height:58px;color:var(--text,#172033);font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(220px,1.4fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(225px,auto);align-items:center;gap:14px;padding:10px;display:grid}.teams-row:not(.is-head){cursor:pointer;transition:background .12s,box-shadow .12s}.teams-row:not(.is-head):hover{background:var(--surface-2,#f4f6f9)}.teams-row:not(.is-head):focus-visible{outline:2px solid var(--action,#2864dc);outline-offset:-2px}.teams-row[aria-selected=true]{background:var(--action-soft,#e8efff);box-shadow:inset 3px 0 0 var(--action,#2864dc)}.teams-row[aria-disabled=true]{cursor:default}.teams-row[aria-disabled=true]:hover{background:0 0}.teams-row.is-head{min-height:38px;color:var(--text-2,#57708f);border-top:0;font-size:12px;font-weight:500}.teams-row strong,.teams-row small{display:block}.teams-row small{color:var(--text-2,#57708f);margin-top:3px}.teams-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.team-open{white-space:nowrap}.team-edit{opacity:0;pointer-events:none;transition:opacity .12s}.teams-row:hover .team-edit,.teams-row:focus-within .team-edit,.teams-row[aria-selected=true] .team-edit{opacity:1;pointer-events:auto}.team-edit-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-edit-form{gap:18px;display:grid}.team-edit-divider{background:var(--border,#e2e7ef);height:1px}.team-planning-defaults{gap:14px;display:grid}.team-planning-defaults h3{margin:0;font-size:15px;font-weight:600}.teams-directory-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.team-delete{color:var(--danger,#c92d45);justify-self:start}.team-planning-unsaved{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);color:var(--text-2,#57708f);margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.team-planning-inheritance-missing{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);color:var(--text-2,#57708f);justify-items:start;gap:8px;padding:10px 12px;font-size:11px;line-height:1.45;display:grid}.team-planning-block[data-unset-inherited=true]>:not(header):not(.team-planning-inheritance-missing){display:none}.team-planning-editor{gap:10px;display:grid}.team-planning-block{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);background:var(--surface,#fff);gap:10px;padding:12px;display:grid}.team-planning-block>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.team-planning-block h4,.team-planning-block p{margin:0}.team-planning-block h4{font-size:13px}.team-planning-block p{color:var(--text-2,#57708f);margin-top:2px;font-size:11px;line-height:1.35}.team-planning-inherit,.team-calendar-busy{min-height:32px;color:var(--text-2,#57708f);cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.team-planning-inherit{flex:none}.team-planning-inherit input,.team-calendar-busy input{width:16px;height:16px;accent-color:var(--action,#2864dc);margin:0}.team-estimate-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.team-estimate-card{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:6px;min-height:64px;padding:9px;display:grid}.team-estimate-card:has(input:checked){border-color:var(--action,#2864dc);background:var(--action-soft,#e8efff)}.team-estimate-card input{width:15px;height:15px;accent-color:var(--action,#2864dc);margin:1px 0 0}.team-estimate-card span{gap:2px;min-width:0;display:grid}.team-estimate-card strong{font-size:11px}.team-estimate-card small{color:var(--text-2,#57708f);font-size:9px;line-height:1.25}.team-estimate-options:disabled{opacity:.58}.team-dependent-field{border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:grid}.team-dependent-field .rmp-field{min-height:36px}.team-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.team-weekdays button{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-sm);background:var(--surface,#fff);min-width:0;min-height:34px;color:var(--text-2,#57708f);font:inherit;cursor:pointer;padding:0;font-size:10px}.team-weekdays button.is-active{border-color:var(--action,#2864dc);background:var(--action-soft,#e8efff);color:var(--action,#2864dc);font-weight:600}.team-weekdays button:disabled{cursor:default;opacity:.55}.team-time-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-time-range label{gap:4px;display:grid}.team-time-range .rmp-field{min-height:38px}.team-planning-link{color:var(--action,#2864dc);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px}.team-planning-link:disabled{color:var(--text-2,#57708f);cursor:default}.team-calendar-preview{border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.team-calendar-preview>span{gap:2px;display:grid}.team-calendar-preview strong{font-size:12px}.team-calendar-preview small{color:var(--text-2,#57708f);font-size:10px}.team-calendar-preview em{white-space:nowrap;font-style:normal}.teams-impact{border:1px solid color-mix(in srgb,var(--info,#14849a) 24%,var(--border,#e2e7ef));border-radius:var(--radius-md);background:var(--info-soft,#e7f7fa);color:var(--text-2,#57708f);align-items:flex-start;gap:10px;padding:13px 14px;font-size:13px;display:flex}.teams-impact svg{color:var(--info,#14849a);flex:0 0 20px}.teams-directory-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.teams-directory-foot>span{color:var(--text-2,#57708f);font-size:12px}.teams-quick-actions{border-top:1px solid var(--border,#e2e7ef);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.teams-data-scope{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md,10px);background:var(--surface-2,#f2f4f6);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.teams-data-scope strong{font-weight:600}.teams-data-scope p{color:var(--text-2,#57708f);margin:4px 0 0}.teams-data-scope-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.teams-directory-filter{align-items:end;gap:16px;padding:14px 16px;display:flex}.teams-directory-filter .rmp-field-wrap{flex-shrink:0;width:min(280px,100%)}.teams-directory-filter p{color:var(--text-2,#57708f);margin:0 0 4px}.teams-selected-screen{gap:24px;padding:24px;display:grid}.teams-selected-screen-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.teams-selected-screen-head h2,.teams-selected-screen-head p{margin:0}.teams-selected-screen-head p{color:var(--text-2,#57708f);margin-top:4px}.teams-selected-screen-members{align-items:baseline;gap:8px;display:flex}.teams-selected-screen-members strong{font-size:28px}.teams-selected-screen-members span{color:var(--text-2,#57708f)}.teams-selected-screen .teams-quick-actions{padding-top:20px}.runtime-shell:has(.workspace-sidebar.is-collapsed){grid-template-columns:72px minmax(0,1fr)}.workspace-sidebar.is-collapsed{padding-inline:10px}.workspace-sidebar.is-collapsed .workspace-brand-lockup{display:none}.workspace-sidebar.is-collapsed .workspace-brand-mark{display:block}.workspace-sidebar.is-collapsed .workspace-brand{justify-content:center}.workspace-sidebar.is-collapsed .runtime-workspace{justify-content:center;padding-inline:4px}.workspace-sidebar.is-collapsed .runtime-workspace span,.workspace-sidebar.is-collapsed .runtime-nav-button>span:last-child,.workspace-sidebar.is-collapsed .workspace-collapse>span:last-child,.workspace-sidebar.is-collapsed .workspace-profile strong,.workspace-sidebar.is-collapsed .workspace-switch-chevron{display:none}.workspace-sidebar.is-collapsed .workspace-calculation-allowance{text-align:center;margin-inline:0;padding:7px 3px}.workspace-sidebar.is-collapsed .workspace-calculation-allowance-title,.workspace-sidebar.is-collapsed .workspace-calculation-allowance-count span,.workspace-sidebar.is-collapsed .workspace-calculation-allowance-track,.workspace-sidebar.is-collapsed .workspace-calculation-allowance small{display:none}.workspace-sidebar.is-collapsed .workspace-calculation-allowance-count{justify-content:center}.workspace-sidebar.is-collapsed .workspace-calculation-allowance-count strong{font-size:15px}.workspace-sidebar.is-collapsed .workspace-nav-section{margin-top:0}.workspace-sidebar.is-collapsed .workspace-nav-group{color:#0000;place-items:center;height:15px;margin:7px 0 5px;font-size:0;display:grid}.workspace-sidebar.is-collapsed .workspace-nav-group:before{content:"—";color:var(--border-strong,#c9d2df);font-size:12px;line-height:1}.workspace-sidebar.is-collapsed .runtime-nav-button{justify-content:center;padding:0}.workspace-sidebar.is-collapsed .runtime-nav-button:after{content:attr(data-tooltip);z-index:80;border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-sm);background:var(--surface,#fff);max-width:220px;box-shadow:var(--shadow,0 10px 28px #0f172a24);color:var(--text,#172033);white-space:nowrap;opacity:0;pointer-events:none;padding:7px 9px;font-size:12px;font-weight:400;line-height:1.25;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(4px,-50%)}.workspace-sidebar.is-collapsed .runtime-nav-button:hover:after,.workspace-sidebar.is-collapsed .runtime-nav-button:focus-visible:after{opacity:1;transform:translateY(-50%)}.workspace-sidebar.is-collapsed .workspace-collapse{justify-content:center;padding:0}.workspace-sidebar.is-collapsed .workspace-profile-row{grid-template-columns:1fr}.workspace-sidebar.is-collapsed .workspace-profile{grid-template-columns:1fr;justify-items:center;padding:4px 0;display:grid}.workspace-sidebar.is-collapsed .workspace-logout{justify-self:center;display:grid}.workspace-sidebar.is-collapsed .workspace-logout:after{left:calc(100% + 10px);right:auto;transform:translate(4px,-50%)}.workspace-sidebar.is-collapsed .workspace-logout:hover:after,.workspace-sidebar.is-collapsed .workspace-logout:focus-visible:after{transform:translateY(-50%)}@media (width<=900px){.runtime-shell{display:block}.workspace-mobile-head{z-index:22;border-bottom:1px solid var(--border,#e2e7ef);background:var(--surface,#fff);grid-template-columns:40px 118px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 58px 10px 14px;display:grid;position:sticky;top:0}.workspace-mobile-head>img{width:118px;max-width:100%}.workspace-mobile-menu,.workspace-sidebar-close{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text,#172033);background:0 0;border:0;place-items:center;display:grid}.workspace-mobile-languages{gap:1px;display:flex}.workspace-mobile-languages button{border-radius:var(--radius-sm);min-width:28px;height:32px;color:var(--text-2,#57708f);background:0 0;border:0;padding:0 5px;font-size:10px}.workspace-mobile-languages button[aria-pressed=true]{background:var(--action-soft,#e8efff);color:var(--action,#2864dc);font-weight:700}.workspace-sidebar{z-index:31;flex-direction:column;align-items:stretch;width:100%;height:100dvh;transition:transform .18s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-102%);box-shadow:0 12px 32px #0f172a2e}.workspace-sidebar.is-menu-open{transform:translateY(0)}.workspace-sidebar.is-collapsed{padding:14px 12px}.workspace-sidebar.is-collapsed .workspace-brand{justify-content:flex-start;padding:0}.workspace-sidebar.is-collapsed .workspace-brand-lockup{display:block}.workspace-sidebar.is-collapsed .workspace-brand-mark{display:none}.workspace-sidebar.is-collapsed .runtime-workspace span,.workspace-sidebar.is-collapsed .runtime-nav-button>span:last-child,.workspace-sidebar.is-collapsed .workspace-collapse>span:last-child,.workspace-sidebar.is-collapsed .workspace-profile strong,.workspace-sidebar.is-collapsed .workspace-nav-group,.workspace-sidebar.is-collapsed .workspace-switch-chevron{display:block}.workspace-sidebar.is-collapsed .workspace-calculation-allowance{text-align:left;margin:16px 2px 0;padding:11px 10px}.workspace-sidebar.is-collapsed .workspace-calculation-allowance-title,.workspace-sidebar.is-collapsed .workspace-calculation-allowance-count span,.workspace-sidebar.is-collapsed .workspace-calculation-allowance-track,.workspace-sidebar.is-collapsed .workspace-calculation-allowance small{display:initial}.workspace-sidebar.is-collapsed .workspace-calculation-allowance-title{display:flex}.workspace-sidebar.is-collapsed .workspace-calculation-allowance-track{display:block}.workspace-sidebar.is-collapsed .workspace-calculation-allowance-count{justify-content:flex-start}.workspace-sidebar.is-collapsed .workspace-calculation-allowance-count strong{font-size:22px}.workspace-sidebar.is-collapsed .workspace-nav-section{margin-top:0}.workspace-sidebar.is-collapsed .workspace-nav-group{height:auto;color:var(--text-3,#718096);margin:14px 8px 5px;font-size:10px}.workspace-sidebar.is-collapsed .workspace-nav-group:before,.workspace-sidebar.is-collapsed .runtime-nav-button:after{display:none}.workspace-sidebar.is-collapsed .runtime-nav-button{justify-content:flex-start;padding:0 10px}.workspace-sidebar.is-collapsed .workspace-profile-row{grid-template-columns:minmax(0,1fr) 38px}.workspace-sidebar.is-collapsed .workspace-profile{grid-template-columns:32px minmax(0,1fr);justify-items:stretch;padding:4px}.workspace-sidebar.is-collapsed .workspace-logout{display:grid}.workspace-sidebar-head{justify-content:space-between}.workspace-sidebar-close{flex:0 0 40px}.workspace-sidebar-backdrop.is-visible{z-index:30;background:#0f172a6b;border:0;display:block;position:fixed;inset:0}.workspace-collapse{display:none}.workspace-page-actions{z-index:23;position:fixed;top:12px;right:14px}.teams-page-head-actions>.rmp-btn{z-index:23;position:fixed;top:12px;right:160px}.workspace-page-actions .runtime-language{display:none}.runtime-shell:has(.workspace-sidebar.is-collapsed){grid-template-columns:1fr}.runtime-main{padding-top:18px}.teams-main{width:auto;margin:0;padding:28px 24px 48px}.teams-page-head{margin-top:0;padding-right:42px}.teams-page-head .workspace-page-actions{position:fixed}.teams-directory-head{flex-direction:column;align-items:stretch}.teams-directory-head .rmp-btn{width:100%}.teams-directory-body{padding:16px}.team-metrics{grid-template-columns:1fr}.teams-directory-foot{flex-direction:column;align-items:stretch}.teams-directory-foot .rmp-btn{width:100%}}@media (width<=760px){.teams-main{padding:18px 16px 40px}.teams-selected-screen{padding:16px}.teams-selected-screen-head,.teams-data-scope,.teams-directory-filter{flex-direction:column;align-items:stretch}.teams-directory-filter .rmp-field-wrap{width:100%}.teams-data-scope-actions{justify-content:stretch}.teams-data-scope-actions .rmp-btn,.teams-selected-screen .teams-quick-actions .rmp-btn{width:100%}}@media (width<=460px){.workspace-mobile-head{grid-template-columns:40px minmax(94px,1fr) auto;padding-right:58px}.workspace-mobile-head>img{width:118px}.workspace-mobile-languages button:not([aria-pressed=true]){display:none}}.team-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.account-runtime .runtime-nav-button{border-radius:var(--radius-md);width:100%;min-height:42px;color:var(--text-2,#57708f);text-align:left;font:inherit;background:0 0;border:0;padding:0 11px}.account-runtime .runtime-nav-button:hover,.account-runtime .runtime-nav-button.is-active{background:var(--action-soft,#e8efff);color:var(--action,#2864dc);font-weight:700}.account-logo{background:0 0;border:0}.account-profile-link{border-radius:var(--radius-md);text-align:left;background:0 0;border:0;align-items:center;gap:9px;margin-top:auto;padding:8px;display:flex}.account-profile-link:hover,.account-profile-link.is-active{background:var(--action-soft,#e8efff);color:var(--action,#2864dc)}.account-profile-link>span{border-radius:var(--radius-full);width:30px;height:30px;color:var(--action,#2864dc);background:#dfe8ff;place-items:center;font-size:11px;display:grid}.account-runtime-main{background:var(--page,#f7f9fc)}.account-product-head{margin-bottom:24px}.account-product-head h1{margin:6px 0 5px;font-size:30px}.account-product-head p{color:var(--text-2,#57708f);margin:0}.account-product-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-product-tabs{gap:4px;padding:8px;display:grid;position:sticky;top:24px}.account-product-tabs button{border-radius:var(--radius-md);min-height:42px;color:var(--text-2,#57708f);text-align:left;background:0 0;border:0;padding:0 11px}.account-product-tabs button:hover,.account-product-tabs button[aria-selected=true]{background:var(--action-soft,#e8efff);color:var(--action,#2864dc);font-weight:700}.account-product-card{overflow:hidden}.account-product-card-head{border-bottom:1px solid var(--border,#e2e7ef);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.account-product-card-head h2,.account-product-card-head p{margin:0}.account-product-card-head h2{font-size:18px}.account-product-card-head p{color:var(--text-2,#57708f);margin-top:4px;font-size:13px}.account-product-body{gap:16px;padding:22px;display:grid}.account-product-actions{border-top:1px solid var(--border,#e2e7ef);background:var(--surface-2,#f4f6f9);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.account-product-actions>span{color:#237b12;font-size:12px}.account-identity{align-items:center;gap:12px;display:flex}.account-identity>span{border-radius:var(--radius-full);background:var(--action-soft,#e8efff);width:58px;height:58px;color:var(--action,#2864dc);place-items:center;font-weight:700;display:grid}.account-identity div,.account-read-row>span{display:grid}.account-identity small,.account-read-row small{color:var(--text-2,#57708f);margin-top:3px}.account-read-row{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.account-language-field{max-width:340px}.account-native-select{display:block;position:relative}.account-native-select select{appearance:none;width:100%;padding-right:40px}.account-native-select:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.account-danger-action{color:var(--danger,#c92d45);border-color:#e5a3af}.account-organization-list>button{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.account-organization-list>button:hover{background:var(--surface-2,#f4f6f9);box-shadow:inset 3px 0 var(--action,#2864dc)}.account-organization-list>button span:first-child{display:grid}.account-organization-list small{color:var(--text-2,#57708f);margin-top:3px}.account-drawer-layer{z-index:80;background:#17203366;position:fixed;inset:0}.account-product-drawer{background:#fff;grid-template-rows:auto minmax(0,1fr);width:min(560px,100%);height:100%;display:grid;position:absolute;top:0;right:0;box-shadow:-18px 0 40px #17203324}.account-product-drawer>header{border-bottom:1px solid var(--border,#e2e7ef);justify-content:space-between;gap:16px;padding:22px;display:flex}.account-product-drawer h2,.account-product-drawer p{margin:0}.account-product-drawer p{color:var(--text-2,#57708f);margin-top:4px}.account-product-drawer form{align-content:start;gap:16px;padding:22px;display:grid;overflow:auto}.account-product-drawer form>footer{border-top:1px solid var(--border,#e2e7ef);background:#fff;justify-content:flex-end;gap:8px;margin:4px -22px -22px;padding:14px 22px;display:flex;position:sticky;bottom:-22px}.account-role-warning{border-radius:var(--radius-md);color:#237b12;background:#edf9ea;border:1px solid #9cd18f;gap:4px;padding:12px;display:grid}.account-role-warning.is-restrict{color:#955800;background:#fff5df;border-color:#e2bd7d}.account-role-warning span{color:var(--text-2,#57708f);font-size:12px}.account-delivery{border:0;gap:10px;margin:0;padding:0;display:grid}.account-delivery label{gap:8px;display:flex}.account-invitation-result{border-radius:var(--radius-md);background:#edf9ea;border:1px solid #9cd18f;gap:5px;padding:14px;display:grid}.account-invitation-result small{color:var(--text-2,#57708f)}.account-invitation-result .rmp-btn{justify-self:start;margin-top:6px}@media (width<=900px){.account-product-layout{grid-template-columns:1fr}.account-product-tabs{display:flex;position:static;overflow:auto}.account-product-tabs button{flex:none}}@media (width<=560px){.account-product-card-head{flex-direction:column;align-items:stretch}.account-read-row{flex-direction:column;align-items:flex-start}}.account-invite-management{gap:14px;min-width:0;display:grid}.account-invite-drawer form{gap:20px;display:grid}.source-drawer-layer:has(.account-invite-drawer){z-index:1200}.account-invite-drawer form>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.account-invite-drawer .account-delivery label{align-items:center;min-height:32px}.account-invite-drawer input[type=radio]{appearance:none;border:1px solid var(--border-strong);background:var(--surface);border-radius:50%;flex:none;width:20px;height:20px;margin:0}.account-invite-drawer input[type=radio]:checked{border:6px solid var(--action)}.account-invite-drawer input[type=radio]:focus-visible{outline:2px solid var(--action);outline-offset:3px}.account-confirm-dialog{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--shadow);padding:24px;overflow:auto}.account-confirm-dialog::backdrop{background:#17203366}.account-confirm-dialog h2{margin:0 0 12px;font-size:22px}.account-confirm-dialog p{color:var(--text-2);overflow-wrap:anywhere;line-height:1.5}.account-confirm-dialog .account-confirm-recipient{color:var(--text);font-weight:500}.account-confirm-dialog footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.product-invite-unavailable{gap:24px;display:grid}.product-invite-unavailable>p{margin:0;line-height:1.6}@media (width<=560px){.account-invite-drawer form>footer{flex-wrap:wrap}.account-invite-drawer form>footer .rmp-btn,.account-confirm-dialog footer .rmp-btn{flex:1}}.account-invite-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-invite-heading h3{margin:0;font-size:16px}.account-invite-item{gap:8px;min-width:0;display:grid}.account-invite-item .account-read-row{min-width:0}.account-invite-item .account-read-row>span:first-child{overflow-wrap:anywhere;min-width:0}.account-invite-actions{flex-wrap:wrap;gap:8px;display:flex}.account-invitation-result label{gap:6px;min-width:0;display:grid}.account-invitation-result input{width:100%;min-width:0}@media (width<=560px){.account-invite-heading{flex-direction:column;align-items:stretch}.account-invite-actions .rmp-btn{flex:auto}}.account-product-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-structure-list,.account-structure-group,.account-structure-group>div{gap:12px;display:grid}.account-structure-group{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);background:#fff;padding:14px}.account-structure-group>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-structure-group>header>span:first-child{display:grid}.account-structure-group>header small{color:var(--text-2,#57708f);margin-top:3px}@media (width<=560px){.account-structure-group>header{flex-direction:column;align-items:flex-start}}.account-session-list>.account-read-row{cursor:pointer;width:100%;font:inherit;text-align:left}.account-session-list>.account-read-row:hover{border-color:var(--action,#2864dc);background:#fff}.account-session-detail{align-content:start;gap:22px;padding:22px;display:grid;overflow:auto}.account-session-detail dl{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);gap:0;margin:0;display:grid}.account-session-detail dl>div{border-bottom:1px solid var(--border,#e2e7ef);justify-content:space-between;gap:20px;padding:13px 14px;display:flex}.account-session-detail dl>div:last-child{border-bottom:0}.account-session-detail dt{color:var(--text-2,#57708f)}.account-session-detail dd{overflow-wrap:anywhere;text-align:right;margin:0}.account-session-detail .account-danger-action{justify-self:end}.account-profile-link.is-active{color:inherit;background:0 0}.account-auth-card{margin-top:16px}.calculations-runtime{background:var(--page,#f7f9fc)}.runtime-sidebar nav .runtime-nav-button{border-radius:var(--radius-md);width:100%;color:var(--text-2,#57708f);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:11px}.runtime-sidebar nav .runtime-nav-button:hover{background:var(--surface-2,#f4f6f9);color:var(--action,#2864dc)}.runtime-logo{letter-spacing:3px;font-size:18px}.calculations-logo{cursor:pointer;background:0 0;border:0;padding:0}.calculations-main{container-type:inline-size}.calculations-page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.calculations-page-head h1{margin:7px 0 4px;font-size:28px}.calculations-page-head p{color:var(--text-2,#57708f);margin:0}.calculations-card{overflow:visible}.calculations-tabs{border-bottom:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-2,#f4f6f9);gap:4px;padding:8px 12px;display:flex}.calculations-tabs button{border-radius:var(--radius-sm);min-height:36px;color:var(--text-2,#57708f);background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;display:flex}.calculations-tabs button[aria-selected=true]{color:var(--action,#2864dc);background:#fff;font-weight:700;box-shadow:0 1px 3px #16213a12}.calculations-filters{border-bottom:1px solid var(--border,#e2e7ef);grid-template-columns:minmax(240px,1fr) auto repeat(3,minmax(145px,auto)) auto;align-items:end;gap:8px;padding:14px;display:grid}.calculations-filters>label{gap:5px;min-width:0;display:grid}.calculations-favorite-filter{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-sm);white-space:nowrap;background:#fff;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex!important}.calculations-favorite-filter:has(input:checked){border-color:var(--action,#2864dc);background:var(--action-soft,#e8efff);color:var(--action,#2864dc)}.calculations-favorite-filter input{width:16px;height:16px;accent-color:var(--action,#2864dc)}.calculations-filters .result-flat-filter{gap:5px;min-width:0;display:grid}.calculations-filters .rmp-custom-select{width:100%}.calculations-filters .rmp-select-trigger,.calculations-filters .result-flat-range-trigger{width:100%;height:var(--control,40px);min-height:var(--control,40px);border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-sm);background:var(--surface,#fff);color:var(--text,#172033);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:12px;display:flex}.calculations-filters .rmp-select-trigger:hover,.calculations-filters .result-flat-range-trigger:hover{border-color:var(--action,#2864dc)}.calculations-filters .rmp-select-value,.calculations-filters .result-flat-range-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calculations-filters .rmp-select-popover{z-index:60}.calculations-range{min-width:0;position:relative}.calculations-range .result-flat-range-popover{z-index:60;border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);background:var(--surface,#fff);width:min(560px,100vw - 56px);box-shadow:var(--shadow);padding:14px;position:absolute;top:calc(100% + 6px);right:0}.calculations-reset{width:var(--control,40px);height:var(--control,40px);margin:0}.calculations-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.calculations-page-head .rmp-btn-primary{align-items:center;gap:7px;display:inline-flex}.calculations-summary{color:var(--text-2,#57708f);justify-content:space-between;padding:10px 14px;font-size:12px;display:flex}.calculations-notice{padding:0 14px 12px}.calculations-list-head,.calculation-list-row,.calculation-draft-row{grid-template-columns:minmax(270px,1.4fr) minmax(155px,.72fr) minmax(170px,.8fr) minmax(180px,.9fr) 132px;align-items:center;gap:14px;padding-inline:14px;display:grid}.calculations-list-head{border-block:1px solid var(--border,#e2e7ef);background:var(--surface-2,#f4f6f9);min-height:38px;color:var(--text-2,#57708f);font-size:11px;font-weight:700}.calculations-list-head span:first-child{padding-left:40px}.calculations-list-head span:last-child{text-align:right}.calculation-list-row,.calculation-draft-row{border-bottom:1px solid var(--border,#e2e7ef);background:#fff;min-height:104px;padding-block:15px}.calculation-list-row:hover,.calculation-draft-row:hover{background:var(--surface-2,#f4f6f9)}.calculation-draft-row .calculation-list-title small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.calculation-draft-row .calculation-list-operation-icon{font-size:20px}.calculation-list-operation-icon{width:32px;height:32px;color:var(--brand,#2f62dc);place-items:center;font-size:11px;display:grid}.calculation-list-progress{align-items:center;gap:8px;min-width:132px;margin-top:7px;display:inline-flex}.calculation-list-progress>span{border-radius:var(--radius-full);background:var(--surface-2,#e8edf4);width:82px;height:5px;overflow:hidden}.calculation-list-progress i{border-radius:var(--radius-full);background:var(--brand,#2f62dc);height:100%;display:block}.calculation-list-progress small{white-space:nowrap}.calculation-list-main{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.calculation-list-favorite{width:30px;height:30px;color:var(--text-3,#718096);place-items:center;padding:0;display:grid}.calculation-list-favorite .rmp-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.calculation-list-favorite:hover{color:var(--warning,#c47a00)}.calculation-list-favorite[aria-pressed=true]{color:#ff8d28}.calculation-list-favorite[aria-pressed=true] .rmp-icon{fill:currentColor}.calculation-list-title{justify-items:start;min-width:0;display:grid}.calculation-list-title>button{max-width:100%;color:var(--text,#172033);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;overflow:hidden}.calculation-list-title>button:hover{color:var(--action,#2864dc)}.calculation-list-title small,.calculation-list-cell small{color:var(--text-2,#57708f);margin-top:4px;display:block}.calculation-list-title .rmp-badge{margin-top:8px}.calculation-list-cell{min-width:0}.calculation-list-cell strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calculation-list-freshness.is-fresh{color:var(--success,#299112)}.calculation-list-freshness.is-watch{color:var(--warning,#c47a00)}.calculation-list-freshness.is-stale{color:var(--danger,#c92d45)}.calculation-list-actions{justify-content:flex-end;display:flex}.calculations-empty{text-align:center;place-items:center;gap:14px;min-height:260px;padding:40px;display:grid}.calculations-empty p{color:var(--text-2,#57708f);margin:0}@container (width<=980px){.calculations-filters{grid-template-columns:1fr 1fr 1fr}.calculations-search{grid-column:1/-1}.calculations-list-head,.calculation-list-row,.calculation-draft-row{grid-template-columns:minmax(260px,1fr) minmax(155px,.6fr) 132px}.calculations-list-head span:nth-child(2),.calculations-list-head span:nth-child(4),.calculation-list-row>.calculation-list-cell:nth-child(2),.calculation-list-row>.calculation-list-cell:nth-child(4),.calculation-draft-row>.calculation-list-cell:nth-child(2),.calculation-draft-row>.calculation-list-cell:nth-child(4){display:none}}@container (width<=620px){.calculations-page-head{display:grid}.calculations-filters{grid-template-columns:1fr}.calculations-search{grid-column:auto}.calculations-filters .result-flat-range-popover{width:auto;max-height:72vh;position:fixed;inset:auto 16px 16px;overflow:auto}.calculations-reset{justify-self:end}.calculations-list-head{display:none}.calculation-list-row,.calculation-draft-row{grid-template-columns:1fr;gap:10px}.calculation-list-row>.calculation-list-cell,.calculation-draft-row>.calculation-list-cell{display:block!important}.calculation-list-actions{justify-content:flex-start}.calculations-summary{flex-wrap:wrap}}.preparation-card,.calculation-progress-card{width:min(760px,100vw - 32px)}.rmp-textarea-lg{min-height:126px;font:inherit;resize:vertical;padding:12px;line-height:1.45}.preparation-page{min-height:100vh;padding:32px 36px 56px}.preparation-layout{gap:18px;width:100%;display:grid}.preparation-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.preparation-head h1{margin:6px 0;font-size:28px;font-weight:500;line-height:1.25}.preparation-head p{color:var(--text-2,#607793);margin:0}.preparation-step{border-radius:var(--radius-full);background:var(--action-soft,#e8efff);color:var(--action,#2f62dc);white-space:nowrap;padding:8px 12px;font-weight:700}.preparation-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.preparation-stats span{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);color:var(--text-2,#607793);padding:16px}.preparation-stats b{color:var(--text,#172033);font-size:24px;display:block}.preparation-range{grid-template-columns:1fr 1fr;gap:16px;display:grid}.preparation-range label{gap:8px;display:grid}.preparation-tasks{overflow:hidden}.preparation-search{gap:7px;padding:16px;display:grid}.preparation-table{border-top:1px solid var(--border,#dce3ec);max-height:580px;overflow:auto}.preparation-table>div{border-bottom:1px solid var(--border,#dce3ec);grid-template-columns:minmax(240px,1.5fr) 120px 120px 110px 90px 120px minmax(140px,1fr);min-width:980px;display:grid}.preparation-table>div>*{border-right:1px solid var(--border,#dce3ec);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding:11px 12px;display:flex;overflow:hidden}.preparation-inclusion-toggle{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.preparation-inclusion-toggle:hover,.preparation-inclusion-toggle:focus-visible{background:var(--surface-2,#f4f6f9);outline:2px solid var(--primary,#3263df);outline-offset:-2px}.preparation-inclusion-toggle:disabled{cursor:wait;opacity:.7}.preparation-table .is-head{z-index:2;background:var(--surface-2,#f4f6f9);color:var(--text-2,#607793);font-size:12px;font-weight:700;position:sticky;top:0}.is-included,.is-excluded{color:#287d1a;font-weight:650}.is-excluded{color:var(--text-2,#607793)}.preparation-footer,.calculation-launch-actions{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.preparation-footer>span:last-child{gap:8px;display:flex}.calculation-settings-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.calculation-settings{display:grid}.calculation-setting-block{border-bottom:1px solid var(--border,#dce3ec);gap:14px;padding:20px;display:grid}.calculation-setting-block h2,.calculation-summary h2{margin:0;font-size:17px}.calculation-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.calculation-option-card{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);align-items:flex-start;gap:10px;padding:14px;display:flex}.calculation-option-card:has(input:checked){border-color:var(--action,#2f62dc);background:var(--action-soft,#e8efff)}.calculation-option-card span{gap:5px;display:grid}.calculation-option-card small,.calculation-summary dt{color:var(--text-2,#607793)}.window-size{justify-content:space-between;align-items:center;gap:16px;display:flex}.calculation-summary{padding:20px;position:sticky;top:20px}.calculation-summary dl{margin:16px 0;display:grid}.calculation-summary dl div{border-bottom:1px solid var(--border,#dce3ec);grid-template-columns:110px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.calculation-summary dd{text-overflow:ellipsis;margin:0;font-weight:650;overflow:hidden}.calculation-summary .calculation-launch-actions{padding:8px 0 0}.onboarding-wizard{overflow:hidden}.onboarding-stage-content{gap:16px;min-width:0;display:grid}.onboarding-stage-content>.onboarding-connection,.onboarding-stage-content>.onboarding-preview{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:#fff}.onboarding-stage-content>.onboarding-connection{margin:0}.preparation-head-actions{align-items:center;gap:12px;display:flex}.preparation-runtime .preparation-head-actions .runtime-language{display:none}.runtime-language{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);padding:3px;display:inline-flex}.runtime-language button{border-radius:var(--radius-xs);min-width:32px;color:var(--text-2,#607793);cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:5px 7px;font-size:11px}.runtime-language button[aria-pressed=true]{color:var(--action,#2f62dc);background:#fff;font-weight:700}.runtime-page-head-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.onboarding-steps{border-bottom:1px solid var(--border,#dce3ec);grid-template-columns:repeat(8,minmax(0,1fr));padding:18px;display:grid}.onboarding-steps span,.onboarding-steps button,.onboarding-steps a{color:var(--text-2,#607793);text-align:center;justify-items:center;gap:7px;font-size:12px;display:grid;position:relative}.onboarding-steps button,.onboarding-steps a{font-family:inherit;font-size:12px;font-weight:400;line-height:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}.onboarding-steps button:hover,.onboarding-steps button:focus-visible,.onboarding-steps a:hover,.onboarding-steps a:focus-visible{color:var(--action,#2f62dc)}.onboarding-steps span:before,.onboarding-steps button:before,.onboarding-steps a:before{z-index:0;background:var(--border,#dce3ec);content:"";width:100%;height:1px;position:absolute;top:14px;right:50%}.onboarding-steps span:first-child:before,.onboarding-steps button:first-child:before,.onboarding-steps a:first-child:before{display:none}.onboarding-steps b{z-index:1;border:1px solid var(--border,#dce3ec);border-radius:var(--radius-full);background:#fff;place-items:center;width:28px;height:28px;display:grid}.onboarding-steps .is-done b,.onboarding-steps .is-current b{border-color:var(--action,#2f62dc);background:var(--action,#2f62dc);color:#fff}.onboarding-steps .is-visited{color:var(--action,#2f62dc);font-weight:400}.onboarding-steps .is-available{color:var(--action,#2f62dc)}.onboarding-steps .is-available b,.onboarding-steps .is-visited b{border-color:var(--action,#2f62dc);color:var(--action,#2f62dc)}.onboarding-steps .is-done{color:var(--action,#2f62dc);font-weight:400}.onboarding-steps .is-current{color:var(--text,#172033);font-weight:700}.onboarding-choice{grid-template-columns:1fr 1fr;gap:14px;padding:28px;display:grid}.onboarding-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px;display:grid}.task-import-source-panel{padding:22px}.task-import-source-head{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px 28px;margin-bottom:18px;display:grid}.task-import-source-copy{min-width:0}.task-import-source-head h2{margin:0 0 5px;font-size:20px;font-weight:600}.task-import-source-head p{color:var(--text-2,#607793);margin:0}.task-import-scope{gap:8px;min-width:0;display:grid}.task-import-scope>.rmp-field-wrap{min-width:0}.task-import-scope>.rmp-btn{justify-self:start}.task-import-source-head .task-import-scope-note{color:var(--text-2,#607793);grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.task-import-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.task-import-provider-card{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface,#fff);min-height:156px;color:var(--text,#172033);text-align:left;flex-direction:column;padding:18px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.task-import-provider-card:hover:not(:disabled),.task-import-provider-card:focus-visible{border-color:var(--action,#2f61dc);transform:translateY(-1px);box-shadow:0 8px 24px #0f172a12}.task-import-provider-card.is-selected{border-color:var(--action,#2f61dc);box-shadow:0 0 0 2px var(--action-soft,#eef3ff)}.task-import-provider-card:disabled{cursor:not-allowed;opacity:.58}.task-import-provider-card.is-coming-soon:disabled{background:var(--surface-2,#f4f6f8);opacity:1}.task-import-provider-card.is-coming-soon small{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-sm);background:var(--surface,#fff);color:var(--text-2,#607793);align-self:flex-start;margin-top:auto;padding:4px 9px}.task-import-provider-icon{border-radius:var(--radius-md);background:var(--surface-2,#f4f6f8);width:38px;height:38px;color:var(--action,#2f61dc);place-items:center;margin-bottom:20px;font-size:12px;font-weight:600;display:grid}.task-import-provider-card strong{margin-bottom:6px;font-size:16px;font-weight:600}.task-import-provider-card>span:not(.task-import-provider-icon){color:var(--text-2,#607793);font-size:13px}.task-import-provider-card small{color:var(--action,#2f61dc);margin-top:auto;padding-top:18px;font-weight:600}.task-import-provider-card.is-file{grid-column:span 2}.task-import-provider-card.is-file .task-import-provider-icon{background:var(--action-soft,#eef3ff)}.task-import-impact{border:1px solid color-mix(in srgb,var(--info,#1597a7) 24%,var(--border,#dce3ec));border-radius:var(--radius-md);background:var(--info-soft,#e6f8fb);color:var(--text-2,#607793);align-items:flex-start;gap:10px;margin-top:18px;padding:13px 14px;font-size:13px;display:flex}.task-import-impact svg{color:var(--info,#1597a7);flex:none}.task-file-import-drawer .source-drawer-body{align-content:start}.task-file-mapping-note{color:var(--text-2,#607793);margin-top:-4px;font-size:12px;line-height:1.45}.task-file-column-mapping{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);display:grid;overflow:hidden}.task-file-column-map-row{grid-template-columns:minmax(0,1fr) 18px minmax(0,1.15fr);align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}.task-file-column-map-row+.task-file-column-map-row{border-top:1px solid var(--border,#dce3ec)}.task-file-column-map-row.is-mandatory{box-shadow:inset 3px 0 0 var(--action,#2f61dc)}.task-file-source-column{min-width:0}.task-file-source-column strong,.task-file-source-column small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-file-source-column strong{font-size:13px}.task-file-source-column small{color:var(--text-2,#607793);margin-top:2px;font-size:11px}.task-file-map-arrow{color:var(--text-2,#607793);text-align:center}.task-file-column-map-row .rmp-field-wrap{min-width:0}.task-file-preview-table{border:1px solid var(--rmp-border,#dbe3ed);border-radius:var(--radius-md);max-width:100%;overflow:auto}.task-file-preview-table table{border-collapse:collapse;width:100%;font-size:12px}.task-file-preview-table th,.task-file-preview-table td{border-bottom:1px solid var(--rmp-border,#dbe3ed);text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:96px;max-width:180px;padding:8px 10px;overflow:hidden}.task-file-preview-table th{background:var(--rmp-surface-muted,#f2f5f8)}@media (width<=600px){.task-file-column-map-row{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:6px;padding:8px}}.task-file-dropzone{border:1px dashed var(--border-strong,#bdc9d8);border-radius:var(--radius-md);background:var(--surface,#fff);text-align:center;place-items:center;min-height:174px;padding:20px;transition:border-color .15s,background .15s;display:grid}.task-file-dropzone.is-dragover{border-color:var(--action,#2f61dc);background:var(--action-soft,#eef3ff)}.task-file-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.task-file-dropzone .rmp-icon{fill:none;width:20px;height:20px;stroke:var(--action,#2f61dc);stroke-width:1.7px;margin-bottom:12px}.task-file-dropzone strong{font-size:13px;display:block}.task-file-dropzone p{color:var(--text-2,#607793);margin:5px 0 12px;font-size:12px}.task-file-dropzone small{max-width:100%;color:var(--text-2,#607793);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;display:block;overflow:hidden}.task-file-dropzone.has-file small{color:var(--text,#172033);font-weight:600}@media (width<=900px){.task-import-source-head{grid-template-columns:minmax(0,1fr)}.task-import-scope{max-width:360px}.task-import-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-import-provider-card.is-file{grid-column:auto}}.onboarding-connection{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:#fff;align-items:start;gap:12px;margin:28px;padding:28px;display:grid}.onboarding-connection .rmp-field-wrap{gap:7px;width:min(680px,100%);display:grid}.onboarding-connection .rmp-btn{justify-self:start}.onboarding-connection h2,.onboarding-connection p{margin:0}.onboarding-connection small{color:var(--text-2,#607793)}.onboarding-connection .jira-api-token-help,.onboarding-connection .tracker-api-token-help{max-width:680px;color:var(--text-2,#607793);font-size:13px;line-height:1.45}.jira-api-token-help a,.tracker-api-token-help a{color:var(--primary,#3563dc);font-weight:600}.onboarding-catalog-retry{justify-items:start;gap:12px;display:grid}.onboarding-catalog{gap:8px;width:min(680px,100%);max-height:300px;display:grid;overflow:auto}.onboarding-catalog-item{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.onboarding-catalog-item:has(input:checked){border-color:var(--action,#2f62dc);background:color-mix(in srgb, var(--action,#2f62dc) 7%, white)}.onboarding-catalog-item span{gap:3px;min-width:0;display:grid}.onboarding-import-state{border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);gap:6px;width:min(680px,100%);padding:14px;display:grid}.onboarding-preview{gap:18px;padding:28px;display:grid}.task-mapping-shell{gap:14px;display:grid}.task-mapping-context{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.task-mapping-context>span{gap:4px;display:grid}.task-mapping-inheritance{border-color:color-mix(in srgb, var(--primary,#315edc) 24%, var(--border,#dce3ec));background:color-mix(in srgb, var(--primary,#315edc) 5%, white);padding:14px 18px}.task-mapping-inheritance p{color:var(--text-2,#607793);margin:5px 0 0;line-height:1.4}.task-mapping-inheritance small{color:var(--warning,#a56200);margin-top:6px;display:block}.task-mapping-focus-banner{border-color:color-mix(in srgb, var(--warning,#a56200) 42%, var(--border,#dce3ec));background:var(--warning-soft,#fff4df);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.task-mapping-focus-banner p{max-width:820px;color:var(--text-2,#607793);margin:5px 0 0;line-height:1.45}.task-mapping-focus-actions{flex:none;gap:8px;display:flex}.task-mapping-shell.is-task-type-focus .task-mapping-card>.task-mapping-section:not(.task-mapping-task-types),.task-mapping-shell.is-task-type-focus>.task-mapping-next{display:none}.task-mapping-shell.is-task-type-focus .task-type-rule.is-focused{border-color:var(--action,#2f62dc);box-shadow:0 0 0 2px color-mix(in srgb, var(--action,#2f62dc) 14%, transparent)}.task-mapping-context small,.task-mapping-section-head p,.task-performer-source small{color:var(--text-2,#607793)}.task-mapping-card{box-shadow:none;background:0 0;border:0;gap:14px;display:grid;overflow:visible}.task-mapping-section{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface,#fff);gap:14px;padding:20px;display:grid}.task-mapping-fields{order:1}.task-mapping-teams{order:2}.task-mapping-priority{order:3}.task-mapping-convention{order:4}.task-mapping-performers{order:5}.task-mapping-future-assignees{order:6}.task-mapping-hierarchy{order:7}.task-mapping-task-types{order:8}.task-mapping-section+.task-mapping-section{border-top:1px solid var(--border,#dce3ec)}.task-mapping-section-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.task-mapping-section-head h2,.task-mapping-section-head p{margin:0}.task-mapping-section-head div{gap:5px;display:grid}.task-mapping-section-head>.rmp-badge{white-space:nowrap;flex:none;width:max-content;max-width:100%}.task-mapping-grid,.task-performer-map{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);overflow:visible}.task-mapping-card .rmp-custom-select[data-empty=true]>.rmp-select-trigger{color:var(--text-2,#607793);border-style:dashed}.task-mapping-card .rmp-custom-select:not([data-empty=true])>.rmp-select-trigger{border-color:color-mix(in srgb, var(--action) 42%, var(--border));background:var(--action-soft);color:var(--action)}.task-mapping-row{grid-template-columns:minmax(150px,.75fr) minmax(210px,1fr) minmax(150px,.7fr) minmax(240px,1.15fr);align-items:center;gap:16px;min-width:980px;min-height:48px;padding:9px 12px;display:grid}.task-mapping-row.is-required{background:color-mix(in srgb, var(--danger,#d92d6b) 10%, var(--surface,#fff))}.task-mapping-row.is-required .rmp-select-trigger{border-color:var(--danger,#d92d6b);background:var(--surface,#fff);border-style:dashed}.task-mapping-row.is-mandatory{box-shadow:inset 3px 0 0 var(--action,#2864dc)}.task-mapping-row:has(.task-map-required){box-shadow:inset 3px 0 0 var(--action,#2864dc)}.task-map-required{color:var(--danger,#d92d6b)}.task-field-comment{min-width:0;color:var(--text-2,#607793);font-size:12px;line-height:1.35}.task-field-comment.is-required{color:var(--danger,#d92d6b);font-weight:400}.task-mapping-required-note{border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger,#d92d6b) 13%, var(--surface,#fff));color:var(--danger,#d92d6b);margin:0 0 12px;padding:11px 14px;font-weight:400}.task-mapping-row>span:first-child{min-width:0}.task-mapping-row>span:first-child>strong,.task-mapping-row>span:first-child>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-mapping-row>span:first-child>small{color:var(--text-2,#607793);margin-top:2px;font-size:11px}.task-source-fields-unused{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);margin-top:10px;overflow:hidden}.task-source-fields-unused>summary{color:var(--text-2,#607793);cursor:pointer;padding:11px 12px;font-weight:500}.task-source-fields-unused>.task-mapping-grid{border:0;border-top:1px solid var(--border,#dce3ec);border-radius:0}.task-mapping-row+.task-mapping-row,.task-performer-map-row+.task-performer-map-row{border-top:1px solid var(--border,#dce3ec)}.rmp-table-head{background:var(--surface-2,#f4f6f9);min-height:38px;color:var(--text-2,#607793);font-size:11px;font-weight:500}.task-performer-map-row{grid-template-columns:minmax(210px,1fr) minmax(280px,1.35fr) 72px 142px;align-items:center;gap:12px;min-width:760px;min-height:58px;padding:9px 12px;display:grid;position:relative}.task-performer-map-row:has(.rmp-custom-select.is-open){z-index:4}.task-performer-map-row>.rmp-field-wrap{min-width:0}.task-performer-map-row .rmp-custom-select{width:100%}.task-performer-map-row>.rmp-badge{white-space:nowrap;justify-self:start}.task-performer-count>span{display:none}.task-performer-map-row .rmp-select-popover{min-width:max(100%,230px)}.task-performer-taxonomy-picker .rmp-select-popover{min-width:max(100%,280px)}.task-performer-picker .manual-picker-create-form{border-top:1px solid var(--border,#dce3ec);padding:7px}.task-performer-picker .manual-picker-create-form .rmp-field,.task-performer-picker .manual-picker-create-form .rmp-btn{min-height:34px}.task-performer-source{min-width:0;display:grid}.task-performer-source strong,.task-performer-source small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-mapping-tags{flex-wrap:wrap;gap:4px;display:flex}.task-mapping-values{gap:8px;display:grid}.task-type-rule-list{gap:10px;display:grid}.task-type-rule-groups{gap:12px;display:grid}.task-type-scope-breakdown{color:var(--text-2,#607793);margin:0 0 14px;font-size:12px;line-height:1.5}.task-type-group{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface,#fff);overflow:hidden}.task-type-group>.task-type-catalog-row{border:0;border-radius:0}.task-type-group .task-type-rule-list{gap:0}.task-type-group .task-type-rule{border:0;border-top:1px solid var(--border,#dce3ec);border-radius:0;padding:16px}.task-type-group .task-type-rule.is-invalid{box-shadow:inset 3px 0 var(--danger,#d6336c)}.task-type-create-action{margin-top:12px}.task-type-catalog-row,.task-type-residual-row{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface,#fff);justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.task-type-catalog-row>span,.task-type-residual-row>span{gap:4px;min-width:0;display:grid}.task-type-catalog-row small,.task-type-residual-row small{color:var(--text-2,#607793)}.task-type-residual{margin-top:18px}.task-type-residual>p{color:var(--text-2,#607793)}.task-type-residual-guidance{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-lg);background:var(--surface-muted,#f5f8fc);margin:12px 0 16px;padding:14px 16px}.task-type-residual-guidance>p{color:var(--text-2,#607793);margin:6px 0 8px}.task-type-residual-guidance ol{gap:5px;margin:0;padding-left:20px;display:grid}.task-type-residual-list{gap:8px;max-height:420px;display:grid;overflow:auto}.task-type-residual-row>.rmp-field-wrap{flex:0 0 clamp(280px,30vw,360px);min-width:0}.task-type-rule{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface,#fff);gap:12px;padding:12px;display:grid}.task-type-rule.is-invalid{border-color:var(--danger,#d6336c)}.task-type-rule-main{grid-template-columns:minmax(180px,.85fr) 24px minmax(230px,1fr) minmax(170px,.75fr);align-items:center;gap:10px;display:grid}.is-file-type-rules .task-type-rule-main{grid-template-columns:minmax(220px,1fr) auto minmax(170px,.5fr)}.task-type-rule-builder{border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);gap:8px;padding:10px;display:grid}.task-type-rule-base{align-items:center;gap:12px;min-height:34px;display:flex}.task-type-rule-base>span,.task-type-rule-footer small{color:var(--text-2,#607793);margin-left:auto;font-size:12px}.task-type-rule-limit{color:var(--text-2,#607793);font-size:14px}.task-source-field-link{min-width:0;color:var(--action,#2864dc);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.task-source-field-link:hover,.task-source-field-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.task-source-field-link small{color:var(--text-2,#607793);font-size:10px;font-weight:400}.task-rule-condition-field{gap:4px;min-width:0;display:grid}.task-type-rule-condition-group{display:contents}.task-type-rule-junction-row{grid-template-columns:72px 1fr;align-items:center;min-height:42px;padding-block:4px;display:grid}.task-type-rule-condition{grid-template-columns:72px minmax(160px,1fr) minmax(150px,.9fr) minmax(125px,.7fr) minmax(160px,1fr) 34px;align-items:stretch;gap:8px;display:grid}.task-rule-junction{width:72px;transform:translateY(12px)}.task-rule-junction .rmp-select-trigger{justify-content:center;padding-inline:10px 7px}.task-mapping-card .task-rule-junction.is-and>.rmp-select-trigger{border-color:var(--border-strong,#c2ccd6);background:var(--surface,#fff);color:var(--text,#334155)}.task-mapping-card .task-rule-junction.is-or>.rmp-select-trigger{color:#6d28d9;background:#f5f3ff;border-color:#a78bfa}.task-type-rule-condition>.rmp-btn-icon{align-self:end}.task-type-rule-condition>.rmp-field-wrap,.task-type-rule-condition>.rmp-field-wrap .rmp-custom-select{width:100%;min-width:0}.task-type-rule-condition .rmp-field-wrap,.task-rule-static-control{grid-template-rows:16px 34px;gap:7px;min-width:0;display:grid}.task-rule-static-control:before{content:"";display:block}.task-type-rule-condition .rmp-field-wrap:not(:has(>.rmp-label)):before{content:"";display:block}.task-type-rule-condition .rmp-label{min-width:0;line-height:16px}.task-type-rule-condition .rmp-field-sm{min-height:34px}.task-rule-value-combobox{min-width:0;position:relative}.task-rule-value-combobox>.rmp-field{width:100%;padding-right:32px}.task-rule-value-combobox.is-open>.rmp-field{border-color:var(--action);box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 18%,transparent)}.task-rule-value-chevron{border-radius:0 var(--radius-sm) var(--radius-sm) 0;width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;right:0}.task-rule-value-chevron:hover{color:var(--action)}.task-rule-value-chevron>.rmp-icon{width:16px;height:16px}.task-rule-value-chevron[aria-expanded=true]>.rmp-icon{transform:rotate(180deg)}.task-rule-value-popover{overscroll-behavior:contain;display:block}.task-rule-value-popover .rmp-select-option[data-active=true]{background:var(--action-soft)}.task-rule-source-value{border-radius:var(--radius-sm);background:var(--surface,#fff);min-height:34px;color:var(--text-2,#607793);align-items:center;padding:0 10px;font-size:12px;display:flex}.task-type-rule-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-mapping-task-types{content-visibility:auto;contain-intrinsic-size:auto 900px}.task-rule-conflict{border:1px solid var(--warning,#a56200);border-radius:var(--radius-md);background:var(--warning-soft,#fff4df);color:var(--text,#1f2937);grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px;display:grid}.task-rule-conflict-icon{border-radius:var(--radius-full);width:22px;height:22px;color:var(--warning,#a56200);border:1px solid;place-items:center;font-weight:700;line-height:1;display:grid}.task-rule-conflict strong,.task-rule-conflict p{margin:0}.task-rule-conflict>div{gap:6px;display:grid}.task-rule-conflict>div>p{color:var(--text-2,#607793);font-size:12px;line-height:1.45}.task-rule-conflict-list-label{color:var(--text-2,#607793);text-transform:uppercase;letter-spacing:.03em;margin-top:2px;font-size:11px;font-weight:600}.task-rule-conflict ul{gap:5px;margin:2px 0;padding:0;list-style:none;display:grid}.task-rule-conflict li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.task-rule-conflict li strong{font-size:12px}.task-rule-conflict li span{color:var(--text-2,#607793);font-size:12px}.task-rule-conflict .task-rule-conflict-action{color:var(--warning-strong,#8a4b00);font-weight:600}.task-source-field-examples{gap:14px;display:grid}.task-source-field-examples header h3,.task-source-field-examples header p{margin:0}.task-source-field-examples header p{color:var(--text-2,#607793);margin-top:4px;font-size:12px;line-height:1.45}.task-source-field-value-list{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);overflow:hidden}.task-source-field-value-list>div{border-top:1px solid var(--border,#dce3ec);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:8px 11px;display:grid}.task-source-field-value-list>div:first-child{border-top:0}.task-source-field-value-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-source-field-value-list b{min-width:28px;color:var(--text-2,#607793);text-align:right}.task-source-field-empty{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);color:var(--text-2,#607793);margin:0;padding:12px;line-height:1.45}.task-mapping-value{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);grid-template-columns:minmax(150px,.8fr) 24px minmax(230px,1fr) minmax(170px,.8fr);align-items:center;gap:10px;min-width:720px;padding:9px 12px;display:grid}.task-mapping-value-arrow{color:var(--text-3,#8da0b6);text-align:center}.task-mapping-team-empty{color:var(--text-2,#607793);margin:0}.task-mapping-teamless{gap:12px;margin-top:18px;display:grid}.task-mapping-teamless-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-mapping-teamless-head h3,.task-mapping-teamless-head p{margin:0}.task-mapping-teamless-head p{color:var(--text-2,#607793);margin-top:4px}.task-mapping-teamless-bulk{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-mapping-teamless-bulk>label,.task-mapping-team-external-confirm{align-items:center;gap:8px;display:inline-flex}.task-mapping-teamless-bulk .rmp-select{min-width:220px}.task-mapping-teamless-list{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);max-height:440px;display:grid;overflow:auto}.task-mapping-teamless-row{border-top:1px solid var(--border,#dce3ec);grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:16px;padding:10px 12px;display:grid}.task-mapping-teamless-row:first-child{border-top:0}.task-mapping-teamless-row>label{align-items:flex-start;gap:10px;min-width:0;display:flex}.task-mapping-teamless-row>label>span{gap:3px;min-width:0;display:grid}.task-mapping-teamless-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-mapping-teamless-row small{color:var(--text-2,#607793)}.rmp-select-popover .rmp-select-option small{color:var(--text-2,#607793);white-space:normal;margin-top:4px;font-size:11px;line-height:1.35;display:block}.task-mapping-team-external-confirm{color:var(--text-2,#607793);margin-top:16px}@media (width<=760px){.task-mapping-teamless-row{grid-template-columns:1fr}}.task-mapping-source-profile{gap:3px;min-width:0;display:grid}.task-mapping-source-profile strong,.task-mapping-source-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-mapping-source-profile small{color:var(--text-2,#607793)}.task-rule-evidence-link{width:fit-content;max-width:100%;color:var(--primary,#2463eb);cursor:pointer;font:inherit;text-align:left;text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline;text-decoration-thickness:1px;overflow:hidden}.task-rule-evidence-link:hover{color:var(--primary-hover,#1749bd)}.task-rule-evidence-drawer .source-drawer-body{align-content:start}.task-rule-evidence-criteria,.task-rule-evidence-list{gap:10px;display:grid}.task-rule-evidence-criteria h3,.task-rule-evidence-list h3{margin:0;font-size:16px}.task-rule-evidence-criteria{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);padding:14px}.task-rule-evidence-criteria dl{gap:8px;margin:0;display:grid}.task-rule-evidence-criteria dl>div{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.task-rule-evidence-criteria dt{color:var(--text-2,#607793)}.task-rule-evidence-criteria dd{margin:0;font-weight:600}.task-rule-evidence-list article{border-top:1px solid var(--border,#dce3ec);grid-template-columns:minmax(0,1fr) minmax(120px,.55fr);gap:12px;padding:11px 0;display:grid}.task-rule-evidence-list article:first-of-type{border-top:0}.task-rule-evidence-list article>span{gap:3px;min-width:0;display:grid}.task-rule-evidence-list article>span:last-child{text-align:right}.task-rule-evidence-list article small{color:var(--text-2,#607793);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-rule-evidence-limit{color:var(--text-2,#607793);margin:4px 0 0;font-size:12px}.task-mapping-deferred-note{border-radius:var(--radius-md);background:var(--info-soft,#e8f8fb);color:var(--text-2,#607793);margin:0;padding:10px 12px}.task-priority-order-editor{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);border-top:0;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);align-items:start;gap:12px;padding:12px;display:grid}.task-priority-source-list{gap:6px;display:grid}.task-priority-source-row{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface,#fff);cursor:grab;grid-template-columns:minmax(180px,.7fr) 78px minmax(240px,1fr) minmax(220px,1fr);align-items:center;gap:9px;min-height:46px;padding:9px 11px;display:grid;position:relative}.task-priority-source-row:active,.task-priority-order-item:active{cursor:grabbing}.task-priority-source-row.is-dragging,.task-priority-order-item.is-dragging{opacity:.45}.task-priority-source-row.is-drop-before:before,.task-priority-source-row.is-drop-after:after,.task-priority-order-item.is-drop-before:before,.task-priority-order-item.is-drop-after:after{content:"";z-index:2;box-sizing:border-box;border:2px dashed var(--action,#3265d9);border-radius:var(--radius-sm);background:var(--action-soft,#e9efff);pointer-events:none;position:absolute}.task-priority-source-row.is-drop-before:before,.task-priority-source-row.is-drop-after:after{height:10px;left:8px;right:8px}.task-priority-source-row.is-drop-before:before{top:-9px}.task-priority-source-row.is-drop-after:after{bottom:-9px}.task-priority-order-item.is-drop-before:before,.task-priority-order-item.is-drop-after:after{width:10px;top:-3px;bottom:-3px}.task-priority-order-item.is-drop-before:before{left:-9px}.task-priority-order-item.is-drop-after:after{right:-9px}.task-priority-source-name{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.task-priority-drag-grip,.task-priority-order-item>span:first-child:before{width:20px;height:20px;color:var(--text-3,#8798ad);vertical-align:middle;background-image:radial-gradient(circle at 7px 5px,currentColor 1.5px,#0000 1.6px),radial-gradient(circle at 13px 5px,currentColor 1.5px,#0000 1.6px),radial-gradient(circle at 7px 10px,currentColor 1.5px,#0000 1.6px),radial-gradient(circle at 13px 10px,currentColor 1.5px,#0000 1.6px),radial-gradient(circle at 7px 15px,currentColor 1.5px,#0000 1.6px),radial-gradient(circle at 13px 15px,currentColor 1.5px,#0000 1.6px);flex:0 0 20px;display:inline-block}.task-priority-drag-grip{font-size:0;line-height:0;overflow:hidden}.task-priority-order-item>span:first-child{align-items:center;gap:6px;display:inline-flex}.task-priority-order-item>span:first-child:before{content:""}.task-priority-source-controls{color:var(--text-2,#607793);justify-content:center;align-items:center;gap:2px;display:flex}.task-priority-source-controls:before{content:"→";margin-right:2px}.task-priority-source-controls button{border-radius:var(--radius-sm);width:18px;height:22px;color:var(--text-2,#607793);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.task-priority-source-controls button:hover:not(:disabled),.task-priority-source-controls button:focus-visible{background:var(--action-soft);color:var(--action)}.task-priority-source-controls button:disabled{opacity:.25;cursor:default}.task-priority-source-row .rmp-select-trigger{background:var(--surface,#fff)}.task-priority-source-row>span:last-child{color:var(--text-2,#607793);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-priority-source-parameter{color:var(--text-2,#607793);grid-template-columns:minmax(72px,120px) 140px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;display:grid}.task-priority-source-parameter strong{color:var(--text,#242936);font-size:14px}.task-priority-source-parameter input{box-sizing:border-box;border:1px solid var(--border,#dce3ec);border-radius:var(--radius-sm);background:var(--surface,#fff);width:100%;min-width:0;min-height:36px;color:var(--text,#242936);padding:6px 10px}.task-priority-source-parameter>span{min-width:0}@media (width<=640px){.task-priority-source-parameter{grid-template-columns:minmax(72px,1fr) minmax(100px,140px)}.task-priority-source-parameter>span{grid-column:1/-1}}.task-priority-add-picker{max-width:520px}.task-mapping-priority>.task-mapping-directory-link{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface,#fff);min-height:36px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none}.task-priority-order-copy strong,.task-priority-order-copy small{display:block}.task-priority-order-copy small{color:var(--text-2,#607793);margin-top:4px}.task-priority-order-list{flex-wrap:wrap;gap:7px;display:flex}.task-priority-order-item{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface,#fff);cursor:grab;align-items:center;gap:6px;padding:6px 8px;display:flex;position:relative}.task-priority-order-controls{gap:2px;display:flex}.task-priority-order-controls button{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-2,#607793);background:0 0;border:0;place-items:center;padding:0;display:grid}.task-priority-order-controls button:disabled{opacity:.3}@media (width<=900px){.task-priority-source-row{grid-template-columns:minmax(0,1fr) 78px minmax(180px,1fr)}.task-priority-source-row>span:last-child{grid-column:3}.task-priority-order-editor{grid-template-columns:1fr}}@media (width<=600px){.task-priority-source-row{grid-template-columns:minmax(0,1fr) 78px}.task-priority-source-row .rmp-field-wrap,.task-priority-source-row>span:last-child{grid-column:1/-1}}.task-priority-conflict-note{border:1px solid color-mix(in srgb, var(--warning,#a56200) 35%, var(--border,#dce3ec));border-left:3px solid var(--warning,#a56200);border-radius:var(--radius-md);background:var(--warning-soft,#fff4df);gap:7px;padding:14px 16px;display:grid}.task-priority-conflict-note strong{color:var(--text,#242936);font-size:13px}.task-priority-conflict-note p{color:var(--text-2,#607793);margin:0;font-size:13px;line-height:1.5}.task-priority-explanation{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);gap:8px;padding:14px 16px;display:grid}.task-priority-explanation p{color:var(--text-2,#607793);margin:0;font-size:13px;line-height:1.5}.task-priority-source-list{gap:12px}.task-priority-source-row{cursor:default;min-height:0;padding:15px 16px;display:block}.task-priority-source-row:active{cursor:default}.task-priority-source-head{align-items:center;gap:10px;min-width:0;display:flex}.task-priority-source-name{flex:1;gap:2px;min-width:0;display:grid}.task-priority-source-name small{color:var(--text-2,#607793);font-size:11px;font-weight:500}.task-priority-source-name strong{color:var(--text,#242936);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.task-priority-drag-grip{border-radius:var(--radius-sm);cursor:grab;background-color:#0000;border:0;flex:0 0 30px;place-items:center;width:30px;height:32px;padding:0;display:grid}.task-priority-drag-grip:active{cursor:grabbing}.task-priority-drag-grip:focus-visible{outline:2px solid var(--action,#3265d9);outline-offset:2px}.task-priority-source-controls:before{content:none}.task-priority-source-controls button{width:28px;height:28px;font-size:16px}.task-priority-numeric-editor{grid-template-columns:minmax(190px,1fr) 130px minmax(210px,1fr);align-items:end;gap:12px;margin:13px 0 0 40px;display:grid}.task-priority-source-parameter{grid-template-columns:1fr;gap:5px;display:grid}.task-priority-source-parameter>span{color:var(--text,#242936);font-size:13px;font-weight:600}.task-priority-source-parameter input{min-height:40px}.task-priority-median{color:var(--text-2,#607793);align-self:center;font-size:12px;line-height:1.45}.task-priority-text-editor{gap:6px;margin:13px 0 0 40px;display:grid}.task-priority-text-editor>strong{font-size:13px}.task-priority-text-editor>small{color:var(--text-2,#607793);font-size:12px}.task-priority-text-editor .task-priority-order-list{margin-top:3px}@media (width<=760px){.task-priority-numeric-editor{grid-template-columns:minmax(0,1fr) 120px}.task-priority-median{grid-column:1/-1}}@media (width<=520px){.task-priority-numeric-editor{grid-template-columns:1fr;margin-left:0}.task-priority-text-editor{margin-left:0}.task-priority-source-row{padding:12px}}.task-convention-options{gap:10px;display:grid}.task-convention-options label{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);cursor:pointer;background:var(--surface,#fff);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.task-convention-options label:has(input:checked){border-color:var(--primary,#2f63df);background:var(--primary-soft,#eef3ff)}.task-convention-options input{margin-top:3px}.task-convention-options span{gap:4px;min-width:0;display:grid}.task-convention-options small{color:var(--text-2,#607793);line-height:1.35}.task-single-team-scope{border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);gap:12px;padding:14px 16px;display:grid}.task-single-team-scope>.rmp-field-wrap{max-width:420px}.task-single-team-scope>label{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.task-single-team-scope>label input{margin-top:3px}.task-routing-field-choice{gap:8px;max-width:620px;display:grid}.task-routing-field-choice>small{color:var(--text-2,#607793);line-height:1.4}.task-routing-fields{border-radius:var(--radius-md);background:var(--info-soft,#eafafd);gap:6px;margin-top:14px;padding:12px 14px;display:grid}.task-routing-fields p{color:var(--text-2,#607793);margin:0}.task-routing-fields>div{flex-wrap:wrap;gap:6px;display:flex}.task-mapping-status{color:var(--success,#178a4a);font-size:12px}.task-mapping-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.task-mapping-next{flex-direction:column;align-items:stretch;gap:18px;padding:18px 20px;display:flex}.task-mapping-next-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.task-mapping-next-summary{align-content:start;gap:12px;min-width:0;display:grid}.task-mapping-next-copy{gap:4px;display:grid}.task-mapping-next-copy>strong{font-size:16px}.task-mapping-classification-note{color:var(--text-2,#607793);margin:0;font-size:13px;line-height:1.5}.task-mapping-next>.rmp-btn{align-self:flex-end;max-width:100%}.task-mapping-next small{color:var(--text-2,#607793)}.task-mapping-blockers{color:var(--danger,#d92d6b);gap:3px;margin:4px 0 0;padding-left:18px;font-size:12px;line-height:1.35;display:grid}.task-mapping-directory-link{color:var(--action,#2864dc);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;text-decoration:underline}.task-mapping-created-notice{border-radius:var(--radius-md);background:var(--info-soft,#eafafd);color:var(--text,#1f2633);align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.task-mapping-created-notice>span{color:var(--action,#2864dc)}.task-mapping-created-notice div{gap:3px;display:grid}.task-mapping-created-notice p{color:var(--text-2,#607793);margin:0;font-size:12px;line-height:1.4}.task-mapping-created-notice button{color:var(--action,#2864dc);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.task-mapping-created-notice .task-mapping-back-directory{margin-top:6px;font-size:14px;font-weight:600;display:inline-flex}@media (width<=1000px){.task-mapping-next-content{grid-template-columns:minmax(0,1fr);gap:16px}}.manual-extras-panel{gap:24px;padding:22px;display:grid}.manual-extras-stack{gap:16px;display:grid}.manual-extras-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.manual-extras-head h2,.manual-extras-head p,.manual-extras-group h3,.manual-extras-group p{margin:0}.manual-extras-head p,.manual-extras-group p{color:var(--text-2,#607793);margin-top:5px}.manual-extras-group{gap:12px;display:grid}.manual-extras-group-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.manual-extras-group-head>span{color:var(--text-2,#607793);white-space:nowrap}.manual-extras-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.manual-extras-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.manual-extras-calendar-grid.is-paired{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-extras-calendar-grid.is-single{grid-template-columns:minmax(0,1fr)}.manual-extra-card{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-lg);background:var(--surface,#fff);min-height:104px;color:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.manual-extra-card:hover{border-color:#9ab5ef;transform:translateY(-1px);box-shadow:0 8px 22px #26468214}.manual-extra-provider-stack{align-items:center;min-width:42px;padding-left:6px;display:flex}.manual-extra-provider-stack i{border:2px solid var(--surface,#fff);border-radius:var(--radius-full);background:var(--action-soft,#e8efff);width:38px;height:38px;color:var(--action,#2864dc);place-items:center;margin-left:-6px;font-size:13px;font-style:normal;font-weight:700;display:grid}.manual-extra-provider-stack i:nth-child(2){color:#6a4bc0;background:#f2edff}.manual-extra-provider-stack i:nth-child(3){color:#24795d;background:#e8f6f1}.manual-extra-card-copy{gap:5px;min-width:0;display:grid}.manual-extra-card-copy strong{font-size:16px}.manual-extra-card small{color:var(--text-2,#607793);line-height:1.4}.manual-extra-card-action{color:var(--action,#2864dc);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.manual-extra-card-action b{font-size:18px;font-weight:500}.manual-extras-actions{border-top:1px solid var(--border,#dce3ec);justify-content:space-between;gap:12px;padding-top:4px;display:flex}.manual-extras-review{grid-template-columns:minmax(0,1fr) auto;align-items:start}.manual-extras-review .manual-extra-facts,.manual-extras-review .manual-extras-actions,.manual-extras-review>.ui-state-notice{grid-column:1/-1}.manual-extras-review .manual-extras-head{grid-area:1/1}.manual-extra-facts{flex-wrap:wrap;gap:8px;display:flex}.manual-extra-fact{border-radius:var(--radius-md);border:1px solid;align-items:baseline;gap:5px;min-height:28px;padding:4px 8px;font-size:13px;line-height:18px;display:inline-flex}.manual-extra-fact.is-fresh{color:#2f8f18;background:#edf8e8;border-color:#a9cd9b}.manual-extra-fact.is-recent{color:#a85b00;background:#fff4df;border-color:#dfbd83}.manual-extra-fact.is-attention{color:#c73555;background:#fff0f3;border-color:#e3a1ae}.manual-extra-fact strong,.manual-extra-fact small{font:inherit;color:inherit}.manual-extra-fact strong{font-weight:600}.manual-extra-review-actions{grid-area:1/2;justify-content:flex-end;align-self:center;align-items:center;gap:10px;display:flex}.calendar-connect-drawer .source-drawer-body{align-content:start}.calendar-privacy-note{border-radius:var(--radius-md);background:var(--info-soft,#eafafd);color:var(--text-2,#607793);align-items:flex-start;gap:10px;padding:12px;display:flex}.calendar-privacy-note>span{color:var(--action,#2864dc)}.calendar-privacy-note p{margin:0;line-height:1.45}.calendar-request-section{gap:12px;display:grid}.calendar-request-section h3,.calendar-request-section p{margin:0}.calendar-request-section header p{color:var(--text-2,#607793);margin-top:4px;font-size:13px;line-height:1.4}.calendar-request-list{gap:12px;display:grid}.calendar-request-group{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-lg);display:grid;overflow:hidden}.calendar-request-group>header{border-bottom:1px solid var(--border,#dce3ec);background:var(--surface-2,#f4f6f9);color:var(--text-2,#607793);text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.calendar-request-group>header span{border-radius:var(--radius-full);background:var(--surface,#fff);place-items:center;min-width:24px;height:24px;font-weight:600;display:grid}.calendar-request-row{border-bottom:1px solid var(--border,#dce3ec);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.calendar-request-group .calendar-request-row:last-child{border-bottom:0}.calendar-request-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.calendar-request-row small{color:var(--text-2,#607793);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-request-row.is-missing-email{background:var(--surface-2,#f4f6f9);cursor:default;align-items:start}.calendar-email-inline{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:6px;display:grid}.calendar-email-inline input{border:1px solid var(--border-strong,#bcc8d8);border-radius:var(--radius-md);background:var(--surface,#fff);min-width:0;height:40px;color:var(--text,#172033);font:inherit;padding:0 11px}.calendar-email-inline input:focus{border-color:var(--action,#2864dc);outline:2px solid color-mix(in srgb,var(--action,#2864dc) 16%,transparent);outline-offset:1px}.calendar-email-inline .rmp-btn{min-height:40px;padding-inline:12px}.calendar-access-modes,.calendar-provider-paths{gap:8px;display:grid}.calendar-provider-paths>span{color:var(--text-2,#607793);align-items:center;gap:8px;display:flex}.calendar-provider-paths b{border-radius:var(--radius-md);background:var(--action-soft,#e8efff);width:28px;height:28px;color:var(--action,#2864dc);place-items:center;display:grid}.calendar-access-mode{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-lg);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.calendar-access-mode:has(input:checked){border-color:var(--action,#2864dc);background:var(--action-soft,#e8efff)}.calendar-access-mode span{gap:3px;display:grid}.calendar-access-mode small{color:var(--text-2,#607793);line-height:1.4}.manual-calculation-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.manual-calculation-main{display:grid;overflow:hidden}.manual-calculation-section{border-top:1px solid var(--border,#dce3ec);gap:14px;padding:20px;display:grid}.manual-calculation-section:first-child{border-top:0}.manual-calculation-section>header h2,.manual-calculation-section>header p,.manual-calculation-summary h2,.manual-calculation-summary p{margin:0}.manual-calculation-section>header h2,.manual-calculation-summary h2{font-size:17px}.manual-calculation-section>header p,.manual-calculation-summary p{color:var(--text-2,#607793);margin-top:4px;font-size:12px}.manual-calculation-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manual-calculation-range label{gap:6px;display:grid}.manual-calculation-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.manual-calculation-options.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-calculation-option{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface,#fff);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:13px;display:grid}.manual-calculation-option:hover{border-color:var(--border-strong,#bcc8d8);background:var(--surface-2,#f4f6f9)}.manual-calculation-option:has(input:checked){border-color:var(--action,#2864dc);background:var(--action-soft,#e8efff);box-shadow:0 0 0 1px var(--action,#2864dc)}.manual-calculation-option input{width:17px;height:17px;accent-color:var(--action,#2864dc);margin:1px 0 0}.manual-calculation-option span{gap:4px;display:grid}.manual-calculation-option strong{font-size:13px;font-weight:600}.manual-calculation-option small{color:var(--text-2,#607793);font-size:11px;line-height:1.4}.manual-calculation-shuffle{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:14px;padding:10px 12px;display:grid}.manual-calculation-shuffle>span{gap:3px;display:grid}.manual-calculation-shuffle small{min-height:15px;color:var(--text-2,#607793);font-size:11px}.manual-calculation-note{border-radius:var(--radius-md);background:var(--info-soft,#eafafd);color:var(--text-2,#607793);margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.manual-calculation-parameters{gap:8px;display:grid}.manual-calculation-parameters>span{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:52px;padding:10px 12px;display:grid}.manual-calculation-parameters b,.manual-calculation-parameters strong{font-size:12px}.manual-calculation-parameters strong{color:var(--text-2,#607793);text-align:right;font-weight:500}.manual-calculation-actions{border-top:1px solid var(--border,#dce3ec);background:var(--surface-2,#f4f6f9);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.manual-calculation-actions>div{gap:8px;display:flex}.manual-calculation-summary{gap:14px;padding:18px;display:grid;position:sticky;top:20px}.manual-calculation-summary dl{margin:0;display:grid}.manual-calculation-summary dl div{border-top:1px solid var(--border,#dce3ec);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0;display:grid}.manual-calculation-summary dl div:first-child{border-top:0}.manual-calculation-summary dt{color:var(--text-2,#607793);font-size:11px}.manual-calculation-summary dd{overflow-wrap:anywhere;text-align:right;min-width:0;max-width:180px;margin:0;font-size:12px;font-weight:600}.calculation-settings-shell{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.calculation-horizon-card{gap:14px;padding:20px;display:grid}.calculation-date-error{color:var(--rmp-danger,#b42336);margin:0;font-weight:600}.calculation-defaults-missing{border-color:var(--rmp-warning-border,#c58a36);background:var(--rmp-warning-bg,#fff4e4);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.calculation-defaults-missing span{flex:320px}.calculation-lunch{border-top:1px solid var(--rmp-border,#dfe5ed);gap:10px;padding-top:16px;display:grid}.calculation-lunch p{color:var(--rmp-muted,#6d829a);margin:0}.calculation-lunch-options{flex-wrap:wrap;gap:20px;display:flex}.calculation-lunch-options label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.calculation-lunch-warning{color:var(--rmp-warning-text,#a66200)}.calculation-settings-main{padding:0;display:grid;overflow:hidden}.calculation-setting-section{border-top:1px solid var(--border,#dce3ec);gap:14px;padding:20px;display:grid}.calculation-setting-section:first-child{border-top:0}.calculation-setting-head h2,.calculation-setting-head p,.calculation-summary h2,.calculation-summary p{margin:0}.calculation-setting-head h2,.calculation-summary h2{font-size:17px}.calculation-setting-head p,.calculation-summary p{color:var(--text-2,#607793);margin-top:4px;font-size:12px;line-height:1.45}.calculation-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.calculation-option-grid.is-four,.calculation-meeting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-option{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface,#fff);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-height:78px;padding:13px;display:grid}.calculation-option:hover{border-color:var(--border-strong,#bcc8d8)}.calculation-option:has(input:checked){border-color:var(--action,#2864dc);background:var(--action-soft,#e8efff);box-shadow:0 0 0 1px var(--action,#2864dc)}.calculation-option.is-disabled{opacity:.65;cursor:not-allowed}.calculation-option.is-locked{text-align:left;width:100%;font:inherit;color:inherit;opacity:.72;cursor:pointer}.calculation-option.is-locked:hover,.calculation-option.is-locked:focus-visible{border-color:var(--border-strong,#bcc8d8);background:var(--surface-2,#f4f6f9)}.calculation-option-radio{border:1px solid var(--border-strong,#bcc8d8);background:var(--surface,#fff);border-radius:50%;width:17px;height:17px;margin:1px 0 0}.calculation-option .calculation-tier-hint{color:var(--text-2,#607793);font-weight:600}.calculation-option input{width:17px;height:17px;accent-color:var(--action,#2864dc);margin:1px 0 0}.calculation-option span{gap:4px;min-width:0;display:grid}.calculation-option strong{font-size:13px;font-weight:600}.calculation-option small{color:var(--text-2,#607793);font-size:11px;line-height:1.4}.calculation-option em{border-radius:var(--radius-sm);background:var(--surface-2,#f4f6f9);color:var(--text-2,#607793);margin-left:4px;padding:2px 5px;font-size:10px;font-style:normal;display:inline-block}.calculation-wip-card{min-width:0;position:relative}.calculation-wip-card .calculation-option{height:100%}.calculation-wip-summary{font-weight:600;color:var(--action,#2864dc)!important}.calculation-wip-edit{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--action,#2864dc);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:8px;right:8px}.calculation-wip-edit:hover{background:color-mix(in srgb,var(--action,#2864dc) 10%,transparent)}.calculation-shuffle-row{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:14px;padding:10px 12px;display:grid}.calculation-shuffle-row>span{gap:3px;display:grid}.calculation-shuffle-row small{color:var(--text-2,#607793);font-size:11px}.calculation-picker{min-width:0}.calculation-meeting-note{border-radius:var(--radius-md);background:var(--info-soft,#eafafd);color:var(--text-2,#607793);align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.calculation-meeting-note .rmp-icon{color:var(--action,#2864dc);flex:none}.calculation-parameters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calculation-parameter{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);min-width:0;min-height:88px;color:var(--text,#172033);text-align:left;cursor:pointer;padding:12px;display:grid}.calculation-parameter:hover{border-color:var(--border-strong,#bcc8d8);background:var(--surface,#fff)}.calculation-parameter span{align-content:start;gap:4px;font-size:13px;font-weight:600;display:grid}.calculation-parameter small{color:var(--text-2,#607793);font-size:11px;font-weight:400}.calculation-parameter strong{overflow-wrap:anywhere;align-self:end;font-size:12px}.calculation-launch{border-top:1px solid var(--border,#dce3ec);background:var(--surface-2,#f4f6f9);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.calculation-launch-copy{max-width:52%;color:var(--text-2,#607793);align-items:flex-start;gap:9px;font-size:11px;line-height:1.4;display:flex}.calculation-launch-copy .rmp-icon{color:var(--action,#2864dc);flex:none}.calculation-launch-actions{align-items:center;gap:8px;display:flex}.calculation-accepted-plan,.calculation-ct-reference{gap:16px;padding:20px 24px;display:grid}.calculation-accepted-plan .rmp-field-wrap{max-width:520px}.calculation-accepted-plan .runtime-muted,.calculation-ct-reference .runtime-muted{margin:0}.calculation-ct-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.calculation-ct-pilot{align-items:center;gap:10px;font-weight:600;display:flex}.calculation-ct-pilot input{accent-color:#3464e8;width:18px;height:18px}.calculation-ct-reference>.rmp-field-wrap{max-width:240px}@media (width<=900px){.calculation-ct-inputs{grid-template-columns:1fr}}.calculation-accepted-selection{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calculation-accepted-selection strong{font-weight:500}@media (width<=680px){.calculation-accepted-plan,.calculation-ct-reference{padding:16px}}.calculation-summary{gap:14px;padding:18px;display:grid;position:sticky;top:20px}.calculation-summary-list{display:grid}.calculation-summary-row{border-top:1px solid var(--border,#dce3ec);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0;display:grid}.calculation-summary-row:first-child{border-top:0}.calculation-summary-row span{color:var(--text-2,#607793);font-size:11px}.calculation-summary-row strong{overflow-wrap:anywhere;text-align:right;max-width:168px;font-size:12px}.calculation-warning{border-radius:var(--radius-md);background:var(--warning-soft,#fff4df);color:var(--warning,#a85b00);align-items:flex-start;gap:9px;padding:12px;font-size:11px;line-height:1.45;display:flex}.calculation-warning .rmp-icon{flex:none}.calculation-warning-summary{border-color:var(--rmp-warning-border,#c58a36);background:var(--warning-soft,#fff4df);color:var(--warning,#a85b00);gap:10px;padding:16px 20px;display:grid}.calculation-warning-summary-head{align-items:center;gap:9px;font-size:13px;display:flex}.calculation-warning-summary-head .rmp-icon{flex:none}.calculation-warning-summary ul{gap:8px;margin:0;padding-left:28px;font-size:12px;line-height:1.5;display:grid}.calculation-settings-drawer .source-drawer-body{align-content:start}.calculation-drawer-section{gap:10px;display:grid}.calculation-drawer-section h3,.calculation-drawer-section p{margin:0}.calculation-drawer-section p{color:var(--text-2,#607793);font-size:12px;line-height:1.45}.calculation-priority-list,.calculation-calendar-status{gap:8px;display:grid}.calculation-priority-list>div,.calculation-calendar-status>div{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:11px;display:grid}.calculation-priority-list span,.calculation-calendar-status span{gap:3px;display:grid}.calculation-priority-list small,.calculation-calendar-status small{color:var(--text-2,#607793);font-size:11px}.calculation-drawer-note{border-radius:var(--radius-md);background:var(--info-soft,#eafafd);color:var(--text-2,#607793);margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.calculation-checkbox{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.calculation-checkbox span{gap:3px;display:grid}.calculation-checkbox small{color:var(--text-2,#607793);font-size:11px}.calculation-drawer-actions{justify-content:flex-end;gap:8px;display:flex}.calculation-share-row{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);grid-template-columns:minmax(0,1fr) 112px 112px;align-items:end;gap:10px;padding:12px;display:grid}.calculation-share-row>span:first-child{align-self:center;gap:3px;display:grid}.calculation-share-row small{color:var(--text-2,#607793);font-size:11px}.calculation-share-rest{color:var(--text-2,#607793);grid-column:1/-1;font-size:11px}@media (width<=760px){.task-mapping-card,.task-mapping-section,.task-mapping-grid,.task-performer-map,.task-source-fields-unused{min-width:0}.task-mapping-section{grid-template-columns:minmax(0,1fr);padding:14px}.task-mapping-grid,.task-performer-map{border:0;gap:10px;width:100%;max-width:100%;display:grid;position:relative}.task-mapping-row,.task-performer-map-row{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:12px}.task-mapping-row>*,.task-performer-map-row>*{min-width:0}.task-mapping-row+.task-mapping-row,.task-performer-map-row+.task-performer-map-row{border-top:1px solid var(--border,#dce3ec)}.task-mapping-grid-head,.task-performer-map-row.is-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.task-mapping-row>.rmp-badge,.task-performer-map-row>.rmp-badge{white-space:normal;justify-self:start}.task-performer-count>span{color:var(--text-2,#607793);font-weight:400;display:inline}.task-mapping-row>span:first-child>strong,.task-mapping-row>span:first-child>small,.task-performer-source{overflow-wrap:anywhere;white-space:normal}.task-source-fields-unused>.task-mapping-grid{border-top:0;padding:10px}.task-type-catalog-row,.task-type-residual-row{flex-direction:column;align-items:stretch}.task-type-residual-row>.rmp-field-wrap{flex-basis:auto;width:100%}.is-file-type-rules .task-type-rule-main{grid-template-columns:1fr}.task-mapping-section-head,.task-mapping-context,.task-mapping-actions,.task-mapping-next,.manual-extras-head{grid-template-columns:1fr;align-items:stretch}.manual-extras-group-head{flex-direction:column;align-items:flex-start;gap:4px}.manual-extras-grid,.manual-extras-calendar-grid,.manual-extras-calendar-grid.is-paired{grid-template-columns:1fr}.manual-extra-card{grid-template-columns:auto minmax(0,1fr)}.manual-extra-card-action{grid-column:2;justify-self:start}.manual-extras-review{grid-template-columns:1fr}.manual-extras-review .manual-extras-head{grid-area:auto/1}.manual-extra-review-actions{flex-wrap:wrap;grid-area:auto/1;justify-content:flex-start;padding-top:0}.task-mapping-focus-banner,.task-mapping-focus-actions{flex-direction:column;align-items:stretch}.task-mapping-value,.task-priority-order-editor,.task-type-rule-main,.task-type-rule-condition,.task-type-rule-junction-row{grid-template-columns:1fr;min-width:0}.task-mapping-value-arrow,.task-rule-condition-spacer{display:none}.task-rule-junction{width:100%;max-width:96px}.calendar-email-inline{grid-template-columns:1fr}.calendar-email-inline .rmp-btn{justify-self:start}.manual-calculation-layout,.manual-calculation-range,.manual-calculation-options,.manual-calculation-options.is-two{grid-template-columns:1fr}.manual-calculation-summary{position:static}.manual-calculation-shuffle{grid-template-columns:1fr}.manual-calculation-actions{flex-direction:column;align-items:stretch}.manual-calculation-actions>div{display:grid}.calculation-settings-shell,.calculation-option-grid,.calculation-option-grid.is-four,.calculation-meeting-grid,.calculation-parameters{grid-template-columns:1fr}.calculation-summary{position:static}.calculation-shuffle-row{grid-template-columns:1fr}.calculation-launch{flex-direction:column;align-items:stretch}.calculation-launch-copy{max-width:none}.calculation-launch-actions{flex-wrap:wrap;justify-content:flex-end}.calculation-share-row{grid-template-columns:1fr}.calculation-share-rest{grid-column:auto}}.onboarding-preview>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.onboarding-preview h2,.onboarding-preview h3,.onboarding-preview p{margin:0}.onboarding-preview>header>div:first-child{gap:8px;display:grid}.onboarding-preview-summary{color:var(--text-2,#607793);grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;display:grid}.onboarding-preview-summary strong{color:var(--text,#172033);font-size:22px}.onboarding-preview-facts{flex-wrap:wrap;gap:8px;display:flex}.onboarding-preview-facts span{border-radius:var(--radius-sm);background:var(--surface-2,#f4f6f9);color:var(--text-2,#607793);padding:6px 10px;font-size:13px}.onboarding-preview-warning{background:#fff8ed;border-left:3px solid #d48316;gap:5px;padding:14px 16px;display:grid}.onboarding-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-question{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);align-content:start;gap:8px;padding:18px;display:grid}.onboarding-question>small,.onboarding-question li small{color:var(--text-2,#607793)}.onboarding-question ul{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.onboarding-question li{border-top:1px solid var(--border,#dce3ec);justify-content:space-between;align-items:start;gap:12px;padding-top:8px;display:flex}.onboarding-question li span{gap:3px;display:grid}.onboarding-question li label{cursor:pointer;align-items:start;gap:8px;min-width:0;display:flex}.onboarding-question li input{margin-top:3px}.onboarding-question>.rmp-btn{justify-self:start;margin-top:4px}@media (width<=760px){.task-import-provider-grid{grid-template-columns:1fr}.task-import-provider-card,.task-import-provider-card.is-file{grid-column:auto;min-height:142px}.task-import-source-head{display:block}.task-import-source-head .rmp-badge{margin-top:10px}.onboarding-preview>header{flex-direction:column;align-items:start}.onboarding-question-grid{grid-template-columns:1fr}}.onboarding-choice-card{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);min-height:170px;color:inherit;text-align:left;background:#fff;gap:10px;padding:24px;display:grid}.onboarding-choice-card strong{font-size:18px}.onboarding-choice-card span,.onboarding-choice-card small{color:var(--text-2,#607793)}.onboarding-choice-card.is-coming-soon:disabled{cursor:not-allowed;background:var(--surface-2,#f4f6f8)}.onboarding-choice-card.is-coming-soon small{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-sm);background:var(--surface,#fff);justify-self:start;padding:4px 9px}.onboarding-stage-footer{color:var(--text-2,#607793);padding:14px 20px;font-size:12px}.preparation-runtime .onboarding-start-head .runtime-language{display:inline-flex}.onboarding-start-page .preparation-layout{gap:22px}.onboarding-start-head h1{font-size:28px}.onboarding-start-wizard,.onboarding-start-note{margin-bottom:0}.onboarding-start-info-icon{border-radius:var(--radius-full);width:36px;height:36px;color:var(--action,#2f62dc);background:#e5edff;flex:0 0 36px;place-items:center;display:grid}.onboarding-start-section-head h2,.onboarding-start-section-head p{margin:0}.onboarding-start-section-head h2{margin-bottom:5px;font-size:18px;font-weight:500}.onboarding-start-section-head p{color:var(--text-2,#607793);font-size:13px}.onboarding-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.onboarding-start-card{border-radius:var(--radius-md);min-height:310px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #afc6f3;flex-direction:column;align-items:flex-start;padding:24px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;position:relative}.onboarding-start-card:hover:not(:disabled){border-color:var(--action,#2f62dc);transform:translateY(-1px);box-shadow:0 10px 28px #224b9c1a}.onboarding-start-card:focus-visible{outline-offset:2px;outline:3px solid #2f62dc3d}.onboarding-start-card:disabled{cursor:not-allowed;opacity:.58}.onboarding-start-card.is-coming-soon:disabled{border-color:var(--border,#dce3ec);background:var(--surface-2,#f4f6f9);opacity:1}.onboarding-start-card.is-coming-soon .onboarding-start-recommended{color:var(--text-2,#607793)}.onboarding-start-recommended{position:absolute;top:18px;right:18px}.onboarding-start-card-icon{border-radius:var(--radius-md);background:var(--action-soft,#e8efff);width:44px;height:44px;color:var(--action,#2f62dc);place-items:center;margin-bottom:18px;display:grid}.onboarding-start-card>strong{font-size:18px;font-weight:500}.onboarding-start-card>p{max-width:560px;color:var(--text-2,#607793);margin:9px 0 16px;line-height:1.5}.onboarding-start-card ul{gap:9px;margin:0 0 22px;padding:0;list-style:none;display:grid}.onboarding-start-card li{color:var(--text-2,#607793);padding-left:23px;font-size:13px;position:relative}.onboarding-start-card li:before{color:#3d8c35;content:"✓";font-weight:800;position:absolute;top:1px;left:2px}.onboarding-start-cta{color:var(--action,#2f62dc);align-items:center;gap:6px;margin-top:auto;font-weight:500;display:inline-flex}.calculation-progress-track{border-radius:var(--radius-full);background:#e8edf5;height:10px;overflow:hidden}.calculation-progress-track span{border-radius:inherit;background:var(--action,#2f62dc);height:100%;transition:width .18s;display:block}.calculation-progress-track.is-indeterminate span{width:34%;animation:1.4s ease-in-out infinite calculation-progress-indeterminate}@keyframes calculation-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}.calculation-progress-ring.is-indeterminate{background:conic-gradient(var(--action,#2f62dc) 0 25%, var(--surface-2,#f4f6f9) 25% 100%);animation:1.6s linear infinite calculation-ring-indeterminate}.calculation-progress-ring.is-indeterminate strong{animation:1.6s linear infinite calculation-ring-label}@keyframes calculation-ring-indeterminate{to{transform:rotate(360deg)}}@keyframes calculation-ring-label{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.calculation-progress-track.is-indeterminate span,.calculation-progress-ring.is-indeterminate,.calculation-progress-ring.is-indeterminate strong{animation:none}}.calculation-progress-shell{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.calculation-progress-main{gap:22px;padding:24px;display:grid}.calculation-progress-hero{align-items:center;gap:18px;display:flex}.calculation-progress-ring{border-radius:var(--radius-full);background:conic-gradient(var(--action,#2f62dc) var(--calculation-progress,5%), var(--surface-2,#f4f6f9) 0);flex:0 0 88px;place-items:center;width:88px;height:88px;display:grid;position:relative}.calculation-progress-ring:after{border-radius:inherit;background:var(--surface,#fff);content:"";position:absolute;inset:8px}.calculation-progress-ring strong{z-index:1;font-size:18px;position:relative}.calculation-progress-copy h2,.calculation-progress-copy p{margin:0}.calculation-progress-copy h2{font-size:16px}.calculation-progress-copy p{color:var(--text-2,#607793);margin-top:6px;font-size:11px;line-height:1.4}.calculation-stage-list{display:grid}.calculation-stage{border-top:1px solid var(--border,#dce3ec);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.calculation-stage:first-child{border-top:0}.calculation-stage-index{border:1px solid var(--border-strong,#c4cedb);border-radius:var(--radius-full);width:26px;height:26px;color:var(--text-2,#607793);place-items:center;font-size:11px;display:grid}.calculation-stage strong,.calculation-stage small{display:block}.calculation-stage small{color:var(--text-2,#607793);margin-top:2px;font-size:11px}.calculation-stage-status{color:var(--text-2,#607793);font-size:11px}.calculation-stage.is-done .calculation-stage-index{border-color:var(--success,#3d8c35);background:var(--success-soft,#edf8eb);color:var(--success,#3d8c35)}.calculation-stage.is-current .calculation-stage-index{border-color:var(--action,#2f62dc);background:var(--action-soft,#edf3ff);color:var(--action,#2f62dc)}.calculation-stage.is-current .calculation-stage-status{color:var(--action,#2f62dc);font-weight:500}.calculation-log{border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);color:var(--text-2,#607793);gap:7px;padding:14px;font-size:11px;display:grid}.calculation-log-row{grid-template-columns:58px minmax(0,1fr);gap:9px;display:grid}.calculation-progress-actions{border-top:1px solid var(--border,#dce3ec);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.calculation-progress-actions p{color:var(--text-2,#607793);margin:0;font-size:11px}.calculation-progress-summary{gap:12px;padding:18px;display:grid}.calculation-progress-summary>h2{margin:0;font-size:17px}.calculation-progress-summary .calculation-summary-list{margin-top:2px}.calculation-progress-summary>.rmp-btn{width:100%}.calculation-complete-slot{border-bottom:1px solid var(--border,#dce3ec);padding-bottom:16px;display:grid}.calculation-complete-slot .calculation-progress-hero{grid-template-columns:64px minmax(0,1fr);gap:12px;display:grid}.calculation-complete-slot .calculation-progress-ring{flex-basis:64px;width:64px;height:64px}.calculation-complete-slot .calculation-progress-ring strong{font-size:15px}@media (width<=900px){.calculation-progress-shell{grid-template-columns:1fr}.calculation-progress-summary{order:-1}}@media (width<=600px){.calculation-progress-hero{flex-direction:column;align-items:flex-start}.calculation-progress-actions{flex-direction:column;align-items:stretch}.calculation-progress-actions .rmp-btn{width:100%}.calculation-stage{grid-template-columns:30px minmax(0,1fr)}.calculation-stage-status{grid-column:2}}.manual-runtime-overview{gap:16px;display:grid}.manual-runtime-readiness,.manual-runtime-panel{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:#fff}.manual-runtime-readiness{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.manual-runtime-readiness>div{gap:14px;min-width:0;display:flex}.manual-runtime-readiness h2,.manual-runtime-panel h2{margin:0 0 6px;font-size:18px}.manual-runtime-readiness p,.manual-runtime-panel p{color:var(--text-2,#607793);margin:0;line-height:1.5}.manual-runtime-info{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--action,#2f62dc);background:#edf3ff;flex:none;place-items:center;display:grid}.manual-runtime-info .rmp-icon{width:21px;height:21px}.manual-runtime-actions{justify-content:flex-end;display:flex}.manual-runtime-panel{padding:20px}.manual-runtime-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.manual-runtime-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.manual-runtime-card{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:5px 12px;padding:16px;display:grid}.manual-runtime-card:hover{border-color:var(--action,#2f62dc);background:#fff}.manual-runtime-card.is-selected{border-color:var(--action,#2f62dc);background:#fff;box-shadow:0 0 0 2px #e6edff}.manual-runtime-card>span{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--action,#2f62dc);border:1px solid var(--border,#dce3ec);background:#fff;grid-row:1/span 3;place-items:center;font-weight:750;display:grid}.manual-runtime-card strong{font-size:14px}.manual-runtime-card p{font-size:13px}.manual-runtime-card small{color:var(--text-2,#607793);font-size:12px}.manual-runtime-editor{gap:16px;display:grid}.manual-runtime-entry-list{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);display:grid;overflow:hidden}.manual-runtime-entry-list>article{border-top:1px solid var(--border,#dce3ec);justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.manual-runtime-entry-list>article:first-child{border-top:0}.manual-runtime-entry-list strong,.manual-runtime-entry-list p{margin:0;display:block}.manual-runtime-entry-list p{color:var(--text-2,#607793);margin-top:3px;font-size:12px}.manual-runtime-form{border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.manual-runtime-form textarea{resize:vertical}.manual-approved-overview,.manual-approved-editor{gap:16px;min-width:0;max-width:100%;display:grid}.manual-approved-directory{padding:20px}.manual-approved-directory>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.manual-approved-directory h2,.manual-approved-directory p{margin:0}.manual-approved-directory h2{font-size:18px}.manual-approved-directory p{color:var(--text-2,#607793);margin-top:4px;font-size:13px}.manual-approved-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.manual-approved-card{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);min-height:126px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:4px 11px;padding:14px;display:grid}.manual-approved-card:hover{border-color:var(--action,#2f62dc);background:var(--surface-2,#f4f6f9)}.manual-approved-mark{border-radius:var(--radius-sm);background:var(--surface-2,#f4f6f9);width:38px;height:38px;color:var(--action,#2f62dc);grid-row:1/4;place-items:center;font-size:12px;font-weight:700;display:grid}.manual-approved-card>strong{font-size:13px}.manual-approved-card>p{color:var(--text-2,#607793);grid-column:2;margin:0;font-size:11px;line-height:1.4}.manual-approved-meta{color:var(--text-2,#607793);grid-column:2;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:7px;font-size:11px;display:flex}.manual-approved-meta b{font-weight:600}.manual-approved-meta .is-ready{color:var(--success,#18864b)}.manual-approved-meta .is-blocking{color:var(--danger,#c93838)}.manual-approved-editor-nav{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.manual-approved-editor-nav h2{margin:8px 0 0;font-size:22px}.manual-approved-editor-nav p{color:var(--text-2,#607793);margin:4px 0 0;font-size:13px}.manual-performer-quota-notice{border:1px solid var(--warning,#a56200);border-radius:var(--radius-md);background:var(--warning-soft,#fff4df);color:var(--text-1,#252936);margin:0 0 16px;padding:10px 14px;font-size:14px;line-height:1.45}.manual-performer-quota-notice.is-exceeded{border-color:var(--danger,#c93838);background:var(--danger-soft,#fff5f5)}.manual-performer-planning-status{grid-column:1/-1;gap:12px;min-width:0;display:grid}.manual-performer-planning-toggle{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.manual-performer-planning-toggle>span{gap:4px;min-width:0;display:grid}.manual-performer-planning-toggle strong{font-size:14px}.manual-performer-planning-toggle small{color:var(--text-2,#607793);font-size:12px;line-height:1.45}.manual-performer-planning-toggle input{width:18px;height:18px;accent-color:var(--action,#2f62dc);flex:none;margin:2px 0 0}.manual-performer-replacement{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);justify-items:start;gap:10px;padding:14px;display:grid}.manual-performer-replacement p{color:var(--text-2,#607793);margin:0;font-size:12px;line-height:1.5}.manual-performer-replacement-picker{gap:10px;width:100%;display:grid}.manual-performer-replacement-picker>.rmp-btn{justify-self:start}.manual-import-quota-projection{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);gap:3px;padding:12px 14px;display:grid}.manual-import-quota-projection.is-exceeded{border-color:var(--danger,#c93838);background:var(--danger-soft,#fff5f5)}.manual-import-quota-projection small{color:var(--text-2,#607793);line-height:1.45}.manual-calculation-performer-quota{border-color:var(--danger,#c93838);background:var(--danger-soft,#fff5f5);gap:9px;display:grid}.manual-calculation-performer-quota p{color:var(--text-2,#607793);margin:0;font-size:12px;line-height:1.5}.manual-calculation-performer-quota .rmp-btn{justify-self:start}.manual-approved-tabs{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);gap:3px;width:fit-content;padding:3px;display:flex}.manual-approved-tabs button{border-radius:var(--radius-sm);min-width:140px;height:38px;color:var(--text-2,#607793);font:inherit;cursor:pointer;background:0 0;border:0}.manual-approved-tabs button[aria-selected=true]{color:var(--action,#2f62dc);background:#fff;font-weight:600;box-shadow:0 2px 8px #0f172a14}.manual-taxonomy-tabs{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);gap:4px;width:max-content;padding:3px;display:flex}.manual-taxonomy-tabs button{border-radius:var(--radius-sm);min-height:34px;color:var(--text-2,#607793);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 13px}.manual-taxonomy-tabs button[aria-pressed=true]{background:var(--surface);box-shadow:var(--shadow);color:var(--action,#2f62dc);font-weight:500}.rmp-table-toolbar{--rmp-toolbar-actions:1;grid-template-columns:minmax(220px,1fr) repeat(var(--rmp-toolbar-actions),auto);align-items:end;gap:10px;padding:14px;display:grid}.rmp-table-toolbar.has-import,.rmp-table-toolbar.has-secondary,.rmp-table-toolbar.has-preset{--rmp-toolbar-actions:2}.rmp-table-toolbar.has-secondary.has-preset,.rmp-table-toolbar.has-import.has-preset{--rmp-toolbar-actions:3}.manual-people-toolbar.rmp-table-toolbar{grid-template-columns:minmax(220px,1fr) auto}.manual-people-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.manual-people-actions>.rmp-btn{flex:none}@media (width<=1180px){.manual-people-toolbar.rmp-table-toolbar.has-import{grid-template-columns:minmax(0,1fr)}.manual-people-actions{justify-content:flex-start}}.manual-people-table{--rmp-row-pad-y:8px;--rmp-column-gap:12px;--rmp-after-pinned-pad:8px;--rmp-pinned-left:14px;max-height:calc(100vh - 250px)}.manual-people-section-title{color:var(--text-1,#252936);margin:8px 0 0;font-size:16px;font-weight:700}.manual-people-section-empty{color:var(--text-2,#607793);margin:0;padding:18px 20px}.manual-people-row{border-top:1px solid var(--border,#dce3ec);grid-template-columns:190px 220px 150px 140px minmax(180px,1fr) 90px 110px 130px 130px 120px 42px;align-items:center;gap:12px;min-width:1644px;min-height:52px;padding:8px 14px;display:grid}.manual-people-row:first-child,.manual-role-row:first-child,.manual-flow-row:first-child,.manual-simple-row:first-child{border-top:0}.manual-people-row.is-head,.manual-role-row.is-head,.manual-flow-row.is-head,.manual-simple-row.is-head{background:var(--surface-2,#f4f6f9);min-height:40px;color:var(--text-2,#607793);font-size:11px;font-weight:500}.manual-person-copy strong,.manual-person-copy small{display:block}.manual-person-copy small{color:var(--text-2,#607793);margin-top:2px;font-size:11px}.manual-people-email-cell{min-width:0;color:var(--text-2,#607793);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-people-row>.manual-team-names{padding-left:8px}.manual-people-alternatives{white-space:nowrap;justify-self:start;min-height:28px;padding-inline:8px}.manual-role-table,.manual-flow-table,.manual-simple-table{--rmp-row-pad-y:8px;--rmp-column-gap:12px;--rmp-after-pinned-pad:8px;--rmp-pinned-left:14px;max-height:calc(100vh - 250px)}.manual-role-row{border-top:1px solid var(--border,#dce3ec);grid-template-columns:minmax(210px,1.1fr) minmax(340px,1.7fr) 150px 42px;align-items:center;gap:12px;min-width:820px;min-height:54px;padding:8px 14px;display:grid}.manual-flow-row{border-top:1px solid var(--border,#dce3ec);grid-template-columns:minmax(210px,1.1fr) 130px minmax(280px,1.4fr) minmax(180px,1fr) 42px;align-items:center;gap:12px;min-width:900px;min-height:54px;padding:8px 14px;display:grid}.manual-role-copy{align-items:center;gap:8px;min-width:0;display:flex}.manual-flow-name{overflow-wrap:anywhere;min-width:0}.manual-flow-issue-tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.manual-flow-issue-tags .rmp-badge{color:#8b5200;font:inherit;cursor:pointer;background:#fff4e4;border:1px solid #e7bd77;font-size:11px;font-weight:600}.manual-flow-issue-tags .rmp-badge:hover{border-color:#b66a00}.manual-flow-issue-tags .rmp-badge[data-blocking=true]{color:#a82154;background:#ffeaf0;border-color:#e7a7b8}.manual-flow-missing-reference{border-radius:var(--radius-md);color:#a82154;background:#fff8fa;border:1px solid #e7a7b8;margin:0;padding:12px 14px}.manual-flow-imported-statuses{border-radius:var(--radius-md);background:#fff8fa;border:1px solid #e7a7b8;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.manual-flow-imported-statuses>span{gap:5px;min-width:0;display:grid}.manual-flow-imported-statuses strong{font-size:13px;line-height:1.4}.manual-flow-imported-statuses small{color:var(--text-2,#607793);overflow-wrap:anywhere}.manual-flow-imported-statuses>button{flex:none}.manual-flow-imported-status-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.manual-role-count{color:var(--text-2,#607793);font-size:12px}.manual-skill-tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.manual-simple-row{border-top:1px solid var(--border,#dce3ec);grid-template-columns:minmax(210px,1.15fr) 150px 190px minmax(220px,1fr) 120px 42px;align-items:center;gap:12px;min-width:980px;min-height:54px;padding:8px 14px;display:grid}.manual-simple-period{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-simple-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2,#607793);overflow:hidden}.manual-approved-toolbar{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.manual-approved-toolbar.has-import{grid-template-columns:minmax(220px,1fr) auto auto auto}.manual-approved-toolbar.has-secondary{grid-template-columns:minmax(220px,1fr) auto auto}.manual-approved-table{overflow-x:auto}.manual-approved-row{border-top:1px solid var(--border,#dce3ec);grid-template-columns:repeat(4,minmax(140px,1fr)) 100px;align-items:center;gap:12px;min-width:760px;min-height:52px;padding:8px 14px;display:grid}.manual-approved-row:first-child{border-top:0}.manual-approved-row.is-head{background:var(--surface-2,#f4f6f9);min-height:40px;color:var(--text-2,#607793);font-size:11px;font-weight:600}.manual-approved-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.manual-approved-layer{z-index:1000;background:#0f172a6b;animation:.18s ease-out both manual-layer-in;position:fixed;inset:0}.manual-approved-drawer{background:#fff;flex-direction:column;width:min(560px,100%);height:100%;animation:.18s ease-out both manual-drawer-in;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 45px #0f172a29}@keyframes manual-layer-in{0%{background:#0f172a00}}@keyframes manual-drawer-in{0%{opacity:.7;transform:translate(36px)}}.manual-approved-drawer>header{z-index:2;border-bottom:1px solid var(--border,#dce3ec);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex;position:sticky;top:0}.manual-approved-drawer h2,.manual-approved-drawer p{margin:0}.manual-approved-drawer h2{font-size:21px}.manual-approved-drawer p{color:var(--text-2,#607793);margin-top:3px;font-size:13px}.manual-approved-drawer form{flex-direction:column;flex:1;display:flex}.manual-approved-drawer-body{gap:16px;padding:22px;display:grid}.manual-approved-drawer form.manual-form .manual-approved-drawer-body{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-approved-drawer form.manual-form .manual-approved-drawer-body>:first-child,.manual-approved-drawer form.manual-form .manual-approved-drawer-body>.manual-team-allocation,.manual-approved-drawer form.manual-form .manual-approved-drawer-body>.manual-form-note,.manual-approved-drawer form.manual-form .manual-approved-drawer-body>.settings-switch,.manual-approved-drawer form.manual-form .manual-approved-drawer-body>.manual-performer-planning-status,.manual-approved-drawer form.manual-form .manual-approved-drawer-body>.rmp-ui-state{grid-column:1/-1}.manual-approved-drawer footer{border-top:1px solid var(--border,#dce3ec);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:16px 22px;display:flex}.manual-approved-drawer footer>span{gap:8px;display:flex}.source-drawer-layer{z-index:1000;opacity:0;background:#0f172a6b;transition:opacity .16s cubic-bezier(.2,0,0,1);position:fixed;inset:0}body.has-source-drawer{overflow:hidden}.source-drawer{background:var(--surface);flex-direction:column;width:min(520px,100%);height:100%;transition:transform .18s cubic-bezier(.2,0,0,1);display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-18px 0 45px #0f172a29}.source-drawer-layer.is-open{opacity:1}.source-drawer-layer.is-open .source-drawer{transform:translate(0)}.source-drawer-head{z-index:2;border-bottom:1px solid var(--border,#dce3ec);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex;position:sticky;top:0}.source-drawer-head h2,.source-drawer-head p{margin:0}.source-drawer-head h2{font-size:21px}.source-drawer-head p{color:var(--text-2,#607793);margin-top:3px;font-size:13px}.source-drawer-body{gap:18px;padding:22px;display:grid}.onboarding-source-drawer .source-drawer-body{align-content:start}.onboarding-source-drawer .onboarding-provider-grid{grid-template-columns:1fr;padding:0}.onboarding-source-drawer .onboarding-choice-card{min-height:124px;padding:18px}.onboarding-source-drawer .onboarding-connection{border:0;width:100%;margin:0;padding:0}.tracker-connection-intro{gap:18px;display:grid}.source-section{gap:12px;display:grid}.source-section h3{margin:0;font-size:17px}.source-section>p{color:var(--text-2,#607793);margin:0;line-height:1.45}.source-summary{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);display:grid;overflow:hidden}.source-summary-row{border-top:1px solid var(--border,#dce3ec);justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:10px 14px;display:flex}.source-summary-row:first-child{border-top:0}.source-summary-row span{color:var(--text-2,#607793);font-size:12px}.source-summary-row span.is-ready{color:var(--success,#2f8f46);font-weight:650}.source-progress{border-radius:var(--radius-full);background:var(--border,#dce3ec);height:8px;overflow:hidden}.source-progress span{border-radius:inherit;background:var(--action,#2f62dc);min-width:4%;height:100%;transition:width .18s cubic-bezier(.2,0,0,1);display:block}.source-impact{border:1px solid color-mix(in srgb,var(--info,#1695a3) 24%,var(--border,#dce3ec));border-radius:var(--radius-md);background:var(--info-soft,#e2f8fa);color:var(--text-2,#607793);align-items:flex-start;gap:10px;padding:13px 14px;font-size:12px;line-height:1.45;display:flex}.source-impact .rmp-icon{width:18px;height:18px;color:var(--info,#1695a3);fill:none;stroke:currentColor;stroke-width:1.7px;flex:none}.source-actions,.onboarding-connection-actions{justify-content:flex-end;gap:10px;display:flex}.source-drawer form{flex-direction:column;flex:1;display:flex}.source-drawer-body>form.manual-form{gap:var(--form-gap);display:grid}.settings-drawer-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.settings-drawer-actions.has-delete{justify-content:space-between}.settings-drawer-actions>span{gap:8px;display:flex}.source-drawer footer{border-top:1px solid var(--border,#dce3ec);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:16px 22px;display:flex}.source-drawer footer>span{gap:8px;display:flex}.rmp-dropzone{cursor:pointer}.rmp-dropzone .rmp-icon{color:var(--action,#2f62dc)}.manual-import-file-picker .rmp-dropzone:focus-within{outline:2px solid var(--action);outline-offset:3px}.manual-import-file-picker .rmp-dropzone[aria-disabled=true]{opacity:.6;cursor:default}.manual-import-selected-file{color:var(--text-2);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.manual-import-selected-file .rmp-icon{flex:0 0 18px;width:18px;height:18px}.manual-import-preview.manual-alternative-import-preview>div{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr)}.manual-alternative-import-preview span{overflow-wrap:anywhere}.rmp-id-multi-picker{position:relative}.rmp-required-mark{color:var(--danger,#c93838)}.rmp-id-multi-picker .rmp-select-trigger{text-align:left;width:100%;overflow:hidden}.rmp-id-multi-value{white-space:nowrap;flex-wrap:nowrap;flex:auto;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.rmp-id-multi-chip{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);min-width:0;max-width:210px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;align-items:center;padding:3px 7px;font-size:11px;line-height:1.25;display:inline-flex;overflow:hidden}.rmp-id-multi-chip[data-kind=flow]{border-color:color-mix(in srgb,var(--action) 28%,var(--border));background:var(--action-soft);color:var(--action)}.rmp-id-multi-chip[data-kind=activity]{border-color:color-mix(in srgb,var(--info) 32%,var(--border));background:var(--info-soft);color:var(--info)}.rmp-select-group-divider{background:var(--border);height:1px;margin:5px 2px}.rmp-select-special-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rmp-id-multi-more{color:var(--text-2);flex:none;font-size:11px;font-weight:500}.rmp-id-multi-placeholder{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:auto;display:block;overflow:hidden}.rmp-id-multi-menu{max-height:280px;overflow-y:auto}.rmp-id-multi-option{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px!important;display:grid!important}.rmp-id-multi-option input{width:16px;height:16px;accent-color:var(--action,#2f62dc);margin:0}.rmp-id-multi-option strong,.rmp-id-multi-option small{display:block}.rmp-id-multi-option small{color:var(--text-2,#607793);margin-top:2px;font-size:10px}.rmp-id-multi-kind{border-radius:var(--radius-xs);background:var(--surface-2,#f4f6f9);color:var(--text-2,#607793);letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;font-size:9px;font-weight:500}.rmp-id-multi-option:has(input:checked){background:var(--action-soft,#e5edff)}.rmp-id-multi-empty{color:var(--text-2,#607793);text-align:center;padding:12px;font-size:11px}.rmp-custom-select .rmp-select-popover{max-height:min(320px,var(--adaptive-popover-max-height,320px));overscroll-behavior:contain}.rmp-custom-select.aligns-end .rmp-select-popover{left:auto;right:0}.manual-scope-mode,.manual-sprint-options,.manual-sprint-horizon{border:0;gap:8px;margin:0;padding:0;display:grid}.manual-scope-mode>legend,.manual-sprint-options>legend,.manual-sprint-horizon>legend{margin-bottom:2px}.manual-scope-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-scope-mode>legend{grid-column:1/-1}.manual-scope-mode .calculation-policy-option,.manual-sprint-options .calculation-policy-option,.manual-sprint-horizon .calculation-policy-option{min-width:0}.manual-moratorium-target-warning{border-radius:var(--radius-md);color:#963a2c;background:#fff5f2;border:1px solid #efb4a9;padding:11px 12px;font-size:12px;line-height:1.45}.manual-date-field{position:relative}.manual-date-trigger{width:100%;color:var(--text,#1a2433);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;display:flex}.manual-date-trigger .rmp-icon{width:18px;height:18px;color:var(--text-2,#607793)}.manual-date-field .task-date-popover{z-index:30;width:min(310px,100vw - 32px);max-height:var(--adaptive-popover-max-height,320px);overscroll-behavior:contain;border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:#fff;padding:12px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 42px #17274429}.manual-date-field.opens-up .task-date-popover{top:auto;bottom:calc(100% + 6px)}.manual-date-field.aligns-end .task-date-popover{left:auto;right:0}.manual-tasks-screen{gap:14px;display:grid;container-type:inline-size}.manual-tasks-head h2,.manual-tasks-head p{margin:0}.manual-tasks-head h2{margin-top:4px;font-size:28px;line-height:1.15}.manual-tasks-head p{max-width:820px;color:var(--text-2,#57708f);margin-top:7px;line-height:1.45}.manual-tasks-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.manual-tasks-summary>div,.manual-tasks-summary>button{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface,#fff);text-align:left;min-height:76px;padding:13px 15px}.manual-tasks-summary>button{font:inherit;cursor:pointer}.manual-tasks-summary>button[aria-pressed=true]{border-color:var(--action,#2864dc);box-shadow:0 0 0 2px var(--action-soft,#e8efff)}.manual-tasks-summary span,.manual-tasks-summary strong{display:block}.manual-tasks-summary span{color:var(--text-2,#57708f);font-size:11px}.manual-tasks-summary strong{margin-top:4px;font-size:18px}.manual-tasks-capacity{border:1px solid color-mix(in srgb,var(--warning,#a56200) 32%,var(--border,#dce3ec));border-radius:var(--radius-md);background:var(--warning-soft,#fff4df);color:var(--warning,#a56200);grid-template-columns:24px minmax(0,1fr);gap:10px;padding:13px 15px;display:grid}.manual-tasks-capacity>span{border-radius:var(--radius-full);border:1px solid;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.manual-tasks-capacity strong{color:var(--text,#172033);font-size:13px}.manual-tasks-capacity p{color:var(--text-2,#57708f);margin:3px 0;font-size:12px}.manual-tasks-capacity small{font-size:11px}.manual-tasks-toolbar{z-index:12;border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface,#fff) 94%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);grid-template-columns:minmax(240px,1fr) auto auto 42px auto;align-items:end;gap:10px;padding:12px;display:grid;position:sticky;top:0}.manual-tasks-depth>span{color:var(--text-2,#57708f);margin-bottom:5px;font-size:11px;display:block}.manual-tasks-depth>div{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);gap:3px;padding:3px;display:flex}.manual-tasks-depth button{border-radius:var(--radius-sm);min-height:34px;color:var(--text-2,#57708f);background:0 0;border:0;padding:0 10px}.manual-tasks-depth button[aria-pressed=true]{background:var(--surface,#fff);box-shadow:var(--shadow);color:var(--action,#2864dc);font-weight:600}.manual-tasks-attention[aria-pressed=true]{border-color:var(--action,#2864dc);background:var(--action-soft,#e8efff);color:var(--action,#2864dc)}.manual-tasks-card{overflow:hidden}.manual-tasks-table{max-height:560px;overflow:auto}.manual-task-row{--row-bg:var(--surface,#fff);border-top:1px solid var(--border,#dce3ec);background:var(--row-bg);grid-template-columns:30px minmax(320px,1.7fr) 92px 130px 94px 90px 112px minmax(150px,.8fr) 38px;align-items:center;gap:10px;min-width:1160px;min-height:48px;padding:5px 10px;font-size:12px;display:grid}.manual-task-row:first-child{border-top:0}.manual-task-row.is-head{z-index:8;background:var(--surface-2,#f4f6f9);min-height:42px;color:var(--text-2,#57708f);font-size:11px;font-weight:600;position:sticky;top:0}.manual-task-row>input[type=checkbox]{width:17px;height:17px;accent-color:var(--action,#2864dc);grid-column:1;margin:0}.manual-task-title{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.manual-task-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-task-title small{color:var(--text-2,#57708f);margin-top:2px;font-size:10px}.manual-task-row.is-child .manual-task-title{padding-left:20px}.manual-task-key{color:var(--text-2,#57708f);font-weight:500}.manual-task-inclusion{border:1px solid var(--success,#2f8a20);border-radius:var(--radius-sm);background:var(--success-soft,#eaf7e7);min-height:30px;color:var(--success,#2f8a20);justify-self:start;padding:0 9px;font-size:10px}.manual-task-performer{min-width:0;color:var(--action,#2864dc);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.manual-tasks-empty{text-align:center;color:var(--text-2,#57708f);padding:36px}.manual-tasks-footer{border-top:1px solid var(--border,#dce3ec);background:var(--surface-2,#f4f6f9);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.manual-tasks-footer>div:last-child{gap:8px;display:flex}.manual-tasks-readiness{color:var(--danger,#c92d45);align-items:flex-start;gap:9px;display:flex}.manual-tasks-readiness.is-ready{color:var(--success,#2f8a20)}.manual-tasks-readiness>span:first-child{font-size:18px;font-weight:700}.manual-tasks-readiness strong,.manual-tasks-readiness small{display:block}.manual-tasks-readiness small{color:var(--text-2,#57708f);margin-top:2px;font-size:11px}.manual-task-drawer-summary dl,.manual-task-source-values dl{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);gap:0;margin:0;display:grid;overflow:hidden}.manual-task-drawer-summary dl>div,.manual-task-source-values dl>div{border-top:1px solid var(--border,#dce3ec);grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.manual-task-drawer-summary dl>div:first-child,.manual-task-source-values dl>div:first-child{border-top:0}.manual-task-drawer-summary dt,.manual-task-source-values dt{color:var(--text-2,#57708f)}.manual-task-drawer-summary dd,.manual-task-source-values dd{overflow-wrap:anywhere;min-width:0;margin:0}.manual-task-source-values h3{margin:0 0 8px;font-size:14px}.manual-task-contract-gap{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);padding:12px}.manual-task-contract-gap p{color:var(--text-2,#57708f);margin:4px 0 0;font-size:12px;line-height:1.45}.manual-task-disabled-edit{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.manual-task-column-list{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);display:grid;overflow:hidden}.manual-task-column-list label{border-top:1px solid var(--border,#dce3ec);align-items:center;gap:10px;min-height:44px;padding:7px 10px;display:flex}.manual-task-column-list label:first-child{border-top:0}.manual-task-column-list input{width:17px;height:17px;accent-color:var(--action,#2864dc)}@container (width<=760px){.manual-tasks-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-tasks-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.manual-tasks-toolbar>.rmp-field-wrap,.manual-tasks-depth{grid-column:1/-1}.manual-tasks-attention{min-width:0}.manual-task-row{grid-template-columns:32px minmax(220px,1fr) 82px 110px 88px 80px 104px 132px 34px;min-width:940px}.manual-tasks-footer{flex-direction:column;align-items:stretch}.manual-tasks-footer>div:last-child{grid-template-columns:1fr;display:grid}.manual-tasks-footer .rmp-btn{width:100%}}.manual-tasks-summary small{color:var(--text-2,#57708f);margin-top:3px;font-size:10px;display:block}@container (width>=1500px){.manual-tasks-summary{grid-template-columns:repeat(7,minmax(0,1fr))}}.manual-task-row>.manual-task-title,.manual-task-row>.manual-task-title-cell{grid-column:2}.manual-task-row>.manual-task-key-cell,.manual-task-row>.manual-task-status-cell,.manual-task-row>.manual-task-inclusion-cell,.manual-task-row>.manual-task-estimate-cell,.manual-task-row>.manual-task-deadline-cell,.manual-task-row>.manual-task-performer-cell,.manual-task-row>.manual-task-actions-cell{grid-column:auto}.manual-task-flow-cell,.manual-task-profile-cell,.manual-task-source-cell,.manual-task-priority-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manual-task-row.is-excluded{opacity:.62}.manual-task-inclusion[data-excluded=true]{border-color:var(--warning,#a56200);background:var(--warning-soft,#fff4df);color:var(--warning,#a56200)}.manual-task-inline-input{min-width:0;height:32px;padding:0 7px;font-size:11px}.manual-task-drawer-edit{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);gap:10px;padding:12px;display:grid}.manual-task-drawer-toggle{align-items:center;gap:9px;min-height:34px;font-weight:600;display:flex}.manual-task-drawer-toggle input{width:17px;height:17px;accent-color:var(--action,#2864dc)}.manual-task-bulk-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.manual-task-bulk-actions p{color:var(--text-2,#57708f);grid-column:1/-1;margin:0 0 4px;font-size:12px}.manual-task-drawer .source-drawer-body{gap:14px;display:grid}.manual-tasks-readiness.has-warning{color:var(--warning,#a56200)}.manual-task-inclusion-cell[data-completed=true] .rmp-badge{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;line-height:1.3}.manual-task-dependency{color:var(--text-2,#57708f);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:400;display:block;overflow:hidden}.manual-tasks-screen .manual-task-row{background:color-mix(in srgb,var(--surface,#fff) calc(100% - var(--root-tone,0)*4%),var(--surface-2,#f4f6f9));grid-template-columns:30px minmax(320px,1.7fr) repeat(auto-fit,minmax(96px,1fr)) 38px}.manual-tasks-screen .manual-task-row>*{grid-column:auto!important}.manual-tasks-screen .manual-task-row>input[type=checkbox]{z-index:4;background:var(--surface,#fff);position:sticky;left:8px}.manual-tasks-screen .manual-task-title-cell{z-index:3;background:inherit;min-width:0;position:sticky;left:42px}.manual-task-title-wrap{padding-left:calc(var(--task-depth,0)*18px);align-items:center;gap:4px;display:flex}.manual-task-collapse{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-2,#57708f);background:0 0;border:0;flex:0 0 24px;place-items:center;padding:0;display:grid}.manual-task-collapse .rmp-icon{transition:transform .15s}.manual-task-collapse[aria-expanded=false] .rmp-icon{transform:rotate(-90deg)}.manual-task-row.is-activity{font-size:11px}.manual-task-row.is-activity .manual-task-title strong{font-weight:500}.manual-task-row.has-errors>.manual-task-title-cell{box-shadow:inset 3px 0 0 var(--danger,#c92d45)}.manual-task-error{color:var(--danger,#c92d45);margin-top:3px;font-size:10px;font-weight:600;display:block}.manual-task-inline-input[aria-invalid=true]{border-color:var(--danger,#c92d45);background:var(--danger-soft,#fff0f3)}.manual-task-search{display:block;position:relative}.manual-task-search>.rmp-icon{z-index:1;width:16px;height:16px;color:var(--text-2,#57708f);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.manual-task-search>.rmp-field{padding-left:34px}.manual-tasks-attention{align-items:center;gap:6px;display:inline-flex}.manual-tasks-attention .rmp-icon{width:16px;height:16px}.manual-tasks-capacity{display:block}.manual-tasks-capacity summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;list-style:none;display:grid}.manual-tasks-capacity summary::-webkit-details-marker{display:none}.manual-tasks-capacity summary>.rmp-icon{width:22px;height:22px}.manual-tasks-capacity summary span>*{display:block}.manual-tasks-capacity summary small{color:var(--text-2,#57708f);margin-top:3px}.manual-tasks-capacity>p{margin:10px 0 0 34px}.manual-calculation-capacity{margin-top:12px}.manual-tasks-attention-note{border:1px solid var(--warning,#a56200);border-radius:var(--radius-md);background:var(--warning-soft,#fff4df);color:var(--warning,#a56200);align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.manual-tasks-attention-note .rmp-icon{width:18px;height:18px}.manual-task-save-state{color:var(--success,#2f8a20);justify-self:end;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.manual-task-save-state .rmp-icon{width:17px;height:17px}.manual-task-drawer{height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.manual-task-conflict,.manual-task-undo{border:1px solid var(--warning,#a56200);border-radius:var(--radius-md);background:var(--warning-soft,#fff4df);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.manual-task-conflict>div:first-child{gap:3px;display:grid}.manual-task-conflict small{color:var(--text-2,#57708f)}.manual-task-conflict>div:last-child,.manual-task-undo{gap:8px;display:flex}.manual-task-undo{border-color:var(--success,#2f8a20);background:var(--success-soft,#eaf7e7);justify-self:end}.manual-tasks-screen[data-readonly=true] .manual-tasks-table input,.manual-tasks-screen[data-readonly=true] .manual-tasks-table button{pointer-events:none}.manual-tasks-screen[data-readonly=true] .manual-tasks-table{filter:saturate(.45)}.manual-task-column-list{border:0;gap:8px;overflow:visible}.manual-task-column-list>div.manual-task-column-row{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface,#fff);cursor:grab;grid-template-columns:28px minmax(110px,1fr) 72px 72px;align-items:center;gap:8px;min-height:48px;padding:9px 10px;transition:border-color .14s,box-shadow .14s,opacity .14s;display:grid;position:relative}.manual-task-column-list>div.manual-task-column-row:first-child{border-top:1px solid var(--border,#dce3ec)}.manual-task-column-list>div.manual-task-column-row:not(.is-fixed):hover{border-color:var(--action,#2864dc);box-shadow:0 4px 14px color-mix(in srgb,var(--action,#2864dc) 10%,transparent)}.manual-task-column-list>div.manual-task-column-row label{border:0;justify-content:center;min-width:0;min-height:0;padding:0}.manual-task-column-list .rmp-drag-handle,.manual-task-column-fixed-spacer{width:28px;height:32px;color:var(--text-3,#8798ad);place-items:center;display:grid}.manual-task-column-list .rmp-drag-handle .rmp-icon{width:20px;height:20px}.manual-task-column-row.is-dragging{opacity:.52;cursor:grabbing}.manual-task-column-row.is-drop-before:before,.manual-task-column-row.is-drop-after:after{z-index:3;border-radius:var(--radius-full);background:var(--action,#2864dc);height:3px;box-shadow:0 0 0 2px var(--action-soft,#e8efff);content:"";pointer-events:none;position:absolute;left:8px;right:8px}.manual-task-column-row.is-drop-before:before{top:-6px}.manual-task-column-row.is-drop-after:after{bottom:-6px}.manual-task-column-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manual-task-assignment{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);gap:7px;margin:0;padding:10px;display:grid}.manual-task-assignment label,.manual-task-activities label,.manual-task-bulk-actions label{align-items:center;gap:8px;min-height:34px;display:flex}.manual-task-links,.manual-task-activities{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);padding:12px}.manual-task-links h3,.manual-task-activities h3{margin:0 0 8px;font-size:14px}.manual-task-links p{color:var(--text-2,#57708f);margin:5px 0;font-size:12px}.manual-task-drawer .source-drawer-actions{background:var(--surface,#fff);justify-content:flex-end;gap:8px;padding-top:12px;display:flex;position:sticky;bottom:0}.manual-tasks-readiness>.rmp-icon{flex:0 0 20px;width:20px;height:20px}.manual-task-links>div{border-top:1px solid var(--border,#dce3ec);padding:8px 0}.manual-task-links>div:first-of-type{border-top:0}.manual-task-links>div>strong{font-size:12px}.manual-task-breadcrumb{color:var(--text-2,#57708f);font-size:12px;line-height:1.4}.manual-task-provenance-list{gap:8px;display:grid}.manual-task-provenance{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface,#fff);padding:10px}.manual-task-provenance>header{align-items:center;gap:7px;margin-bottom:8px;display:flex}.manual-task-provenance>header strong{margin-right:auto}.manual-task-provenance>header .rmp-btn{min-height:28px;padding:0 8px}.manual-task-provenance dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.manual-task-provenance dl>div{border-radius:var(--radius-sm);background:var(--surface-2,#f4f6f9);min-width:0;padding:7px}.manual-task-provenance dt{color:var(--text-2,#57708f);font-size:10px}.manual-task-provenance dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.manual-task-performer-picker{gap:8px;display:grid}.manual-task-performer-evidence{flex-wrap:wrap;gap:5px;display:flex}.manual-task-performer-evidence>span{border-radius:var(--radius-full);background:var(--surface-2,#f4f6f9);color:var(--text-2,#57708f);padding:3px 7px;font-size:10px}.manual-task-performer-evidence>small{color:var(--text-2,#57708f);line-height:1.4}.manual-task-performer-options{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);max-height:190px;display:grid;overflow:auto}.manual-task-performer-options label{border-top:1px solid var(--border,#dce3ec);align-items:flex-start;gap:8px;min-height:38px;padding:8px 10px;display:flex}.manual-task-performer-options label:first-child{border-top:0}.manual-task-performer-options label>span,.manual-task-performer-options strong,.manual-task-performer-options small{display:block}.manual-task-performer-options small{color:var(--danger,#c92d45);margin-top:2px}.manual-task-performer-options .is-disabled{opacity:.62}.manual-task-cascade,.manual-task-bulk-preview{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);gap:4px;padding:10px;font-size:12px;display:grid}.manual-task-cascade span,.manual-task-bulk-preview span{color:var(--text-2,#57708f)}@media (width<=760px){.manual-tasks-toolbar{position:sticky;top:0}.manual-tasks-screen .manual-task-row{grid-template-columns:30px minmax(230px,1.6fr) repeat(auto-fit,minmax(90px,1fr)) 36px}.manual-tasks-screen .manual-task-title-cell{left:38px}.manual-tasks-summary>div,.manual-tasks-summary>button{min-height:68px}}@media (width<=390px){.manual-task-drawer .source-drawer-actions,.manual-task-conflict,.manual-task-conflict>div:last-child,.manual-task-undo{flex-direction:column;align-items:stretch}.manual-task-drawer .source-drawer-actions .rmp-btn,.manual-task-conflict .rmp-btn,.manual-task-undo .rmp-btn{width:100%}.manual-task-column-list>div.manual-task-column-row{grid-template-columns:28px minmax(0,1fr) 54px 54px}.manual-task-provenance dl{grid-template-columns:1fr 1fr}.manual-task-provenance>header{flex-wrap:wrap;align-items:flex-start}.manual-task-provenance>header strong{width:100%}}.manual-tasks-head h2{font-size:20px;line-height:1.25}.manual-tasks-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:16px;padding:10px 12px}.manual-task-search{width:100%;min-width:0}.manual-task-search>span:last-child{display:block;position:relative}.manual-task-search>span:last-child>.rmp-icon{z-index:1;width:16px;height:16px;color:var(--text-2,#57708f);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.manual-task-search>span:last-child>.rmp-field{width:100%;height:36px;padding-left:34px}.manual-tasks-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.manual-tasks-toolbar-actions>*{flex:none}.manual-tasks-depth{align-items:center;gap:7px;width:max-content;display:flex}.manual-tasks-depth>span{color:var(--text-2,#57708f);white-space:nowrap;margin:0;font-size:11px;line-height:1}.manual-tasks-depth>div{box-sizing:border-box;border-radius:var(--radius-md);height:36px;padding:3px}.manual-tasks-depth button{border-radius:var(--radius-sm);white-space:nowrap;min-width:34px;height:28px;min-height:28px;padding-inline:9px}.manual-tasks-attention,.manual-tasks-bulk{white-space:nowrap;width:max-content;max-width:none;height:36px;min-height:36px;padding-inline:11px}.manual-tasks-attention{justify-content:center}.manual-task-columns-control{border-left:1px solid var(--border,#dce3ec);align-items:center;height:36px;margin-left:2px;padding-left:10px;display:flex}.manual-task-columns-control>.rmp-btn{border-radius:var(--radius-sm);width:36px;height:36px;min-height:36px;padding:0}.manual-task-columns-control .rmp-icon{width:16px;height:16px}.manual-tasks-screen .manual-task-row{background:var(--row-bg);grid-template-columns:30px minmax(300px,1.7fr) 92px 140px 94px 90px 76px 132px minmax(150px,.8fr) 38px;min-width:1260px}.manual-task-row.is-alt{--row-bg:color-mix(in srgb,var(--surface-2,#f4f6f9) 68%,var(--surface,#fff))}.manual-task-row.is-head{--row-bg:var(--surface-2,#f4f6f9);border-bottom:1px solid var(--border,#dce3ec);background:var(--row-bg);box-shadow:0 6px 12px -9px color-mix(in srgb,var(--text,#172033) 55%,transparent)}.manual-task-row>.rmp-btn-icon:last-child{grid-column:-1!important}.manual-task-title-wrap{padding-left:calc(var(--task-depth,0)*24px);position:relative}.manual-task-title-wrap>.manual-task-collapse{left:calc(var(--task-depth,0)*24px - 24px);position:absolute;top:50%;transform:translateY(-50%)}.manual-task-title-wrap:has(>.manual-task-collapse){padding-left:calc(var(--task-depth,0)*24px + 8px)}.manual-task-title-wrap:has(>.manual-task-collapse)>.manual-task-collapse{left:calc(var(--task-depth,0)*24px - 16px)}.manual-task-inline-input.manual-task-estimate-cell{justify-self:start;width:68px}.manual-task-row.is-activity .manual-task-status-cell{color:var(--text-2,#57708f)}.manual-task-row.is-dependency{--row-bg:color-mix(in srgb,var(--warning,#a56200) 15%,var(--surface,#fff))}.manual-task-row.is-dependency .manual-task-title strong{font-weight:600}.manual-task-row.is-own-work{--row-bg:var(--surface-2,#f4f6f9)}.manual-task-row.is-own-work .manual-task-title strong{font-weight:600}.manual-tasks-screen .manual-task-row:not(.is-head):hover{--row-bg:color-mix(in srgb,var(--action,#2864dc) 9%,var(--surface,#fff))}.manual-task-selection-placeholder{z-index:4;color:var(--text-2,#57708f);text-align:center;position:sticky;left:10px}.manual-tasks-screen .manual-task-row>input[type=checkbox]{background:var(--row-bg);left:10px}.manual-tasks-screen .manual-task-title-cell{background:var(--row-bg);box-shadow:none;border-right:0;align-self:stretch;margin-block:-5px;padding-block:5px;left:50px}.manual-task-search>span:last-child>.rmp-field{height:36px}.manual-tasks-screen .manual-task-row>.is-pinned{z-index:4;box-sizing:border-box;align-self:stretch;align-items:center;min-width:0;max-width:100%;margin-block:-5px;padding-block:5px;display:flex;background:var(--row-bg)!important;box-shadow:-10px 0 0 var(--row-bg)!important;border-right:0!important;position:sticky!important}.manual-tasks-screen .manual-task-row>.manual-task-inclusion.is-pinned{text-overflow:ellipsis;white-space:nowrap;justify-content:center;width:100%;overflow:hidden}.manual-tasks-screen .manual-task-row>.manual-task-estimate-cell.is-pinned{box-sizing:border-box;width:100%;padding-right:10px}.manual-tasks-screen[data-pinned-columns="0"] .manual-task-title-cell{box-shadow:none!important;border-right:0!important}.manual-tasks-screen .manual-task-row>.is-pinned-boundary{box-shadow:-10px 0 0 var(--row-bg)!important;border-right:0!important}.manual-tasks-screen[data-pinned-columns="0"] .manual-task-title-cell:after,.manual-tasks-screen .manual-task-row>.is-pinned-boundary:after{border-left:1px solid color-mix(in srgb,var(--text-2,#57708f) 22%,var(--border,#dce3ec));background:linear-gradient(90deg,color-mix(in srgb,var(--text,#172033) 7%,transparent),transparent 84%);content:"";pointer-events:none;width:12px;position:absolute;top:-1px;bottom:-1px;right:-12px}.manual-tasks-screen .manual-task-row.is-head>.is-pinned{z-index:10;background:var(--surface-2,#f4f6f9);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-tasks-screen .manual-task-row.is-head>.is-pinned-boundary{overflow:visible}.manual-tasks-screen .manual-task-row.is-head>input[type=checkbox],.manual-tasks-screen .manual-task-row.is-head>.manual-task-title-cell{z-index:11;background:var(--surface-2,#f4f6f9)}.manual-tasks-screen .manual-task-row:before{z-index:3;background:var(--row-bg);content:"";pointer-events:none;grid-area:1/1;align-self:stretch;width:50px;margin:-5px 0 -5px -10px;position:sticky;left:0}.manual-tasks-screen .manual-task-row>input[type=checkbox],.manual-tasks-screen .manual-task-row>.manual-task-selection-placeholder{z-index:5;grid-row:1;grid-column:1!important}.manual-tasks-screen .manual-task-row.is-head:before{z-index:10;background:var(--surface-2,#f4f6f9)}.manual-tasks-screen .manual-task-row.is-head>.manual-task-title-cell{padding-left:8px}.manual-task-estimate-cell{align-items:center;width:100%;min-width:0;display:flex;position:relative}.manual-task-estimate-cell>.manual-task-inline-input{width:64px;min-width:0}.manual-task-estimate-unit{color:var(--text-2,#57708f);white-space:nowrap;margin-left:4px;font-size:11px}.manual-task-estimate-cell.is-auto>.manual-task-inline-input{color:var(--text-2,#57708f);border-style:dashed}.manual-task-estimate-cell:has(>.manual-task-estimate-alert){overflow:visible}.manual-task-estimate-summary{min-height:26px;color:var(--text,#172033);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.manual-task-estimate-alert{border:0;border-left:2px solid var(--warning,#a56200);border-radius:var(--radius-xs);background:var(--warning-soft,#fff4df);min-height:26px;color:var(--warning,#a56200);font:inherit;white-space:nowrap;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:3px 7px;font-size:10px;font-weight:600;line-height:1.15;transition:background-color .15s,color .15s;display:inline-flex}.manual-task-estimate-alert:after{content:"›";font-size:16px;font-weight:400;line-height:10px;transition:transform .15s;display:inline-block}.manual-task-estimate-alert[aria-expanded=true]:after{transform:rotate(90deg)}.manual-task-estimate-alert:hover{background:color-mix(in srgb,var(--warning-soft,#fff4df) 70%,var(--warning,#a56200));text-decoration:underline}.manual-task-estimate-alert:focus-visible{outline:2px solid var(--action,#2864dc);outline-offset:2px}.manual-task-estimate-alert:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.manual-task-estimate-reset{border-radius:var(--radius-sm);background:var(--surface,#fff);width:22px;height:22px;color:var(--action,#2864dc);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;right:2px}.manual-task-row.has-errors .manual-task-activity-cell{font-weight:600}.manual-task-row.has-errors .manual-task-activity-cell[title]{color:var(--danger,#c92d45)}.manual-task-title-wrap{min-width:0}.manual-task-title-wrap>.manual-task-title{width:100%;min-width:0}.manual-task-row.is-dependency .manual-task-title-wrap{padding-left:28px}.manual-task-external-catalog{padding:14px 18px}.manual-task-external-catalog>summary{color:var(--text,#172033);cursor:pointer;font-size:14px;font-weight:600}.manual-task-external-catalog>p{color:var(--text-2,#57708f);margin:8px 0 12px;font-size:12px}.manual-task-external-catalog-list{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-sm);max-height:340px;display:grid;overflow:auto}.manual-task-external-catalog-list>button{border:0;border-top:1px solid var(--border,#dce3ec);background:var(--surface,#fff);min-width:0;min-height:48px;color:var(--text,#172033);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.manual-task-external-catalog-list>button:first-child{border-top:0}.manual-task-external-catalog-list>button:hover{background:var(--surface-2,#f4f6f9)}.manual-task-external-catalog-list>button>span:first-child{gap:3px;min-width:0;display:grid}.manual-task-external-catalog-list>button strong,.manual-task-external-catalog-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-task-external-catalog-list>button small,.manual-task-external-catalog-list>button>span:last-child{color:var(--text-2,#57708f);font-size:11px}.manual-task-column-settings{gap:10px;display:grid}.manual-task-column-settings>h3,.manual-task-column-settings>p{margin:0}.manual-task-column-settings>p{color:var(--text-2,#57708f);font-size:12px;line-height:1.45}.manual-task-column-head{color:var(--text-2,#57708f);grid-template-columns:28px minmax(110px,1fr) 72px 72px;gap:8px;padding:0 10px;font-size:10px;display:grid}.manual-task-column-head>span:nth-child(3),.manual-task-column-head>span:nth-child(4){text-align:center}.manual-task-column-list>div.is-fixed{background:var(--surface-2,#f4f6f9);cursor:default;font-weight:600}.manual-task-column-note{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);color:var(--text-2,#57708f);padding:10px 12px;font-size:12px}.manual-task-column-list>div.manual-task-column-row.is-unavailable{opacity:.62;cursor:help}.manual-task-column-row.is-unavailable .rmp-drag-handle{visibility:hidden}.manual-task-column-row.is-unavailable:hover,.manual-task-column-row.is-unavailable:focus{z-index:5;opacity:1;outline:2px solid var(--action,#2864dc);outline-offset:1px}.manual-task-column-row.is-unavailable:is(:hover,:focus):after{z-index:6;border-radius:var(--radius-sm);background:var(--text,#172033);max-width:min(310px,80vw);box-shadow:var(--shadow);color:var(--surface,#fff);content:attr(data-tooltip);pointer-events:none;padding:8px 10px;font-size:12px;line-height:1.35;position:absolute;top:calc(100% + 4px);left:24px}.manual-task-column-list>div.manual-task-column-row.is-not-visible{cursor:default}.manual-task-bulk-actions label{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);align-items:flex-start;padding:10px}.manual-task-bulk-actions label:has(input:checked){border-color:var(--action,#2864dc);background:var(--action-soft,#e8efff)}.manual-task-bulk-actions label>span,.manual-task-bulk-actions label strong,.manual-task-bulk-actions label small{display:block}.manual-task-bulk-actions label small{color:var(--text-2,#57708f);margin-top:3px;line-height:1.35}.manual-task-bulk-actions label.is-disabled{opacity:.55}@container (width<=880px){.manual-tasks-toolbar{grid-template-columns:1fr;gap:8px}.manual-task-search{width:100%}.manual-tasks-toolbar-actions{overscroll-behavior-inline:contain;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}}.manual-task-activity-estimate{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.manual-task-activity-estimate>.rmp-btn{min-height:40px}.manual-task-alternatives{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);gap:0;max-height:190px;margin:0;padding:0;display:grid;overflow:auto}.manual-task-alternatives legend{color:var(--text-2,#57708f);margin-left:8px;padding:0 4px;font-size:11px}.manual-task-alternatives label{border-top:1px solid var(--border,#dce3ec);align-items:center;gap:8px;min-height:38px;padding:7px 10px;display:flex}.manual-task-alternatives label:first-of-type{border-top:0}.manual-task-drawer.is-locked .manual-task-drawer-edit,.manual-task-drawer.is-locked .manual-task-provenance-list,.manual-task-drawer.is-locked .manual-task-cascade,.manual-task-drawer.is-locked .manual-task-links,.manual-task-drawer.is-locked .manual-task-activities,.manual-task-drawer.is-locked .manual-task-alternatives,.manual-task-drawer.is-locked .manual-task-column-settings,.manual-task-drawer.is-locked .manual-task-bulk-preview,.manual-task-drawer.is-locked .manual-task-bulk-actions{pointer-events:none;opacity:.62}@container (width<=760px){.manual-tasks-toolbar{grid-template-columns:1fr;width:100%}.manual-task-search{width:100%}.manual-tasks-toolbar-actions{justify-content:flex-start;padding-bottom:2px}.manual-tasks-screen .manual-task-row{grid-template-columns:30px minmax(230px,1.5fr) 82px 120px 82px 82px 68px 112px 132px 36px;min-width:1080px}}@container (width<=390px){.manual-tasks-depth>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.manual-calendar-head{text-align:center;grid-template-columns:32px 1fr 32px;align-items:center;gap:6px;margin-bottom:8px;display:grid}.manual-calendar-head button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-2,#607793);background:0 0;border:0;place-items:center;padding:0;display:grid}.manual-calendar-head button:hover{background:var(--surface-2,#f4f6f9)}.manual-calendar-head button:first-child .rmp-icon{transform:rotate(90deg)}.manual-calendar-head button.is-next .rmp-icon{transform:rotate(-90deg)}.manual-date-weekdays,.manual-date-field .task-date-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.manual-date-weekdays{color:var(--text-3,#8798ad);text-align:center;margin-bottom:4px;font-size:10px}.manual-date-field .task-date-grid button{border-radius:var(--radius-sm);min-height:32px;color:var(--text,#1a2433);background:0 0;border:0}.manual-date-field .task-date-grid button:hover:not(:disabled){background:var(--surface-2,#f4f6f9)}.manual-date-field .task-date-grid button[aria-pressed=true]{background:var(--accent,#235fe5);color:#fff}.manual-date-field .task-date-grid button:disabled{color:var(--text-3,#8798ad);opacity:.45}.manual-date-field .manual-date-clear{border-top:1px solid var(--border,#dce3ec);border-radius:0;justify-content:flex-start;width:100%;margin-top:8px}.task-date-popover.is-floating{z-index:1000;border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface,#fff);width:244px;max-height:300px;padding:10px;position:fixed;overflow-y:auto;box-shadow:0 18px 42px #17274429}.task-date-popover.is-floating .task-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.task-date-popover.is-floating .task-date-grid button{border-radius:var(--radius-sm);min-height:27px;color:var(--text,#1a2433);background:0 0;border:0;font-size:11px}.task-date-popover.is-floating .task-date-grid button:hover:not(:disabled){background:var(--action-soft,#e8efff);color:var(--action,#2864dc)}.task-date-popover.is-floating .task-date-grid button[aria-pressed=true]{background:var(--action,#2864dc);color:#fff}.task-date-popover.is-floating .task-date-grid button:disabled{opacity:.45}.manual-task-deadline-picker .manual-date-trigger{white-space:nowrap;gap:2px;height:32px;min-height:32px;padding:0 6px;font-size:11px}.manual-task-deadline-picker .manual-date-trigger .rmp-icon{flex:none;width:15px;height:15px}.manual-task-deadline-picker .manual-date-trigger[aria-invalid=true]{border-color:var(--danger,#c92d45);background:var(--danger-soft,#fff0f3)}.manual-activity-role-field{gap:12px;display:grid}.manual-activity-primary-performer{color:var(--rmp-text-primary,#242936);align-items:center;gap:10px;display:flex}.manual-activity-primary-performer input{accent-color:#315fec}.manual-activity-grade-field{border-left:2px solid #dce5f2;padding-left:14px}.manual-flow-activity-description{min-height:84px!important}.manual-flow-formula-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);gap:10px;padding:13px;display:grid}.manual-flow-formula-card>div:first-child>strong{display:block}.manual-flow-formula{grid-template-columns:minmax(0,1fr) auto minmax(190px,1fr);align-items:end;gap:8px;display:grid}.manual-flow-formula .rmp-field,.manual-flow-formula .rmp-unit-control{height:36px}.manual-flow-formula .rmp-unit-picker .rmp-select-trigger,.manual-flow-formula .rmp-unit-value{height:34px}.manual-flow-formula-sign{color:var(--text-2);padding-bottom:13px;font-weight:500}.manual-sprint-options{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-sprint-options>legend,.manual-sprint-horizon>legend{grid-column:1/-1}.manual-sprint-horizon{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-form-note.is-impacting{color:#7b5515;background:#fff9ea;border-color:#efcb83}.manual-approved-choice{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);gap:8px;margin:0;padding:12px;display:grid}.manual-approved-choice legend{color:var(--text-2,#607793);padding:0 4px;font-size:12px;font-weight:600}.manual-approved-choice label{align-items:center;gap:8px;display:flex}.manual-approved-choice small{color:var(--text-2,#607793)}.manual-team-allocation{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);gap:8px;margin:0;padding:12px;display:grid}.manual-team-allocation legend{color:var(--text-2,#607793);padding:0 4px;font-size:12px;font-weight:600}.manual-team-allocation label{grid-template-columns:minmax(0,1fr) 82px 18px;align-items:center;gap:8px;display:grid}.manual-team-allocation-summary{border-top:1px solid var(--border,#dce3ec);color:var(--text-2,#607793);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:grid}.manual-team-allocation-summary.is-invalid{color:var(--danger,#c93838)}.manual-share-input{width:82px;height:34px}.manual-team-picker>.rmp-field-wrap{width:100%}.manual-integration-state{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.manual-integration-state strong,.manual-integration-state small{display:block}.manual-integration-state strong{font-size:13px}.manual-integration-state small{color:var(--text-2,#607793);margin-top:2px;font-size:11px;line-height:1.35}.manual-integration-state .rmp-btn{align-self:center}.manual-future-hire{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 14px;display:flex}.manual-future-hire strong,.manual-future-hire small{display:block}.manual-future-hire small{color:var(--text-2,#607793);margin-top:3px;font-size:11px;line-height:1.4}.manual-future-hire input{width:36px;height:20px;accent-color:var(--action,#2864dc);flex:none}.manual-configure-alternatives{justify-self:stretch;width:100%}.source-drawer form.manual-form .manual-form-note{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);color:var(--text-2,#607793);margin:0;padding:12px;font-size:12px;line-height:1.45}.manual-task-type-source-mappings{grid-column:1/-1;gap:10px;min-width:0;display:grid}.manual-task-type-source-mappings>div:first-child{gap:4px;min-width:0;display:grid}.manual-task-type-source-mappings>div:first-child strong{line-height:1.3}.manual-task-type-source-mappings>div:first-child .rmp-help{line-height:1.45}.manual-source-mapping-list{gap:8px;min-width:0;display:grid}.manual-source-mapping-row{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface,#fff);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.manual-source-mapping-row>div{gap:3px;min-width:0;display:grid}.manual-source-mapping-row strong{overflow-wrap:anywhere;font-size:13px}.manual-source-mapping-row small{color:var(--text-2,#607793);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.manual-source-mapping-row .rmp-btn{align-self:start}.rmp-select-popover>.manual-inline-taxonomy{border-top:1px solid var(--border,#dce3ec);margin-top:6px;padding-top:7px}.manual-picker-create-action{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--action,#2864dc);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:12px;font-weight:600}.manual-picker-create-action:hover,.manual-picker-create-action:focus-visible{background:var(--surface-2,#f4f6f9);outline:none}.manual-picker-create-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.manual-tone-field{border:0;margin:0;padding:0}.manual-tone-field legend{color:var(--text-2,#607793);margin-bottom:8px;font-size:12px;font-weight:600}.manual-tone-options{flex-wrap:wrap;gap:10px;padding:4px 2px;display:flex}.manual-tone-option{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;place-items:center;width:26px;min-height:26px;display:grid;position:relative}.manual-tone-option input{opacity:0;pointer-events:none;position:absolute}.manual-tone-swatch{border-radius:var(--radius-full);background:#64748b;border:0;width:20px;height:20px}.manual-tone-option:has(input:checked){box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--action)}.manual-tone-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.manual-tone-swatch[data-tone=blue]{--tone:#2563eb}.manual-tone-swatch[data-tone=cyan]{--tone:#0891b2}.manual-tone-swatch[data-tone=teal]{--tone:#0f766e}.manual-tone-swatch[data-tone=green]{--tone:#16a34a}.manual-tone-swatch[data-tone=lime]{--tone:#65a30d}.manual-tone-swatch[data-tone=amber]{--tone:#d97706}.manual-tone-swatch[data-tone=orange]{--tone:#ea580c}.manual-tone-swatch[data-tone=rose]{--tone:#e11d48}.manual-tone-swatch[data-tone=pink]{--tone:#db2777}.manual-tone-swatch[data-tone=violet]{--tone:#7c3aed}.manual-tone-swatch[data-tone=indigo]{--tone:#4f46e5}.manual-tone-swatch[data-tone=slate]{--tone:#64748b}.manual-tone-swatch{background:var(--tone)}.manual-skill-tags .rmp-taxonomy-tag{text-overflow:ellipsis;width:fit-content;max-width:100%;overflow:hidden}.manual-team-names{min-width:0;color:var(--text,#1a2433);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-integration-status{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-sm);background:var(--surface-2,#f4f6f9);min-height:22px;color:var(--text-2,#607793);white-space:nowrap;justify-content:center;justify-self:start;align-items:center;padding:2px 7px;font-size:10px;font-weight:500;line-height:1.2;display:inline-flex}.manual-integration-status[data-tone=success]{color:#2f7b27;background:#eef9e9;border-color:#b7dba9}.manual-integration-status[data-tone=pending]{color:#8a6514;background:#fff8e8;border-color:#ead5a5}.manual-inline-create{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.manual-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex;overflow:visible!important}.manual-grade-order-list{gap:8px;display:grid}.manual-grade-order-row{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);cursor:grab;background:#fff;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:12px;transition:border-color .14s,box-shadow .14s,opacity .14s;display:grid;position:relative}.manual-grade-order-row:hover{border-color:var(--accent,#235fe5);box-shadow:0 4px 14px #22498c14}.manual-grade-order-row.is-dragging{opacity:.52;cursor:grabbing}.manual-grade-order-row.is-drop-before:before,.manual-grade-order-row.is-drop-after:after{z-index:3;border-radius:var(--radius-full);background:var(--action,#2f62dc);height:3px;box-shadow:0 0 0 2px var(--action-soft,#e5edff);content:"";pointer-events:none;position:absolute;left:8px;right:8px}.manual-grade-order-row.is-drop-before:before{top:-6px}.manual-grade-order-row.is-drop-after:after{bottom:-6px}.rmp-drag-handle{width:28px;height:32px;color:var(--text-3,#8798ad);place-items:center;display:grid}.rmp-drag-handle .rmp-icon{width:20px;height:20px}.manual-grade-order-copy{min-width:0}.manual-grade-order-row span{gap:3px;display:grid}.manual-grade-order-row small{color:var(--text-2,#607793)}.manual-grade-order-row button{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-sm);background:#fff;width:32px;height:32px}.rmp-back-action{align-items:center;gap:7px;display:inline-flex}.rmp-back-action .rmp-icon{width:16px;height:16px}.kind-performers .manual-approved-row{grid-template-columns:minmax(120px,1.2fr) minmax(80px,.75fr) minmax(80px,.8fr) minmax(105px,1.05fr) 58px 72px 76px 76px 88px 110px!important;min-width:1000px!important}.kind-roles .manual-approved-row,.kind-competencies .manual-approved-row,.kind-grades .manual-approved-row,.kind-task_types .manual-approved-row{grid-template-columns:minmax(180px,1fr) minmax(240px,2fr) minmax(120px,.8fr) 74px!important;min-width:720px!important}.manual-import-preview small{color:var(--text-2,#607793)}.manual-import-problems{border-radius:var(--radius-md);color:#a23c2f;background:#fff7f5;border:1px solid #f0c4bc;gap:4px;padding:12px;display:grid}.manual-import-preview{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);overflow:hidden}.manual-import-preview>div{border-top:1px solid var(--border,#dce3ec);grid-template-columns:minmax(140px,1.2fr) minmax(100px,.8fr) minmax(130px,1fr);align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:grid}.manual-import-preview>div:first-child{border-top:0}.manual-import-preview .is-head{background:var(--surface-2,#f4f6f9);min-height:34px;color:var(--text-2,#607793);font-size:11px;font-weight:600}.manual-import-preview span{min-width:0;display:grid}.kind-absences .manual-approved-row,.kind-moratoriums .manual-approved-row{grid-template-columns:minmax(180px,1.15fr) 150px 190px minmax(200px,1fr) 105px 52px!important;min-width:920px!important}.manual-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manual-import-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.manual-import-steps>span,.manual-import-step{color:var(--text-3);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:0;font-size:12px;display:grid}.manual-import-step:not(:disabled){cursor:pointer}.manual-import-steps>span b,.manual-import-step b{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-2);place-items:center;width:24px;height:24px;font-size:11px;display:grid}.manual-import-steps>span.is-complete,.manual-import-step.is-complete,.manual-import-step.is-current{color:var(--accent,#235fe5)}.manual-import-steps>span.is-complete b,.manual-import-step.is-complete b{color:#fff;border-color:var(--accent,#235fe5);background:var(--accent,#235fe5)}.manual-import-step.is-current{color:var(--text);font-weight:500}.manual-import-step.is-current b{border-color:var(--accent,#235fe5);background:var(--accent-soft,#e5edff)}.manual-import-step:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--focus);outline-offset:2px}.manual-import-panel{gap:16px;display:grid}.manual-import-scope{flex-wrap:wrap;gap:6px;display:flex}.manual-import-requirements{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);gap:8px;padding:10px 12px;display:grid}.manual-import-requirements>div{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:8px;display:grid}.manual-import-requirements>div>strong{padding-top:3px;font-size:11px}.manual-import-requirements>div>span{flex-wrap:wrap;gap:4px;display:flex}.manual-import-requirements>p{color:var(--text-2);margin:0;font-size:11px;line-height:1.45}.manual-import-mapping{gap:8px;display:grid}.manual-import-required-legend{color:var(--text-2);margin:0;font-size:11px}.manual-import-required-legend>span{color:var(--danger);font-weight:500}.manual-import-parsed-roles,.manual-import-allocations,.manual-import-planned{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:12px}.manual-import-parsed-row,.manual-import-planned-group,.manual-import-links p{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);align-items:start;gap:10px;display:grid}.manual-import-parsed-row+.manual-import-parsed-row,.manual-import-planned-group+.manual-import-planned-group{border-top:1px solid var(--border);padding-top:8px}.manual-import-planned-groups,.manual-import-links{gap:8px;display:grid}.manual-import-planned-group>span,.manual-import-links p>span{gap:2px;display:grid}.manual-import-planned-group small,.manual-import-links span{color:var(--text-2);font-size:11px}.manual-import-planned details summary,.manual-import-links details summary{color:var(--action);cursor:pointer;font-size:11px}.manual-import-planned details>div{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.manual-import-links h4,.manual-import-links p{margin:0}.manual-import-links details>div{gap:8px;margin-top:8px;display:grid}.manual-import-allocation-confirm{color:var(--text);align-items:center;gap:6px;font-size:11px;display:inline-flex}.manual-import-planned-group>small{color:var(--text-2);font-size:11px;line-height:1.4}.manual-import-map-row{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:grid}.manual-import-map-row>span:nth-child(2){color:var(--text-3,#8798ad);text-align:center}.manual-import-range{gap:var(--form-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.manual-import-range>.rmp-field-wrap{grid-template-rows:minmax(0,1fr) auto}.manual-import-range>.rmp-field-wrap>.rmp-label{align-self:start}.manual-import-raw{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);max-height:300px;overflow:auto}.manual-import-raw-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:11px}.manual-import-raw-table th,.manual-import-raw-table td{box-sizing:border-box;border-top:1px solid var(--border);border-left:1px solid var(--border);text-align:left;white-space:nowrap;text-overflow:ellipsis;height:34px;padding:8px 9px;overflow:hidden}.manual-import-raw-table th:first-child{z-index:2;background:var(--surface-2);border-left:0;position:sticky;left:0}.manual-import-raw-table thead th{z-index:3;background:var(--surface-2);color:var(--text-2);border-top:0;font-weight:600;position:sticky;top:0}.manual-import-raw-table thead th:first-child{z-index:4}.manual-import-raw-table tbody th{padding:0}.manual-import-raw-row-heading{align-items:center;gap:4px;padding-right:8px;display:flex}.manual-import-raw-table tbody th button{width:56px;min-height:36px;color:var(--action);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex:none;padding:8px 4px;font-weight:600}.manual-import-raw-table tbody th button:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.manual-import-raw-table td{min-width:0}.manual-import-raw-value{align-items:center;gap:6px;min-width:0;display:flex}.manual-import-raw-value>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.manual-import-raw-table tr.is-header td,.manual-import-raw-table tr.is-header th{background:var(--action-soft)}.manual-import-raw-table tr.is-header th{color:var(--action);background:linear-gradient(var(--action-soft),var(--action-soft)),var(--surface)}.manual-import-raw-table tr.is-outside{color:var(--text-3)}.manual-import-raw-table tr.is-outside td span{opacity:.62}.manual-import-raw-status{white-space:nowrap;flex:none;font-weight:400}@media (width<=767px),(pointer:coarse){.manual-import-raw-table tbody th button{min-height:44px}}.manual-import-raw-nav{color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.manual-import-raw-nav>span:last-child{gap:6px;display:flex}.manual-import-raw-nav .rmp-btn{min-height:30px}.manual-import-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.manual-import-summary>span{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);gap:3px;padding:12px;display:grid}.manual-import-summary strong{font-size:20px}.manual-import-summary small{color:var(--text-2,#607793)}.manual-preset-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-preset-values{flex-wrap:wrap;gap:6px;display:flex}.manual-preset-selection-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.manual-preset-selection-actions button{color:var(--action,#2f62dc);cursor:pointer;background:0 0;border:0;padding:0}.manual-preset-role-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.manual-preset-role-list label{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.manual-preset-role-list input{width:17px;height:17px;accent-color:var(--action,#2f62dc)}.manual-preset-role-list label>span{gap:2px;min-width:0;display:grid}.manual-preset-role-list label small{color:var(--text-2,#607793);line-height:1.35}.manual-preset-competency-groups{gap:14px;display:grid}.manual-preset-competency-group{gap:8px;display:grid}.manual-preset-competency-group-heading{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.manual-preset-competency-group-heading h4{margin:0;font-size:15px}.manual-preset-competency-group-heading small{color:var(--action,#2f62dc)}.manual-preset-competency-group-heading>span{color:var(--text-2,#607793);margin-left:auto}.manual-empty{text-align:center;place-items:center;min-height:250px;padding:28px;display:grid}.manual-empty h3,.manual-empty p{margin:0}.manual-empty p{max-width:440px;color:var(--text-2,#607793);margin-top:6px}.manual-empty .rmp-btn{margin-top:16px}.manual-alternative-list{gap:10px;display:grid}.manual-alternative-item{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);gap:14px;padding:12px;display:grid}.manual-alternative-item>header{gap:4px;display:grid}.manual-alternative-item small{color:var(--text-2,#607793)}.manual-alternative-projections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@container (width<=520px){.manual-alternative-projections{grid-template-columns:1fr}}.manual-sprint-card{gap:16px;padding:18px;display:grid}.manual-sprint-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.manual-sprint-card h3,.manual-sprint-card p{margin:0}.manual-sprint-card header p{color:var(--text-2,#607793);margin-top:4px;font-size:13px}.manual-sprint-list{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);display:grid;overflow:hidden}.manual-sprint-list>button{border:0;border-top:1px solid var(--border,#dce3ec);min-height:62px;color:var(--text,#1a2433);text-align:left;cursor:pointer;background:#fff;grid-template-columns:46px minmax(200px,1fr) auto auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.manual-sprint-list>button:first-child{border-top:0}.manual-sprint-list>button:hover{background:var(--surface-2,#f4f6f9)}.manual-sprint-list>button>span:nth-child(2){gap:3px;display:grid}.manual-sprint-list small{color:var(--text-2,#607793)}.manual-sprint-index{border-radius:var(--radius-sm);background:var(--accent-soft,#e5edff);width:36px;height:36px;color:var(--accent,#235fe5);place-items:center;font-weight:700;display:grid}.manual-sprint-edit-action{color:var(--accent,#235fe5);align-items:center;gap:6px;display:inline-flex}.manual-sprint-edit-action .rmp-icon{width:16px;height:16px}.manual-radio-cards{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;display:grid}.manual-radio-cards legend{color:var(--text-2,#607793);grid-column:1/-1;margin-bottom:6px;font-size:12px}.manual-radio-cards label{position:relative}.manual-radio-cards input{opacity:0;position:absolute}.manual-radio-cards span{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);cursor:pointer;place-items:center;min-height:48px;display:grid}.manual-radio-cards input:checked+span{border-color:var(--accent,#235fe5);background:var(--accent-soft,#e5edff);color:var(--accent,#235fe5)}.manual-sprint-preview{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);gap:6px;padding:12px;display:grid}.manual-sprint-preview>span{color:var(--text-2,#607793);grid-template-columns:28px 1fr;gap:8px;font-size:12px;display:grid}.manual-sprint-preview strong{color:var(--accent,#235fe5)}.manual-flow-workspace{grid-template-columns:minmax(230px,.72fr) minmax(420px,1.55fr);display:grid;overflow:hidden}.manual-flow-pane{min-width:0}.manual-flow-pane+.manual-flow-pane{border-left:1px solid var(--border,#dce3ec)}.manual-flow-pane>header{border-bottom:1px solid var(--border,#dce3ec);background:var(--surface-2,#f4f6f9);justify-content:space-between;align-items:center;gap:10px;min-height:74px;padding:14px 16px;display:flex}.manual-flow-pane>header>span:first-child{gap:3px;display:grid}.manual-flow-pane>header b{font-size:14px}.manual-flow-pane>header small{color:var(--text-2,#607793)}.manual-flow-header-actions{gap:7px;display:flex}.manual-flow-stage-list,.manual-flow-activity-list{padding:10px;display:grid}.manual-flow-stage-list>button{border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 9px;padding:11px;display:grid}.manual-flow-stage-list>button:hover,.manual-flow-stage-list>button.is-active{border-color:color-mix(in srgb, var(--action,#2f62dc) 30%, white);background:color-mix(in srgb, var(--action,#2f62dc) 7%, white)}.manual-flow-stage-list>button>span{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--action,#2f62dc);background:#fff;grid-row:1/3;place-items:center;font-size:12px;font-weight:700;display:grid;box-shadow:0 1px 4px #0f172a14}.manual-flow-stage-list>button small{color:var(--text-2,#607793)}.manual-flow-activity-list{gap:8px}.manual-flow-activity-list>button{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:12px;display:grid}.manual-flow-activity-list>button:hover{border-color:var(--action,#2f62dc)}.manual-flow-activity-list>button>span{border-radius:var(--radius-full);background:var(--surface-2,#f4f6f9);color:var(--text-2,#607793);grid-row:1/3;padding:4px 7px;font-size:10px;font-weight:600}.manual-flow-activity-list>button>span.is-primary{color:var(--success,#18864b);background:#e7f7ed}.manual-flow-activity-list>button small{color:var(--text-2,#607793)}.manual-flow-activity-list>button em{color:var(--text-2,#607793);grid-area:1/3/3;font-size:12px;font-style:normal}.manual-flow-variants{padding:18px}.manual-flow-variants>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.manual-flow-variants h3,.manual-flow-variants p{margin:0}.manual-flow-variants header p{color:var(--text-2,#607793);margin-top:3px;font-size:12px}.manual-flow-route{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.manual-flow-route>span{align-items:center;gap:8px;display:flex}.manual-flow-route b{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-sm);background:var(--surface-2,#f4f6f9);padding:8px 10px;font-size:12px}.manual-flow-route i{color:var(--text-2,#607793);font-style:normal}.manual-flow-rule{border-radius:var(--radius-md);color:#72540d;background:#fff8e5;padding:11px 12px;font-size:12px;line-height:1.45;margin-top:15px!important}.manual-flow-page-card{gap:18px;min-width:0;max-width:100%;padding:20px;display:grid}.manual-flow-page-card>*,.manual-flow-map-panel>*{min-width:0;max-width:100%}.manual-flow-header-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.manual-flow-header-main{gap:12px;min-width:0;display:grid}.manual-flow-header-main small{color:var(--text-2)}.manual-flow-description-field{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%}.manual-flow-description-field .rmp-textarea-lg{resize:vertical;height:100%;min-height:0}.manual-flow-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.manual-flow-section-head h3,.manual-flow-section-head p{margin:0}.manual-flow-section-head p{color:var(--text-2,#607793);margin-top:3px;font-size:12px}.manual-flow-mode-tabs{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);gap:5px;padding:4px;display:flex}.manual-flow-mode-tabs>button{border-radius:var(--radius-sm);min-height:48px;color:var(--text-2,#607793);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:1px 9px;padding:7px 12px;display:grid}.manual-flow-mode-tabs>button.is-current{color:var(--text,#1e293b);background:#fff;box-shadow:0 2px 8px #0f172a14}.manual-flow-mode-tabs>button>span{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-full);grid-row:1/3;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.manual-flow-mode-tabs>button.is-current>span{border-color:var(--action,#2f62dc);background:var(--action,#2f62dc);color:#fff}.manual-flow-mode-tabs b{font-size:12px}.manual-flow-mode-tabs small{font-size:10px}.manual-flow-flat-panel{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);overflow:hidden}.manual-flow-status-panel{overflow:visible}.manual-flow-flat-panel>header{border-bottom:1px solid var(--border,#dce3ec);background:var(--surface-2,#f4f6f9);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.manual-flow-flat-panel>header>span:first-child{gap:3px;display:grid}.manual-flow-flat-panel header small{color:var(--text-2,#607793);font-size:11px}.manual-flow-flat-list{display:grid}.manual-flow-flat-list>article{border-top:1px solid var(--border,#dce3ec);background:#fff;grid-template-columns:38px 26px 24px minmax(0,1fr) auto 36px;align-items:center;gap:7px;min-height:62px;padding:5px 8px;display:grid;position:relative}.manual-flow-flat-list>article[draggable=true]{cursor:grab}.manual-flow-flat-list>article.is-dragging{opacity:.55;cursor:grabbing}.manual-flow-flat-list>article.is-drop-before:before,.manual-flow-flat-list>article.is-drop-after:after{z-index:3;border-radius:var(--radius-full);background:var(--action,#2f62dc);height:3px;box-shadow:0 0 0 2px var(--action-soft,#e5edff);content:"";pointer-events:none;position:absolute;left:10px;right:10px}.manual-flow-flat-list>article.is-drop-before:before{top:-2px}.manual-flow-flat-list>article.is-drop-after:after{bottom:-2px}.manual-flow-flat-list>article:first-child{border-top:0}.manual-flow-flat-list>article.is-main{box-shadow:inset 3px 0 0 var(--action,#2f62dc)}.manual-flow-flat-list .rmp-drag-handle{border-radius:var(--radius-sm);cursor:grab;background:0 0;border:0}.manual-flow-flat-list .rmp-drag-handle:hover{background:var(--surface-2);color:var(--action)}.manual-flow-flat-list .rmp-drag-handle:active{cursor:grabbing}.manual-flow-flat-list article>button:not(.rmp-btn){min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:5px;display:grid}.manual-flow-flat-list article>button small{color:var(--text-2,#607793);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.manual-flow-flat-add{width:calc(100% - 20px);margin:10px}.manual-flow-status-list{display:grid}.manual-flow-status-list>article{border-top:1px solid var(--border,#dce3ec);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 12px;display:flex}.manual-flow-status-list>article:first-child{border-top:0}.manual-flow-status-list article>span{gap:2px;display:grid}.manual-flow-status-list small{color:var(--text-2,#607793)}.rmp-grade-badge{border:1px solid color-mix(in srgb, var(--grade-bg) 68%, #6f88a9);border-radius:var(--radius-sm);background:var(--grade-bg);color:#172033;white-space:normal;align-items:center;max-width:100%;min-height:25px;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.rmp-grade-badge[data-step="1"]{--grade-bg:#f1f5ff}.rmp-grade-badge[data-step="2"]{--grade-bg:#e7eeff}.rmp-grade-badge[data-step="3"]{--grade-bg:#d9e5ff}.rmp-grade-badge[data-step="4"]{--grade-bg:#c8d9ff}.rmp-grade-badge[data-step="5"]{--grade-bg:#b5ccfa}.rmp-grade-badge[data-step="6"]{--grade-bg:#9ab9e7}.rmp-grade-badge[data-step="7"]{--grade-bg:#7f9fd7}:is(.manual-status-treatment-label,.manual-task-status-tag){border:1px solid var(--status-border);border-radius:var(--radius-sm);background:var(--status-bg);width:fit-content;max-width:100%;color:var(--status-ink);text-overflow:ellipsis;white-space:nowrap;justify-self:start;align-items:center;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700;line-height:1.3;display:inline-flex;overflow:hidden}:is(.manual-status-treatment-label,.manual-task-status-tag)[data-status-tone=neutral]{--status-bg:#f4f6f9;--status-border:#dce3ec;--status-ink:#52647a}:is(.manual-status-treatment-label,.manual-task-status-tag)[data-status-tone=ignore]{--status-bg:#f1f3f5;--status-border:#cbd2da;--status-ink:#475569}:is(.manual-status-treatment-label,.manual-task-status-tag)[data-status-tone=dependency]{--status-bg:#fff4d6;--status-border:#e7bc65;--status-ink:#754c00}:is(.manual-status-treatment-label,.manual-task-status-tag)[data-status-tone=primary]{--status-bg:#ddf7f1;--status-border:#71c9b3;--status-ink:#0b6457}.manual-task-status-cell .manual-task-status-tag{box-sizing:border-box;min-width:0}.manual-task-profile-cell .manual-task-role-tags{flex-wrap:nowrap;min-width:0;max-width:100%;display:flex;overflow:hidden}.manual-task-profile-cell .manual-task-role-tags .rmp-taxonomy-tag{flex:0 auto;min-width:0}.manual-task-alternatives-cell{min-width:0;overflow:hidden}.manual-task-alternative-tag{box-sizing:border-box;border:1px solid var(--alternative-border);border-radius:var(--radius-sm);background:var(--alternative-bg);max-width:100%;color:var(--alternative-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex;overflow:hidden}.manual-task-alternative-tag[data-tone=auto]{--alternative-bg:var(--surface-2,#f4f6f9);--alternative-border:var(--border,#dce3ec);--alternative-ink:var(--text-2,#57708f)}.manual-task-alternative-tag[data-tone=forbid]{--alternative-bg:var(--warning-soft,#fff4df);--alternative-border:color-mix(in srgb,var(--warning,#a56200) 35%,var(--border,#dce3ec));--alternative-ink:var(--warning,#a56200)}.manual-task-alternative-tag[data-tone=selected]{--alternative-bg:var(--action-soft,#e8efff);--alternative-border:color-mix(in srgb,var(--action,#2864dc) 35%,var(--border,#dce3ec));--alternative-ink:var(--action,#2864dc)}.manual-task-alternative-tag[data-tone=manual]{--alternative-bg:var(--success-soft,#eaf7e7);--alternative-border:color-mix(in srgb,var(--success,#2f8a20) 35%,var(--border,#dce3ec));--alternative-ink:var(--success,#2f8a20)}.manual-flow-status-list>article[data-status-tone=primary],.manual-flow-map-table>div[data-status-tone=primary]{box-shadow:inset 3px 0 #15806f}.manual-flow-status-list>article[data-status-tone=dependency],.manual-flow-map-table>div[data-status-tone=dependency]{box-shadow:inset 3px 0 #ad7500}.manual-flow-status-list>article[data-status-tone=ignore],.manual-flow-map-table>div[data-status-tone=ignore]{box-shadow:inset 3px 0 #8b98a8}.manual-flow-status-empty{text-align:center;place-items:center;min-height:138px;padding:24px;display:grid}.manual-flow-status-empty small{color:var(--text-2);margin-top:4px}.manual-flow-status-add{border-top:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(220px,440px) max-content;align-items:end;gap:8px;padding:12px 14px;display:grid}.manual-flow-status-add .rmp-btn{min-width:92px}.manual-flow-map-panel{gap:14px;min-width:0;display:grid}.manual-flow-map-panel .manual-flow-map-table{overflow:visible}.manual-flow-map-panel .manual-flow-map-table>div{position:relative}.manual-flow-map-panel .manual-flow-map-table>div:focus-within{z-index:3}.manual-flow-map-callout{border-radius:var(--radius-md);color:var(--text-2,#607793);background:#eff7ff;border:1px solid #b8d7ff;padding:12px 14px;font-size:12px}.manual-flow-planning-section{gap:10px;display:grid}.manual-flow-planning-section>header{gap:3px;display:grid}.manual-flow-planning-section>header h3,.manual-flow-planning-section>header p{margin:0}.manual-flow-planning-section>header p{color:var(--text-2);font-size:12px}.manual-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.manual-flow-planning-variant{border:0;grid-template-columns:1fr;gap:10px;padding:0;display:grid}.manual-flow-planning-variant legend{color:var(--text-1,#1f2937);padding:0 5px;font-size:12px;font-weight:700}.manual-flow-planning-variant label{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr) minmax(180px,auto);align-items:center;gap:12px;padding:12px;display:grid}.manual-flow-planning-variant label:has(input:checked){border-color:var(--action,#2f62dc);background:var(--action-soft,#edf3ff)}.manual-flow-planning-variant span{gap:3px;display:grid}.manual-flow-planning-variant small{color:var(--text-2,#607793);font-size:11px}.manual-flow-planning-variant em{border-radius:var(--radius-sm);background:var(--surface-2);max-width:280px;color:var(--text-2);text-align:right;justify-self:end;padding:5px 8px;font-size:11px;font-style:normal}.manual-flow-map-table{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);overflow-x:auto}.manual-flow-map-table>div{border-top:1px solid var(--border,#dce3ec);grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(160px,.9fr) minmax(190px,1fr) 90px;align-items:center;gap:10px;min-width:850px;padding:9px 12px;display:grid}.manual-flow-map-table>div:first-child{border-top:0}.manual-flow-map-table>div.is-head{background:var(--surface-2,#f4f6f9);color:var(--text-2,#607793);font-size:11px;font-weight:700}.manual-flow-map-panel .manual-flow-map-table>div{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);min-width:0}.manual-flow-map-panel .manual-flow-map-table>div>span:first-child{gap:3px;display:grid}.manual-flow-map-panel .manual-flow-map-table>div>span:first-child small{color:var(--text-2);font-size:11px}.manual-flow-map-panel .manual-flow-map-table>div.is-invalid{background:color-mix(in srgb, var(--danger-soft,#fde8ee) 42%, #fff);box-shadow:inset 3px 0 var(--danger,#c93838)}.rmp-field-wrap.is-invalid .rmp-field,.rmp-field-wrap.is-invalid .rmp-select-trigger{border-color:var(--danger,#c93838);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger,#c93838) 14%, transparent)}.rmp-field-error{color:var(--danger,#c93838);margin-top:4px;font-size:11px;line-height:1.35;display:block}.manual-flow-header-main .rmp-field-wrap:has(input[required]:invalid) .rmp-field{border-color:var(--danger,#c93838)}.manual-flow-header-main .rmp-field-wrap:has(input[required]:invalid) .rmp-label:after{color:var(--danger,#c93838);content:" *"}.manual-flow-map-panel .rmp-custom-select[data-empty=true] .rmp-select-trigger{color:var(--text-2);border-style:dashed}.manual-flow-rework{gap:10px;min-width:0;display:grid}.manual-flow-rework>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.manual-flow-rework h3,.manual-flow-rework p{margin:0}.manual-flow-rework header p{color:var(--text-2,#607793);margin-top:3px;font-size:12px}.manual-flow-rework-list{gap:10px;display:grid}.manual-flow-rework-list>button{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;gap:3px;padding:12px;display:grid}.manual-flow-rework-list small{color:var(--text-2,#607793)}.manual-flow-rework-list>.manual-flow-rework-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:0;display:grid;overflow:visible}.manual-flow-rework-card-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.manual-flow-rework-card-head span{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.manual-flow-rework-card-head strong,.manual-flow-rework-card-head small{display:block}.manual-flow-rework-card-head small{color:var(--text-2);font-size:11px}.manual-flow-rework-path{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:minmax(170px,1fr) 28px minmax(170px,1fr) 28px minmax(190px,1fr);align-items:end;gap:8px;margin:0 14px 12px;padding:10px;display:grid}.manual-flow-rework-path .rmp-select-trigger{border-radius:var(--radius-sm);height:36px;padding:0 10px;font-size:12px}.manual-flow-rework-arrow{color:var(--text-3);place-items:center;padding-bottom:10px;display:grid}.manual-flow-rework-settings{border-top:1px solid var(--border);gap:12px;margin:0 14px 14px;padding-top:12px;display:grid}.manual-flow-rework-settings-head{gap:3px;display:grid}.manual-flow-rework-settings-head small{color:var(--text-2);font-size:11px;line-height:1.35}.manual-flow-rework-settings-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.manual-flow-rework-settings-fields>*{min-width:0}.manual-flow-rework-settings-fields .rmp-field,.manual-flow-rework-settings-fields .rmp-unit-control{height:36px;min-height:36px}.manual-flow-rework-settings-fields .rmp-field-wrap{min-width:0}.manual-flow-rework-shared-signal{border:1px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-soft);grid-template-columns:minmax(0,1fr) minmax(170px,.65fr) minmax(170px,.65fr);align-items:end;gap:12px;padding:13px 14px;display:grid}.manual-flow-rework-shared-signal>div{gap:3px;display:grid}.manual-flow-rework-shared-signal small{color:var(--text-2);font-size:11px}.manual-flow-rework-shared-signal .manual-delete-warning,.manual-flow-rework-manual-warning{color:#a55b00;margin:5px 0 0}.manual-flow-template-drawer{width:min(620px,100%)}.manual-flow-template-status-option{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:14px;display:flex}.manual-flow-template-status-option input{width:18px;height:18px;accent-color:var(--action,#2f62dc);margin:1px 0 0}.manual-flow-template-status-option span{gap:4px;display:grid}.manual-flow-template-status-option small{color:var(--text-2,#607793);line-height:1.45}.manual-flow-template-list{gap:8px;display:grid}.manual-flow-template-list>button{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface,#fff);color:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.manual-flow-template-list>button:hover:not(:disabled){border-color:var(--action,#2f62dc);background:var(--action-soft,#edf3ff)}.manual-flow-template-list>button>span:first-child{gap:4px;min-width:0;display:grid}.manual-flow-template-list small{color:var(--text-2,#607793);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.manual-flow-template-list>button>span:last-child{color:var(--text-2,#607793);white-space:nowrap;font-size:11px}.manual-flow-page-actions{justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.manual-flow-page-actions>span{justify-content:flex-end;gap:8px;display:flex}.manual-flow-editor>.manual-delete-warning{border-radius:var(--radius-sm);color:#925200;background:#fff3e3;margin:8px 0;padding:10px 12px}.manual-flow-validation-actions+.manual-flow-page-actions{display:none}.manual-flow-validation-summary{border:1px solid color-mix(in srgb, var(--danger,#c93838) 36%, var(--border,#dce3ec));border-radius:var(--radius-md);background:var(--danger-soft,#fde8ee);color:var(--danger,#a92f3f);gap:5px;margin-top:12px;padding:11px 13px;display:grid}.manual-flow-validation-summary ul{gap:3px;margin:0;padding-left:18px;display:grid}.manual-delete-action{color:var(--danger,#c93838)}@media (width<=640px){.preparation-stats{grid-template-columns:1fr 1fr}.preparation-range{grid-template-columns:1fr}.manual-runtime-readiness{flex-direction:column}.manual-runtime-grid{grid-template-columns:1fr}.manual-runtime-actions .rmp-btn{width:100%}.manual-runtime-form{grid-template-columns:1fr}.manual-runtime-panel>header{flex-direction:column}}@media (width<=760px){.rmp-table-toolbar,.rmp-table-toolbar.has-import,.rmp-table-toolbar.has-secondary,.rmp-table-toolbar.has-preset,.manual-people-toolbar{grid-template-columns:minmax(0,1fr) var(--control)}.rmp-table-toolbar>.rmp-field-wrap,.rmp-table-toolbar>.rmp-btn-primary{grid-column:1/-1}.rmp-table-toolbar.has-preset>[data-use-manual-preset]{grid-column:1/-1;width:100%}.manual-taxonomy-tabs{width:100%}.manual-taxonomy-tabs button{flex:1}.manual-people-table,.manual-role-table,.manual-flow-table,.manual-simple-table{max-height:none}.source-drawer{width:100%}.source-drawer-head,.source-drawer-body{padding:18px}.manual-integration-state{grid-template-columns:1fr}.manual-integration-state .rmp-btn{width:100%}.manual-team-allocation-summary{grid-template-columns:1fr auto}.manual-team-allocation-summary .rmp-btn{grid-column:1/-1;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.source-drawer-layer,.source-drawer{transition:none}}@media (width<=520px){.manual-import-range{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-import-range>:last-child{grid-column:1/-1}}@media (width<=390px){.manual-import-steps,.manual-import-map-row{grid-template-columns:1fr}.manual-import-map-row>span:nth-child(2){display:none}.manual-import-range{grid-template-columns:1fr}.manual-import-range>:last-child{grid-column:auto}.manual-import-requirements>div{grid-template-columns:1fr}}@media (width<=900px){.preparation-page{padding:28px 24px 48px}.preparation-head{flex-direction:column}.calculation-settings-grid,.calculation-options{grid-template-columns:1fr}.calculation-summary{position:static}.onboarding-steps{grid-template-columns:1fr;gap:8px}.onboarding-steps span,.onboarding-steps button,.onboarding-steps a{text-align:left;grid-template-columns:28px 1fr;place-items:center start}.onboarding-steps span:before,.onboarding-steps button:before,.onboarding-steps a:before{display:none}.onboarding-choice,.onboarding-provider-grid,.onboarding-start-grid{grid-template-columns:1fr}.manual-runtime-grid,.manual-approved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.preparation-page{padding:72px 16px 40px}}@media (width<=640px){.onboarding-start-card{min-height:0;padding:20px}.onboarding-start-activity{grid-template-columns:34px minmax(0,1fr)}.onboarding-start-activity time{grid-column:2;margin-top:-6px}.manual-runtime-grid{grid-template-columns:1fr}.manual-approved-directory{padding:14px}.manual-approved-directory>header,.manual-approved-editor-nav{flex-direction:column;align-items:flex-start}.manual-approved-grid,.manual-approved-toolbar,.manual-approved-toolbar.has-import,.manual-approved-toolbar.has-secondary,.manual-form-grid,.manual-radio-cards,.manual-approved-drawer form.manual-form .manual-approved-drawer-body{grid-template-columns:1fr}.manual-approved-drawer form.manual-form .manual-approved-drawer-body>*{grid-column:1}.manual-import-summary,.manual-scope-mode,.manual-sprint-options,.manual-sprint-horizon{grid-template-columns:1fr}.manual-sprint-list>button{grid-template-columns:42px 1fr}.manual-sprint-list>button>span:nth-child(n+3){display:none}.manual-approved-tabs{width:100%}.manual-approved-tabs button{flex:1;min-width:0}.manual-flow-workspace{grid-template-columns:1fr}.manual-flow-pane+.manual-flow-pane{border-top:1px solid var(--border,#dce3ec);border-left:0}.manual-flow-pane>header{align-items:flex-start}.manual-flow-header-actions{flex-wrap:wrap;justify-content:flex-end}.manual-flow-header-fields{grid-template-columns:1fr}.manual-flow-description-field .rmp-textarea-lg{min-height:126px}.manual-flow-mode-tabs{display:grid}.manual-flow-flat-list>article{grid-template-columns:24px 22px 22px minmax(0,1fr) 34px}.manual-flow-flat-list>article>.rmp-badge{display:none}.manual-flow-planning-variant{grid-template-columns:1fr}.manual-flow-map-table>div,.manual-flow-map-panel .manual-flow-map-table>div{grid-template-columns:minmax(0,1fr);min-width:0}.manual-flow-map-table>div.is-head{display:none}.manual-flow-rework>header{flex-direction:column}.manual-flow-rework-path,.manual-flow-rework-settings-fields,.manual-flow-rework-shared-signal,.manual-flow-status-add,.manual-flow-planning-variant label{grid-template-columns:1fr}.manual-flow-imported-statuses{flex-direction:column;align-items:stretch}.manual-flow-imported-status-actions{flex:auto}.manual-flow-page-actions,.manual-flow-page-actions>span{flex-wrap:wrap;min-width:0}.manual-flow-page-actions .rmp-btn{white-space:normal;max-width:100%}.manual-flow-planning-variant em{text-align:left;justify-self:start}.manual-flow-formula{grid-template-columns:1fr}.manual-flow-formula-sign{padding:0}.manual-flow-rework-arrow{display:none}}.manual-tasks-screen{position:relative}.manual-task-save-state{z-index:13;border-radius:var(--radius-sm);background:var(--surface,#fff);box-shadow:var(--shadow);padding:5px 8px;position:absolute;top:0;right:0}.manual-tasks-attention-note>span{min-width:0}.manual-tasks-attention-note>span>strong,.manual-tasks-attention-note>span>small{display:block}.manual-tasks-attention-note>span>small{color:var(--text-2,#57708f);margin-top:3px;line-height:1.35}.manual-tasks-screen .manual-task-row>.manual-task-activity-cell.is-invalid{border-inline:1px solid color-mix(in srgb, var(--danger,#c92d45) 42%, transparent);background:var(--danger-soft,#fdecef);color:var(--danger,#c92d45);align-self:stretch;align-items:center;margin-block:-5px;padding:5px 7px;display:flex}.manual-task-inclusion[aria-busy=true]{cursor:wait;opacity:.62}.manual-tasks-attention-summary,.manual-task-late-dependencies{align-items:flex-start}.manual-task-late-dependencies>div{min-width:0}.manual-task-late-dependencies strong{display:block}.manual-task-late-dependencies p{margin:4px 0 0}.manual-task-late-dependencies ul{margin:8px 0 0;padding-left:18px}.manual-tasks-attention-summary>div{flex:1;min-width:0}.manual-tasks-attention-summary>div>strong{color:var(--text,#172033);display:block}.manual-tasks-attention-groups{gap:6px;margin-top:7px;display:grid}.manual-tasks-attention-groups>span{grid-template-columns:minmax(280px,auto) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.manual-tasks-attention-groups b{font-weight:600}.manual-tasks-attention-groups small{color:var(--text-2,#57708f)}.manual-tasks-attention-summary>div>small{color:var(--text-2,#57708f);margin-top:7px;display:block}@container (width<=760px){.manual-tasks-attention-groups>span{grid-template-columns:1fr;gap:2px}}.manual-task-drawer-v2{width:clamp(640px,52vw,780px)}.manual-task-drawer-v2 .source-drawer-body{background:var(--surface-2,#f4f6f9)}.manual-task-drawer-body-v2{gap:12px;padding:14px 16px 96px;display:grid}.manual-task-panel{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface,#fff);padding:14px}.manual-task-panel>header{margin-bottom:10px}.manual-task-panel h2,.manual-task-panel h3,.manual-task-panel h4,.manual-task-panel p{margin:0}.manual-task-panel h2{margin-top:8px;font-size:20px;line-height:1.3}.manual-task-panel h3{font-size:14px}.manual-task-panel h4{color:var(--text-2,#57708f);margin:12px 0 6px;font-size:12px}.manual-task-panel header p{color:var(--text-2,#57708f);margin-top:3px;font-size:12px}.manual-task-hero{min-height:94px}.manual-task-exclusion-notice{border:1px solid var(--warning,#a56200);border-radius:var(--radius-md);background:var(--warning-soft,#fff4df);color:var(--text,#202733);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.manual-task-exclusion-notice .rmp-icon{width:18px;height:18px;color:var(--warning,#a56200);flex:none}.manual-task-exclusion-notice strong{font-size:14px;display:block}.manual-task-exclusion-notice p{color:var(--text-2,#57708f);margin:5px 0 10px;font-size:13px;line-height:1.45}.manual-task-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.manual-task-facts div{min-width:0}.manual-task-facts dt{color:var(--text-2,#57708f);font-size:11px}.manual-task-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:600}.manual-task-facts dd small{color:var(--text-2,#57708f);margin-top:2px;font-size:10px;font-weight:400;display:block}.manual-task-source-effort{border-radius:var(--radius-sm);background:var(--surface-2,#f4f6f9);margin-top:16px;padding:12px 14px}.manual-task-source-effort>strong{margin-bottom:10px;font-size:12px;display:block}.manual-task-source-effort dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.manual-task-source-effort dt{color:var(--text-2,#57708f);font-size:11px}.manual-task-source-effort dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:16px;font-weight:600}.manual-task-source-effort>small{color:var(--text-2,#57708f);margin-top:10px;font-size:11px;line-height:1.4;display:block}.manual-task-readonly-warning{border-radius:var(--radius-sm);background:var(--warning-soft,#fff4df);color:var(--warning,#a56200);align-items:flex-start;gap:8px;margin-top:12px;padding:9px 10px;display:flex}.manual-task-readonly-warning .rmp-icon{flex:none;width:17px;height:17px}.manual-task-readonly-warning strong,.manual-task-readonly-warning small{display:block}.manual-task-readonly-warning small{color:var(--text-2,#57708f);margin-top:2px}.manual-task-planning-grid{grid-template-columns:minmax(0,1fr) minmax(155px,175px) minmax(190px,210px);align-items:start;gap:10px;display:grid}.manual-task-planning-grid.is-without-estimate,.manual-task-planning-grid.has-multiple-priorities{grid-template-columns:minmax(0,1fr) minmax(190px,210px)}.manual-task-planning-grid.has-multiple-priorities.is-without-estimate{grid-template-columns:minmax(190px,210px)}.manual-task-planning-grid>.rmp-field-wrap{min-width:0}.manual-task-source-priorities{gap:7px;margin-bottom:12px;display:grid}.manual-task-source-priorities>span{font-size:12px;font-weight:600}.manual-task-source-priorities>div{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.manual-task-source-priorities>div>div{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-sm);background:var(--surface-2,#f4f6f9);min-width:0;padding:9px 10px}.manual-task-source-priorities small,.manual-task-source-priorities strong{text-overflow:ellipsis;display:block;overflow:hidden}.manual-task-source-priorities small{color:var(--text-2,#57708f);font-size:11px}.manual-task-source-priorities strong{margin-top:3px;font-size:14px}.manual-task-priority-override{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.manual-task-drawer-v2 .manual-date-trigger{white-space:nowrap;gap:8px}.manual-task-drawer-v2 .manual-date-trigger .rmp-icon{flex:none}.manual-task-planning-grid .rmp-field,.manual-task-short-field .rmp-field{min-height:36px}.manual-task-priority-note{color:var(--text-2,#57708f);font-size:11px;line-height:1.4;margin:8px 0 0!important}.manual-task-total-estimate{border-top:1px solid var(--border,#dce3ec);color:var(--text-2,#57708f);justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.manual-task-total-estimate strong{color:var(--text-1,#252b38);font-size:16px}.manual-task-manual-blockers{gap:8px;margin-top:8px;display:grid}.manual-task-manual-blocker{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) minmax(190px,210px) 28px;align-items:center;gap:8px;padding:8px 10px;display:grid}.manual-task-manual-blocker:has(.rmp-field-wrap){grid-template-columns:minmax(0,1fr) minmax(190px,210px) 28px}.manual-task-manual-blocker:not(:has(.rmp-field-wrap)){grid-template-columns:minmax(0,1fr) 28px}.manual-task-manual-blocker>div:first-child{min-width:0;display:grid}.manual-task-manual-blocker small{color:var(--text-2,#57708f);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-task-manual-blocker.is-missing-deadline{border-color:var(--danger,#c92d45);background:var(--danger-soft,#fff0f3)}.manual-task-blocker-deadline{gap:3px;min-width:0;display:grid}.manual-task-blocker-deadline .manual-date-trigger[aria-invalid=true]{border-color:var(--danger,#c92d45);color:var(--danger,#c92d45);background:#fff}.manual-task-manual-blocker .manual-task-blocker-deadline-error{color:var(--danger,#c92d45);font-size:10px;font-weight:600}.manual-task-blocker-editor{gap:8px;margin-top:12px;display:grid}.manual-task-blocker-suggestions{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-sm);max-height:190px;display:grid;overflow-y:auto}.manual-task-blocker-suggestions button{border:0;border-bottom:1px solid var(--border,#dce3ec);background:var(--surface,#fff);text-align:left;cursor:pointer;gap:8px;padding:8px 10px;display:flex}.manual-task-blocker-suggestions button:hover{background:var(--surface-hover,#f4f7fb)}.manual-task-blocker-suggestions span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-task-blocker-error{color:var(--danger,#c02b59)}.manual-task-planning-grid small,.manual-task-short-field small{color:var(--text-2,#57708f);margin-top:3px;font-size:10px}.manual-task-short-field{max-width:260px}.manual-task-relation-list{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-sm);display:grid;overflow:hidden}.manual-task-relation-list>button,.manual-task-relation-list>.manual-task-blocked-item{border:0;border-top:1px solid var(--border,#dce3ec);background:var(--surface,#fff);min-height:48px;color:inherit;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.manual-task-relation-list>:first-child{border-top:0}.manual-task-relation-list>:is(button,.manual-task-blocked-item) span:first-child{min-width:0;display:grid}.manual-task-relation-list>:is(button,.manual-task-blocked-item) small{color:var(--text-2,#57708f);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-task-empty-relation{color:var(--text-2,#57708f);text-align:center;padding:13px;display:block}.manual-task-policy-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.manual-task-policy-cards>label{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-sm);gap:8px;min-height:78px;padding:10px;display:flex}.manual-task-policy-cards>label:has(input:checked){border-color:var(--action,#2864dc);background:var(--action-soft,#e8efff)}.manual-task-policy-cards input{accent-color:var(--action,#2864dc)}.manual-task-policy-cards strong,.manual-task-policy-cards small{display:block}.manual-task-policy-cards small{color:var(--text-2,#57708f);margin-top:3px;font-size:10px;line-height:1.3}.manual-task-activity-list-v2{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-sm);display:grid;overflow:hidden}.manual-task-activity-list-v2>div{border-top:1px solid var(--border,#dce3ec);grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:12px;min-height:54px;padding:7px 10px;display:grid}.manual-task-activity-list-v2>div:first-child{border-top:0}.manual-task-activity-list-v2>div.is-disabled{color:var(--text-2,#57708f)}.manual-task-activity-list-v2>div>label:first-child{align-items:center;gap:9px;display:flex}.manual-task-activity-list-v2 strong,.manual-task-activity-list-v2 small{display:block}.manual-task-activity-list-v2 small{color:var(--text-2,#57708f);font-size:10px}.manual-task-service-policies{gap:8px;display:grid}.manual-task-service-policies>div{grid-template-columns:minmax(0,1fr) 150px 190px;align-items:center;gap:8px;display:grid}.manual-task-drawer-footer-v2{z-index:4;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.manual-task-drawer-footer-v2>span{color:var(--text-2,#57708f);font-size:11px}.manual-task-drawer-footer-v2>div{gap:8px;display:flex}@media (width<=720px){.manual-task-drawer-v2{width:100vw}.manual-task-facts,.manual-task-planning-grid,.manual-task-policy-cards,.manual-task-service-policies{grid-template-columns:1fr}.manual-task-drawer-footer-v2{flex-direction:column;align-items:flex-end}}@media (width<=520px){.manual-task-source-effort dl{grid-template-columns:1fr}}.manual-tasks-screen .manual-task-row>.manual-task-activity-cell.has-attention{min-width:0;color:var(--text,#172033);align-content:center;gap:1px;font-weight:400;display:grid}.manual-task-type-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-task-context-action{width:max-content;max-width:100%;min-height:18px;color:var(--action,#2864dc);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:9px;font-weight:600;display:inline-flex}.manual-task-context-action .rmp-icon{width:13px;height:13px;color:var(--warning,#a56200)}.manual-task-row.has-errors:has(.manual-task-activity-cell.has-attention)>.manual-task-title-cell{box-shadow:inset 3px 0 0 var(--warning,#a56200)}.manual-tasks-expand{z-index:3;background:var(--surface,#fff);position:sticky;right:0}.manual-tasks-screen .manual-tasks-table{box-sizing:border-box}.manual-tasks-screen .manual-task-row:last-of-type:not(.is-head){padding-bottom:25px}.manual-tasks-screen .manual-task-row:last-of-type:not(.is-head)>.is-pinned,.manual-tasks-screen[data-pinned-columns="0"] .manual-task-row:last-of-type:not(.is-head)>.manual-task-title-cell{margin-bottom:-25px;padding-bottom:25px}.manual-tasks-screen .manual-task-row:last-of-type:not(.is-head):before{margin-bottom:-25px}.manual-tasks-expand[aria-pressed=true] .rmp-icon{transform:rotate(180deg)}body:has(.manual-tasks-screen.is-expanded){overflow:hidden}.manual-tasks-screen.is-expanded{z-index:1000;background:var(--surface-2,#f4f6f9);grid-template-rows:auto minmax(0,1fr);gap:10px;padding:14px;position:fixed;inset:0;overflow:hidden}.manual-tasks-screen.is-expanded>.manual-tasks-summary,.manual-tasks-screen.is-expanded>.manual-hierarchy-decisions,.manual-tasks-screen.is-expanded>.manual-tasks-attention-note,.manual-tasks-screen.is-expanded>.manual-task-save-state,.manual-tasks-screen.is-expanded>.manual-task-undo{display:none}.manual-tasks-screen.is-expanded .manual-tasks-toolbar{position:relative;top:auto}.manual-tasks-screen.is-expanded .manual-tasks-card{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.manual-tasks-screen.is-expanded .manual-tasks-table{min-height:0;max-height:none}.recalculation-refresh-track span{width:0}.recalculation-refresh-ring{background:var(--surface-2,#f4f6f9)}.recalculation-refresh-ring strong{color:var(--text-2,#607793)}.recalculation-refresh-state .calculation-summary-row strong{overflow-wrap:anywhere}.recalculation-refresh-blocker{border:1px solid var(--warning,#d6a44e);border-radius:var(--radius-md);background:var(--warning-soft,#fff4df);padding:14px 16px;line-height:1.45}.recalculation-refresh-blocker strong{font-size:13px;display:block}.recalculation-refresh-blocker p{color:var(--text-2,#607793);margin:4px 0 0;font-size:12px}.recalculation-flow-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.recalculation-flow-clear{border:1px solid var(--border,#dbe3eb);border-radius:var(--radius-md);background:var(--surface-muted,#f4f7fa);color:var(--text-2,#607793);margin:0;padding:14px 16px}.manual-hierarchy-decisions{gap:16px;margin:16px 0;padding:20px;display:grid}.manual-hierarchy-decisions>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.manual-hierarchy-decisions h3{margin:0 0 6px}.manual-hierarchy-decisions p{color:var(--rmp-muted,#72859c);margin:0}.manual-hierarchy-decisions details>summary{cursor:pointer;font-weight:600}.manual-hierarchy-list{gap:12px;max-height:560px;margin-top:14px;display:grid;overflow:auto}.manual-hierarchy-item{border:1px solid var(--rmp-border,#dce4eb);border-radius:var(--radius-md);gap:12px;padding:14px;display:grid}.manual-hierarchy-item>div:first-child{gap:4px;display:grid}.manual-hierarchy-item small{color:var(--rmp-muted,#72859c)}.manual-hierarchy-item label{gap:5px;display:grid}.manual-hierarchy-item label>span{font-size:13px;font-weight:600}.manual-hierarchy-links{border-top:1px solid var(--rmp-border,#dce4eb);gap:9px;padding-top:10px;display:grid}.manual-hierarchy-links label{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);align-items:center}.task-mapping-hierarchy.manual-hierarchy-decisions{margin:0;padding:24px}.task-mapping-hierarchy .manual-hierarchy-list{margin-top:0}.task-mapping-hierarchy-summary{color:var(--rmp-muted,#72859c);margin-top:10px!important}.task-mapping-hierarchy .manual-hierarchy-list{gap:6px;padding-right:4px}.task-mapping-hierarchy .manual-hierarchy-item{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:8px 16px;padding:8px 12px}.task-mapping-hierarchy .manual-hierarchy-item>div:first-child{gap:2px;min-width:0}.task-mapping-hierarchy .manual-hierarchy-item>div:first-child strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.task-mapping-hierarchy .manual-hierarchy-item>div:first-child small{font-size:12px;line-height:1.3}.task-mapping-hierarchy .manual-hierarchy-item>.rmp-field-wrap{min-width:0}.task-mapping-hierarchy .manual-hierarchy-item>:nth-child(n+3){grid-column:1/-1}.task-mapping-hierarchy .manual-hierarchy-item>.manual-hierarchy-links{width:100%}@media (width<=760px){.task-mapping-hierarchy .manual-hierarchy-item{grid-template-columns:minmax(0,1fr)}.task-mapping-hierarchy .manual-hierarchy-item>:nth-child(n+2){grid-column:1/-1}}.task-mapping-issue-row,.task-mapping-teamless-row.task-mapping-issue-row,.task-type-residual-row.task-mapping-issue-row,.task-mapping-hierarchy .manual-hierarchy-item.task-mapping-issue-row{border:1px solid var(--border,#dce3ec);border-radius:var(--radius-md);background:var(--surface,#fff);grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:8px 16px;padding:8px 12px;display:grid}.task-mapping-issue-identity{align-items:center;gap:10px;min-width:0;display:flex}.task-mapping-hierarchy .manual-hierarchy-item.task-mapping-issue-row>.task-mapping-issue-identity{gap:10px;display:flex}.task-mapping-issue-identity>span{gap:2px;min-width:0;display:grid}.task-mapping-issue-identity strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.task-mapping-issue-identity small{color:var(--text-2,#607793);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.task-mapping-issue-action{min-width:0}.task-mapping-issue-action>.rmp-field-wrap{width:100%}.task-mapping-issue-details{grid-column:1/-1;gap:8px;min-width:0;display:grid}.repeat-hierarchy-item .manual-hierarchy-links{width:100%}.repeat-hierarchy-item .manual-hierarchy-links label{gap:8px;display:grid}@media (width<=760px){.repeat-hierarchy-item .manual-hierarchy-links label{grid-template-columns:minmax(0,1fr)}}.task-mapping-hierarchy-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.task-mapping-hierarchy-groups{gap:6px;display:grid}.task-mapping-hierarchy-groups>p{color:var(--text-2,#607793);margin:0 0 6px;font-size:13px;line-height:1.45}.task-mapping-hierarchy-group-row .task-mapping-issue-action>.rmp-badge{justify-content:center;width:100%;display:inline-flex}.task-mapping-issue-open{color:var(--action,#315ff4);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;font-weight:650;line-height:1.3}.task-mapping-issue-open:hover{text-decoration:underline}.task-mapping-issue-open:focus-visible{outline:2px solid var(--action,#315ff4);outline-offset:3px;border-radius:var(--radius-sm)}.task-mapping-hierarchy-details{border-top:1px solid var(--border,#dce3ec);padding-top:12px}.task-mapping-hierarchy-details>summary{cursor:pointer;color:var(--action,#315ff4)}.task-mapping-hierarchy-drawer{width:min(720px,100%)}.task-mapping-hierarchy-drawer .source-drawer-body{align-content:start;gap:12px}.task-mapping-hierarchy-drawer .manual-hierarchy-list{max-height:none;margin-top:0;overflow:visible}.task-mapping-hierarchy-drawer .task-mapping-issue-row{grid-template-columns:minmax(0,1fr) minmax(200px,260px)}.task-mapping-hierarchy-drawer-note{color:var(--text-2,#607793);margin:0;font-size:13px}@media (width<=760px){.task-mapping-issue-row,.task-mapping-teamless-row.task-mapping-issue-row,.task-type-residual-row.task-mapping-issue-row,.task-mapping-hierarchy .manual-hierarchy-item.task-mapping-issue-row,.task-mapping-hierarchy-drawer .task-mapping-issue-row{grid-template-columns:minmax(0,1fr)}}.manual-task-column-list>.column-settings-group-heading{background:0 0;padding:8px 10px 0}.manual-task-column-row.is-not-visible .rmp-drag-handle{visibility:visible}.manual-task-previous-performer .manual-task-previous-facts{color:var(--rmp-text-secondary,#73869c);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0;display:flex}.manual-task-previous-performer .manual-task-previous-facts strong{color:var(--rmp-text-primary,#242938)}.manual-task-previous-performer .rmp-btn{margin-top:10px}.mapping-review-intro{padding:var(--rmp-space-6,24px)}.mapping-review-saved{order:99;min-width:0}.mapping-review-saved>summary,.mapping-review-saved-rows>summary{cursor:pointer;padding:16px}.mapping-review-saved-rows{grid-column:1/-1;min-width:0}.mapping-review-saved>.task-mapping-section:last-child{border-bottom:0}.runtime-drawer-layer{z-index:1200;background:#17203366;justify-content:flex-end;display:flex;position:fixed;inset:0}.runtime-drawer{border-left:1px solid var(--border,#e2e7ef);background:#fff;width:min(440px,100%);height:100%;overflow:auto;box-shadow:-12px 0 34px #1720332b}.runtime-drawer>header{z-index:2;border-bottom:1px solid var(--border,#e2e7ef);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex;position:sticky;top:0}.runtime-drawer h2{margin:6px 0 2px;font-size:20px}.runtime-drawer header p{color:var(--text-2,#57708f);margin:0;font-size:12px}.runtime-drawer-body{gap:20px;padding:20px;display:grid}.runtime-drawer-body section{gap:10px;display:grid}.runtime-drawer-body h3{margin:0;font-size:15px}.runtime-inspector-list{border-top:1px solid var(--border,#e2e7ef);margin:0}.runtime-inspector-list>div{border-bottom:1px solid var(--border,#e2e7ef);grid-template-columns:125px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.runtime-inspector-list dt{color:var(--text-2,#57708f)}.runtime-inspector-list dd{overflow-wrap:anywhere;margin:0;font-weight:650}.runtime-interval{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);gap:4px;padding:11px;display:grid}.runtime-interval span,.runtime-interval small,.runtime-muted{color:var(--text-2,#57708f)}.runtime-reason{border-radius:0 var(--radius-md) var(--radius-md) 0;background:#fff5e6;border-left:3px solid #c47a00;padding:13px}.runtime-reason p{margin:6px 0 0}.runtime-drawer-body ul{margin:0;padding-left:22px}.result-unplaced-inspector{width:min(560px,100%)}.result-unplaced-inspector>header>div{min-width:0}.result-unplaced-inspector>header .rmp-btn-icon{flex:none;align-self:flex-start}.result-unplaced-inspector h2{overflow-wrap:anywhere;line-height:1.3}.result-unplaced-inspector .runtime-drawer-body{gap:24px}.result-unplaced-inspector .runtime-reason{padding:12px 14px;line-height:1.4}.result-unplaced-inspector .runtime-reason strong,.result-unplaced-inspector .result-unplaced-external-description,.result-unplaced-inspector .result-unplaced-task-title{font-weight:400}.result-unplaced-inspector .runtime-inspector-list>div{grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:start}.result-unplaced-inspector .runtime-inspector-list dt,.result-unplaced-inspector .runtime-inspector-list dd{min-width:0;line-height:1.4}.result-unplaced-children ul{gap:8px;padding:0;list-style:none;display:grid}.result-unplaced-children li{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);gap:4px;min-width:0;padding:10px 12px;display:grid}.result-unplaced-children li strong{overflow-wrap:anywhere}.result-unplaced-children li span{color:var(--text-2,#57708f)}.result-unplaced-children li strong .result-unplaced-external-description,.result-unplaced-children li strong .result-unplaced-task-title{color:inherit}.result-unplaced-external-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.result-unplaced-children li .result-unplaced-external-deadline{border-radius:var(--radius-sm,6px);background:var(--surface,#fff);color:var(--text,#252631);white-space:nowrap;margin-left:auto;padding:4px 8px}.result-unplaced-children li small{color:var(--text-2,#57708f);line-height:1.4}.runtime-inspector-limitation{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);color:var(--text-2,#57708f);background:var(--surface-2,#f4f6f9);margin:0;padding:12px;font-size:12px}.runtime-tracker-export-unavailable{border-top:1px solid var(--border,#e2e7ef);padding-top:16px}.runtime-tracker-export-unavailable p{margin:0}.result-task-inspector{width:min(520px,100%)}.result-task-inspector-body{gap:18px}.result-task-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.result-task-inspector-body .result-task-overview .runtime-inspector-list,.result-task-inspector-body .result-task-scheduling .runtime-inspector-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.result-task-inspector-body .result-task-overview .runtime-inspector-list>div,.result-task-inspector-body .result-task-scheduling .runtime-inspector-list>div{border-bottom:0;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;padding:0;display:grid}.result-task-inspector-body .runtime-inspector-list dt{font-size:11px}.result-task-inspector-body .runtime-inspector-list dd{font-size:12px}.result-task-explanation{border-left:3px solid var(--action);background:var(--action-soft);color:var(--text-2);margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.result-task-activity-list{gap:8px;display:grid}.result-task-activity{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);gap:8px;padding:11px 12px;display:grid}.result-task-activity-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.result-task-activity-heading strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.result-task-activity-heading span{color:var(--text-2);white-space:nowrap;flex:none;font-size:12px}.result-task-activity-assignment{gap:2px;min-width:0;font-size:12px;display:grid}.result-task-activity-assignment span{overflow-wrap:anywhere;font-weight:600}.result-task-activity-assignment small{color:var(--text-2);font-size:11px;line-height:1.4}.result-task-effort-corrections .runtime-muted{margin:0 0 10px;font-size:12px;line-height:1.45}.result-task-correction-list{gap:8px;display:grid}.result-task-correction{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);gap:5px;padding:11px 12px;font-size:12px;display:grid}.result-task-correction strong{overflow-wrap:anywhere;font-size:13px}.result-task-correction>span{font-variant-numeric:tabular-nums;font-weight:600}.result-task-correction ul{color:var(--text-2);gap:3px;margin:0;padding-left:16px;line-height:1.4;display:grid}.result-task-delay-list{gap:8px;display:grid}.result-task-delay{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);gap:6px;min-width:0;padding:11px 12px;display:grid}.result-task-delay>strong{overflow-wrap:anywhere;font-size:13px}.result-task-delay>small{color:var(--text-2);font-size:11px;line-height:1.4}.result-task-delay ul{gap:5px;margin:2px 0 0;padding:0;list-style:none;display:grid}.result-task-delay li{justify-content:space-between;gap:12px;font-size:12px;display:flex}.result-task-delay li span{overflow-wrap:anywhere;min-width:0}.result-task-delay li b{color:var(--text-2);flex:none;font-weight:600}.result-task-dependencies>div{border:1px solid var(--border);border-radius:var(--radius-md);padding:11px 12px}.result-task-dependencies h4{margin:0 0 8px;font-size:12px}.result-task-dependencies .runtime-muted{margin:0;font-size:12px}.result-task-dependency-list{gap:8px;margin:0;list-style:none;display:grid;padding:0!important}.result-task-dependency-list li{justify-content:space-between;gap:12px;min-width:0;font-size:12px;display:flex}.result-task-dependency-list li strong{overflow-wrap:anywhere;font-weight:600}.result-task-dependency-list li small{color:var(--text-2);flex:none}.notifications-main{container-type:inline-size}.notifications-page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.notifications-page-head h1{margin:7px 0 4px;font-size:28px}.notifications-page-head p{color:var(--text-2,#57708f);margin:0}.runtime-sidebar nav .runtime-nav-button.is-active{background:var(--action-soft,#e8efff);color:var(--action,#2864dc);font-weight:700}.notifications-runtime-card{overflow:hidden}.notifications-runtime-toolbar{border-bottom:1px solid var(--border,#e2e7ef);background:var(--surface-2,#f4f6f9);justify-content:space-between;align-items:center;gap:16px;padding:9px 14px;display:flex}.notifications-runtime-toolbar>div{gap:4px;display:flex}.notifications-runtime-toolbar [role=tab]{border-radius:var(--radius-sm);min-height:36px;color:var(--text-2,#57708f);background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;display:flex}.notifications-runtime-toolbar [role=tab][aria-selected=true]{color:var(--action,#2864dc);background:#fff;font-weight:700;box-shadow:0 1px 3px #16213a12}.notifications-runtime-list{display:grid}.notifications-runtime-row{border:0;border-bottom:1px solid var(--border,#e2e7ef);width:100%;color:inherit;text-align:left;background:#fff;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 14px;display:grid;position:relative}.notifications-runtime-row:hover{background:var(--surface-2,#f4f6f9)}.notifications-runtime-row.is-unread{box-shadow:inset 3px 0 var(--action,#2864dc);background:color-mix(in srgb,var(--action-soft,#e8efff) 34%,#fff)}.notifications-runtime-icon{border-radius:var(--radius-full);background:var(--info-soft,#e6f8fb);width:28px;height:28px;color:var(--info,#07889b);place-items:center;display:grid}.notifications-runtime-row[data-tone=success] .notifications-runtime-icon{background:var(--success-soft,#e8f7e4);color:var(--success,#299112)}.notifications-runtime-row[data-tone=warning] .notifications-runtime-icon{background:var(--warning-soft,#fff3df);color:var(--warning,#c47a00)}.notifications-runtime-row[data-tone=danger] .notifications-runtime-icon{background:var(--danger-soft,#fde8ee);color:var(--danger,#c92d45)}.notifications-runtime-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.notifications-runtime-row small,.notifications-runtime-row em,.notifications-runtime-row time{color:var(--text-2,#57708f);font-size:11px;font-style:normal}.notifications-runtime-row time{white-space:nowrap}.notifications-runtime-empty{min-height:280px;color:var(--text-2,#57708f);place-items:center;display:grid}.runtime-notification-toasts{z-index:100;pointer-events:none;gap:8px;width:min(360px,100vw - 32px);display:grid;position:fixed;top:18px;right:18px}.runtime-notification-toast{border:1px solid color-mix(in srgb,var(--info,#07889b) 34%,var(--border,#e2e7ef));border-radius:var(--radius-md);background:color-mix(in srgb,var(--info-soft,#e6f8fb) 58%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;padding:12px 38px 12px 15px;position:relative;box-shadow:0 10px 28px #1720331c}.runtime-notification-toast[data-tone=success]{border-color:color-mix(in srgb,var(--success,#299112) 34%,var(--border,#e2e7ef));background:color-mix(in srgb,var(--success-soft,#e8f7e4) 58%,transparent)}.runtime-notification-toast[data-tone=warning]{border-color:color-mix(in srgb,var(--warning,#c47a00) 34%,var(--border,#e2e7ef));background:color-mix(in srgb,var(--warning-soft,#fff3df) 58%,transparent)}.runtime-notification-toast[data-tone=danger]{border-color:color-mix(in srgb,var(--danger,#c92d45) 34%,var(--border,#e2e7ef));background:color-mix(in srgb,var(--danger-soft,#fde8ee) 58%,transparent)}.runtime-notification-toast strong,.runtime-notification-toast p{margin:0;display:block}.runtime-notification-toast p{color:var(--text-2,#57708f);margin-top:3px;font-size:12px}.runtime-notification-toast>button{background:0 0;border:0;width:28px;height:28px;font-size:17px;position:absolute;top:5px;right:5px}@container (width<=620px){.notifications-page-head{display:grid}.notifications-runtime-toolbar{flex-direction:column;align-items:stretch}.notifications-runtime-row{grid-template-columns:28px minmax(0,1fr)}.notifications-runtime-row time{grid-column:2}.runtime-notification-toasts{width:auto;inset:10px 10px auto}}.notifications-export-row{cursor:default;grid-template-columns:28px minmax(0,1fr) auto}.notifications-export-links{flex-wrap:wrap;grid-column:2/-1;gap:8px;margin-top:6px;display:flex}.notifications-export-links .rmp-btn{min-height:32px}.overview-main{background:var(--page,#f7f9fc)}.overview-page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.overview-page-head h1{margin:6px 0 5px;font-size:30px}.overview-page-head p{color:var(--text-2,#57708f);margin:0}.rmp-overview{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;display:grid}.rmp-overview .rmp-card{min-width:0;padding:24px}.rmp-overview h2{margin:0 0 12px;font-size:18px;font-weight:500;line-height:26px}.rmp-overview p{max-width:65ch;margin:0 0 16px;font-size:14px;line-height:21px}.rmp-overview-kicker{color:var(--text-2,#57708f);margin-bottom:8px;font-size:12px;line-height:17px;display:block}.rmp-overview-now{border-top:3px solid var(--action,#2864dc)}.rmp-overview-now h2{font-size:24px;line-height:32px}.rmp-overview-primary{margin-top:24px}.rmp-overview-muted{color:var(--text-2,#57708f)}.rmp-overview-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rmp-overview-section-head .rmp-badge{flex-shrink:0}.rmp-overview-row{width:100%;color:var(--text,#172033);border:0;border-top:1px solid var(--border,#e2e7ef);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:flex}.rmp-overview-row>span:first-child{min-width:0}.rmp-overview-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:21px;display:block}.rmp-overview-row small{color:var(--text-2,#57708f);margin-top:4px;font-size:12px;line-height:17px;display:block}.rmp-overview-row-action{color:var(--action,#2864dc);flex-shrink:0;align-items:center;gap:4px;font-size:13px;display:inline-flex}.rmp-overview-row:hover{background:var(--surface-2,#f4f6f9)}.rmp-overview-row:focus-visible{outline:2px solid var(--action,#2864dc);outline-offset:3px}.rmp-overview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.rmp-overview-facts dt{color:var(--text-2,#57708f);margin-bottom:6px;font-size:12px}.rmp-overview-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500}.rmp-overview-stages{gap:16px;margin:20px 0;padding:0;list-style:none;display:flex}.rmp-overview-stages li{color:var(--text-2,#57708f);flex:1;font-size:13px}.rmp-overview-stages li>span{margin-bottom:8px;font-size:18px;display:block}.rmp-overview-stages [aria-current]{color:var(--action,#2864dc)}.rmp-overview-quick{grid-column:1/-1}.rmp-overview-quick>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1100px){.rmp-overview{grid-template-columns:minmax(0,1fr)}.rmp-overview-now{order:0}.rmp-overview-attention{order:1}.rmp-overview-context{order:2}.rmp-overview-recent{order:3}.rmp-overview-quick{order:4}}@media (width<=600px){.overview-page-head{padding-right:0}.rmp-overview .rmp-card{padding:16px}.rmp-overview-now h2{font-size:20px;line-height:28px}.rmp-overview-section-head{flex-wrap:wrap}.rmp-overview-facts{grid-template-columns:1fr}.rmp-overview-row{flex-direction:column;align-items:flex-start;gap:8px}.rmp-overview-stages{flex-direction:column}.rmp-overview-stages li>span{width:24px;margin:0;display:inline-block}.rmp-overview-primary .rmp-btn,.rmp-overview-quick .rmp-btn{white-space:normal;justify-content:space-between;width:100%}.rmp-overview-quick>div{grid-template-columns:minmax(0,1fr);display:grid}}.runtime-sidebar .runtime-nav-button{border-radius:var(--radius-md);width:100%;min-height:42px;color:var(--text-2,#57708f);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 11px}.runtime-sidebar .runtime-nav-button:hover,.runtime-sidebar .runtime-nav-button.is-active{background:var(--action-soft,#e8efff);color:var(--action,#2864dc)}.runtime-sidebar>.runtime-sidebar-foot.runtime-nav-button{border-top:1px solid var(--border,#e2e7ef);border-radius:0;margin-top:auto;padding:12px 11px;font-weight:700}.runtime-page-head h1 small{color:var(--text-3,#718096);font-size:.46em;font-weight:600}.runtime-plan-meta{flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:12px;display:flex}.runtime-plan-meta.is-fresh{color:var(--text-2,#57708f)}.runtime-plan-meta.is-aging{color:#a35c00}.runtime-plan-meta.is-stale{color:var(--danger,#c92d45);font-weight:700}.runtime-result-actions,.runtime-export-downloads{white-space:nowrap;align-items:center;gap:8px;display:flex}.runtime-result-actions .rmp-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.runtime-summary-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.runtime-summary-heading h2{margin:0}.runtime-summary-heading .rmp-icon{fill:none;stroke:currentColor;stroke-width:1.8px}.runtime-export-state{border-bottom:1px solid var(--border,#e2e7ef);gap:8px;padding:10px 14px;display:grid}.runtime-export-downloads{justify-content:flex-end}.runtime-export-downloads a{text-decoration:none}.runtime-acceptance-drawer{grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100%);display:grid;overflow:hidden}.runtime-acceptance-drawer .runtime-drawer-body{overflow-y:auto}.runtime-acceptance-scope{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);margin:0}.runtime-acceptance-scope>div{border-top:1px solid var(--border,#e2e7ef);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 12px;display:grid}.runtime-acceptance-scope>div:first-child{border-top:0}.runtime-acceptance-scope dt{color:var(--text-2,#57708f)}.runtime-acceptance-scope dd{text-align:right;margin:0;font-weight:650}.runtime-acceptance-option{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;display:grid}.runtime-acceptance-option:has(input:checked){border-color:var(--action,#2864dc);box-shadow:0 0 0 2px var(--action-soft,#e8efff)}.runtime-acceptance-option input{width:18px;height:18px;accent-color:var(--action,#2864dc);margin:2px 0 0}.runtime-acceptance-option strong,.runtime-acceptance-option small,.runtime-acceptance-option em{display:block}.runtime-acceptance-option small{color:var(--text-2,#57708f);margin-top:4px}.runtime-acceptance-option em{color:var(--text-3,#718096);margin-top:7px;font-size:11px;font-style:normal}.runtime-acceptance-warning{border-radius:0 var(--radius-md) var(--radius-md) 0;background:#fff5e6;border-left:3px solid #c47a00;gap:4px;padding:12px;display:grid}.runtime-acceptance-warning span{color:var(--text-2,#57708f);font-size:12px}.runtime-acceptance-actions{border-top:1px solid var(--border,#e2e7ef);background:#fff;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.runtime-recalculation-drawer{grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100%);display:grid;overflow:hidden}.runtime-recalculation-drawer .runtime-drawer-body{overflow-y:auto}.runtime-recalculation-options{gap:10px;margin-top:16px;display:grid}.runtime-recalculation-option{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;display:grid}.runtime-recalculation-option:has(input:checked){border-color:var(--action,#2864dc);box-shadow:0 0 0 2px var(--action-soft,#e8efff)}.runtime-recalculation-option input{width:18px;height:18px;accent-color:var(--action,#2864dc);margin:2px 0 0}.runtime-recalculation-option strong,.runtime-recalculation-option small{display:block}.runtime-recalculation-option small{color:var(--text-2,#57708f);margin-top:4px}.runtime-recalculation-cost,.runtime-recalculation-fixed{border-radius:var(--radius-md);color:var(--text-2,#57708f);background:#e8f8fb;margin-top:14px;padding:12px}.runtime-recalculation-preview{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);margin:0;overflow:hidden}.runtime-recalculation-preview>div{border-top:1px solid var(--border,#e2e7ef);grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:12px;padding:12px;display:grid}.runtime-recalculation-preview>div:first-child{border-top:0}.runtime-recalculation-preview dt{color:var(--text-2,#57708f)}.runtime-recalculation-preview dd{margin:0;font-weight:650}.runtime-recalculation-range{gap:12px;margin-top:18px;display:grid}.runtime-recalculation-range>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.runtime-recalculation-range .calculation-date-error{margin:0}.recalculation-fixed-horizon{border:1px solid var(--border,#e2e7ef);border-radius:var(--radius-md);background:var(--surface-2,#f4f6f9);gap:5px;padding:12px;display:grid}.recalculation-fixed-horizon small{color:var(--text-2,#57708f)}.runtime-recalculation-draft{border-radius:var(--radius-md);color:var(--text-2,#57708f);background:#e8f8fb;border:1px solid #9bd6df;align-items:flex-start;gap:9px;padding:12px;display:flex}.runtime-recalculation-draft .rmp-icon{fill:none;stroke:#16899a;stroke-width:1.8px;stroke-linecap:round;flex:none;width:18px;height:18px}@media (width<=900px){.runtime-result-actions{flex-wrap:wrap;align-self:stretch}}@media (width<=560px){.runtime-acceptance-scope>div{grid-template-columns:1fr}.runtime-acceptance-scope dd{text-align:left}.runtime-acceptance-actions{flex-direction:column-reverse}.runtime-acceptance-actions .rmp-btn{width:100%}.runtime-recalculation-preview>div,.runtime-recalculation-range>div{grid-template-columns:1fr}}.runtime-plan-title{align-items:center;gap:10px;display:flex}.runtime-plan-title h1{align-items:center;gap:8px;display:flex}.runtime-plan-title form{align-items:center;gap:6px;margin:7px 0 4px;display:flex}.runtime-plan-title form .rmp-field{width:min(420px,60vw);font-size:22px;font-weight:700}.runtime-title-action{width:30px;height:30px;padding:0;font-size:15px}.runtime-plan-favorite{color:var(--text-3,#718096);font-size:24px}.runtime-plan-favorite[aria-pressed=true]{color:#ff8d28}.runtime-eyebrow{letter-spacing:.05em;text-transform:uppercase;font-weight:500}.runtime-page-head h1,.overview-page-head h1,.notifications-page-head h1,.calculations-page-head h1,.account-product-head h1,.workspace-setup-head h1{font-weight:500;line-height:1.25}.runtime-summary-card>strong,.runtime-stat-grid article strong{font-family:var(--font-accent,"Ubuntu", "Roboto", system-ui, sans-serif)}.runtime-result-summary .runtime-summary-card:disabled{cursor:default;opacity:1}.result-identity-kicker,.runtime-result-identity{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.result-lifecycle-badge,.runtime-result-identity .result-lifecycle-badge{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2)}.result-calculation-ref,.runtime-calculation-ref{color:var(--text-3);font-size:11px}.result-title-line,.result-title-display,.runtime-plan-title{align-items:center;gap:7px;display:flex}.result-title-display,.runtime-plan-title{min-width:0}.result-title-display h1,.runtime-plan-title h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-title-icon,.runtime-page-head .runtime-title-action{width:30px;height:30px;color:var(--text-3);background:0 0;border:0;flex:0 0 30px}.result-title-icon:hover,.runtime-page-head .runtime-title-action:hover{background:var(--surface-2);color:var(--action)}.result-favorite[aria-pressed=true],.runtime-page-head .runtime-plan-favorite[aria-pressed=true]{border-color:color-mix(in srgb,var(--warning) 42%,var(--border));background:var(--warning-soft);color:var(--warning)}.result-favorite[aria-pressed=true] svg,.runtime-page-head .runtime-plan-favorite[aria-pressed=true] svg{fill:currentColor}.result-state-meta,.runtime-result-meta-widget .runtime-plan-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.runtime-result-meta-widget .runtime-plan-meta{margin-top:7px;font-weight:400}.result-state-meta i,.runtime-result-meta-widget .runtime-plan-meta i{border-radius:var(--radius-full);background:var(--border-strong);width:3px;height:3px}.runtime-result-meta-widget>.runtime-mock-note{margin-top:3px}.result-freshness,.result-tracker-state,.runtime-result-freshness,.runtime-tracker-state{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;min-height:23px;padding:2px 8px;font-weight:500;display:inline-flex}.result-freshness[data-tone=fresh],.runtime-result-freshness.is-fresh{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:var(--success-soft);color:var(--success)}.result-freshness[data-tone=aging],.runtime-result-freshness.is-aging{border-color:color-mix(in srgb,var(--danger) 22%,var(--warning));background:color-mix(in srgb,var(--danger-soft) 48%,var(--warning-soft));color:var(--warning)}.result-freshness[data-tone=stale],.runtime-result-freshness.is-stale{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:var(--danger-soft);color:var(--danger)}.result-summary-grid,.runtime-result-summary{gap:12px;margin-bottom:16px;display:grid}.result-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.runtime-result-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px}.result-summary-grid .summary-card,.runtime-result-summary .runtime-summary-card{border:1px solid var(--border);border-top:3px solid var(--k,var(--action));border-radius:var(--radius-md);min-height:136px;color:inherit;text-align:left;font:inherit;cursor:default;grid-template-rows:minmax(26px,auto) minmax(38px,auto) auto;gap:3px;padding:12px;display:grid;position:relative;overflow:hidden;background:var(--surface)!important}.result-summary-grid .summary-card:after,.runtime-result-summary .runtime-summary-card:after,.result-kpi:after,.runtime-result-kpi:after{content:"";border-radius:var(--radius-full);background:color-mix(in srgb,var(--k,var(--action)) 11%,transparent);pointer-events:none;width:76px;height:76px;position:absolute;top:-32px;right:-28px}.result-summary-grid button.summary-card,.runtime-result-summary button.runtime-summary-card{cursor:pointer}.result-summary-grid button.summary-card:hover,.runtime-result-summary button.runtime-summary-card:hover{border-color:var(--border-strong);border-top-color:var(--k,var(--action))}.result-summary-grid .summary-card.is-warning,.runtime-result-summary .runtime-summary-card.is-warning{border-color:color-mix(in srgb,var(--warning) 38%,var(--border));border-top-color:var(--warning);background:var(--warning-soft)!important}.result-summary-grid .summary-card.is-action{--k:var(--action)}.result-summary-grid .summary-card.is-warning{--k:var(--warning)}.result-summary-grid .summary-card.is-success{--k:var(--success)}.result-summary-grid .summary-card.is-cyan{--k:var(--data-2)}.runtime-result-summary .runtime-summary-card.is-warning{--k:var(--warning)}.runtime-result-summary .runtime-summary-card.is-green{--k:var(--success)}.runtime-result-summary .runtime-summary-card.is-cyan{--k:var(--data-2)}.result-summary-grid .summary-card>span,.runtime-result-summary .runtime-summary-card>span{z-index:2;color:var(--text-2);text-align:right;justify-self:end;font-size:12px}.result-summary-grid .summary-card>strong,.runtime-result-summary .runtime-summary-card>strong,.result-kpi>strong,.runtime-result-kpi>strong{color:var(--k,var(--action));font-family:var(--font-accent);font-size:var(--display);align-self:end;font-weight:500;line-height:1.2}.metric-value.is-numeric{white-space:nowrap;font-variant-numeric:tabular-nums}.metric-value-fraction,.metric-value-unit{font-size:.666667em}.metric-value-unit:not(.is-attached){margin-inline-start:.24em}.result-summary-grid .summary-card>small,.runtime-result-summary .runtime-summary-card>small,.result-kpi>small,.runtime-result-kpi>small{color:var(--text-2);margin-top:2px;font-size:11px}.result-analytics-note,.runtime-result-analytics-note{border-left:3px solid var(--action);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--action-soft);color:var(--text-2);margin-bottom:14px;padding:11px 13px;font-size:11px;line-height:1.45}.result-analytics-note strong,.runtime-result-analytics-note strong{color:var(--text-1)}.result-analytics-toolbar,.runtime-result-analytics-toolbar{align-items:end;gap:10px;margin-bottom:14px;display:flex}.result-filter,.runtime-result-filter{min-width:190px;color:var(--text-2);gap:5px;font-size:12px;font-weight:500;display:grid}.result-filter .rmp-select-trigger,.runtime-result-filter .rmp-select-trigger{min-width:170px;height:var(--control);color:var(--text);font-size:12px;font-weight:400}.runtime-result-filter .rmp-select-trigger{opacity:1;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0 10px;display:flex}.result-filter .rmp-select-trigger svg,.runtime-result-filter .rmp-select-trigger svg{width:16px;height:16px;color:var(--text-3)}.runtime-result-filter .rmp-select-trigger svg{fill:none;stroke:currentColor;stroke-width:2px}.result-analytics-export,.runtime-analytics-export{border-color:color-mix(in srgb,var(--success) 30%,var(--border));color:var(--success);margin-left:auto}.result-analytics-export:hover,.runtime-analytics-export:hover{border-color:var(--success);background:var(--success-soft)}.result-kpis,.runtime-result-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.result-kpi,.runtime-result-kpi{border:1px solid var(--border);border-top:3px solid var(--k,var(--action));border-radius:var(--radius-md);gap:2px;min-height:142px;padding:14px;display:grid;position:relative;overflow:hidden;background:var(--surface)!important}.result-kpi.is-action{--k:var(--action)}.result-kpi.is-green{--k:var(--data-3)}.result-kpi.is-cyan{--k:var(--data-2)}.result-kpi.is-success{--k:var(--success)}.runtime-result-kpi.is-green{--k:var(--data-3)}.runtime-result-kpi.is-cyan{--k:var(--data-2)}.runtime-result-kpi.is-success{--k:var(--success)}.result-kpi>span,.runtime-result-kpi>span{color:var(--text-2);order:1;font-size:12px;line-height:1.4}.result-kpi>strong,.runtime-result-kpi>strong{order:2}.result-kpi>small,.runtime-result-kpi>small{order:3;line-height:1.35}@media (width<=1300px){.runtime-result-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=950px){.result-kpis,.runtime-result-kpis,.result-summary-grid,.runtime-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.runtime-result-analytics-toolbar{flex-wrap:wrap}.runtime-analytics-export{margin-left:0}}@media (width<=560px){.result-kpis,.runtime-result-kpis,.result-summary-grid,.runtime-result-summary{grid-template-columns:1fr}}.result-summary-grid .summary-card{font:inherit;text-align:left;cursor:default}.result-summary-grid button.summary-card{cursor:pointer}.result-summary-grid button.summary-card:hover{border-color:var(--border-strong)}.result-summary-grid .summary-card.is-warning{border-color:color-mix(in srgb,var(--warning) 38%,var(--border));background:var(--warning-soft)}.result-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.result-summary-grid .summary-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-rows:minmax(40px,auto) minmax(44px,auto) auto;gap:5px;min-height:164px;padding:15px;display:grid}.result-summary-grid .summary-card>span,.result-summary-grid .summary-card>small{color:var(--text-2);font-size:11px}.result-summary-grid .summary-card>strong{font-size:26px;line-height:1}.result-identity-head{align-items:center}.result-identity{min-width:0}.result-identity-kicker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.result-lifecycle-badge{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2)}.result-lifecycle-badge[data-state=active]{border-color:color-mix(in srgb,var(--success) 30%,var(--border));background:var(--success-soft);color:var(--success)}.result-lifecycle-badge[data-state=previous]{background:var(--action-soft);color:var(--action)}.result-lifecycle-badge[data-state=deactivated]{background:var(--surface-3);color:var(--text-2)}.result-calculation-ref{color:var(--text-3);font-size:11px}.result-title-line,.result-title-display{align-items:center;gap:7px;display:flex}.result-title-display{min-width:0}.result-title-display h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-title-icon{width:30px;height:30px;color:var(--text-3);background:0 0;border:0;flex:0 0 30px}.result-title-icon:hover{background:var(--surface-2);color:var(--action)}.result-favorite[aria-pressed=true]{border-color:color-mix(in srgb,var(--warning) 42%,var(--border));background:var(--warning-soft);color:var(--warning)}.result-favorite[aria-pressed=true] svg{fill:currentColor}.result-title-form{align-items:center;gap:7px;min-width:min(520px,70vw);display:flex}.result-title-form[hidden]{display:none}.result-title-form .rmp-field{height:38px;font-size:18px;font-weight:500}.result-title-form .rmp-btn-icon{flex:0 0 var(--control)}.result-state-copy{margin-bottom:7px!important}.result-state-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.result-state-meta a{color:var(--action);text-decoration:none}.result-state-meta i{border-radius:var(--radius-full);background:var(--border-strong);width:3px;height:3px}.result-freshness,.result-tracker-state{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;min-height:23px;padding:2px 8px;font-weight:500;display:inline-flex}.result-freshness[data-tone=fresh],.result-tracker-state[data-tone=done]{border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:var(--success-soft);color:var(--success)}.result-freshness[data-tone=watch]{border-color:color-mix(in srgb,var(--warning) 30%,var(--border));background:color-mix(in srgb,var(--warning-soft) 70%,var(--surface));color:var(--warning)}.result-freshness[data-tone=aging]{border-color:color-mix(in srgb,var(--danger) 22%,var(--warning));background:color-mix(in srgb,var(--danger-soft) 48%,var(--warning-soft));color:color-mix(in srgb,var(--danger) 60%,var(--warning))}.result-freshness[data-tone=stale],.result-tracker-state[data-tone=partial]{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:var(--danger-soft);color:var(--danger)}.result-analytics-note{border-left:3px solid var(--action);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--action-soft);color:var(--text-2);margin-bottom:14px;padding:11px 13px;font-size:11px;line-height:1.45}.result-analytics-note strong{color:var(--text-1)}.result-analytics-toolbar{align-items:end;gap:10px;margin-bottom:14px;display:flex}.result-analytics-toolbar label{color:var(--text-2);gap:5px;font-size:10px;display:grid}.result-analytics-toolbar select{min-width:170px}.result-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.result-kpi{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:5px;padding:13px;display:grid}.result-kpi strong{font-size:22px}.result-kpi span{color:var(--text-2);font-size:10px;line-height:1.4}.result-kpi small{color:var(--text-2);font-size:9px;line-height:1.35}.result-summary-grid .summary-card,.result-kpi{border:1px solid var(--border);border-top:3px solid var(--k,var(--action));border-radius:var(--radius-md);position:relative;overflow:hidden;background:var(--surface)!important}.result-summary-grid .summary-card:after,.result-kpi:after{content:"";border-radius:var(--radius-full);background:color-mix(in srgb,var(--k,var(--action)) 11%,transparent);pointer-events:none;width:76px;height:76px;position:absolute;top:-32px;right:-28px}.result-summary-grid .summary-card>strong,.result-kpi>strong{font-family:var(--font-accent);font-size:var(--display);color:var(--k,var(--action));font-weight:500;line-height:1.2}.result-summary-grid .summary-card>span,.result-kpi>span{font-size:12px}.result-summary-grid .summary-card>small,.result-kpi>small{margin-top:2px;font-size:11px}.result-kpi{gap:2px;min-height:112px;padding:14px}.result-kpi>strong{order:2}.result-kpi>span{color:var(--text-2);order:1}.result-kpi>small{color:var(--text-2);order:3}.result-filter{min-width:190px;color:var(--text-2);gap:5px;font-size:12px;font-weight:500;display:grid}.result-filter .rmp-custom-select{color:var(--text);font-weight:400}.result-filter .rmp-select-trigger svg{width:16px;height:16px;color:var(--text-3)}.result-summary-grid .summary-card>span{z-index:2;text-align:right;max-width:58%;position:absolute;top:12px;right:14px}.result-summary-grid .summary-card>strong{align-self:end}.result-analytics-export{border-color:color-mix(in srgb,var(--success) 30%,var(--border));color:var(--success);margin-left:auto}.result-analytics-export:hover{border-color:var(--success);background:var(--success-soft)}.result-analytics-toolbar .rmp-select-trigger>.rmp-select-chevron{width:16px;height:16px;color:var(--text-3);stroke-width:2px;transition:rotate .14s;position:absolute;top:50%;right:12px;translate:0 -50%}.result-analytics-toolbar .rmp-select-trigger[aria-expanded=true]>.rmp-select-chevron{rotate:180deg}.result-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.result-lazy-widget{min-width:0;min-height:190px}.result-lazy-widget.is-wide{grid-column:1/-1}.result-lazy-widget>.runtime-result-widget{height:100%}.result-widget-skeleton{box-sizing:border-box;min-height:190px}.result-widget-skeleton h3{margin:0 0 20px}.result-skeleton-line{background:linear-gradient(90deg,#edf1f6 20%,#f7f9fb 50%,#edf1f6 80%) 0 0/200% 100%;border-radius:6px;height:18px;margin:13px 0;animation:1.6s linear infinite result-skeleton-shimmer}.result-skeleton-line:nth-of-type(2){width:82%}.result-skeleton-line:nth-of-type(3){width:64%}@keyframes result-skeleton-shimmer{to{background-position-x:-200%}}@media (prefers-reduced-motion:reduce){.result-skeleton-line{animation:none}}.result-analytics-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:15px}.result-analytics-panel.is-wide{grid-column:1/-1}.result-analytics-panel-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.result-analytics-panel h3{margin:0;font-size:15px}.result-analytics-panel-head small,.result-analytics-help{color:var(--text-2);font-size:10px}.result-analytics-help{margin:10px 0 0;line-height:1.45}.result-bar-row{grid-template-columns:minmax(120px,1fr) minmax(110px,1.8fr) 44px;align-items:center;gap:10px;padding:7px 0;font-size:11px;display:grid}.result-track{border-radius:var(--radius-full);background:var(--surface-2);height:8px;overflow:hidden}.result-track i{width:var(--value);border-radius:inherit;background:var(--action);height:100%;display:block}.result-track.is-warning i{background:var(--warning)}.result-density-buckets{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.result-density-bucket{border-radius:var(--radius-sm);background:var(--surface-2);padding:10px}.result-density-bucket strong,.result-density-bucket span{display:block}.result-density-bucket strong{font-size:18px}.result-density-bucket span{color:var(--text-2);margin-top:3px;font-size:10px}.result-capacity-table{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.result-capacity-row{border-top:1px solid var(--border);grid-template-columns:minmax(170px,1.4fr) repeat(3,minmax(88px,.7fr));gap:8px;padding:9px 10px;font-size:11px;display:grid}.result-capacity-row:first-child{background:var(--surface-2);color:var(--text-2);border-top:0;font-size:10px}.result-capacity-row strong{font-weight:500}.result-capacity-row .is-risk{color:var(--warning);font-weight:600}.result-capacity-row .is-zero{color:#a23a4d;background:#fff4f5;font-weight:600}.result-density-bucket.is-good{background:var(--success-soft);color:var(--success)}.result-density-bucket.is-warn{background:var(--warning-soft);color:var(--warning)}.result-density-bucket.is-bad{color:#b7394b;background:#fff0f2}.result-density-bucket.is-good span,.result-density-bucket.is-warn span,.result-density-bucket.is-bad span{color:inherit}.result-segmented{border-radius:var(--radius-md);background:var(--surface-2);gap:3px;padding:3px;display:flex}.result-segmented button{border-radius:var(--radius-sm);height:30px;color:var(--text-2);background:0 0;border:0;padding:0 10px}.result-segmented button[aria-pressed=true]{background:var(--surface);box-shadow:var(--shadow);color:var(--action);font-weight:500}.result-weekly-panel .result-analytics-panel-head,.result-weekly-panel .result-segmented{flex-wrap:wrap}.result-weekly-scroll{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:auto}.result-weekly-table{min-width:850px}.result-weekly-row{border-top:1px solid var(--border);grid-template-columns:220px repeat(6,minmax(90px,1fr));display:grid}.result-weekly-row:first-child{background:var(--surface-2);color:var(--text-2);border-top:0;font-size:10px;font-weight:600}.result-weekly-row span{border-left:1px solid var(--border);text-align:right;padding:9px 10px;font-size:11px}.result-weekly-row span:first-child{text-align:left;border-left:0}.result-weekly-row.is-role span:first-child{font-weight:600}.result-weekly-row.is-person span:first-child{color:var(--text-2);padding-left:30px}.result-weekly-row.is-total{border-top:2px solid var(--border-strong);background:var(--surface-2);font-weight:600}.result-weekly-row .is-risk{color:#b7394b;font-weight:600}.result-weekly-row .is-zero{color:#a23a4d;background:#fff4f5;font-weight:600}.result-tree-toggle{text-align:left;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:600;display:flex}.result-tree-toggle:before{content:"›";width:10px;color:var(--text-2);transform-origin:50%;transition:transform .14s;display:inline-block}.result-tree-toggle[aria-expanded=true]:before{transform:rotate(90deg)}.result-capacity-row[hidden],.result-weekly-row[hidden]{display:none}.result-capacity-row.is-person strong{color:var(--text-2);padding-left:17px}.result-weekly-row .result-tree-toggle{padding:9px 10px}.result-weekly-row.is-role>span:first-child{padding:0}.result-weekly-row.is-person>span:first-child{padding-left:37px}.result-weekly-row>span:first-child{z-index:2;background:var(--surface);border-right:1px solid var(--border);position:sticky;left:0;box-shadow:2px 0 4px #0f172a0a}.result-weekly-row:first-child>span:first-child,.result-weekly-row.is-total>span:first-child{background:var(--surface-2)}.runtime-analytics-grid>.result-lazy-widget>.runtime-result-widget.is-wide{display:block}.runtime-analytics-grid>.result-lazy-widget>.runtime-result-widget{min-width:0}.runtime-analytics-grid>.result-lazy-widget>.runtime-result-widget>.result-analytics-panel{box-sizing:border-box;grid-column:auto;width:100%;min-width:0;height:100%}.runtime-analytics-grid progress.result-track{appearance:none;border:0;width:100%;height:8px;display:block}.runtime-analytics-grid progress.result-track::-webkit-progress-bar{background:var(--surface-2);border-radius:var(--radius-full)}.runtime-analytics-grid progress.result-track::-webkit-progress-value{background:var(--action);border-radius:var(--radius-full)}.runtime-analytics-grid progress.result-track.is-warning::-webkit-progress-value{background:var(--warning)}.runtime-analytics-grid progress.result-track::-moz-progress-bar{background:var(--action);border-radius:var(--radius-full)}.runtime-analytics-grid progress.result-track.is-warning::-moz-progress-bar{background:var(--warning)}.runtime-analytics-grid .result-weekly-scroll{max-width:100%}.runtime-analytics-grid .result-weekly-table{width:max-content;min-width:100%}.runtime-analytics-grid .result-weekly-row{grid-template-columns:220px;grid-auto-columns:90px;grid-auto-flow:column;min-width:max-content}.runtime-analytics-grid .result-weekly-row>span:not(:first-child){min-width:90px}@media (width<=950px){.runtime-analytics-grid{grid-template-columns:1fr}.runtime-analytics-grid>.result-lazy-widget.is-wide{grid-column:auto}}.result-tabs{border-bottom:1px solid var(--border);background:var(--surface-2);gap:3px;padding:10px 14px;display:flex;overflow-x:auto}.result-tabs button{border-radius:var(--radius-sm);height:36px;color:var(--text-2);white-space:nowrap;background:0 0;border:0;padding:0 13px}.result-tabs button[aria-selected=true]{background:var(--surface);box-shadow:var(--shadow);color:var(--action);font-weight:500}.result-tabs-shell{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:10px;padding-right:12px;display:flex}.result-tabs-shell .result-tabs{border-bottom:0;flex:1}.result-tabs-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}@media (width<=900px){.result-tabs-shell{flex-direction:column;align-items:stretch;padding:0 12px 12px}.result-tabs-shell .result-tabs{width:100%;padding-inline:2px}.result-tabs-actions{justify-content:flex-end}}@media (width<=760px){.result-tabs-actions{display:none}}.result-quota-layout{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;display:grid}.result-quota-pie{border-radius:var(--radius-full);background:conic-gradient(var(--action) 0 44%,#b7782f 44% 71%,#c75b65 71% 89%,#3d9688 89% 100%);place-items:center;width:126px;height:126px;display:grid}.result-quota-pie:after{content:"338\a задач";border-radius:var(--radius-full);background:var(--surface);text-align:center;white-space:pre;place-items:center;width:76px;height:76px;font-size:11px;font-weight:600;display:grid}.result-quota-legend{gap:8px;display:grid}.result-quota-legend div{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:11px;display:grid}.result-quota-legend i{border-radius:var(--radius-xs);background:var(--color);width:9px;height:9px}.result-source-types .result-bar-row{grid-template-columns:minmax(120px,1fr) minmax(100px,1.5fr) minmax(28px,auto)}.result-source-types .result-bar-row>span{overflow-wrap:anywhere;min-width:0}.result-source-types .result-bar-row>strong{text-align:right;font-variant-numeric:tabular-nums}.result-quota-list{border-top:1px solid var(--border)}.result-quota-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,.8fr) minmax(160px,2fr) minmax(150px,.65fr);align-items:center;gap:20px;min-width:0;padding:12px 0;display:grid}.result-quota-name{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600}.result-quota-track{align-items:center;gap:12px;min-width:0;display:flex}.result-quota-track progress{flex:1;min-width:0}.result-quota-track>span{text-align:right;min-width:46px;color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.result-quota-values{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.result-quota-values strong{white-space:nowrap;font-size:16px}.result-quota-values small{color:var(--text-2);white-space:nowrap;font-size:11px}@media (width<=700px){.result-quota-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.result-quota-name{grid-area:1/1}.result-quota-values{grid-area:1/2}.result-quota-track{grid-area:2/1/auto/-1}}.result-quota-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.result-quota-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:14px}.result-quota-card h4{margin:0 0 2px;font-size:13px}.result-quota-card>small{color:var(--text-2);margin-bottom:10px;display:block}.result-quota-card .result-quota-pie{background:var(--quota-gradient);width:96px;height:96px}.result-quota-card .result-quota-pie:after{width:58px;height:58px;font-size:9px}.result-quota-card .result-quota-legend{gap:6px}.result-quota-card .result-quota-legend div{font-size:10px}.result-portfolio-panel .result-analytics-panel-head{align-items:center}.result-portfolio-card{min-height:190px}.result-portfolio-card:has(>.result-analytics-help){align-self:start;min-height:0}.result-portfolio-card:last-child:nth-child(odd){grid-column:1/-1}.result-portfolio-scope{min-width:190px;max-width:100%}.result-portfolio-scope .rmp-select-trigger{width:100%;min-height:var(--control)}.result-portfolio-chart{justify-items:center;gap:8px;display:grid}.result-portfolio-pie{aspect-ratio:1;background-color:var(--surface-2);border-radius:50%;width:240px;max-width:100%;height:auto}.result-portfolio-sector{cursor:pointer;stroke:var(--surface-2);stroke-width:2px;stroke-linejoin:round;transform-origin:80px 80px;transition:transform .16s,opacity .16s,filter .16s}.result-portfolio-sector:hover,.result-portfolio-sector.is-active{filter:drop-shadow(0 2px 3px #0f172a33);transform:scale(1.035)}.result-portfolio-sector:focus-visible{outline:2px solid var(--action);outline-offset:2px}.result-portfolio-pie:has(.result-portfolio-sector.is-active) .result-portfolio-sector:not(.is-active){opacity:.55}.result-portfolio-legend-item{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 6px;font-size:12px;display:grid}.result-portfolio-legend-item:hover,.result-portfolio-legend-item.is-active{border-color:var(--border);background:var(--surface)}.result-portfolio-legend-item:focus-visible{outline:2px solid var(--action);outline-offset:2px}.result-portfolio-legend-item i{border-radius:var(--radius-sm);width:10px;height:10px}.result-portfolio-legend-item span{overflow-wrap:anywhere;min-width:0}.result-portfolio-legend-item strong{font-family:var(--font-accent);white-space:nowrap;font-weight:500}@media (prefers-reduced-motion:reduce){.result-portfolio-sector{transition:none}}.result-portfolio-chart-total{color:var(--text-2);align-items:baseline;gap:4px;font-size:11px;display:flex}.result-portfolio-chart-total strong{color:var(--text);font-family:var(--font-accent);font-size:17px;font-weight:600}.result-portfolio-card .result-quota-legend div{grid-template-columns:12px minmax(0,1fr) auto;gap:7px;display:grid}.result-portfolio-card .result-quota-legend{align-content:start;height:240px;max-height:240px;overflow:auto}.result-portfolio-card .result-quota-legend span{overflow-wrap:anywhere;min-width:0}.result-planned-rework-note{border-top:1px solid var(--border);gap:3px;margin-top:12px;padding-top:10px;font-size:12px;display:grid}.result-planned-rework-note strong{font-weight:600}.result-planned-rework-note small{color:var(--text-2);line-height:1.4}.result-planned-rework-note summary{cursor:pointer;font-weight:600}.result-planned-rework-detail{color:var(--text-2);gap:16px;margin-top:8px;display:flex}.result-portfolio-back{border-radius:var(--radius-sm);color:var(--action);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 6px;font-size:12px}.result-portfolio-back:hover{background:var(--surface)}.result-portfolio-back:focus-visible{outline:2px solid var(--action);outline-offset:2px}@media (width<=700px){.result-portfolio-panel .result-analytics-panel-head{flex-direction:column;align-items:stretch}.result-portfolio-scope{width:100%}.result-quota-gallery{grid-template-columns:1fr}}.result-occupancy-card{background:var(--surface-2)}.result-occupancy-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.result-occupancy-total{font-family:var(--font-accent);font-size:var(--display);font-weight:500;line-height:1.1}.result-occupancy-label{color:var(--text-2);font-size:12px}.result-occupancy-range{color:var(--text-2);text-align:right;font-size:12px}.result-occupancy-range strong{color:var(--data-1);margin-top:4px;font-weight:600;display:block}.result-occupancy-scroll{overflow-x:auto}.result-occupancy-plot{width:100%}.result-occupancy-chart{box-sizing:border-box;border-bottom:1px solid var(--border);align-items:flex-end;gap:5px;height:190px;padding-top:42px;display:flex}.result-occupancy-chart span{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:color-mix(in srgb,var(--data-1) 18%,var(--surface-3));flex:1 0 12px;min-height:2px;display:block;position:relative}.result-occupancy-chart span.is-unavailable{background:var(--border)}.result-occupancy-chart span.active{background:var(--data-1)}.result-occupancy-chart span.active:before{content:attr(data-label);z-index:1;border:1px solid var(--border);background:var(--surface);color:var(--text-2);white-space:nowrap;pointer-events:none;border-radius:999px;padding:4px 8px;font-size:10px;line-height:1.3;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.result-occupancy-chart span:first-child.active:before{left:0;transform:none}.result-occupancy-chart span:last-child.active:before{left:auto;right:0;transform:none}.result-occupancy-axis{color:var(--text-3);justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.result-occupancy-axis span:last-child{text-align:right}.result-occupancy-months{color:var(--text-2);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.result-quota-card{background:var(--surface-2)}.result-quota-card .result-quota-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.result-portfolio-card .result-quota-layout{grid-template-columns:240px minmax(0,1fr);gap:20px}@media (width<=1150px){.result-portfolio-card .result-quota-layout{grid-template-columns:1fr}}.result-quota-donut{width:180px;height:180px;overflow:visible}.result-quota-donut .result-donut-segment{fill:none;stroke-width:20px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;transition:transform .14s,filter .14s,opacity .14s}.result-quota-donut .result-donut-segment:hover,.result-quota-donut .result-donut-segment:focus,.result-quota-donut .result-donut-segment.is-active{filter:drop-shadow(0 2px 3px #0f172a2e);outline:none;transform:scale(1.08)}.result-quota-donut:has(.result-donut-segment.is-active) .result-donut-segment:not(.is-active){opacity:.46}.result-quota-legend{gap:7px}.result-quota-legend div{border-radius:var(--radius-sm);cursor:default;padding:4px 5px;grid-template-columns:12px minmax(0,1fr) auto!important;font-size:12px!important}.result-quota-legend div.is-active{background:var(--surface)}.result-quota-legend div:focus-visible{outline:2px solid var(--action);outline-offset:2px}.result-quota-legend i{border-radius:var(--radius-sm);width:10px;height:10px}.result-quota-legend strong{font-family:var(--font-accent);font-weight:500}.result-occupancy-controls{align-items:flex-start;gap:8px;display:flex}.result-occupancy-select{width:210px}.result-date-picker{position:relative}.result-date-popover{z-index:20;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:340px;box-shadow:var(--shadow);grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.result-date-popover[hidden]{display:none}.result-date-popover label{color:var(--text-2);gap:5px;font-size:11px;display:grid}.result-date-popover input{min-width:0}.result-date-popover .rmp-btn{grid-column:1/-1;justify-self:end}.result-date-trigger[aria-expanded=true]{border-color:var(--action);box-shadow:0 0 0 2px var(--action-soft)}@media (width<=950px){.result-quota-layout{grid-template-columns:1fr}}@media (width<=700px){.result-quota-gallery{grid-template-columns:1fr}}.result-occupancy-chart span{cursor:pointer;transition:height .16s,background-color .12s,opacity .12s}.result-occupancy-chart span:focus-visible{outline:2px solid var(--action);outline-offset:2px}.runtime-tabs.result-tabs-shell{justify-content:initial;border-bottom:1px solid var(--border);background:var(--surface-2);gap:10px;padding:0 12px 0 0}.runtime-tabs.result-tabs-shell .result-tabs{background:0 0;border:0;flex:1;gap:3px;min-width:0;padding:10px 14px;overflow-x:auto}.runtime-tabs.result-tabs-shell .result-tabs button{border-radius:var(--radius-sm);height:36px;min-height:36px;box-shadow:none;color:var(--text-2);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 13px;font-weight:400;display:inline-flex}.result-tab-count{border:2px solid var(--surface,#fff);border-radius:var(--radius-full);background:var(--action,#2864dc);color:#fff;flex:none;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-grid}.runtime-tabs.result-tabs-shell .result-tabs button[aria-selected=true]{background:var(--surface);box-shadow:var(--shadow);color:var(--action);font-weight:500}.runtime-tabs.result-tabs-shell .result-tabs-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.runtime-analytics-grid .runtime-warning-summary{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:0;padding:15px}.runtime-analytics-grid .runtime-warning-summary .result-analytics-panel-head{margin-bottom:10px}.runtime-analytics-grid .runtime-warning-summary h3{font-size:15px}.runtime-analytics-grid .runtime-warning-summary .result-analytics-help{margin:10px 0 0;font-size:10px;line-height:1.45}.result-warning-list{display:grid}.result-warning-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0;display:grid}.result-warning-row:first-child{border-top:0}.result-warning-row span{color:var(--text-2);font-size:11px}.result-warning-row strong{text-align:right;font-size:12px}.runtime-analytics-grid .result-source-types progress.result-track{width:100%}.runtime-analytics-grid .result-occupancy-card .result-occupancy-chart{margin-top:0}.runtime-analytics-grid .result-occupancy-controls button:disabled{opacity:1;cursor:default}.runtime-analytics-grid .result-occupancy-controls .rmp-select-trigger{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.runtime-analytics-grid .result-occupancy-controls .rmp-select-trigger svg,.runtime-analytics-grid .result-occupancy-controls .result-date-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.result-quota-donut .result-donut-track{fill:none;stroke:var(--border);stroke-width:20px}.result-quota-donut .result-donut-segment.is-blue{stroke:#3566d6}.result-quota-donut .result-donut-segment.is-ochre{stroke:#b7782f}.result-quota-donut .result-donut-segment.is-red{stroke:#c75b65}.result-quota-donut .result-donut-segment.is-teal{stroke:#2f9585}.result-quota-donut .result-donut-segment.is-purple{stroke:#8468bd}.result-quota-donut .result-donut-segment.is-gray{stroke:#aeb8c6}.result-quota-legend i.is-blue{background:#3566d6}.result-quota-legend i.is-ochre{background:#b7782f}.result-quota-legend i.is-red{background:#c75b65}.result-quota-legend i.is-teal{background:#2f9585}.result-quota-legend i.is-purple{background:#8468bd}.result-quota-legend i.is-gray{background:#aeb8c6}@media (width<=900px){.runtime-tabs.result-tabs-shell{flex-direction:column;align-items:stretch;gap:0;padding:0 12px 12px}.runtime-tabs.result-tabs-shell .result-tabs{width:100%;padding-inline:2px}.runtime-tabs.result-tabs-shell .result-tabs-actions{justify-content:flex-end}}@media (width<=760px){.runtime-tabs.result-tabs-shell .result-tabs-actions{display:none}}.result-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.result-details-grid>section{min-width:0}.result-details-grid h2{margin:0 0 4px;font-size:17px}.result-details-grid p{color:var(--text-2);margin:0 0 14px;font-size:11px;line-height:1.45}.result-details-grid .calculation-summary-list{display:grid}.result-details-grid .calculation-summary-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 0;display:grid}.result-details-grid .calculation-summary-row:first-child{border-top:0}.result-details-grid .calculation-summary-row span{color:var(--text-2);font-size:11px}.result-details-grid .calculation-summary-row strong{overflow-wrap:anywhere;text-align:right;max-width:230px;font-size:12px;font-weight:600}.result-details-grid .calculation-summary-row .runtime-mock-note{margin-top:2px;font-weight:400;display:block}.result-details-grid .calculation-log{border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-2);gap:7px;padding:14px;font-size:11px;display:grid}.result-details-grid .calculation-log-row{grid-template-columns:58px minmax(0,1fr);gap:9px;display:grid}.result-details-grid .calculation-log+.runtime-mock-note{margin-top:5px;display:block}@media (width<=950px){.result-details-grid{grid-template-columns:1fr}}.runtime-view.result-timeline-view{min-width:0;padding:20px}.runtime-view .result-timeline-toolbar{grid-template-columns:minmax(250px,1fr) 128px auto 36px minmax(0,auto) 36px;align-items:end;gap:10px;margin-bottom:12px;display:grid}.runtime-view .result-timeline-toolbar-group,.runtime-view .result-timeline-toolbar>.result-flat-filter{gap:6px;min-width:0;display:grid}.runtime-view .result-timeline-toolbar .rmp-label{font-size:11px;font-weight:600}.runtime-view .result-timeline-toolbar .rmp-field{width:100%;height:36px;min-height:36px;font-size:12px}.runtime-view .result-timeline-toolbar .rmp-select-trigger{justify-content:space-between;align-items:center;width:100%;height:36px;min-height:36px;padding:0 10px;font-size:11px;display:flex}.runtime-view .result-timeline-toolbar .rmp-select-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.runtime-view .result-timeline-segmented{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);gap:3px;height:36px;padding:3px;display:flex}.runtime-view .result-timeline-segmented button{border-radius:var(--radius-xs);min-width:35px;color:var(--text-2);white-space:nowrap;background:0 0;border:0;padding:0 9px;font-size:11px}.runtime-view .result-timeline-segmented button[aria-pressed=true]{background:var(--surface);box-shadow:var(--shadow);color:var(--action);font-weight:600}.runtime-view .result-timeline-column-control{position:relative}.runtime-view .result-timeline-column-control>.rmp-btn,.runtime-view .result-timeline-expand{width:36px;height:36px;min-height:36px;padding:0}.runtime-view .result-timeline-expand .rmp-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.runtime-view .result-timeline-column-popover,.runtime-view .result-timeline-selection-menu{z-index:70;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:190px;box-shadow:var(--shadow-lg);gap:7px;padding:10px;display:grid;position:absolute;top:calc(100% + 5px)}.runtime-view .result-timeline-column-popover{left:0}.runtime-view .result-timeline-column-popover label{white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.runtime-view .result-timeline-column-popover input,.runtime-view .result-timeline-check input{width:15px;height:15px;accent-color:var(--action)}.runtime-view .result-timeline-selection{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.runtime-view .result-timeline-selection:empty{visibility:hidden}.runtime-view .result-timeline-selection>strong{color:var(--text-2);white-space:nowrap;font-size:11px;font-weight:500}.runtime-view .result-timeline-selection>.rmp-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);height:36px;min-height:36px;color:var(--action);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:500;display:flex}.runtime-view .result-timeline-selection>.rmp-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:14px;height:14px}.runtime-view .result-timeline-selection-menu{right:0}.runtime-view .result-timeline-selection-menu button{border-radius:var(--radius-sm);text-align:left;white-space:nowrap;background:0 0;border:0;height:30px;padding:0 7px;font-size:11px}.runtime-view .result-timeline-selection-menu button:hover{background:var(--surface-2)}.runtime-view .result-timeline-context{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-2);flex-wrap:wrap;gap:8px 18px;margin-bottom:12px;padding:9px 11px;font-size:10px;display:flex}.runtime-view .result-timeline-context strong{color:var(--text);font-weight:600}.runtime-view .result-timeline-context button{color:var(--action);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.runtime-view .result-timeline-context button:hover{text-decoration:underline}.runtime-view .result-timeline-scroll{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);max-height:610px;overflow:auto}.runtime-view .result-timeline-grid{min-width:100%;display:block;position:relative}.runtime-view .result-timeline-head,.runtime-view .result-timeline-row{min-height:34px;display:grid}.runtime-view .result-timeline-head{z-index:35;min-height:76px;position:sticky;top:0}.runtime-view .result-timeline-head>span,.runtime-view .result-timeline-row>span{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);min-width:0;font-size:11px;position:relative}.runtime-view .result-timeline-head>span{background:var(--surface-2);color:var(--text-2);font-size:10px}.runtime-view .result-timeline-check{z-index:31;place-items:center;display:grid;left:0;position:sticky!important}.runtime-view .result-timeline-head .result-timeline-check{z-index:48}.runtime-view .result-timeline-cell{white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 9px;display:flex;overflow:hidden}.runtime-view .result-timeline-row>.result-timeline-cell{z-index:5;isolation:isolate;background:var(--surface)}.runtime-view .result-timeline-head .result-timeline-cell{z-index:1;background:var(--surface-2);white-space:normal;overflow-wrap:anywhere;align-items:center;font-weight:600;line-height:1.2;position:relative}.runtime-view .result-timeline-head .result-timeline-cell.result-timeline-sticky{z-index:47;background:var(--surface-2);position:sticky}.runtime-view .result-timeline-row .result-timeline-sticky{z-index:30;background:var(--surface);position:sticky}.runtime-view .result-timeline-head .result-timeline-pin-edge,.runtime-view .result-timeline-row .result-timeline-pin-edge{border-right:0;overflow:visible}.runtime-view .result-timeline-pin-edge:after{border-left:1px solid color-mix(in srgb,var(--text-2,#57708f) 22%,var(--border,#dce3ec));background:linear-gradient(90deg,color-mix(in srgb,var(--text,#172033) 7%,transparent),transparent 84%);content:"";pointer-events:none;width:12px;position:absolute;top:-1px;bottom:-1px;right:-12px}.runtime-view .result-timeline-pin-content{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.runtime-view .result-timeline-head .result-timeline-pin-content{white-space:normal;overflow-wrap:anywhere}.runtime-view .result-timeline-row:hover{z-index:4}.runtime-view .result-timeline-row:hover>.result-timeline-cell{background:color-mix(in srgb,var(--action) 12%,var(--surface))}.runtime-view .result-timeline-row:hover .result-timeline-time{background-color:var(--action-soft)}.runtime-view .result-timeline-row.is-excluded>.result-timeline-check,.runtime-view .result-timeline-row.is-excluded>.result-timeline-cell{background:var(--surface-2);color:var(--text-3)}.runtime-view .result-timeline-row.is-excluded:hover>.result-timeline-cell{background:var(--surface-2)}.runtime-view .result-timeline-row.is-excluded .result-timeline-task-link,.runtime-view .result-timeline-row.is-excluded .result-timeline-task-link:hover strong{color:var(--text-3)}.runtime-view .result-timeline-row.is-excluded .result-timeline-density{background:var(--surface-2);color:var(--text-3)}.runtime-view .result-timeline-row.is-excluded .result-timeline-bar{filter:grayscale();opacity:.45}.runtime-view .result-timeline-task[data-level="2"]{padding-left:24px}.runtime-view .result-timeline-task[data-level="3"]{padding-left:42px}.runtime-view .result-timeline-task-copy{align-items:center;gap:4px;width:100%;min-width:0;display:flex;overflow:hidden}.runtime-view .result-timeline-toggle,.runtime-view .result-timeline-toggle-spacer{flex:0 0 18px;width:18px;height:18px}.runtime-view .result-timeline-toggle{border-radius:var(--radius-xs);color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.runtime-view .result-timeline-toggle:hover{background:var(--surface-2);color:var(--action)}.runtime-view .result-timeline-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transform:rotate(90deg)}.runtime-view .result-timeline-toggle[aria-expanded=false] svg{transform:rotate(0)}.runtime-view .result-timeline-task-link{min-width:0;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:block;overflow:hidden}.runtime-view .result-timeline-task-link strong{font-size:10px;font-weight:600}.runtime-view .result-timeline-link-count{color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:10px}.runtime-view .result-timeline-link-count:hover,.runtime-view .result-timeline-task-link:hover strong{color:var(--action)}.runtime-view .result-timeline-row.is-external-dependency>.result-timeline-cell,.runtime-view .result-timeline-row.is-external-dependency>.result-timeline-check{background:#f9efdf}.runtime-view .result-timeline-row.is-external-dependency .result-timeline-task-copy>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;font-weight:600;overflow:hidden}.runtime-view .result-timeline-external-marker{border:1px solid var(--warning);background:var(--warning);border-radius:50%;width:11px;height:11px;display:block}.runtime-view .result-timeline-density{border-radius:var(--radius-sm);background:var(--success-soft);min-height:22px;color:var(--success);align-items:center;padding:0 7px;font-size:10px;display:inline-flex}.runtime-view .result-timeline-density.is-mid{background:var(--warning-soft);color:var(--warning)}.runtime-view .result-timeline-density.is-low{background:var(--danger-soft);color:var(--danger)}.runtime-view .result-timeline-row>.result-timeline-time{z-index:1;contain:paint;clip-path:inset(0 0 0 var(--timeline-clip-left,0px));background:repeating-linear-gradient(90deg,transparent 0,transparent calc(100% - 1px),var(--border) calc(100% - 1px),var(--border) 100%);overflow:hidden}.runtime-view .result-timeline-grid{--timeline-weekend:color-mix(in srgb,var(--action) 7%,transparent);--timeline-holiday:color-mix(in srgb,var(--danger) 13%,transparent);--timeline-shortened:color-mix(in srgb,var(--warning) 14%,transparent);--timeline-transferred:color-mix(in srgb,var(--success) 14%,transparent)}.runtime-view .result-timeline-row>.result-timeline-time:before{z-index:0;background:var(--timeline-calendar-background,none);content:"";pointer-events:none;position:absolute;inset:0}.runtime-view .result-timeline-time,.runtime-view .result-timeline-timehead{border-left:2px solid var(--action)}.runtime-view .result-timeline-horizon-end{z-index:10;background:var(--horizon,#b7782f);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.runtime-view .result-timeline-end-label{z-index:2;border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);white-space:nowrap;pointer-events:none;padding:2px 5px;font-size:9px;position:absolute;top:3px;transform:translate(-100%)}.runtime-view .result-timeline-dependencies{z-index:6;clip-path:inset(0 0 0 var(--timeline-clip-left,0px));pointer-events:none;position:absolute;overflow:hidden}.runtime-view .result-timeline-dependencies path{fill:none;stroke:var(--text-3);stroke-width:1.5px;vector-effect:non-scaling-stroke}.runtime-view .result-timeline-dependencies circle{fill:var(--surface);stroke:var(--text-3);stroke-width:1.5px;vector-effect:non-scaling-stroke}.runtime-view .result-timeline-dependencies text{fill:var(--text-2);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;font-size:9px;font-weight:600}.runtime-view .result-timeline-dependencies .is-external path,.runtime-view .result-timeline-dependencies .is-external circle{stroke:var(--warning)}.runtime-view .result-timeline-dependencies .is-external text{fill:var(--warning)}.runtime-view .result-timeline-dependency-error{border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);flex-wrap:wrap;gap:4px 12px;margin-bottom:12px;padding:9px 11px;font-size:11px;display:flex}.runtime-view .result-timeline-dependency-error strong{font-weight:700}.runtime-view .result-timeline-virtual-spacer{pointer-events:none;width:100%}.runtime-view .result-timeline-calendar-heading{border-bottom:1px solid var(--border);background:var(--surface-2);min-height:34px;display:grid}.runtime-view .result-timeline-calendar-heading button{z-index:32;background:var(--surface-2);width:max-content;max-width:100vw;min-height:34px;color:var(--text);text-align:left;cursor:pointer;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:7px;padding:0 12px;display:flex;position:sticky;left:0}.runtime-view .result-timeline-calendar-heading button:hover{background:var(--action-soft)}.runtime-view .result-timeline-calendar-heading button strong{font-size:11px;font-weight:600}.runtime-view .result-timeline-calendar-heading button svg{fill:none;width:15px;height:15px;stroke:var(--text-2);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.runtime-view .result-timeline-calendar-heading button[aria-expanded=true] svg{transform:rotate(90deg)}.runtime-view .result-timeline-calendar-heading .rmp-badge{margin-left:4px}.runtime-view .result-timeline-calendar-empty{border-bottom:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-2);align-items:center;padding:0 13px;font-size:11px;display:flex}.runtime-view .result-timeline-head .result-timeline-timehead{z-index:0}.runtime-view .result-timeline-timehead{background:var(--surface-2);padding:0;overflow:hidden}.runtime-view .result-timeline-scale{grid-template-rows:25px 25px 26px;width:100%;height:100%;display:grid}.runtime-view .result-timeline-scale-band{border-bottom:1px solid var(--border);min-width:0;display:flex}.runtime-view .result-timeline-scale-band>span{border-right:1px solid var(--border);white-space:nowrap;flex:none;justify-content:center;align-items:center;font-size:9px;display:flex;overflow:hidden}.runtime-view .result-timeline-scale-band>span.is-weekend{background:var(--timeline-weekend)}.runtime-view .result-timeline-scale-band>span.is-holiday{background:var(--timeline-holiday)}.runtime-view .result-timeline-scale-band>span.is-shortened{background:var(--timeline-shortened)}.runtime-view .result-timeline-scale-band>span.is-transferred{background:var(--timeline-transferred)}.runtime-view .result-timeline-bar{z-index:2;background:var(--task,#91a0b4);height:20px;color:var(--text);text-align:left;text-indent:7px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:6px;padding:0;font-size:10px;position:absolute;top:7px;overflow:hidden}.runtime-view .result-timeline-bar.is-pre-horizon{text-indent:12px;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.runtime-view .result-timeline-bar.continues-after-horizon{border-top-right-radius:0;border-bottom-right-radius:0}.runtime-view .result-timeline-bar.is-root{background:var(--summary,#69c7a7);color:#073b2b}.runtime-view .result-timeline-bar.is-task{background:color-mix(in srgb,var(--task,#91a0b4) 72%,transparent);color:#111827}.runtime-view .result-timeline-bar.is-activity{background:color-mix(in srgb,var(--activity,var(--action)) 76%,transparent);color:#111827}.runtime-view .result-timeline-bar.is-task:is(:hover,:focus-visible){background:color-mix(in srgb,var(--task,#91a0b4) 90%,transparent)}.runtime-view .result-timeline-bar.is-activity:is(:hover,:focus-visible){background:color-mix(in srgb,var(--activity,var(--action)) 90%,transparent)}.runtime-view .result-timeline-bar:focus-visible{outline:2px solid var(--action);outline-offset:2px}.runtime-view .result-timeline-bar.is-meeting{background:var(--meeting,#ed4e94);color:#fff}.runtime-view .result-timeline-bar.is-absence{background:var(--absence,#7f8997);color:#fff}.runtime-view .result-timeline-bar.is-external-dependency{border:1px solid var(--warning);background:var(--warning-soft);color:var(--warning);text-indent:0;cursor:default;align-items:center;display:flex}.runtime-view .result-timeline-bar.is-external-dependency.is-pre-horizon{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.runtime-view .result-timeline-bar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 7px;display:block;overflow:hidden}.runtime-view .result-timeline-bar.is-overflow{border:1px dashed var(--task,#91a0b4);background:color-mix(in srgb,var(--task,#91a0b4) 20%,var(--surface));color:var(--text-2)}.runtime-view .result-timeline-bar.is-root.is-overflow{border-color:var(--summary,#69c7a7);background:color-mix(in srgb,var(--summary,#69c7a7) 20%,var(--surface))}.runtime-view .result-timeline-bar.is-activity.is-overflow{border-color:var(--activity,var(--action));background:color-mix(in srgb,var(--activity,var(--action)) 20%,var(--surface))}.runtime-view .result-timeline-bar.is-overflow.is-continuation{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.result-timeline-tooltip{z-index:2000;border-radius:var(--radius-sm);background:var(--text);max-width:min(420px,100vw - 24px);box-shadow:var(--shadow);color:var(--surface);overflow-wrap:anywhere;pointer-events:none;padding:6px 8px;font-size:11px;line-height:1.35;position:fixed}.runtime-view .result-timeline-row .result-timeline-cell,.runtime-view .result-timeline-row .result-timeline-time{min-height:34px;max-height:34px}.runtime-view .result-timeline-summary{color:var(--text-2);justify-content:space-between;gap:12px;margin:10px 0;font-size:10px;display:flex}.runtime-view .result-timeline-summary strong{color:var(--text);font-weight:600}.runtime-view .result-timeline-legend{color:var(--text-2);flex-wrap:wrap;gap:10px 16px;padding:2px 0 12px;font-size:10px;display:flex}.runtime-view .result-timeline-legend span{align-items:center;gap:6px;display:inline-flex}.runtime-view .result-timeline-legend i{border-radius:var(--radius-xs);background:var(--task,#91a0b4);width:18px;height:8px}.runtime-view .result-timeline-legend i.is-root{background:var(--summary,#69c7a7)}.runtime-view .result-timeline-legend i.is-external-dependency{border:1px solid var(--warning);background:var(--warning-soft)}.runtime-view .result-timeline-legend i.is-weekend{background:var(--timeline-weekend);border:1px solid var(--border)}.runtime-view .result-timeline-legend i.is-holiday{background:var(--timeline-holiday);border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border))}.runtime-view .result-timeline-legend i.is-shortened{background:var(--timeline-shortened);border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border))}.runtime-view .result-timeline-legend i.is-transferred{background:var(--timeline-transferred);border:1px solid color-mix(in srgb,var(--success) 35%,var(--border))}.runtime-view .result-timeline-legend i.is-activity{background:var(--activity,var(--action))}.runtime-view .result-timeline-legend i.is-meeting{background:var(--meeting,#ed4e94)}.runtime-view .result-timeline-legend i.is-absence{background:var(--absence,#7f8997)}.runtime-view .result-timeline-legend i.is-dependency{border-top:1.5px solid var(--text-3);background:0 0;border-radius:0;height:0}.runtime-view .result-timeline-legend i.is-overflow{border:1px dashed var(--task,#91a0b4);background:color-mix(in srgb,var(--task,#91a0b4) 20%,var(--surface))}.runtime-view .result-timeline-legend i.is-boundary{border-top:1px solid var(--horizon,#b7782f);background:0 0;border-radius:0;height:0}.timeline-inspector{gap:12px;display:grid}.timeline-inspector h4{margin:8px 0 0;font-size:13px}.timeline-inspector dl{margin:0}.timeline-inspector-relation{border:1px solid var(--border);border-radius:var(--radius-md);gap:8px;padding:11px 12px;display:grid}.timeline-inspector-relation>strong{font-size:12px}.timeline-inspector-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.timeline-inspector-links li{justify-content:space-between;gap:12px;font-size:12px;display:flex}.timeline-inspector-links small,.timeline-inspector-empty{color:var(--text-2);font-size:12px}.timeline-inspector-empty{margin:0;line-height:1.45}.runtime-view.result-timeline-view.is-expanded{z-index:1000;background:var(--surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.runtime-view.result-timeline-view.is-expanded .result-timeline-scroll{flex:1;max-height:none}@media (width<=1200px){.runtime-view .result-timeline-toolbar{grid-template-columns:minmax(240px,1fr) 128px auto 36px}.runtime-view .result-timeline-selection{grid-column:1/4;justify-self:start}.runtime-view .result-timeline-expand{grid-area:1/4}}@media (width<=760px){.runtime-view .result-timeline-toolbar{grid-template-columns:1fr 1fr 36px}.runtime-view .result-timeline-toolbar-group:first-child{grid-column:1/-1}.runtime-view .result-timeline-selection{grid-column:1/3}.runtime-view .result-timeline-expand{grid-area:2/3}.runtime-view .result-timeline-column-control{grid-area:3/3}}:is(.runtime-shell,[role=dialog],dialog){--control-lg:var(--control)}:is(.runtime-shell,[role=dialog],dialog) :is(.rmp-field-lg,.rmp-btn-lg){border-radius:var(--radius-sm)}:is(.runtime-shell,[role=dialog],dialog) .rmp-field-lg{padding-inline:11px}:is(.runtime-shell,[role=dialog],dialog) .rmp-btn-lg{padding-inline:13px}:is(.runtime-shell,[role=dialog],dialog) .rmp-select-trigger{height:var(--control);border-radius:var(--radius-sm);padding-inline:10px}:is(.runtime-shell,[role=dialog],dialog) .rmp-unit-control{height:var(--control)}:is(.runtime-shell,[role=dialog],dialog) .rmp-unit-picker .rmp-select-trigger,:is(.runtime-shell,[role=dialog],dialog) .rmp-unit-value{height:calc(var(--control) - 2px)}:is(.runtime-shell,[role=dialog],dialog) .rmp-unit-picker .rmp-select-trigger{border-radius:0 var(--radius-sm) var(--radius-sm) 0}
