:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--base:#f7f9fc;--base-elevated:#fff;--base-subtle:#eef3f8;--contrast:#18202b;--contrast-2:#4b596c;--contrast-3:#748194;--contrast-4:#d4dde7;--contrast-5:#e9eef4;--line:#d5dee8;--line-strong:#c3ceda;--accent:#5c738f;--accent-rgb:92, 115, 143;--accent-soft:#e8eef5;--accent-soft-rgb:232, 238, 245;--positive:#2b7a5f;--negative:#be615b;--success:#2f7358;--danger:#b45650;--warning:#b58123;--radius:.25rem;--radius-2:.5rem;--radius-3:.75rem;--radius-4:1rem;--shadow-soft:0 18px 34px #0f172a12;--shadow-strong:0 26px 48px #0f172a1c;--scrollbar-size:.5rem;--scrollbar-track:transparent;--scrollbar-thumb:color-mix(in srgb, var(--contrast) 18%, var(--base));--scrollbar-thumb-hover:color-mix(in srgb, var(--contrast) 28%, var(--base));--scrollbar-thumb-active:color-mix(in srgb, var(--contrast) 36%, var(--base))}:root[data-app-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--base:#0f141c;--base-elevated:#151b24;--base-subtle:#1b2430;--contrast:#f3f5f7;--contrast-2:#d3dbe6;--contrast-3:#98a5b7;--contrast-4:#364353;--contrast-5:#283240;--line:#2f3a48;--line-strong:#455264;--accent:#97afcd;--accent-rgb:145, 168, 198;--accent-soft:#1b2734;--accent-soft-rgb:27, 39, 52;--positive:#5d9877;--negative:#c37368;--success:#72ac8b;--danger:#cf8178;--warning:#c8a25d;--shadow-soft:0 22px 42px #00000042;--shadow-strong:0 28px 54px #00000057}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff")}:root{--font-sans:"Manrope", "Avenir Next", "Segoe UI", Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Manrope", "Avenir Next", "Segoe UI", Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}html,body{min-height:100%}body{min-width:20rem;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,pre{margin:0}ul,ol{margin:0;padding-left:1.25rem}ul[role=list],ol[role=list]{padding-left:0;list-style:none}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}button,input,select,textarea{font:inherit;color:inherit}button{background-color:#0000;border:0;padding:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}textarea{resize:vertical}img,picture,svg,video,canvas{max-width:100%;display:block}svg{flex-shrink:0}table{border-collapse:collapse;border-spacing:0;width:100%}th{text-align:left}hr{border:0;border-top:1px solid var(--contrast-4);height:0;color:inherit;margin:0}html{font-family:var(--font-sans);line-height:1.5}@media (width>=1920px){html{font-size:17px}}@media (width>=2560px){html{font-size:18px}}body{font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-display);color:var(--contrast);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.15}h1,.h1{font-size:clamp(2rem,1.75rem + 1vw,2.5rem)}h2,.h2{font-size:clamp(1.75rem,1.5rem + .75vw,2rem)}h3,.h3{font-size:clamp(1.5rem,1.375rem + .5vw,1.75rem)}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.125rem}h6,.h6{font-size:.9375rem}p,li,dd{line-height:1.5}a{color:var(--accent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 36%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 36%, transparent);text-underline-offset:.14em}a:hover{text-decoration-color:currentColor}a:focus-visible{border-radius:var(--radius);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}strong,b{font-weight:600}small,.small{font-size:.875em}code,kbd,samp,pre{font-family:var(--font-mono)}code,kbd,samp{font-size:.875em}code{border-radius:var(--radius);background-color:var(--contrast-5);color:var(--contrast);padding:.1em .35em}pre{border:1px solid var(--contrast-4);border-radius:var(--radius-2);background-color:var(--base-subtle);color:var(--contrast);padding:.875rem 1rem;overflow:auto}pre code{background-color:#0000;border-radius:0;padding:0}kbd{border:1px solid var(--contrast-4);border-radius:var(--radius);background-color:var(--base-subtle);color:var(--contrast);padding:.1em .35em}mark{border-radius:var(--radius);background-color:color-mix(in srgb, var(--warning) 24%, var(--base));color:var(--contrast);padding:.1em .25em}blockquote{border-left:3px solid var(--contrast-4);color:var(--contrast-2);padding-left:1rem}body{background-color:var(--base);min-height:100dvh;color:var(--contrast)}#root{min-height:100dvh}@media (hover:none),(pointer:coarse){html,body,#root{min-height:100svh}html,body{overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;overflow-y:auto}}html[data-app-theme-switching=true] *,html[data-app-theme-switching=true] :before,html[data-app-theme-switching=true] :after{transition:none!important}::selection{background-color:color-mix(in srgb, var(--contrast) 14%, transparent);color:var(--contrast)}.form-label,.app-field__label{margin-bottom:.375rem;display:inline-flex}.form-label:not(.visually-hidden),.col-form-label:not(.visually-hidden),.app-field__label:not(.visually-hidden){letter-spacing:.05em;text-transform:uppercase;color:var(--contrast-2);font-size:.75rem;font-weight:500}.money{font-variant-numeric:tabular-nums;align-items:baseline;gap:.15em;display:inline-flex}.money-currency{opacity:.7;margin-left:.15em;font-size:.55em}.money-balance .money-main{font-size:1em;font-weight:700}.money-positive{color:var(--positive)}.money-negative{color:var(--negative)}.money-muted{color:var(--contrast-3)}.signed-value-positive{color:var(--positive)!important}.signed-value-negative{color:var(--negative)!important}.signed-value-muted{color:var(--contrast-3)}.field-required{color:#e03131}.stat-label{line-height:1.5rem}.app-inline-label{letter-spacing:.05em;text-transform:uppercase;color:var(--contrast-2);margin:0;font-size:.75rem;font-weight:500}@media (width>=1024px) and (hover:hover) and (pointer:fine){html,body,*{scrollbar-width:thin;scrollbar-color:transparent transparent}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background-color:#0000;background-clip:content-box;border:2px solid #0000;border-radius:999px;min-height:2rem;transition:background-color .15s}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}html:is([data-scrollbars-active=true],[data-scrollbars-hover=true]),html:is([data-scrollbars-active=true],[data-scrollbars-hover=true]) body,html:is([data-scrollbars-active=true],[data-scrollbars-hover=true]) *{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html:is([data-scrollbars-active=true],[data-scrollbars-hover=true]) ::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}html:is([data-scrollbars-active=true],[data-scrollbars-hover=true]) body::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}html:is([data-scrollbars-active=true],[data-scrollbars-hover=true]) ::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}:active::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-active)}html:is([data-scrollbars-active=true],[data-scrollbars-hover=true]) ::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-active)}html:is([data-scrollbars-active=true],[data-scrollbars-hover=true]) body::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-active)}html:is([data-scrollbars-active=true],[data-scrollbars-hover=true]) ::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-active)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}}.bg-base{background-color:var(--base)!important}.bg-base-subtle{background-color:color-mix(in srgb, var(--base-subtle) 58%, var(--base-elevated))!important}.w-100{width:100%!important}.h-100{height:100%!important}.d-none{display:none!important}.d-block{display:block!important}.text-start{text-align:left!important}.text-center{text-align:center!important}.text-end{text-align:right!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-decoration-none{text-decoration:none!important}.text-truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.link-body-emphasis{color:var(--contrast)!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-relative{position:relative!important}.bg-transparent{background-color:#0000!important}.list-unstyled{padding-left:0!important;list-style:none!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-3{padding-top:1rem!important}.pb-0{padding-bottom:0!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.ms-1{margin-left:.25rem!important}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none!important}.scrollbar-none::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.scrollbar-thin{scrollbar-width:thin;scrollbar-color:transparent transparent}.scrollbar-thin::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.scrollbar-thin::-webkit-scrollbar-track{background:var(--scrollbar-track)}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:#0000;background-clip:content-box;border:2px solid #0000;border-radius:999px;min-height:2rem;transition:background-color .15s}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.scrollbar-thin:active::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-active)}.scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}}.small,small{font-size:.875em}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.font-monospace{font-family:var(--font-mono)!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-uppercase{text-transform:uppercase!important}.text-body,.text-contrast{color:var(--contrast)!important}.text-body-secondary,.text-secondary{color:var(--contrast-2)!important}.text-body-tertiary{color:var(--contrast-3)!important}.text-contrast-2{color:var(--contrast-2)!important}.text-muted,.text-contrast-3{color:var(--contrast-3)!important}.text-success{color:var(--success)!important}.text-danger{color:var(--danger)!important}.text-warning{color:var(--warning)!important}.fs-3{font-size:1.75rem!important}.fs-5{font-size:1.25rem!important}.app-skeleton{width:var(--app-skeleton-width,100%);max-width:var(--app-skeleton-max-width,100%);height:var(--app-skeleton-height,1rem);border-radius:var(--app-skeleton-radius,999px);background-color:var(--app-skeleton-bg,var(--contrast-5));display:block;position:relative;overflow:hidden}.app-skeleton--inline{vertical-align:middle;display:inline-block}.app-skeleton--text{--app-skeleton-height:1rem;--app-skeleton-radius:999px}.app-skeleton--pill{--app-skeleton-height:1.5rem;--app-skeleton-radius:999px}.app-skeleton--block{--app-skeleton-radius:var(--radius-2)}.app-skeleton--end{margin-left:auto}.app-skeleton:after{content:"";background-image:linear-gradient(90deg, #fff0, color-mix(in srgb, var(--base) 50%, transparent), #fff0);animation:1.4s infinite app-skeleton-shimmer;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.app-skeleton:after{animation:none}}@keyframes app-skeleton-shimmer{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.border{border:1px solid var(--contrast-4)!important}.border-0{border:0!important}.border-top{border-top:1px solid var(--contrast-4)!important}.border-bottom{border-bottom:1px solid var(--contrast-4)!important}.border-start{border-left:1px solid var(--contrast-4)!important}.border-end{border-right:1px solid var(--contrast-4)!important}.border-light-subtle{border-color:var(--contrast-5)!important}.border-primary{border-color:var(--contrast)!important}.border-secondary{border-color:var(--contrast-4)!important}.rounded{border-radius:var(--radius)!important}.rounded-0{border-radius:0!important}.rounded-2{border-radius:var(--radius-2)!important}.rounded-3{border-radius:var(--radius-3)!important}.rounded-4,.rounded-5{border-radius:var(--radius-4)!important}.rounded-pill{border-radius:999px!important}@media (width>=768px){.d-md-none{display:none!important}.mt-md-0{margin-top:0!important}.flex-md-row{flex-direction:row!important}.flex-md-nowrap{flex-wrap:nowrap!important}.align-items-md-center{align-items:center!important}.justify-content-md-end{justify-content:flex-end!important}}@media (width>=1024px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}.d-lg-inline{display:inline!important}.flex-lg-row{flex-direction:row!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-center{align-items:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-end{justify-content:flex-end!important}.ms-lg-auto{margin-left:auto!important}}@media (width>=576px){.flex-sm-row{flex-direction:row!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-center{align-items:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-end{justify-content:flex-end!important}}@media (width>=1200px){.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}}.bg-positive-subtle{background-color:color-mix(in srgb, var(--positive) 12%, var(--base))!important}.text-positive{color:var(--positive)!important}.border-positive-subtle{border-color:color-mix(in srgb, var(--positive) 32%, var(--base))!important}.bg-negative-subtle{background-color:color-mix(in srgb, var(--negative) 12%, var(--base))!important}.text-negative{color:var(--negative)!important}.border-negative-subtle{border-color:color-mix(in srgb, var(--negative) 32%, var(--base))!important}.bg-primary-subtle{background-color:color-mix(in srgb, var(--accent) 7%, var(--base))!important}.text-primary-emphasis{color:var(--contrast)!important}.border-primary-subtle{border-color:color-mix(in srgb, var(--accent) 18%, var(--line-strong))!important}.bg-secondary-subtle{background-color:var(--base-subtle)!important}.text-secondary-emphasis{color:var(--contrast-2)!important}.border-secondary-subtle{border-color:var(--contrast-5)!important}.bg-success-subtle{background-color:color-mix(in srgb, var(--success) 12%, var(--base))!important}.text-success-emphasis{color:var(--success)!important}.border-success-subtle{border-color:color-mix(in srgb, var(--success) 32%, var(--base))!important}.bg-danger-subtle{background-color:color-mix(in srgb, var(--danger) 12%, var(--base))!important}.text-danger-emphasis{color:var(--danger)!important}.border-danger-subtle{border-color:color-mix(in srgb, var(--danger) 32%, var(--base))!important}.bg-warning-subtle{background-color:color-mix(in srgb, var(--warning) 12%, var(--base))!important}.text-warning-emphasis{color:var(--warning)!important}.border-warning-subtle{border-color:color-mix(in srgb, var(--warning) 32%, var(--base))!important}.app-stack{gap:var(--app-stack-gap,1rem);display:grid}.app-stack--xs{--app-stack-gap:.375rem}.app-stack--sm{--app-stack-gap:.5rem}.app-stack--md{--app-stack-gap:.75rem}.app-stack--lg{--app-stack-gap:1rem}.app-stack--xl{--app-stack-gap:1.5rem}.app-stack--2xl{--app-stack-gap:2rem}.app-stack--align-start{align-items:start}.app-stack--align-center{align-items:center}.app-stack--align-end{align-items:end}.app-inline{align-items:center;gap:var(--app-inline-gap,.5rem);display:flex}.app-inline--xs{--app-inline-gap:.375rem}.app-inline--sm{--app-inline-gap:.5rem}.app-inline--md{--app-inline-gap:.75rem}.app-inline--lg{--app-inline-gap:1rem}.app-inline--xl{--app-inline-gap:1.5rem}.app-inline--2xl{--app-inline-gap:2rem}.app-inline--wrap{flex-wrap:wrap}.app-inline--start,.app-inline--align-start{align-items:flex-start}.app-inline--align-end{align-items:flex-end}.app-inline--align-stretch{align-items:stretch}.app-inline--align-baseline{align-items:baseline}.app-inline--center,.app-inline--justify-center{justify-content:center}.app-inline--between,.app-inline--justify-between{justify-content:space-between}.app-inline--justify-end{justify-content:flex-end}.app-cluster{align-items:center;gap:var(--app-cluster-gap,.5rem);flex-wrap:wrap;display:flex}.app-cluster--xs{--app-cluster-gap:.375rem}.app-cluster--sm{--app-cluster-gap:.5rem}.app-cluster--md{--app-cluster-gap:.75rem}.app-cluster--lg{--app-cluster-gap:1rem}.app-cluster--xl{--app-cluster-gap:1.5rem}.app-cluster--2xl{--app-cluster-gap:2rem}.app-cluster--align-start{align-items:flex-start}.app-cluster--align-end{align-items:flex-end}.app-cluster--align-baseline{align-items:baseline}.app-cluster--justify-center{justify-content:center}.app-cluster--justify-between{justify-content:space-between}.app-cluster--justify-end{justify-content:flex-end}.app-row{--app-row-gx:1rem;--app-row-gy:1rem;column-gap:var(--app-row-gx);row-gap:var(--app-row-gy);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.app-row--xs{--app-row-gx:.375rem;--app-row-gy:.375rem}.app-row--sm{--app-row-gx:.5rem;--app-row-gy:.5rem}.app-row--md{--app-row-gx:.75rem;--app-row-gy:.75rem}.app-row--lg{--app-row-gx:1rem;--app-row-gy:1rem}.app-row--xl{--app-row-gx:1.5rem;--app-row-gy:1.5rem}.app-row--2xl{--app-row-gx:2rem;--app-row-gy:2rem}.app-row--gx-xs{column-gap:.375rem}.app-row--gx-sm{column-gap:.5rem}.app-row--gx-md{column-gap:.75rem}.app-row--gx-lg{column-gap:1rem}.app-row--gx-xl{column-gap:1.5rem}.app-row--gx-2xl{column-gap:2rem}.app-row--gy-xs{row-gap:.375rem}.app-row--gy-sm{row-gap:.5rem}.app-row--gy-md{row-gap:.75rem}.app-row--gy-lg{row-gap:1rem}.app-row--gy-xl{row-gap:1.5rem}.app-row--gy-2xl{row-gap:2rem}.app-row--align-start{align-items:start}.app-row--align-center{align-items:center}.app-row--align-end{align-items:end}.app-row--align-stretch{align-items:stretch}.app-row--align-baseline{align-items:baseline}.app-row--justify-center{justify-content:center}.app-row--justify-end{justify-content:flex-end}.app-row--justify-between{justify-content:space-between}.app-row--justify-around{justify-content:space-around}.app-row--justify-evenly{justify-content:space-evenly}.app-col{grid-column:auto/span 12;min-width:0;max-width:100%}.app-row>*{min-width:0}.app-col--self-start{align-self:start}.app-col--self-center{align-self:center}.app-col--self-end{align-self:flex-end}.app-col--self-stretch{align-self:stretch}.app-col--self-baseline{align-self:baseline}.app-col--xs-1{--app-col-span-xs:1;grid-column-end:span 1}.app-col--xs-2{--app-col-span-xs:2;grid-column-end:span 2}.app-col--xs-3{--app-col-span-xs:3;grid-column-end:span 3}.app-col--xs-4{--app-col-span-xs:4;grid-column-end:span 4}.app-col--xs-5{--app-col-span-xs:5;grid-column-end:span 5}.app-col--xs-6{--app-col-span-xs:6;grid-column-end:span 6}.app-col--xs-7{--app-col-span-xs:7;grid-column-end:span 7}.app-col--xs-8{--app-col-span-xs:8;grid-column-end:span 8}.app-col--xs-9{--app-col-span-xs:9;grid-column-end:span 9}.app-col--xs-10{--app-col-span-xs:10;grid-column-end:span 10}.app-col--xs-11{--app-col-span-xs:11;grid-column-end:span 11}.app-col--xs-12{--app-col-span-xs:12;grid-column-end:span 12}.app-col--auto{grid-column-end:auto}.app-col--grow,.app-col--xs-grow{grid-column-end:span 12}.app-col--offset-xs-1{grid-column-start:2}.app-col--offset-xs-2{grid-column-start:3}.app-col--offset-xs-3{grid-column-start:4}.app-col--offset-xs-4{grid-column-start:5}.app-col--offset-xs-5{grid-column-start:6}.app-col--offset-xs-6{grid-column-start:7}.app-col--offset-xs-7{grid-column-start:8}.app-col--offset-xs-8{grid-column-start:9}.app-col--offset-xs-9{grid-column-start:10}.app-col--offset-xs-10{grid-column-start:11}.app-col--offset-xs-11{grid-column-start:12}:is(.app-row:has(>.app-col--auto),.app-row:has(>.app-col--grow),.app-row:has(>.app-col--xs-grow)){flex-wrap:wrap;display:flex}:is(.app-row:has(>.app-col--auto)>.app-col,.app-row:has(>.app-col--grow)>.app-col,.app-row:has(>.app-col--xs-grow)>.app-col){flex:0 0 calc((((100% - (11 * var(--app-row-gx))) / 12) * var(--app-col-span-xs,12)) + ((var(--app-col-span-xs,12) - 1) * var(--app-row-gx)));max-width:calc((((100% - (11 * var(--app-row-gx))) / 12) * var(--app-col-span-xs,12)) + ((var(--app-col-span-xs,12) - 1) * var(--app-row-gx)))}:is(.app-row:has(>.app-col--auto)>.app-col--auto,.app-row:has(>.app-col--grow)>.app-col--auto,.app-row:has(>.app-col--xs-grow)>.app-col--auto){flex:none;width:auto;max-width:100%}:is(.app-row:has(>.app-col--auto)>.app-col--grow,.app-row:has(>.app-col--grow)>.app-col--grow,.app-row:has(>.app-col--xs-grow)>.app-col--grow,.app-row:has(>.app-col--auto)>.app-col--xs-grow,.app-row:has(>.app-col--grow)>.app-col--xs-grow,.app-row:has(>.app-col--xs-grow)>.app-col--xs-grow){flex:1 1 0;max-width:none}.app-split{gap:var(--app-split-gap,1rem);align-items:var(--app-split-align,center);display:grid}.app-split--xs{--app-split-gap:.375rem}.app-split--sm{--app-split-gap:.5rem}.app-split--md{--app-split-gap:.75rem}.app-split--lg{--app-split-gap:1rem}.app-split--xl{--app-split-gap:1.5rem}.app-split--2xl{--app-split-gap:2rem}.app-split--align-start{--app-split-align:start}.app-split--align-end{--app-split-align:end}.app-split--align-stretch{--app-split-align:stretch}.app-split__start,.app-split__end{min-width:0}.app-split--mode-fluid>.app-split__end{min-width:var(--app-split-end-min,0)}.app-filter-grid{align-items:end;gap:1rem;display:grid}.app-filter-grid>*{min-width:0}@media (width<=767.98px){.app-filter-grid--triple{grid-template-columns:repeat(2,minmax(0,1fr))}.app-filter-grid--triple .app-filter-grid__wide{grid-column:1/-1}}@media (width>=480px){.app-col--sm-1{--app-col-span-sm:1;grid-column-end:span 1}.app-col--sm-2{--app-col-span-sm:2;grid-column-end:span 2}.app-col--sm-3{--app-col-span-sm:3;grid-column-end:span 3}.app-col--sm-4{--app-col-span-sm:4;grid-column-end:span 4}.app-col--sm-5{--app-col-span-sm:5;grid-column-end:span 5}.app-col--sm-6{--app-col-span-sm:6;grid-column-end:span 6}.app-col--sm-7{--app-col-span-sm:7;grid-column-end:span 7}.app-col--sm-8{--app-col-span-sm:8;grid-column-end:span 8}.app-col--sm-9{--app-col-span-sm:9;grid-column-end:span 9}.app-col--sm-10{--app-col-span-sm:10;grid-column-end:span 10}.app-col--sm-11{--app-col-span-sm:11;grid-column-end:span 11}.app-col--sm-12{--app-col-span-sm:12;grid-column-end:span 12}.app-col--sm-auto{grid-column-end:auto}.app-col--sm,.app-col--sm-grow{grid-column-end:span 12}.app-col--offset-sm-1{grid-column-start:2}.app-col--offset-sm-2{grid-column-start:3}.app-col--offset-sm-3{grid-column-start:4}.app-col--offset-sm-4{grid-column-start:5}.app-col--offset-sm-5{grid-column-start:6}.app-col--offset-sm-6{grid-column-start:7}.app-col--offset-sm-7{grid-column-start:8}.app-col--offset-sm-8{grid-column-start:9}.app-col--offset-sm-9{grid-column-start:10}.app-col--offset-sm-10{grid-column-start:11}.app-col--offset-sm-11{grid-column-start:12}:is(.app-row:has(>.app-col--sm-auto),.app-row:has(>.app-col--sm),.app-row:has(>.app-col--sm-grow)){flex-wrap:wrap;display:flex}:is(.app-row:has(>.app-col--sm-auto)>.app-col,.app-row:has(>.app-col--sm)>.app-col,.app-row:has(>.app-col--sm-grow)>.app-col){flex:0 0 calc(( ((100% - (11 * var(--app-row-gx))) / 12) * var(--app-col-span-sm,var(--app-col-span-xs,12)) ) + ( (var(--app-col-span-sm,var(--app-col-span-xs,12)) - 1) * var(--app-row-gx) ));max-width:calc(( ((100% - (11 * var(--app-row-gx))) / 12) * var(--app-col-span-sm,var(--app-col-span-xs,12)) ) + ( (var(--app-col-span-sm,var(--app-col-span-xs,12)) - 1) * var(--app-row-gx) ))}:is(.app-row:has(>.app-col--sm-auto)>.app-col--sm-auto,.app-row:has(>.app-col--sm)>.app-col--sm-auto,.app-row:has(>.app-col--sm-grow)>.app-col--sm-auto){flex:none;width:auto;max-width:100%}:is(.app-row:has(>.app-col--sm-auto)>.app-col--sm,.app-row:has(>.app-col--sm)>.app-col--sm,.app-row:has(>.app-col--sm-grow)>.app-col--sm,.app-row:has(>.app-col--sm-auto)>.app-col--sm-grow,.app-row:has(>.app-col--sm)>.app-col--sm-grow,.app-row:has(>.app-col--sm-grow)>.app-col--sm-grow){flex:1 1 0;max-width:none}}@media (width>=576px){.app-split--sm{grid-template-columns:minmax(0,1fr) auto}.app-split--mode-fluid.app-split--sm{flex-wrap:nowrap;display:flex}.app-split--mode-fluid.app-split--sm>.app-split__start{flex:1 1 var(--app-split-start-basis,0);min-width:var(--app-split-start-min,0)}.app-split--mode-fluid.app-split--sm>.app-split__end{flex:1 1 var(--app-split-end-basis,0);display:flex}.app-split--mode-fluid.app-split--sm>.app-split__end--start{justify-content:flex-start}.app-split--mode-fluid.app-split--sm>.app-split__end--center{justify-content:center}.app-split--mode-fluid.app-split--sm>.app-split__end--end{justify-content:flex-end}.app-split--sm .app-split__end--center{justify-self:center}.app-split--sm .app-split__end--end{justify-self:end}}@media (width>=768px){.app-col--md-1{--app-col-span-md:1;grid-column-end:span 1}.app-col--md-2{--app-col-span-md:2;grid-column-end:span 2}.app-col--md-3{--app-col-span-md:3;grid-column-end:span 3}.app-col--md-4{--app-col-span-md:4;grid-column-end:span 4}.app-col--md-5{--app-col-span-md:5;grid-column-end:span 5}.app-col--md-6{--app-col-span-md:6;grid-column-end:span 6}.app-col--md-7{--app-col-span-md:7;grid-column-end:span 7}.app-col--md-8{--app-col-span-md:8;grid-column-end:span 8}.app-col--md-9{--app-col-span-md:9;grid-column-end:span 9}.app-col--md-10{--app-col-span-md:10;grid-column-end:span 10}.app-col--md-11{--app-col-span-md:11;grid-column-end:span 11}.app-col--md-12{--app-col-span-md:12;grid-column-end:span 12}.app-col--md-auto{grid-column-end:auto}.app-col--md,.app-col--md-grow{grid-column-end:span 12}.app-col--offset-md-1{grid-column-start:2}.app-col--offset-md-2{grid-column-start:3}.app-col--offset-md-3{grid-column-start:4}.app-col--offset-md-4{grid-column-start:5}.app-col--offset-md-5{grid-column-start:6}.app-col--offset-md-6{grid-column-start:7}.app-col--offset-md-7{grid-column-start:8}.app-col--offset-md-8{grid-column-start:9}.app-col--offset-md-9{grid-column-start:10}.app-col--offset-md-10{grid-column-start:11}.app-col--offset-md-11{grid-column-start:12}:is(.app-row:has(>.app-col--md-auto),.app-row:has(>.app-col--md),.app-row:has(>.app-col--md-grow)){flex-wrap:wrap;display:flex}:is(.app-row:has(>.app-col--md-auto)>.app-col,.app-row:has(>.app-col--md)>.app-col,.app-row:has(>.app-col--md-grow)>.app-col){flex:0 0 calc(( ((100% - (11 * var(--app-row-gx))) / 12) * var(--app-col-span-md,var(--app-col-span-sm,var(--app-col-span-xs,12))) ) + ( ( var(--app-col-span-md,var(--app-col-span-sm,var(--app-col-span-xs,12))) - 1 ) * var(--app-row-gx) ));max-width:calc(( ((100% - (11 * var(--app-row-gx))) / 12) * var(--app-col-span-md,var(--app-col-span-sm,var(--app-col-span-xs,12))) ) + ( ( var(--app-col-span-md,var(--app-col-span-sm,var(--app-col-span-xs,12))) - 1 ) * var(--app-row-gx) ))}:is(.app-row:has(>.app-col--md-auto)>.app-col--md-auto,.app-row:has(>.app-col--md)>.app-col--md-auto,.app-row:has(>.app-col--md-grow)>.app-col--md-auto){flex:none;width:auto;max-width:100%}:is(.app-row:has(>.app-col--md-auto)>.app-col--md,.app-row:has(>.app-col--md)>.app-col--md,.app-row:has(>.app-col--md-grow)>.app-col--md,.app-row:has(>.app-col--md-auto)>.app-col--md-grow,.app-row:has(>.app-col--md)>.app-col--md-grow,.app-row:has(>.app-col--md-grow)>.app-col--md-grow){flex:1 1 0;max-width:none}.app-split--md{grid-template-columns:minmax(0,1fr) auto}.app-split--mode-fluid.app-split--md{flex-wrap:nowrap;display:flex}.app-split--mode-fluid.app-split--md>.app-split__start{flex:1 1 var(--app-split-start-basis,0);min-width:var(--app-split-start-min,0)}.app-split--mode-fluid.app-split--md>.app-split__end{flex:1 1 var(--app-split-end-basis,0);display:flex}.app-split--mode-fluid.app-split--md>.app-split__end--start{justify-content:flex-start}.app-split--mode-fluid.app-split--md>.app-split__end--center{justify-content:center}.app-split--mode-fluid.app-split--md>.app-split__end--end{justify-content:flex-end}.app-split--md .app-split__end--center{justify-self:center}.app-split--md .app-split__end--end{justify-self:end}.app-filter-grid--split{grid-template-columns:repeat(3,minmax(0,1fr))}.app-filter-grid--triple{grid-template-columns:repeat(4,minmax(0,1fr))}.app-filter-grid__wide{grid-column:span 2}}@media (width>=1024px){.app-col--lg-1{--app-col-span-lg:1;grid-column-end:span 1}.app-col--lg-2{--app-col-span-lg:2;grid-column-end:span 2}.app-col--lg-3{--app-col-span-lg:3;grid-column-end:span 3}.app-col--lg-4{--app-col-span-lg:4;grid-column-end:span 4}.app-col--lg-5{--app-col-span-lg:5;grid-column-end:span 5}.app-col--lg-6{--app-col-span-lg:6;grid-column-end:span 6}.app-col--lg-7{--app-col-span-lg:7;grid-column-end:span 7}.app-col--lg-8{--app-col-span-lg:8;grid-column-end:span 8}.app-col--lg-9{--app-col-span-lg:9;grid-column-end:span 9}.app-col--lg-10{--app-col-span-lg:10;grid-column-end:span 10}.app-col--lg-11{--app-col-span-lg:11;grid-column-end:span 11}.app-col--lg-12{--app-col-span-lg:12;grid-column-end:span 12}.app-col--lg-auto{grid-column-end:auto}.app-col--lg,.app-col--lg-grow{grid-column-end:span 12}.app-col--offset-lg-1{grid-column-start:2}.app-col--offset-lg-2{grid-column-start:3}.app-col--offset-lg-3{grid-column-start:4}.app-col--offset-lg-4{grid-column-start:5}.app-col--offset-lg-5{grid-column-start:6}.app-col--offset-lg-6{grid-column-start:7}.app-col--offset-lg-7{grid-column-start:8}.app-col--offset-lg-8{grid-column-start:9}.app-col--offset-lg-9{grid-column-start:10}.app-col--offset-lg-10{grid-column-start:11}.app-col--offset-lg-11{grid-column-start:12}:is(.app-row:has(>.app-col--lg-auto),.app-row:has(>.app-col--lg),.app-row:has(>.app-col--lg-grow)){flex-wrap:wrap;display:flex}:is(.app-row:has(>.app-col--lg-auto)>.app-col,.app-row:has(>.app-col--lg)>.app-col,.app-row:has(>.app-col--lg-grow)>.app-col){flex:0 0 calc(( ((100% - (11 * var(--app-row-gx))) / 12) * var(--app-col-span-lg,var(--app-col-span-md,var(--app-col-span-sm,var(--app-col-span-xs,12)))) ) + ( ( var(--app-col-span-lg,var(--app-col-span-md,var(--app-col-span-sm,var(--app-col-span-xs,12)))) - 1 ) * var(--app-row-gx) ));max-width:calc(( ((100% - (11 * var(--app-row-gx))) / 12) * var(--app-col-span-lg,var(--app-col-span-md,var(--app-col-span-sm,var(--app-col-span-xs,12)))) ) + ( ( var(--app-col-span-lg,var(--app-col-span-md,var(--app-col-span-sm,var(--app-col-span-xs,12)))) - 1 ) * var(--app-row-gx) ))}:is(.app-row:has(>.app-col--lg-auto)>.app-col--lg-auto,.app-row:has(>.app-col--lg)>.app-col--lg-auto,.app-row:has(>.app-col--lg-grow)>.app-col--lg-auto){flex:none;width:auto;max-width:100%}:is(.app-row:has(>.app-col--lg-auto)>.app-col--lg,.app-row:has(>.app-col--lg)>.app-col--lg,.app-row:has(>.app-col--lg-grow)>.app-col--lg,.app-row:has(>.app-col--lg-auto)>.app-col--lg-grow,.app-row:has(>.app-col--lg)>.app-col--lg-grow,.app-row:has(>.app-col--lg-grow)>.app-col--lg-grow){flex:1 1 0;max-width:none}.app-split--lg{grid-template-columns:minmax(0,1fr) auto}.app-split--mode-fluid.app-split--lg{flex-wrap:nowrap;display:flex}.app-split--mode-fluid.app-split--lg>.app-split__start{flex:1 1 var(--app-split-start-basis,0);min-width:var(--app-split-start-min,0)}.app-split--mode-fluid.app-split--lg>.app-split__end{flex:1 1 var(--app-split-end-basis,0);display:flex}.app-split--mode-fluid.app-split--lg>.app-split__end--start{justify-content:flex-start}.app-split--mode-fluid.app-split--lg>.app-split__end--center{justify-content:center}.app-split--mode-fluid.app-split--lg>.app-split__end--end{justify-content:flex-end}.app-split--lg .app-split__end--center{justify-self:center}.app-split--lg .app-split__end--end{justify-self:end}}@media (width>=1280px){.app-col--xl-1{--app-col-span-xl:1;grid-column-end:span 1}.app-col--xl-2{--app-col-span-xl:2;grid-column-end:span 2}.app-col--xl-3{--app-col-span-xl:3;grid-column-end:span 3}.app-col--xl-4{--app-col-span-xl:4;grid-column-end:span 4}.app-col--xl-5{--app-col-span-xl:5;grid-column-end:span 5}.app-col--xl-6{--app-col-span-xl:6;grid-column-end:span 6}.app-col--xl-7{--app-col-span-xl:7;grid-column-end:span 7}.app-col--xl-8{--app-col-span-xl:8;grid-column-end:span 8}.app-col--xl-9{--app-col-span-xl:9;grid-column-end:span 9}.app-col--xl-10{--app-col-span-xl:10;grid-column-end:span 10}.app-col--xl-11{--app-col-span-xl:11;grid-column-end:span 11}.app-col--xl-12{--app-col-span-xl:12;grid-column-end:span 12}.app-col--xl-auto{grid-column-end:auto}.app-col--xl,.app-col--xl-grow{grid-column-end:span 12}.app-col--offset-xl-1{grid-column-start:2}.app-col--offset-xl-2{grid-column-start:3}.app-col--offset-xl-3{grid-column-start:4}.app-col--offset-xl-4{grid-column-start:5}.app-col--offset-xl-5{grid-column-start:6}.app-col--offset-xl-6{grid-column-start:7}.app-col--offset-xl-7{grid-column-start:8}.app-col--offset-xl-8{grid-column-start:9}.app-col--offset-xl-9{grid-column-start:10}.app-col--offset-xl-10{grid-column-start:11}.app-col--offset-xl-11{grid-column-start:12}:is(.app-row:has(>.app-col--xl-auto),.app-row:has(>.app-col--xl),.app-row:has(>.app-col--xl-grow)){flex-wrap:wrap;display:flex}:is(.app-row:has(>.app-col--xl-auto)>.app-col,.app-row:has(>.app-col--xl)>.app-col,.app-row:has(>.app-col--xl-grow)>.app-col){flex:0 0 calc(( ((100% - (11 * var(--app-row-gx))) / 12) * var(--app-col-span-xl,var(--app-col-span-lg,var(--app-col-span-md,var(--app-col-span-sm,var(--app-col-span-xs,12))))) ) + ( ( var(--app-col-span-xl,var(--app-col-span-lg,var(--app-col-span-md,var(--app-col-span-sm,var(--app-col-span-xs,12))))) ) - 1 ) * var(--app-row-gx));max-width:calc(( ((100% - (11 * var(--app-row-gx))) / 12) * var(--app-col-span-xl,var(--app-col-span-lg,var(--app-col-span-md,var(--app-col-span-sm,var(--app-col-span-xs,12))))) ) + ( ( var(--app-col-span-xl,var(--app-col-span-lg,var(--app-col-span-md,var(--app-col-span-sm,var(--app-col-span-xs,12))))) ) - 1 ) * var(--app-row-gx))}:is(.app-row:has(>.app-col--xl-auto)>.app-col--xl-auto,.app-row:has(>.app-col--xl)>.app-col--xl-auto,.app-row:has(>.app-col--xl-grow)>.app-col--xl-auto){flex:none;width:auto;max-width:100%}:is(.app-row:has(>.app-col--xl-auto)>.app-col--xl,.app-row:has(>.app-col--xl)>.app-col--xl,.app-row:has(>.app-col--xl-grow)>.app-col--xl,.app-row:has(>.app-col--xl-auto)>.app-col--xl-grow,.app-row:has(>.app-col--xl)>.app-col--xl-grow,.app-row:has(>.app-col--xl-grow)>.app-col--xl-grow){flex:1 1 0;max-width:none}}.app-button{border-radius:var(--radius-2);min-height:2rem;color:var(--contrast);white-space:nowrap;background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.375rem 1rem;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s;display:inline-flex}.app-button:hover{text-decoration:none}.app-button__busy{align-items:center;gap:.5rem;display:inline-flex}.app-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--contrast) 12%, transparent);outline:none}.app-button:disabled,.app-button.disabled,.app-button[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.app-button--block{width:100%}.app-button--xs{border-radius:var(--radius);min-height:1.25rem;padding:.125rem .375rem;font-size:.75rem;line-height:1.1}.app-button--sm{border-radius:var(--radius);min-height:1.625rem;padding:.25rem .625rem;font-size:.8125rem;line-height:1.1}.app-button--lg{min-height:2.5rem;padding:.5rem 1.125rem;font-size:1rem}.app-button--icon{gap:.25rem;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:.375rem;font-size:1rem}.app-button--sm.app-button--icon{gap:.125rem;width:1.625rem;min-width:1.625rem;height:1.625rem;min-height:1.625rem;padding:.25rem;font-size:.8125rem}.app-button--lg.app-button--icon{width:2.625rem;min-width:2.625rem;height:2.625rem;min-height:2.625rem;padding:.5rem}.app-button--xs.app-button--icon{gap:.125rem;width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;padding:.125rem;font-size:.75rem}.app-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.app-payload-panel{border-radius:var(--radius-2);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 4%, transparent) 0%, transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--base-subtle) 72%, var(--base-elevated)) 0%, color-mix(in srgb, var(--base-subtle) 88%, var(--base)) 100%);min-width:0;max-width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 78%, transparent), inset 0 1px 0 color-mix(in srgb, var(--base) 94%, transparent);border:0;position:relative;overflow:hidden}.app-payload-panel__copy-anchor{z-index:1;max-width:none;line-height:0;display:inline-flex;position:absolute;top:.625rem;right:.625rem}.app-payload-panel__copy-button{border:1px solid color-mix(in srgb, var(--line-strong) 30%, transparent);background:color-mix(in srgb, var(--base-elevated) 88%, transparent);color:var(--contrast-3);box-shadow:0 1px 2px #0f172a0a}.app-payload-panel__copy-button:hover,.app-payload-panel__copy-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 22%, var(--line-strong));background:color-mix(in srgb, var(--base-elevated) 96%, var(--base-subtle));color:var(--contrast)}.app-payload-panel__copy-button.is-copied{border-color:color-mix(in srgb, var(--success) 26%, var(--line-strong));background:color-mix(in srgb, var(--success) 8%, var(--base-elevated));color:var(--success)}.app-payload-panel__copy-button.is-error{border-color:color-mix(in srgb, var(--danger) 24%, var(--line-strong));background:color-mix(in srgb, var(--danger) 8%, var(--base-elevated));color:var(--danger)}.app-payload-panel__content{scrollbar-gutter:stable;min-width:0;max-width:100%;box-shadow:none;color:var(--contrast-2);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:0;border-radius:0;margin:0;padding:.75rem 3rem .875rem .9375rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;line-height:1.6;overflow:auto}.app-payload-panel--sm .app-payload-panel__content{max-height:10rem}.app-payload-panel--md .app-payload-panel__content{max-height:14rem}.app-payload-panel--lg .app-payload-panel__content{max-height:20rem}.app-logo{min-width:0;color:var(--contrast);align-items:center;height:1.75rem;line-height:0;display:inline-flex}.app-logo--mark-only{width:auto}.app-logo__svg{flex-shrink:0;width:auto;height:100%;display:block;overflow:visible}.app-logo--sm{height:1.5rem}.app-logo--md{height:1.75rem}.app-logo--lg{height:2rem}.app-choice-card{border:1px solid var(--line);border-radius:var(--radius-2);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 4%, transparent) 0%, transparent 52%), var(--base);min-height:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--base) 94%, transparent);cursor:default;padding:.5rem .75rem .625rem;transition:background-color .15s,border-color .15s,box-shadow .15s,opacity .15s}.app-choice-card.is-interactive{cursor:pointer}.app-choice-card.is-interactive:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--line-strong));background-color:color-mix(in srgb, var(--accent) 2%, var(--base))}.app-choice-card.is-selected{border-color:color-mix(in srgb, var(--accent) 34%, var(--line-strong));background-color:color-mix(in srgb, var(--accent) 5%, var(--base));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent), 0 12px 24px #0f172a0a}.app-choice-card.is-disabled{cursor:not-allowed;opacity:.7}.app-choice-card__row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.app-choice-card__content{flex:auto;min-width:0}.app-choice-card__content .app-check{width:100%}.app-choice-card__aside{min-height:1rem;color:var(--contrast-3);flex:none}.app-choice-card__description{color:var(--contrast-3);margin-top:.25rem;padding-left:1.625rem;font-size:.875rem;line-height:1.45}.app-tabs{gap:1rem;min-width:0;display:grid}.app-tabs__list{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-tabs__tab{border:1px solid var(--contrast-4);border-radius:var(--radius-2);background-color:var(--base);min-height:2rem;color:var(--contrast-2);justify-content:center;align-items:center;padding:.375rem .875rem;font-size:.875rem;font-weight:500;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s;display:inline-flex}.app-tabs__tab:hover:not(:disabled){background-color:var(--base-subtle);color:var(--contrast)}.app-tabs__tab:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--contrast) 12%, transparent);outline:none}.app-tabs__tab.is-active{border-color:var(--contrast);background-color:var(--contrast);color:var(--base)}.app-tabs__tab:disabled{opacity:.55;cursor:not-allowed}.app-tabs__panel{min-width:0}.app-breadcrumb-nav{border:1px solid var(--line);border-radius:var(--radius-2);background:linear-gradient(180deg, color-mix(in srgb, var(--base-elevated) 92%, var(--accent-soft)), color-mix(in srgb, var(--base-elevated) 96%, var(--base)));min-width:0;max-width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--base) 94%, transparent), 0 12px 24px #0f172a0a;padding:.375rem .625rem;display:inline-flex}.app-breadcrumb{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.app-breadcrumb__item{align-items:center;min-width:0;display:inline-flex}.app-breadcrumb__item+.app-breadcrumb__item:before{content:"/";color:var(--contrast-4);margin-right:.35rem}.app-breadcrumb__link{color:var(--contrast-2);font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .15s,opacity .15s}.app-breadcrumb__link:hover{color:var(--contrast);text-decoration:none}.app-breadcrumb__link.is-current{color:var(--contrast);font-weight:500}.app-nav{min-width:0;display:flex}.app-nav--horizontal{flex-wrap:wrap;align-items:center;gap:.5rem}.app-nav--vertical{flex-direction:column;align-items:stretch;gap:.5rem}.app-nav__item{min-width:0}@keyframes app-progress-stripes{to{background-position:1.5rem 0}}.app-progress{width:100%;min-width:0}.app-progress__track{border:1px solid var(--contrast-4);background-color:var(--base);border-radius:999px;min-height:1.25rem;position:relative;overflow:hidden}.app-progress__bar{border-radius:inherit;justify-content:center;align-items:center;min-width:0;max-width:100%;transition:width .2s;display:flex;position:absolute;inset:0 auto 0 0}.app-progress__bar--primary{background-color:var(--contrast)}.app-progress__bar--secondary{background-color:var(--contrast-2)}.app-progress__bar--success{background-color:var(--success)}.app-progress__bar--warning{background-color:var(--warning)}.app-progress__bar--danger{background-color:var(--danger)}.app-progress__bar.is-striped{background-blend-mode:overlay;background-image:linear-gradient(45deg,#ffffff2e 25%,#0000 25% 50%,#ffffff2e 50% 75%,#0000 75%,#0000),linear-gradient(currentColor,currentColor);background-position:0 0,0 0;background-size:1rem 1rem,100% 100%}.app-progress__bar.is-animated{animation:.9s linear infinite app-progress-stripes}.app-progress__label{color:var(--contrast);white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;padding-inline:.5rem;font-size:.75rem;font-weight:600;line-height:1;display:flex;position:absolute;inset:0}.app-progress__label--inverse{color:var(--base)}@keyframes app-spinner-rotate{to{transform:rotate(360deg)}}.app-spinner{vertical-align:middle;border:.125rem solid;border-right-color:#0000;border-radius:999px;flex-shrink:0;width:1rem;height:1rem;animation:.65s linear infinite app-spinner-rotate;display:inline-block}.app-spinner--sm{width:.875rem;height:.875rem}.app-spinner--lg{border-width:.15rem;width:1.25rem;height:1.25rem}.app-tooltip-anchor{max-width:100%;display:inline-flex}.app-tooltip{z-index:1085;pointer-events:none;position:fixed}.app-tooltip__surface{border-radius:var(--radius-2);background-color:var(--contrast);max-width:min(21.5rem,100vw - 1rem);color:var(--base);padding:.625rem .75rem;font-size:.75rem;line-height:1.4;box-shadow:0 12px 28px #0f172a38}.app-tooltip--bottom .app-tooltip__surface,.app-tooltip--top .app-tooltip__surface{text-align:left}.chart-tooltip{gap:.35rem;min-width:10.5rem;display:grid}.chart-tooltip__title{color:color-mix(in srgb, var(--base) 86%, var(--contrast-5));letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.25}.chart-tooltip__body{color:color-mix(in srgb, var(--base) 92%, var(--contrast-5));gap:.25rem;font-size:.8125rem;line-height:1.35;display:grid}.app-alert{border-radius:var(--radius-2);border:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.app-alert--align-center{align-items:center}.app-alert--lg{padding:.75rem 1rem;font-size:1rem}.app-alert__main{flex:14rem;min-width:0}.app-alert__title{color:var(--contrast);font-weight:600}.app-alert__body{color:var(--contrast-2)}.app-alert__title+.app-alert__body{margin-top:.25rem}.app-alert__action{flex-shrink:0;align-items:center;display:inline-flex}.app-alert__action .app-button:not(.app-button--xs):not(.app-button--sm):not(.app-button--lg){border-radius:var(--radius);min-height:1.625rem;padding:.25rem .625rem;font-size:.8125rem;line-height:1.1}.app-alert__action .app-button.app-button--icon:not(.app-button--xs):not(.app-button--sm):not(.app-button--lg){gap:.125rem;width:1.625rem;min-width:1.625rem;height:1.625rem;min-height:1.625rem;padding:.25rem;font-size:.8125rem}.app-alert a{color:inherit}.app-alert--info{background-color:color-mix(in srgb, var(--contrast) 4%, var(--base));border-color:color-mix(in srgb, var(--contrast) 14%, var(--base))}.app-alert--secondary{background-color:var(--base-subtle);border-color:var(--contrast-4)}.app-alert--success{background-color:color-mix(in srgb, var(--success) 10%, var(--base));border-color:color-mix(in srgb, var(--success) 28%, var(--base))}.app-alert--warning{background-color:color-mix(in srgb, var(--warning) 10%, var(--base));border-color:color-mix(in srgb, var(--warning) 28%, var(--base))}.app-alert--danger{background-color:color-mix(in srgb, var(--danger) 10%, var(--base));border-color:color-mix(in srgb, var(--danger) 28%, var(--base))}.app-alert--light{background-color:var(--base);border-color:var(--contrast-5)}.product-error-boundary{width:100%;padding:clamp(1rem,2vw,1.5rem) 0}.product-error-boundary--shell{background-color:var(--base-subtle);place-items:center;min-height:100vh;padding:1rem;display:grid}.product-error-boundary__panel{width:min(100%,42rem)}.product-error-boundary__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.app-badge{white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;min-height:1.375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.app-badge--primary{background-color:var(--contrast);border-color:var(--contrast);color:var(--base)}.app-field{min-width:0}.app-field__label{display:inline-block}.app-field__hint,.app-field__error{margin-top:.25rem;font-size:.75rem;line-height:1.4;display:block}.app-field__hint{color:var(--contrast-3)}.app-field__error{color:var(--danger)}.app-badge--dark{background-color:var(--contrast-2);border-color:var(--contrast-2);color:var(--base)}.app-badge--secondary{background-color:var(--base-subtle);border-color:var(--contrast-4);color:var(--contrast-2)}.app-badge--positive{background-color:color-mix(in srgb, var(--positive) 12%, var(--base));border-color:color-mix(in srgb, var(--positive) 24%, var(--base));color:color-mix(in srgb, var(--positive) 72%, var(--contrast))}.app-badge--negative{background-color:color-mix(in srgb, var(--negative) 12%, var(--base));border-color:color-mix(in srgb, var(--negative) 24%, var(--base));color:color-mix(in srgb, var(--negative) 72%, var(--contrast))}.app-badge--info{background-color:color-mix(in srgb, var(--contrast) 6%, var(--base));border-color:color-mix(in srgb, var(--contrast) 16%, var(--base));color:var(--contrast-2)}.app-badge--success{background-color:color-mix(in srgb, var(--success) 12%, var(--base));border-color:color-mix(in srgb, var(--success) 24%, var(--base));color:color-mix(in srgb, var(--success) 72%, var(--contrast))}.app-badge--warning{background-color:color-mix(in srgb, var(--warning) 16%, var(--base));border-color:color-mix(in srgb, var(--warning) 28%, var(--base));color:var(--contrast)}.app-badge--danger{background-color:color-mix(in srgb, var(--danger) 12%, var(--base));border-color:color-mix(in srgb, var(--danger) 24%, var(--base));color:color-mix(in srgb, var(--danger) 72%, var(--contrast))}.app-badge--light{background-color:var(--base);border-color:var(--contrast-5);color:var(--contrast-2)}.app-button-group{flex-wrap:nowrap;align-items:stretch;display:inline-flex}.app-button-group>.app-button{border-radius:0;position:relative}.app-button-group>.app-button+.app-button{margin-left:-1px}.app-icon-button__tooltip-anchor{display:inline-flex}.app-button-group>.app-button:hover,.app-button-group>.app-button:focus-visible{z-index:1}.app-button-group>.app-button:first-child{border-top-left-radius:var(--radius-2);border-bottom-left-radius:var(--radius-2)}.app-button-group>.app-button:last-child{border-top-right-radius:var(--radius-2);border-bottom-right-radius:var(--radius-2)}.app-segmented-control{border:1px solid var(--contrast-4);border-radius:var(--radius-2);background-color:color-mix(in srgb, var(--base-subtle) 55%, var(--base-elevated));grid-auto-columns:max-content;grid-auto-flow:column;align-items:stretch;gap:.125rem;width:max-content;max-width:100%;min-height:2rem;padding:.125rem;display:inline-grid}.app-segmented-control__button{border-radius:calc(var(--radius-2) - 2px);min-width:0;min-height:1.625rem;color:var(--contrast-3);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 .75rem;font-size:.8125rem;font-weight:650;line-height:1.2;transition:background-color .15s,color .15s,box-shadow .15s,opacity .15s}.app-segmented-control--sm{min-height:1.75rem}.app-segmented-control--sm .app-segmented-control__button{min-height:1.375rem;padding:0 .625rem;font-size:.75rem}.app-segmented-control--lg{gap:.1875rem;min-height:2.5rem;padding:.1875rem}.app-segmented-control--lg .app-segmented-control__button{min-height:2.125rem;padding:0 1rem;font-size:.875rem}.app-segmented-control__button:hover{color:var(--contrast);background-color:color-mix(in srgb, var(--contrast) 6%, transparent)}.app-segmented-control__button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--contrast) 16%, transparent);outline:none}.app-segmented-control__button[aria-pressed=true]{background-color:var(--contrast);color:var(--base);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--base) 14%, transparent)}.app-segmented-control__button--positive{color:color-mix(in srgb, var(--positive) 76%, var(--contrast))}.app-segmented-control__button--positive:hover{color:color-mix(in srgb, var(--positive) 82%, var(--contrast));background-color:color-mix(in srgb, var(--positive) 10%, transparent)}.app-segmented-control__button--positive[aria-pressed=true]{background-color:var(--positive);color:var(--base);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--base) 18%, transparent), 0 6px 14px color-mix(in srgb, var(--positive) 18%, transparent)}.app-segmented-control__button--negative{color:color-mix(in srgb, var(--negative) 76%, var(--contrast))}.app-segmented-control__button--negative:hover{color:color-mix(in srgb, var(--negative) 82%, var(--contrast));background-color:color-mix(in srgb, var(--negative) 10%, transparent)}.app-segmented-control__button--negative[aria-pressed=true]{background-color:var(--negative);color:var(--base);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--base) 18%, transparent), 0 6px 14px color-mix(in srgb, var(--negative) 18%, transparent)}.app-segmented-control__button:disabled,.app-segmented-control__button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.app-button--primary{background-color:var(--contrast);border-color:var(--contrast);color:var(--base);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--base) 14%, transparent)}.app-button--primary:hover,.app-button--primary:focus-visible{background-color:color-mix(in srgb, var(--contrast) 88%, var(--accent));border-color:color-mix(in srgb, var(--contrast) 88%, var(--accent));color:var(--base)}.app-button--secondary{background-color:color-mix(in srgb, var(--base-elevated) 92%, var(--accent-soft));border-color:var(--line);color:var(--contrast);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--base) 90%, transparent)}.app-button--secondary:hover,.app-button--secondary:focus-visible{background-color:color-mix(in srgb, var(--accent) 9%, var(--base-elevated));border-color:color-mix(in srgb, var(--accent) 20%, var(--line-strong));color:var(--contrast)}.app-button--ghost{color:var(--contrast-2);background-color:#0000;border-color:#0000}.app-button--ghost:hover,.app-button--ghost:focus-visible{background-color:color-mix(in srgb, var(--accent) 7%, var(--base));color:var(--contrast);border-color:#0000}.app-button--positive{background-color:var(--positive);border-color:var(--positive);color:var(--base)}.app-button--positive:hover,.app-button--positive:focus-visible{background-color:color-mix(in srgb, var(--positive) 88%, var(--contrast));border-color:color-mix(in srgb, var(--positive) 88%, var(--contrast));color:var(--base)}.app-button--negative{background-color:var(--negative);border-color:var(--negative);color:var(--base)}.app-button--negative:hover,.app-button--negative:focus-visible{background-color:color-mix(in srgb, var(--negative) 88%, var(--contrast));border-color:color-mix(in srgb, var(--negative) 88%, var(--contrast));color:var(--base)}.app-button--success{background-color:var(--success);border-color:var(--success);color:var(--base)}.app-button--success:hover,.app-button--success:focus-visible{background-color:color-mix(in srgb, var(--success) 88%, var(--contrast));border-color:color-mix(in srgb, var(--success) 88%, var(--contrast));color:var(--base)}.app-button--danger{background-color:var(--danger);border-color:var(--danger);color:var(--base)}.app-button--danger:hover,.app-button--danger:focus-visible{background-color:color-mix(in srgb, var(--danger) 88%, var(--contrast));border-color:color-mix(in srgb, var(--danger) 88%, var(--contrast));color:var(--base)}.app-button--warning{background-color:var(--warning);border-color:var(--warning);color:var(--base)}.app-button--warning:hover,.app-button--warning:focus-visible{background-color:color-mix(in srgb, var(--warning) 88%, var(--contrast));border-color:color-mix(in srgb, var(--warning) 88%, var(--contrast));color:var(--base)}.app-button--outline-primary{border-color:var(--contrast);color:var(--contrast);background-color:#0000}.app-button--outline-primary:hover,.app-button--outline-primary:focus-visible{background-color:color-mix(in srgb, var(--contrast) 8%, var(--base));border-color:var(--contrast);color:var(--contrast)}.app-button--outline-secondary{background-color:color-mix(in srgb, var(--base-elevated) 96%, var(--accent-soft));border-color:var(--line-strong);color:var(--contrast-2)}.app-button--outline-secondary:hover,.app-button--outline-secondary:focus-visible{background-color:color-mix(in srgb, var(--accent) 7%, var(--base));border-color:color-mix(in srgb, var(--accent) 24%, var(--line-strong));color:var(--contrast)}.app-button--outline-positive{background-color:color-mix(in srgb, var(--positive) 4%, var(--base));border-color:var(--positive);color:var(--positive)}.app-button--outline-positive:hover,.app-button--outline-positive:focus-visible{background-color:color-mix(in srgb, var(--positive) 15%, var(--base));border-color:var(--positive);color:var(--positive)}.app-button--outline-negative{background-color:color-mix(in srgb, var(--negative) 4%, var(--base));border-color:var(--negative);color:var(--negative)}.app-button--outline-negative:hover,.app-button--outline-negative:focus-visible{background-color:color-mix(in srgb, var(--negative) 15%, var(--base));border-color:var(--negative);color:var(--negative)}.app-button--outline-success{border-color:var(--success);color:var(--success);background-color:#0000}.app-button--outline-success:hover,.app-button--outline-success:focus-visible{background-color:color-mix(in srgb, var(--success) 15%, var(--base));border-color:var(--success);color:var(--success)}.app-button--outline-warning{border-color:var(--warning);color:var(--warning);background-color:#0000}.app-button--outline-warning:hover,.app-button--outline-warning:focus-visible{background-color:color-mix(in srgb, var(--warning) 15%, var(--base));border-color:var(--warning);color:var(--warning)}.app-button--outline-danger{border-color:var(--danger);color:var(--danger);background-color:#0000}.app-button--outline-danger:hover,.app-button--outline-danger:focus-visible{background-color:color-mix(in srgb, var(--danger) 15%, var(--base));border-color:var(--danger);color:var(--danger)}.app-input,.app-textarea,.app-select{border:1px solid var(--contrast-4);border-radius:var(--radius-2);width:100%;min-height:2rem;color:var(--contrast);background-color:#0000;padding:.375rem .75rem;font-size:.875rem;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s}.app-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:1rem}.app-range:focus,.app-range:focus-visible{outline:none}.app-range::-webkit-slider-runnable-track{background-color:var(--contrast-5);border-radius:999px;height:.375rem}.app-range::-webkit-slider-thumb{appearance:none;border:1.5px solid var(--contrast);background-color:var(--base);border-radius:999px;width:.875rem;height:.875rem;margin-top:-.25rem;transition:box-shadow .15s,border-color .15s,background-color .15s;box-shadow:0 2px 8px #0f172a29}.app-range::-moz-range-track{background-color:var(--contrast-4);border:0;border-radius:999px;height:.375rem}.app-range::-moz-range-thumb{border:2px solid var(--contrast);background-color:var(--base);border-radius:999px;width:.875rem;height:.875rem;transition:box-shadow .15s,border-color .15s,background-color .15s;box-shadow:0 2px 8px #0f172a29}.app-range:hover::-webkit-slider-thumb{box-shadow:0 2px 8px #0f172a29, 0 0 0 4px color-mix(in srgb, var(--contrast) 12%, transparent)}.app-range:focus-visible::-webkit-slider-thumb{box-shadow:0 2px 8px #0f172a29, 0 0 0 4px color-mix(in srgb, var(--contrast) 12%, transparent)}.app-range:active::-webkit-slider-thumb{box-shadow:0 2px 8px #0f172a29, 0 0 0 4px color-mix(in srgb, var(--contrast) 12%, transparent)}.app-range:hover::-moz-range-thumb{box-shadow:0 2px 8px #0f172a29, 0 0 0 4px color-mix(in srgb, var(--contrast) 12%, transparent)}.app-range:focus-visible::-moz-range-thumb{box-shadow:0 2px 8px #0f172a29, 0 0 0 4px color-mix(in srgb, var(--contrast) 12%, transparent)}.app-range:active::-moz-range-thumb{box-shadow:0 2px 8px #0f172a29, 0 0 0 4px color-mix(in srgb, var(--contrast) 12%, transparent)}.app-range:disabled{cursor:not-allowed;opacity:.55}.app-range:disabled::-webkit-slider-thumb{cursor:not-allowed}.app-range:disabled::-moz-range-thumb{cursor:not-allowed}.app-range.is-invalid::-webkit-slider-runnable-track{background-color:color-mix(in srgb, var(--danger) 30%, var(--base))}.app-range.is-invalid::-moz-range-track{background-color:color-mix(in srgb, var(--danger) 30%, var(--base))}.app-input::placeholder,.app-textarea::placeholder{color:var(--contrast-3)}.app-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.app-input[type=number]{appearance:textfield}.app-input:hover,.app-textarea:hover,.app-select:hover{border-color:var(--contrast-3)}.app-input:focus,.app-input:focus-visible,.app-textarea:focus,.app-textarea:focus-visible,.app-select:focus,.app-select:focus-visible{border-color:var(--contrast);box-shadow:0 0 0 3px color-mix(in srgb, var(--contrast) 12%, transparent);outline:none}.app-input:disabled,.app-textarea:disabled,.app-select:disabled{background-color:var(--base-subtle);color:var(--contrast-3);cursor:not-allowed;opacity:.85}.app-input.is-invalid,.app-textarea.is-invalid,.app-select.is-invalid{border-color:var(--danger)}.app-textarea{resize:vertical;min-height:5rem}.app-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.25rem}:root[data-app-theme=dark] .app-select{background-color:var(--base-elevated);color:var(--contrast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23a3a3a3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-app-theme=dark] .app-select option,:root[data-app-theme=dark] .app-select optgroup,:root[data-app-theme=dark] select option,:root[data-app-theme=dark] select optgroup{background-color:var(--base-elevated);color:var(--contrast)}:root[data-app-theme=dark] .app-choice-card{border-color:var(--line);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 6%, transparent) 0%, transparent 52%), color-mix(in srgb, var(--base-elevated) 94%, var(--base-subtle))}:root[data-app-theme=dark] .app-choice-card.is-interactive:hover{border-color:color-mix(in srgb, var(--accent) 20%, var(--line-strong));background-color:color-mix(in srgb, var(--accent) 3%, var(--base-elevated))}:root[data-app-theme=dark] .app-choice-card.is-selected{border-color:color-mix(in srgb, var(--accent) 34%, var(--line-strong));background-color:color-mix(in srgb, var(--accent) 6%, var(--base-elevated));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent), 0 14px 28px #00000029}:root[data-app-theme=dark] .app-button--secondary{background-color:color-mix(in srgb, var(--base-elevated) 88%, var(--accent-soft));border-color:var(--line-strong)}:root[data-app-theme=dark] .app-button--secondary:hover,:root[data-app-theme=dark] .app-button--secondary:focus-visible{background-color:color-mix(in srgb, var(--accent) 10%, var(--base-elevated))}:root[data-app-theme=dark] .app-button--ghost{color:var(--contrast-3)}:root[data-app-theme=dark] .app-button--ghost:hover,:root[data-app-theme=dark] .app-button--ghost:focus-visible{background-color:color-mix(in srgb, var(--accent) 8%, var(--base-elevated));color:var(--contrast)}.app-input-shell{position:relative}.app-input-shell .app-input{padding-right:2.5rem}.app-input-shell--number .app-input{padding-right:2rem}.app-input-shell__leading,.app-input-shell__trailing{color:var(--contrast-3);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.app-input-shell__leading{left:.75rem}.app-input-shell__trailing{right:.75rem}.app-input-shell__trailing--interactive{pointer-events:auto;top:0;bottom:0;right:0;transform:none}.app-input-shell__trailing--interactive>*{pointer-events:auto}.app-password-input__toggle{height:100%;color:var(--contrast-3);background:0 0;border:none;justify-content:center;align-items:center;padding:0 .75rem;display:inline-flex}.app-password-input__toggle:hover{color:var(--contrast-2)}.app-password-input__toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--contrast) 18%, transparent);outline-offset:2px}.app-input-number-stepper{border-left:1px solid var(--contrast-4);border-top-right-radius:calc(var(--radius-2) - 1px);border-bottom-right-radius:calc(var(--radius-2) - 1px);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;width:1.5rem;transition:opacity .15s,visibility .15s;display:inline-flex;position:absolute;top:1px;bottom:1px;right:1px;overflow:hidden}.app-input-shell--number:focus-within .app-input-number-stepper{opacity:1;visibility:visible;pointer-events:auto}.app-input-number-stepper__button{background-color:var(--base-subtle);height:50%;color:var(--contrast-2);cursor:pointer;border:0;flex:50%;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,opacity .15s;display:inline-flex}.app-input-number-stepper__button+.app-input-number-stepper__button{border-top:1px solid var(--contrast-4)}.app-input-number-stepper__button:hover,.app-input-number-stepper__button:focus-visible{background-color:var(--contrast);color:var(--base);outline:none}.app-input-number-stepper__button:disabled{opacity:.5;cursor:not-allowed}.app-input-number-stepper__button i{font-size:.625rem;line-height:1}.app-input-group{align-items:stretch;width:100%;display:flex}.app-input-group>.app-input,.app-input-group>.app-select,.app-input-group>.app-input-shell{flex:auto}.app-input-group>.app-input,.app-input-group>.app-select,.app-input-group>.app-input-shell .app-input,.app-input-group>.app-input-shell:not(:last-child) .app-input-number-stepper{border-top-right-radius:0;border-bottom-right-radius:0}.app-input-group>.app-button{border-top-left-radius:0;border-bottom-left-radius:0}.app-search-input{width:100%}.app-search-input--inline .app-input{padding-right:2.75rem}.app-search-input__inline-button{border-top-right-radius:calc(var(--radius-2) - 1px);border-bottom-right-radius:calc(var(--radius-2) - 1px);width:2.5rem;height:100%;color:var(--contrast-3);background:0 0;border:0;justify-content:center;align-items:center;transition:color .15s,background-color .15s,opacity .15s;display:inline-flex}.app-search-input__inline-button:hover:not(:disabled){color:var(--contrast);background-color:color-mix(in srgb, var(--accent) 7%, transparent)}.app-search-input__inline-button:focus-visible{color:var(--contrast);background-color:color-mix(in srgb, var(--accent) 8%, transparent);outline:none}.app-search-input__inline-button:disabled{opacity:.55;cursor:not-allowed}.app-search-input__inline-button .app-icon{width:1rem;height:1rem}.app-input-addon{border:1px solid var(--contrast-4);border-top-right-radius:var(--radius-2);border-bottom-right-radius:var(--radius-2);background-color:var(--base-subtle);min-height:2rem;color:var(--contrast-3);white-space:nowrap;border-left:0;justify-content:center;align-items:center;padding:.375rem .75rem;font-size:.875rem;line-height:1.2;display:inline-flex}.app-check{color:var(--contrast);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.625rem;display:inline-flex;position:relative}.app-check.is-disabled{cursor:not-allowed;opacity:.7}.app-check__input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;margin:0;position:absolute}.app-check__control{border:1px solid var(--contrast-4);background-color:var(--base);flex:none;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:relative}.app-check__label{min-width:0;font-size:.875rem;line-height:1.2}.app-check__input:focus-visible+.app-check__control{box-shadow:0 0 0 3px color-mix(in srgb, var(--contrast) 12%, transparent);outline:none}.app-check.is-invalid .app-check__control{border-color:var(--danger)}.app-check--checkbox .app-check__control,.app-check--radio .app-check__control{width:1rem;height:1rem}.app-check--checkbox:not(.is-disabled):hover .app-check__input:not(:checked)+.app-check__control,.app-check--radio:not(.is-disabled):hover .app-check__input:not(:checked)+.app-check__control{border-color:var(--contrast-3)}.app-check--checkbox .app-check__control{border-radius:var(--radius)}.app-check--checkbox .app-check__control:after{content:"";border-right:2px solid var(--base);border-bottom:2px solid var(--base);opacity:0;width:.28rem;height:.56rem;transition:opacity .15s,transform .15s;transform:translateY(-.04rem)rotate(45deg)scale(.75)}.app-check--checkbox .app-check__input:checked+.app-check__control{border-color:var(--contrast);background-color:var(--contrast)}.app-check--checkbox .app-check__input:checked+.app-check__control:after{opacity:1;transform:translateY(-.04rem)rotate(45deg)scale(1)}.app-check--radio .app-check__control{border-radius:999px}.app-check--radio .app-check__control:after{content:"";background-color:var(--contrast);opacity:0;border-radius:999px;width:.5rem;height:.5rem;transition:opacity .15s,transform .15s;transform:scale(.6)}.app-check--radio .app-check__input:checked+.app-check__control{border-color:var(--contrast)}.app-check--radio .app-check__input:checked+.app-check__control:after{opacity:1;transform:scale(1)}.app-check--switch{align-items:center}.app-check--switch .app-check__control{background-color:var(--contrast-4);border:0;border-radius:999px;width:2rem;height:1.125rem}.app-check--switch .app-check__control:after{content:"";background-color:var(--base);width:.875rem;height:.875rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--contrast-4) 40%, transparent);border-radius:999px;transition:transform .15s,background-color .15s,box-shadow .15s;position:absolute;left:.125rem}.app-check--switch .app-check__input:checked+.app-check__control{border-color:var(--contrast);background-color:var(--contrast)}.app-check--switch .app-check__input:checked+.app-check__control:after{background-color:var(--base);box-shadow:none;transform:translate(.875rem)}.analytics-page,.analytics-timeseries{gap:1.5rem;display:grid}.analytics-timeseries__header-right,.analytics-timeseries__mode-toggle{min-width:0}.analytics-timeseries__mode-toggle{align-items:center}.analytics-timeseries__mode-group{flex-shrink:0}.analytics-summary{align-content:start;display:grid}.analytics-summary__header{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.dashboard-analytics-widget__actions{align-items:center}.dashboard-getting-started-skeleton__badge{--app-skeleton-width:4.25rem;--app-skeleton-height:1.375rem}.dashboard-getting-started-skeleton__title{--app-skeleton-width:min(10rem, 80%);--app-skeleton-height:1rem}.dashboard-getting-started-skeleton__description{--app-skeleton-width:min(13rem, 100%);--app-skeleton-height:.875rem}.analytics-summary__tiles{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.analytics-summary__tile-slot{min-width:0}.analytics-summary__tile-slot--wide-mobile{grid-column:1/-1}.analytics-summary__tile{height:100%}.analytics-summary__tile-info{color:var(--contrast-3);align-items:center;width:.875rem;display:inline-flex}.analytics-summary__updating-badge{border:1px solid var(--line)}.analytics-summary--dashboard .co-card-header{padding-bottom:.75rem}.analytics-summary--dashboard .co-card-subtitle{max-width:34rem}.analytics-summary--dashboard .co-card-body{padding-top:.75rem}.analytics-summary--dashboard .analytics-summary__tiles{gap:.875rem}@media (width<=575.98px){.analytics-summary__tiles{grid-template-columns:minmax(0,1fr)}}@media (width>=768px){.analytics-summary__tile-slot--wide-mobile{grid-column:auto}}@media (width>=1024px){.analytics-summary__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-summary--dashboard .analytics-summary__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.analytics-summary--dashboard .analytics-summary__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1400px){.analytics-summary__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.auth-card{width:100%;min-width:20rem;max-width:25rem}.maintenance-layout{gap:1.5rem}.maintenance-page__card{border-color:color-mix(in srgb, var(--warning) 16%, var(--line));width:100%;max-width:35rem}.maintenance-page__body{padding:1.875rem}.maintenance-page__header{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.maintenance-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--contrast-3);font-size:.75rem;font-weight:600}.maintenance-page__status{flex-shrink:0}.maintenance-page__title{text-align:center;margin:0;font-size:clamp(1.75rem,2vw,2.25rem);line-height:1.1}.maintenance-page__message{color:var(--contrast-2);text-align:center;max-width:400px;margin:0 auto;font-size:1rem}.maintenance-page__schedule{border:1px solid var(--line);border-radius:var(--radius-2);background:linear-gradient(180deg, color-mix(in srgb, var(--warning) 5%, var(--base-elevated)), color-mix(in srgb, var(--base-subtle) 45%, var(--base-elevated)));gap:.75rem;padding:.875rem 1rem .9375rem;display:grid}.maintenance-page__schedule-header{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);color:var(--contrast-3);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.625rem;font-size:.8125rem;font-weight:600;display:flex}.maintenance-page__schedule-list{gap:.625rem;display:grid}.maintenance-page__schedule-item{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.maintenance-page__schedule-label{color:var(--contrast-2);font-size:.875rem}.maintenance-page__schedule-value{text-align:right;font-weight:600}.maintenance-page__actions{justify-content:center;padding-bottom:.75rem;display:flex}@media (width<=575.98px){.maintenance-page__schedule-item{flex-direction:column;align-items:flex-start;gap:.25rem}.maintenance-page__schedule-value{text-align:left}}.auth-layout{background:radial-gradient(circle at top, #0d6efd0d, transparent 32%), var(--base);flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100dvh;padding:2rem 1rem;display:flex}@media (hover:none),(pointer:coarse){.auth-layout{min-height:100svh}}.auth-brand{color:var(--contrast);align-items:center;display:inline-flex}.auth-card__body{gap:1.25rem;display:grid}.auth-card__body.co-card-body{padding-top:1.5rem}.auth-card__body--padded{padding:1.5rem}.auth-card__header{gap:.25rem;display:grid}.auth-card__footer{border-top:1px solid var(--contrast-5);gap:.75rem;padding:1.125rem 1.5rem 1.375rem;display:grid}.auth-divider{align-items:center;gap:.75rem;display:flex}.auth-divider__line{border:0;border-top:1px solid var(--contrast-5);flex:auto;margin:0}.auth-divider__label{letter-spacing:.08em;text-transform:uppercase;color:var(--contrast-3);font-size:.75rem;font-weight:700}.auth-inline-separator{width:100%}.auth-inline-separator__line{border-top:1px solid var(--contrast-5);flex:auto}.auth-provider-btn{--auth-provider-btn-height:2.75rem;width:100%;min-height:var(--auth-provider-btn-height);height:var(--auth-provider-btn-height);border:1px solid var(--contrast-4);background-color:var(--base);color:var(--contrast);border-radius:.75rem;justify-content:center;align-items:center;padding:.5rem 1rem;transition:border-color .15s,box-shadow .15s,background-color .15s,color .15s,opacity .15s;display:inline-flex;position:relative}.auth-provider-btn:hover,.auth-provider-btn:focus-visible{border-color:var(--contrast-3);background-color:var(--base-subtle);color:var(--contrast);box-shadow:0 0 0 .1875rem #0d6efd14}.auth-provider-btn:disabled,.auth-provider-btn.is-disabled{opacity:.65;cursor:not-allowed}.auth-provider-btn__content{pointer-events:none;justify-content:center;align-items:center;gap:.5rem;width:100%;font-size:1rem;display:inline-flex}.auth-provider-btn__icon{width:1.125rem;height:1.125rem;color:var(--contrast);flex-shrink:0;justify-content:center;align-items:center;margin-top:-.5625rem;display:inline-flex;position:absolute;top:50%;left:1rem}.auth-provider-btn__icon svg{display:block}.auth-provider-btn__overlay{z-index:2;opacity:.01;border-radius:inherit;line-height:0;display:block;position:absolute;inset:0;overflow:hidden}.auth-provider-btn__overlay>div{width:100%!important;min-width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important;transform:none!important}.auth-provider-btn__overlay>div>div,.auth-provider-btn__overlay iframe{width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important;transform:none!important}.auth-provider-btn.is-disabled .auth-provider-btn__overlay{pointer-events:none}.auth-link-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.backtests-tab,.campaign-control-tab,.operations-health-page,.strategy-details-page__content,.system-limits-page,.stress-lab-page{gap:1rem;display:grid}.backtests-tab{gap:1.5rem;padding-top:.75rem}.backtests-tab__notices,.backtests-tab__run-panel{gap:.75rem;display:grid}.backtests-tab__period{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.backtests-tab__period>*{white-space:nowrap}.backtests-tab__period-separator{color:var(--contrast-3)}.backtests-tab__progress-stack{gap:.35rem;max-width:12rem;display:grid}.backtests-tab__header-label{align-items:center;gap:.35rem;display:inline-flex}.backtests-tab__header-tooltip{color:var(--contrast-3);cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.backtests-tab__header-tooltip:hover,.backtests-tab__header-tooltip:focus-visible{color:var(--contrast)}.backtests-tab__confidence-cell{white-space:nowrap}.backtests-tab__confidence-value{color:var(--contrast);font-weight:600}.backtests-tab__confidence-empty{color:var(--contrast-4)}.backtests-tab__row-actions,.backtests-tab__table-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.backtests-tab__runs-table td[data-label]{position:relative}.backtests-tab__button-busy{align-items:center;gap:.5rem;display:inline-flex}.backtests-tab__blocked-runs{gap:.5rem;margin-top:.5rem;display:grid}.backtests-tab__blocked-run{border:1px solid var(--contrast-4);border-radius:var(--radius);background-color:var(--base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem;display:flex}.backtests-tab__blocked-run-copy{gap:.125rem;display:grid}.system-limits-page__runtime-note{color:var(--contrast-3);font-size:.875rem}.backtests-tab__blocked-run-title{font-weight:600}.backtests-tab__blocked-run-meta,.backtests-tab__window-state,.backtests-tab__settings-hint,.backtests-tab__diagnostics-body{color:var(--contrast-3);font-size:.875rem}.backtests-tab__window-state{line-height:1.25rem}.backtests-tab__window-loading{align-items:center;min-height:1.25rem;display:flex}.backtests-tab__window-skeleton{--app-skeleton-width:7rem;--app-skeleton-height:1.25rem}.backtests-tab__run-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.875rem 1rem;min-width:0;display:grid}.backtests-tab__run-field{gap:.375rem;min-width:0;display:grid}.backtests-tab__run-action{grid-column:1/-1;align-items:flex-end;display:flex}.backtests-tab__run-button{width:100%}.backtests-tab__diagnostics{border:1px solid var(--contrast-4);border-radius:var(--radius-2);background-color:var(--base-subtle);padding:.75rem}.backtests-tab__diagnostics-title{letter-spacing:.05em;text-transform:uppercase;color:var(--contrast);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.backtests-tab__diagnostics-message--danger{color:var(--danger)}.backtests-tab__diagnostics-message--warning{color:var(--warning)}.backtests-tab__diagnostics-message--success{color:var(--success)}.backtests-tab__diagnostics-loading{gap:.5rem;display:grid}.backtests-tab__diagnostics-loading-grid{gap:.375rem;min-width:0;display:grid}.backtests-tab__diagnostics-loading-line{--app-skeleton-height:.875rem}.backtests-tab__diagnostics-details{gap:.375rem;margin-top:.625rem;display:grid}.backtests-tab__diagnostics-detail-row{min-width:0;color:var(--contrast-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;font-size:.8125rem;display:flex}.backtests-tab__diagnostics-detail-row--wide{grid-template-columns:minmax(7rem,auto) minmax(0,1fr);display:grid}.backtests-tab__diagnostics-detail-label{color:var(--contrast);font-weight:600}.backtests-tab__section-title{margin:0;font-size:1rem;font-weight:600}.strategy-health-tab{gap:1.5rem}.strategy-health-tab__header-badge,.strategy-health-tab__header-action{white-space:nowrap}.strategy-health-tab__header-badge{text-transform:uppercase}.strategy-health-tab__issues{gap:.875rem;display:grid}.strategy-health-tab__issue{border:1px solid var(--line);border-radius:var(--radius-2);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 2%, var(--base)), color-mix(in srgb, var(--base-subtle) 24%, var(--base)));gap:.75rem;padding:.875rem 1rem;display:grid}.strategy-health-tab__issue-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.strategy-health-tab__issue-title{overflow-wrap:anywhere;font-weight:600;line-height:1.35}.strategy-health-tab__issue .app-payload-panel{margin-top:.5rem}.strategy-health-tab__raw-card-body{padding-top:.375rem}.strategy-health-tab__issue-empty,.strategy-health-tab__empty{color:var(--contrast-3)}.campaign-control-tab{gap:.75rem}.campaign-details-page__strategies-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;display:grid}.campaign-details-page__strategies-header-copy,.campaign-details-page__strategies-header-action{min-width:0}.campaign-details-page__strategies-header-action{justify-content:flex-end;align-items:center;display:flex}.campaign-details-page__configuration{min-width:0}.campaign-details-page__configuration-item-label{color:var(--contrast-3);font-size:.875rem;line-height:1.3}.campaign-details-page__configuration-item-value{color:var(--contrast);word-break:break-word;font-size:1.125rem;font-weight:600;line-height:1.2}@media (width>=768px){.backtests-tab__run-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.backtests-tab__run-action{grid-column:auto;justify-content:flex-start}.backtests-tab__run-button{width:auto;min-width:10rem}}@media (width<=767.98px){.backtests-tab__runs-table .backtests-tab__row-actions{justify-content:flex-start;gap:.625rem}.backtests-tab__diagnostics-detail-row--wide{grid-template-columns:minmax(0,1fr)}}.operations-health-page__overview-panel,.operations-health-page__section{border:1px solid var(--line);background:var(--base-elevated);border-radius:8px}.operations-health-page__overview-panel{gap:.875rem;padding:1rem;display:grid}.operations-health-page__overview-header,.operations-health-page__section-header,.operations-health-page__domain-header,.operations-health-page__component-tile-header,.operations-health-page__component-tile-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.operations-health-page__overview-header>div,.operations-health-page__section-header>div,.operations-health-page__domain-header>div,.operations-health-page__component-tile-header>div{min-width:0}.operations-health-page__overview-panel h2,.operations-health-page__section h3,.operations-health-page__domain-panel h3,.operations-health-page__drawer-section h3{letter-spacing:0;margin:0}.operations-health-page__overview-panel h2,.operations-health-page__section h3,.operations-health-page__domain-panel h3{font-size:1rem;line-height:1.3}.operations-health-page__control-meta,.operations-health-page__overview-note,.operations-health-page__component-reason,.operations-health-page__component-tile-footer,.operations-health-page__empty-domain,.operations-health-page__empty-state,.operations-health-page__drawer-subtitle{color:var(--contrast-3)}.operations-health-page__control-meta{flex-wrap:wrap;gap:.5rem;min-width:0;font-size:.875rem;display:flex}.operations-health-page__section{gap:.875rem;padding:1rem;display:grid}.operations-health-page__section-header{border-bottom:1px solid var(--line);padding-bottom:.875rem}.operations-health-page__section-eyebrow{color:var(--contrast-3);letter-spacing:0;text-transform:uppercase;font-size:.625rem;font-weight:500}.operations-health-page__overview-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:.75rem;padding-top:.875rem;display:grid}.operations-health-page__overview-item{border:1px solid var(--line);background:var(--base);border-radius:8px;align-content:start;gap:.5rem;min-width:0;padding:.75rem;display:grid}.operations-health-page__overview-main{min-width:0;color:var(--contrast-1);flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:700;display:flex}.operations-health-page__domain-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.operations-health-page__domain-panel{border:1px solid var(--line);background:var(--base-elevated);border-radius:8px;overflow:hidden}.operations-health-page__domain-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--base-subtle) 42%, var(--base-elevated));padding:.875rem 1rem}.operations-health-page__component-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.75rem;padding:.75rem;display:grid}.operations-health-page__domain-panel[data-domain=liveData] .operations-health-page__component-grid,.operations-health-page__domain-panel[data-domain=boundaryGeneration] .operations-health-page__component-grid,.operations-health-page__domain-panel[data-domain=infraCapacity] .operations-health-page__component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-health-page__component-tile{border:1px solid var(--line);background:var(--base);border-left-width:3px;border-radius:8px;grid-template-rows:auto 1fr auto;align-content:start;gap:.75rem;min-width:0;padding:.875rem;display:grid}.operations-health-page__component-tile[data-status=ok]{border-left-color:var(--positive)}.operations-health-page__component-tile[data-status=warn]{border-left-color:var(--warning)}.operations-health-page__component-tile[data-status=error]{border-left-color:var(--negative)}.operations-health-page__component-title{overflow-wrap:anywhere;color:var(--contrast-1);font-weight:700}.operations-health-page__component-reason{overflow-wrap:anywhere;font-size:.875rem}.operations-health-page__component-next-action{border:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:color-mix(in srgb, var(--base-subtle) 62%, var(--base));min-width:0;color:var(--contrast-2);overflow-wrap:anywhere;border-radius:8px;padding:.625rem .75rem;font-size:.8125rem;line-height:1.4}.operations-health-page__component-next-action>span{color:var(--contrast-1);font-weight:700}.operations-health-page__component-tile-footer{margin-top:auto;font-size:.8125rem}.operations-health-page__component-tile-footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-health-page__signal-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.5rem;min-width:0;display:grid}.operations-health-page__signal-item{min-width:0}.operations-health-page__signal-label,.operations-health-page__signal-value{min-width:0;display:block}.operations-health-page__signal-label{min-height:1.875rem;color:var(--contrast-3);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.25;display:-webkit-box;overflow:hidden}.operations-health-page__signal-value{color:var(--contrast-1);overflow-wrap:anywhere;font-weight:700;line-height:1.35}.operations-health-page__drawer-subtitle{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.operations-health-page__drawer-subtitle>span:last-child{overflow-wrap:anywhere;min-width:0}.operations-health-page__drawer-section{border:1px solid var(--line);background:var(--base);border-radius:8px;gap:.875rem;padding:.875rem;display:grid}.operations-health-page__drawer-section h3{font-size:.95rem}.operations-health-page__drawer-metric-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.625rem;min-width:0;display:grid}.operations-health-page__drawer-metric{border:1px solid var(--line);background:color-mix(in srgb, var(--base-subtle) 45%, var(--base));border-radius:8px;gap:.25rem;min-width:0;padding:.625rem .75rem;display:grid}.operations-health-page__drawer-metric-label{color:var(--contrast-3);overflow-wrap:anywhere;font-size:.75rem;font-weight:700;line-height:1.35}.operations-health-page__drawer-metric-value{min-width:0;color:var(--contrast-1);overflow-wrap:anywhere;word-break:break-word;font-weight:700;line-height:1.4}.operations-health-page__metadata-list{min-width:0;display:grid}.operations-health-page__metadata-item{grid-template-columns:minmax(6.5rem,8rem) minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding:.5625rem 0;display:grid}.operations-health-page__metadata-item+.operations-health-page__metadata-item{border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent)}.operations-health-page__metadata-label{min-width:0;color:var(--contrast-3);overflow-wrap:anywhere;font-size:.75rem;font-weight:600;line-height:1.35}.operations-health-page__metadata-body,.operations-health-page__metadata-value,.operations-health-page__metadata-empty{min-width:0;color:var(--contrast-1);overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.operations-health-page__action-list{gap:.375rem;min-width:0;margin:0;padding-left:1rem;display:grid}.operations-health-page__command{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;display:block}.operations-health-page__empty-domain,.operations-health-page__empty-state{padding:.875rem 1rem}@media (width>=1200px){.operations-health-page__overview-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media (width<=1199.98px){.operations-health-page__signal-list{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.operations-health-page__domain-panel[data-domain=liveData] .operations-health-page__component-grid,.operations-health-page__domain-panel[data-domain=boundaryGeneration] .operations-health-page__component-grid,.operations-health-page__domain-panel[data-domain=infraCapacity] .operations-health-page__component-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}}@media (width<=640px){.operations-health-page__metadata-item{grid-template-columns:minmax(0,1fr);gap:.25rem}}.live-capacity-card__loading{color:var(--contrast-3);padding-block:.75rem}.live-capacity-card__body--compact{padding-top:1rem}.live-capacity-card__summary-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.live-capacity-card__summary-tile{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:var(--radius-2);background:color-mix(in srgb, var(--base-subtle) 28%, var(--base));gap:.35rem;min-width:0;padding:.85rem .9rem;display:grid}.live-capacity-card__summary-tile-header,.live-capacity-card__drawer-subtitle{align-items:center;gap:.5rem;min-width:0;display:flex}.live-capacity-card__summary-tile-header{justify-content:space-between}.live-capacity-card__summary-tile-header span,.live-capacity-card__summary-tile small,.live-capacity-card__detail-metric span,.live-capacity-card__drawer-subtitle{color:var(--contrast-3);font-size:.8125rem}.live-capacity-card__summary-tile strong,.live-capacity-card__detail-metric strong{overflow-wrap:anywhere;min-width:0;color:var(--contrast)}.live-capacity-card__summary-tile strong{font-size:1.125rem}.live-capacity-card__drawer-body{flex-direction:column;gap:1rem;display:flex}.live-capacity-card__drawer-section{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:var(--radius-2);background:color-mix(in srgb, var(--base-subtle) 24%, var(--base));gap:.75rem;min-width:0;padding:1rem;display:grid}.live-capacity-card__drawer-section h3{margin:0;font-size:1rem}.live-capacity-card__details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;display:grid}.live-capacity-card__detail-metric{gap:.2rem;min-width:0;display:grid}@media (width<=640px){.live-capacity-card__details-grid{grid-template-columns:1fr}}.campaign-control-tab__title-inline,.campaign-control-tab__actions,.campaign-control-tab__pending-hint,.campaign-control-tab__loading,.campaign-control-tab__shock-hint,.campaign-control-tab__footer-actions,.campaign-control-tab__button-busy,.campaign-control-tab__field-info,.campaign-control-tab__field-inline,.campaign-control-tab__header-right{gap:.5rem;display:flex}.campaign-control-tab__title-inline,.campaign-control-tab__field-inline,.campaign-control-tab__loading,.campaign-control-tab__pending-hint{align-items:center}.campaign-control-tab__title-inline,.campaign-control-tab__actions,.campaign-control-tab__header-right,.campaign-control-tab__footer-actions{flex-wrap:wrap}.campaign-control-tab__info-trigger{color:var(--contrast-3);align-items:center;font-size:.875rem;display:inline-flex}.campaign-control-tab__pending-hint,.campaign-control-tab__loading,.campaign-control-tab__footer-note,.campaign-control-tab__shock-description,.campaign-control-tab__shock-hint{color:var(--contrast-3);font-size:.875rem}.campaign-control-tab__policy-content{gap:1rem;display:grid}.campaign-control-tab__loading-badge{--app-skeleton-width:5.5rem;--app-skeleton-height:1.375rem}.campaign-control-tab__header-right{align-items:center}.campaign-control-tab__card--emergency .co-card-body,.campaign-control-tab__card--policy .co-card-body{gap:1rem;display:grid}.campaign-control-tab__card--policy .co-card-body{padding-top:.875rem}.campaign-control-tab__policy-grid{min-width:0}.campaign-control-tab__shock-panel,.campaign-control-tab__advanced-panel{border:1px solid var(--line);border-radius:var(--radius-2);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 2%, var(--base-elevated)), color-mix(in srgb, var(--base-subtle) 10%, var(--base-elevated)));gap:1rem;padding:1rem;display:grid}.campaign-control-tab__shock-title,.campaign-control-tab__advanced-title{font-weight:600}.campaign-control-tab__shock-grid,.campaign-control-tab__advanced-grid{min-width:0}.campaign-control-tab__advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.campaign-control-tab__advanced-item{gap:.2rem;min-width:0;display:grid}.campaign-control-tab__advanced-label{color:var(--contrast-3);font-size:.75rem}.campaign-control-tab__advanced-value{color:var(--contrast);font-size:.95rem;font-weight:600}.campaign-control-tab__footer{justify-content:flex-end;padding-top:.25rem;display:flex}.campaign-control-tab__footer-inner{flex-direction:column;gap:.75rem;width:100%;display:flex}.strategy-details-page__content{gap:1.5rem}.trades-tab{gap:1rem;padding-top:.75rem;display:grid}.trades-tab__selected-hint{color:var(--contrast-3);font-size:.875rem}.trades-tab__table-title{margin:0;font-size:1rem;font-weight:600}.strategy-details-page__data-source-controls,.strategy-details-page__drawer-title,.strategy-details-page__drawer-stack,.strategy-details-page__drawer-section-stack,.strategy-details-page__reconcile-actions,.strategy-details-page__reconcile-footer-actions,.strategy-details-page__comparison-actions{gap:.5rem;display:flex}.strategy-details-page__comparison-actions{flex-wrap:wrap;align-items:center}.strategy-details-page__data-source{padding-bottom:.75rem}.strategy-details-page__data-source-controls{flex-wrap:wrap;align-items:center}.strategy-details-page__data-source-label{margin:0}.strategy-details-page__conditions-summary{text-align:end;justify-content:flex-end}.strategy-details-page__muted,.strategy-details-page__placeholder,.strategy-details-page__comparison-hint,.strategy-details-page__reconcile-empty,.strategy-details-page__reconcile-result-empty{color:var(--contrast-3)}.strategy-details-page__comparison-hint,.strategy-details-page__muted{font-size:.875rem}.strategy-details-page__points-direction{text-align:end;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;font-size:.875rem;display:inline-flex}.strategy-details-page__points-status--ok{color:var(--success)}.strategy-details-page__points-status--muted,.strategy-details-page__comparison-symbol{color:var(--contrast-3)}.strategy-details-page__comparison-remove-button{flex-shrink:0}.strategy-details-page__points-summary{font-size:.875rem}.strategy-details-page__risk-subvalue{align-items:center;gap:.25rem;display:inline-flex}.strategy-details-page__approx{color:var(--contrast-3)}.strategy-details-page__drawer-body{flex-direction:column;gap:1rem;display:flex}.strategy-details-page__drawer-stack,.strategy-details-page__drawer-section-stack{flex-direction:column}.strategy-details-page__comparison-panel{gap:.75rem;display:grid}.app-table-container.strategy-details-page__comparison-table-container{border-radius:var(--radius-2);box-shadow:none;overflow:hidden}.strategy-details-page__comparison-table th:not(:first-child),.strategy-details-page__comparison-table td:not(:first-child){min-width:7rem}.strategy-details-page__comparison-source-label{margin-bottom:.25rem}.strategy-details-page__comparison-source-control{align-items:center;gap:.5rem;display:flex}.strategy-details-page__drawer-section-title,.strategy-details-page__reconcile-section-title,.strategy-details-page__reconcile-result-title,.strategy-details-page__reconcile-issue-title,.strategy-details-page__comparison-metric-label{font-weight:600}.strategy-details-page__comparison-metric-label{color:var(--contrast-3);font-size:.875rem}.strategy-details-page__reconcile-body{flex-direction:column;gap:1rem;min-width:0;display:flex}.strategy-details-page__reconcile-section,.strategy-details-page__reconcile-controls{gap:.75rem;min-width:0;display:grid}.strategy-details-page__reconcile-issues,.strategy-details-page__reconcile-list,.strategy-details-page__reconcile-notes{margin:0;padding-left:1.25rem}.strategy-details-page__reconcile-issues{gap:.75rem;padding-left:0;list-style:none;display:grid}.strategy-details-page__reconcile-issue-item{border:1px solid var(--line);border-radius:var(--radius-2);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 2%, var(--base)), color-mix(in srgb, var(--base-subtle) 20%, var(--base)));min-width:0;padding:.875rem 1rem}.strategy-details-page__reconcile-issue-item .app-payload-panel{margin-top:.5rem}.strategy-details-page__reconcile-result{border:1px solid var(--line);border-radius:var(--radius-2);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 2%, var(--base)), color-mix(in srgb, var(--base-subtle) 18%, var(--base)));min-width:0;padding:1rem}.strategy-details-page__reconcile-result-header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.strategy-details-page__reconcile-result-reason{color:var(--contrast-3);overflow-wrap:anywhere}.strategy-details-page__reconcile-confirm{border:1px solid var(--line);border-radius:var(--radius-2);background:color-mix(in srgb, var(--base-subtle) 36%, var(--base));padding:.75rem .875rem}.system-limits-page{gap:1rem}.system-limits-page__card-body{gap:1rem;display:grid}.system-limits-page__runtime-card-body{gap:1.25rem}.system-limits-page__limit-name{font-weight:600}.system-limits-page__limit-key,.system-limits-page__empty,.system-limits-page__loading,.system-limits-page__audit-loading,.system-limits-page__audit-empty,.system-limits-page__profile-summary{color:var(--contrast-3);font-size:.875rem}.system-limits-page__loading,.system-limits-page__audit-loading{align-items:center;gap:.5rem;padding-block:.75rem;display:flex}.system-limits-page__section-eyebrow{letter-spacing:0;text-transform:uppercase;color:var(--contrast-3);margin:0;font-size:.75rem;font-weight:500}.system-limits-page__stats-list{gap:.75rem;display:grid}.system-limits-page__profiles-grid,.system-limits-page__overview-grid{--app-row-gutter-x:1rem;--app-row-gutter-y:1rem}.system-limits-page__profile-actions{gap:.5rem;display:grid}.system-limits-page__control-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.system-limits-page__infra-layout{gap:1rem;min-width:0;display:grid}.system-limits-page__control-panel{border:1px solid var(--line);border-radius:var(--radius-2);background:color-mix(in srgb, var(--base-subtle) 24%, var(--base));align-content:start;gap:1rem;min-width:0;padding:1rem;display:grid}.system-limits-page__infra-summary{gap:.65rem;min-width:0;padding-top:.25rem;display:grid}.system-limits-page__metric-strip{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);border-radius:var(--radius-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.system-limits-page__metric-strip--two{grid-template-columns:repeat(2,minmax(0,1fr))}.system-limits-page__metric-strip>div{border-left:1px solid color-mix(in srgb, var(--line) 72%, transparent);gap:.15rem;min-width:0;padding:.625rem .75rem;display:grid}.system-limits-page__metric-strip>div:first-child{border-left:0}.system-limits-page__metric-strip span,.system-limits-page__capacity-item span,.system-limits-page__capacity-item small{color:var(--contrast-3);font-size:.78rem}.system-limits-page__metric-strip strong,.system-limits-page__capacity-item strong{overflow-wrap:anywhere;min-width:0;color:var(--contrast);font-size:1rem}.system-limits-page__service-class-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.system-limits-page__service-class-controls .app-select,.system-limits-page__service-class-controls .app-input-wrap,.system-limits-page__service-class-controls .react-datepicker-wrapper,.system-limits-page__service-class-controls .co-datetime-picker{min-width:0}.system-limits-page__button-busy{align-items:center;gap:.5rem;display:inline-flex}.system-limits-page__quota-toolbar{grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);align-items:end;gap:1rem;min-width:0;padding-top:.25rem;display:grid}.system-limits-page__quota-heading{gap:.25rem;min-width:0;display:grid}.system-limits-page__quota-heading .system-limits-page__section-eyebrow{margin-bottom:0}.system-limits-page__quota-title{color:var(--contrast);font-weight:600}@media (width<=767.98px){.system-limits-page__control-grid,.system-limits-page__metric-strip{grid-template-columns:1fr}.system-limits-page__metric-strip>div{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-left:0}.system-limits-page__metric-strip>div:first-child{border-top:0}.system-limits-page__service-class-controls,.system-limits-page__quota-toolbar{grid-template-columns:1fr}}.system-limits-page__limits-list{border:1px solid var(--line);border-radius:var(--radius-2);overflow:hidden}.system-limits-page__limits-row{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);grid-template-columns:minmax(16rem,1.45fr) minmax(8rem,.6fr) minmax(13rem,.95fr) minmax(6.5rem,auto);align-items:center;gap:1rem;min-width:0;padding:.875rem 1rem;display:grid}.system-limits-page__limits-row:first-child{border-top:0}.system-limits-page__limits-row--header{background:color-mix(in srgb, var(--base-subtle) 36%, var(--base));color:var(--contrast-3);text-transform:uppercase;padding-block:.7rem;font-size:.78rem;font-weight:600}.system-limits-page__limits-row--invalid{background:color-mix(in srgb, var(--danger-subtle,#f8d7da) 18%, var(--base))}.system-limits-page__limit-current{gap:.15rem;display:grid}.system-limits-page__limit-current span,.system-limits-page__inline-error{color:var(--contrast-3);font-size:.78rem}.system-limits-page__inline-error{color:var(--danger,#b42318);margin-top:.35rem}.system-limits-page__limit-action{justify-content:flex-end;display:flex}.system-limits-page__capacity-grid{border:1px solid var(--line);border-radius:var(--radius-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.system-limits-page__capacity-grid--inline{border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.system-limits-page__capacity-item{border-left:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);gap:.2rem;min-width:0;padding:.8rem .9rem;display:grid}.system-limits-page__capacity-item:nth-child(3n+1){border-left:0}.system-limits-page__capacity-item:nth-child(-n+3){border-top:0}.system-limits-page__capacity-grid--inline .system-limits-page__capacity-item{border-top:0;border-left:0;padding:.15rem 1rem .15rem 0}.system-limits-page__infra-controls{gap:1rem;min-width:0;display:grid}.system-limits-page__infra-controls>.app-field{grid-column:1/-1}.system-limits-page__infra-control{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:end;gap:.8rem;min-width:0;display:grid}.system-limits-page__infra-control>.app-field{min-width:0}.system-limits-page__infra-control .app-button{min-width:9.75rem}@media (width<=991.98px){.system-limits-page__limits-row,.system-limits-page__limits-row--header{grid-template-columns:minmax(0,1fr)}.system-limits-page__limits-row--header{display:none}.system-limits-page__limit-action{justify-content:flex-start}.system-limits-page__capacity-grid{grid-template-columns:1fr}.system-limits-page__capacity-item,.system-limits-page__capacity-item:nth-child(3n+1),.system-limits-page__capacity-item:nth-child(-n+3){border-left:0;border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}.system-limits-page__capacity-item:first-child{border-top:0}.system-limits-page__capacity-grid--inline{grid-template-columns:1fr}.system-limits-page__capacity-grid--inline .system-limits-page__capacity-item{border-left:0;border-top:1px solid color-mix(in srgb, var(--line) 56%, transparent);padding:.65rem 0}.system-limits-page__capacity-grid--inline .system-limits-page__capacity-item:first-child{border-top:0}.system-limits-page__infra-control{grid-template-columns:1fr}}.system-limits-page__embedded-table{border:1px solid var(--line);box-shadow:none}.system-limits-page__runtime-list{gap:1rem;display:grid}.system-limits-page__runtime-setting{border:1px solid var(--line);border-radius:var(--radius-2);background:color-mix(in srgb, var(--base-subtle) 28%, var(--base));gap:1.125rem;padding:1.125rem 1.125rem 1rem;display:grid}.system-limits-page__runtime-main{gap:.625rem;display:grid}.system-limits-page__runtime-title-row,.system-limits-page__runtime-summary,.system-limits-page__runtime-actions,.system-limits-page__runtime-switch{gap:.75rem;display:flex}.system-limits-page__runtime-title-row,.system-limits-page__runtime-actions{align-items:center}.system-limits-page__runtime-title-row{justify-content:space-between}.system-limits-page__runtime-summary{color:var(--contrast-3);flex-wrap:wrap;row-gap:.375rem;font-size:.875rem}.system-limits-page__runtime-title{font-weight:600}.system-limits-page__runtime-key,.system-limits-page__runtime-description{color:var(--contrast-3);font-size:.875rem}.system-limits-page__runtime-description{max-width:52rem}.system-limits-page__runtime-editor{--app-row-gutter-x:1rem;--app-row-gutter-y:.875rem;align-items:end;padding-top:.125rem}.system-limits-page__runtime-maintenance,.system-limits-page__runtime-nested,.system-limits-page__runtime-schedule-field,.system-limits-page__runtime-intervals{display:grid}.system-limits-page__runtime-editor-field{gap:.875rem;min-width:0;display:grid}.system-limits-page__runtime-editor-actions{align-items:flex-end;min-width:0;display:flex}.system-limits-page__runtime-maintenance{flex:100%;gap:.875rem}.system-limits-page__runtime-nested{border:1px solid var(--line);border-radius:var(--radius-2);background:color-mix(in srgb, var(--base) 78%, var(--base-subtle));gap:.875rem;padding:.875rem 1rem}.system-limits-page__runtime-nested-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.system-limits-page__runtime-nested-title{font-weight:600}.system-limits-page__runtime-nested-copy{color:var(--contrast-3);font-size:.875rem}.system-limits-page__runtime-schedule-grid{--app-row-gutter-x:1rem;--app-row-gutter-y:.875rem}.system-limits-page__runtime-intervals{gap:.625rem}.system-limits-page__runtime-interval-list{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.system-limits-page__runtime-interval-pill{border:1px solid var(--line);background:color-mix(in srgb, var(--base-subtle) 42%, var(--base));min-height:2rem;color:var(--contrast);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.875rem;font-weight:600;display:inline-flex}.system-limits-page__runtime-interval-actions{flex-wrap:nowrap;align-items:center;gap:.625rem;min-width:0;display:flex}.system-limits-page__runtime-interval-actions .app-select{flex:auto;width:auto;min-width:0}.system-limits-page__runtime-interval-remove{color:var(--contrast-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;line-height:1}.system-limits-page__runtime-interval-remove:hover,.system-limits-page__runtime-interval-remove:focus-visible{color:var(--contrast)}.system-limits-page__runtime-interval-remove:disabled{cursor:not-allowed;color:var(--contrast-3);opacity:.5}.system-limits-page__runtime-editor-field .app-input,.system-limits-page__runtime-editor-field .app-input-wrap,.system-limits-page__runtime-editor-field .app-select,.system-limits-page__runtime-editor-field .app-textarea,.system-limits-page__runtime-editor-field .react-datepicker-wrapper,.system-limits-page__runtime-editor-field .co-datetime-picker{width:100%}.system-limits-page__runtime-actions{flex-wrap:wrap;justify-content:flex-start;row-gap:.625rem}@media (width<=767.98px){.system-limits-page__runtime-title-row,.system-limits-page__runtime-nested-header{flex-direction:column;align-items:flex-start}.system-limits-page__runtime-editor-field .app-input,.system-limits-page__runtime-editor-field .app-input-wrap,.system-limits-page__runtime-editor-field .app-select,.system-limits-page__runtime-editor-field .app-textarea,.system-limits-page__runtime-editor-field .react-datepicker-wrapper,.system-limits-page__runtime-editor-field .co-datetime-picker{width:100%}}.stress-lab-page{gap:.75rem}.stress-lab-page__top-alert,.stress-lab-page__limits-loading,.stress-lab-page__run-toolbar,.stress-lab-page__run-loading,.stress-lab-page__run-title,.stress-lab-page__run-actions,.stress-lab-page__details-grid,.stress-lab-page__button-busy{gap:.5rem;display:flex}.stress-lab-page__top-alert,.stress-lab-page__limits-loading,.stress-lab-page__run-loading,.stress-lab-page__run-toolbar{align-items:center}.stress-lab-page__start-alerts{gap:.75rem;display:grid}.stress-lab-page__top-alert,.stress-lab-page__run-title,.stress-lab-page__run-actions{flex-wrap:wrap;justify-content:space-between}.stress-lab-page__start-grid,.stress-lab-page__details-meta-grid,.stress-lab-page__artifacts-grid{--app-row-gutter-x:1rem;--app-row-gutter-y:1rem}.stress-lab-page__preset-actions{flex-wrap:wrap;gap:.5rem;display:flex}.stress-lab-page__advanced-toggle{justify-content:flex-start;display:flex}.stress-lab-page__cleanup-command-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.stress-lab-page__cleanup-advanced-toggle,.stress-lab-page__cleanup-command-actions{align-items:center;gap:.5rem;display:inline-flex}.stress-lab-page__cleanup-command-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.stress-lab-page__cleanup-action{text-align:center;white-space:normal;max-width:100%}@media (width<=575.98px){.stress-lab-page__cleanup-command-actions{justify-content:stretch;width:100%;margin-left:0}.stress-lab-page__cleanup-action{flex:100%}}.stress-lab-page__preview{border:1px solid var(--contrast-4);border-radius:var(--radius);background-color:var(--base-subtle);padding:.75rem}.stress-lab-page__preview-title,.stress-lab-page__run-name,.stress-lab-page__artifacts-title{font-weight:600}.stress-lab-page__preview-line,.stress-lab-page__run-meta,.stress-lab-page__run-setup,.stress-lab-page__progress-detail,.stress-lab-page__empty,.stress-lab-page__detail-label{font-size:.875rem}.stress-lab-page__preview-muted,.stress-lab-page__run-meta,.stress-lab-page__progress-detail,.stress-lab-page__empty,.stress-lab-page__detail-label{color:var(--contrast-3)}.stress-lab-page__run-meta,.stress-lab-page__run-setup{gap:.125rem;display:grid}.stress-lab-page__button-busy{align-items:center;display:inline-flex}.stress-lab-page__detail-meta-list,.stress-lab-page__cleanup-result{gap:.5rem;display:grid}.stress-lab-page__cleanup-stale{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning) 10%, var(--base));color:var(--warning);padding:.5rem .625rem;font-size:.875rem}.stress-lab-page__detail-meta-row{flex-wrap:wrap;gap:.25rem;display:flex}.stress-lab-page__run-actions{align-items:center;display:inline-flex}.stress-lab-page__details{gap:.25rem;display:grid}.stress-lab-page__error-message{white-space:pre-wrap;overflow-wrap:anywhere}.stress-lab-page__error-note{color:var(--text-muted);margin-top:.5rem;font-size:.875rem}.stress-lab-page__detail-block{border:1px solid var(--contrast-4);border-radius:var(--radius);background-color:var(--base-subtle);padding:.75rem}.stress-lab-symbol-picker__option{padding-inline:.875rem}.stress-lab-symbol-picker__option-content,.stress-lab-symbol-picker__option-main{align-items:center;gap:.5rem;display:flex}.stress-lab-symbol-picker__option-content{justify-content:space-between;width:100%}.stress-lab-symbol-picker__option-main{flex-wrap:wrap;min-width:0}.stress-lab-symbol-picker__check{color:var(--accent-strong);flex-shrink:0}@media (width>=576px){.campaign-control-tab__header-right{align-items:center}}@media (width<=767.98px){.strategy-details-page__reconcile-result-header{white-space:nowrap}.strategy-details-page__reconcile-actions{flex-wrap:nowrap;overflow-x:auto}.campaign-control-tab__advanced-grid{grid-template-columns:1fr}}@media (width>=1024px){.campaign-control-tab__footer-inner{flex-direction:row;justify-content:space-between;align-items:center}}.co-card{background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 3%, var(--base-elevated)) 0%, color-mix(in srgb, var(--base-subtle) 34%, var(--base-elevated)) 4.75rem, var(--base-elevated) 9rem);border:1px solid var(--line);border-radius:var(--radius-3);box-shadow:var(--shadow-soft)}.co-table{border:1px solid var(--line);border-radius:var(--radius-3);background:var(--base-elevated);box-shadow:var(--shadow-soft)}.co-card--sm{border-radius:var(--radius-2)}.co-card-header{border-top-left-radius:inherit;border-top-right-radius:inherit;background:0 0;padding:.875rem 1.25rem .8125rem}.co-card-header--bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.co-card-header__main{flex:16rem;min-width:0}.co-card-header__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.co-card-header--sm{padding:.6875rem .875rem .625rem}.co-card-body{background:0 0;padding:1rem 1.25rem}.co-card-header+.co-card-body{padding-top:.875rem}.co-table__header{background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 5%, transparent) 0%, transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 2%, var(--base-elevated)), color-mix(in srgb, var(--base-subtle) 12%, var(--base-elevated)));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.9375rem 1.25rem;display:flex}.co-table__title{color:var(--contrast);font-size:1rem;font-weight:600;line-height:1.25}.co-table__title-block{gap:.125rem;min-width:0;display:grid}.co-table__subtitle{color:var(--contrast-3);font-size:.875rem;font-weight:400;line-height:1.4}.co-table__header-actions{align-items:center;gap:.5rem;min-width:0;margin-left:auto;display:inline-flex}.co-table__body{background:0 0;padding:0}.app-metric-card{border:1px solid var(--line);border-radius:var(--radius-2);background-color:var(--base);gap:.375rem;height:100%;min-height:6rem;padding:.75rem 1rem .5rem;display:grid}:root[data-app-theme=dark] .app-metric-card{background-color:#0000}.app-metric-card--plain{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.app-metric-card__label-row{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.app-metric-card__label{color:var(--contrast-2);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.app-metric-card__label-adornment{color:var(--contrast-3);align-items:center;display:inline-flex}.app-metric-card__value{color:var(--contrast);font-size:1.5rem;font-weight:700;line-height:1}.app-metric-card__value--hero{font-size:1.875rem;font-weight:700;line-height:1.05}.app-metric-card__value--loading{align-items:center;min-height:1.5rem;display:flex}.app-metric-card__value--hero.app-metric-card__value--loading{min-height:2rem}.app-metric-card__value-skeleton{--app-skeleton-width:7.25rem;--app-skeleton-height:1.5rem}.app-metric-card__value--hero .app-metric-card__value-skeleton{--app-skeleton-width:9.5rem;--app-skeleton-height:2rem}.app-metric-card__description{color:var(--contrast-3);font-size:.875rem}.app-hero{border-color:var(--line);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 45%), var(--base);overflow:hidden}.app-hero__body{min-height:12.5rem;padding:2.5rem 1.5rem;display:flex}.app-hero__body>.app-split{width:100%;min-height:100%}.app-hero__body>.app-split>.app-split__start{align-self:center}.app-hero__eyebrow,.app-hero__meta-label{letter-spacing:.05em;text-transform:uppercase;color:var(--contrast-3);font-size:.75rem;font-weight:500}.app-hero__title{margin:0;font-size:clamp(2rem,1.375rem + 2vw,2.75rem);line-height:1.05}.app-hero__description{max-width:30rem;color:var(--contrast-2);margin:.25rem 0 0}.app-hero__meta{align-self:center;min-width:0}.co-card-body--flush{padding:0}.co-card-body--sm{padding:.625rem .875rem .75rem}.co-card-header--sm+.co-card-body--sm{padding-top:.375rem}.co-card-title{color:var(--contrast);font-size:1rem;font-weight:600;line-height:1.25}.co-card-title--sm{font-size:.9375rem}.co-card-subtitle{color:var(--contrast-3);margin-top:.125rem;font-size:.875rem;font-weight:400;line-height:1.4}.co-card-subtitle--sm{font-size:.8125rem}.app-accordion{gap:.5rem;display:grid}.app-accordion--sm{gap:.375rem}.app-accordion--sm .app-accordion__trigger{gap:.625rem;padding:.6875rem .875rem}.app-accordion--sm .app-accordion__title{font-size:.9375rem;font-weight:500;line-height:1.4}.app-accordion--sm .app-accordion__panel{padding:0 .875rem .875rem}.app-accordion--sm .app-accordion__content{font-size:.875rem;line-height:1.45}.app-accordion__item{border:1px solid var(--line);border-radius:var(--radius-2);background:var(--base-subtle)}.app-accordion__item.is-open{border-color:color-mix(in srgb, var(--accent) 22%, var(--line-strong));background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 5%, transparent) 0%, transparent 48%), var(--base-subtle)}.app-accordion__heading{margin:0}.app-accordion__trigger{width:100%;color:var(--contrast);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.app-accordion__trigger:disabled{opacity:.6;cursor:not-allowed}.app-accordion__trigger:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:inherit;outline:none}.app-accordion__title{min-width:0;font-weight:600;line-height:1.35}.app-accordion__icon{color:var(--contrast-3);align-items:center;font-size:.875rem;transition:transform .15s;display:inline-flex}.app-accordion__item.is-open .app-accordion__icon{transform:rotate(180deg)}.app-accordion__panel{padding:0 1rem 1rem}.app-accordion__content{color:var(--contrast-2);font-size:.9375rem;line-height:1.5}.trade-details-status-badge{letter-spacing:.03em;vertical-align:baseline;padding:.1875rem .4375rem;font-size:.625rem;line-height:1}.trade-details-divider{border:0;border-top:1px solid var(--contrast-5);opacity:1;margin:.75rem 0}.trade-details-divider--flush{margin:0}.trade-details-page__stats{display:grid}.full-page-spinner{place-items:center;min-height:100vh;display:grid}.full-page-spinner__content{text-align:center;color:var(--contrast-3);justify-items:center;gap:.875rem;display:grid}.full-page-spinner__spinner{display:block}.full-page-spinner__message{max-width:24rem;line-height:1.45}.trade-details-page__item--size{order:3}.trade-details-page__item--time{order:4}.trade-details-page__item--outcome{order:5}.candles-page__submit-slot{align-items:flex-end;display:flex}.candles-page__submit-slot .app-button{width:100%}.pairs-page__precision{gap:.25rem;font-size:.875em;display:grid}.pairs-page__precision-summary{color:var(--positive);font-weight:600}.pairs-page__precision-meta{color:var(--contrast-3)}.pairs-page__symbol{align-items:center;gap:.5rem;display:inline-flex}.pairs-page__archive-indicator{cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pairs-page__archive-indicator--ready{color:var(--success)}.pairs-page__archive-indicator--warning{color:var(--warning)}.pairs-page__archive-indicator--muted{color:var(--contrast-3)}.pairs-page__archive-verify-button{width:1.5rem;height:1.5rem;color:var(--contrast-3);background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .16s;display:inline-flex}.pairs-page__archive-verify-button:hover:not(:disabled),.pairs-page__archive-verify-button:focus-visible:not(:disabled){color:var(--contrast-1)}.pairs-page__archive-verify-button:disabled{cursor:wait;opacity:.55}.pairs-page__archive-tooltip{width:min(20rem,100vw - 2rem);max-width:100%;color:color-mix(in srgb, var(--base) 94%, transparent);box-sizing:border-box;gap:.625rem;display:grid}.pairs-page__archive-tooltip-title{color:color-mix(in srgb, var(--base) 98%, transparent);margin:0;font-weight:600}.pairs-page__archive-tooltip-meta{color:color-mix(in srgb, var(--base) 72%, transparent);line-height:1.45}.pairs-page__archive-summary-list{gap:.4375rem;padding-top:.125rem;display:grid}.pairs-page__archive-summary-row{min-width:0;color:color-mix(in srgb, var(--base) 92%, transparent);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pairs-page__archive-summary-row>span:first-child{min-width:0}.pairs-page__archive-summary-value{flex:none;font-weight:600}.pairs-page__archive-summary-value--ready{color:var(--success)}.pairs-page__archive-summary-value--warning{color:var(--warning)}.pairs-page__archive-summary-value--muted{color:var(--contrast-3)}.pairs-page__archive-details{color:color-mix(in srgb, var(--base) 82%, transparent);gap:.375rem;line-height:1.45;display:grid}.pairs-page__rail-actions{gap:.5rem;width:100%;display:grid}.pairs-page__rail-actions .app-button{justify-content:center}.pairs-page__verification-dialog{gap:.75rem;display:grid}.pairs-page__verification-option{border-bottom:1px solid var(--line);gap:.25rem;padding:.75rem 0;display:grid}.pairs-page__verification-option:last-child{border-bottom:0}.pairs-page__verification-option-title{color:var(--contrast);font-weight:700}.pairs-page__verification-option p{color:var(--contrast-3);margin:.25rem 0 0;font-size:.875rem;line-height:1.45}.pairs-page__integrity-panel{border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface);gap:1rem;padding:1rem;display:grid}.pairs-page__integrity-panel--ready{border-color:color-mix(in srgb, var(--success) 28%, var(--line))}.pairs-page__integrity-panel--warning{border-color:color-mix(in srgb, var(--warning) 34%, var(--line))}.pairs-page__integrity-panel--progress{border-color:color-mix(in srgb, var(--primary) 28%, var(--line))}.pairs-page__integrity-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pairs-page__integrity-title{color:var(--contrast);font-weight:700}.pairs-page__integrity-meta{color:var(--contrast-3);font-size:.875rem;line-height:1.45}.pairs-page__integrity-status{color:var(--contrast);flex:none;font-weight:700}.pairs-page__integrity-progress-grid{color:var(--contrast-3);flex-wrap:wrap;gap:.5rem;font-size:.8125rem;display:flex}.pairs-page__integrity-progress-grid span{background:var(--surface-alt);border-radius:999px;align-items:center;min-height:1.5rem;padding:0 .5rem;display:inline-flex}@media (width<=640px){.pairs-page__integrity-header{flex-direction:column;align-items:stretch}}.campaign-details-page__summary-placeholder{--app-skeleton-width:33.333%;--app-skeleton-height:1.125rem}.chart-skeleton__placeholder{--app-skeleton-width:100%}@media (width>=1280px){.trade-details-page__item--outcome{order:3}.trade-details-page__item--size{order:4}.trade-details-page__item--time{order:5}}.app-table-scroll-shell{width:100%;position:relative}.app-table-scroll-shell[data-scrollable=true]:after{content:"";pointer-events:none;background:linear-gradient(270deg, color-mix(in srgb, var(--base-elevated) 98%, var(--accent) 2%) 0%, color-mix(in srgb, var(--base-elevated) 78%, transparent) 36%, transparent 100%);width:1.75rem;position:absolute;top:0;bottom:0;right:0}.app-table-container{border:1px solid var(--line);background-color:var(--base-elevated);width:100%;box-shadow:none;border-radius:0;overflow-x:auto}.app-table{border-collapse:separate;border-spacing:0;background-color:#0000;width:100%}.app-table thead tr{background-color:color-mix(in srgb, var(--base-subtle) 34%, var(--base-elevated))}.app-table thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--contrast-2);font-size:.75rem;font-weight:500}.app-table thead th button{font-size:.75rem}.app-table-sort-button{color:var(--contrast-3);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.app-table-sort-button:hover,.app-table-sort-button:focus-visible{color:var(--contrast)}.app-table th,.app-table td{border-top:1px solid var(--contrast-5);vertical-align:middle;background-color:#0000;padding:.625rem 1rem}.app-table th:first-child,.app-table td:first-child{padding-left:1.25rem}.app-table th:last-child,.app-table td:last-child{padding-right:1.25rem}.app-table--dense th,.app-table--dense td{padding-top:.5625rem;padding-bottom:.5625rem}.app-table tbody tr:last-child td{border-bottom-color:#0000}.app-table tbody tr:hover{background-color:color-mix(in srgb, var(--accent) 3%, var(--base-elevated))}.app-table--interactive tbody tr[data-row-interactive=true]{cursor:pointer;transition:background-color .15s,transform .15s}.app-table-state{text-align:center;color:var(--contrast-3);flex-direction:column;gap:.5rem;padding:2.5rem 1rem;display:flex}.app-table-state-title{color:var(--contrast-2);margin:0;font-size:1rem;font-weight:600}@media (width<=767.98px){.app-table--stack-mobile thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-table--stack-mobile tbody,.app-table--stack-mobile tr,.app-table--stack-mobile td{width:100%;display:block}.app-table--stack-mobile tbody tr{border-bottom:1px solid var(--line);padding:1rem}.app-table--stack-mobile tbody tr:last-child{border-bottom:0}.app-table--stack-mobile tbody td{background:0 0;border:0;padding:0;text-align:left!important}.app-table--stack-mobile td+td{margin-top:.875rem}.app-table--stack-mobile td[data-label]:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:var(--contrast-3);margin-bottom:.5rem;font-size:.75rem;font-weight:500;display:block}.app-table.app-table--stack-mobile th:first-child,.app-table.app-table--stack-mobile td:first-child{padding-left:0}.app-table--stack-mobile tbody tr:hover{background:0 0}}.app-table-state-description{margin:0;font-size:.875rem}.table-filters-card{background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 6%, transparent) 0%, transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 1.5%, var(--base-elevated)) 0%, color-mix(in srgb, var(--base-subtle) 16%, var(--base-elevated)) 100%);box-shadow:none}.app-table-loading-row{--app-skeleton-width:100%;--app-skeleton-height:1.625rem}.co-state{color:var(--contrast-3);justify-items:center;gap:.375rem;padding:2.5rem 1rem;display:grid}.co-state--compact{padding:1.5rem 1rem}.co-state-icon{color:var(--contrast-2);font-size:1.75rem}.co-state-title{color:var(--contrast-2);font-size:1rem;font-weight:600}.co-state-description{text-align:center;font-size:.9375rem}.co-state-action{margin-top:.5rem}.page-loading-shell{gap:1.5rem;display:grid}.page-loading-shell__header{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.page-loading-shell__heading{flex:auto}.page-loading-shell__heading-placeholder{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.page-loading-shell__placeholder--title{--app-skeleton-width:min(14rem, 60vw);--app-skeleton-height:1.875rem;min-width:10rem}.page-loading-shell__placeholder--pill{--app-skeleton-width:5.75rem;--app-skeleton-height:1.125rem}.page-loading-shell__actions{flex-wrap:wrap;gap:.5rem;display:flex}.page-loading-shell__placeholder--action{--app-skeleton-width:6.5rem;--app-skeleton-height:2.25rem}.page-loading-shell__tabs{flex-wrap:wrap;gap:.5rem;display:flex}.page-loading-shell__placeholder--tab{--app-skeleton-width:7rem;--app-skeleton-height:2.25rem}.page-loading-shell__sections{flex-direction:column;gap:.75rem;display:flex}.page-loading-shell__section-placeholder{--app-skeleton-width:100%}.config-tab__grid{--app-row-gutter-x:1rem;--app-row-gutter-y:1rem}.config-tab{flex-direction:column;gap:1.5rem;padding-top:1rem;display:flex}.config-tab__section-stack{flex-direction:column;gap:.75rem;display:flex}.config-tab__card-content{flex-direction:column;display:flex}.config-tab__item-divider{border-color:var(--contrast-5);margin:.5rem 0}@media (width>=1024px){.page-loading-shell__header{flex-direction:row;align-items:center}.page-loading-shell__actions{justify-content:flex-end;margin-left:auto}}.app-table-row-warning{background-color:color-mix(in srgb, var(--warning) 12%, var(--base))}.app-table-row-warning:hover{background-color:color-mix(in srgb, var(--warning) 18%, var(--base))}.backtest-run-progress{border:1px solid var(--line);background-color:var(--base-elevated);text-transform:lowercase;border-radius:999px;justify-content:center;align-items:center;width:8rem;height:1.5rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.backtest-run-progress__bar{width:0;transition:width .2s;position:absolute;inset:0 auto 0 0}.backtest-run-progress__label{z-index:1;font-variant-numeric:tabular-nums;color:var(--contrast-2);position:relative}.backtest-run-progress--progress{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background-color:color-mix(in srgb, var(--accent) 8%, var(--base))}.backtest-run-progress--progress .backtest-run-progress__bar{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 56%, var(--base)) 0%, var(--accent) 100%)}.backtest-run-progress--success{border-color:color-mix(in srgb, var(--success) 24%, var(--line));background-color:color-mix(in srgb, var(--success) 10%, var(--base))}.backtest-run-progress--success .backtest-run-progress__bar{background:linear-gradient(90deg, color-mix(in srgb, var(--success) 62%, var(--base)) 0%, var(--success) 100%)}.backtest-run-progress--success .backtest-run-progress__label{color:var(--base)}.backtest-run-progress--danger{border-color:color-mix(in srgb, var(--danger) 24%, var(--line));background-color:color-mix(in srgb, var(--danger) 10%, var(--base))}.backtest-run-progress--danger .backtest-run-progress__bar{background:linear-gradient(90deg, color-mix(in srgb, var(--danger) 62%, var(--base)) 0%, var(--danger) 100%)}.backtest-run-progress--danger .backtest-run-progress__label{color:var(--base)}.backtest-run-progress--muted{border-color:color-mix(in srgb, var(--contrast-4) 80%, var(--line));background-color:color-mix(in srgb, var(--contrast-4) 18%, var(--base))}.backtest-run-progress--muted .backtest-run-progress__bar{background:linear-gradient(90deg, color-mix(in srgb, var(--contrast-3) 62%, var(--base)) 0%, var(--contrast-3) 100%)}.backtest-run-progress--muted .backtest-run-progress__label{color:var(--base)}.app-button--icon,.btn-icon{justify-content:center;align-items:center;gap:.25rem;width:2rem;height:2rem;padding:.375rem;line-height:1;display:inline-flex}.app-button--icon .app-spinner,.btn-icon .app-spinner{width:1rem;height:1rem}.btn-group .btn.is-active{background-color:#0a58ca}.trade-time-secondary{white-space:nowrap;color:var(--contrast-3)!important}:root[data-app-theme=dark] .co-table__header,:root[data-app-theme=dark] .table-filters-card{background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 6%, transparent) 0%, transparent 48%), color-mix(in srgb, var(--base-elevated) 95%, var(--base-subtle))}:root[data-app-theme=dark] .app-table thead tr{background-color:color-mix(in srgb, var(--base-subtle) 58%, var(--base-elevated))}:root[data-app-theme=dark] .app-hero{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 45%), color-mix(in srgb, var(--base-elevated) 97%, var(--base-subtle))}@media (width<=1023.98px){.app-hero__body{padding:1.5rem 1.25rem}.app-hero__meta{text-align:right}.app-hero__description{font-size:.875rem}}.strategy-activation-safety{color:var(--contrast);gap:.875rem;display:grid}.strategy-activation-safety__intro{color:var(--contrast-3);margin:0;font-size:.9375rem;line-height:1.5}.strategy-activation-safety__grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--base);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.strategy-activation-safety__item{border-top:1px solid var(--line);border-left:1px solid var(--line);min-width:0;padding:.75rem .875rem}.strategy-activation-safety__item:nth-child(odd){border-left:0}.strategy-activation-safety__item:nth-child(-n+2){border-top:0}.strategy-activation-safety__item--wide{border-left:0;grid-column:1/-1}.strategy-activation-safety__item dt,.strategy-activation-safety__warnings-title{color:var(--contrast-3);margin:0 0 .25rem;font-size:.8125rem;font-weight:600;line-height:1.25}.strategy-activation-safety__item dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.strategy-activation-safety__engine-summary{height:auto}.strategy-activation-safety__trade-limit{margin:0}.strategy-activation-safety__trade-limit-text{align-items:center;gap:.375rem;display:inline-flex}.strategy-activation-safety__trade-limit-info{color:var(--contrast-3);cursor:help;align-items:center;display:inline-flex}.strategy-activation-safety__trade-limit-info:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:2px;border-radius:999px}.strategy-activation-safety__warnings{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--warning) 10%, var(--base));padding:.75rem}.strategy-activation-safety__warnings ul{color:var(--contrast);gap:.25rem;margin:0;padding-left:1.125rem;display:grid}@media (width<=575.98px){.strategy-activation-safety__grid{grid-template-columns:minmax(0,1fr)}.strategy-activation-safety__item,.strategy-activation-safety__item:nth-child(odd),.strategy-activation-safety__item:nth-child(-n+2){border-left:0;border-top:1px solid var(--line)}.strategy-activation-safety__item:first-child{border-top:0}}.strategy-conditions{gap:1.5rem;display:grid}.strategy-settings-preview{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0;overflow:hidden auto}.strategy-basic-info__notice{margin-top:.5rem}.condition-params,.condition-params__item{min-width:0}.condition-params--single-row{grid-template-columns:repeat(var(--condition-param-count,1), minmax(0, 1fr))}@media (width<=479.98px){.condition-params--single-row-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.strategy-budget-risk__targets-item{min-width:0}.strategy-execution__field,.strategy-execution__column,.strategy-execution__trigger-options{gap:.5rem;display:grid}.strategy-execution__column{flex-direction:column;gap:1rem;height:100%;display:flex}.strategy-execution__label-inline,.strategy-execution__leverage-label{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.strategy-execution__leverage-label .app-field__label,.strategy-execution__field .app-field__label{margin-bottom:0}.strategy-execution__interval-options{gap:.75rem}.strategy-execution__helper,.strategy-execution__leverage-value{color:var(--contrast-3);font-size:.875rem}.strategy-execution__leverage-header{margin-bottom:.5rem}.strategy-execution__leverage-presets{justify-content:flex-end}@media (width<=767.98px){.strategy-execution__interval-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.625rem 1rem;display:grid}.strategy-execution__interval-options>*{min-width:0}.strategy-execution__leverage-header{margin-bottom:.375rem}.strategy-execution__trigger-options{gap:.75rem}.strategy-execution__leverage-header .app-split__start,.strategy-execution__leverage-header .app-split__end{width:100%}.strategy-execution__leverage-presets{justify-content:flex-start}}@media (width>=768px){.strategy-execution__column{justify-content:space-between}}.condition-card__header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.625rem;display:flex}.condition-card__header .co-card-header__main{flex:auto;min-width:0}.condition-card__header .co-card-header__actions{flex:none;justify-content:flex-end;align-self:flex-start;max-width:none;margin-left:auto}.condition-card__title{overflow-wrap:anywhere;word-break:break-word}.condition-card__header-actions{flex-wrap:nowrap;justify-content:flex-end}.strategy-conditions__header{flex-direction:column;justify-content:space-between;gap:.75rem;display:flex}.strategy-conditions__mode-group{flex-shrink:0}.strategy-conditions__mode-group .app-segmented-control__button{min-width:7.75rem}.strategy-conditions__header-copy{min-width:0}.strategy-conditions__header-title{color:var(--contrast);font-size:.9375rem;font-weight:600;line-height:1.3}.strategy-conditions__header-description{color:var(--contrast-3);margin-top:.25rem;font-size:.875rem}.strategy-conditions__templates{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 6%, transparent) 0%, transparent 56%), color-mix(in srgb, var(--base-elevated) 96%, var(--base-subtle));gap:.875rem;padding:1rem;display:grid}.strategy-conditions__templates-copy{gap:.25rem;min-width:0;display:grid}.strategy-conditions__templates-title{color:var(--contrast);font-size:.9375rem;font-weight:600;line-height:1.3}.strategy-conditions__templates-description,.strategy-conditions__template-description{color:var(--contrast-3);font-size:.875rem;line-height:1.45}.strategy-conditions__template-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;display:grid}.strategy-conditions__template-card{min-height:100%}.strategy-conditions__template-card:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, white);outline-offset:2px}.strategy-conditions__template-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.strategy-conditions__template-title{min-width:0;color:var(--contrast);overflow-wrap:anywhere;font-weight:600}.strategy-conditions__template-description{margin-top:.375rem}.strategy-conditions__direction-col{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.strategy-conditions__settings{gap:1rem;margin-bottom:1rem;display:grid}.strategy-conditions__field-label{margin:0}.strategy-conditions__direction-controls{border-color:var(--line-strong);flex-shrink:0}.strategy-conditions__direction-controls .app-segmented-control__button{min-width:5.25rem}.strategy-conditions__direction-error{color:var(--danger);font-size:.875rem}.strategy-conditions__logic-col{display:flex}.strategy-logic-toggle{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.strategy-logic-toggle__label{margin:0}.strategy-logic-toggle__controls{flex-shrink:0}.strategy-logic-toggle__controls .app-segmented-control__button{min-width:4.25rem}.inline-info{color:var(--contrast-3);align-items:center;display:inline-flex}.strategy-conditions__empty{color:var(--contrast-3);margin-bottom:.5rem}.points-threshold-panel{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 52%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 2%, var(--base-elevated)), color-mix(in srgb, var(--base-subtle) 12%, var(--base-elevated)));margin-bottom:1rem;padding:1rem}.points-threshold-panel__layout{gap:1rem;display:grid}.points-threshold-panel__copy{min-width:0}.points-threshold-panel__heading{align-items:center;gap:.25rem;display:inline-flex}.points-threshold-panel__title{margin:0}.points-threshold-panel__description{color:var(--contrast-3);margin-top:.25rem;font-size:.875rem}.points-threshold-panel__controls-wrap{min-width:0}.points-threshold-panel__controls{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.points-threshold-panel__badges{flex-wrap:wrap;gap:.5rem;display:flex}.points-threshold-panel__input{width:4.5rem;min-width:4.5rem}.range-number-input{gap:.25rem;width:100%;min-width:0;display:grid}.range-number-input--with-slider{gap:.5rem}.range-number-input__slider-row,.range-number-input__input-row{align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.range-number-input__slider{flex:auto;min-width:0}.range-number-input__input-row{width:100%}.range-number-input__input-shell{flex:none;min-width:0}.range-number-input__input-shell--full{width:100%}.range-number-input__presets{flex-wrap:wrap;gap:.25rem;display:flex}.range-number-input__presets--default{align-items:center}.range-number-input__presets--compact{width:100%}.range-number-input__preset--default{padding:.25rem .5rem}.range-number-input__preset--compact{padding-inline:.375rem}.strategy-budget-risk__summary{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 52%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 2%, var(--base-elevated)), color-mix(in srgb, var(--base-subtle) 12%, var(--base-elevated)));padding:1rem}.strategy-budget-risk__summary--edit{margin-top:.5rem}.strategy-budget-risk__summary-title{letter-spacing:.05em;text-transform:uppercase;color:var(--contrast-2);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.strategy-budget-risk__summary-list{color:var(--contrast-3);flex-flow:column wrap;gap:.5rem;font-size:.875rem;display:flex}.strategy-budget-risk__summary-value{color:var(--contrast);font-weight:600}.strategy-budget-risk__capital-status{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.875rem 1rem;margin-bottom:1.25rem;display:grid}.strategy-budget-risk__capital-status>div{gap:.25rem;min-width:0;display:grid}.strategy-budget-risk__capital-label{text-transform:uppercase;color:var(--contrast-3);font-size:.75rem;font-weight:600;line-height:1.25}.strategy-budget-risk__capital-value{overflow-wrap:anywhere;min-width:0;color:var(--contrast);font-size:.9375rem;font-weight:650}.strategy-budget-risk__capital-mode-field{min-width:0}.strategy-budget-risk__capital-mode{width:max-content;display:grid}.strategy-budget-risk__capital-amount{width:100%}.strategy-budget-risk__summary-separator,.strategy-budget-risk__preview-separator{color:var(--contrast-3);display:none}.strategy-budget-risk__targets{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 6%, transparent) 0%, transparent 54%), color-mix(in srgb, var(--base-elevated) 97%, var(--base-subtle));height:100%;padding:1rem}.strategy-budget-risk__targets-header{gap:.25rem;margin-bottom:.75rem;display:grid}.strategy-budget-risk__targets-title{letter-spacing:.05em;text-transform:uppercase;color:var(--contrast);font-size:.75rem;font-weight:600}.strategy-budget-risk__targets-subtitle{color:var(--contrast-3);font-size:.875rem}.strategy-budget-risk__preview{border-top:1px solid var(--line);color:var(--contrast-3);flex-flow:column wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;font-size:.875rem;display:flex}.strategy-budget-risk__preview-label{letter-spacing:.05em;text-transform:uppercase;color:var(--contrast);font-size:.75rem;font-weight:600}.strategy-budget-risk__warning{color:var(--warning)}.indicator-row__threshold-header{flex-direction:column;gap:.5rem;margin-bottom:.25rem;display:flex}.indicator-row__threshold-label-row{align-items:center;display:inline-flex}.indicator-row__threshold-label{margin:0}.indicator-row__threshold-info{margin-left:.25rem}.indicator-row__inline-presets{flex-wrap:wrap;justify-content:flex-start;gap:.25rem;display:flex}.indicator-row__threshold-controls{gap:.25rem;min-width:0;display:grid}.indicator-row--split .indicator-row__item--threshold-full .indicator-row__threshold-controls{padding-top:.125rem}.indicator-row__range-input{width:100%}.indicator-row__range-input--full{gap:.25rem}.indicator-row__threshold-helper{color:var(--contrast-3);font-size:.75rem}.indicator-row,.indicator-row__item{min-width:0}.indicator-row__selector-label,.indicator-row__operator-label{margin-bottom:.25rem}.indicator-row__operator-info{margin-left:.25rem}.indicator-row__split-primary,.indicator-row__split-secondary{min-width:0}.indicator-row__split-secondary{min-width:0;display:flex}.indicator-row__split-secondary>*{width:100%;min-width:0}.indicator-row__split-primary-grid{min-width:0}.indicator-row__split-secondary-layout{flex-wrap:wrap;align-content:flex-start;align-items:flex-end;gap:.75rem;min-width:0;display:flex}.indicator-row__split-secondary-layout>*{flex:14rem;min-width:0;max-width:100%}.indicator-row__split-secondary-layout--single>*,.indicator-row__split-secondary-layout>.indicator-row__item--full{flex-basis:100%}.indicator-row__item--selector-compact{align-self:end;width:7rem;min-width:6.5rem;max-width:7rem}.indicator-row__threshold-selector-pair{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;min-width:0;display:grid}.indicator-row__threshold-selector-pair-primary,.indicator-row__threshold-selector-pair-secondary{min-width:0}.indicator-row__threshold-selector-pair-secondary{width:fit-content;max-width:100%}.indicator-row__threshold-selector-pair-primary .indicator-row__threshold-controls,.indicator-row__threshold-selector-pair-primary .indicator-row__range-input{width:100%;max-width:100%}.indicator-row__threshold-selector-pair-secondary .indicator-row__item--selector-compact,.indicator-row__threshold-selector-pair-secondary .app-select{width:6rem;min-width:6rem;max-width:6rem}.strategy-conditions__add-shell{border-top:1px dashed color-mix(in srgb, var(--accent) 18%, var(--line));justify-content:center;margin-top:.875rem;padding-top:.875rem;display:flex}.strategy-conditions__add{min-width:10rem;margin:0}@media (width<=767.98px){.indicator-row__threshold-selector-pair{grid-template-columns:minmax(0,1fr)}.indicator-row__threshold-selector-pair-secondary{width:100%}.indicator-row__threshold-selector-pair-secondary .indicator-row__item--selector-compact,.indicator-row__threshold-selector-pair-secondary .app-select{width:100%;max-width:none}}.condition-card__header-actions,.condition-card__indicator-control,.condition-card__points-label{min-width:0}.condition-card__indicator-control{flex-wrap:nowrap;width:100%}.condition-card__indicator-control .app-select,.condition-card__indicator-control .bollinger-operator-select{flex:auto;min-width:0}.condition-card__indicator-control .inline-info{flex:none}.condition-card__fields,.condition-card__layout,.condition-card__indicator-field,.condition-card__main,.condition-card__points-shell{min-width:0}.condition-card__warning-list{margin:0;padding-left:1rem}.condition-card__points-shell{display:flex}.condition-card__points-card{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 6%, transparent) 0%, transparent 52%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 2%, var(--base-elevated)), color-mix(in srgb, var(--base-subtle) 10%, var(--base-elevated)));justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;padding:.5rem;display:inline-flex}.conditions-summary{color:var(--contrast);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.conditions-summary__chunk,.conditions-summary__item,.conditions-summary__status{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.conditions-summary__inline-list{flex-wrap:wrap;gap:.25rem;display:inline-flex}.conditions-summary__label,.conditions-summary__joiner{font-weight:500}.conditions-summary__separator{color:var(--contrast-3)}.conditions-summary__direction-icon-wrap{align-items:center;font-size:1rem;line-height:1;display:inline-flex}.conditions-summary__direction-icon--positive,.conditions-summary__status-mark--positive{color:var(--success)}.conditions-summary__direction-icon--negative{color:var(--danger)}.conditions-summary__status-mark--muted,.conditions-summary__placeholder{color:var(--contrast-3)}.engine-summary{border:1px solid var(--line);border-radius:var(--radius-2);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 6%, transparent) 0%, transparent 54%), color-mix(in srgb, var(--base-elevated) 97%, var(--base-subtle));gap:.75rem;height:100%;padding:.75rem;display:grid}.engine-summary__header,.engine-summary__guardrails-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.engine-summary__eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--contrast);font-size:.75rem;font-weight:600}.engine-summary__guardrails{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 5%, transparent) 0%, transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 2%, var(--base-elevated)), color-mix(in srgb, var(--base-subtle) 12%, var(--base-elevated)));gap:.5rem;padding:.75rem;display:grid}.engine-summary__group{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--base) 76%, var(--base-elevated));gap:.375rem;padding:.625rem .75rem;display:grid}.engine-summary__group--danger{border-color:color-mix(in srgb, var(--danger) 18%, var(--line));background:color-mix(in srgb, var(--danger) 4%, var(--base))}.engine-summary__group--warning{border-color:color-mix(in srgb, var(--warning) 20%, var(--line));background:color-mix(in srgb, var(--warning) 5%, var(--base))}.engine-summary__group--info{border-color:color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--base))}.engine-summary__group-title{font-size:.875rem;font-weight:600}.engine-summary__guardrail-icon{margin-top:.1875rem}.engine-summary__group-title--danger,.engine-summary__guardrail-icon--danger{color:var(--danger)}.engine-summary__group-title--warning,.engine-summary__guardrail-icon--warning{color:var(--warning)}.engine-summary__group-title--info,.engine-summary__guardrail-icon--info{color:var(--contrast-3)}.engine-summary__guardrail-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.engine-summary__guardrail-item{align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.45;display:flex}.engine-summary__empty{color:var(--contrast-3);font-size:.875rem}.strategy-form-page-skeleton,.strategy-form-skeleton{gap:2rem;display:grid}.strategy-form-page-skeleton{gap:2rem}.strategy-form-skeleton__breadcrumb{border:1px solid var(--line);border-radius:var(--radius-2);background:linear-gradient(180deg, color-mix(in srgb, var(--base-elevated) 92%, var(--accent-soft)), color-mix(in srgb, var(--base-elevated) 96%, var(--base)));min-width:0;max-width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--base) 94%, transparent), 0 12px 24px #0f172a0a;align-self:start;padding:.375rem .625rem;display:inline-flex}.strategy-form-skeleton__breadcrumb-list{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;display:flex}.strategy-form-skeleton__breadcrumb-item{align-items:center;min-width:0;display:inline-flex}.strategy-form-skeleton__breadcrumb-item+.strategy-form-skeleton__breadcrumb-item:before{content:"/";color:var(--contrast-4);margin-right:.375rem}.strategy-form-skeleton__section-body{gap:1rem;display:grid}.strategy-form-skeleton__grid,.strategy-form-skeleton__field{min-width:0;display:grid}.strategy-form-skeleton__grid{grid-template-columns:minmax(0,1fr);gap:1rem}.strategy-form-skeleton__leverage-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.strategy-form-skeleton__conditions{gap:.75rem;display:grid}.strategy-form-skeleton__footer{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.strategy-form-skeleton__block{--app-skeleton-radius:999px}.strategy-form-skeleton__block--breadcrumb{--app-skeleton-width:5.75rem;--app-skeleton-height:1.25rem}.strategy-form-skeleton__block--breadcrumb-2{--app-skeleton-width:7.5rem}.strategy-form-skeleton__block--breadcrumb-3{--app-skeleton-width:6.75rem}.strategy-form-skeleton__block--breadcrumb-4{--app-skeleton-width:5.5rem}.strategy-form-skeleton__capital-value-skeleton{--app-skeleton-width:7.25rem;--app-skeleton-height:1rem}.strategy-form-skeleton__summary-value-skeleton{--app-skeleton-width:6.25rem;--app-skeleton-height:.875rem;vertical-align:-.1em}.strategy-form-skeleton__field-hint-skeleton{--app-skeleton-width:min(13.5rem, 100%);--app-skeleton-height:1.125rem}.strategy-form-skeleton__block--condition{--app-skeleton-width:100%;--app-skeleton-height:3.75rem;--app-skeleton-radius:var(--radius)}:root[data-app-theme=dark] .points-threshold-panel,:root[data-app-theme=dark] .strategy-budget-risk__summary,:root[data-app-theme=dark] .strategy-budget-risk__targets,:root[data-app-theme=dark] .condition-card__points-card,:root[data-app-theme=dark] .engine-summary,:root[data-app-theme=dark] .engine-summary__guardrails{background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 56%), color-mix(in srgb, var(--base-elevated) 95%, var(--base-subtle))}:root[data-app-theme=dark] .engine-summary__group{background:color-mix(in srgb, var(--base) 16%, var(--base-elevated))}@media (width>=576px){.points-threshold-panel__layout{grid-template-columns:minmax(0,1fr) auto;align-items:center}.indicator-row__threshold-header{flex-direction:row;justify-content:space-between;align-items:center}.indicator-row__inline-presets{justify-content:flex-end}.points-threshold-panel__controls{flex-direction:row;align-items:center}}@media (width>=768px){.strategy-form-skeleton__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.strategy-form-skeleton__field{grid-column:span 6}.strategy-form-skeleton__field--full{grid-column:1/-1}.condition-card__indicator-field{grid-column:span 1}.strategy-conditions__header{flex-direction:row;align-items:center}.strategy-conditions__settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.strategy-conditions__logic-col{justify-content:flex-end}}@media (width>=1024px){.strategy-budget-risk__summary-list,.strategy-budget-risk__preview{flex-direction:row;align-items:center}.strategy-budget-risk__summary-separator,.strategy-budget-risk__preview-separator{display:inline}}.dashboard-layout{background-color:var(--base);min-height:100dvh;color:var(--contrast);display:flex}.dashboard-context-rail{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, var(--base-subtle)) 0%, color-mix(in srgb, var(--base-subtle) 90%, var(--base)) 14rem);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:0;width:17rem;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.dashboard-context-rail__header{background:linear-gradient(180deg, color-mix(in srgb, var(--base-elevated) 86%, var(--accent-soft)), color-mix(in srgb, var(--base-elevated) 74%, var(--base-subtle)));width:100%;height:3rem;min-height:3rem;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--line) 74%, transparent);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0 1rem;display:flex}.dashboard-context-rail__brand{min-width:0;color:var(--contrast);text-align:left;background:0 0;border:0;align-items:center;margin-top:.25rem;padding:0;display:inline-flex}.dashboard-context-rail__health-indicator{flex-shrink:0}.dashboard-context-rail__body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1.125rem;min-height:0;padding:1.5rem 1rem .875rem;display:flex;overflow-y:auto}@media (hover:none),(pointer:coarse){.dashboard-layout{min-height:auto}.dashboard-context-rail{height:auto;position:static;top:auto;overflow:visible}.dashboard-context-rail__body{overscroll-behavior:auto;overflow:visible}}.dashboard-context-rail__section{gap:.5rem;padding:.125rem 0;display:grid}.dashboard-context-rail__section-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dashboard-context-rail__section-body{flex:1;gap:.5rem;min-width:0;display:grid}.dashboard-context-rail__section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--contrast-3);font-size:.75rem;font-weight:700}.dashboard-context-rail__section-title{letter-spacing:-.02em;color:var(--contrast);font-size:1.25rem;font-weight:600;line-height:1.1}.dashboard-context-rail__section-description{color:var(--contrast-2);font-size:.875rem;line-height:1.45}.dashboard-context-intro__skeleton-group{gap:.625rem;display:grid}.dashboard-context-intro__skeleton--rail-title{--app-skeleton-width:min(12.5rem, 100%);--app-skeleton-height:1.375rem}.dashboard-context-intro__skeleton--rail-description{--app-skeleton-width:min(9rem, 80%);--app-skeleton-height:.875rem}.dashboard-context-intro__skeleton--page-title{--app-skeleton-width:min(18rem, 70vw);--app-skeleton-height:2.125rem}.dashboard-context-intro__skeleton--page-description{--app-skeleton-width:min(24rem, 85%);--app-skeleton-height:1rem}.dashboard-context-intro__skeleton--rail-meta{--app-skeleton-width:min(4.25rem, 100%);--app-skeleton-height:1.25rem}.dashboard-context-intro__skeleton--page-meta{--app-skeleton-width:4.75rem;--app-skeleton-height:1.5rem}.dashboard-context-details{border:1px solid var(--line);border-radius:var(--radius-2);background:linear-gradient(180deg, color-mix(in srgb, var(--base-elevated) 94%, var(--accent-soft)), color-mix(in srgb, var(--base-elevated) 90%, var(--base-subtle)));gap:.75rem;min-width:0;padding:.875rem;display:grid}.dashboard-context-details__item{gap:.25rem;min-width:0;display:grid}.dashboard-context-details__label{text-transform:uppercase;letter-spacing:.08em;color:var(--contrast-3);font-size:.6875rem;font-weight:700}.dashboard-context-details__value{min-width:0;color:var(--contrast-2);font-size:.875rem;line-height:1.4}.dashboard-context-rail__section-meta{flex-wrap:wrap;gap:.375rem;display:flex}.dashboard-context-rail__section-badge{align-self:flex-start}.dashboard-context-rail__section-action{padding-top:.375rem}.dashboard-context-rail__section-action--inline{flex-shrink:0;padding-top:0}.dashboard-context-rail__section-action>.app-button{width:100%}.dashboard-context-rail__local-nav{border:1px solid var(--line);border-radius:var(--radius-3);background:linear-gradient(180deg, color-mix(in srgb, var(--base-elevated) 94%, var(--accent-soft)), color-mix(in srgb, var(--base-elevated) 90%, var(--base-subtle)));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--base) 88%, transparent);gap:.375rem;padding:.4375rem;display:grid}.dashboard-context-rail__local-link{border-radius:var(--radius-2);width:100%;color:var(--contrast-2);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.625rem;padding:.8125rem .875rem;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:flex}.dashboard-context-rail__local-link:hover,.dashboard-context-rail__local-link:focus-visible{color:var(--contrast);background-color:color-mix(in srgb, var(--base) 92%, var(--base-subtle));border-color:color-mix(in srgb, var(--contrast-3) 62%, var(--contrast-4))}.dashboard-context-rail__local-link.is-active{color:var(--contrast);background-color:color-mix(in srgb, var(--accent) 8%, var(--base-elevated));border-color:color-mix(in srgb, var(--accent) 24%, var(--line-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 9%, transparent), 0 8px 18px #0f172a0a}.dashboard-context-rail__local-link-label{font-weight:600;line-height:1.2;display:block}.dashboard-context-rail__footer{background:linear-gradient(180deg, color-mix(in srgb, var(--base-elevated) 94%, var(--base-subtle)) 0%, color-mix(in srgb, var(--base-elevated) 92%, var(--base-subtle)) 100%);flex-shrink:0;gap:.875rem;padding:.875rem 1rem 1.25rem;display:grid;position:relative}.dashboard-context-rail__footer:before{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--base-elevated) 88%, transparent) 100%);height:2.5rem;position:absolute;top:-2.5rem;left:0;right:0}.dashboard-page-intro{border:1px solid var(--line);border-radius:var(--radius-3);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 4%, var(--base-elevated)) 0%, var(--base-elevated) 58%, color-mix(in srgb, var(--accent-soft) 34%, var(--base-elevated)) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--base) 92%, transparent);gap:.875rem;margin-bottom:1.5rem;padding:1rem 1rem 1.125rem;display:grid}.dashboard-page-intro__body{gap:.375rem;min-width:0;display:grid}.dashboard-context-details--page{margin-top:.5rem}.dashboard-page-intro__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dashboard-page-intro__side{flex-shrink:0;align-content:start;justify-items:end;gap:.5rem;display:grid}.dashboard-page-intro__label{text-transform:uppercase;letter-spacing:.08em;color:var(--contrast-3);font-size:.75rem;font-weight:700}.dashboard-page-intro__title{letter-spacing:-.03em;color:var(--contrast);font-size:clamp(1.375rem,1rem + 1vw,1.75rem);font-weight:600;line-height:1.05}.dashboard-page-intro__description{color:var(--contrast-2);font-size:.9375rem;line-height:1.5}.dashboard-page-intro__meta{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.dashboard-page-intro__action{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.dashboard-page-intro__action .app-button{width:auto}.dashboard-page-intro__action--inline{flex-shrink:0;justify-content:flex-end;align-self:start}.dashboard-floating-local-nav{left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:6;pointer-events:none;justify-content:center;display:flex;position:fixed}.dashboard-floating-local-nav__shell{pointer-events:auto;justify-content:center;align-items:center;max-width:100%;display:flex}.dashboard-floating-local-nav__items{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--base-elevated) 96%, var(--accent-soft)), color-mix(in srgb, var(--base-elevated) 92%, var(--base-subtle)));width:100%;min-width:0;max-width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--base) 92%, transparent), 0 14px 28px #0f172a1f;border-radius:999px;justify-content:flex-start;align-items:center;gap:.375rem;padding:.375rem;display:flex}.dashboard-floating-local-nav__link{white-space:nowrap;min-height:2rem;color:var(--contrast-2);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.375rem .75rem;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.dashboard-floating-local-nav__link:hover,.dashboard-floating-local-nav__link:focus-visible{color:var(--contrast);background-color:color-mix(in srgb, var(--base) 92%, var(--base-subtle));border-color:color-mix(in srgb, var(--contrast-3) 62%, var(--contrast-4))}.dashboard-floating-local-nav__link.is-active{color:var(--contrast);background-color:color-mix(in srgb, var(--accent) 8%, var(--base-elevated));border-color:color-mix(in srgb, var(--accent) 24%, var(--line-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 9%, transparent), 0 8px 18px #0f172a0a}.dashboard-floating-local-nav__link-label{font-size:.875rem;font-weight:600;line-height:1.1;display:block}.dashboard-floating-local-nav__more{justify-content:flex-end;display:flex}.dashboard-floating-local-nav__more .app-action-menu__trigger{border-radius:999px;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0}.dashboard-floating-local-nav__measure{visibility:hidden;pointer-events:none;white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex;position:fixed;top:0;left:0;transform:translate(-200vw,-200vh)}.dashboard-floating-local-nav__more-measure{border:1px solid var(--contrast-4);border-radius:999px;justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;display:inline-flex}.dashboard-rail-utilities{border:1px solid var(--line);border-radius:var(--radius-2);background:linear-gradient(180deg, color-mix(in srgb, var(--base-elevated) 96%, var(--accent-soft)), color-mix(in srgb, var(--base-elevated) 92%, var(--base-subtle)));width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--base) 90%, transparent);flex-wrap:wrap;align-items:center;gap:.375rem;padding:.375rem;display:flex}.dashboard-rail-utilities>:last-child{margin-left:auto}.dashboard-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, var(--base-subtle)) 0%, var(--base-subtle) 14rem);border-right:1px solid var(--line);flex-direction:column;gap:1rem;width:min(20rem,100vw - 2rem);padding:1.25rem 1rem;display:flex;box-shadow:12px 0 32px #0f172a2e}.dashboard-sidebar__nav{gap:.375rem;display:grid}.dashboard-sidebar__link{color:var(--contrast);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .8125rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.dashboard-sidebar__link:hover{background-color:color-mix(in srgb, var(--accent) 8%, var(--base-elevated));color:var(--contrast)}.dashboard-sidebar__link.is-active{background-color:color-mix(in srgb, var(--accent) 10%, var(--base-elevated));color:var(--contrast);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 24%, var(--line))}.dashboard-main{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-topbar{z-index:5;background-color:var(--base-elevated);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;height:3rem;padding:0 .75rem;display:flex;position:sticky;top:0}.dashboard-topbar__left{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.dashboard-topbar__brand{min-width:0;color:var(--contrast);text-align:left;background:0 0;border:0;flex-shrink:0;align-items:center;margin-top:.25rem;padding:0;line-height:0;display:inline-flex}.dashboard-topbar__brand-group{flex-shrink:0;align-items:center;gap:.625rem;min-width:0;display:inline-flex}.dashboard-topbar__health-indicator{flex-shrink:0}.dashboard-topbar__right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.dashboard-topbar__utilities{align-items:center;gap:.125rem;display:inline-flex}.dashboard-topbar__balance{margin-right:.5rem}.dashboard-topbar__profile-summary{display:none}.dashboard-global-nav{flex:1;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.dashboard-global-nav__measure{visibility:hidden;pointer-events:none;white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex;position:fixed;top:0;left:0;transform:translate(-200vw,-200vh)}.dashboard-global-nav__items{align-items:center;gap:.25rem;width:100%;min-width:0;display:flex;overflow:hidden}.dashboard-global-nav__more{flex-shrink:0;margin-left:auto}.dashboard-global-nav__more .app-action-menu__trigger{border-radius:var(--radius-2);width:2rem;min-width:2rem;height:2rem;min-height:2rem;box-shadow:none;background-color:#0000;border-color:#0000;padding:0}.dashboard-global-nav__more .app-action-menu__trigger:hover,.dashboard-global-nav__more .app-action-menu__trigger:focus-visible{background-color:color-mix(in srgb, var(--accent) 8%, var(--base-elevated));box-shadow:none;border-color:#0000}.dashboard-global-nav__more-measure{border-radius:var(--radius-2);justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;display:inline-flex}.dashboard-global-nav__link{color:var(--contrast-3);border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.dashboard-global-nav__link:focus-visible{border-radius:999px}.dashboard-global-nav__link:hover{color:var(--contrast);background-color:color-mix(in srgb, var(--accent) 8%, var(--base-elevated))}.dashboard-global-nav__link.is-active{color:var(--contrast);background-color:color-mix(in srgb, var(--accent) 10%, var(--base-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, var(--line))}.dashboard-nav-count-badge{background-color:color-mix(in srgb, var(--accent) 16%, var(--base-elevated));min-width:1.125rem;height:1.125rem;color:var(--contrast);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:999px;justify-content:center;align-items:center;padding:0 .3125rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.dashboard-icon-button{width:2.25rem;height:2.25rem;color:var(--contrast-2);cursor:pointer;background:0 0;border:0;border-radius:.625rem;justify-content:center;align-items:center;padding:0;transition:background-color .15s,box-shadow .15s,color .15s;display:inline-flex}.dashboard-icon-button:hover,.dashboard-icon-button:focus-visible{color:var(--contrast)}.dashboard-icon-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--contrast) 12%, transparent);outline:none}.dashboard-icon-button__icon{font-size:1.125rem;line-height:1}.dashboard-icon-button--menu{width:2rem;height:2rem;position:relative}.dashboard-icon-button__menu{justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;position:relative}.dashboard-icon-button__menu-line{background-color:currentColor;border-radius:999px;width:1rem;height:2px;transition:transform .2s,opacity .2s,top .2s;position:absolute;left:0}.dashboard-icon-button__menu-line:first-child{top:.1875rem}.dashboard-icon-button__menu-line:nth-child(2){top:calc(50% - 1px)}.dashboard-icon-button__menu-line:nth-child(3){top:calc(100% - .1875rem - 2px)}.dashboard-icon-button--menu.is-open .dashboard-icon-button__menu-line:first-child{top:calc(50% - 1px);transform:rotate(45deg)}.dashboard-icon-button--menu.is-open .dashboard-icon-button__menu-line:nth-child(2){opacity:0}.dashboard-icon-button--menu.is-open .dashboard-icon-button__menu-line:nth-child(3){top:calc(50% - 1px);transform:rotate(-45deg)}.dashboard-topbar__actions{align-items:center;gap:.5rem;display:inline-flex}.dashboard-topbar__actions-skeleton{--app-skeleton-width:7.5rem;--app-skeleton-height:2.25rem}.dashboard-topbar__utility-button{color:var(--contrast-2)}.dashboard-topbar__utility-button:hover,.dashboard-topbar__utility-button:focus-visible{color:var(--contrast)}.dashboard-balance-chip{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line));border-radius:var(--radius-2);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 11%, transparent) 0%, transparent 52%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, var(--base-elevated)), var(--base-elevated) 70%);width:100%;min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--base) 90%, transparent);gap:.5rem;padding:.875rem;display:grid}.dashboard-balance-chip--compact{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, var(--base-elevated)), color-mix(in srgb, var(--base-elevated) 96%, var(--base-subtle)));border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:auto;min-width:0;padding:.375rem .625rem;display:inline-flex}.dashboard-balance-chip__compact-label{text-transform:uppercase;letter-spacing:.05em;min-width:0;color:var(--contrast-3);white-space:nowrap;padding-top:.0625rem;font-size:.6875rem;font-weight:600;line-height:0}.dashboard-balance-chip__compact-value{min-width:0;color:var(--contrast);white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1}.dashboard-balance-chip__label{text-transform:uppercase;color:var(--contrast-3);justify-content:space-between;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:500;line-height:1.1;display:flex}.dashboard-balance-chip__info{color:var(--contrast-3);cursor:help;justify-content:center;align-items:center;display:inline-flex}.dashboard-balance-chip__value{min-width:0;color:var(--contrast);font-size:1.125rem;font-weight:700;line-height:1.1}.dashboard-balance-chip__placeholder{color:var(--contrast-3);font-size:.9375rem;font-weight:600}.dashboard-balance-chip__value-skeleton{--app-skeleton-width:6rem;--app-skeleton-height:1.25rem;vertical-align:baseline}.dashboard-balance-chip__value-skeleton--compact{--app-skeleton-width:4.5rem;--app-skeleton-height:.875rem}.dashboard-virtual-balance-widget__amount{font-size:2.5rem;line-height:1.2}.dashboard-content{flex:1;min-width:0;padding:1.5rem}.dashboard-maintenance-banner{margin-bottom:1rem}.dashboard-content--with-floating-local-nav{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}.dashboard-overlay{z-index:4;background:#0f172a52;position:fixed;inset:3rem 0 0}.page-tabs-hidden{display:none}@media (width<=575.98px){.dashboard-topbar__right{gap:.5rem}.dashboard-topbar__balance{display:none}.dashboard-topbar__profile-summary{border-bottom:1px solid var(--line);margin-bottom:.25rem;padding-bottom:.5rem;display:block}.dashboard-topbar__profile-balance.dashboard-balance-chip--compact{border-radius:.875rem;justify-content:space-between;width:100%}}@media (width<=1023.98px){.dashboard-layout{position:relative}.dashboard-sidebar{z-index:5;box-shadow:none;overscroll-behavior:contain;height:calc(100dvh - 3rem);transition:transform .25s,box-shadow .25s;position:fixed;inset:3rem auto 0 0;overflow-y:auto;transform:translate(-100%)}.dashboard-sidebar.is-open{transform:translate(0);box-shadow:12px 0 32px #0f172a2e}.dashboard-main{min-height:100dvh}.dashboard-content{padding:1.5rem 1.25rem}.dashboard-page-intro{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:1.25rem;padding:0}.dashboard-page-intro__action{justify-content:flex-start}.dashboard-content--with-floating-local-nav{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}}@media (width<=1023.98px) and (hover:none),(width<=1023.98px) and (pointer:coarse){.dashboard-sidebar{overscroll-behavior:auto;-webkit-overflow-scrolling:touch;height:auto;max-height:calc(100svh - 3rem)}.dashboard-main{min-height:auto}}@media (width>=480px){.dashboard-page-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:1rem}.dashboard-page-intro__action{justify-content:flex-end;align-self:start}}@media (width>=1024px){.dashboard-topbar{padding:0 1.25rem}.rail-managed-tabs>.nav{display:none}}@media (width>=1280px){.dashboard-content{padding:1.5rem 2rem 2rem}}.settings-nav__link{color:var(--contrast);border:1px solid var(--contrast-4);transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s}.settings-nav__link:hover{color:var(--contrast);background-color:color-mix(in srgb, var(--accent) 8%, var(--base));border-color:color-mix(in srgb, var(--accent) 22%, var(--line-strong))!important}.settings-nav__link.is-active{color:var(--contrast);background-color:color-mix(in srgb, var(--accent) 10%, var(--base));border-color:color-mix(in srgb, var(--accent) 28%, var(--line-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent)}.settings-panel-header{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-mfa-setup-qr-shell{border:1px solid color-mix(in srgb, var(--line-strong) 84%, transparent);border-radius:var(--radius-3);background-color:#fff;width:11.5rem;min-width:11.5rem;max-width:11.5rem;padding:.75rem;display:block;box-shadow:inset 0 1px #ffffffe6,0 12px 24px #0f172a0d}.settings-mfa-setup-qr{width:10rem;min-width:10rem;height:10rem;display:block}.settings-inline-info-btn{color:var(--contrast-3);background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.settings-inline-info-btn:hover,.settings-inline-info-btn:focus-visible{color:var(--accent)}.settings-page__copy-button{flex-shrink:0}.settings-summary-list{gap:0}.settings-summary-list__alert{padding:1rem 1.25rem 0}.settings-summary-row+.settings-summary-row{border-top:1px solid var(--line)}.settings-summary-row__shell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.settings-summary-row__main{min-width:0}.settings-summary-row__label{color:var(--contrast);font-weight:600}.settings-summary-row__description{color:var(--contrast-3);margin-top:.25rem;font-size:.875rem;line-height:1.45}.settings-summary-row__aside{justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:inline-flex}.settings-summary-row__value{color:var(--contrast);text-align:right}.settings-summary-row__actions{flex-shrink:0}.settings-summary-row__editor{padding:0 1.25rem 1rem}.settings-summary-row__editor-inner{width:min(100%,46rem)}.settings-summary-row__editor-inner .app-field,.settings-summary-row__editor-inner .app-dropdown,.settings-summary-row__editor-inner .app-row{max-width:none}.settings-summary-row__button-group{flex-wrap:wrap}.settings-theme-button-group>.app-button{justify-content:center;min-width:6.75rem}.settings-summary-row__value-stack{flex-direction:column;align-items:flex-end;gap:.375rem;display:inline-flex}.settings-summary-row__value-inline,.settings-summary-row__meta{justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.settings-summary-row__verified-icon{color:var(--success);flex-shrink:0}.settings-passkey-action{justify-content:flex-start;align-items:flex-end;display:flex}.settings-passkey-action>.app-button{width:auto;min-width:11rem}.settings-passkey-card{background-color:color-mix(in srgb, var(--base) 96%, var(--base-subtle))}.settings-passkey-state-row{min-height:1.25rem;color:var(--contrast-3);align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;display:flex}.settings-passkey-meta{color:var(--contrast-3);flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.settings-passkey-meta__item{align-items:baseline;gap:.375rem;display:inline-flex}.settings-passkey-meta__label{color:var(--contrast-3);font-size:.8125rem}.settings-passkey-meta__value{color:var(--contrast);font-size:.875rem}.settings-security-table .co-table__header{flex-wrap:nowrap;align-items:flex-start}.settings-security-table__device-column{min-width:14rem}.settings-security-password-form,.settings-security-password-form .app-field,.settings-security-password-form .app-col{min-width:0}@media (width<=767.98px){.settings-panel-header{flex-wrap:wrap}.settings-summary-row__shell{grid-template-columns:1fr}.settings-summary-row__aside{justify-content:space-between;width:100%}.settings-summary-row__value{text-align:left}.settings-summary-row__value-stack,.settings-summary-row__meta{justify-content:flex-start;align-items:flex-start}.settings-summary-row__editor-inner{width:100%}}@media (width<=479.98px){.settings-mfa-setup-qr-shell{margin:0 auto}}@media (width>=768px){.settings-passkey-action{justify-content:flex-end}}.worker-health-badge{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--base-elevated) 92%, var(--accent-soft)), color-mix(in srgb, var(--base-elevated) 88%, var(--base-subtle)));color:var(--contrast-2);border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .5625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.worker-health-badge--compact{width:1rem;min-width:1rem;height:1rem;min-height:1rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--base) 90%, transparent);border-radius:999px;justify-content:center;padding:0}.worker-health-badge__label{line-height:1.1}.worker-health-badge__dot{background-color:var(--contrast-3);width:.5625rem;height:.5625rem;box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--contrast-4) 18%, transparent);border-radius:999px}.worker-health-badge--compact .worker-health-badge__dot{width:.4375rem;height:.4375rem;box-shadow:none}.worker-health-badge--compact .app-spinner{width:.75rem;height:.75rem}.worker-health-badge__dot--success{background-color:var(--positive);box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--positive) 16%, transparent)}.worker-health-badge__dot--warning{background-color:var(--warning);box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--warning) 16%, transparent)}.worker-health-badge__dot--danger{background-color:var(--negative);box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--negative) 16%, transparent)}.worker-health-badge__dot--secondary{background-color:var(--contrast-3);box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--contrast-4) 16%, transparent)}.worker-health-badge--success{border-color:color-mix(in srgb, var(--positive) 22%, var(--line));background:color-mix(in srgb, var(--positive) 6%, var(--base-elevated))}.worker-health-badge--warning{border-color:color-mix(in srgb, var(--warning) 26%, var(--line));background:color-mix(in srgb, var(--warning) 7%, var(--base-elevated))}.worker-health-badge--danger{border-color:color-mix(in srgb, var(--negative) 24%, var(--line));background:color-mix(in srgb, var(--negative) 6%, var(--base-elevated))}.worker-health-badge--secondary{border-color:color-mix(in srgb, var(--contrast-4) 80%, var(--line));background:color-mix(in srgb, var(--base-elevated) 92%, var(--base-subtle))}.worker-health-badge--compact.worker-health-badge--success{background:color-mix(in srgb, var(--positive) 12%, var(--base-elevated))}.worker-health-badge--compact.worker-health-badge--warning{background:color-mix(in srgb, var(--warning) 14%, var(--base-elevated))}.worker-health-badge--compact.worker-health-badge--danger{background:color-mix(in srgb, var(--negative) 12%, var(--base-elevated))}.worker-health-badge--compact.worker-health-badge--secondary{background:color-mix(in srgb, var(--contrast-4) 18%, var(--base-elevated))}.worker-health-badge--loading{color:var(--contrast-3);border-style:dashed}.worker-health-badge__tooltip-row{margin-bottom:.375rem;font-size:.875rem}.worker-health-badge__queue-list{margin:.25rem 0 0;padding-left:1.125rem}.strategy-cell{align-items:center;gap:.5rem;display:flex}.strategy-cell__content{min-width:0}.strategy-cell__title{margin-bottom:.25rem;font-weight:600;line-height:1.2}.strategy-cell__link{color:var(--contrast);text-decoration:none}.strategy-cell__link:hover,.strategy-cell__link:focus-visible{text-decoration:none}.strategy-cell__meta{color:var(--contrast-3);white-space:nowrap;font-size:.875em;line-height:1.2}.strategy-budget-cell{white-space:nowrap;align-items:center;line-height:1.1;display:inline-flex}.campaign-cell{gap:.25rem;min-width:7.5rem;display:grid}.campaign-cell__title{min-width:0;font-weight:600;line-height:1.15}.campaign-cell__link{color:var(--contrast);text-decoration:none}.campaign-cell__link:hover,.campaign-cell__link:focus-visible{text-decoration:none}.campaign-cell__meta{color:var(--contrast-3);white-space:nowrap;font-size:.8125rem;line-height:1.25}.campaigns-page__budget-cell{white-space:nowrap;line-height:1.15}@media (width<=767.98px){.campaigns-page__table td{padding-top:.625rem;padding-bottom:.625rem}.campaigns-page__budget-cell{font-size:.9375rem}.campaigns-page__actions{gap:.375rem}.strategies-page__table td{padding-top:.625rem;padding-bottom:.625rem}.strategy-budget-cell{font-size:.9375rem}}.performance-cell__value{font-weight:600}.performance-cell__percent{color:var(--contrast-3);font-size:.875em}.performance-cell--positive{color:var(--positive)}.performance-cell--negative{color:var(--negative)}.performance-cell--muted{color:var(--contrast-3)}.stat-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.stat-row__label{color:var(--contrast-3);font-size:.875em;font-weight:500;line-height:1.5rem}.stat-row__label-content{align-items:center;gap:.25rem;display:inline-flex}.stat-row__label-info{color:var(--contrast-3);font-size:.875em}.stat-row__value{text-align:right}.stat-row__value-main{font-weight:600}.stat-row__value-main--loading{justify-content:flex-end;min-width:8rem;min-height:1.5rem;display:flex}.stat-row__value-skeleton{--app-skeleton-width:8rem;--app-skeleton-height:1rem;margin-top:.25rem}.stat-row__value-sub{color:var(--contrast-3);font-size:.875em}.strategy-direction-badge{color:#fff;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;width:1rem;min-width:1rem;height:2.25rem;padding:0;font-size:1.25rem;line-height:1;display:inline-flex;position:relative}.strategy-direction-badge--long{background:var(--positive);border-color:var(--positive)}.strategy-direction-badge--short{background:var(--negative);border-color:var(--negative)}.strategy-direction-badge--points{isolation:isolate;color:#fff;background:0 0;border:1px solid #00000014;position:relative;overflow:hidden}.strategy-direction-badge--points:before,.strategy-direction-badge--points:after{content:"";z-index:0;position:absolute;left:0;right:0}.strategy-direction-badge--points:before{background:var(--positive);height:50%;top:0}.strategy-direction-badge--points:after{background:var(--negative);height:50%;bottom:0}.strategy-direction-badge--points--long-inactive:before,.strategy-direction-badge--points--short-inactive:after{opacity:.5}.strategy-direction-badge__icon{stroke:currentColor;vector-effect:non-scaling-stroke;z-index:1;min-width:1.25rem;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.strategy-direction-badge--points__icon{transform:translate(-50%)}.strategy-direction-badge--points__icon-up{top:.125rem}.strategy-direction-badge--points__icon-down{top:auto;bottom:.125rem}.strategy-direction-badge--points--long-inactive .strategy-direction-badge--points__icon-up,.strategy-direction-badge--points--short-inactive .strategy-direction-badge--points__icon-down{opacity:.5}.bollinger-operator-select{position:relative}.bollinger-operator-select .bollinger-operator-select__control,.bollinger-operator-select .bollinger-operator-select__control:focus{color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 #0000}.bollinger-operator-select .bollinger-operator-select__control option{color:var(--contrast);-webkit-text-fill-color:var(--contrast)}.bollinger-operator-select__display{pointer-events:none;color:var(--contrast);align-items:center;padding:.25rem .75rem;font-size:.875rem;line-height:1.5;display:flex;position:absolute;inset:0}.co-datetime-picker{position:relative}.co-datetime-picker__control{padding-right:3rem!important}.co-datetime-picker__icon{width:2.75rem;color:var(--contrast-3);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0 0 0 auto}.react-datepicker-wrapper,.react-datepicker__input-container{width:100%;display:block}.co-datepicker-popper{z-index:1080}.co-datepicker{border:1px solid var(--line);background:var(--base-elevated);box-shadow:var(--shadow-soft);border-radius:.75rem;font-family:inherit;overflow:hidden}.co-datepicker .react-datepicker__header{background:color-mix(in srgb, var(--accent) 8%, var(--base-elevated));border-bottom:1px solid var(--line);padding:.75rem .75rem .5rem;line-height:1.15}.co-datepicker .react-datepicker__current-month,.co-datepicker .react-datepicker-time__header,.co-datepicker .react-datepicker-year-header{color:var(--contrast);font-weight:600}.co-datepicker .react-datepicker__current-month{text-transform:capitalize}.co-datepicker .react-datepicker__navigation{width:1.75rem;height:1.75rem;top:.3125rem}.react-datepicker__navigation-icon{top:1px}.react-datepicker__navigation-icon--next{left:0}.react-datepicker__navigation-icon--previous{right:0}.co-datepicker .react-datepicker__navigation:hover{background:color-mix(in srgb, var(--accent) 7%, var(--base-elevated));border-color:color-mix(in srgb, var(--accent) 22%, var(--line-strong))}.co-datepicker .react-datepicker__navigation--previous{left:.25px}.co-datepicker .react-datepicker__navigation--next{right:5.375rem}.co-datepicker .react-datepicker__navigation-icon:before{border-color:var(--contrast-3);border-width:2px 2px 0 0;top:.5rem}.co-datepicker .react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:var(--contrast)}.co-datepicker .react-datepicker__month-container,.co-datepicker .react-datepicker__time-container{background:var(--base-elevated)}.co-datepicker .react-datepicker__time-container{border-left:1px solid var(--line)}.co-datepicker .react-datepicker__time{background:0 0}.co-datepicker .react-datepicker__time .react-datepicker__time-box{background:var(--base-elevated);width:7.25rem}.co-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{background:var(--base-elevated)}.co-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list::-webkit-scrollbar{width:.625rem}.co-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--line-strong) 70%, var(--base-elevated));border-radius:999px}.co-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list::-webkit-scrollbar-track{background:var(--base-elevated)}.co-datepicker .react-datepicker__day-names{margin-bottom:.25rem}.co-datepicker .react-datepicker__day-name,.co-datepicker .react-datepicker__day,.co-datepicker .react-datepicker__time-name,.co-datepicker .react-datepicker__time-list-item{color:var(--contrast);font-size:.875rem}.co-datepicker .react-datepicker__day-name,.co-datepicker .react-datepicker__day{width:2rem;margin:.0625rem;line-height:2rem}.co-datepicker .react-datepicker__time-list-item{background:0 0;align-items:center;min-height:2rem;padding-inline:.75rem;display:flex}.co-datepicker .react-datepicker__day{border-radius:var(--radius)}.co-datepicker .react-datepicker__day--outside-month,.co-datepicker .react-datepicker__day--disabled,.co-datepicker .react-datepicker__time-list-item--disabled{color:var(--contrast-4)}.co-datepicker .react-datepicker__day:hover,.co-datepicker .react-datepicker__day:not([aria-disabled=true]):hover,.co-datepicker .react-datepicker__month-text:not([aria-disabled=true]):hover,.co-datepicker .react-datepicker__quarter-text:not([aria-disabled=true]):hover,.co-datepicker .react-datepicker__year-text:not([aria-disabled=true]):hover,.co-datepicker .react-datepicker__time-list-item:hover,.co-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background:rgba(var(--accent-rgb), .08);color:var(--contrast)}.co-datepicker .react-datepicker__day--keyboard-selected,.co-datepicker .react-datepicker__day--selected,.co-datepicker .react-datepicker__time-list-item--selected{background:var(--accent);color:#fff}.co-datepicker .react-datepicker__time-list-item--disabled:hover,.co-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{color:var(--contrast-4);background:0 0}.co-datepicker .react-datepicker__day--today{font-weight:700}.co-datepicker .react-datepicker__day--keyboard-selected:not(.react-datepicker__day--selected){background:color-mix(in srgb, var(--accent) 12%, var(--base-elevated));color:var(--contrast)}.app-dropdown{width:100%;position:relative}.app-dropdown__menu{border:1px solid var(--line);border-radius:var(--radius-2);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, var(--base-elevated)), var(--base-elevated));width:100%;min-width:12rem;box-shadow:var(--shadow-soft);z-index:1060;position:absolute;top:calc(100% + .375rem);left:0;overflow:hidden}.app-dropdown__menu--top{top:auto;bottom:calc(100% + .375rem)}.app-dropdown__menu--portal{position:fixed;inset:0 auto auto 0}.app-dropdown__section{border-bottom:1px solid var(--line);padding:.5rem}.app-dropdown__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:11rem;overflow-y:auto}.symbol-picker__load-error-text{flex:auto;min-width:0}.app-dropdown__item{width:100%;min-height:2rem;color:var(--contrast);text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.35;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.app-dropdown__item:hover,.app-dropdown__item:focus-visible,.app-dropdown__item.is-active{background-color:color-mix(in srgb, var(--accent) 7%, var(--base-elevated));color:var(--contrast);outline:none}.app-dropdown__empty{color:var(--contrast-3);padding:.75rem;font-size:.875rem;line-height:1.45}.app-dropdown__separator{border:0;border-top:1px solid var(--line);margin:.375rem .25rem}.app-action-menu__menu{width:max-content;min-width:13rem;max-width:min(18rem,100vw - 1rem);left:auto;right:0}.app-dropdown__menu--portal.app-action-menu__menu{right:auto}.app-action-menu__body{padding:.375rem}.app-action-menu__trigger{color:var(--contrast-2)}.app-action-menu__item{border-radius:var(--radius-2);width:100%;position:relative}.app-action-menu__item--destructive{color:var(--negative)}.app-action-menu__item--destructive:hover,.app-action-menu__item--destructive:focus-visible{background:color-mix(in srgb, var(--negative) 10%, var(--base-elevated));color:var(--negative)}.app-action-menu__item--destructive .app-action-menu__item-icon{color:inherit}.app-action-menu__item-icon{color:var(--contrast-3);justify-content:center;align-items:center;display:inline-flex}.app-action-menu__item-label{flex:auto;min-width:0}.app-toast-viewport{z-index:1080;pointer-events:none;gap:.75rem;width:min(24rem,100vw - 1.5rem);padding:1rem;display:grid;position:fixed;top:0;right:0}.app-toast{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, var(--base-elevated)), var(--base-elevated) 72%);color:var(--contrast);border:1px solid var(--line);border-radius:var(--radius-2);box-shadow:var(--shadow-soft);pointer-events:auto}.app-toast__content{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:.5rem;padding:.625rem .75rem;display:grid}.app-toast__icon{flex-shrink:0;justify-content:center;align-items:center;min-height:1.5rem;font-size:1rem;display:inline-flex}.app-toast__body{align-items:center;gap:.25rem;min-width:0;min-height:1.5rem;display:grid}.app-toast__title{color:var(--contrast);font-size:.875rem;font-weight:500;line-height:1.2;display:block}.app-toast__description{color:var(--contrast-3);font-size:.875rem;font-weight:400;line-height:1.45}.app-toast__close{border-radius:var(--radius);width:1.5rem;height:1.5rem;color:var(--contrast-3);background:0 0;border:0;justify-content:center;align-self:start;align-items:center;padding:0;font-size:.875rem;transition:background-color .15s,color .15s;display:inline-flex}.app-toast__close:hover,.app-toast__close:focus-visible{background-color:color-mix(in srgb, var(--accent) 8%, var(--base-elevated));color:var(--contrast);outline:none}.app-toast--success .app-toast__icon{color:var(--success)}.app-toast--error .app-toast__icon{color:var(--danger)}.app-toast--info .app-toast__icon{color:var(--contrast)}.app-toast--warning .app-toast__icon{color:var(--warning)}@keyframes app-modal-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes app-modal-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes app-modal-content-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes app-modal-content-exit{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}@keyframes app-drawer-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes app-drawer-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes app-drawer-surface-enter-end{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:none}}@keyframes app-drawer-surface-exit-end{0%{opacity:1;transform:none}to{opacity:0;transform:translate(100%)}}@keyframes app-drawer-surface-enter-start{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:none}}@keyframes app-drawer-surface-exit-start{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-100%)}}.app-modal{z-index:1055;width:100%;height:100%;position:fixed;inset:0;overflow:hidden auto}.app-modal__backdrop{background:#0f172a85;position:fixed;inset:0}.app-modal__dialog{pointer-events:none;z-index:1;width:calc(100% - 3rem);margin:1.5rem auto;position:relative}.app-modal__dialog--sm{max-width:24rem}.app-modal__dialog--md{max-width:32rem}.app-modal__dialog--lg{max-width:48rem}.app-modal__dialog--xl{max-width:64rem}.app-modal--centered .app-modal__dialog{align-items:center;min-height:calc(100% - 3rem);display:flex}.app-modal__content{pointer-events:auto;border:1px solid var(--line);border-radius:var(--radius-4);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, var(--base-elevated)), var(--base-elevated) 9rem);width:100%;box-shadow:var(--shadow-strong);flex-direction:column;display:flex;overflow:visible;transform:none}.app-modal[data-state=open] .app-modal__backdrop{animation:.18s both app-modal-backdrop-enter}.app-modal[data-state=closed] .app-modal__backdrop{pointer-events:none;animation:.18s both app-modal-backdrop-exit}.app-modal[data-state=open] .app-modal__content{animation:.18s cubic-bezier(.22,1,.36,1) both app-modal-content-enter}.app-modal[data-state=closed] .app-modal__content{pointer-events:none;animation:.18s both app-modal-content-exit}.app-modal__top{min-width:0;padding:1rem 3rem .25rem 1.25rem;position:relative}.app-modal__title{color:var(--contrast);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.app-modal__body{padding:1rem 1.25rem;font-size:.875rem}.app-modal__body--flush{padding:0}.app-modal__footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.app-modal__footer>*{flex-shrink:0}.app-modal__dismiss{border-radius:var(--radius-2);width:2rem;height:2rem;color:var(--contrast-3);background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;top:.625rem;right:.875rem}.app-modal__dismiss:hover,.app-modal__dismiss:focus-visible{background-color:color-mix(in srgb, var(--accent) 8%, var(--base-elevated));color:var(--contrast);outline:none}.app-drawer{z-index:1056;pointer-events:none;position:fixed;inset:0}.app-drawer__backdrop{pointer-events:auto;background:#0f172a52;position:absolute;inset:0}.app-drawer__panel{pointer-events:auto;position:absolute;top:0;bottom:0}.app-drawer__panel--start{left:0}.app-drawer__panel--end{right:0}.app-drawer__panel--sm{width:min(24rem,100vw - 1rem)}.app-drawer__panel--md{width:min(28rem,100vw - 1rem)}.app-drawer__panel--lg{width:min(36rem,100vw - 1rem)}.app-drawer__surface{border-left:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, var(--base-elevated)), var(--base-elevated) 9rem);width:100%;height:100%;box-shadow:var(--shadow-strong);flex-direction:column;display:flex;overflow:hidden;transform:none}.app-drawer__panel--start .app-drawer__surface{border-left:0;border-right:1px solid var(--line);box-shadow:var(--shadow-strong)}.app-drawer[data-state=open] .app-drawer__backdrop{animation:.18s both app-drawer-backdrop-enter}.app-drawer[data-state=closed] .app-drawer__backdrop{pointer-events:none;animation:.18s both app-drawer-backdrop-exit}.app-drawer[data-state=open] .app-drawer__panel--end .app-drawer__surface{animation:.22s cubic-bezier(.22,1,.36,1) both app-drawer-surface-enter-end}.app-drawer[data-state=closed] .app-drawer__panel--end .app-drawer__surface{pointer-events:none;animation:.16s cubic-bezier(.55,0,1,.45) both app-drawer-surface-exit-end}.app-drawer[data-state=open] .app-drawer__panel--start .app-drawer__surface{animation:.22s cubic-bezier(.22,1,.36,1) both app-drawer-surface-enter-start}.app-drawer[data-state=closed] .app-drawer__panel--start .app-drawer__surface{pointer-events:none;animation:.16s cubic-bezier(.55,0,1,.45) both app-drawer-surface-exit-start}.app-drawer__top{border-bottom:1px solid var(--line);min-width:0;padding:1rem 3rem .75rem 1.25rem;position:relative}.app-drawer__title{color:var(--contrast);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.app-drawer__body{flex:auto;min-height:0;padding:1rem 1.25rem;font-size:.875rem;overflow-y:auto}.app-drawer__footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.app-drawer__dismiss{border-radius:var(--radius-2);width:2rem;height:2rem;color:var(--contrast-3);background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;top:.625rem;right:.875rem}.app-drawer__dismiss:hover,.app-drawer__dismiss:focus-visible{background-color:color-mix(in srgb, var(--accent) 8%, var(--base-elevated));color:var(--contrast);outline:none}.admin-user-form-modal__form{gap:1rem;display:grid}.admin-user-form-modal__switch-field{align-items:flex-end;min-height:100%;display:flex}@media (width<=575.98px){.app-modal{overflow-y:auto}.app-modal__dialog{width:calc(100% - 2rem);margin:1rem auto}.app-modal--centered .app-modal__dialog{min-height:calc(100% - 2rem)}.app-modal__top,.app-modal__body,.app-modal__footer{padding-inline:1rem}.app-modal__footer{flex-wrap:wrap}.app-modal__footer>*,.app-drawer__panel--sm,.app-drawer__panel--md,.app-drawer__panel--lg{width:100%}.app-drawer__top,.app-drawer__body,.app-drawer__footer{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.app-modal__backdrop,.app-modal__content,.app-drawer__backdrop,.app-drawer__surface{animation:none}}.help-thread-shell{border:1px solid var(--line);border-radius:var(--radius-3);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 68%, transparent) 0%, transparent 100%), color-mix(in srgb, var(--base-subtle) 32%, var(--surface));padding:1rem}.help-skeleton-line--meta{--app-skeleton-width:8.5rem;--app-skeleton-height:.75rem}.help-skeleton-line--body{--app-skeleton-width:15rem;--app-skeleton-height:1rem}.help-skeleton-line--body-short{--app-skeleton-width:10.5rem;--app-skeleton-max-width:72%;--app-skeleton-height:1rem}.help-skeleton-line--label{--app-skeleton-width:5.5rem;--app-skeleton-height:.8125rem}.help-skeleton-line--hint{--app-skeleton-width:14rem;--app-skeleton-height:.875rem}.help-skeleton-line--context-label{--app-skeleton-width:4.75rem;--app-skeleton-height:.75rem}.help-skeleton-line--context-value{--app-skeleton-width:8.5rem;--app-skeleton-height:.9375rem}.help-skeleton-block--textarea{--app-skeleton-width:100%;--app-skeleton-height:7rem}.help-skeleton-block--button{--app-skeleton-width:7rem;--app-skeleton-height:2.5rem}.help-summary-filter{width:100%;color:inherit;text-align:left;border-radius:var(--radius-2);background:0 0;border:0;padding:0}.help-summary-filter__card{transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.help-summary-filter:hover .help-summary-filter__card{border-color:color-mix(in srgb, var(--accent) 26%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, transparent) 0%, transparent 100%), var(--base)}.help-summary-filter:focus-visible{outline:none}.help-summary-filter:focus-visible .help-summary-filter__card{box-shadow:0 0 0 .125rem color-mix(in srgb, var(--accent) 24%, transparent)}.help-summary-filter--active .help-summary-filter__card{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 100%), var(--base);box-shadow:0 0 0 .0625rem color-mix(in srgb, var(--accent) 18%, transparent)}.help-ticket-table__row--unread td:first-child{padding-left:1rem;position:relative}.help-ticket-table__row--unread td:first-child:before{content:"";background:color-mix(in srgb, var(--accent) 62%, var(--base));opacity:.9;border-radius:999px;width:.1875rem;position:absolute;top:.75rem;bottom:.75rem;left:.25rem}.help-thread{width:min(100%,58rem);min-width:0;margin-inline:auto}.help-thread__message{border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface);width:fit-content;min-width:min(18rem,100%);max-width:min(100%,34rem);padding:.875rem 1rem}.help-thread__message--loading{background:var(--surface)}.help-thread__message--align-end{margin-left:auto}.help-thread__message--user{background:var(--base-subtle)}.help-thread__message--support{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, transparent) 0%, transparent 100%), color-mix(in srgb, var(--accent) 5%, var(--surface));border-color:color-mix(in srgb, var(--accent) 18%, var(--line))}.help-thread__message-meta{color:var(--contrast-3);font-size:.75rem;line-height:1.35}.help-thread__message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--contrast-2)}.help-thread-loading__reply,.help-thread-loading__context{gap:.75rem;display:grid}.help-thread-loading__context-item{gap:.375rem;display:grid}@media (width<=767.98px){.help-thread-shell{padding:.75rem}.help-thread{width:100%}.help-thread__message{min-width:min(15rem,100%);max-width:100%}}.help-ticket-hero-meta{flex-wrap:nowrap}.help-ticket-hero-meta>*{flex-shrink:0}.help-ticket-layout__context{order:-1}@media (width>=1280px){.help-ticket-layout__context{order:0}}.ui-lab-page{gap:1.5rem;display:grid}.ui-lab-page__eyebrow,.ui-lab-page__group-label,.ui-lab-page__type-meta,.ui-lab-page__rail-title{letter-spacing:.05em;text-transform:uppercase;color:var(--contrast-3);font-size:.75rem;font-weight:500}.ui-lab-page__section-grid{align-items:start}.ui-lab-page__directory-grid{gap:1rem}.ui-lab-page__demo-card{height:100%}.ui-lab-page__demo-card--full{grid-column:1/-1}.ui-lab-page__demo-body{gap:1rem;display:grid}.ui-lab-page__preview{border:1px solid var(--line);border-radius:var(--radius-3);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, var(--base-elevated)), var(--base-elevated));padding:1rem}.ui-lab-page__preview--muted{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, var(--base-subtle)), var(--base-subtle))}.ui-lab-page__list{color:var(--contrast-2);gap:.5rem;margin:0;padding-left:1.125rem;display:grid}.ui-lab-page__list--ordered{padding-left:1.25rem}.ui-lab-page__directory-card{border:1px solid var(--line);border-radius:var(--radius-3);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, var(--base-elevated)), var(--base-elevated));text-align:left;width:100%;color:inherit;cursor:pointer;padding:1rem;transition:border-color .16s,transform .16s,box-shadow .16s}.ui-lab-page__directory-card:hover,.ui-lab-page__directory-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 36%, var(--contrast-4));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.ui-lab-page__directory-title,.ui-lab-page__demo-heading,.ui-lab-page__nav-link-label{color:var(--contrast);font-weight:600}.ui-lab-page__directory-copy{color:var(--contrast-2)}.ui-lab-page__type-row{gap:.375rem;display:grid}.ui-lab-page__type-preview{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, var(--base)), var(--base))}.ui-lab-page__type-preview-title{margin:0;font-size:1.625rem;line-height:1.08}.ui-lab-page__type-preview-copy{max-width:38rem;color:var(--contrast-2);margin:0}.ui-lab-page__font-name{letter-spacing:-.03em;color:var(--contrast);font-size:1.75rem;font-weight:700;line-height:1.05}.ui-lab-page__font-copy{color:var(--contrast-2)}.ui-lab-page__font-role{color:var(--contrast);justify-content:space-between;align-items:center;gap:1rem;display:flex}.ui-lab-page__font-role span{color:var(--contrast-2)}.ui-lab-page__type-sample{color:var(--contrast);line-height:1.2}.ui-lab-page__type-sample--display{font-size:clamp(1.875rem,1.375rem + 1vw,2.375rem);font-weight:700}.ui-lab-page__type-sample--h2{font-size:1.625rem;font-weight:700}.ui-lab-page__type-sample--h4{font-size:1.25rem;font-weight:600}.ui-lab-page__type-sample--body{font-size:1rem}.ui-lab-page__type-sample--small{color:var(--contrast-2);font-size:.875rem}.ui-lab-page__rich-copy{color:var(--contrast)}.ui-lab-page__rich-copy p{margin:0}.ui-lab-page__mono-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ui-lab-page__mono-label{color:var(--contrast-2)}.ui-lab-page__layout-block{border:1px solid var(--line);border-radius:var(--radius-3);background:var(--base);padding:1rem}.ui-lab-page__row-stress-preview{overflow:hidden}.ui-lab-page__grid-probe{border:1px dashed color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:var(--radius-3);background:color-mix(in srgb, var(--accent) 4%, var(--base));gap:.75rem;width:100%;min-width:0;padding:.875rem;display:grid}.ui-lab-page__grid-probe__label{letter-spacing:.04em;text-transform:uppercase;color:var(--contrast-3);font-size:.75rem;font-weight:600}.ui-lab-page__grid-probe__cell{border:1px solid var(--line);border-radius:var(--radius-2);background:var(--base);min-width:0;min-height:3rem;color:var(--contrast-2);padding:.875rem 1rem}.ui-lab-page__grid-probe__cell--wide{min-height:5rem}.ui-lab-page__dropdown-trigger{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ui-lab-page__nav-link,.ui-lab-page__rail-link{border:1px solid var(--contrast-4);border-radius:var(--radius-3);background:var(--base);text-align:left;width:100%;color:inherit;padding:.875rem 1rem;transition:border-color .16s,background-color .16s,color .16s;display:block}.ui-lab-page__nav-link:hover,.ui-lab-page__nav-link:focus-visible,.ui-lab-page__rail-link:hover,.ui-lab-page__rail-link:focus-visible{border-color:color-mix(in srgb, var(--accent) 32%, var(--contrast-4))}.ui-lab-page__nav-link.is-active,.ui-lab-page__rail-link.is-active{border-color:color-mix(in srgb, var(--accent) 36%, var(--contrast-4));background:color-mix(in srgb, var(--accent) 10%, var(--base))}.ui-lab-page__rail-link{padding-block:.75rem}.ui-lab-page__tooltip-trigger{border:1px solid var(--contrast-4);width:2rem;height:2rem;color:var(--contrast-2);background:var(--base);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ui-lab-page__table-number{text-align:right}.ui-lab-page__email-preview{padding:1.25rem}.ui-lab-email__canvas{gap:.875rem;width:100%;min-width:0;display:grid}.ui-lab-email__subject-row{gap:.2rem;display:grid}.ui-lab-email__subject{color:var(--contrast);font-weight:600}.ui-lab-email__subject-preview{color:var(--contrast-3);font-size:.875rem;line-height:1.4}.ui-lab-email__shell,.ui-lab-email__mini-shell{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:#f4f7fb;border-radius:1.5rem;width:min(100%,40rem);margin-inline:auto;padding:1.25rem}.ui-lab-email__mini-shell{border-radius:1rem;width:100%;padding:1rem}.ui-lab-email__header{margin-bottom:1.125rem;display:grid}.ui-lab-email__logo-row{align-items:center;min-width:0;display:inline-flex}.ui-lab-email__logo{color:var(--contrast)}.ui-lab-email__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--contrast-3);font-size:.6875rem;font-weight:600}.ui-lab-email__supporting-copy{color:var(--contrast-3);font-size:.875rem;line-height:1.5}.ui-lab-email__card{background-color:#fff;border:1px solid #d8e2ee;border-radius:1.25rem;padding:2rem 2rem 1.5rem}.ui-lab-email__body-copy{color:var(--contrast);line-height:1.65}.ui-lab-email__body-copy--muted{color:var(--contrast-3);font-size:.875rem}.ui-lab-email__button-row{justify-content:flex-start;display:flex}.ui-lab-email__button{background-color:var(--contrast);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-flex}.ui-lab-email__facts{border-collapse:collapse;width:100%}.ui-lab-email__facts th,.ui-lab-email__facts td{border-top:1px solid color-mix(in srgb, var(--line) 90%, transparent);text-align:left;vertical-align:top;padding:.4rem 0}.ui-lab-email__facts tr:first-child th,.ui-lab-email__facts tr:first-child td{border-top:0;padding-top:0}.ui-lab-email__facts th{width:36%;color:var(--contrast-3);padding-right:1rem;font-size:.8125rem;font-weight:600}.ui-lab-email__facts td{color:var(--contrast);font-size:.9375rem}.ui-lab-email__callout{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background-color:color-mix(in srgb, var(--accent) 4%, #fff);border-radius:1rem;padding:.875rem 1rem}.ui-lab-email__callout-title{color:var(--contrast);margin-bottom:.35rem;font-weight:600}.ui-lab-email__callout-copy{color:var(--contrast-2);line-height:1.5}.ui-lab-email__footer{color:var(--contrast-3);font-size:.8125rem;line-height:1.45}.ui-lab-email__rule{border:1px solid var(--line);border-radius:var(--radius-2);background-color:var(--base);color:var(--contrast);padding:.625rem .75rem}.ui-lab-email__rule--muted{color:var(--contrast-2)}@media (width<=767.98px){.ui-lab-email__shell,.ui-lab-email__mini-shell{padding:1rem}.ui-lab-email__card{padding:1.25rem}.ui-lab-email__facts th,.ui-lab-email__facts td{width:100%;display:block}.ui-lab-email__facts th{padding-bottom:.125rem}.ui-lab-email__facts td{padding-top:0}}
