:root,:host{--fa-font-solid:normal 900 1em/1 "Font Awesome 7 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 7 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 7 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 7 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 7 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 7 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-slab-regular:normal 400 1em/1 "Font Awesome 7 Slab";--fa-font-slab-press-regular:normal 400 1em/1 "Font Awesome 7 Slab Press";--fa-font-whiteboard-semibold:normal 600 1em/1 "Font Awesome 7 Whiteboard";--fa-font-thumbprint-light:normal 300 1em/1 "Font Awesome 7 Thumbprint";--fa-font-notdog-solid:normal 900 1em/1 "Font Awesome 7 Notdog";--fa-font-notdog-duo-solid:normal 900 1em/1 "Font Awesome 7 Notdog Duo";--fa-font-etch-solid:normal 900 1em/1 "Font Awesome 7 Etch";--fa-font-graphite-thin:normal 100 1em/1 "Font Awesome 7 Graphite";--fa-font-jelly-regular:normal 400 1em/1 "Font Awesome 7 Jelly";--fa-font-jelly-fill-regular:normal 400 1em/1 "Font Awesome 7 Jelly Fill";--fa-font-jelly-duo-regular:normal 400 1em/1 "Font Awesome 7 Jelly Duo";--fa-font-chisel-regular:normal 400 1em/1 "Font Awesome 7 Chisel";--fa-font-utility-semibold:normal 600 1em/1 "Font Awesome 7 Utility";--fa-font-utility-duo-semibold:normal 600 1em/1 "Font Awesome 7 Utility Duo";--fa-font-utility-fill-semibold:normal 600 1em/1 "Font Awesome 7 Utility Fill"}.svg-inline--fa{box-sizing:content-box;display:var(--fa-display,inline-block);vertical-align:-.125em;height:1em;width:var(--fa-width,1.25em);overflow:visible}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714286em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left,.svg-inline--fa .fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.svg-inline--fa.fa-pull-right,.svg-inline--fa .fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);inset-block-start:.25em;inset-inline-start:calc(-1 * var(--fa-li-width,2em))}.fa-layers-counter,.fa-layers-text{text-align:center;display:inline-block;position:absolute}.fa-layers{text-align:center;vertical-align:-.125em;height:1em;width:var(--fa-width,1.25em);display:inline-block;position:relative}.fa-layers .svg-inline--fa{transform-origin:50%;margin:auto;position:absolute;inset:0}.fa-layers-text{transform-origin:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:100% 0;overflow:hidden}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 100%;top:auto}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 100%;top:auto;right:auto}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 0}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 0}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.0833333em}.fa-sm{vertical-align:.0535715em;font-size:.875em;line-height:.0714286em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.0416667em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute;inset-inline-start:calc(-1 * var(--fa-li-width,2em))}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.0625em);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-right,.fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{transition:none!important;animation:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1), var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9), var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05), var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1, 1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.svg-inline--fa.fa-inverse{fill:var(--fa-inverse,#fff)}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-inverse{color:var(--fa-inverse,#fff)}.svg-inline--fa.fa-stack-1x{--fa-width:1.25em;height:1em;width:var(--fa-width)}.svg-inline--fa.fa-stack-2x{--fa-width:2.5em;height:2em;width:var(--fa-width)}.fa-stack-1x,.fa-stack-2x{z-index:var(--fa-stack-z-index,auto);margin:auto;position:absolute;inset:0}
@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_290837cc-module__s456Jq__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_290837cc-module__s456Jq__variable{--font-sora:"Sora", "Sora Fallback"}
.app-layout-module__XkKHEG__layout{min-height:100vh;display:flex}.app-layout-module__XkKHEG__main{flex:1;min-width:0;transition:margin-left .2s}.app-layout-module__XkKHEG__mainShifted{margin-left:64px}.app-layout-module__XkKHEG__mainExpanded{margin-left:220px}.app-layout-module__XkKHEG__content{flex:1}.app-layout-module__XkKHEG__mobileMenuBtn{z-index:1030;width:36px;height:36px;color:var(--text-muted,#6b7280);font-size:var(--font-size-l);cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:none;position:fixed;top:12px;left:12px}@media (max-width:767.98px){.app-layout-module__XkKHEG__mainShifted,.app-layout-module__XkKHEG__mainExpanded{margin-left:0}.app-layout-module__XkKHEG__mobileMenuBtn{display:flex}}
:root{--background:#fff;--foreground:#111827;--nimbus-blue:#1f3b77;--nimbus-blue-light:#2f4f9b;--table-toolbar-bg:#e8eef9;--table-search-bg:#fff;--table-row-hover-bg:#dbe7ff;--table-title-color:#1f3b77;--table-count-pill-bg:#eef2ff;--table-count-pill-border:#c7d2fe;--table-count-pill-text:#1f3b77;--release-readiness-key-action-color:var(--nimbus-blue);--surface-1:#fff;--surface-2:#f9fafb;--border-color:#e5e7eb;--card-border-subtle:#11182714;--text-muted:#6b7280;--success:#16a34a;--success-bg:#dcfce7;--good:#22c55e;--warn:#f59e0b;--bad:#ef4444;--muted:#94a3b8;--accent:#22d3ee;--border:#94a3b833;--text:#e2e8f0;--bg-1:#0f172a;--bg-2:#1e293b;--priority-1:#8b0000;--priority-2:red;--priority-3:#ff8c00;--priority-4:green;--priority-5:#32cd32;--primary:#1f3b77;--primary-50:#eef2ff;--sidebar-active-bg:#1f3b7714;--sidebar-active-text:#1f3b77;--sidebar-active-indicator:#1f3b77;--font-size-xs:10px;--font-size-s:12px;--font-size-m:14px;--font-size-l:16px;--font-size-xl:20px;--font-size-xxl:24px;--font-weight-regular:400;--font-weight-semibold:600;--radius-sm:8px;--radius-md:8px;--radius-lg:8px;--shadow-card:0 1px 2px #0000000a;--card-shadow-hover:0 8px 24px #0000001f;--shadow-card-hover:var(--card-shadow-hover);--shadow-focus:0 0 0 2px #2f4f9b1a;--control-height-sm:28px;--control-height-md:36px;--page-padding-x:24px;--page-padding-y:24px;--section-gap:24px;--card-gap:16px;--content-spacing-sm:8px;--content-spacing-md:16px;--content-spacing-lg:24px;--content-spacing-xl:32px;--motion-duration-fast:.14s;--motion-duration-normal:.22s;--motion-duration-slow:.36s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized:cubic-bezier(.2, .75, .25, 1);--refresh-flash-bg:#10b9810f;--row-update-flash-bg:#1f3b771f}[data-bs-theme=dark]{--background:#0f1117;--foreground:#e6e9ef;--surface-1:#161a22;--surface-2:#1d232e;--table-title-color:#fff;--table-toolbar-bg:var(--surface-1);--table-search-bg:var(--surface-1);--table-row-hover-bg:#1e2b43;--table-count-pill-bg:#3c578f40;--table-count-pill-border:#9fbaf166;--table-count-pill-text:#d8e6ff;--release-readiness-key-action-color:var(--text-muted);--border-color:#2d3645;--card-border-subtle:#e6e9ef24;--text-muted:#aab4c3;--refresh-flash-bg:#34d3991f;--row-update-flash-bg:#5b82cf33;--primary:#5b82cf;--primary-50:#5b82cf26;--sidebar-active-bg:#4f72ca26;--sidebar-active-text:#93b4f5;--sidebar-active-indicator:#93b4f5}.page-container{padding:var(--page-padding-y) var(--page-padding-x)}.page-section{margin-bottom:var(--section-gap)}.page-section:last-child{margin-bottom:0}.app-card{padding:var(--content-spacing-md)}.feature-flag-group{margin-bottom:var(--section-gap)}.feature-flag-group-header{padding:var(--content-spacing-md) var(--content-spacing-lg)}.toolbar{padding:var(--content-spacing-md) var(--content-spacing-lg);margin-bottom:var(--section-gap)}*,:before,:after{box-sizing:border-box}:not(i):not(.fas):not(.far):not(.fab):not(.fa-regular):not(.fa-solid):not(.fa-brands):not(.fa-light):not(.fa-duotone):not(.fa-thin):not(.fa-sharp){font-weight:var(--font-weight-regular)}b,strong,h1,h2,h3,h4,h5,h6,th,.font-bold,.font-weight-bold{font-weight:var(--font-weight-semibold)}html{overflow-y:scroll}html,body{max-width:100vw;overflow-x:hidden}.card{border-radius:var(--radius-lg);border:1px solid var(--card-border-subtle);box-shadow:none;transition:box-shadow var(--motion-duration-normal) var(--motion-ease-standard), transform var(--motion-duration-normal) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard)}.card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.card>.card-body{padding:var(--content-spacing-md)}.btn{min-height:var(--control-height-md);border-radius:var(--radius-sm)}.btn-sm{min-height:var(--control-height-sm);border-radius:var(--radius-sm)}.form-control,.form-select{min-height:var(--control-height-md);border-radius:var(--radius-sm)}.form-select{text-align:left;text-align-last:left;padding-left:.9rem;padding-right:2.4rem}.form-select option{padding-left:.9rem;padding-right:.9rem}.form-control-sm,.form-select-sm{min-height:var(--control-height-sm);border-radius:var(--radius-sm)}.form-control:focus,.form-select:focus,.btn:focus,.btn:focus-visible{box-shadow:var(--shadow-focus)}.dropdown-menu .dropdown-item,.dropdown-menu .dropdown-item-text{padding-left:.9rem;padding-right:.9rem}.dropdown-menu .dropdown-item{white-space:normal;overflow-wrap:anywhere;line-height:1.35}body{font-family:var(--font-sora), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-size:var(--font-size-l);color:var(--foreground);background-color:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.5;transition:background-color .15s,color .15s}a{color:inherit;text-decoration:none}.body-16{font-size:var(--font-size-l)}.body-14{font-size:var(--font-size-m)}.body-24{font-size:var(--font-size-l)}.body-12{font-size:var(--font-size-s)}.bg-nimbus-blue{background-color:var(--nimbus-blue)!important}.text-nimbus-blue{color:var(--nimbus-blue)!important}.btn-nimbus{font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);border-radius:6px;background-color:var(--nimbus-blue)!important;color:#fff!important;border:1px solid var(--nimbus-blue)!important}.btn-nimbus:hover,.btn-nimbus:focus,.btn-nimbus:active{background-color:var(--nimbus-blue)!important;color:#fff!important;border-color:var(--nimbus-blue)!important}.roadmap-count-pill{background:var(--table-count-pill-bg);min-width:28px;color:var(--table-count-pill-text);border:1px solid var(--table-count-pill-border);font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:.01em;border-radius:8px;justify-content:center;align-items:center;padding:4px 10px;display:inline-flex}.roadmap-status-pill{min-width:unset;font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:3px 10px;display:inline-flex}.roadmap-status-todo{color:#374151;background:#f3f4f6;border-color:#d1d5db}.roadmap-status-planned{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.roadmap-status-in-progress{color:#000;background:#f1c40f;border-color:#f1c40f}.roadmap-status-under-review{color:#fff;background:#3b82f6;border-color:#2563eb}.roadmap-status-on-hold{color:#374151;background:#f3f4f6;border-color:#d1d5db}.roadmap-status-blocked{color:#991b1b;background:#fee2e2;border-color:#fecaca}.roadmap-status-abandoned,.roadmap-status-invalid{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.roadmap-status-live-in-prod{color:#166534;background:#dcfce7;border-color:#bbf7d0}.roadmap-status-ready-for-qa,.roadmap-status-qa-in-progress{color:#be185d;background:#fce7f3;border-color:#fbcfe8}.roadmap-status-qa-issues-identified{color:#5b21b6;background:#d8b4fe;border-color:#c084fc}.roadmap-status-warning{color:#374151;background:#f3f4f6;border-color:#d1d5db}.roadmap-status-dev-in-progress{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.roadmap-status-dev-complete{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.roadmap-status-data-release-pending{color:#92400e;background:#fef3c7;border-color:#fde68a}.roadmap-status-released{color:#166534;background:#dcfce7;border-color:#bbf7d0}.roadmap-status-cancelled{color:#6b7280;background:#f9fafb;border-color:#e5e7eb}.table>:not(caption)>*>*{padding:var(--content-spacing-sm) 12px;border-bottom-color:#f1f5f9;line-height:1.4}.table-hover>tbody>tr:hover>*{background-color:var(--table-row-hover-bg)}.table-row-updated>*,.table-row-updated{animation:tableRowFlash 1.2s var(--motion-ease-standard)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--nimbus-blue);background-clip:padding-box;border:1.5px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#2a4b90}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--nimbus-blue) transparent}}[data-bs-theme=dark] html,html[data-bs-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-bs-theme=dark] *{scrollbar-color:#4a6fb7 #1d232e}[data-bs-theme=dark] ::-webkit-scrollbar-track{background:0 0}[data-bs-theme=dark] ::-webkit-scrollbar-thumb{background-color:#4a6fb7;background-clip:padding-box;border:1.5px solid #0000;border-radius:4px}@supports not selector(::-webkit-scrollbar){[data-bs-theme=dark] *{scrollbar-color:#4a6fb7 transparent}}[data-bs-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:#5b82cf}[data-bs-theme=dark] body{background-color:var(--background);color:var(--foreground)}[data-bs-theme=dark] .card,[data-bs-theme=dark] .list-group-item,[data-bs-theme=dark] .modal-content,[data-bs-theme=dark] .dropdown-menu,[data-bs-theme=dark] .table,[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select{border-color:var(--border-color)}[data-bs-theme=dark] .card,[data-bs-theme=dark] .modal-content,[data-bs-theme=dark] .dropdown-menu,[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select,[data-bs-theme=dark] .table,[data-bs-theme=dark] .list-group-item{background-color:var(--surface-1);color:var(--foreground)}[data-bs-theme=dark] .table-striped>tbody>tr:nth-of-type(odd)>*{background-color:var(--surface-2);color:var(--foreground)}[data-bs-theme=dark] .table-hover>tbody>tr:hover>*{background-color:var(--table-row-hover-bg)}[data-bs-theme=dark] .text-muted,[data-bs-theme=dark] .text-body-secondary{color:var(--text-muted)!important}[data-bs-theme=dark] .roadmap-status-warning{color:#fde68a;background:#4a3513;border-color:#6a4b16}.visit-log-page .vl-collapsible-header{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border-color);padding:.75rem 1rem;transition:background-color .15s}.visit-log-page .vl-collapsible-header:hover{background-color:var(--table-row-hover-bg)}[data-bs-theme=dark] .visit-log-page .vl-collapsible-header:hover{background-color:#3b5fa31f}.visit-log-page .visit-log-table-header{border-bottom:2px solid var(--border-color)}.visit-log-page .visit-log-table-header th{letter-spacing:.04em;text-transform:uppercase;color:#1e293b!important;font-size:var(--font-size-s)!important;font-weight:var(--font-weight-semibold)!important;background:#eef1f6!important;border-top:none!important;padding-top:.6rem!important;padding-bottom:.6rem!important}.visit-log-page .card>.card-header{font-weight:var(--font-weight-semibold)}[data-bs-theme=dark] .visit-log-page .visit-log-table-header{border-bottom-color:#3d4a5c}[data-bs-theme=dark] .visit-log-page .visit-log-table-header th{color:#cbd5e1!important;background:#1a2236!important}.visit-log-page .vl-collapsible-wrap>.custom-table-card>.custom-table-header{display:none}.visit-log-page .vl-collapsible-wrap>.custom-table-card{box-shadow:none!important;border:none!important;border-radius:0!important;margin-bottom:0!important}.animate-fade-up{opacity:0;animation:fadeUp var(--motion-duration-slow) var(--motion-ease-emphasized) forwards;transform:translateY(10px)}.animate-delay-1{animation-delay:70ms}.animate-delay-2{animation-delay:.14s}.animate-delay-3{animation-delay:.21s}.animate-delay-4{animation-delay:.28s}.animate-delay-5{animation-delay:.35s}.animate-delay-6{animation-delay:.42s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.empty-state-reveal{animation:emptyStateReveal var(--motion-duration-normal) var(--motion-ease-standard)}@keyframes emptyStateReveal{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes tableRowFlash{0%{background-color:var(--row-update-flash-bg)}to{background-color:#0000}}input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-bs-theme=dark] input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-bs-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert()}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.card:hover{transform:none}}
.repo-table thead th{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0}[data-bs-theme=dark] .repo-table thead th{background:var(--surface-1,#161a22);color:#94a3b8;border-bottom-color:#2d3645}.th-meta{color:#64748b!important}[data-bs-theme=dark] .th-meta{color:#94a3b8!important}.repo-table tbody td,.custom-table-card .table tbody td{color:#0f172a;border-bottom:1px solid #f1f5f9}[data-bs-theme=dark] .repo-table tbody td,[data-bs-theme=dark] .custom-table-card .table tbody td{color:#e2e8f0;border-bottom-color:#2d3645}.repo-table tbody tr:hover{background:#f8fafc;box-shadow:inset 0 1px #ffffff4d}[data-bs-theme=dark] .repo-table tbody tr:hover{background:#1d232e;box-shadow:inset 0 1px #ffffff08}.repo-name{color:#0f172a}[data-bs-theme=dark] .repo-name{color:#f1f5f9}.repo-name:hover{color:#1d4ed8}[data-bs-theme=dark] .repo-name:hover{color:#93c5fd}.td-desc,.card-tablet-desc,.card-mobile-desc{color:#64748b}[data-bs-theme=dark] .td-desc,[data-bs-theme=dark] .card-tablet-desc,[data-bs-theme=dark] .card-mobile-desc{color:#94a3b8}.td-meta{color:#0f172a}[data-bs-theme=dark] .td-meta{color:#e2e8f0}.naming-compliant{color:#065f46;background:#d1fae5}[data-bs-theme=dark] .naming-compliant{color:#6ee7b7;background:#16a34a26}.naming-warning{color:#92400e;background:#fef3c7}[data-bs-theme=dark] .naming-warning{color:#fcd34d;background:#d9770626}.naming-noncompliant{color:#9f1239;background:#ffe4e6}[data-bs-theme=dark] .naming-noncompliant{color:#fda4af;background:#e11d4826}.naming-suggest{color:#64748b}[data-bs-theme=dark] .naming-suggest{color:#94a3b8}.branch-default-label{color:#64748b;background:#f1f5f9}[data-bs-theme=dark] .branch-default-label{color:#94a3b8;background:#1e293b}.badge-soft-private{color:#065f46;background:#d1fae5}[data-bs-theme=dark] .badge-soft-private{color:#6ee7b7;background:#16a34a26;border-color:#16a34a4d}.badge-soft-public{color:#9f1239;background:#ffe4e6}[data-bs-theme=dark] .badge-soft-public{color:#fda4af;background:#e11d4826;border-color:#e11d484d}.badge-soft-success{color:#065f46;text-align:center;background:#d1fae5;border:1px solid #a7f3d0;justify-content:center;min-width:96px}[data-bs-theme=dark] .badge-soft-success{color:#6ee7b7;text-align:center;background:#16a34a26;border-color:#16a34a4d;justify-content:center;min-width:96px}.badge-soft-danger{color:#9f1239;text-align:center;background:#ffe4e6;border:1px solid #fecdd3;justify-content:center;min-width:96px}[data-bs-theme=dark] .badge-soft-danger{color:#fda4af;text-align:center;background:#e11d4826;border-color:#e11d484d;justify-content:center;min-width:96px}.badge-soft-warning{color:#92400e;background:#fef3c7}[data-bs-theme=dark] .badge-soft-warning{color:#fcd34d;background:#d9770626;border-color:#d977064d}.badge-soft-protected{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}[data-bs-theme=dark] .badge-soft-protected{color:#94a3b8;background:#1e293b;border-color:#334155}.badge-soft-active{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0}[data-bs-theme=dark] .badge-soft-active{color:#6ee7b7;background:#16a34a26;border-color:#16a34a4d}.badge-soft-merged{color:#6b21a8;background:#f3e8ff;border:1px solid #d8b4fe}[data-bs-theme=dark] .badge-soft-merged{color:#d8b4fe;background:#a855f726;border-color:#a855f74d}.badge-soft-stale{color:#92400e;background:#fef3c7;border:1px solid #fde68a}[data-bs-theme=dark] .badge-soft-stale{color:#fcd34d;background:#d9770626;border-color:#d977064d}.badge-soft-dormant{color:#9f1239;background:#ffe4e6;border:1px solid #fecdd3}[data-bs-theme=dark] .badge-soft-dormant{color:#fda4af;background:#e11d4826;border-color:#e11d484d}.tag-archive{color:#92400e;background:#fef3c7}[data-bs-theme=dark] .tag-archive{color:#fcd34d;background:#d9770626}.tag-copilot{color:#075985;background:#e0f2fe}[data-bs-theme=dark] .tag-copilot{color:#7dd3fc;background:#0ea5e926}.tag-nonstandard{color:#92400e;background:#fef3c7}[data-bs-theme=dark] .tag-nonstandard{color:#fcd34d;background:#d9770626}.tag-safetoremove{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}[data-bs-theme=dark] .tag-safetoremove{color:#94a3b8;background:#1e293b;border-color:#334155}.btn-action,[data-bs-theme=dark] .btn-action{color:#64748b;background:0 0;border-color:#0000}.btn-action:hover{color:#1e293b;background:#f1f5f9}[data-bs-theme=dark] .btn-action:hover{color:#e2e8f0;background:#1e293b}.btn-action:hover:not(:disabled){color:#dc2626}[data-bs-theme=dark] .btn-action:hover:not(:disabled){color:#fca5a5}.repo-empty,[data-bs-theme=dark] .repo-empty{color:#64748b}.card-tablet{border-bottom:1px solid #f1f5f9}[data-bs-theme=dark] .card-tablet{border-bottom-color:#2d3645}.card-mobile{border-bottom:1px solid #f1f5f9}[data-bs-theme=dark] .card-mobile{border-bottom-color:#2d3645}.gh-summary-card{background:var(--surface-1,#fff);border-color:var(--border-color,#e5e7eb)}[data-bs-theme=dark] .gh-summary-card{background:var(--surface-1,#161a22);border-color:var(--border-color,#2d3645)}.gh-summary-card:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #00000012}[data-bs-theme=dark] .gh-summary-card:hover{border-color:#475569;box-shadow:0 4px 16px #00000040}.gh-summary-value{color:var(--foreground,#0f172a)}[data-bs-theme=dark] .gh-summary-value{color:#f1f5f9}.gh-summary-label{color:#64748b}[data-bs-theme=dark] .gh-summary-label{color:#94a3b8}.gh-summary-blue .gh-summary-icon{color:#1d4ed8;background:#dbeafe}.gh-summary-orange .gh-summary-icon{color:#b45309;background:#fef3c7}.gh-summary-red .gh-summary-icon{color:#be123c;background:#ffe4e6}.gh-summary-purple .gh-summary-icon{color:#6d28d9;background:#ede9fe}.gh-summary-green .gh-summary-icon{color:#16a34a;background:#dcfce7}.gh-summary-amber .gh-summary-icon{color:#b45309;background:#fef3c7}[data-bs-theme=dark] .gh-summary-blue .gh-summary-icon{color:#93c5fd;background:#2563eb2e}[data-bs-theme=dark] .gh-summary-orange .gh-summary-icon{color:#fcd34d;background:#d977062e}[data-bs-theme=dark] .gh-summary-red .gh-summary-icon{color:#fda4af;background:#e11d482e}[data-bs-theme=dark] .gh-summary-purple .gh-summary-icon{color:#c4b5fd;background:#7c3aed2e}[data-bs-theme=dark] .gh-summary-green .gh-summary-icon{color:#86efac;background:#16a34a2e}[data-bs-theme=dark] .gh-summary-amber .gh-summary-icon{color:#fcd34d;background:#d977062e}
