.meridian-view{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0}.meridian-header{display:flex;align-items:flex-start;justify-content:flex-end;gap:18px;flex:none;padding:2px 0 0}.meridian-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:none}.meridian-actions .btn{white-space:nowrap}.meridian-status{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:none;padding:10px 12px;color:var(--txt-weak);background:var(--raised);border:1px solid var(--line);border-radius:9px;font-size:12px;line-height:1.4}.meridian-status strong{display:block;color:var(--txt);font-size:12.5px}.meridian-status p{margin:2px 0 0}.meridian-open-status{margin:-3px 0 0;padding:8px 10px;color:var(--txt-meta);background:var(--raised);border:1px solid var(--line);border-radius:8px;font-size:12px;line-height:1.4}.meridian-frame-shell{position:relative;display:flex;flex:1 1 0;min-height:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--sh-1)}.meridian-frame{display:block;flex:1 1 auto;width:100%;height:auto;min-height:0;border:0;background:#fff}.meridian-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;color:var(--txt-meta);font-size:11.5px;line-height:1.4}.meridian-footer a{flex:none;color:var(--accent);font-weight:600;text-decoration:none}.meridian-footer a:hover{text-decoration:underline}@media(max-width:767px){.meridian-header,.meridian-footer{align-items:stretch;flex-direction:column}.meridian-actions{justify-content:flex-start}.meridian-actions .btn:not(.icon){flex:1}.meridian-status{align-items:flex-start;flex-direction:column}.meridian-view{height:auto}.meridian-frame-shell{flex:none;height:calc(100dvh - 176px);min-height:360px}.meridian-frame{height:100%}}.atlas-auth{min-height:100%;display:grid;place-items:center;padding:24px}.atlas-auth-card{width:min(100%,480px);padding:28px;border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-1)}.atlas-auth-brand{color:var(--ink-2);font-size:12px}.atlas-auth-card h1{font-size:22px;margin:12px 0}.atlas-auth-card p{line-height:1.5}.atlas-auth-button{padding:9px 14px;border:1px solid var(--navy);border-radius:var(--r-sm);background:var(--navy);color:#fff;cursor:pointer}.atlas-auth-button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.atlas-auth-help,.atlas-auth-diagnostic{color:var(--ink-2);font-size:12px}.atlas-auth-notice{padding:12px 20px;margin:0;background:var(--info-bg);color:var(--ink)}:root{--navy: #002d52;--navy-600: #003e70;--navy-800: #001f3c;--orange: #ff6200;--orange-600: #e55800;--orange-100: #ffe8d8;--ink: #1a1f24;--ink-2: #5a6573;--ink-3: #8a94a0;--line: #d4dee6;--line-2: #e4ebf1;--surface: #ffffff;--surface-1: #f5f9fc;--surface-2: #e8f1f7;--bg: #eef2f6;--success: #1f8a5b;--success-bg: #e3f2ea;--warning: #c77a00;--warning-bg: #fbf0da;--danger: #c0392b;--danger-bg: #fbe6e3;--info: #2a6fdb;--info-bg: #e4edfb;--r-sm: 2px;--r-md: 4px;--r-lg: 6px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(0, 45, 82, .1);--sh-2: 0 4px 14px rgba(0, 45, 82, .13);--sh-3: 0 14px 36px rgba(0, 45, 82, .2);--ff: Arial, "Helvetica Neue", Helvetica, sans-serif;--mono: "SF Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--dur: .2s;--ease: cubic-bezier(.22, .61, .36, 1)}[data-theme=dark]{--navy: #0a4d82;--navy-600: #0e5c99;--navy-800: #06304f;--orange: #ff7a2e;--orange-600: #ff6200;--orange-100: #3a2415;--ink: #e6ebf0;--ink-2: #a6b2bf;--ink-3: #76808c;--line: #2c3742;--line-2: #232c35;--surface: #20262c;--surface-1: #1a1f24;--surface-2: #18303f;--bg: #14181c;--success: #4ec38a;--success-bg: #16322a;--warning: #e5a93c;--warning-bg: #3a2e16;--danger: #f0796b;--danger-bg: #3a1f1c;--info: #5b97f0;--info-bg: #18283f;--sh-1: 0 1px 2px rgba(0, 0, 0, .4);--sh-2: 0 4px 14px rgba(0, 0, 0, .5);--sh-3: 0 14px 36px rgba(0, 0, 0, .6)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font-family:var(--ff);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:14px}button{font:inherit;cursor:pointer}a{color:inherit}.app-shell{height:100vh;display:flex;min-height:0;background:var(--bg)}.rail{width:212px;flex:none;background:var(--navy);color:#fff;padding:14px 10px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.rail .brand{display:flex;align-items:center;padding:8px 10px 14px}.rail .brand b{font-size:15px;letter-spacing:.2px}.rail .brand small{display:block;font-size:10.5px;color:#9db6cb;font-weight:400}.rail .sec{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#6e8aa3;margin:14px 0 4px 10px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:none;border-radius:var(--r-md);background:transparent;color:#cbd9e6;text-align:left;font-size:13.5px;position:relative;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.nav-item svg{width:17px;height:17px;flex:none}.nav-item .lbl-grow{flex:1;min-width:0}.nav-item:hover{background:#ffffff14;color:#fff}.nav-item.on{background:#ffffff21;color:#fff;font-weight:700}.nav-item.on:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--orange)}.nav-item .ct{margin-left:auto;font-size:11px;background:#ffffff24;padding:1px 7px;border-radius:var(--r-pill);font-weight:700}.nav-item.dim{opacity:.42}.workspace{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{flex:none;display:flex;align-items:center;gap:16px;padding:14px 22px;background:var(--surface);border-bottom:1px solid var(--line)}.topbar h1{margin:0;font-size:19px;font-weight:700;letter-spacing:-.01em}.topbar .crumb{font-size:12px;color:var(--ink-2);margin-bottom:2px}.topbar .grow{flex:1}.topbar .who{text-align:right;font-size:12px;color:var(--ink-2);line-height:1.35}.topbar .who b{color:var(--ink);display:block;font-size:13px}.content{flex:1;overflow-y:auto;padding:20px 22px 40px}.content-head{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.btn{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;transition:all var(--dur) var(--ease)}.btn svg{width:15px;height:15px}.btn:hover{border-color:#b9c7d3;box-shadow:var(--sh-1)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ff62002e}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.pri{background:var(--navy);border-color:var(--navy);color:#fff}.btn.pri:hover{background:var(--navy-600)}.btn.acc{background:var(--orange);border-color:var(--orange);color:#fff}.btn.acc:hover{background:var(--orange-600)}.btn.sm{padding:5px 10px;font-size:12px}.btn.icon{padding:7px;position:relative}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost:hover{background:var(--surface-2);box-shadow:none}.seg{display:inline-flex;background:var(--surface-2);border-radius:var(--r-lg);padding:3px;gap:2px}.seg button{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border:none;background:transparent;border-radius:var(--r-md);color:var(--ink-2);font-size:13px;font-weight:600;transition:all var(--dur) var(--ease)}.seg button svg{width:15px;height:15px}.seg button.on{background:var(--surface);color:var(--navy);box-shadow:var(--sh-1)}[data-theme=dark] .seg button.on{color:var(--ink)}.tabs-u{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:16px;flex-wrap:wrap}.tabs-u button{background:none;border:none;padding:10px 0;font-size:13.5px;color:var(--ink-2);border-bottom:2px solid transparent;font-weight:600}.tabs-u button.on{color:var(--navy);border-bottom-color:var(--orange)}[data-theme=dark] .tabs-u button.on{color:var(--ink)}.input,.select{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 11px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:13px}.input svg,.select svg{width:15px;height:15px;color:var(--ink-3)}.input input{border:none;background:none;outline:none;color:inherit;font:inherit;width:100%}.input:focus-within,.select:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #ff62002e}.select select{border:none;background:none;outline:none;color:inherit;font:inherit;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;position:relative;overflow:hidden}.metric .lbl{font-size:12px;color:var(--ink-2)}.metric .val{font-size:28px;font-weight:700;letter-spacing:-.02em;margin-top:4px;line-height:1}.metric .sub{font-size:11.5px;color:var(--ink-3);margin-top:5px}.metric.good .val{color:var(--success)}.metric.warn .val{color:var(--warning)}.metric.bad .val{color:var(--danger)}.metric .spark{margin-top:8px;width:100%;height:34px;display:block}.metric .tl{position:absolute;left:0;top:0;bottom:0;width:4px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.panel-h{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line)}.panel-h h2{margin:0;font-size:14px;font-weight:700}.panel-h .grow{flex:1}.panel-b{padding:16px}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.card-link{transition:all var(--dur) var(--ease);border-left:3px solid transparent}.card-link:hover{box-shadow:var(--sh-2);border-color:#b9c7d3;border-left-color:var(--orange);transform:translateY(-1px);cursor:pointer}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);border:1px solid transparent}.badge.sq{border-radius:var(--r-sm)}.badge.navy{background:var(--surface-2);color:var(--navy)}.badge.orange{background:var(--orange-100);color:var(--orange-600)}.badge.good{background:var(--success-bg);color:var(--success)}.badge.warn{background:var(--warning-bg);color:var(--warning)}.badge.bad{background:var(--danger-bg);color:var(--danger)}.badge.info{background:var(--info-bg);color:var(--info)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.good{background:var(--success)}.dot.warn{background:var(--warning)}.dot.bad{background:var(--danger)}.dot.navy{background:var(--navy)}.role{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:var(--r-sm);color:#fff;letter-spacing:.02em}.role.EL{background:var(--danger)}.role.AM{background:var(--orange)}.role.OM{background:var(--navy)}.role.SA{background:#4e7795}.role.ALL{background:var(--ink-3)}.ava{width:28px;height:28px;border-radius:50%;background:var(--surface-2);color:var(--navy);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex:none}.ava.nav{background:var(--navy);color:#fff}.ava.sm{width:22px;height:22px;font-size:10px}.ava.lg{width:44px;height:44px;font-size:16px}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-1)}.tbl td{padding:11px 14px;border-bottom:1px solid var(--line-2);vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr.click{cursor:pointer}.tbl tbody tr.click:hover{background:var(--surface-1)}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.bar{height:8px;border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden}.bar>span{display:block;height:100%;background:var(--navy);border-radius:inherit}.bar>span.acc{background:var(--orange)}.bar>span.good{background:var(--success)}.bar>span.warn{background:var(--warning)}.bar.lg{height:12px}.heat td.cell{padding:4px}.heat .hc{height:30px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;position:relative}.heat .flag{position:absolute;top:0;right:0;border-width:0 11px 11px 0;border-style:solid}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px}.kcol{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:7px;display:flex;flex-direction:column;gap:5px}.kcol-h{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:700;padding:1px 2px 3px}.kcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:6px 8px;box-shadow:var(--sh-1)}.kcard:hover{box-shadow:var(--sh-2)}.kcard .t{font-size:12.5px;font-weight:600;line-height:1.3;margin-bottom:5px}.kcard.src-guide,.kcard.src-pm{border-left:3px solid var(--info)}.kcard.src-inflo{border-left:3px solid var(--success)}.kcard.src-manual,.kcard.src-adhoc,.kcard.src-bundle{border-left:3px solid var(--orange)}.kcol.drop-hot{outline:2px dashed var(--orange);outline-offset:-2px;background:var(--orange-100)}.kcard.dragging{opacity:.45}.kcard.drop-before{box-shadow:inset 0 3px 0 -1px var(--orange),var(--sh-1)}.drag-ghost{position:fixed;z-index:300;opacity:.92;box-shadow:var(--sh-3);pointer-events:none;transform:translate(-50%,-50%)}.phase{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;margin-bottom:12px;background:var(--surface)}.phase-h{display:flex;align-items:center;gap:12px;padding:11px 14px;background:var(--surface-1);border-bottom:1px solid var(--line)}.phase-h .nm{font-weight:700;font-size:13.5px}.wp-section .section-h{display:flex;align-items:center;gap:8px;padding:7px 14px 7px 24px;background:var(--surface-1);border-bottom:1px solid var(--line-2);color:var(--ink-2)}.wp-section .section-h .nm{font-weight:600;font-size:12.5px}.wp-section .section-h .badge.sq{margin-left:2px}.wp-h{display:flex;align-items:center;gap:6px;padding:5px 14px 5px 38px;font-size:12px;font-weight:600;color:var(--ink-3);border-bottom:1px solid var(--line-2)}.wp-section .task-row{padding-left:38px}.task-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line-2)}.task-row:last-child{border-bottom:none}.task-row:hover{background:var(--surface-1)}.task-row.sel{background:var(--surface-2)}.task-row .handle{color:var(--ink-3);cursor:grab;display:inline-flex}.task-row .code{font-family:var(--mono);font-size:11px;color:var(--ink-3);width:30px;flex:none}.task-row .ti{flex:1;min-width:0}.task-row .ti b{font-size:13.5px;font-weight:600}.add-task{display:flex;align-items:center;gap:8px;padding:10px 14px;color:var(--ink-2);font-size:13px;font-weight:600;border:none;background:none;width:100%}.add-task:hover{background:var(--surface-1);color:var(--navy)}.drawer{width:320px;flex:none;background:var(--surface);border-left:1px solid var(--line);padding:16px;overflow-y:auto}.field{display:flex;flex-direction:column;gap:5px}.field .lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2)}.field .ctl{height:34px;border:1px solid var(--line);border-radius:var(--r-md);display:flex;align-items:center;justify-content:space-between;padding:0 11px;font-size:13px;background:var(--surface)}.gantt-grid{position:relative}.gantt-row{position:relative;height:30px}.gantt-bar{position:absolute;height:16px;top:6px;border-radius:var(--r-pill);background:var(--navy)}.gantt-bar.acc{background:var(--orange)}.gantt-bar.good{background:var(--success)}.gantt-bar.bad{background:var(--danger)}.gantt-bar.breach{outline:1.5px solid var(--danger)}.anchor-line{position:absolute;top:0;bottom:0;border-left:1.5px dashed var(--navy)}.today-line{position:absolute;top:0;bottom:0;border-left:2px solid var(--orange)}.matrix td{text-align:center;font-weight:700;font-size:13px}.matrix td.name{text-align:left}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.cal .dow{background:var(--surface-1);padding:8px;text-align:center;font-size:11px;font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.cal .day{background:var(--surface);min-height:84px;padding:6px 7px}.cal .day.today{box-shadow:inset 0 0 0 2px var(--orange)}.cal .dn{font-size:11px;color:var(--ink-2)}.cal .ev{font-size:10.5px;padding:2px 6px;border-radius:var(--r-sm);margin-top:3px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid{display:grid;gap:14px}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.row{display:flex;gap:12px}.row.center{align-items:center}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:12px}.grow{flex:1;min-width:0}.gap6{gap:6px}.gap8{gap:8px}.gap16{gap:16px}.gap20{gap:20px}.mt4{margin-top:4px}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.mt20{margin-top:20px}.hide{display:none!important}.sparkbox{width:100%;height:80px;display:block}.note{background:var(--info-bg);border:1px solid color-mix(in srgb,var(--info) 30%,transparent);border-radius:var(--r-md);padding:10px 13px;font-size:12.5px;color:var(--ink)}.note b{color:var(--info)}.notice{background:var(--warning-bg);border-left:3px solid var(--warning);border-radius:var(--r-md);padding:10px 13px;font-size:12.5px;color:var(--ink)}.empty-inline{padding:28px 16px;text-align:center;color:var(--ink-3);font-size:13px}.center-fill{height:100vh;display:grid;place-items:center}@media(max-width:1180px){.metrics,.g4{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:1fr}}@media(max-width:860px){.rail{width:60px}.rail .brand b,.rail .brand small,.rail .sec,.nav-item .lbl-grow,.nav-item .ct{display:none}.nav-item{justify-content:center}.metrics,.g2,.g4{grid-template-columns:1fr}}.pres{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;border:2px solid var(--surface)}.tava{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:700;flex:none}.tava.sm{width:22px;height:22px;font-size:10px}.tava.sm .pres{width:7px;height:7px}.tava.lg{width:44px;height:44px;font-size:16px}.pres.available{background:var(--success)}.pres.busy,.pres.dnd{background:var(--danger)}.pres.away{background:var(--warning)}.pres.offline{background:var(--ink-3)}#toasts,.toasts{position:fixed;right:18px;bottom:18px;z-index:200;display:flex;flex-direction:column;gap:10px;width:340px;pointer-events:none}.toast{pointer-events:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3);overflow:hidden;transform:translate(380px);opacity:0;transition:transform .25s var(--ease),opacity .25s var(--ease)}.toast.in{transform:translate(0);opacity:1}.toast-h{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line-2);font-size:12.5px}.toast-h .glyph{width:18px;height:18px;background:var(--navy);position:relative;border-radius:3px}.toast-h .glyph:after{content:"";position:absolute;top:0;right:0;width:7px;height:7px;background:var(--orange);border-radius:0 3px 0 0}.toast-b{padding:11px 12px}.toast-t{font-weight:700;font-size:13px;line-height:1.3}.toast-x{color:var(--ink-2);font-size:12px;margin-top:3px;line-height:1.4}.toast-a{display:flex;gap:8px;justify-content:flex-end;padding:0 12px 11px}.drill-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#002d528c}.drill-panel{position:fixed;top:0;right:0;bottom:0;z-index:151;width:min(760px,92vw);background:var(--bg);box-shadow:var(--sh-3);display:flex;flex-direction:column;animation:slideIn .25s var(--ease)}@keyframes slideIn{0%{transform:translate(40px);opacity:.6}to{transform:none;opacity:1}}.drill-h{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--surface);border-bottom:1px solid var(--line)}.drill-b{flex:1;overflow-y:auto;padding:18px 20px 40px}.crumb-b{background:none;border:none;font-size:15px;font-weight:700;color:var(--ink-2);padding:0;cursor:pointer}.crumb-b.on{color:var(--navy)}[data-theme=dark] .crumb-b.on{color:var(--ink)}.watch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.watch{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:13px 15px;position:relative;cursor:pointer;transition:all var(--dur) var(--ease);border-left:3px solid var(--navy)}.watch:hover{box-shadow:var(--sh-2);transform:translateY(-1px)}.watch .wn{font-size:26px;font-weight:700;letter-spacing:-.02em}.watch .wl{font-size:12px;color:var(--ink-2);margin-top:3px}.watch .wx{font-size:11px;color:var(--ink-3);margin-top:4px;display:flex;align-items:center;gap:5px}.watch.bad{border-left-color:var(--danger)}.watch.warn{border-left-color:var(--warning)}.watch.good{border-left-color:var(--success)}.watch.acc{border-left-color:var(--orange)}.watch .wcfg{position:absolute;top:8px;right:8px;color:var(--ink-3);opacity:0}.watch:hover .wcfg{opacity:1}.nfilters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.nchip{padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer}.nchip.on{background:var(--navy);border-color:var(--navy);color:#fff}.nchip .c{margin-left:5px;opacity:.7}.nitem{display:flex;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line-2);align-items:flex-start}.nitem:last-child{border-bottom:none}.nitem.unread{background:var(--surface-1)}.nitem .nic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--surface-2);color:var(--navy)}.nitem .nic.bad{background:var(--danger-bg);color:var(--danger)}.nitem .nic.warn{background:var(--warning-bg);color:var(--warning)}.nitem .nic.good{background:var(--success-bg);color:var(--success)}.nitem .nic.info{background:var(--info-bg);color:var(--info)}.nitem .nt{font-weight:700;font-size:13.5px}.nitem .nb{color:var(--ink-2);font-size:12.5px;margin-top:2px;line-height:1.45}.nitem .nm{color:var(--ink-3);font-size:11px;margin-top:5px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.nitem .nactions{display:flex;gap:6px;align-items:center;opacity:0;transition:opacity var(--dur)}.nitem:hover .nactions{opacity:1}.unread-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);flex:none;margin-top:6px}.bell{position:relative}.bell .bdot{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--orange);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.rule{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line-2)}.rule:last-child{border-bottom:none}.rule .rmeta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:6px}.toggle{position:relative;width:38px;height:22px;border-radius:var(--r-pill);background:var(--line);border:none;cursor:pointer;transition:background var(--dur);flex:none}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform var(--dur);box-shadow:var(--sh-1)}.toggle.on{background:var(--success)}.toggle.on:after{transform:translate(16px)}.preset-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;cursor:pointer;transition:all var(--dur);background:var(--surface)}.preset-card:hover{border-color:var(--orange);box-shadow:var(--sh-1)}.preset-card.on{border-color:var(--navy);background:var(--surface-1)}.people{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pcard{display:flex;gap:11px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.kcard.src-inflo{border-left:3px solid var(--info)}.kcard.src-pm{border-left:3px solid var(--navy)}.kcard.src-bundle{border-left:3px solid var(--orange)}.kcard.src-adhoc{border-left:3px solid var(--warning)}.src-dot{width:8px;height:8px;border-radius:2px;display:inline-block;flex:none}.src-dot.inflo{background:var(--info)}.src-dot.pm{background:var(--navy)}.src-dot.bundle{background:var(--orange)}.src-dot.adhoc{background:var(--warning)}.task-row.r-inflo{border-left:3px solid var(--info)}.task-row.r-pm{border-left:3px solid var(--navy)}.task-row.r-bundle{border-left:3px solid var(--orange)}.task-row.r-adhoc{border-left:3px solid var(--warning)}.srcleg{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:11.5px;color:var(--ink-2)}.srcleg span{display:inline-flex;align-items:center;gap:6px}.lockpill{font-size:9.5px;color:var(--ink-3);display:inline-flex;align-items:center;gap:3px}.row-edit{color:var(--ink-3);opacity:0;transition:opacity var(--dur);background:none;border:none;padding:2px;cursor:pointer}.task-row:hover .row-edit,.kcard:hover .row-edit{opacity:1}.kcard .kc-top{display:flex;align-items:flex-start;gap:6px}.kcard .row-edit{margin-left:auto}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;background:#002d5280}.modal-card{position:fixed;left:50%;top:50%;z-index:171;transform:translate(-50%,-50%);width:min(580px,94vw);max-height:90vh;overflow:auto;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-3);animation:popIn .18s var(--ease)}@keyframes popIn{0%{transform:translate(-50%,-48%) scale(.97);opacity:.6}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.modal-h{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--line)}.modal-h h2{margin:0;font-size:15px}.modal-b{padding:18px}.modal-f{display:flex;gap:8px;justify-content:flex-end;padding:14px 18px;border-top:1px solid var(--line);position:sticky;bottom:0;background:var(--surface)}.in-ctl{height:36px;border:1px solid var(--line);border-radius:var(--r-md);padding:0 11px;font-size:13px;background:var(--surface);color:var(--ink);width:100%}.in-ctl:disabled{background:var(--surface-1);color:var(--ink-3);cursor:not-allowed}select.in-ctl{-webkit-appearance:none;-moz-appearance:none;appearance:none}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fgrid .full{grid-column:1 / -1}.tray-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:155;background:#002d5266}.tray-panel{position:fixed;top:0;right:0;bottom:0;z-index:156;width:min(340px,94vw);background:var(--surface);box-shadow:var(--sh-3);overflow-y:auto;padding:16px;animation:slideIn .22s var(--ease)}.cmp{width:100%;border-collapse:collapse}.cmp th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);padding:6px 8px;border-bottom:1px solid var(--line)}.cmp td{padding:7px 8px;border-bottom:1px solid var(--line-2);font-size:12.5px}.cmp .field-n{color:var(--ink-2)}.cmp tr.diff td{background:var(--warning-bg)}.diffmark{color:var(--warning);font-weight:700}.vm-note{font-size:11px;color:var(--ink-3)}.steplist .stp{padding:8px 0;border-bottom:1px solid var(--line-2)}.steplist .stp:last-child{border-bottom:none}.astack{display:inline-flex;align-items:center}.astack>*{margin-left:-7px;box-shadow:0 0 0 2px var(--surface)}.astack>*:first-child{margin-left:0}.assign-pick{display:flex;flex-wrap:wrap;gap:8px}.apick{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 6px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:12.5px;cursor:pointer}.apick:hover{border-color:#b9c7d3}.apick.on{border-color:var(--navy);background:var(--surface-2);font-weight:700}[data-theme=dark] .apick.on{background:var(--navy);color:#fff}.apick .chk{margin-left:2px;color:var(--success);display:none}.apick.on .chk{display:inline-flex}.cu-day{padding:6px 0}.cu-dh{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);padding:8px 16px 4px}@media(max-width:1180px){.watch-grid{grid-template-columns:repeat(2,1fr)}.people{grid-template-columns:1fr 1fr}}@font-face{font-family:Salesforce Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/teams/assets/SalesforceSans-Regular-BUL9vgBZ.woff2) format("woff2")}@font-face{font-family:Salesforce Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/teams/assets/SalesforceSans-Bold-DT04KDez.woff2) format("woff2")}@font-face{font-family:Salesforce Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/teams/assets/SalesforceSans-Italic-DsztCUxi.woff2) format("woff2")}@font-face{font-family:Salesforce Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/teams/assets/SalesforceSans-BoldItalic-DqFI14lX.woff2) format("woff2")}@font-face{font-family:Salesforce Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/teams/assets/SalesforceSans-Light-DWfRn9is.woff2) format("woff2")}@font-face{font-family:Salesforce Sans;font-style:normal;font-weight:100;font-display:swap;src:url(/teams/assets/SalesforceSans-Thin-DdnuzcWq.woff2) format("woff2")}:root,[data-theme=light]{color-scheme:light;--app-bg: #f3f3f3;--card: #ffffff;--raised: #f9f9f9;--line: #e5e5e5;--line-2: #ededed;--line-strong: #c9c9c9;--txt: #181818;--txt-weak: #5c5c5c;--txt-meta: #747474;--rail-bg: #ffffff;--hover: #f3f3f3;--accent: #0176d3;--accent-hover: #0b5cab;--accent-pressed: #014486;--accent-container: #eef4ff;--accent-container-strong: #d8e6fe;--success: #2e844a;--success-bg: #ebf7e6;--success-on: #194e31;--warning: #fe9339;--warning-bg: #fff5ec;--warning-on: #8c4b02;--danger: #ea001e;--danger-bg: #feded8;--danger-on: #ba0517;--info: #0176d3;--info-bg: #eef4ff;--navy: var(--accent);--navy-600: var(--accent-hover);--navy-800: var(--accent-pressed);--orange: var(--warning);--orange-600: var(--warning-on);--orange-100: var(--warning-bg);--ink: var(--txt);--ink-2: var(--txt-weak);--ink-3: var(--txt-meta);--surface: var(--card);--surface-1: var(--raised);--surface-2: var(--accent-container);--bg: var(--app-bg);--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-pill: 999px;--sh-1: 0 1px 1px rgba(0, 0, 0, .05);--sh-2: 0 2px 8px rgba(0, 0, 0, .14);--sh-3: 0 8px 24px rgba(0, 0, 0, .2);--ff: "Salesforce Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--dur: .12s;--ease: cubic-bezier(.25, .1, .25, 1)}[data-theme=dark]{color-scheme:dark;--app-bg: #16191c;--card: #232529;--raised: #2b2e33;--line: #34373d;--line-2: #2c2f34;--line-strong: #44474d;--txt: #f4f5f7;--txt-weak: #aeb3bb;--txt-meta: #8b919b;--rail-bg: #1c1e22;--hover: #2b2e33;--accent: #1b96ff;--accent-hover: #5eb5ff;--accent-pressed: #0b5cab;--accent-container: rgba(27, 150, 255, .16);--accent-container-strong: rgba(27, 150, 255, .28);--success: #45c65a;--success-bg: rgba(46, 132, 74, .22);--success-on: #9fe6aa;--warning: #fe9339;--warning-bg: rgba(254, 147, 57, .18);--warning-on: #ffb76b;--danger: #fe5c70;--danger-bg: rgba(234, 0, 30, .2);--danger-on: #ff9aa7;--info: #1b96ff;--info-bg: rgba(27, 150, 255, .16);--navy: var(--accent);--navy-600: var(--accent-hover);--navy-800: var(--accent-pressed);--orange: var(--warning);--orange-600: var(--warning-on);--orange-100: var(--warning-bg);--ink: var(--txt);--ink-2: var(--txt-weak);--ink-3: var(--txt-meta);--surface: var(--card);--surface-1: var(--raised);--surface-2: var(--accent-container);--bg: var(--app-bg);--sh-1: 0 1px 1px rgba(0, 0, 0, .22);--sh-2: 0 2px 10px rgba(0, 0, 0, .28);--sh-3: 0 8px 24px rgba(0, 0, 0, .42)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-width:0;max-width:100%}html,body{overflow-x:hidden}body{font-family:var(--ff);color:var(--txt);background:var(--app-bg);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:1px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 3px var(--accent-container-strong)}a{color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.atlas-hub{min-height:100dvh;overflow-x:hidden;overflow-y:auto;background:var(--app-bg);color:var(--txt)}.atlas-hub>.atlas-header{position:sticky;z-index:40;top:0;display:flex;align-items:center;gap:16px;min-height:58px;padding:10px 32px;background:var(--card);border-bottom:1px solid var(--line)}.atlas-hub.embedded-host>.atlas-header{justify-content:flex-end;padding-inline:18px}.atlas-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--txt);text-decoration:none}.atlas-brand>span,.atlas-brand>strong,.atlas-brand>b,.atlas-brand .atlas-wordmark{font-size:16px;font-weight:700;line-height:1.1;letter-spacing:-.01em}.bva-mark{display:block;flex:none;width:34px;height:34px;overflow:hidden;border-radius:9px}.bva-mark svg{display:block;width:100%;height:100%}.atlas-bearer{display:block;flex:none;width:34px;height:34px;overflow:hidden;border-radius:9px}.atlas-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.atlas-header .who{min-width:0;line-height:1.2}.atlas-header .who b{display:block;overflow:hidden;color:var(--txt);font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.atlas-header .who small{display:block;overflow:hidden;color:var(--txt-meta);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.atlas-theme-toggle,.theme-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--card)}.atlas-theme-toggle button,.theme-toggle button{min-height:26px;padding:3px 12px;border:0;border-radius:var(--r-pill);color:var(--txt-weak);background:transparent;font-size:12px;font-weight:600}.atlas-theme-toggle button.on,.theme-toggle button.on,.atlas-theme-toggle button[aria-pressed=true],.theme-toggle button[aria-pressed=true]{color:#fff;background:var(--accent)}.atlas-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;color:#fff;background:var(--accent);font-size:12px;font-weight:700}.atlas-user{display:flex;align-items:center;gap:9px;min-width:0;line-height:1.2}.atlas-user-copy{min-width:0}.atlas-user-name{overflow:hidden;color:var(--txt);font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.atlas-user-meta{overflow:hidden;color:var(--txt-meta);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.atlas-main{width:min(1280px,100%);margin:0 auto;padding:32px}.atlas-greeting{margin:0 0 24px}.atlas-greeting .eyebrow{margin-bottom:6px;color:var(--accent)}.atlas-greeting h1{margin:0;color:var(--txt);font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.atlas-greeting p{max-width:720px;margin:7px 0 0;color:var(--txt-weak);font-size:14px}.atlas-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.atlas-module-card{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;min-height:216px;padding:20px;overflow:hidden;color:var(--txt);background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-1);cursor:pointer;text-decoration:none;transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.atlas-module-card:hover,.atlas-module-card:focus-within{border-color:var(--accent);box-shadow:var(--sh-2);transform:translateY(-1px)}.atlas-module-card:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.atlas-module-heading{display:flex;align-items:flex-start;gap:14px;min-width:0}.atlas-module-heading>div:last-child,.atlas-module-heading-copy{min-width:0;flex:1}.module-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;overflow:hidden;border-radius:12px;color:#fff;background:#002d52}.module-icon svg,.module-icon img{display:block;width:30px;height:30px;color:currentColor}.atlas-module-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.atlas-module-name,.atlas-module-heading h2{min-width:0;margin:0;overflow:hidden;color:var(--txt);font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.atlas-module-heading p{margin:3px 0 0;overflow:hidden;color:var(--txt-meta);font-size:12.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.atlas-module-tagline{margin-top:3px;overflow:hidden;color:var(--txt-meta);font-size:12.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.atlas-module-status{display:inline-flex;align-items:center;flex:none;min-height:21px;padding:2px 8px;border-radius:var(--r-pill);color:var(--txt-meta);background:var(--raised);font-size:10.5px;font-weight:700;line-height:1.1;white-space:nowrap}.atlas-module-status.live{color:var(--success-on);background:var(--success-bg)}.atlas-module-status.planned,.atlas-module-status.roadmap{color:var(--txt-meta);background:var(--raised)}.atlas-module-description{min-height:42px;margin:0;color:var(--txt-weak);font-size:13px;line-height:1.5}.atlas-module-stats{display:flex;flex-wrap:wrap;gap:6px}.atlas-module-stats>div,.atlas-module-stats>span{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 9px;border-radius:6px;color:var(--txt-weak);background:var(--raised);font-size:11.5px;font-weight:600;line-height:1.25}.atlas-module-stats>div strong{color:var(--txt);font-weight:700}.atlas-module-stats>div span{color:var(--txt-weak)}.atlas-module-stats>p{margin:0;color:var(--txt-meta);font-size:12px}.atlas-module-action{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:auto;padding:0;color:var(--accent);border:0;background:transparent;font-size:13px;font-weight:700;text-decoration:none}.atlas-module-action:hover{color:var(--accent-hover);text-decoration:underline}.atlas-module-action:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.atlas-module-preview{width:min(460px,calc(100vw - 32px));padding:32px 28px;color:var(--txt);background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-3);text-align:center}.atlas-module-preview::backdrop{background:#0009}.atlas-module-preview .module-icon{width:60px;height:60px;margin-bottom:16px;border-radius:14px}.atlas-module-preview .module-icon svg{width:36px;height:36px}.atlas-module-preview h2{margin:0;font-size:21px}.atlas-preview-tagline{margin-top:3px;color:var(--txt-meta);font-size:13px}.atlas-module-preview p{margin:14px 0 18px;color:var(--txt-weak);font-size:13.5px}.atlas-module-preview>.btn{display:block;margin:22px auto 0}.atlas-module-action svg{width:14px;height:14px;flex:none}.module-arc{--module-color: #0176d3}.module-meridian{--module-color: #dd7a01}.module-polaris{--module-color: #5867e8}.module-orbit{--module-color: #2e844a}.module-vault{--module-color: #dd7a01}.module-prism{--module-color: #5c5c5c}.module-aurora{--module-color: #b8530a}.atlas-notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:10px 12px;color:var(--txt-weak);background:var(--raised);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-md);font-size:13px}.atlas-notice.status,.atlas-notice.info{border-left-color:var(--accent)}.atlas-notice.success{border-left-color:var(--success);background:var(--success-bg)}.atlas-notice.warning,.atlas-notice.warn{border-left-color:var(--warning);background:var(--warning-bg)}.atlas-notice.error,.atlas-notice.danger{border-left-color:var(--danger);background:var(--danger-bg)}.atlas-notice [role=button],.atlas-notice button{margin-left:auto;color:var(--accent)}.atlas-roadmap{margin-top:18px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg)}.atlas-roadmap summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;color:var(--txt);cursor:pointer;font-size:13px;font-weight:700;list-style:none}.atlas-roadmap summary::-webkit-details-marker{display:none}.atlas-roadmap summary:before{content:"⌄";display:inline-block;color:var(--txt-meta);font-size:15px;transition:transform var(--dur) var(--ease)}.atlas-roadmap[open] summary:before{transform:rotate(180deg)}.atlas-roadmap-body{padding:0 14px 14px;color:var(--txt-weak);border-top:1px solid var(--line-2);font-size:13px}.atlas-roadmap>p{margin:0;padding:0 14px 14px;color:var(--txt-weak);font-size:13px;line-height:1.5}.atlas-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:32px;padding-top:16px;color:var(--txt-meta);border-top:1px solid var(--line);font-size:11px}.atlas-footer a{color:var(--accent);text-decoration:none}.atlas-footer a:hover{text-decoration:underline}.app-shell{min-height:100dvh;height:100dvh;overflow:hidden;background:var(--app-bg);color:var(--txt)}.app-shell.arc-shell,.app-shell.polaris-shell{background:var(--app-bg)}.app-shell .rail{width:232px;flex:0 0 232px;min-height:0;padding:0 6px 14px;overflow-x:hidden;overflow-y:auto;color:var(--txt);background:var(--rail-bg);border-right:1px solid var(--line)}.rail .brand.atlas-return{position:sticky;z-index:3;top:0;display:flex;align-items:center;gap:10px;width:100%;min-height:58px;margin:0 0 4px;padding:10px 8px;overflow:hidden;color:var(--txt);background:var(--rail-bg);border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:left}.rail .brand.atlas-return:hover{background:var(--hover)}.app-shell.embedded-host .rail .brand.atlas-return{gap:8px}.atlas-return .bva-mark,.atlas-return .atlas-return-mark{width:30px;height:30px;border-radius:8px}.atlas-return-copy{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.1}.atlas-return-copy strong{color:var(--txt);font-size:14px}.atlas-return-copy small{color:var(--txt-meta);font-size:10px}.atlas-return .chevron,.atlas-return>svg:last-child{flex:none;width:14px;height:14px;color:var(--txt-meta)}.atlas-return>b{flex:1;min-width:0;overflow:hidden;color:var(--txt);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.rail .module-brand{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 8px 8px;color:var(--txt)}.rail .module-home{position:sticky;top:0;z-index:3;width:100%;min-height:64px;margin-bottom:4px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--rail-bg);text-align:left;cursor:pointer}.module-home:hover{background:var(--hover)}.module-home>div{min-width:0;flex:1}.module-home>svg:last-child{flex:none;color:var(--txt-meta)}.rail .module-home small{white-space:normal}.module-brand .module-icon{width:30px;height:30px;border-radius:8px}.module-brand .module-icon svg,.module-brand .module-icon img{width:17px;height:17px}.module-brand b{display:block;color:var(--txt);font-size:14px;line-height:1.1}.module-brand small{display:block;margin-top:2px;overflow:hidden;color:var(--txt-meta);font-size:10.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-shell .rail>.brand:not(.atlas-return){min-height:54px;padding:10px 8px;color:var(--txt);background:transparent}.app-shell .rail .sec{margin:14px 10px 4px;color:var(--txt-meta);font-size:11px;font-weight:700;letter-spacing:.06em}.app-shell .rail .nav-item{display:flex;align-items:center;gap:10px;width:calc(100% - 12px);min-height:34px;margin:1px 6px;padding:7px 10px;overflow:hidden;color:var(--txt);background:transparent;border-radius:6px;font-size:13.5px;text-align:left}.app-shell .rail .nav-item svg{flex:none;color:var(--txt-meta)}.app-shell .rail .nav-item .lbl-grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .rail .nav-item:hover{color:var(--txt);background:var(--hover)}.app-shell .rail .nav-item.on{color:var(--accent);background:var(--accent-container);font-weight:700}.app-shell .rail .nav-item.on:before{top:6px;bottom:6px;width:3px;background:var(--accent)}.app-shell .rail .nav-item.on svg{color:var(--accent)}.app-shell .rail .nav-item .ct{min-width:18px;min-height:18px;margin-left:auto;padding:0 5px;color:#fff;background:var(--accent);font-size:11px;line-height:18px;text-align:center}.module-footer{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:auto;padding:14px 10px 2px;color:var(--txt-meta);border-top:1px solid var(--line);font-size:11px}.module-footer a,.module-footer button{padding:0;color:var(--accent);border:0;background:transparent;font-size:inherit;text-decoration:none}.module-footer a:hover,.module-footer button:hover{text-decoration:underline}.app-shell .workspace{min-width:0;min-height:0;background:var(--app-bg)}.app-shell .topbar{min-height:56px;padding:10px 24px;color:var(--txt);background:var(--card);border-bottom:1px solid var(--line)}.topbar-title{min-width:0}.topbar-title h1,.app-shell .topbar h1{color:var(--txt);font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.topbar-title .crumb,.app-shell .topbar .crumb{display:flex;align-items:center;flex-wrap:wrap;gap:3px;margin-bottom:2px;color:var(--txt-meta);font-size:12px;line-height:1.2}.topbar-title .crumb button,.topbar-title .crumb a,.app-shell .topbar .crumb button,.app-shell .topbar .crumb a,.crumb-button{padding:0;color:var(--accent);border:0;background:transparent;font-size:inherit;font-weight:600;text-decoration:none}.topbar-title .crumb button:hover,.topbar-title .crumb a:hover,.app-shell .topbar .crumb button:hover,.app-shell .topbar .crumb a:hover,.crumb-button:hover{text-decoration:underline}.topbar-actions{display:flex;align-items:center;gap:8px;min-width:0}.app-shell .topbar .who{max-width:220px;color:var(--txt-meta);font-size:11px;line-height:1.35;text-align:left}.app-shell .topbar .who b{color:var(--txt);font-size:12.5px}.app-shell .topbar .btn,.app-shell .topbar .select,.app-shell .topbar-actions .btn,.app-shell .topbar-actions .select{color:var(--txt);background:var(--card);border-color:var(--line-strong)}.app-shell .topbar .btn:hover,.app-shell .topbar .select:hover,.app-shell .topbar-actions .btn:hover,.app-shell .topbar-actions .select:hover{border-color:var(--accent);box-shadow:var(--sh-1)}.app-shell .topbar .btn.pri,.app-shell .topbar-actions .btn.pri{color:#fff;background:var(--accent);border-color:var(--accent)}.app-shell .topbar .btn.pri:hover,.app-shell .topbar-actions .btn.pri:hover{background:var(--accent-hover)}.app-shell .topbar .btn.ghost,.app-shell .topbar-actions .btn.ghost{color:var(--txt-weak);background:transparent;border-color:transparent}.app-shell .topbar .btn.ghost:hover,.app-shell .topbar-actions .btn.ghost:hover{color:var(--txt);background:var(--hover)}.mobile-more-toggle,.mobile-tabs,.mobile-more{display:none}.app-shell .content{min-width:0;min-height:0;padding:20px 24px 40px;overflow-x:hidden;color:var(--txt);background:var(--app-bg)}.retained-module-screen:not([hidden]){display:contents}.app-shell .content-head{gap:12px;margin-bottom:16px}.app-shell .eyebrow{color:var(--accent)}.app-shell .btn{min-height:34px;border-radius:8px;color:var(--txt);background:var(--card);border-color:var(--line-strong);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.app-shell .btn:hover{border-color:var(--accent);box-shadow:var(--sh-1)}.app-shell .btn:active{transform:none}.app-shell .btn:focus-visible{box-shadow:0 0 0 3px var(--accent-container-strong)}.app-shell .btn.pri,.app-shell .btn.acc{color:#fff;background:var(--accent);border-color:var(--accent)}.app-shell .btn.pri:hover,.app-shell .btn.acc:hover{color:#fff;background:var(--accent-hover);border-color:var(--accent-hover)}.app-shell .btn.ghost{color:var(--txt-weak);background:transparent;border-color:transparent}.app-shell .btn.ghost:hover{color:var(--txt);background:var(--hover);border-color:transparent;box-shadow:none}.app-shell .seg{padding:3px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill)}.app-shell .seg button{min-height:30px;padding:5px 13px;border-radius:var(--r-pill);color:var(--txt-weak)}.app-shell .seg button.on{color:var(--accent);background:var(--accent-container);box-shadow:none}.app-shell .input,.app-shell .select,.app-shell .in-ctl,.app-shell .ctl{min-height:34px;color:var(--txt);background:var(--card);border-color:var(--line-strong);border-radius:8px}.app-shell .input:focus-within,.app-shell .select:focus-within,.app-shell .in-ctl:focus,.app-shell .ctl:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-container-strong);outline:0}.app-shell .panel,.app-shell .metric,.app-shell .watch,.app-shell .phase,.app-shell .pcard,.app-shell .preset-card,.app-shell .kcard{color:var(--txt);background:var(--card);border-color:var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.app-shell .panel-h,.app-shell .phase-h,.app-shell .kcol-h{border-color:var(--line)}.app-shell .panel-h,.app-shell .panel-b{background:var(--card)}.app-shell .metric .lbl,.app-shell .tbl th,.app-shell .panel-h .muted,.app-shell .phase-h .muted{color:var(--txt-meta)}.app-shell .metric .val{font-weight:300}.app-shell .metric.good .val{color:var(--success)}.app-shell .metric.warn .val{color:var(--warning)}.app-shell .metric.bad .val{color:var(--danger)}.app-shell .tbl th{background:var(--raised)}.app-shell .tbl td{border-color:var(--line-2)}.app-shell .tbl tbody tr.click:hover{background:var(--hover)}.app-shell .badge.navy,.app-shell .badge.info{color:var(--accent);background:var(--accent-container)}.app-shell .badge.good{color:var(--success-on);background:var(--success-bg)}.app-shell .badge.warn,.app-shell .badge.orange{color:var(--warning-on);background:var(--warning-bg)}.app-shell .badge.bad{color:var(--danger-on);background:var(--danger-bg)}.app-shell .bar{background:var(--line)}.app-shell .bar>span,.app-shell .bar>span.acc{background:var(--accent)}.app-shell .bar>span.good{background:var(--success)}.app-shell .bar>span.warn{background:var(--warning)}.app-shell .role.OM,.app-shell .role.SA,.app-shell .role.ALL{background:var(--accent)}.data-freshness{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:30px;margin:0 0 16px;padding:6px 10px;color:var(--txt-meta);background:var(--raised);border:1px solid var(--line);border-radius:8px;font-size:11.5px;line-height:1.35}.data-freshness:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--success)}.data-freshness[data-state=loading]:before,.data-freshness.loading:before{background:var(--accent)}.data-freshness[data-state=warning]:before,.data-freshness.warning:before{background:var(--warning)}.data-freshness[data-state=error]:before,.data-freshness.error:before{background:var(--danger)}.data-freshness .muted{color:var(--txt-meta)}.data-freshness>.note,.atlas-notice>.note{flex:1 1 auto;min-width:0;margin:0;padding:0;color:var(--txt-meta);background:transparent;border:0;font-size:inherit}.data-freshness>.note[role=alert],.atlas-notice>.note[role=alert]{color:var(--danger-on)}.data-freshness>.note[role=alert]{flex-basis:100%;padding-top:6px;border-top:1px solid var(--line-2)}.atlas-notice>.note{flex-basis:100%}.app-shell .note,.app-shell .notice{color:var(--txt-weak);background:var(--raised);border-color:var(--line);border-radius:8px}.app-shell .data-freshness>.note{color:var(--txt-meta);background:transparent;border:0}.app-shell .data-freshness>.note[role=alert]{color:var(--danger-on);border-top:1px solid var(--line-2)}.app-shell .empty-inline{color:var(--txt-meta)}.modal-back,.tray-back,.drill-back{background:#1818186b}.modal-card,.tray-panel,.drill-panel{color:var(--txt);background:var(--card);border-color:var(--line);box-shadow:var(--sh-3)}.modal-card{border:1px solid var(--line);border-radius:14px}.modal-h,.modal-f,.drill-h{background:var(--card);border-color:var(--line)}.modal-f{border-top:1px solid var(--line)}.tray-panel{border-left:1px solid var(--line)}.drill-panel{background:var(--app-bg)}.drill-h{background:var(--card)}.app-shell .modal-card .btn,.app-shell .tray-panel .btn,.app-shell .drill-panel .btn{min-height:32px}.app-shell .nitem.unread{background:var(--accent-container)}.app-shell .nitem,.app-shell .rule,.app-shell .cmp td,.app-shell .cmp th,.app-shell .steplist .stp{border-color:var(--line-2)}@media(min-width:768px){.mobile-more-toggle,.mobile-tabs,.mobile-more,.mobile-menu-scrim{display:none!important}}.mobile-menu-scrim{position:fixed;z-index:240;top:0;right:0;bottom:0;left:0;background:transparent}dialog.mobile-more{border:0}dialog.mobile-more::backdrop{background:#1818186b}dialog.mobile-more:not([open]),.mobile-more[hidden]{display:none!important}.mobile-menu{position:fixed;z-index:241;right:0;bottom:0;left:0;max-height:min(78dvh,560px);overflow-y:auto;padding:8px 14px calc(14px + env(safe-area-inset-bottom));color:var(--txt);background:var(--card);border-top:1px solid var(--line);border-radius:16px 16px 0 0;box-shadow:0 -8px 24px #0000002e}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:var(--txt);border-bottom:1px solid var(--line-2);font-size:15px;font-weight:700}.mobile-menu>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:var(--txt);border-bottom:1px solid var(--line-2)}.mobile-menu>header h2{margin:0;color:var(--txt);font-size:15px;font-weight:700}.mobile-menu-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--txt-weak);background:transparent;border:0;border-radius:8px}.mobile-menu-close:hover{background:var(--hover)}.mobile-menu nav,.mobile-menu-navigation{display:grid;gap:2px;padding-top:8px}.mobile-menu nav>.sec,.mobile-menu-navigation>.sec{padding:12px 10px 4px;color:var(--txt-meta);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mobile-menu nav button,.mobile-menu-navigation button,.mobile-menu nav a,.mobile-menu-navigation a,.mobile-menu>.nav-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;color:var(--txt);background:transparent;border:0;border-radius:8px;text-decoration:none;text-align:left}.mobile-menu .nav-item{width:100%;margin:0;justify-content:flex-start;text-align:left}.mobile-menu .nav-item .lbl-grow{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu .nav-item .ct{display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;margin-left:auto;padding:0 5px;color:#fff;background:var(--accent);border-radius:var(--r-pill);font-size:11px;font-weight:700;line-height:18px}.mobile-menu .nav-item>svg,.mobile-menu .nav-item>.bva-mark{flex:none}.mobile-menu nav button:hover,.mobile-menu-navigation button:hover,.mobile-menu nav a:hover,.mobile-menu-navigation a:hover,.mobile-menu>.nav-item:hover,.mobile-menu nav .on,.mobile-menu-navigation .on{color:var(--accent);background:var(--accent-container)}.mobile-menu .module-footer{display:grid;gap:2px;margin-top:8px;padding:8px 0;border-top:1px solid var(--line-2)}.mobile-menu .module-footer .nav-item{width:100%;min-height:44px;margin:0;padding:8px 10px}@media(max-width:1099px){.atlas-main{padding:24px}.atlas-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .rail{width:220px;flex-basis:220px}.app-shell .topbar,.app-shell .content{padding-inline:18px}.app-shell .metrics,.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .grid[style*="320px"],.app-shell .grid.g2{grid-template-columns:minmax(0,1fr)}.app-shell .topbar .who{max-width:154px}}@media(max-width:767px){html,body,#root{min-height:100%;height:auto;overflow-x:hidden}.atlas-hub{min-height:100dvh}.atlas-hub>.atlas-header{min-height:52px;padding:8px 14px;gap:10px}.atlas-header-actions{gap:4px}.atlas-brand{flex:none}.atlas-header .who{display:none}.atlas-header-actions .atlas-theme-toggle,.atlas-header-actions .theme-toggle{transform:scale(.9);transform-origin:right center}.atlas-user-copy{display:none}.atlas-main{padding:22px 14px calc(24px + env(safe-area-inset-bottom))}.atlas-greeting{margin-bottom:18px}.atlas-greeting h1{font-size:23px}.atlas-greeting p{font-size:13px}.atlas-module-grid{grid-template-columns:minmax(0,1fr);gap:12px}.atlas-module-card{min-height:0;padding:16px}.atlas-module-description{min-height:0}.atlas-footer{align-items:flex-start;flex-direction:column}.app-shell{display:block;height:auto;min-height:100dvh;overflow:visible;padding-bottom:calc(44px + env(safe-area-inset-bottom))}.app-shell .rail{display:none}.app-shell .workspace{display:block;min-height:100dvh}.app-shell .topbar{position:sticky;z-index:30;top:0;min-height:54px;padding:9px 14px;gap:10px}.topbar-title{min-width:0;flex:1}.topbar-title h1,.app-shell .topbar h1{overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.topbar-title .crumb,.app-shell .topbar .crumb{display:block;overflow:hidden;max-width:100%;margin-bottom:1px;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{flex:none;gap:4px}.topbar-actions .role,.topbar-actions .select,.topbar-actions .preview,.topbar-actions .preview-control,.topbar-actions .show-ids,.topbar-actions .btn.ghost,.app-shell .topbar .who,.app-shell .topbar>.who{display:none}.topbar-actions .btn{min-width:34px;min-height:34px;padding:7px}.mobile-more-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;color:var(--txt-weak);background:var(--card);border:1px solid var(--line-strong);border-radius:8px}.mobile-more-toggle:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-container)}.mobile-more{position:fixed;z-index:239;top:0;right:0;bottom:0;left:0;display:block;padding:0;overflow:visible;color:var(--txt);background:transparent;border:0}dialog.mobile-more[open]{display:block}dialog.mobile-more{width:100%;max-width:none;height:100%;max-height:none}dialog.mobile-more:not([open]){display:none}.app-shell .content{min-height:calc(100dvh - 54px);padding:16px 14px 24px;overflow:visible}.app-shell .content-head{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px}.app-shell .content-head>.grow{display:none}.app-shell .content-head>.seg{flex:1 0 100%;order:-10;min-width:0}.app-shell[data-route=portfolio] .content-head>.seg button:nth-child(4){order:-1}.app-shell .content-head .seg{align-self:stretch;width:100%;overflow-x:auto}.app-shell .content-head .seg button{flex:0 0 auto;white-space:nowrap}.app-shell .content-head>.select,.app-shell .content-head>.input{flex:1 1 100%;width:100%!important;min-width:0}.app-shell .content-head>.btn,.app-shell .content-head>.arc-portfolio-save-status{flex:0 1 auto;min-width:0;max-width:100%}.app-shell .content-head>.muted{flex:1 1 100%;min-width:0}.app-shell .metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.app-shell .metric{min-width:0;min-height:96px;padding:10px 11px}.app-shell .metric .lbl{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.app-shell .metric .val{font-size:24px}.app-shell .metric .sub{overflow:hidden;font-size:10.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.app-shell .arc-heatmap-layout{grid-template-columns:minmax(0,1fr)!important;gap:10px}.app-shell .arc-heatmap-layout>.panel{min-width:0}.app-shell .panel,.app-shell .watch,.app-shell .phase{border-radius:10px}.app-shell .panel-h{align-items:flex-start;flex-wrap:wrap;padding:12px 14px}.app-shell .panel-b{padding:14px}.table-scroll,.tbl-wrap,.data-table-wrap,.table-container{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll .tbl,.tbl-wrap .tbl,.data-table-wrap .tbl,.table-container .tbl{min-width:620px}.app-shell .tbl{font-size:12px}.app-shell .tbl th,.app-shell .tbl td{padding:9px 10px}.app-shell .drill-panel,.app-shell .tray-panel{top:auto;right:0;bottom:0;left:0;width:100%;max-width:none;max-height:calc(100dvh - 8px);border-top:1px solid var(--line);border-left:0;border-radius:16px 16px 0 0}.app-shell .drill-b{padding:14px 14px calc(28px + env(safe-area-inset-bottom))}.app-shell .modal-card{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:14px}.mobile-tabs{position:fixed;z-index:220;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(44px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);color:var(--txt-meta);background:var(--card);border-top:1px solid var(--line);box-shadow:0 -2px 8px #00000014}.mobile-tabs button,.mobile-tabs a{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:5px 2px;overflow:hidden;color:var(--txt-meta);background:transparent;border:0;border-radius:8px;font-size:10px;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.mobile-tabs button>svg,.mobile-tabs a>svg,.mobile-tabs .tab-icon{flex:none;width:17px;height:17px;margin-right:4px}.mobile-tabs button.on,.mobile-tabs a.on,.mobile-tabs button[aria-current=page],.mobile-tabs a[aria-current=page]{color:var(--accent);background:var(--accent-container)}.data-freshness{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.arc-portfolio-save-status{color:var(--success);font-size:12px;font-weight:600;white-space:nowrap}.arc-heatmap-layout{grid-template-columns:minmax(0,1fr) 340px}.arc-heatmap-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:12px}.arc-heatmap-search{display:flex;flex-direction:column;gap:4px;min-width:230px;flex:1 1 250px;color:var(--ink-2);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.arc-team-filter{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.arc-filter-label{color:var(--ink-2);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.arc-role-chip{min-width:34px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);cursor:pointer;font-size:11px;font-weight:700}.arc-role-chip:hover,.arc-role-chip:focus-visible{border-color:var(--navy);color:var(--navy)}.arc-role-chip.on{border-color:var(--navy);background:var(--navy);color:#fff}.arc-heatmap-count{white-space:nowrap;font-size:12px}.arc-table-scroll{overflow-x:auto}.arc-sort-button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;text-transform:inherit}.arc-sort-button:hover,.arc-sort-button:focus-visible{color:var(--navy);text-decoration:underline}.arc-sort-caret{color:var(--navy);font-size:13px;line-height:1}.arc-phase-heading{text-align:center!important}.arc-phase-heading .arc-sort-button{justify-content:center;width:100%;text-align:center}.arc-link-button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:700;text-align:left}.arc-link-button:hover,.arc-link-button:focus-visible{color:var(--navy);text-decoration:underline}.arc-heatmap-cell{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-width:56px;height:32px;padding:0 4px;border:0;border-radius:var(--r-sm);cursor:pointer;font-size:11px;font-weight:700}.arc-heatmap-cell:hover,.arc-heatmap-cell:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--navy)}.arc-heatmap-flag{position:absolute;top:2px;right:4px;color:var(--danger);font-size:12px;line-height:1}.arc-risk-row{display:flex;align-items:flex-start;gap:8px;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--line-2);background:transparent;color:inherit;cursor:pointer;font:inherit}.arc-risk-row:hover,.arc-risk-row:focus-visible{background:var(--surface-1)}.arc-comfortable-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.arc-comfortable-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--sh-1);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.arc-comfortable-card:hover{border-color:var(--navy);box-shadow:var(--sh-2);transform:translateY(-1px)}.arc-comfortable-card:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #002d522e,var(--sh-2)}.arc-card-heading,.arc-card-meta,.arc-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.arc-card-client{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:15px;font-weight:700;line-height:1.25}.arc-card-client>span:last-child{overflow:hidden;text-overflow:ellipsis}.arc-card-meta{justify-content:flex-start;color:var(--ink-2);font-size:12px}.arc-card-progress{display:block}.arc-card-footer{align-items:flex-start;color:var(--ink-2);font-size:12px}.arc-card-footer>span:first-child{min-width:0}.arc-card-open{color:var(--navy);font-size:12px;font-weight:700}@media(max-width:1180px){.arc-heatmap-layout{grid-template-columns:1fr}}@media(max-width:760px){.arc-comfortable-grid{grid-template-columns:1fr}.arc-comfortable-card{padding:16px}.arc-card-heading,.arc-card-footer{align-items:flex-start}.arc-heatmap-filters{align-items:stretch}.arc-heatmap-search{flex-basis:100%}.arc-team-filter{width:100%}}.arc-toolbar-menu{position:relative;z-index:20}.arc-toolbar-menu>.btn{min-height:34px;white-space:nowrap}.arc-toolbar-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-pill);color:#fff;background:var(--accent);font-size:10px;line-height:1}.arc-menu-chevron{color:var(--ink-3);font-size:10px}.arc-menu-scrim{position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;padding:0;border:0;background:transparent;cursor:default}.arc-toolbar-popover{position:absolute;z-index:26;top:calc(100% + 6px);right:0;padding:8px;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:var(--sh-2)}.arc-filter-popover{width:220px;padding:10px 14px 12px}.arc-group-popover{width:200px}.arc-menu-section-label{margin:8px 0 4px;color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.arc-menu-check{display:flex;align-items:center;gap:8px;min-height:28px;color:var(--ink);cursor:pointer;font-size:13px}.arc-menu-check input{width:15px;height:15px;accent-color:var(--accent)}.arc-menu-clear{width:100%;justify-content:center;margin-top:10px}.arc-menu-option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:34px;padding:7px 10px;border:0;border-radius:6px;color:var(--ink);background:transparent;cursor:pointer;font-size:13px;text-align:left}.arc-menu-option:hover,.arc-menu-option.on{background:var(--accent-container)}.arc-menu-option.on{color:var(--accent);font-weight:600}.arc-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.arc-metric-card{min-width:0;padding:14px 16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1)}.arc-metric-label{overflow:hidden;color:var(--ink-3);font-size:12px;font-weight:600;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.arc-metric-value{margin-top:6px;font-size:30px;font-weight:300;line-height:1}.arc-metric-sub{min-height:18px;margin-top:8px;overflow:hidden;color:var(--ink-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.arc-metric-track{height:6px;margin-top:10px;overflow:hidden;border-radius:var(--r-pill);background:var(--line)}.arc-metric-track>span{display:block;height:100%;min-width:0;border-radius:inherit}.arc-portfolio-list-controls{margin-bottom:14px}.arc-heatmap-panel-h{align-items:center}.arc-heatmap-panel-h h2{white-space:nowrap}.arc-heatmap-panel-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;margin-left:auto}.arc-heatmap-panel-controls .arc-team-filter{flex-wrap:nowrap}.arc-heatmap-panel-controls .arc-heatmap-search{flex:0 1 200px;min-width:150px}.arc-heatmap-panel-controls .arc-heatmap-search .input{width:200px;max-width:100%;height:30px;border-radius:var(--r-pill)}.arc-heatmap-panel-controls .arc-heatmap-count{font-size:12px}.arc-comfortable-groups{display:flex;flex-direction:column;gap:4px}.arc-comfortable-group{min-width:0}.arc-group-heading{display:flex;align-items:center;gap:8px;margin:4px 0 10px;color:var(--ink);font-size:13px;font-weight:700}.arc-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:20px;padding:2px 8px;border-radius:var(--r-pill);color:var(--ink-2);background:var(--surface-1);font-size:11px}.arc-card-requests{display:flex;align-items:center;gap:6px;margin-top:0;padding-top:12px;color:var(--warning-on);border-top:1px solid var(--line-2);font-size:12px;font-weight:700}.arc-card-requests svg{flex:none}@media(max-width:1180px){.arc-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.arc-heatmap-layout{grid-template-columns:1fr}.arc-heatmap-panel-h{align-items:flex-start;flex-wrap:wrap}.arc-heatmap-panel-controls{flex:1 1 100%;justify-content:flex-start;margin-left:0}.arc-heatmap-panel-h h2{white-space:normal}}@media(max-width:760px){.arc-metric-strip{grid-template-columns:1fr}.arc-toolbar-menu{flex:1 1 auto}.arc-toolbar-menu>.btn{width:100%;justify-content:center}.arc-toolbar-popover{left:0;right:auto}.arc-heatmap-panel-controls{align-items:stretch;flex-wrap:wrap}.arc-heatmap-panel-controls .arc-team-filter{flex:1 1 100%;flex-wrap:wrap}.arc-heatmap-panel-controls .arc-heatmap-search{flex:1 1 220px}.arc-heatmap-panel-controls .arc-heatmap-search .input{width:100%}.arc-heatmap-panel-controls .arc-heatmap-count{align-self:center}.arc-portfolio-list-controls .input{flex:1 1 100%;width:100%!important}.arc-portfolio-list-controls .btn{min-height:34px}}.arc-engagement-selector{max-width:760px;margin:18px 0;padding:20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.arc-engagement-selector h2{margin:4px 0 16px;color:var(--ink);font-size:20px}.arc-engagement-selector-field{display:grid;gap:6px;color:var(--ink-2);font-size:12px;font-weight:700}.arc-engagement-selector-field select{min-height:38px;width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit}.arc-engagement-selector-field select:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.arc-commercial-panel{display:flex;flex-direction:column;gap:16px;min-width:0;color:var(--ink)}.arc-commercial-header,.arc-commercial-section-heading,.arc-commercial-job-header,.arc-commercial-job-footer,.arc-commercial-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.arc-commercial-header{align-items:flex-start}.arc-commercial-header h2,.arc-commercial-section-heading h3,.arc-commercial-job-header h4{margin:0;color:var(--ink)}.arc-commercial-header h2{font-size:clamp(20px,2vw,26px);line-height:1.15}.arc-commercial-section-heading h3{font-size:15px}.arc-commercial-job-header h4{font-size:16px}.arc-commercial-eyebrow{margin-bottom:4px;color:var(--ink-3);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.arc-commercial-subtitle,.arc-commercial-muted,.arc-commercial-help{color:var(--ink-2);font-size:12px;line-height:1.5}.arc-commercial-subtitle{margin:5px 0 0}.arc-commercial-engagement-meta{margin-top:4px;color:var(--ink-3);font-size:11px}.arc-commercial-ownership,.arc-commercial-access-note,.arc-commercial-boundary,.arc-commercial-empty,.arc-commercial-status,.arc-commercial-message,.arc-commercial-freshness{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.arc-commercial-ownership,.arc-commercial-access-note{padding:12px 14px}.arc-commercial-ownership p,.arc-commercial-access-note p{margin:0;font-size:12.5px;line-height:1.5}.arc-commercial-ownership .arc-commercial-muted,.arc-commercial-access-note .arc-commercial-muted{margin-top:4px}.arc-commercial-access-note{border-color:var(--accent-container-strong, var(--line));background:var(--accent-container, var(--surface))}.arc-commercial-access-note h2{margin:0 0 5px;font-size:16px}.arc-commercial-status,.arc-commercial-message{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:10px 12px;font-size:12.5px;line-height:1.45}.arc-commercial-message.is-error{border-color:var(--danger);background:var(--danger-bg);color:var(--danger-on, var(--danger))}.arc-commercial-message.is-success{border-color:var(--success);background:var(--success-bg);color:var(--success-on, var(--success))}.arc-commercial-message strong{font-weight:750}.arc-commercial-freshness{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:8px 11px;color:var(--ink-2);font-size:11.5px}.arc-commercial-freshness.is-stale{border-color:var(--warning);background:var(--warning-bg);color:var(--warning-on, var(--ink))}.arc-commercial-freshness-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--success)}.arc-commercial-freshness.is-stale .arc-commercial-freshness-dot{background:var(--warning)}.arc-commercial-freshness-source{margin-left:auto;color:var(--ink-3);font-size:11px}.arc-commercial-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);align-items:start;gap:16px}.arc-commercial-main,.arc-commercial-side{display:flex;flex-direction:column;gap:12px;min-width:0}.arc-commercial-section-heading{align-items:flex-end}.arc-commercial-section-heading.compact{align-items:flex-start}.arc-commercial-count{color:var(--ink-2);font-size:11.5px;white-space:nowrap}.arc-commercial-jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.arc-commercial-job-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-1)}.arc-commercial-job-card[data-state=stale]{border-color:var(--warning)}.arc-commercial-job-card[data-state=unavailable],.arc-commercial-job-card[data-state=conflict]{border-color:var(--danger)}.arc-commercial-job-name{max-width:100%;margin-top:3px;overflow:hidden;color:var(--ink-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.arc-commercial-state{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);font-size:10.5px;font-weight:750;white-space:nowrap}.arc-commercial-state.is-current{border-color:var(--success);background:var(--success-bg);color:var(--success-on, var(--success))}.arc-commercial-state.is-stale{border-color:var(--warning);background:var(--warning-bg);color:var(--warning-on, var(--warning))}.arc-commercial-state.is-unavailable,.arc-commercial-state.is-conflict{border-color:var(--danger);background:var(--danger-bg);color:var(--danger-on, var(--danger))}.arc-commercial-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.arc-commercial-snapshot>div{min-width:0}.arc-commercial-snapshot dt{margin-bottom:2px;color:var(--ink-3);font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.arc-commercial-snapshot dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:12px;line-height:1.35}.arc-commercial-unavailable,.arc-commercial-source-message{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger-on, var(--danger));font-size:11.5px;line-height:1.4}.arc-commercial-source-message{background:var(--warning-bg);color:var(--warning-on, var(--ink))}.arc-commercial-job-footer{align-items:flex-end;padding-top:2px;border-top:1px solid var(--line-2)}.arc-commercial-link-owner{min-width:0;overflow-wrap:anywhere;color:var(--ink-3);font-size:10.5px}.arc-commercial-confirm{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;color:var(--ink-2);font-size:11px;text-align:right}.arc-commercial-empty{padding:16px;color:var(--ink-2);font-size:12.5px;line-height:1.5}.arc-commercial-side{padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1)}.arc-commercial-boundary{display:flex;flex-direction:column;gap:3px;padding:10px;color:var(--ink-2);font-size:11px;line-height:1.4}.arc-commercial-history{border-top:1px solid var(--line-2);padding-top:12px}.arc-commercial-history summary{cursor:pointer;color:var(--ink-2);font-size:12px;font-weight:750}.arc-commercial-history-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.arc-commercial-history-entry{padding:9px 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface)}.arc-commercial-history-heading{align-items:baseline;color:var(--ink-2);font-size:11px}.arc-commercial-history-heading strong{color:var(--ink);font-size:11.5px}.arc-commercial-history-change{display:grid;gap:3px;margin-top:5px;color:var(--ink-3);font-size:11px;line-height:1.35}@media(max-width:960px){.arc-commercial-layout{grid-template-columns:1fr}.arc-commercial-side{order:-1}}@media(max-width:560px){.arc-commercial-header,.arc-commercial-section-heading,.arc-commercial-job-footer{align-items:flex-start;flex-direction:column}.arc-commercial-header>.btn{align-self:flex-start}.arc-commercial-freshness-source{width:100%;margin-left:15px}.arc-commercial-snapshot{grid-template-columns:1fr}.arc-commercial-confirm{justify-content:flex-start;text-align:left}}.orbit-shell{--orbit: #2e844a;--orbit-hover: #246b3b;--orbit-tint: #ebf7e6;--orbit-on: #194e31;--accent: var(--orbit);--accent-hover: var(--orbit-hover);--accent-pressed: #174f2b;--accent-container: var(--orbit-tint);--accent-container-strong: #cfe9c7}[data-theme=dark] .orbit-shell{--orbit: #5fb37e;--orbit-hover: #8ed39e;--orbit-tint: rgba(46, 132, 74, .2);--orbit-on: #b7efc0;--accent-container-strong: rgba(95, 179, 126, .34)}.orbit-shell .rail .nav-item.on,.orbit-shell .rail .nav-item:hover:not(:disabled){color:var(--orbit);background:var(--orbit-tint)}.orbit-shell .rail .nav-item.on svg,.orbit-shell .rail .nav-item:hover:not(:disabled) svg{color:var(--orbit)}.orbit-shell .content{overflow-y:auto}.orbit-view{display:grid;gap:16px;width:100%;max-width:1280px;margin:0 auto;color:var(--txt)}.orbit-content-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:36px}.orbit-content-head h2,.orbit-content-head h3,.orbit-panel h3,.orbit-unavailable h3{margin:0;color:var(--txt);font-size:18px;line-height:1.2}.orbit-content-head h2{font-size:20px}.orbit-subtitle{max-width:680px;margin:5px 0 0;color:var(--txt-weak);font-size:13px;line-height:1.45}.orbit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.orbit-actions .btn,.orbit-content-head>.btn{flex:none}.orbit-shell .btn{gap:6px}.orbit-shell .btn:disabled{cursor:not-allowed}.orbit-shell .btn.pri,.orbit-shell .btn.acc{color:#fff;background:var(--orbit);border-color:var(--orbit)}.orbit-shell .btn.pri:hover,.orbit-shell .btn.acc:hover{background:var(--orbit-hover);border-color:var(--orbit-hover)}.orbit-coverage{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-height:38px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--raised);color:var(--txt-weak);font-size:11.5px;line-height:1.35}.orbit-coverage.is-stale{border-color:var(--warning);background:var(--warning-bg);color:var(--warning-on)}.orbit-coverage.is-unavailable{border-color:var(--danger);background:var(--danger-bg);color:var(--danger-on)}.orbit-coverage-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--orbit)}.orbit-coverage.is-stale .orbit-coverage-dot{background:var(--warning)}.orbit-coverage.is-unavailable .orbit-coverage-dot{background:var(--danger)}.orbit-coverage-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-width:0}.orbit-coverage-copy strong{color:var(--txt);font-size:12px}.orbit-coverage.is-stale .orbit-coverage-copy strong,.orbit-coverage.is-unavailable .orbit-coverage-copy strong{color:inherit}.orbit-coverage-copy span:last-child{flex-basis:100%}.orbit-coverage-meta{margin-left:auto;color:var(--txt-meta);font-size:10.5px}.orbit-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.orbit-metric{position:relative;display:flex;flex-direction:column;min-width:0;min-height:112px;padding:14px 16px 16px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:var(--sh-1)}.orbit-metric-label{overflow:hidden;color:var(--txt-meta);font-size:11px;font-weight:700;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.orbit-metric strong{margin-top:7px;color:var(--txt);font-size:29px;font-weight:300;line-height:1}.orbit-metric>span:not(.orbit-metric-label){margin-top:8px;color:var(--txt-meta);font-size:11.5px;line-height:1.3}.orbit-metric i{position:absolute;right:0;bottom:0;left:0;height:5px;background:var(--line)}.orbit-metric.is-orbit{--metric-tone: var(--orbit)}.orbit-metric.is-blue{--metric-tone: var(--accent)}.orbit-metric.is-orange{--metric-tone: var(--warning)}.orbit-metric.is-purple{--metric-tone: #5867e8}.orbit-metric strong{color:var(--metric-tone, var(--txt));background:transparent}.orbit-metric i{background:var(--metric-tone, var(--line))}.orbit-metric.is-unknown i{background:var(--line)}.orbit-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:var(--sh-1)}.orbit-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 14px;border-bottom:1px solid var(--line)}.orbit-panel-head>div{min-width:0}.orbit-panel-head h3{font-size:15px}.orbit-panel-head span,.orbit-panel-head>div>span{display:block;margin-top:3px;color:var(--txt-meta);font-size:11.5px}.orbit-readonly{flex:none;padding:3px 8px;border-radius:999px;color:var(--orbit-on);background:var(--orbit-tint);font-size:10.5px;font-weight:750;white-space:nowrap}.orbit-filter-bar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.orbit-search{position:relative;display:flex;align-items:center;flex:1 1 260px;min-width:220px}.orbit-search svg{position:absolute;left:10px;color:var(--txt-meta);pointer-events:none}.orbit-search input,.orbit-filter-control select{width:100%;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;background:var(--card);color:var(--txt);font:inherit;font-size:12.5px}.orbit-search input{padding:7px 10px 7px 32px}.orbit-search input:focus,.orbit-filter-control select:focus{border-color:var(--orbit);box-shadow:0 0 0 3px var(--accent-container-strong);outline:0}.orbit-filter-control{display:grid;flex:0 1 128px;gap:4px;min-width:110px}.orbit-filter-control span{color:var(--txt-meta);font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.orbit-filter-control select{padding:6px 8px}.orbit-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.orbit-table{width:100%;min-width:1050px;border-collapse:collapse;font-size:12.5px}.orbit-table th,.orbit-table td{padding:10px 12px;border-bottom:1px solid var(--line-2);text-align:left;vertical-align:top;white-space:nowrap}.orbit-table th{color:var(--txt-meta);background:var(--raised);font-size:10.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.orbit-table td{color:var(--txt-weak)}.orbit-table td:first-child{min-width:190px;color:var(--txt)}.orbit-table td strong,.orbit-table td small{display:block}.orbit-table td strong{color:var(--txt);font-weight:650}.orbit-table td small,.orbit-client-card small{margin-top:2px;color:var(--txt-meta);font-size:10.5px}.orbit-client-row{cursor:pointer;outline:0}.orbit-client-row:hover,.orbit-client-row:focus-visible{background:var(--hover)}.orbit-client-cards{display:none}.orbit-page-limit{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:11px 14px;border-top:1px solid var(--line);color:var(--txt-meta);font-size:11.5px}.orbit-message,.orbit-empty{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:var(--raised);color:var(--txt-weak);font-size:12.5px;line-height:1.4}.orbit-message strong,.orbit-empty strong{color:var(--txt)}.orbit-message span,.orbit-empty span{flex:1 1 220px}.orbit-message.is-error{border-color:var(--danger);background:var(--danger-bg);color:var(--danger-on)}.orbit-message.is-error strong{color:inherit}.orbit-message.is-warning{border-color:var(--warning);background:var(--warning-bg);color:var(--warning-on)}.orbit-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:140px;color:var(--txt-meta);font-size:13px}.orbit-spinner{width:25px;height:25px;border:3px solid var(--line);border-top-color:var(--orbit);border-radius:50%;animation:orbit-spin .8s linear infinite}@keyframes orbit-spin{to{transform:rotate(360deg)}}.orbit-access{display:flex;align-items:flex-start;gap:12px;padding:20px;border:1px solid var(--line);border-left:4px solid var(--orbit);border-radius:12px;background:var(--card);box-shadow:var(--sh-1)}.orbit-access>svg{flex:none;color:var(--orbit)}.orbit-access h2{margin:0;font-size:18px}.orbit-access p{margin:6px 0 0;color:var(--txt-weak);font-size:13px;line-height:1.45}.orbit-access .btn{margin-left:auto;flex:none}.orbit-record-head{align-items:center}.orbit-record-head>div{display:grid;gap:7px}.orbit-record-head h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orbit-record-summary{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:var(--sh-1)}.orbit-record-avatar,.orbit-group-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--orbit);background:var(--orbit-tint)}.orbit-record-avatar{width:44px;height:44px;border-radius:11px}.orbit-record-summary>div:not(.orbit-record-avatar){display:grid;gap:3px;min-width:0}.orbit-record-summary strong{overflow:hidden;color:var(--txt);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.orbit-record-summary span{overflow-wrap:anywhere;color:var(--txt-meta);font-size:11.5px}.orbit-record-source{margin-left:auto;color:var(--orbit)!important;font-weight:700;white-space:nowrap}.orbit-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.orbit-detail-layout>.orbit-panel{padding-bottom:14px}.orbit-detail-layout>.orbit-panel>.orbit-coverage,.orbit-detail-layout>.orbit-panel>.orbit-fields,.orbit-detail-layout>.orbit-panel>.orbit-record-list,.orbit-detail-layout>.orbit-panel>.orbit-empty{margin-right:14px;margin-left:14px}.orbit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:14px}.orbit-fields>div{min-width:0}.orbit-fields dt,.orbit-person-card dt{margin-bottom:3px;color:var(--txt-meta);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.orbit-fields dd,.orbit-person-card dd{margin:0;overflow-wrap:anywhere;color:var(--txt);font-size:12px;line-height:1.35}.orbit-record-list{display:grid;gap:8px;margin-top:14px}.orbit-record-item{padding:10px;border:1px solid var(--line-2);border-radius:8px;background:var(--raised)}.orbit-record-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.orbit-record-heading strong{color:var(--txt);font-size:12.5px}.orbit-record-heading span{overflow-wrap:anywhere;color:var(--txt-meta);font-size:10px}.orbit-record-item .orbit-fields{grid-template-columns:1fr;gap:7px;margin:0}.orbit-group-grid,.orbit-people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.orbit-group-card,.orbit-person-card{min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:var(--sh-1)}.orbit-group-card{display:flex;flex-direction:column;gap:12px}.orbit-group-card.is-selected{border-color:var(--orbit);box-shadow:0 0 0 2px var(--orbit-tint),var(--sh-1)}.orbit-group-card-head{display:flex;align-items:center;gap:11px;min-width:0}.orbit-group-icon{width:38px;height:38px;border-radius:9px}.orbit-group-card h3,.orbit-person-card h3{margin:0;overflow:hidden;color:var(--txt);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.orbit-group-card-head span:last-child,.orbit-person-card small{display:block;margin-top:3px;overflow-wrap:anywhere;color:var(--txt-meta);font-size:10.5px}.orbit-group-card p{min-height:17px;margin:0;color:var(--txt-weak);font-size:12px}.orbit-group-members{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--txt-meta);font-size:11.5px}.orbit-member-dots{display:inline-flex;align-items:center}.orbit-member-dots i,.orbit-avatar,.orbit-person-avatar{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--orbit);font-style:normal;font-weight:750}.orbit-member-dots i{width:25px;height:25px;margin-left:-5px;border:2px solid var(--card);border-radius:50%;font-size:10px}.orbit-member-dots i:first-child{margin-left:0}.orbit-group-detail{padding-bottom:14px}.orbit-member-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;padding:14px}.orbit-member{display:flex;align-items:center;gap:9px;min-width:0;padding:9px;border:1px solid var(--line-2);border-radius:8px;background:var(--raised)}.orbit-avatar{width:29px;height:29px;flex:none;border-radius:50%;font-size:10px}.orbit-member div{min-width:0}.orbit-member strong,.orbit-member span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orbit-member strong{color:var(--txt);font-size:12px}.orbit-member span{margin-top:2px;color:var(--txt-meta);font-size:10px}.orbit-person-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.orbit-person-avatar{width:46px;height:46px;border-radius:50%;font-size:14px}.orbit-person-card p{margin:4px 0 0;overflow-wrap:anywhere;color:var(--txt-meta);font-size:11.5px}.orbit-person-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;gap:8px;margin:4px 0 0;padding-top:10px;border-top:1px solid var(--line-2)}.orbit-unavailable{display:flex;align-items:flex-start;gap:12px;padding:17px 18px;border:1px solid var(--warning);border-radius:12px;background:var(--warning-bg)}.orbit-unavailable-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;color:var(--warning-on);border-radius:8px;background:var(--card)}.orbit-unavailable h3{color:var(--warning-on);font-size:15px}.orbit-unavailable p{max-width:820px;margin:6px 0 0;color:var(--warning-on);font-size:12.5px;line-height:1.5}.orbit-source-links{overflow:hidden}.orbit-link-list{display:grid}.orbit-link-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--txt);border-bottom:1px solid var(--line-2);text-decoration:none}.orbit-link-list a:last-child{border-bottom:0}.orbit-link-list a:hover{background:var(--hover)}.orbit-link-list a>span{display:grid;gap:3px;min-width:0}.orbit-link-list strong{color:var(--orbit);font-size:12.5px}.orbit-link-list small{color:var(--txt-meta);font-size:11px}@media(max-width:1099px){.orbit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.orbit-metric:last-child{grid-column:span 2}}@media(max-width:767px){.orbit-view{gap:12px}.orbit-content-head,.orbit-record-head{align-items:flex-start;flex-direction:column;gap:9px}.orbit-content-head h2{font-size:18px}.orbit-actions{width:100%}.orbit-actions .btn{flex:1 1 auto;justify-content:center}.orbit-coverage{align-items:flex-start}.orbit-coverage-meta{width:100%;margin-left:18px}.orbit-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.orbit-metric,.orbit-metric:last-child{grid-column:auto;min-height:96px;padding:11px 12px 14px}.orbit-metric strong{font-size:24px}.orbit-metric-label{font-size:10px}.orbit-metric>span:not(.orbit-metric-label){overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.orbit-panel-head{align-items:flex-start}.orbit-filter-bar{align-items:stretch}.orbit-search,.orbit-filter-control{flex:1 1 100%;min-width:0}.orbit-filter-bar>.btn{width:100%;justify-content:center}.orbit-table-scroll{display:none}.orbit-client-cards{display:grid;gap:8px;padding:10px}.orbit-client-card{display:block;width:100%;padding:12px;border:1px solid var(--line-2);border-radius:9px;background:var(--raised);color:var(--txt);text-align:left}.orbit-client-card:focus-visible,.orbit-client-card:hover{border-color:var(--orbit);outline:0}.orbit-client-card-head{display:grid;gap:2px;padding-bottom:9px;border-bottom:1px solid var(--line-2)}.orbit-client-card-head strong{overflow-wrap:anywhere;font-size:13px}.orbit-client-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:10px 0 0}.orbit-client-card dt{margin-bottom:2px;color:var(--txt-meta);font-size:9.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.orbit-client-card dd{margin:0;overflow-wrap:anywhere;color:var(--txt-weak);font-size:11px}.orbit-page-limit{align-items:flex-start;flex-direction:column}.orbit-page-limit .btn{width:100%;justify-content:center}.orbit-access{flex-wrap:wrap}.orbit-access .btn{width:100%;margin-left:0;justify-content:center}.orbit-record-summary{align-items:flex-start}.orbit-record-source{display:none!important}.orbit-detail-layout{grid-template-columns:minmax(0,1fr);gap:10px}.orbit-fields{grid-template-columns:minmax(0,1fr)}.orbit-group-grid,.orbit-people-grid{grid-template-columns:minmax(0,1fr);gap:10px}.orbit-unavailable{padding:14px}.orbit-source-links .orbit-panel-head{flex-direction:column}}@media(prefers-reduced-motion:reduce){.orbit-spinner{animation-duration:.01ms}}.orbit-module-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:38px}.orbit-module-toolbar-copy{min-width:0;color:var(--txt-weak);font-size:12.5px;line-height:1.4}.orbit-inline-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--raised);color:var(--txt-weak);font-size:11.5px;line-height:1.4}.orbit-inline-note svg{flex:none;margin-top:1px;color:var(--orbit)}.orbit-filter-bar{align-items:center}.orbit-filter-hint{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 2px;color:var(--txt-meta);font-size:10.5px;white-space:nowrap}.orbit-filter-hint svg{color:var(--orbit)}.orbit-filter-bar>.btn{flex:none}.orbit-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;color:var(--orbit-on);background:var(--orbit-tint);font-size:10px;font-weight:750}.orbit-table-heading{position:relative}.orbit-table-heading:after{display:inline-block;width:4px;height:4px;margin-left:6px;border:1px solid currentColor;border-radius:50%;content:"";opacity:.45;vertical-align:2px}.orbit-type-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid var(--line);border-radius:6px;color:var(--txt-weak);background:var(--raised);font-size:10.5px;font-weight:650}.orbit-number-cell{color:var(--txt)!important;font-variant-numeric:tabular-nums}.orbit-unknown-value{display:inline-flex;align-items:center;min-height:18px;color:var(--txt-meta);font-size:10.5px;font-style:italic}.orbit-unknown-value:before{width:4px;height:4px;margin-right:5px;border-radius:50%;background:var(--line-strong);content:""}.orbit-service-dots{display:inline-flex;align-items:center;gap:5px;min-height:18px}.orbit-service-dots i,.orbit-service-chip i{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--line-strong)}.orbit-service-dots .is-orbit,.orbit-service-chip.is-orbit i{background:var(--orbit)}.orbit-service-dots .is-blue,.orbit-service-chip.is-blue i{background:var(--accent)}.orbit-service-dots .is-purple,.orbit-service-chip.is-purple i{background:#5867e8}.orbit-service-dots .is-orange,.orbit-service-chip.is-orange i{background:var(--warning)}.orbit-service-dots .is-red,.orbit-service-chip.is-red i{background:var(--danger)}.orbit-status-marker{display:inline-flex;align-items:center;gap:6px;color:var(--txt-weak)}.orbit-status-marker>i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--line-strong)}.orbit-status-marker>i.is-orbit{background:var(--orbit)}.orbit-status-marker>i.is-blue{background:var(--accent)}.orbit-status-marker>i.is-purple{background:#5867e8}.orbit-status-marker>i.is-orange{background:var(--warning)}.orbit-status-marker>i.is-red{background:var(--danger)}.orbit-inline-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#fff;background:var(--orbit);font-size:9px;font-weight:750;letter-spacing:.03em;line-height:1}.orbit-inline-avatar.is-blue{background:var(--accent)}.orbit-inline-avatar.is-purple{background:#5867e8}.orbit-inline-avatar.is-orange{background:var(--warning)}.orbit-inline-avatar.is-red{background:var(--danger)}.orbit-record-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.orbit-record-section{min-width:0}.orbit-record-section .orbit-panel-head{min-height:48px}.orbit-record-section-body,.orbit-service-list{display:grid;gap:10px;padding:13px 14px 15px}.orbit-service-list{display:flex;align-items:center;flex-wrap:wrap;min-height:53px}.orbit-service-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;color:var(--txt-weak);background:var(--raised);font-size:11px;font-weight:650}.orbit-service-chip.is-orbit{border-color:var(--accent-container-strong);color:var(--orbit-on);background:var(--orbit-tint)}.orbit-capability-copy{display:flex;align-items:flex-start;gap:8px;color:var(--txt-weak);font-size:11.5px;line-height:1.4}.orbit-source-field{min-width:0}.orbit-source-field dt{margin-bottom:3px;color:var(--txt-meta);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.orbit-source-field dd{margin:0;overflow-wrap:anywhere;color:var(--txt);font-size:12px;line-height:1.35}.orbit-source-field small{display:block;margin-top:3px;color:var(--txt-meta);font-size:10.5px;line-height:1.35}.orbit-segmented{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--line-strong);border-radius:8px;background:var(--raised)}.orbit-segmented button{min-height:28px;padding:4px 9px;border:0;border-radius:6px;color:var(--txt-meta);background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:650}.orbit-segmented button:hover,.orbit-segmented button:focus-visible,.orbit-segmented button.is-on{color:var(--orbit-on);background:var(--orbit-tint);outline:0}.orbit-organogram{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:var(--sh-1)}.orbit-organogram-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:11px 14px;border-bottom:1px solid var(--line)}.orbit-organogram-label,.orbit-organogram-band-label{color:var(--txt-meta);font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.orbit-organogram-controls button{min-height:29px;padding:4px 9px;border:1px solid var(--line-strong);border-radius:7px;color:var(--txt-weak);background:var(--card);cursor:pointer;font:inherit;font-size:11px}.orbit-organogram-controls button:hover,.orbit-organogram-controls button:focus-visible,.orbit-organogram-controls button.is-on{border-color:var(--orbit);color:var(--orbit-on);background:var(--orbit-tint);outline:0}.orbit-organogram-controls select{min-height:29px;max-width:230px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:7px;color:var(--txt-weak);background:var(--card);font:inherit;font-size:11px}.orbit-organogram-controls select:focus{border-color:var(--orbit);box-shadow:0 0 0 3px var(--accent-container-strong);outline:0}.orbit-organogram-summary{margin-left:auto;color:var(--txt-meta);font-size:10.5px}.orbit-organogram-canvas{display:grid;gap:0;min-height:290px;padding:24px;background:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px),var(--raised);background-size:22px 22px}.orbit-organogram-band{display:grid;gap:10px}.orbit-organogram-groups,.orbit-organogram-member-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.orbit-organogram-node{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 11px;border:1px solid var(--line-strong);border-radius:9px;color:var(--txt);background:var(--card);box-shadow:var(--sh-1);cursor:pointer;font:inherit;text-align:left}.orbit-organogram-node:hover,.orbit-organogram-node:focus-visible,.orbit-organogram-node.is-selected{border-color:var(--orbit);box-shadow:0 0 0 2px var(--orbit-tint),var(--sh-1);outline:0}.orbit-organogram-node-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:8px;color:var(--orbit);background:var(--orbit-tint);font-size:10px;font-weight:750}.orbit-organogram-node.is-member .orbit-organogram-node-mark{border-radius:50%;color:#fff;background:var(--accent)}.orbit-organogram-node>span:last-child{display:grid;min-width:0;gap:2px}.orbit-organogram-node strong{overflow:hidden;color:var(--txt);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.orbit-organogram-node small{overflow:hidden;color:var(--txt-meta);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.orbit-organogram-connector{width:1px;height:28px;margin:0 auto;border-left:1px dashed var(--orbit);opacity:.65}.orbit-organogram-members{display:grid;gap:10px}.orbit-organogram-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:10px 14px;border-top:1px solid var(--line);color:var(--txt-meta);font-size:10.5px}.orbit-organogram-legend span{display:inline-flex;align-items:center;gap:5px}.orbit-organogram-legend i{width:7px;height:7px;border-radius:50%;background:var(--accent)}.orbit-organogram-legend i.is-group{border-radius:2px;background:var(--orbit)}@media(max-width:900px){.orbit-record-overview{grid-template-columns:minmax(0,1fr)}.orbit-module-toolbar{align-items:flex-start;flex-direction:column}.orbit-module-toolbar .orbit-actions{width:100%}.orbit-module-toolbar .orbit-actions .btn{flex:1 1 auto}}@media(max-width:640px){.orbit-filter-hint{flex-basis:100%}.orbit-filter-bar>.btn{width:100%;justify-content:center}.orbit-segmented{width:100%}.orbit-segmented button{flex:1 1 50%}.orbit-organogram-controls{align-items:stretch;flex-direction:column}.orbit-organogram-summary{margin-left:0}.orbit-organogram-controls select{max-width:none}.orbit-organogram-canvas{padding:16px}.orbit-organogram-groups,.orbit-organogram-member-grid{grid-template-columns:minmax(0,1fr)}}.orbit-list-register{overflow:hidden}.orbit-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:14px}.orbit-list-card{display:grid;min-width:0;gap:7px;padding:13px;border:1px solid var(--line);border-radius:10px;color:var(--txt);background:var(--raised);cursor:pointer;font:inherit;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.orbit-list-card:hover,.orbit-list-card:focus-visible,.orbit-list-card.is-selected{border-color:var(--orbit);background:var(--card);box-shadow:0 0 0 2px var(--orbit-tint);outline:0}.orbit-list-card strong{overflow:hidden;color:var(--txt);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.orbit-list-card small{overflow-wrap:anywhere;color:var(--txt-meta);font-size:10.5px;line-height:1.35}.orbit-list-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--txt-meta);font-size:10.5px}.orbit-list-state{display:inline-flex;align-items:center;gap:5px;color:var(--txt-meta);font-size:10px;font-weight:750;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.orbit-list-state>i{width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.orbit-list-state.is-ready{color:var(--orbit-on)}.orbit-list-state.is-ready>i{background:var(--orbit)}.orbit-list-state.is-stale{color:var(--warning-on)}.orbit-list-state.is-stale>i{background:var(--warning)}.orbit-list-state.is-unavailable{color:var(--danger-on)}.orbit-list-state.is-unavailable>i{background:var(--danger)}.orbit-list-records{overflow:hidden}.orbit-list-records>.orbit-message,.orbit-list-records>.orbit-empty{margin:14px}.orbit-list-records>.orbit-table-scroll{max-height:560px;overflow:auto}.orbit-list-table{min-width:860px}.orbit-list-table th,.orbit-list-table td{white-space:normal}.orbit-list-table th{position:sticky;top:0;z-index:1}.orbit-list-row{cursor:pointer;outline:0}.orbit-list-row:hover,.orbit-list-row:focus-visible,.orbit-list-row.is-selected{background:var(--hover)}.orbit-list-row td:first-child{min-width:150px}.orbit-list-row td:first-child strong,.orbit-list-row td:first-child small{display:block}.orbit-list-record-detail{margin:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--raised)}.orbit-list-record-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.orbit-list-record-detail-head>div{display:grid;min-width:0;gap:3px}.orbit-list-record-detail-head strong{overflow-wrap:anywhere;color:var(--txt);font-size:14px}.orbit-list-record-detail-head small{color:var(--txt-meta);font-size:10.5px}.orbit-list-record-kicker{color:var(--txt-meta);font-size:9.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.orbit-list-fields{margin:0;padding:0}.orbit-list-source-link{display:inline-flex;align-items:center;gap:5px;margin-top:12px;color:var(--orbit);font-size:11.5px;font-weight:650;text-decoration:none}.orbit-list-source-link:hover,.orbit-list-source-link:focus-visible{color:var(--orbit-hover);text-decoration:underline}@media(max-width:640px){.orbit-list-grid{grid-template-columns:minmax(0,1fr)}.orbit-list-record-detail-head{flex-direction:column}.orbit-list-record-detail-head .btn{width:100%;justify-content:center}}
