:root{--ui-z-toast:100;--xp-toast-top:64px;--ui-inverse-bg:#0f172a;--ui-inverse-fg:#fff;--ui-inverse-line:#334155;--ui-toast-ok:#6ce9a6;--ui-toast-info:#93c5fd;--ui-toast-warn:#fedf89;--ui-toast-err:#fda29b;--ui-scrim:#0f172a73;--f-bad-line:#fecdca;--danger:#e5484d;--warn:#d9a21b;--xp-mono-0-bg:#dbeafe;--xp-mono-0-fg:#1e3a8a;--xp-mono-1-bg:#dcfce7;--xp-mono-1-fg:#14532d;--xp-mono-2-bg:#fef3c7;--xp-mono-2-fg:#78350f;--xp-mono-3-bg:#fce7f3;--xp-mono-3-fg:#831843;--xp-mono-4-bg:#ede9fe;--xp-mono-4-fg:#4c1d95;--xp-mono-5-bg:#cffafe;--xp-mono-5-fg:#164e63;--xp-mono-6-bg:#ffedd5;--xp-mono-6-fg:#7c2d12;--xp-mono-7-bg:#e2e8f0;--xp-mono-7-fg:#1e293b}.xp-toasts{z-index:var(--ui-z-toast);right:16px;top:var(--xp-toast-top);pointer-events:none;flex-direction:column;width:min(420px,100vw - 32px);display:flex;position:fixed}.xp-toastList{gap:8px;display:grid}.xp-toastList:not(:empty)+.xp-toastList:not(:empty){margin-top:8px}.xp-toast{pointer-events:auto;border:1px solid var(--ui-inverse-line);border-radius:var(--f-r);background:var(--ui-inverse-bg);color:var(--ui-inverse-fg);box-shadow:var(--shadow);font-size:var(--f-fs-base);align-items:flex-start;gap:10px;padding:12px 8px 12px 14px;line-height:1.45;display:flex}.xp-toastIcon{flex:none;margin-top:1px}.xp-toast-success .xp-toastIcon{color:var(--ui-toast-ok)}.xp-toast-info .xp-toastIcon{color:var(--ui-toast-info)}.xp-toast-warning .xp-toastIcon{color:var(--ui-toast-warn)}.xp-toast-error .xp-toastIcon{color:var(--ui-toast-err)}.xp-toastBody{overflow-wrap:anywhere;flex:1;min-width:0}.xp-toastTitle{margin-bottom:2px;display:block}.xp-toastAction,.xp-toastClose{border-radius:var(--f-r-sm);min-height:32px;color:var(--ui-inverse-fg);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:600}.xp-toastAction{padding:0 10px;text-decoration:underline}.xp-toastClose{justify-content:center;align-items:center;width:32px;padding:0;display:inline-flex}.xp-toastCloseText{width:auto;padding:0 10px}.xp-toastAction:hover,.xp-toastClose:hover{background:var(--ui-inverse-line)}.xp-toastAction:focus-visible,.xp-toastClose:focus-visible{outline:2px solid var(--ui-toast-info);outline-offset:1px}.xp-toastMore{pointer-events:auto;border-radius:var(--f-r-pill);background:var(--ui-inverse-bg);color:var(--ui-inverse-fg);font-size:var(--f-fs-sm);justify-self:end;padding:2px 10px}@media (max-width:760px){.xp-toasts{width:auto;left:16px;right:16px}}.xp-skeleton{min-width:0}.xp-skShape{animation:10ms linear .3s backwards xp-skIn}@keyframes xp-skIn{0%{opacity:0}}.xp-skBar{border-radius:var(--f-r-xs);background:var(--f-line2);height:calc(1lh - 8px);min-height:10px;margin:4px 0;display:block}.xp-skChip{border-radius:var(--f-r-pill);background:var(--f-line2);width:64px;height:22px;display:inline-block}.xp-skBtn{border-radius:var(--f-r-sm);background:var(--f-line2);width:84px;height:28px;display:block}.xp-skTitle{height:24px}.xp-skInput{border-radius:var(--f-r-sm);background:var(--f-line2);flex:1;min-width:200px;height:36px;display:block}.xp-skPager{border-radius:var(--f-r-sm);background:var(--f-line2);width:140px;height:30px;display:block}.xp-skMore{border-radius:var(--f-r-sm);background:var(--f-line2);width:96px;height:36px;display:block}.xp-skTable .xp-skBtn{height:30px}.xp-skTable{--xp-sk-row:auto}.xp-skTable .rt-table tbody td{height:var(--xp-sk-row)}@media (max-width:760px){.xp-skTable .rt-table tbody td{height:auto}}.xp-skCard .projectThumb{background:var(--f-line2)}.xp-skCard .projectThumb span{box-shadow:none;background:0 0}.xp-skDetail{gap:var(--sp-4);display:grid}.xp-skPanel{padding:var(--sp-4);gap:4px;display:grid}@media (prefers-reduced-motion:no-preference){.xp-skBar,.xp-skChip,.xp-skBtn,.xp-skInput,.xp-skPager,.xp-skMore{animation:1.4s ease-in-out infinite xp-skPulse}@keyframes xp-skPulse{50%{opacity:.55}}}@media (max-width:760px){.xp-skeleton .rt-table td[data-rt=primary] .xp-skLink{align-items:center;min-height:44px;display:flex}.xp-skeleton .rt-table .xp-skBtn{width:100%;height:44px}}.xp-dialogMsg{color:var(--f-muted);overflow-wrap:anywhere}.xp-errorPage{background:var(--f-bg);min-height:100dvh;color:var(--f-text);place-items:center;padding:24px;font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.xp-errorInline{color:var(--f-text);place-items:center;padding:16px;font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.xp-errorBox{border:1px solid var(--f-line);border-radius:var(--f-r);background:var(--f-panel);width:min(520px,100%);box-shadow:var(--f-shadow);text-align:center;justify-items:center;gap:8px;padding:28px;display:grid}.xp-errorIcon{background:var(--f-bad-bg);width:40px;height:40px;color:var(--f-bad);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.xp-errorTitle{letter-spacing:-.01em;margin:4px 0 0;font-size:22px;font-weight:700}.xp-errorTitle:focus{outline:none}.xp-errorTitle:focus-visible{outline:2px solid var(--f-focus);outline-offset:4px;border-radius:4px}.xp-errorText{color:var(--f-muted);max-width:46ch;margin:0}.xp-errorRef{color:var(--f-muted);font-size:var(--f-fs-md);margin:0}.xp-errorRef code{color:var(--f-text);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.xp-errorActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.shell .bx-ds{gap:16px;display:grid}.shell .bx-h3,.shell .bx-h4{color:var(--f-text);margin:0;font-weight:650}.shell .bx-h3{font-size:15px}.shell .bx-h4{font-size:var(--f-fs-md);color:var(--f-muted)}.shell .bx-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shell .bx-list>li{border:1px solid var(--f-line);border-radius:var(--f-r);background:var(--f-panel);gap:6px;padding:10px 12px;display:grid}.shell .bx-list small,.shell .bx-ds small{color:var(--f-muted);font-size:var(--f-fs-sm)}.shell .bx-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell .bx-form{gap:12px;max-width:560px;display:grid}.shell .bx-form>.btn{justify-self:start}.shell .bx-field{gap:4px;display:grid}.shell .bx-field label{font-size:var(--f-fs-md);color:var(--f-text);font-weight:600}.shell .bx-field small{color:var(--f-muted);font-size:var(--f-fs-md);line-height:1.45}.shell .bx-group{border:1px solid var(--f-line);border-radius:var(--f-r);gap:8px;min-width:0;margin:0;padding:10px 12px;display:grid}.shell .bx-group legend{font-size:var(--f-fs-sm);color:var(--f-muted);padding:0 4px;font-weight:700}.shell .bx-state{border:1px dashed var(--f-line);border-radius:var(--f-r);background:var(--f-bg);color:var(--f-muted);padding:12px}.shell .bx-state b{color:var(--f-text)}.shell .bx-state p{margin:4px 0 0}.shell .bx-state-error{border-style:solid;border-color:var(--f-bad-line);background:var(--f-bad-bg);color:var(--f-bad)}.shell .bx-state-error b{color:var(--f-bad)}.shell .bx-outcome{border:1px solid var(--f-line);border-radius:var(--f-r-sm);font-size:var(--f-fs-md);padding:8px 10px}.shell .bx-outcome p{margin:2px 0 0}.shell .bx-outcome ul{margin:6px 0 0;padding-left:18px}.shell .bx-outcome.tone-ok{border-color:var(--f-ok);background:var(--f-ok-bg);color:var(--f-ok)}.shell .bx-outcome.tone-warn{border-color:var(--f-warn);background:var(--f-warn-bg);color:var(--f-warn)}.shell .bx-outcome.tone-bad{border-color:var(--f-bad);background:var(--f-bad-bg);color:var(--f-bad)}.shell .bx-overlay{z-index:80;background:var(--ui-scrim);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.shell .bx-dialog{border-radius:var(--f-r-lg);background:var(--f-panel);width:min(520px,100%);max-height:90vh;color:var(--f-text);box-shadow:var(--shadow);padding:24px;overflow:auto}.shell .bx-dialog h2{margin:0 0 8px;font-size:18px}.shell .bx-dialog-body{gap:8px;display:grid}.shell .bx-dialog-foot{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (max-width:600px){.shell .bx-overlay{align-items:end;padding:8px}.shell .bx-dialog{width:100%;padding:16px}}.xp-stateRef{font-size:var(--f-fs-md);color:var(--f-muted)}.xp-stateRef code{font:inherit;color:var(--f-text);-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.xp-stateBanner{border:1px solid var(--f-bad-line);border-radius:var(--f-r);background:var(--f-bad-bg);color:var(--f-bad);font-size:var(--f-fs-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.xp-radioCard,.xp-reasonWrap,.xp-discToggle,.xp-tabs{--xp-line:var(--f-line);--xp-bg:var(--f-panel);--xp-fg:var(--f-text);--xp-muted:var(--f-muted);--xp-accent:var(--f-accent);--xp-accent-bg:var(--f-accent-soft);--xp-hover:var(--f-line2);--xp-focus:var(--f-focus)}.studio .xp-radioCard,.studio .xp-reasonWrap,.studio .xp-discToggle,.studio .xp-tabs{--xp-line:var(--line);--xp-bg:var(--panel2);--xp-fg:var(--text);--xp-muted:var(--muted);--xp-accent:var(--blue);--xp-accent-bg:color-mix(in srgb,var(--blue) 18%,var(--panel2));--xp-hover:var(--panel2);--xp-focus:var(--blue)}.xp-tabs button:focus-visible{outline:2px solid var(--xp-focus);outline-offset:-2px;border-radius:var(--f-r-xs)}.xp-tabCount{color:var(--xp-muted);font-weight:500}.xp-radioGroup{border:0;min-width:0;margin:0;padding:0}.xp-radioLegend{font-size:var(--f-fs-md);margin:0 0 8px;padding:0;font-weight:600}.xp-radioList{gap:8px;display:grid}.xp-radioCard{cursor:pointer;display:block;position:relative}.xp-radioCard input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.xp-radioBody{border:1px solid var(--xp-line);border-radius:var(--f-r);background:var(--xp-bg);color:var(--xp-fg);text-align:left;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.xp-radioBody:before{content:"";box-sizing:border-box;border:2px solid var(--xp-muted);background:0 0;border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px}.xp-radioCard.selected .xp-radioBody{border-color:var(--xp-accent);background:var(--xp-accent-bg)}.xp-radioCard.selected .xp-radioBody:before{border-color:var(--xp-accent);background:radial-gradient(circle,var(--xp-accent) 0 4px,transparent 5px)}.xp-radioCard input:focus-visible+.xp-radioBody{outline:2px solid var(--xp-focus);outline-offset:2px}.xp-radioCard.disabled{cursor:not-allowed;opacity:.6}.xp-radioCard.disabled input{cursor:not-allowed}.xp-radioIcon{flex:none;place-items:center;display:inline-grid}.xp-radioText{gap:2px;display:grid}.xp-radioText small{color:var(--xp-muted);font-size:var(--f-fs-md);line-height:1.4}.xp-reasonWrap{flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;display:inline-flex}.xp-reasonWrap.inline{flex-flow:wrap;align-items:center;gap:8px}.xp-reason{font-size:var(--f-fs-sm);color:var(--xp-muted);line-height:1.4}.xp-reasonBtn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.xp-disc{cursor:pointer}.xp-disc:hover{background:var(--xp-hover)}.xp-discToggle{width:44px;padding-right:0}.xp-discBtn{border-radius:var(--f-r-sm);width:32px;height:32px;color:var(--xp-muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.xp-discBtn:hover{background:var(--xp-hover)}.xp-discBtn:focus-visible{outline:2px solid var(--xp-focus);outline-offset:2px}.xp-discDetail>td{background:var(--f-bg);padding:12px 16px}.xp-skip{z-index:calc(var(--ui-z-toast) + 1);border-radius:var(--f-r);background:var(--ui-inverse-bg);color:var(--ui-inverse-fg);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-80px;left:12px}.xp-skip:focus{outline:2px solid var(--f-focus);outline-offset:2px;top:12px}.xp-navSoon{font-size:var(--f-fs-sm);margin-inline-start:6px;font-weight:400}.shell .activityList a{align-items:center;min-height:24px;display:inline-flex}.xp-brandMark,.xp-brandLogo{flex:none;display:block;overflow:visible}.xp-brandTile{fill:var(--color-brand-tile)}.xp-brandGlyph{stroke:var(--color-brand-glyph)}.xp-brandGlyphAccent{stroke:var(--color-brand-tile-accent)}.xp-brandInk{stroke:var(--color-brand-ink)}.xp-brandLockup{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.xp-brandHome{border-radius:var(--radius-sm);min-height:44px;color:inherit;align-items:center;margin-block:-11px;text-decoration:none;display:inline-flex}.xp-brandHome:focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px}.xp-brandHomeMark{min-width:44px;justify-content:center;margin-block:0;margin-inline-end:var(--space-1)}.xp-brandContext{font:var(--text-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}@media (forced-colors:active){.xp-brandTile{fill:canvastext}.xp-brandGlyph,.xp-brandGlyphAccent{stroke:canvas}.xp-brandInk{stroke:canvastext}}.xp-bg-auth{background:radial-gradient(900px 420px at 50% -8%,var(--color-glow),transparent 70%),linear-gradient(180deg,transparent 0,var(--color-bg) 440px),linear-gradient(var(--color-pattern) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,var(--color-pattern) 1px,transparent 1px) 0 0/24px 24px,var(--color-bg)}.xp-bg-dashboard{background:linear-gradient(180deg,var(--color-bg-subtle),var(--color-bg) 240px)}.xp-bg-hero{background:radial-gradient(640px 320px at 100% 0,var(--color-glow),transparent 70%),linear-gradient(135deg,var(--color-primary-soft),var(--color-surface) 70%)}.xp-bg-pattern{background:linear-gradient(var(--color-pattern) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,var(--color-pattern) 1px,transparent 1px) 0 0/24px 24px,var(--color-surface)}.xp-banner{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex;overflow:hidden}.xp-banner-intro{border-color:var(--color-selected-line)}.xp-bannerText{flex:300px;min-width:0;max-width:62ch}.xp-bannerEyebrow{font:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-primary);margin:0}.xp-bannerTitle{margin:var(--space-1) 0 var(--space-2);font:var(--text-h1);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.xp-bannerBody{font:var(--text-body-lg);color:var(--color-text-secondary);margin:0}.xp-bannerActions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.xp-bannerMedia{block-size:120px;inline-size:160px;color:var(--color-primary);flex:none;place-items:center;margin-inline-end:var(--space-6);display:grid}@media (max-width:600px){.xp-banner{padding:var(--space-5);gap:var(--space-4)}.xp-bannerMedia{display:none}.xp-bannerTitle{font-size:20px}}.xp-portalCompany{margin:0 0 var(--sp-3);overflow-wrap:anywhere;font-size:18px}.xp-appGrid{margin:0 0 var(--sp-4);gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));padding:0;list-style:none;display:grid}.xp-appGrid.xp-appSingle{grid-template-columns:minmax(0,420px)}.xp-appCard{gap:var(--sp-3);padding:var(--sp-4);background:var(--f-panel);border:1px solid var(--f-line);border-radius:var(--f-r);box-shadow:var(--f-shadow);grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;display:grid}.xp-appTile{border-radius:var(--f-r-sm);background:var(--f-accent-soft);width:44px;height:44px;color:var(--f-accent);place-items:center;font-size:18px;font-weight:700;display:grid}.xp-mono[data-tone="0"]{background:var(--xp-mono-0-bg);color:var(--xp-mono-0-fg)}.xp-mono[data-tone="1"]{background:var(--xp-mono-1-bg);color:var(--xp-mono-1-fg)}.xp-mono[data-tone="2"]{background:var(--xp-mono-2-bg);color:var(--xp-mono-2-fg)}.xp-mono[data-tone="3"]{background:var(--xp-mono-3-bg);color:var(--xp-mono-3-fg)}.xp-mono[data-tone="4"]{background:var(--xp-mono-4-bg);color:var(--xp-mono-4-fg)}.xp-mono[data-tone="5"]{background:var(--xp-mono-5-bg);color:var(--xp-mono-5-fg)}.xp-mono[data-tone="6"]{background:var(--xp-mono-6-bg);color:var(--xp-mono-6-fg)}.xp-mono[data-tone="7"]{background:var(--xp-mono-7-bg);color:var(--xp-mono-7-fg)}.xp-appBody{gap:2px;min-width:0;display:grid}.xp-appName{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.35}.xp-appMeta,.xp-appDesc{color:var(--f-muted);font-size:var(--f-fs-md);margin:0}.xp-appDesc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xp-appOpen{grid-column:1/-1;justify-self:start;min-width:96px}.xp-appMore{margin-top:var(--sp-2)}.xp-appSkeleton .xp-appTile{background:var(--f-line2)}.xp-skLine{border-radius:var(--f-r-xs);background:var(--f-line2);height:12px;margin:6px 0}.xp-skLine.short{width:45%}.xp-skBtn{border-radius:var(--f-r-sm);background:var(--f-line2);grid-column:1/-1;width:96px;height:36px}@media (prefers-reduced-motion:no-preference){.xp-appSkeleton{animation:1.4s ease-in-out infinite xp-appPulse}@keyframes xp-appPulse{50%{opacity:.55}}}.xp-crumbs{font-size:var(--f-fs-md);margin:0 0 6px}.xp-crumbs ol{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.xp-crumbs li{align-items:center;gap:6px;min-width:0;display:inline-flex}.xp-crumbs a{color:var(--f-accent);text-decoration:none}.xp-crumbs a:hover{text-decoration:underline}.xp-crumbs [aria-current=page]{color:var(--f-muted);overflow-wrap:anywhere}.xp-crumbSep{color:var(--f-muted)}.xp-pageMeta{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.shell .chipRow .chip{border:1px solid var(--f-line);border-radius:var(--f-r-pill);font-size:var(--f-fs-md);background:var(--f-panel);color:var(--f-text);padding:3px 10px;line-height:1.4;display:inline-block}.shell td .chipRow{align-items:center}.shell .bx-actmenu-list{background:var(--f-panel);border-color:var(--f-line);box-shadow:var(--shadow)}.shell .bx-actmenu-item{color:var(--f-text)}.shell .bx-actmenu-item:hover,.shell .bx-actmenu-item:focus-visible{background:var(--f-bg)}.shell .bx-actmenu-item.danger{color:var(--f-bad)}.xp-audExtra{display:none}.xp-audDl{flex-wrap:wrap;gap:6px 24px;margin:0 0 8px;display:flex}.xp-audDl>div{align-items:baseline;gap:6px;display:flex}.xp-audDl dt{color:var(--f-muted);font-size:var(--f-fs-sm)}.xp-audDl dd{margin:0}.xp-discText{display:none}.shell .auditTable td[data-rt=primary] small.code{display:block}@media (min-width:1280px){.shell .kpiGrid.kpiGrid--six{grid-template-columns:repeat(3,minmax(0,1fr))}}.shell .healthGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.xp-healthLine{min-height:28px;line-height:28px}.xp-healthLine>b{font-weight:700}.xp-techToggle{color:var(--f-accent);font:inherit;font-size:var(--f-fs-md);cursor:pointer;background:0 0;border:0;justify-self:start;min-height:24px;padding:0;text-decoration:underline}.xp-techDetail{border-radius:var(--f-r-sm);background:var(--f-bg);color:var(--f-muted);font-size:var(--f-fs-sm);overflow-wrap:anywhere;margin:0;padding:6px 8px}.xp-fieldErr{color:var(--f-bad);font-size:var(--f-fs-md);margin:4px 0 0}.shell .filters .xp-fieldWrap{flex:180px;min-width:0;display:block}.shell .filters .xp-fieldWrap input{width:100%;min-width:0}.shell .filters input[aria-invalid=true],.shell .filters select[aria-invalid=true],.shell .settingCtl input[aria-invalid=true]{border-color:var(--f-bad)}.xp-errSummary{border:1px solid var(--f-bad);border-radius:var(--f-r-sm);color:var(--f-bad);margin:0 0 12px;padding:8px 12px}.xp-errSummary ul{margin:4px 0 0;padding-inline-start:18px}.shell .settingCtl form.row{flex-wrap:wrap}.shell .settingCtl .xp-fieldErr{white-space:normal;flex:100%}@media (max-width:760px){.shell .rt-table td[data-rt=toggle]{flex:100%;order:5}.shell .rt-table td[data-rt=toggle] .xp-discBtn{border:1px solid var(--f-line);background:var(--f-panel);width:100%;height:auto;min-height:44px;color:var(--f-text);justify-content:center;align-items:center;gap:8px;display:inline-flex}.shell .rt-table td[data-rt=toggle] .xp-discText{display:inline}.shell .rt-table tbody tr td.xp-audMore{display:none}.xp-audExtra{display:flex}.shell .rt-table tbody tr.xp-discDetail{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:-8px}.shell .rt-table tbody tr.xp-discDetail>td{background:0 0;width:100%;padding:0;display:block}}.shell .projectThumb .xp-appTile{border-radius:var(--radius-md);width:64px;height:64px;font-size:24px}.shell .pill-kind{color:var(--color-text-secondary);border:1px solid var(--color-border-strong);background:0 0}.shell .pill svg{flex:none}.shell fieldset.startGroup{margin:0 0 var(--space-3);border:0;min-width:0;padding:0}.shell fieldset.startGroup>legend{margin:0 0 var(--space-2);font:var(--text-label);color:var(--color-text-secondary);text-transform:none;letter-spacing:0;padding:0}.shell .typeMore{margin:0 0 var(--space-4)}.shell .typeMoreBtn{align-items:center;gap:var(--space-1);min-height:32px;padding-inline:var(--space-2);display:inline-flex}.shell .typeMore .typeGrid{margin:var(--space-2) 0 0}.xp-person.disabled{cursor:not-allowed}.xp-person.disabled.active{background:0 0}.xp-personHint{max-width:45%;color:var(--color-text-muted);font:var(--text-caption);text-align:end;flex:none}@media (prefers-reduced-motion:reduce){.xp-skShape{animation:none}}@media (max-width:760px){.shell .xp-techToggle{align-items:center;min-height:44px;display:inline-flex}}.xp-prefs{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.xp-prefsGroup{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);display:inline-flex;overflow:hidden}.xp-prefsOpt{min-height:30px;color:var(--color-text);font:inherit;font-size:var(--f-fs-md);cursor:pointer;background:0 0;border:0;padding-block:0;padding-inline:10px}.xp-prefsOpt+.xp-prefsOpt{border-inline-start:1px solid var(--color-border-strong)}.xp-prefsOpt[aria-checked=true]{background:var(--color-selected);color:var(--color-selected-ink);font-weight:600}.xp-prefsOpt:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.xp-prefsAuth{justify-content:center;margin-block-start:var(--sp-3)}@media (forced-colors:active){.xp-prefsGroup{border-color:buttontext}.xp-prefsOpt[aria-checked=true]{color:highlighttext;background:highlight}}.shell.portal{background:var(--color-bg);color:var(--color-text);--ui-ring:var(--color-focus)}.portal .topHeader{background:var(--color-surface);border-bottom-color:var(--color-border)}.portal :is(.crumb,.hint,.pageHead p,.xp-appDesc,.xp-appMeta){color:var(--color-text-muted)}.portal .field>span{color:var(--color-text)}.portal :is(select,input){border-color:var(--color-border-strong);background-color:var(--color-field-bg);color:var(--color-text)}.portal :is(select,input):focus-visible{border-color:var(--color-focus)}.portal .btn:where(:not(.ghost):not(.primary):not(.danger)){background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.portal .btn:where(.ghost){color:var(--color-text)}.portal .btn:where(.primary){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-ink)}.portal .xp-appCard{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-sm)}.portal :is(.xp-appSkeleton .xp-appTile,.xp-skLine,.xp-skBtn){background:var(--color-hover)}.portal .xp-stateBanner{border-color:var(--color-danger-line);background:var(--color-danger-bg);color:var(--color-danger)}.portal .stateView{color:var(--color-text-muted)}.portal .stateView :is(h1,h2){color:var(--color-text)}[data-theme=dark] .shell.portal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .portal .btn:hover:not(:disabled){background:var(--color-hover)}[data-theme=dark] .portal .notice{border-color:var(--color-info-line);background:var(--color-info-bg);color:var(--color-info)}.xp-windowed{overflow-anchor:none}.xp-windowed tr.xp-vspacer{pointer-events:none;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.xp-windowed tr.xp-vspacer>td{font-size:0;line-height:0;border:0!important;padding:0!important}.xp-windowed tr.xp-vspacer>td:before{content:none!important}.shell .dswIntro{gap:12px;margin:0 0 12px;display:grid}.shell .dswIntro .hint{max-width:72ch;margin:0}.shell .dswAdd{min-height:44px}.shell .dswAdvHint{margin:12px 0 4px}.shell .dsw{border:1px solid var(--f-line);border-radius:var(--f-r-lg);background:var(--f-panel);gap:12px;min-width:0;margin:0 0 16px;padding:16px;display:grid}.shell .dswHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.shell .dswHead h2{margin:0;font-size:18px}.shell .dswSteps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shell .dswStep{border:1px solid var(--f-line);border-radius:var(--f-r-pill);color:var(--f-muted);font-size:var(--f-fs-md);align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.shell .dswStep[data-state=current]{border-color:var(--f-accent);color:var(--f-text);font-weight:600}.shell .dswStep[data-state=done]{color:var(--f-ok)}.shell .dswStepNo{background:var(--f-line2);width:24px;height:24px;font-size:var(--f-fs-sm);color:var(--f-text);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.shell .dswStep[data-state=current] .dswStepNo{background:var(--f-accent);color:var(--f-accent-ink)}.shell .dswStepTitle{font-size:var(--f-fs-base);color:var(--f-muted);margin:0;font-weight:600}.shell .dswStepTitle:focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px}.shell .dswTpls{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.shell .dswTpls legend{margin:0 0 8px;padding:0;font-weight:600}.shell .dswTpl{border:1px solid var(--f-control-border);border-radius:var(--f-r);background:var(--f-panel);cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:12px;display:flex}.shell .dswTpl[data-checked=true]{border-color:var(--f-accent);background:var(--f-accent-tint)}.shell .dswTpl[data-state=soon],.shell .dswTpl[data-state=unsupported]{cursor:not-allowed;background:var(--f-bg)}.shell .dswTpl input{flex:none;width:20px;height:20px;margin-top:2px}.shell .dswTpl:focus-within{outline:2px solid var(--ui-ring);outline-offset:2px}.shell .dswTplBody{gap:2px;min-width:0;display:grid}.shell .dswTplBody b{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell .dswBody{gap:12px;min-width:0;display:grid}.shell .dswTpl[data-suggested=true]{border-color:var(--f-accent);border-width:2px}.shell .dswTpl[data-state=catalog]{cursor:pointer}.shell .dswCatalog{border:1px solid var(--f-line);border-radius:var(--f-r);background:var(--f-bg);gap:8px;min-width:0;padding:12px;display:grid}.shell .dswCatalog .hint{margin:0}.shell .dswCatList{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.shell .dswCatList li{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.shell .dswField textarea,.shell .dswField input:not([type=checkbox]){width:100%;max-width:100%;min-height:44px}.shell .dswField textarea{border:1px solid var(--f-control-border);border-radius:var(--f-r-sm);padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.shell .dswField [aria-invalid=true]{border-color:var(--f-bad)}.shell .dswCheck{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.shell .dswCheck input{width:20px;height:20px}.shell .dswKey{border:1px solid var(--f-line);border-radius:var(--f-r);gap:8px;min-width:0;padding:12px;display:grid}.shell .dswAdv summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.shell .dswAdv summary:focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px}.shell .dswActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shell .dsw .btn{min-height:44px}.shell .dswLive{gap:8px;min-width:0;display:grid}.shell .dswDone{gap:4px;display:grid}.shell .dswDone h4,.shell .dswDone h5{margin:0}.shell .dswNotice{gap:8px;margin:8px 0;display:grid}.shell .dswNotice .bx-outcome{margin:0}.shell .dswSwitch{align-items:center;gap:8px;min-height:44px;display:inline-flex}.shell .dswKnob{border-radius:var(--f-r-pill);border:1px solid var(--f-control-border);background:var(--f-line2);flex:none;width:36px;height:20px;display:inline-block;position:relative}.shell .dswKnob:after{content:"";top:2px;background:var(--f-muted);border-radius:50%;width:14px;height:14px;position:absolute;inset-inline-start:2px}.shell .dswKnob[data-on=true]{background:var(--f-accent);border-color:var(--f-accent)}.shell .dswKnob[data-on=true]:after{background:var(--f-accent-ink);inset-inline-start:18px}.shell .dswFacts{gap:4px;margin:8px 0 0;display:grid}.shell .dswFacts>div{flex-wrap:wrap;gap:4px 8px;display:flex}.shell .dswFacts dt{color:var(--f-muted);font-size:var(--f-fs-md)}.shell .dswFacts dd{font-size:var(--f-fs-md);overflow-wrap:anywhere;margin:0}.shell .dswCols{border-top:1px solid var(--f-line);gap:8px;min-width:0;margin-top:12px;padding-top:12px;display:grid}.shell .dswCols h4{font-size:var(--f-fs-base);margin:0}.shell .dswColList{gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.shell .dswCol{border:1px solid var(--f-line);border-radius:var(--f-r-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:44px;padding:4px 8px;display:flex}.shell .dswCol[data-risk=high]{border-color:var(--f-bad-line);background:var(--f-bad-bg)}.shell .dswCol[data-risk=consider]{border-color:var(--f-warn);background:var(--f-warn-bg)}.shell .dswColLabel{align-items:center;gap:8px;min-width:0;display:flex}.shell .dswColName{overflow-wrap:anywhere}.shell .dswColTags{flex-wrap:wrap;gap:4px;display:flex}.shell .dswColTags .chip[data-tone=bad]{color:var(--f-bad);border-color:var(--f-bad-line)}.shell .dswColTags .chip[data-tone=warn]{color:var(--f-warn);border-color:var(--f-warn)}@media (max-width:600px){.shell .dsw{padding:12px}.shell .dswActions{justify-content:stretch}.shell .dswActions .btn{flex:100%}}.shell .dpSection{gap:12px;min-width:0;margin-top:12px;display:grid}.shell .dpOp{gap:8px;min-width:0;display:grid}.shell .dpOpToggle{justify-self:start;min-height:44px}.shell .dpPanel{border:1px solid var(--f-line);border-radius:var(--f-r);gap:8px;min-width:0;padding:12px;display:grid}.shell .dpTitle{font-size:var(--f-fs-base);margin:0}.shell .dpBanner{border:1px solid var(--f-line);border-radius:var(--f-r-sm);background:var(--f-bg);overflow-wrap:anywhere;border-inline-start-width:4px;margin:0;padding:8px 12px}.shell .dpBanner[data-state=policy]{border-color:var(--f-ok)}.shell .dpBanner[data-state=awaiting],.shell .dpBanner[data-state=legacy],.shell .dpBanner[data-state=unapproved],.shell .dpBanner[data-state=outdated]{border-color:var(--f-warn)}.shell .dpBanner[data-state=strict],.shell .dpBanner[data-state=revoked]{border-color:var(--f-bad)}.shell .dpStatusRow{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.shell .dpFields{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.shell .dpLegend{margin:0 0 4px;padding:0;font-weight:600}.shell .dpList{max-height:420px;margin:0;padding:0;list-style:none;overflow:auto}.shell .dpList>li+li{margin-top:4px}.shell .dpRow{border:1px solid var(--f-line);border-radius:var(--f-r-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;min-height:44px;padding:4px 8px;display:grid}.shell .dpRow[data-class=SENSITIVE]{border-color:var(--f-warn);background:var(--f-warn-bg)}.shell .dpRow[data-locked=true]{border-color:var(--f-bad-line);background:var(--f-bad-bg)}.shell .dpLabel{cursor:pointer;align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}.shell .dpLabel input{flex:none;width:20px;height:20px}.shell .dpRow[data-locked=true] .dpLabel{cursor:not-allowed}.shell .dpName{overflow-wrap:anywhere}.shell .dpTags{flex-wrap:wrap;gap:4px;display:flex}.shell .dpClass[data-tone=bad]{color:var(--f-bad);border-color:var(--f-bad-line)}.shell .dpClass[data-tone=warn]{color:var(--f-warn);border-color:var(--f-warn)}.shell .dpWhy{grid-column:1/-1;margin:0 0 4px}.shell .dpAdd{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.shell .dpAddLabel{flex:220px;gap:4px;min-width:0;display:grid}.shell .dpAddLabel input{border:1px solid var(--f-control-border);border-radius:var(--f-r-sm);width:100%;min-height:44px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.shell .dpAdd .btn,.shell .dpActions .btn{min-height:44px}.shell .dpActions{flex-wrap:wrap;gap:8px;display:flex}.shell .dpReview{margin:4px 0}.shell .dpLive .bx-outcome{margin:0}@media (max-width:600px){.shell .dpPanel{padding:8px}.shell .dpActions .btn{flex:100%}.shell .dpList{max-height:none}}.shell .scSection{gap:12px;min-width:0;margin-top:16px;display:grid}.shell .scTitle{margin:0}.shell .scRules{border:1px solid var(--f-line);border-radius:var(--f-r-sm);background:var(--f-bg);overflow-wrap:anywhere;border-inline-start-width:4px;padding:8px 12px}.shell .scRules ul{gap:4px;margin:4px 0 0;padding-inline-start:20px;display:grid}.shell .scList{gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.shell .scCard{border:1px solid var(--f-line);border-radius:var(--f-r);overflow-wrap:anywhere;gap:8px;min-width:0;padding:12px;display:grid}.shell .scHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.shell .scName,.shell .scCard p{margin:0}.shell .scActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell .scActions .btn,.shell .scStep .bx-appr .btn{min-height:44px}.shell .scWhy{flex:220px}.shell .scEnable{border:1px solid var(--f-warn);border-radius:var(--f-r-sm);background:var(--f-warn-bg);gap:8px;padding:12px;display:grid}.shell .scEnable input[type=text]{width:100%;max-width:420px;min-height:44px}.shell .scDetail{gap:12px;min-width:0;display:grid}.shell .scStep{gap:8px;min-width:0;display:grid}.shell .scStepTitle{margin:0}.shell .scOp .dpBanner[data-state=released]{border-color:var(--f-ok)}.shell .scOp .dpBanner[data-state=waiting],.shell .scOp .dpBanner[data-state=awaiting],.shell .scOp .dpBanner[data-state=outdated]{border-color:var(--f-warn)}.shell .scOp .dpBanner[data-state=revoked]{border-color:var(--f-bad)}@media (max-width:600px){.shell .scCard{padding:8px}.shell .scActions .btn{flex:100%}.shell .scEnable{padding:8px}}.shell .swCard{padding:12px}.shell .swSec,.shell .swSection,.shell .swPol{gap:8px;min-width:0;display:grid}.shell .swSection{gap:12px;margin-top:12px}.shell .swPol{border:1px solid var(--f-line);border-radius:var(--f-r);padding:12px}.shell .swTitle{font-size:var(--f-fs-base);margin:0}.shell .swBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.shell .swTabs{flex-wrap:wrap;gap:6px;display:flex}.shell .swTab,.shell .swBar .btn{min-height:44px}.shell .swTab[aria-pressed=true]{background:var(--f-accent-soft);border-color:var(--f-accent);color:var(--f-text);font-weight:600}.shell .swCount{border-radius:var(--f-r-pill);border:1px solid var(--f-line);text-align:center;min-width:1.5em;font-size:var(--f-fs-sm);margin-inline-start:4px;padding:0 6px;display:inline-block}.shell .swLive .bx-outcome{margin:0}.shell .swList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shell .swRow{border:1px solid var(--f-line);border-radius:var(--f-r-sm);gap:6px;min-width:0;padding:12px;display:grid}.shell .swRow[data-state=pending]{border-color:var(--f-warn)}.shell .swRow[data-state=failed],.shell .swRow[data-state=unknown]{border-color:var(--f-bad-line)}.shell .swRow[data-state=done]{border-color:var(--f-ok)}.shell .swHead{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.shell .swName{overflow-wrap:anywhere}.shell .swFact{overflow-wrap:anywhere;margin:0}.shell .swActions{flex-wrap:wrap;gap:8px;display:flex}.shell .swActions .btn,.shell .swPol .btn{min-height:44px}.shell .swWhy,.shell .swRow .bx-outcome,.shell .swPol .bx-outcome{margin:0}.shell .swParams,.shell .swScope,.shell .swConc,.shell .swMore{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.shell .swParamList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shell .swParam{border:1px solid var(--f-line);border-radius:var(--f-r-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:8px 12px;min-width:0;padding:8px 12px;display:grid}.shell .swParam[data-role=key]{border-color:var(--f-accent)}.shell .swParamName{overflow-wrap:anywhere;grid-column:1/-1}.shell .swF{gap:4px;min-width:0;display:grid}.shell .swWide{grid-column:1/-1}.shell .swF select,.shell .swF input[type=text]{border:1px solid var(--f-control-border);border-radius:var(--f-r-sm);background:var(--f-panel);width:100%;min-height:44px;color:var(--f-text);padding:8px 10px}.shell .swProblems{gap:4px;margin:0;padding-inline-start:28px;display:grid}.shell .swReview{gap:2px;margin:0 0 8px;padding-inline-start:20px;display:grid}@media (max-width:600px){.shell .swPol,.shell .swCard{padding:8px}.shell .swActions .btn,.shell .swPol .dpActions .btn{flex:100%}.shell .swParam{grid-template-columns:minmax(0,1fr)}}.shell .bx-ds-item b,.shell .bx-ds-item small,.shell .dswAppr b,.shell [role=dialog] :is(h1,h2,h3){overflow-wrap:anywhere;min-width:0}
