:root{--bg:#f4f6fa;--surface:#fff;--surface-2:#f1f4f9;--raised:#eef1f6;--line:#e3e8f0;--line-2:#e3e8f0;--line-strong:#cbd5e3;--ink:#0d1526;--ink-2:#5b6577;--ink-3:#8a94a6;--th:#f8fafd;--accent-line:#c8d8f0;--accent:#1d5bc6;--accent-hover:#174ca8;--accent-ink:#fff;--accent-soft:#eaf1fb;--rail:#0d1526;--rail-2:#15203a;--rail-3:#1c2b4d;--rail-ink:#cbd5e3;--rail-ink-2:#8a94a6;--rail-hi:#7fa6ee;--rail-strong:#fff;--rail-line:#0000;--rail-page:#fff;--hero-1:#0d1526;--hero-2:#1c2b4d;--hero-line:#0000;--brand-mark:#1d5bc6;--field:#fff;--ok:#0e8a5f;--ok-soft:#e3f4ec;--warn:#a86a0b;--warn-soft:#fbf1de;--crit:#c93636;--crit-soft:#fbe7e7;--violet:#7a4fd0;--note:#fff8e1;--note-line:#efd99a;--f-ui:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--f-head:"Bricolage Grotesque","IBM Plex Sans",system-ui,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--shadow:0 1px 2px #0e17260f,0 1px 1px #0e17260a;--pop:0 12px 32px #0e172629;--appbar-h:56px}:root[data-app-theme=dark]{--bg:#0b1120;--surface:#121a2b;--surface-2:#182238;--line:#253252;--line-2:#1e2943;--field:#0e1525;--rail-page:#0e1626;--hero-1:#14254a;--hero-2:#1d3a70;--hero-line:#2c4c80;--raised:#0e1525;--line-strong:#3a4b6d;--th:#162037;--accent-line:#2c4c80;--ink:#e9eef6;--ink-2:#aeb9cc;--ink-3:#8090a8;--accent:#76a5f5;--accent-hover:#94b9f7;--accent-ink:#0b1120;--accent-soft:#172b52;--rail:#080d18;--rail-2:#121b2e;--rail-3:#1b2947;--rail-ink:#cbd5e3;--rail-ink-2:#8090a8;--rail-hi:#7fa6ee;--ok:#43c993;--ok-soft:#0f2b23;--warn:#ebb149;--warn-soft:#2f2410;--crit:#f47474;--crit-soft:#351a1d;--violet:#ae93f5;--note:#2a2513;--note-line:#52462a;--shadow:inset 0 1px 0 hsla(0,0%,100%,.035),0 2px 6px #00000059;--pop:0 0 0 1px #ffffff0a,0 16px 40px #0009;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-app-theme=system]{--bg:#0b1120;--surface:#121a2b;--surface-2:#182238;--line:#253252;--line-2:#1e2943;--field:#0e1525;--rail-page:#0e1626;--hero-1:#14254a;--hero-2:#1d3a70;--hero-line:#2c4c80;--raised:#0e1525;--line-strong:#3a4b6d;--th:#162037;--accent-line:#2c4c80;--ink:#e9eef6;--ink-2:#aeb9cc;--ink-3:#8090a8;--accent:#76a5f5;--accent-hover:#94b9f7;--accent-ink:#0b1120;--accent-soft:#172b52;--rail:#080d18;--rail-2:#121b2e;--rail-3:#1b2947;--rail-ink:#cbd5e3;--rail-ink-2:#8090a8;--rail-hi:#7fa6ee;--ok:#43c993;--ok-soft:#0f2b23;--warn:#ebb149;--warn-soft:#2f2410;--crit:#f47474;--crit-soft:#351a1d;--violet:#ae93f5;--note:#2a2513;--note-line:#52462a;--shadow:inset 0 1px 0 hsla(0,0%,100%,.035),0 2px 6px #00000059;--pop:0 0 0 1px #ffffff0a,0 16px 40px #0009;color-scheme:dark}}:root[data-rail=page]{--rail:var(--rail-page);--rail-2:var(--surface-2);--rail-3:var(--accent-soft);--rail-ink:var(--ink-2);--rail-ink-2:var(--ink-3);--rail-hi:var(--accent);--rail-strong:var(--ink);--rail-line:var(--line)}body,html{background:#f4f6fa;background:var(--bg)}body{-webkit-font-smoothing:antialiased;color:#0d1526;color:var(--ink);font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--f-ui)}:root[data-dark]{--bg:#070b14;--glass:#11192bbd;--edge:#94acdc21;--edge-hi:#a0beff3d;--rail-page:#090e1bd1;--line-2:#94acdc17}:root[data-dark] body{background:radial-gradient(1000px 560px at 88% -12%,color-mix(in srgb,#1d5bc6 17%,#0000),#0000 70%),radial-gradient(760px 520px at -12% 38%,color-mix(in srgb,#7a4fd0 9%,#0000),#0000 70%),radial-gradient(900px 600px at 50% 120%,color-mix(in srgb,#1d5bc6 7%,#0000),#0000 70%),#f4f6fa;background:radial-gradient(1000px 560px at 88% -12%,color-mix(in srgb,var(--accent) 17%,#0000),#0000 70%),radial-gradient(760px 520px at -12% 38%,color-mix(in srgb,var(--violet) 9%,#0000),#0000 70%),radial-gradient(900px 600px at 50% 120%,color-mix(in srgb,var(--accent) 7%,#0000),#0000 70%),var(--bg);background-attachment:fixed}:root[data-dark] .MuiCard-root,:root[data-dark] .MuiPaper-root.MuiPaper-outlined,:root[data-dark] .rp-glass,:root[data-dark] .rp-panel{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,hsla(0,0%,100%,.028),#fff0 120px),var(--glass)!important;border-color:var(--edge)!important;box-shadow:inset 0 1px 0 #ffffff0f,0 18px 40px -22px #000000d9!important}:root[data-dark] .MuiAutocomplete-paper,:root[data-dark] .MuiDialog-paper,:root[data-dark] .MuiMenu-paper,:root[data-dark] .MuiPopover-paper{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#0e1526f5!important;border:1px solid var(--edge-hi)}:root[data-dark] .rp-appbar{background:#090e1bb8!important;border-color:var(--edge)!important}:root[data-dark] .rp-appbar,:root[data-dark] .rp-rail{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:root[data-dark] .rp-rail{border-right-color:var(--edge)!important}:root[data-dark] .rp-nav-item.active{background:linear-gradient(90deg,color-mix(in srgb,#1d5bc6 26%,#0000),color-mix(in srgb,#1d5bc6 5%,#0000))!important;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 26%,#0000),color-mix(in srgb,var(--accent) 5%,#0000))!important;box-shadow:inset 2px 0 0 #1d5bc6,0 0 22px -8px color-mix(in srgb,#1d5bc6 70%,#0000)!important;box-shadow:inset 2px 0 0 var(--accent),0 0 22px -8px color-mix(in srgb,var(--accent) 70%,#0000)!important;color:#fff!important}:root[data-dark] .rp-nav-item.active svg{color:#1d5bc6;color:var(--accent);filter:drop-shadow(0 0 6px color-mix(in srgb,#1D5BC6 60%,transparent));filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 60%,transparent))}:root[data-dark] .rp-card{background:linear-gradient(180deg,#16223b,#111a2e)!important;border-color:var(--edge)!important;box-shadow:inset 0 1px 0 #ffffff0f,0 8px 18px -10px #000000e6!important}:root[data-dark] .rp-card:hover{border-color:color-mix(in srgb,#1d5bc6 55%,#0000)!important;border-color:color-mix(in srgb,var(--accent) 55%,#0000)!important;box-shadow:0 0 0 1px color-mix(in srgb,#1d5bc6 30%,#0000),0 10px 28px -12px color-mix(in srgb,#1d5bc6 55%,#0000)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,#0000),0 10px 28px -12px color-mix(in srgb,var(--accent) 55%,#0000)!important}:root[data-dark] .rp-card.breach{box-shadow:inset 3px 0 0 #c93636,inset 16px 0 20px -14px color-mix(in srgb,#c93636 60%,#0000),0 8px 18px -10px #000000e6!important;box-shadow:inset 3px 0 0 var(--crit),inset 16px 0 20px -14px color-mix(in srgb,var(--crit) 60%,#0000),0 8px 18px -10px #000000e6!important}:root[data-dark] .rp-col{background:#0509128c!important;border-color:var(--edge)!important}:root[data-dark] .rp-col-head{background:linear-gradient(180deg,color-mix(in srgb,var(--c) 18%,#0000),#0000)!important;box-shadow:0 -6px 18px -10px var(--c)}:root[data-dark] .rp-kpi-val{color:#fff;text-shadow:0 0 26px color-mix(in srgb,#1d5bc6 55%,#0000);text-shadow:0 0 26px color-mix(in srgb,var(--kc,var(--accent)) 55%,#0000)}:root[data-dark] .rp-key{text-shadow:0 0 12px color-mix(in srgb,#1d5bc6 45%,#0000);text-shadow:0 0 12px color-mix(in srgb,var(--accent) 45%,#0000)}:root[data-dark] .rp-sla .bar i{box-shadow:0 0 8px currentColor}:root[data-dark] .rp-welcome{background:radial-gradient(520px 220px at 92% 0,color-mix(in srgb,#1d5bc6 45%,#0000),#0000 70%),radial-gradient(380px 200px at 10% 120%,color-mix(in srgb,#7a4fd0 25%,#0000),#0000 70%),linear-gradient(115deg,#0c1530,#132650)!important;background:radial-gradient(520px 220px at 92% 0,color-mix(in srgb,var(--accent) 45%,#0000),#0000 70%),radial-gradient(380px 200px at 10% 120%,color-mix(in srgb,var(--violet) 25%,#0000),#0000 70%),linear-gradient(115deg,#0c1530,#132650)!important;border:1px solid var(--edge-hi)!important;box-shadow:inset 0 1px 0 #ffffff14,0 24px 60px -28px color-mix(in srgb,#1d5bc6 60%,#0000);box-shadow:inset 0 1px 0 #ffffff14,0 24px 60px -28px color-mix(in srgb,var(--accent) 60%,#0000)}:root[data-dark] .rp-sla-banner{background:linear-gradient(90deg,color-mix(in srgb,#c93636 20%,#0000),color-mix(in srgb,#c93636 6%,#0000))!important;background:linear-gradient(90deg,color-mix(in srgb,var(--crit) 20%,#0000),color-mix(in srgb,var(--crit) 6%,#0000))!important;border-color:color-mix(in srgb,#c93636 45%,#0000)!important;border-color:color-mix(in srgb,var(--crit) 45%,#0000)!important;box-shadow:0 10px 30px -16px #c93636;box-shadow:0 10px 30px -16px var(--crit)}:root[data-dark] .MuiTableHead-root .MuiTableCell-root{background:#ffffff08!important}:root[data-dark] .MuiButton-containedPrimary{background:linear-gradient(180deg,color-mix(in srgb,#1d5bc6,#fff 14%),#1d5bc6)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--accent),#fff 14%),var(--accent))!important;box-shadow:inset 0 1px 0 #ffffff59,0 0 0 1px color-mix(in srgb,#1d5bc6 55%,#0000),0 8px 22px -8px color-mix(in srgb,#1d5bc6 80%,#0000)!important;box-shadow:inset 0 1px 0 #ffffff59,0 0 0 1px color-mix(in srgb,var(--accent) 55%,#0000),0 8px 22px -8px color-mix(in srgb,var(--accent) 80%,#0000)!important;color:#06101f!important}.rp-mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--f-mono);font-size:12px;letter-spacing:-.01em}.rp-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-key{color:#1d5bc6;color:var(--accent);font:500 12px/1 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:500 12px/1 var(--f-mono);white-space:nowrap}.rp-id{color:#8a94a6;color:var(--ink-3);font:400 11px/1 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:400 11px/1 var(--f-mono)}.rp-kbd{border:1px solid #cbd5e3;border:solid var(--line-strong);border-radius:4px;border-width:1px 1px 2px;color:#5b6577;color:var(--ink-2);display:inline-grid;font:500 10.5px/1 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:500 10.5px/1 var(--f-mono);height:20px;min-width:20px;padding:0 5px;place-items:center}.rp-kbd,.rp-panel{background:#fff;background:var(--surface)}.rp-panel{border:1px solid #e3e8f0;border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 2px #0e17260f,0 1px 1px #0e17260a;box-shadow:var(--shadow);min-width:0}.rp-panel-head{align-items:center;border-bottom:1px solid #e3e8f0;border-bottom:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}.rp-h2,.rp-panel-head h2{align-items:center;color:#0d1526;color:var(--ink);display:flex;font:600 13px/1.2 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font:600 13px/1.2 var(--f-ui);gap:8px;margin:0}.rp-panel-head h2 svg{height:16px;width:16px}.rp-meta,.rp-panel-head h2 svg{color:#8a94a6;color:var(--ink-3)}.rp-meta{font-size:12px}.rp-page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.rp-page-head h1{text-wrap:balance;color:#0d1526;color:var(--ink);font:650 22px/1.2 Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font:650 22px/1.2 var(--f-head);letter-spacing:-.018em;margin:0}.rp-crumbs{align-items:center;color:#8a94a6;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-bottom:4px}.rp-crumbs b{color:#5b6577;color:var(--ink-2);font-weight:500}.rp-sub{align-items:center;color:#8a94a6;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 14px;margin-top:4px}.rp-sub>span{align-items:center;display:inline-flex;gap:5px}.rp-sub svg{height:14px;width:14px}.rp-pill{align-items:center;background:#f1f4f9;background:var(--surface-2);border:1px solid #e3e8f0;border:1px solid var(--line);border-radius:4px;color:#5b6577;color:var(--ink-2);display:inline-flex;font:500 11.5px/1 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font:500 11.5px/1 var(--f-ui);gap:5px;height:20px;padding:0 7px;white-space:nowrap}.rp-pill:before{background:currentColor;border-radius:50%;content:"";flex:none;height:6px;opacity:.85;width:6px}.rp-pill.plain:before{display:none}.rp-pill[data-tone]{background:color-mix(in srgb,var(--tone) 10%,#fff);background:color-mix(in srgb,var(--tone) 10%,var(--surface));border-color:color-mix(in srgb,var(--tone) 28%,var(--surface));color:var(--tone)}:root[data-dark] .rp-pill[data-tone]{background:color-mix(in srgb,var(--tone) 12%,#0000);border-color:color-mix(in srgb,var(--tone) 32%,#0000)}.rp-type{background:#fff;background:var(--surface);border:1px solid #e3e8f0;border:1px solid var(--line);border-radius:4px;color:#5b6577;color:var(--ink-2);font:500 11px/1 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font:500 11px/1 var(--f-ui);height:20px;padding:0 7px}.rp-sla,.rp-type{align-items:center;display:inline-flex;white-space:nowrap}.rp-sla{font-feature-settings:"tnum";font:500 11.5px/1 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font:500 11.5px/1 var(--f-ui);font-variant-numeric:tabular-nums;gap:6px}.rp-sla .bar{background:#e3e8f0;background:var(--line);border-radius:2px;flex:none;height:4px;overflow:hidden;width:40px}.rp-sla .bar i{border-radius:2px;display:block;height:100%}.rp-sla.ok{color:#0e8a5f;color:var(--ok)}.rp-sla.ok i{background:#0e8a5f;background:var(--ok)}.rp-sla.warn{color:#a86a0b;color:var(--warn)}.rp-sla.warn i{background:#a86a0b;background:var(--warn)}.rp-sla.crit{color:#c93636;color:var(--crit)}.rp-sla.crit i{background:#c93636;background:var(--crit)}.rp-sla.none{color:#8a94a6;color:var(--ink-3)}.rp-prio{align-items:center;color:#5b6577;color:var(--ink-2);display:inline-flex;font-size:12px;gap:5px;white-space:nowrap}.rp-prio svg{flex:none;height:14px;width:14px}.rp-prio.highest svg{color:#c93636;color:var(--crit)}.rp-prio.high svg{color:#a86a0b;color:var(--warn)}.rp-prio.medium svg{color:#1d5bc6;color:var(--accent)}.rp-prio.low svg,.rp-prio.lowest svg{color:#8a94a6;color:var(--ink-3)}.rp-due{font-feature-settings:"tnum";align-items:center;border-radius:10px;display:inline-flex;font:500 11px/1 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font:500 11px/1 var(--f-ui);font-variant-numeric:tabular-nums;gap:4px;padding:3px 7px;white-space:nowrap}.rp-due svg{height:11px;width:11px}.rp-due.soon{background:#fbf1de;background:var(--warn-soft);color:#a86a0b;color:var(--warn)}.rp-due.late{background:#fbe7e7;background:var(--crit-soft);color:#c93636;color:var(--crit)}.rp-due.fine{background:#f1f4f9;background:var(--surface-2);color:#5b6577;color:var(--ink-2)}.rp-qf{display:flex;flex-wrap:wrap}.rp-qf,.rp-qf button{align-items:center;gap:6px}.rp-qf button{background:#fff;background:var(--surface);border:1px solid #cbd5e3;border:1px solid var(--line-strong);border-radius:14px;color:#5b6577;color:var(--ink-2);cursor:pointer;display:inline-flex;font:400 12.5px/1 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font:400 12.5px/1 var(--f-ui);height:28px;padding:0 10px;white-space:nowrap}.rp-qf button:hover{border-color:#8a94a6;border-color:var(--ink-3);color:#0d1526;color:var(--ink)}.rp-qf button .n{color:#8a94a6;color:var(--ink-3);font:500 11px/1 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:500 11px/1 var(--f-mono)}.rp-qf button[aria-pressed=true]{background:#eaf1fb;background:var(--accent-soft);border-color:#c8d8f0;border-color:var(--accent-line);font-weight:500}.rp-qf button[aria-pressed=true],.rp-qf button[aria-pressed=true] .n{color:#1d5bc6;color:var(--accent)}.rp-qf button.crit .n{color:#c93636;color:var(--crit)}.rp-qf.sm button{font-size:12px;height:24px;padding:0 8px}:root[data-dark] .rp-qf button{background:hsla(0,0%,100%,.035);border-color:var(--edge-hi)}.rp-empty{color:#8a94a6;color:var(--ink-3);font-size:12.5px;padding:26px 16px;text-align:center}.rp-empty b{color:#0d1526;color:var(--ink);display:block;font-size:13px;font-weight:600;margin-bottom:2px}.rp-col-empty:before,.rp-empty:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 40' fill='none' stroke='%237FA0D6' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 10c12-7 24 7 36 0s24-7 36 0 24 7 40 0' opacity='.35'/%3E%3Cpath d='M4 21c12-7 24 7 36 0s24-7 36 0 24 7 40 0' opacity='.7'/%3E%3Cpath d='M4 32c12-7 24 7 36 0s24-7 36 0 24 7 40 0' opacity='.35'/%3E%3C/svg%3E") 50%/contain no-repeat;content:"";display:block;height:40px;margin:0 auto 10px;width:120px}.rp-col-empty{border:1px dashed #cbd5e3;border:1px dashed var(--line-strong);border-radius:8px;color:#8a94a6;color:var(--ink-3);font-size:12px;padding:18px 10px;text-align:center}.rp-col-empty:before{height:24px;margin-bottom:6px;width:72px}.rp-live{align-items:center;color:#8a94a6;color:var(--ink-3);display:inline-flex;font-size:11.5px;gap:6px}.rp-live-dot{background:#43c993;border-radius:50%;flex:none;height:7px;width:7px}.rp-avatar-on{position:relative}.rp-avatar-on:after{background:#0e8a5f;background:var(--ok);border:2px solid #fff;border:2px solid var(--surface);border-radius:50%;bottom:-2px;content:"";height:8px;position:absolute;right:-2px;width:8px}.rp-copy{background:none;border:0;border-radius:6px;color:#8a94a6;color:var(--ink-3);cursor:pointer;display:inline-grid;flex:none;height:26px;opacity:0;place-items:center;transition:opacity .12s;width:26px}.rp-copy svg{height:14px;width:14px}.rp-copy:hover{background:#f1f4f9;background:var(--surface-2);color:#1d5bc6;color:var(--accent)}.rp-copy:focus-visible,:hover>*>.rp-copy,:hover>.rp-copy{opacity:1}@media (hover:none){.rp-copy{opacity:1}}.rp-logo{align-items:flex-start;display:inline-flex;flex-direction:column;gap:5px}.rp-logo img{display:block;max-width:100%}.rp-logo-fallback{color:#1d5bc6;font:700 15px/1 Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font:700 15px/1 var(--f-head);letter-spacing:.06em}.rp-logo-caption{color:#8a94a6;color:var(--rail-ink-2);font:500 10.5px/1 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font:500 10.5px/1 var(--f-ui);letter-spacing:.12em;padding-left:1px;text-transform:uppercase}.rp-logo-caption.light{color:#b9c4d6}.rp-logo.plate-always .rp-logo-fallback,.rp-logo.plate-always img,:root[data-dark] .rp-logo.plate-auto .rp-logo-fallback,:root[data-dark] .rp-logo.plate-auto img,:root[data-rail=navy] .rp-rail .rp-logo.plate-auto .rp-logo-fallback,:root[data-rail=navy] .rp-rail .rp-logo.plate-auto img{background:#fff;border-radius:7px;box-shadow:0 4px 14px -6px #00000073;box-sizing:initial;padding:6px 10px}.rp-toasts{align-items:flex-end;bottom:calc(20px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:8px;max-width:calc(100vw - 32px);pointer-events:none;position:fixed;right:max(20px,env(safe-area-inset-right,0px));z-index:2000}.rp-toast{align-items:center;background:#0d1526;background:var(--ink);border-radius:9px;box-shadow:0 12px 32px #0e172629;box-shadow:var(--pop);color:#fff;color:var(--surface);display:flex;font:400 13px/1.4 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font:400 13px/1.4 var(--f-ui);gap:10px;max-width:440px;min-width:240px;padding:10px 10px 10px 14px;pointer-events:auto}.rp-toast svg{flex:none;height:16px;opacity:.85;width:16px}.rp-toast b{font-weight:600}.rp-toast button{background:none;border:0;border-radius:6px;color:inherit;cursor:pointer;font-family:inherit;font-weight:600;margin-left:auto;padding:5px 9px;text-decoration:underline;text-underline-offset:2px}.rp-toast button:hover{background:color-mix(in srgb,#fff 16%,#0000);background:color-mix(in srgb,var(--surface) 16%,#0000)}.rp-burst{height:100%;inset:0;pointer-events:none;position:fixed;width:100%;z-index:2100}.rp-welcome{align-items:stretch;background:linear-gradient(115deg,#0d1526,#1c2b4d);background:linear-gradient(115deg,var(--hero-1) 0,var(--hero-2) 100%);border:1px solid #0000;border:1px solid var(--hero-line);border-radius:12px;color:#fff;display:flex;flex-wrap:wrap;gap:22px;justify-content:space-between;overflow:hidden;padding:22px 24px;position:relative}.rp-welcome .river{height:100%;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%);pointer-events:none;position:absolute;width:100%}.rp-welcome h1{color:#fff;font:650 32px/1.1 Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font:650 32px/1.1 var(--f-head);letter-spacing:-.025em;margin:0}.rp-welcome .w-l{display:flex;flex:1 1 380px;flex-direction:column;gap:8px;min-width:0;position:relative;z-index:1}.rp-welcome .w-eyebrow{align-items:center;color:#b9c4d6;display:flex;flex-wrap:wrap;font:500 12px/1.2 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font:500 12px/1.2 var(--f-ui);gap:8px 12px}.rp-welcome .sess{background:#ffffff1a;border:1px solid #ffffff24;border-radius:10px;color:#e4eaf4;font-size:11px;padding:4px 9px}.rp-welcome .w-sum{color:#d6deeb;font-size:14px;line-height:1.5;margin:0;max-width:56ch}.rp-welcome .w-sum b{color:#fff;font-weight:600}.rp-welcome .w-act{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.rp-welcome .w-r{display:flex;flex:0 1 360px;flex-direction:column;gap:10px;min-width:260px;position:relative;z-index:1}.rp-welcome .goal{align-items:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;display:flex;gap:12px;padding:12px 14px}.rp-welcome .goal strong{font-feature-settings:"tnum";color:#fff;font:650 24px/1 Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font:650 24px/1 var(--f-head);font-variant-numeric:tabular-nums}.rp-welcome .goal span{color:#b9c4d6;display:block;font-size:12px;margin-top:3px}.rp-welcome .goal-arc{transition:stroke-dasharray .6s cubic-bezier(.2,.8,.2,1)}.rp-welcome .w-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.rp-welcome .ws{background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:5px;padding:10px 12px;text-align:left;transition:background .15s,transform .15s}.rp-welcome .ws:hover{background:#ffffff21}.rp-welcome .ws strong{font-feature-settings:"tnum";font:650 19px/1 Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font:650 19px/1 var(--f-head);font-variant-numeric:tabular-nums}.rp-welcome .ws span{color:#b9c4d6;font-size:11px;line-height:1.3}.rp-welcome .ws.crit strong{color:#ff9c9c}.rp-welcome .ws.warn strong{color:#ffd27f}.rp-welcome .w-btn{align-items:center;background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:500 13px/1 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font:500 13px/1 var(--f-ui);gap:6px;height:34px;padding:0 14px}.rp-welcome .w-btn:hover{background:#ffffff2e}.rp-welcome .w-btn.primary{background:#fff;border-color:#fff;box-shadow:0 6px 18px -8px #00000080;color:#0d1526}.rp-welcome .w-btn.primary:hover{background:#eaf1fb}.rp-welcome .w-btn svg{height:16px;width:16px}.rp-kpi{color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;overflow:hidden;padding:14px 16px;position:relative;text-align:left;transition:border-color .15s;width:100%}.rp-kpi:before{background:#1d5bc6;background:var(--kc,var(--accent));content:"";height:3px;left:0;opacity:.9;position:absolute;right:0;top:0}:root[data-dark] .rp-kpi:before{background:linear-gradient(90deg,#0000,#1d5bc6,#0000);background:linear-gradient(90deg,#0000,var(--kc,var(--accent)),#0000);height:2px}:root[data-dark] .rp-kpi:after{background:radial-gradient(closest-side,color-mix(in srgb,#1d5bc6 20%,#0000),#0000);background:radial-gradient(closest-side,color-mix(in srgb,var(--kc,var(--accent)) 20%,#0000),#0000);border-radius:50%;content:"";height:140px;pointer-events:none;position:absolute;right:-40px;top:-40px;width:140px}.rp-kpi:hover{border-color:#c8d8f0;border-color:var(--accent-line)}.rp-kpi .top{align-items:center;color:#5b6577;color:var(--ink-2);display:flex;font-size:12px;font-weight:500;justify-content:space-between}.rp-kpi .ic{background:color-mix(in srgb,#1d5bc6 12%,#fff);background:color-mix(in srgb,var(--kc,var(--accent)) 12%,var(--surface));border-radius:7px;color:#1d5bc6;color:var(--kc,var(--accent));display:grid;height:28px;place-items:center;width:28px}.rp-kpi .ic svg{height:16px;width:16px}.rp-kpi-val{font-feature-settings:"tnum";color:#0d1526;color:var(--ink);font:650 26px/1 Bricolage Grotesque,IBM Plex Sans,system-ui,sans-serif;font:650 26px/1 var(--f-head);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.rp-kpi .foot{color:#8a94a6;color:var(--ink-3);display:flex;font-size:11.5px;gap:8px;justify-content:space-between}.rp-kpi .kgo{color:#1d5bc6;color:var(--accent);font-weight:500;opacity:0;transition:opacity .15s;white-space:nowrap}.rp-kpi:focus-visible .kgo,.rp-kpi:hover .kgo{opacity:1}.rp-kpi svg.spark{display:block;height:30px;width:100%}.rp-col{background:#eef1f6;background:var(--raised);border:1px solid #e3e8f0;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column}.rp-col-head{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 11%,#0000),#0000);border-radius:10px 10px 0 0;border-top:3px solid var(--c);color:#0d1526;color:var(--ink);display:flex;font-size:12.5px;font-weight:600;gap:8px;padding:10px 12px}.rp-col-head .ch-r{align-items:center;display:flex;gap:6px;margin-left:auto}.rp-col-head .c{background:#fff;background:var(--surface);border:1px solid color-mix(in srgb,var(--c) 30%,var(--line));color:var(--c);font:500 11px/1 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:500 11px/1 var(--f-mono)}.rp-col-flag,.rp-col-head .c{border-radius:4px;padding:3px 6px}.rp-col-flag{background:#fbe7e7;background:var(--crit-soft);color:#c93636;color:var(--crit);font:500 10.5px/1 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:500 10.5px/1 var(--f-mono);white-space:nowrap}.rp-card{background:#fff;background:var(--surface);border:1px solid #e3e8f0;border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px #0e17260f,0 1px 1px #0e17260a;box-shadow:var(--shadow);color:#0d1526;color:var(--ink);display:flex;flex-direction:column;gap:8px;padding:10px 12px;text-align:left}.rp-card:hover{border-color:#c8d8f0;border-color:var(--accent-line)}.rp-card.breach{box-shadow:inset 3px 0 0 #c93636,0 1px 2px #0e17260f,0 1px 1px #0e17260a;box-shadow:inset 3px 0 0 var(--crit),var(--shadow)}.rp-card .ct{color:#0d1526;color:var(--ink);font-size:13px;font-weight:500;line-height:1.35;text-decoration:none}.rp-card .card-top{align-items:center;display:flex;gap:8px}.rp-card .card-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.rp-card .card-foot{align-items:center;border-top:1px dashed #e3e8f0;border-top:1px dashed var(--line-2);display:flex;gap:8px;justify-content:space-between;padding-top:8px}.rp-meta-i{align-items:center;color:#8a94a6;color:var(--ink-3);display:inline-flex;font-size:11.5px;gap:4px;white-space:nowrap}.rp-meta-i svg{height:13px;width:13px}.rp-board .rp-col-head,:root[data-dark] .rp-board .rp-col-head{background:none!important;border-top:0;box-shadow:none;gap:8px;padding:11px 12px 9px}.rp-board .rp-col-head .dot{background:var(--c);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 18%,#0000);flex:none;height:8px;width:8px}.rp-board .rp-col-head .name{color:#0d1526;color:var(--ink);font-size:12.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-board .rp-col-head .c{font-feature-settings:"tnum";background:#fff;background:var(--surface);border:1px solid #e3e8f0;border:1px solid var(--line);border-radius:10px;color:#5b6577;color:var(--ink-2);font:500 11px/1 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font:500 11px/1 var(--f-ui);font-variant-numeric:tabular-nums;padding:3px 7px}.rp-board .rp-col-flag{font-feature-settings:"tnum";align-items:center;border-radius:10px;display:inline-flex;font:500 10.5px/1 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font:500 10.5px/1 var(--f-ui);font-variant-numeric:tabular-nums;gap:3px;padding:3px 7px}.rp-board .rp-col-flag svg{flex:none}.rp-board .rp-card{cursor:pointer;gap:6px;padding:10px 12px;transition:border-color .12s,box-shadow .12s}.rp-board .rp-card .card-top{gap:6px}.rp-board .rp-card .rp-key{font-size:11.5px}.rp-board .rp-card .card-type{color:#8a94a6;color:var(--ink-3);font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-board .rp-card .card-type:before{color:#cbd5e3;color:var(--line-strong);content:"·";margin-right:6px}.rp-board .rp-card .ct{font-size:13px;font-weight:500;line-height:1.38}.rp-board .rp-card .card-sub{color:#8a94a6;color:var(--ink-3);font-size:11.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-board .rp-card .card-sub .rp-mono{color:#5b6577;color:var(--ink-2);font-size:11px}.rp-board .rp-card .card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding-top:2px}.rp-board .rp-card .card-meta .spacer{flex:1 1}.rp-board .rp-card .rp-sla .bar{display:none}.rp-board .rp-card:hover{border-color:#c8d8f0;border-color:var(--accent-line);box-shadow:0 4px 14px -8px #0d152640}.rp-board .rp-col{container-type:inline-size;min-width:0}.rp-board .rp-card,.rp-board .rp-card .card-foot,.rp-board .rp-card .card-top,.rp-board .rp-col-head>span:first-child{min-width:0}@container (max-width: 240px){.rp-col-head{font-size:12px;gap:6px;padding:8px 9px}.rp-col-head .c{font-size:10.5px;padding:2px 5px}.rp-col-flag{padding:2px 5px}.rp-col-flag .wd{display:none}.rp-card{gap:6px;padding:8px 9px}.rp-card .ct{font-size:12.5px}.rp-card .rp-id{display:none}.rp-card .card-foot{gap:6px;padding-top:6px}.rp-card .rp-sla .bar{width:28px}.rp-col-empty{padding:12px 6px}}@container (max-width: 200px){.rp-card .card-type,.rp-card .lbl,.rp-card .rp-sla .bar,.rp-card .rp-type,.rp-card .when{display:none}.rp-card .rp-due,.rp-card .rp-sla{font-size:10.5px}.rp-col-empty:before{display:none}}@container (max-width: 160px){.rp-col-head{font-size:11.5px;padding:7px}.rp-card{padding:7px 8px}.rp-card .ct{-webkit-line-clamp:3;font-size:12px}.rp-card .rp-prio{font-size:0;gap:0}.rp-card .rp-prio svg{height:14px;width:14px}.rp-card .card-foot{flex-wrap:wrap}}.rp-flow{align-items:stretch;background:#fff;background:var(--surface);border:1px solid #e3e8f0;border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 2px #0e17260f,0 1px 1px #0e17260a;box-shadow:var(--shadow);display:flex;flex-wrap:wrap;overflow:hidden}.rp-flow ol{display:flex;flex:1 1;list-style:none;margin:0;min-width:0;overflow-x:auto;padding:0}.rp-flow li{align-items:center;color:#8a94a6;color:var(--ink-3);cursor:pointer;display:flex;flex:1 1;font-size:12.5px;gap:9px;min-width:132px;padding:10px 14px;position:relative;white-space:nowrap}.rp-flow li+li{border-left:1px solid #e3e8f0;border-left:1px solid var(--line-2)}.rp-flow li:hover{background:#f8fafd;background:var(--th)}.rp-flow .dotn{background:#fff;background:var(--surface);border:1.5px solid #cbd5e3;border:1.5px solid var(--line-strong);border-radius:50%;color:#8a94a6;color:var(--ink-3);display:grid;flex:none;font:600 10.5px/1 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:600 10.5px/1 var(--f-mono);height:22px;place-items:center;width:22px}.rp-flow .fl{display:flex;flex-direction:column;line-height:1.25}.rp-flow .fl small{color:#8a94a6;color:var(--ink-3);font:400 10.5px/1.3 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font:400 10.5px/1.3 var(--f-mono)}.rp-flow li.done{color:#5b6577;color:var(--ink-2)}.rp-flow li.done .dotn{background:#0e8a5f;background:var(--ok);border-color:#0e8a5f;border-color:var(--ok);color:#fff}.rp-flow li.now{background:#eaf1fb;background:var(--accent-soft);color:#1d5bc6;color:var(--accent);font-weight:600}.rp-flow li.now .dotn{background:#1d5bc6;background:var(--accent);border-color:#1d5bc6;border-color:var(--accent);color:#fff;color:var(--accent-ink)}.rp-flow li.now:after{background:#1d5bc6;background:var(--accent);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.rp-flow .flow-act{align-items:center;border-left:1px solid #e3e8f0;border-left:1px solid var(--line-2);display:flex;gap:8px;padding:8px 12px}@media (max-width:640px){.rp-flow .flow-act{border-left:0;border-top:1px solid #e3e8f0;border-top:1px solid var(--line-2);width:100%}}.rp-sla-banner{align-items:center;background:#fbe7e7;background:var(--crit-soft);border:1px solid color-mix(in srgb,#c93636 35%,#fff);border:1px solid color-mix(in srgb,var(--crit) 35%,var(--surface));border-radius:9px;color:#c93636;color:var(--crit);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;padding:10px 14px}.rp-sla-banner.ok{background:#e3f4ec;background:var(--ok-soft);border-color:color-mix(in srgb,#0e8a5f 35%,#fff);border-color:color-mix(in srgb,var(--ok) 35%,var(--surface));color:#0e8a5f;color:var(--ok)}.rp-sla-banner.warn{background:#fbf1de;background:var(--warn-soft);border-color:color-mix(in srgb,#a86a0b 35%,#fff);border-color:color-mix(in srgb,var(--warn) 35%,var(--surface));color:#a86a0b;color:var(--warn)}.rp-sla-banner svg{flex:none;height:18px;width:18px}.rp-sla-banner .t{color:#5b6577;color:var(--ink-2);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--f-mono);font-size:12px;margin-left:auto}@media (prefers-reduced-motion:no-preference){.rp-live-dot{animation:rp-pulse 2s ease-out infinite}@keyframes rp-pulse{0%{box-shadow:0 0 0 0 #43c9938c}70%{box-shadow:0 0 0 7px #43c99300}to{box-shadow:0 0 0 0 #43c99300}}.rp-toast{animation:rp-tin .18s ease-out}@keyframes rp-tin{0%{transform:translateY(6px)}to{transform:none}}.rp-welcome .ws:hover{transform:translateY(-1px)}.rp-page-enter{animation:rp-in .18s ease-out}@keyframes rp-in{0%{transform:translateY(3px)}to{transform:none}}}@media (max-width:520px){.rp-welcome{padding:18px 16px}.rp-welcome h1{font-size:25px}.rp-welcome .w-r{flex-basis:100%;min-width:0}.rp-toasts{align-items:stretch;left:16px;right:16px}.rp-toast{max-width:none;min-width:0}.rp-hide-sm{display:none!important}}