:root{color-scheme:light;--base: #f7f9fc;--base-elevated: #ffffff;--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 rgba(15, 23, 42, .07);--shadow-strong: 0 26px 48px rgba(15, 23, 42, .11);--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]{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 rgba(0, 0, 0, .26);--shadow-strong: 0 28px 54px rgba(0, 0, 0, .34)}@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%;text-size-adjust:100%;scroll-behavior:smooth}html,body{min-height:100%}body{margin:0;min-width:20rem}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{min-width:0;margin:0;padding:0;border:0}legend{padding:0}button,input,select,textarea{font:inherit;color:inherit}button{padding:0;border:0;background-color:transparent}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{display:block;max-width:100%}svg{flex-shrink:0}table{width:100%;border-collapse:collapse;border-spacing:0}th{text-align:left}hr{height:0;margin:0;border:0;border-top:1px solid var(--contrast-4);color:inherit}html{font-family:var(--font-sans);line-height:1.5}@media(min-width:1920px){html{font-size:17px}}@media(min-width:2560px){html{font-size:18px}}body{font-family:var(--font-sans);font-size:1rem;line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-display);color:var(--contrast);font-weight:600;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}h1,.h1{font-size:clamp(2rem,1.75rem + 1vw,2.5rem)}h2,.h2{font-size:clamp(1.75rem,1.55rem + .7vw,2rem)}h3,.h3{font-size:clamp(1.5rem,1.35rem + .45vw,1.75rem)}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.0625rem}h6,.h6{font-size:.9375rem}p,li,dd{line-height:1.5}a{color:var(--accent);text-decoration-color:color-mix(in srgb,var(--accent) 36%,transparent);text-underline-offset:.14em}a:hover{text-decoration-color:currentColor}a:focus-visible{outline:none;border-radius:var(--radius);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}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{padding:.1em .35em;border-radius:var(--radius);background-color:var(--contrast-5);color:var(--contrast)}pre{overflow:auto;padding:.875rem 1rem;border:1px solid var(--contrast-4);border-radius:var(--radius-2);background-color:var(--base-subtle);color:var(--contrast)}pre code{padding:0;border-radius:0;background-color:transparent}kbd{padding:.1em .35em;border:1px solid var(--contrast-4);border-radius:var(--radius);background-color:var(--base-subtle);color:var(--contrast)}mark{padding:.1em .25em;border-radius:var(--radius);background-color:color-mix(in srgb,var(--warning) 24%,var(--base));color:var(--contrast)}blockquote{padding-left:1rem;border-left:3px solid var(--contrast-4);color:var(--contrast-2)}body{min-height:100dvh;background-color:var(--base);color:var(--contrast)}#root{min-height:100dvh}@media(hover:none),(pointer:coarse){html,body,#root{min-height:100svh}html,body{overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}}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{display:inline-flex;margin-bottom:.375rem}.form-label:not(.visually-hidden),.col-form-label:not(.visually-hidden),.app-field__label:not(.visually-hidden){font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--contrast-2)}.money{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums;gap:.15em}.money-currency{font-size:.55em;opacity:.7;margin-left:.15em}.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{margin:0;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--contrast-2)}@media(min-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{min-height:2rem;border:2px solid transparent;border-radius:999px;background-color:transparent;background-clip:content-box;transition:background-color .15s ease}*::-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,html:is([data-scrollbars-active=true],[data-scrollbars-hover=true]) body::-webkit-scrollbar-thumb,html:is([data-scrollbars-active=true],[data-scrollbars-hover=true]) *::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}*:active::-webkit-scrollbar-thumb,html:is([data-scrollbars-active=true],[data-scrollbars-hover=true]) ::-webkit-scrollbar-thumb:hover,html:is([data-scrollbars-active=true],[data-scrollbars-hover=true]) body::-webkit-scrollbar-thumb:hover,html:is([data-scrollbars-active=true],[data-scrollbars-hover=true]) *::-webkit-scrollbar-thumb:hover,*::-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{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!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:transparent!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{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!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{min-height:2rem;border:2px solid transparent;border-radius:999px;background-color:transparent;background-clip:content-box;transition:background-color .15s ease}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.scrollbar-thin:active::-webkit-scrollbar-thumb,.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}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;background-color:var(--contrast-5);border-radius:var(--radius)}.placeholder-glow .placeholder{animation:placeholder-glow 1.6s ease-in-out infinite}@keyframes placeholder-glow{0%{opacity:.5}50%{opacity:.95}to{opacity:.5}}.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(min-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(min-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(min-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(min-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{display:grid;gap:var(--app-stack-gap, 1rem)}.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{display:flex;align-items:center;gap:var(--app-inline-gap, .5rem)}.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{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-cluster-gap, .5rem)}.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;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--app-row-gx);row-gap:var(--app-row-gy);align-items:start}.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{min-width:0;max-width:100%;grid-column-start:auto;grid-column-end:span 12}.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}.app-row:has(>.app-col--auto),.app-row:has(>.app-col--grow),.app-row:has(>.app-col--xs-grow){display:flex;flex-wrap:wrap}.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)))}.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:0 0 auto;width:auto;max-width:100%}.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{display:grid;gap:var(--app-split-gap, 1rem);align-items:var(--app-split-align, center)}.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{display:grid;gap:1rem;align-items:end}.app-filter-grid>*{min-width:0}@media(max-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(min-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}.app-row:has(>.app-col--sm-auto),.app-row:has(>.app-col--sm),.app-row:has(>.app-col--sm-grow){display:flex;flex-wrap:wrap}.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)))}.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:0 0 auto;width:auto;max-width:100%}.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(min-width:576px){.app-split--sm{grid-template-columns:minmax(0,1fr) auto}.app-split--mode-fluid.app-split--sm{display:flex;flex-wrap:nowrap}.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{display:flex;flex:1 1 var(--app-split-end-basis, 0)}.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(min-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}.app-row:has(>.app-col--md-auto),.app-row:has(>.app-col--md),.app-row:has(>.app-col--md-grow){display:flex;flex-wrap:wrap}.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)))}.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:0 0 auto;width:auto;max-width:100%}.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{display:flex;flex-wrap:nowrap}.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{display:flex;flex:1 1 var(--app-split-end-basis, 0)}.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(min-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}.app-row:has(>.app-col--lg-auto),.app-row:has(>.app-col--lg),.app-row:has(>.app-col--lg-grow){display:flex;flex-wrap:wrap}.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)))}.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:0 0 auto;width:auto;max-width:100%}.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{display:flex;flex-wrap:nowrap}.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{display:flex;flex:1 1 var(--app-split-end-basis, 0)}.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(min-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}.app-row:has(>.app-col--xl-auto),.app-row:has(>.app-col--xl),.app-row:has(>.app-col--xl-grow){display:flex;flex-wrap:wrap}.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))}.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:0 0 auto;width:auto;max-width:100%}.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{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2rem;padding:.375rem 1rem;border:1px solid transparent;border-radius:var(--radius-2);background-color:transparent;color:var(--contrast);font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}.app-button:hover{text-decoration:none}.app-button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--contrast) 12%,transparent)}.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{font-size:.75rem;line-height:1.1;min-height:1.25rem;padding:.125rem .375rem;border-radius:var(--radius)}.app-button--sm{font-size:.8125rem;line-height:1.1;min-height:1.625rem;padding:.225rem .625rem;border-radius:var(--radius)}.app-button--lg{font-size:1rem;min-height:2.5rem;padding:.5rem 1.125rem}.app-button--icon{font-size:1rem;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:.35rem;gap:.25rem}.app-button--sm.app-button--icon{font-size:.8125rem;width:1.625rem;min-width:1.625rem;height:1.625rem;min-height:1.625rem;padding:.225rem;gap:.125rem}.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{font-size:.75rem;width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;padding:.125rem;gap:.125rem}.app-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.app-payload-panel{position:relative;min-width:0;max-width:100%;overflow:hidden;border:0;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)),color-mix(in srgb,var(--base-subtle) 88%,var(--base)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 78%,transparent),inset 0 1px color-mix(in srgb,var(--base) 94%,transparent)}.app-payload-panel__copy-anchor{position:absolute;top:.625rem;right:.625rem;z-index:1;display:inline-flex;max-width:none;line-height:0}.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{min-width:0;max-width:100%;margin:0;padding:.75rem 3rem .85rem .95rem;overflow:auto;scrollbar-gutter:stable;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--contrast-2);font-size:.8125rem;line-height:1.6;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.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{display:inline-flex;align-items:center;min-width:0;color:var(--contrast);height:1.75rem;line-height:0}.app-logo--mark-only{width:auto}.app-logo__svg{display:block;width:auto;height:100%;flex-shrink:0;overflow:visible}.app-logo--sm{height:1.5rem}.app-logo--md{height:1.75rem}.app-logo--lg{height:2rem}.app-choice-card{min-height:100%;padding:.5rem .75rem .625rem;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);box-shadow:inset 0 1px color-mix(in srgb,var(--base) 94%,transparent);cursor:default;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.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{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.app-choice-card__content{flex:1 1 auto;min-width:0}.app-choice-card__content .app-check{width:100%}.app-choice-card__aside{flex:0 0 auto;min-height:1rem;color:var(--contrast-3)}.app-choice-card__description{margin-top:.25rem;padding-left:1.625rem;color:var(--contrast-3);font-size:.875rem;line-height:1.45}.app-tabs{display:grid;gap:1rem;min-width:0}.app-tabs__list{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.app-tabs__tab{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.375rem .875rem;border:1px solid var(--contrast-4);border-radius:var(--radius-2);background-color:var(--base);color:var(--contrast-2);font-size:.875rem;font-weight:500;line-height:1.2;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}.app-tabs__tab:hover:not(:disabled){background-color:var(--base-subtle);color:var(--contrast)}.app-tabs__tab:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--contrast) 12%,transparent)}.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{display:inline-flex;min-width:0;max-width:100%;padding:.375rem .625rem;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)));box-shadow:inset 0 1px color-mix(in srgb,var(--base) 94%,transparent),0 12px 24px #0f172a0a}.app-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;min-width:0}.app-breadcrumb__item{display:inline-flex;align-items:center;min-width:0}.app-breadcrumb__item+.app-breadcrumb__item:before{content:"/";margin-right:.35rem;color:var(--contrast-4)}.app-breadcrumb__link{color:var(--contrast-2);font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .15s ease,opacity .15s ease}.app-breadcrumb__link:hover{color:var(--contrast);text-decoration:none}.app-breadcrumb__link.is-current{color:var(--contrast);font-weight:500}.app-nav{display:flex;min-width:0}.app-nav--horizontal{align-items:center;flex-wrap:wrap;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{position:relative;min-height:1.25rem;border:1px solid var(--contrast-4);border-radius:999px;background-color:var(--base);overflow:hidden}.app-progress__bar{position:absolute;inset:0 auto 0 0;display:flex;align-items:center;justify-content:center;max-width:100%;min-width:0;border-radius:inherit;transition:width .2s ease}.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-image:linear-gradient(45deg,rgba(255,255,255,.18) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.18) 75%,transparent 75%,transparent),linear-gradient(currentColor,currentColor);background-size:1rem 1rem,100% 100%;background-position:0 0,0 0;background-blend-mode:overlay}.app-progress__bar.is-animated{animation:app-progress-stripes .9s linear infinite}.app-progress__label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-inline:.5rem;color:var(--contrast);font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;pointer-events:none}.app-progress__label--inverse{color:var(--base)}@keyframes app-spinner-rotate{to{transform:rotate(360deg)}}.app-spinner{display:inline-block;width:1rem;height:1rem;border:.125rem solid currentColor;border-right-color:transparent;border-radius:999px;animation:app-spinner-rotate .65s linear infinite;vertical-align:middle;flex-shrink:0}.app-spinner--sm{width:.875rem;height:.875rem}.app-spinner--lg{width:1.25rem;height:1.25rem;border-width:.15rem}.app-tooltip-anchor{display:inline-flex;max-width:100%}.app-tooltip{position:fixed;z-index:1085;pointer-events:none}.app-tooltip__surface{max-width:min(21.5rem,calc(100vw - 1rem));padding:.625rem .75rem;border-radius:var(--radius-2);background-color:var(--contrast);color:var(--base);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{display:grid;gap:.35rem;min-width:10.5rem}.chart-tooltip__title{color:color-mix(in srgb,var(--base) 86%,var(--contrast-5));font-size:.6875rem;font-weight:600;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.chart-tooltip__body{display:grid;gap:.2rem;color:color-mix(in srgb,var(--base) 92%,var(--contrast-5));font-size:.78125rem;line-height:1.35}.app-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.5rem .75rem;border:1px solid transparent;border-radius:var(--radius-2);font-size:.875rem}.app-alert--align-center{align-items:center}.app-alert--lg{padding:.75rem 1rem;font-size:1rem}.app-alert__main{min-width:0;flex:1 1 14rem}.app-alert__title{font-weight:600;color:var(--contrast)}.app-alert__body{color:var(--contrast-2)}.app-alert__title+.app-alert__body{margin-top:.2rem}.app-alert__action{display:inline-flex;align-items:center;flex-shrink:0}.app-alert__action .app-button:not(.app-button--xs):not(.app-button--sm):not(.app-button--lg){font-size:.8125rem;line-height:1.1;min-height:1.625rem;padding:.225rem .625rem;border-radius:var(--radius)}.app-alert__action .app-button.app-button--icon:not(.app-button--xs):not(.app-button--sm):not(.app-button--lg){font-size:.8125rem;width:1.625rem;min-width:1.625rem;height:1.625rem;min-height:1.625rem;padding:.225rem;gap:.125rem}.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)}.app-badge{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:1.375rem;padding:.125rem .5rem;border:1px solid transparent;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap;user-select:none;-webkit-user-select:none}.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{display:block;margin-top:.25rem;font-size:.75rem;line-height:1.4}.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{display:inline-flex;align-items:stretch;flex-wrap:nowrap}.app-button-group>.app-button{position:relative;border-radius:0}.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-button--primary{background-color:var(--contrast);border-color:var(--contrast);color:var(--base);box-shadow:inset 0 1px 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 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{background-color:transparent;border-color:transparent;color:var(--contrast-2)}.app-button--ghost:hover,.app-button--ghost:focus-visible{background-color:color-mix(in srgb,var(--accent) 7%,var(--base));border-color:transparent;color:var(--contrast)}.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{background-color:transparent;border-color:var(--contrast);color:var(--contrast)}.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{background-color:transparent;border-color:var(--success);color:var(--success)}.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{background-color:transparent;border-color:var(--warning);color:var(--warning)}.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{background-color:transparent;border-color:var(--danger);color:var(--danger)}.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{width:100%;min-height:2rem;padding:.375rem .75rem;border:1px solid var(--contrast-4);border-radius:var(--radius-2);background-color:transparent;color:var(--contrast);font-size:.875rem;line-height:1.2;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}.app-range{width:100%;height:1rem;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.app-range:focus,.app-range:focus-visible{outline:none}.app-range::-webkit-slider-runnable-track{height:.375rem;border-radius:999px;background-color:var(--contrast-5)}.app-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:.875rem;height:.875rem;margin-top:-.25rem;border:1.5px solid var(--contrast);border-radius:999px;background-color:var(--base);box-shadow:0 2px 8px #0f172a29;transition:box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.app-range::-moz-range-track{height:.375rem;border:0;border-radius:999px;background-color:var(--contrast-4)}.app-range::-moz-range-thumb{width:.875rem;height:.875rem;border:2px solid var(--contrast);border-radius:999px;background-color:var(--base);box-shadow:0 2px 8px #0f172a29;transition:box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.app-range:hover::-webkit-slider-thumb,.app-range:focus-visible::-webkit-slider-thumb,.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,.app-range:focus-visible::-moz-range-thumb,.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,.app-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.app-input[type=number]{appearance:textfield;-moz-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{outline:none;border-color:var(--contrast);box-shadow:0 0 0 3px color-mix(in srgb,var(--contrast) 12%,transparent)}.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{min-height:5rem;resize:vertical}.app-select{appearance:none;padding-right:2.25rem;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-repeat:no-repeat;background-position:right .75rem center}: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{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:var(--contrast-3);pointer-events:none}.app-input-shell__leading{left:.75rem}.app-input-shell__trailing{right:.75rem}.app-input-shell__trailing--interactive{top:0;bottom:0;right:0;transform:none;pointer-events:auto}.app-input-shell__trailing--interactive>*{pointer-events:auto}.app-password-input__toggle{background:transparent;border:none;height:100%;padding:0 .75rem;display:inline-flex;align-items:center;justify-content:center;color:var(--contrast-3)}.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{position:absolute;top:1px;right:1px;bottom:1px;display:inline-flex;flex-direction:column;width:1.5rem;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);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.app-input-shell--number:focus-within .app-input-number-stepper{opacity:1;visibility:visible;pointer-events:auto}.app-input-number-stepper__button{flex:1 1 50%;display:inline-flex;align-items:center;justify-content:center;height:50%;padding:0;border:0;background-color:var(--base-subtle);color:var(--contrast-2);cursor:pointer;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.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{display:flex;align-items:stretch;width:100%}.app-input-group>.app-input,.app-input-group>.app-select,.app-input-group>.app-input-shell{flex:1 1 auto}.app-input-group>.app-input,.app-input-group>.app-select,.app-input-group>.app-input-shell .app-input{border-top-right-radius:0;border-bottom-right-radius:0}.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{width:2.5rem;height:100%;border:0;border-top-right-radius:calc(var(--radius-2) - 1px);border-bottom-right-radius:calc(var(--radius-2) - 1px);background:transparent;color:var(--contrast-3);display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease,opacity .15s ease}.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{outline:none;color:var(--contrast);background-color:color-mix(in srgb,var(--accent) 8%,transparent)}.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{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.375rem .75rem;border:1px solid var(--contrast-4);border-left:0;border-top-right-radius:var(--radius-2);border-bottom-right-radius:var(--radius-2);background-color:var(--base-subtle);color:var(--contrast-3);font-size:.875rem;line-height:1.2;white-space:nowrap}.app-check{position:relative;display:inline-flex;align-items:flex-start;gap:.625rem;color:var(--contrast);cursor:pointer;-webkit-user-select:none;user-select:none}.app-check.is-disabled{cursor:not-allowed;opacity:.7}.app-check__input{position:absolute;inline-size:1px;block-size:1px;margin:0;opacity:0;pointer-events:none}.app-check__control{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--contrast-4);background-color:var(--base);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.app-check__label{font-size:.875rem;min-width:0;line-height:1.2}.app-check__input:focus-visible+.app-check__control{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--contrast) 12%,transparent)}.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:"";width:.28rem;height:.56rem;border-right:2px solid var(--base);border-bottom:2px solid var(--base);opacity:0;transform:translateY(-.04rem) rotate(45deg) scale(.75);transition:opacity .15s ease,transform .15s ease}.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:"";width:.5rem;height:.5rem;border-radius:999px;background-color:var(--contrast);opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease}.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{width:2rem;height:1.125rem;border-radius:999px;border:0;background-color:var(--contrast-4)}.app-check--switch .app-check__control:after{content:"";position:absolute;left:.125rem;width:.875rem;height:.875rem;border-radius:999px;background-color:var(--base);box-shadow:0 0 0 1px color-mix(in srgb,var(--contrast-4) 40%,transparent);transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}.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{display:grid;gap:1.5rem}.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{display:grid;align-content:start}.analytics-summary__header{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dashboard-analytics-widget__actions{align-items:center}.analytics-summary__tiles{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.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{display:inline-flex;align-items:center;color:var(--contrast-3);width:.875rem}.analytics-summary__updating-badge{border:1px solid var(--line)}.analytics-summary--dashboard .co-card-header{padding-bottom:.7rem}.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}.analytics-summary__value-skeleton{display:inline-block;position:relative;overflow:hidden;border-radius:999px;background-color:var(--contrast-5);width:7.25rem;max-width:100%;height:1.65rem;vertical-align:middle}.analytics-summary__value-skeleton:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,#fff0,color-mix(in srgb,var(--base) 50%,transparent),#fff0);animation:app-table-loading 1.4s ease infinite}.analytics-summary__value-skeleton--hero{height:2.5rem;width:9.5rem}.analytics-summary__value-skeleton--capital-base{width:10.5rem}.analytics-summary__value-skeleton--net-pnl,.analytics-summary__value-skeleton--expectancy,.analytics-summary__value-skeleton--fees-total{width:8.25rem}.analytics-summary__value-skeleton--roi,.analytics-summary__value-skeleton--win-rate,.analytics-summary__value-skeleton--profit-factor{width:6rem}.analytics-summary__value-skeleton--trades-closed{width:4.75rem}@media(max-width:575.98px){.analytics-summary__tiles{grid-template-columns:minmax(0,1fr)}}@media(min-width:768px){.analytics-summary__tile-slot--wide-mobile{grid-column:auto}}@media(min-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(min-width:1200px){.analytics-summary--dashboard .analytics-summary__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1400px){.analytics-summary__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.auth-card{min-width:20rem;width:100%;max-width:25rem}.maintenance-layout{gap:1.5rem}.maintenance-page__card{width:100%;max-width:34rem}.maintenance-page__body{padding:1.75rem}.maintenance-page__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--contrast-3)}.maintenance-page__title{margin:0;font-size:clamp(1.75rem,2vw,2.25rem);line-height:1.1}.maintenance-page__message{margin:0;color:var(--contrast-2);font-size:1rem}.maintenance-page__schedule{display:grid;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--base) 88%,var(--contrast) 12%)}.maintenance-page__schedule-item{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.maintenance-page__schedule-label{color:var(--contrast-2);font-size:.875rem}.maintenance-page__schedule-value{font-weight:600;text-align:right}.maintenance-page__actions{display:flex;justify-content:flex-start}@media(max-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{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 1rem;background:radial-gradient(circle at top,rgba(13,110,253,.05),transparent 32%),var(--base)}@media(hover:none),(pointer:coarse){.auth-layout{min-height:100svh}}.auth-brand{display:inline-flex;align-items:center;color:var(--contrast)}.auth-card__body{display:grid;gap:1.25rem}.auth-card__body.co-card-body{padding-top:1.5rem}.auth-card__body--padded{padding:1.5rem}.auth-card__header{display:grid;gap:.25rem}.auth-card__footer{padding:1.125rem 1.5rem 1.375rem;border-top:1px solid var(--contrast-5);display:grid;gap:.75rem}.auth-divider{display:flex;align-items:center;gap:.75rem}.auth-divider__line{flex:1 1 auto;margin:0;border:0;border-top:1px solid var(--contrast-5)}.auth-divider__label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--contrast-3)}.auth-inline-separator{width:100%}.auth-inline-separator__line{flex:1 1 auto;border-top:1px solid var(--contrast-5)}.auth-provider-btn{--auth-provider-btn-height: 2.75rem;position:relative;width:100%;min-height:var(--auth-provider-btn-height);height:var(--auth-provider-btn-height);display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:1px solid var(--contrast-4);border-radius:.75rem;background-color:var(--base);color:var(--contrast);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease,opacity .15s ease}.auth-provider-btn:hover,.auth-provider-btn:focus-visible{border-color:var(--contrast-3);background-color:var(--base-subtle);box-shadow:0 0 0 .2rem #0d6efd14;color:var(--contrast)}.auth-provider-btn:disabled,.auth-provider-btn.is-disabled{opacity:.65;cursor:not-allowed}.auth-provider-btn__content{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;gap:.5rem;width:100%;pointer-events:none}.auth-provider-btn__icon{position:absolute;top:50%;left:1rem;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin-top:-.5625rem;color:var(--contrast);flex-shrink:0}.auth-provider-btn__icon svg{display:block}.auth-provider-btn__overlay{position:absolute;inset:0;z-index:2;opacity:.01;overflow:hidden;border-radius:inherit;display:block;line-height:0}.auth-provider-btn__overlay>div{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:100%!important;margin:0!important;transform:none!important}.auth-provider-btn__overlay>div>div,.auth-provider-btn__overlay iframe{position:absolute!important;inset:0!important;height:100%!important;width:100%!important;min-width:100%!important;margin:0!important;max-width:none!important;transform:none!important}.auth-provider-btn.is-disabled .auth-provider-btn__overlay{pointer-events:none}.auth-link-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.backtests-tab,.campaign-control-tab,.operations-health-page,.strategy-details-page__content,.system-limits-page,.stress-lab-page{display:grid;gap:1rem}.backtests-tab{padding-top:.75rem;gap:1.5rem}.backtests-tab__notices,.backtests-tab__run-panel{display:grid;gap:.75rem}.backtests-tab__period{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.backtests-tab__period>*{white-space:nowrap}.backtests-tab__period-separator{color:var(--contrast-3)}.backtests-tab__progress-stack{display:grid;gap:.35rem;max-width:12rem}.backtests-tab__header-label{display:inline-flex;align-items:center;gap:.35rem}.backtests-tab__header-tooltip{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--contrast-3);cursor:help}.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{font-weight:600;color:var(--contrast)}.backtests-tab__confidence-empty{color:var(--contrast-4)}.backtests-tab__row-actions,.backtests-tab__table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.backtests-tab__row-actions,.backtests-tab__table-toolbar{justify-content:flex-end}.backtests-tab__runs-table td[data-label]{position:relative}.backtests-tab__button-busy{display:inline-flex;align-items:center;gap:.5rem}.backtests-tab__blocked-runs{display:grid;gap:.5rem;margin-top:.5rem}.backtests-tab__blocked-run{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem;border:1px solid var(--contrast-4);border-radius:var(--radius);background-color:var(--base)}.backtests-tab__blocked-run-copy{display:grid;gap:.125rem}.system-limits-page__runtime-note{font-size:.875rem;color:var(--contrast-3)}.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{font-size:.875rem;color:var(--contrast-3)}.backtests-tab__window-state{line-height:1.25rem}.backtests-tab__window-skeleton{width:7rem;height:1.25rem;border-radius:999px;background-color:var(--contrast-5)}.backtests-tab__run-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem;align-items:end;min-width:0}.backtests-tab__run-field{display:grid;gap:.375rem;min-width:0}.backtests-tab__run-action{grid-column:1 / -1;display:flex;align-items:flex-end}.backtests-tab__run-button{width:100%}.backtests-tab__diagnostics{padding:.75rem;border:1px solid var(--contrast-4);border-radius:var(--radius-2);background-color:var(--base-subtle)}.backtests-tab__diagnostics-title{margin-bottom:.25rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--contrast)}.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__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{display:grid;gap:.875rem}.strategy-health-tab__issue{display:grid;gap:.75rem;padding:.875rem 1rem;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)))}.strategy-health-tab__issue-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem}.strategy-health-tab__issue-title{font-weight:600;line-height:1.35;overflow-wrap:anywhere}.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{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem}.campaign-details-page__strategies-header-copy,.campaign-details-page__strategies-header-action{min-width:0}.campaign-details-page__strategies-header-action{display:flex;align-items:center;justify-content:flex-end}.campaign-details-page__configuration{min-width:0}.campaign-details-page__configuration-item-label{font-size:.875rem;line-height:1.3;color:var(--contrast-3)}.campaign-details-page__configuration-item-value{font-size:1.0625rem;font-weight:600;line-height:1.2;color:var(--contrast);word-break:break-word}@media(min-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(max-width:767.98px){.backtests-tab__runs-table .backtests-tab__row-actions{justify-content:flex-start;gap:.625rem}}.operations-health-page__card{height:100%}.operations-health-page__refresh-row,.operations-health-page__status-row{min-width:0}.operations-health-page__summary-row{align-items:center}.operations-health-page__status-row{display:flex;justify-content:flex-start}@media(min-width:768px){.operations-health-page__status-row{justify-content:flex-end}}.live-capacity-card__loading{padding-block:.75rem;color:var(--contrast-3)}.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{display:flex;gap:.5rem}.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{display:inline-flex;align-items:center;color:var(--contrast-3);font-size:.875rem}.campaign-control-tab__pending-hint,.campaign-control-tab__loading,.campaign-control-tab__footer-note,.campaign-control-tab__shock-description,.campaign-control-tab__shock-hint{font-size:.875rem;color:var(--contrast-3)}.campaign-control-tab__policy-skeleton,.campaign-control-tab__policy-skeleton-row,.campaign-control-tab__policy-skeleton-copy,.campaign-control-tab__policy-skeleton-panel,.campaign-control-tab__policy-skeleton-grid,.campaign-control-tab__policy-skeleton-field,.campaign-control-tab__policy-skeleton-footer{display:grid;gap:.75rem}.campaign-control-tab__policy-skeleton-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.campaign-control-tab__policy-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-control-tab__policy-skeleton-panel{padding:1rem;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)))}.campaign-control-tab__policy-skeleton-footer{grid-template-columns:repeat(2,minmax(0,8.5rem));justify-content:end}.campaign-control-tab__skeleton-line,.campaign-control-tab__skeleton-block,.campaign-control-tab__skeleton-switch{display:block;position:relative;overflow:hidden;background-color:var(--contrast-5)}.campaign-control-tab__skeleton-line,.campaign-control-tab__skeleton-switch{border-radius:999px}.campaign-control-tab__skeleton-block{border-radius:var(--radius-2)}.campaign-control-tab__skeleton-line:after,.campaign-control-tab__skeleton-block:after,.campaign-control-tab__skeleton-switch:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,#fff0,color-mix(in srgb,var(--base) 50%,transparent),#fff0);animation:app-table-loading 1.4s ease infinite}.campaign-control-tab__skeleton-line--title{width:8rem;height:.95rem}.campaign-control-tab__skeleton-line--text{width:16rem;max-width:100%;height:.85rem}.campaign-control-tab__skeleton-switch{width:3rem;height:1.75rem}.campaign-control-tab__skeleton-line--panel-title{width:9rem;height:.9rem}.campaign-control-tab__skeleton-line--field-label{width:5.5rem;height:.75rem}.campaign-control-tab__skeleton-block--input,.campaign-control-tab__skeleton-block--button{width:100%;height:2.5rem}.campaign-control-tab__header-right{align-items:center}.campaign-control-tab__card--emergency .co-card-body,.campaign-control-tab__card--policy .co-card-body{display:grid;gap:1rem}.campaign-control-tab__card--policy .co-card-body{padding-top:.875rem}.campaign-control-tab__policy-grid{min-width:0}.campaign-control-tab__shock-panel{display:grid;gap:1rem;padding:1rem;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)))}.campaign-control-tab__shock-title{font-weight:600}.campaign-control-tab__shock-grid{min-width:0}.campaign-control-tab__footer{display:flex;justify-content:flex-end;padding-top:.25rem}.campaign-control-tab__footer-inner{display:flex;flex-direction:column;gap:.75rem;width:100%}.strategy-details-page__content{gap:1.5rem}.trades-tab{display:grid;gap:1rem;padding-top:.75rem}.trades-tab__selected-hint{font-size:.875rem;color:var(--contrast-3)}.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{display:flex;gap:.5rem}.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{justify-content:flex-end;text-align: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{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem;text-align:end;font-size:.875rem}.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{display:inline-flex;align-items:center;gap:.25rem}.strategy-details-page__approx{color:var(--contrast-3)}.strategy-details-page__drawer-body{display:flex;flex-direction:column;gap:1rem}.strategy-details-page__drawer-stack,.strategy-details-page__drawer-section-stack{flex-direction:column}.strategy-details-page__comparison-panel{display:grid;gap:.75rem}.app-table-container.strategy-details-page__comparison-table-container{border-radius:var(--radius-2);overflow:hidden;box-shadow:none}.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{display:flex;align-items:center;gap:.5rem}.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{font-size:.875rem;color:var(--contrast-3)}.strategy-details-page__reconcile-body{display:flex;flex-direction:column;gap:1rem;min-width:0}.strategy-details-page__reconcile-section,.strategy-details-page__reconcile-controls{display:grid;gap:.75rem;min-width:0}.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{display:grid;gap:.75rem;padding-left:0;list-style:none}.strategy-details-page__reconcile-issue-item{min-width:0;padding:.875rem 1rem;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)))}.strategy-details-page__reconcile-issue-item .app-payload-panel{margin-top:.5rem}.strategy-details-page__reconcile-result{min-width:0;padding:1rem;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)))}.strategy-details-page__reconcile-result-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.strategy-details-page__reconcile-result-reason{color:var(--contrast-3);overflow-wrap:anywhere}.strategy-details-page__reconcile-confirm{padding:.75rem .875rem;border:1px solid var(--line);border-radius:var(--radius-2);background:color-mix(in srgb,var(--base-subtle) 36%,var(--base))}.system-limits-page{gap:.75rem}.system-limits-page__card-body{display:grid;gap:1rem}.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{font-size:.875rem;color:var(--contrast-3)}.system-limits-page__loading,.system-limits-page__audit-loading{display:flex;align-items:center;gap:.5rem;padding-block:.75rem}.system-limits-page__section-eyebrow{margin-bottom:.75rem;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--contrast-3)}.system-limits-page__stats-list{display:grid;gap:.75rem}.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{display:grid;gap:.5rem}.system-limits-page__service-class-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.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{display:inline-flex;align-items:center;gap:.5rem}@media(max-width:767.98px){.system-limits-page__service-class-controls{grid-template-columns:1fr}}.system-limits-page__embedded-table{border:1px solid var(--line);box-shadow:none}.system-limits-page__runtime-list{display:grid;gap:1rem}.system-limits-page__runtime-setting{display:grid;gap:1.125rem;padding:1.125rem 1.125rem 1rem;border:1px solid var(--line);border-radius:var(--radius-2);background:color-mix(in srgb,var(--base-subtle) 28%,var(--base))}.system-limits-page__runtime-main{display:grid;gap:.625rem}.system-limits-page__runtime-title-row,.system-limits-page__runtime-summary,.system-limits-page__runtime-actions,.system-limits-page__runtime-switch{display:flex;gap:.75rem}.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{flex-wrap:wrap;row-gap:.375rem;font-size:.875rem;color:var(--contrast-3)}.system-limits-page__runtime-title{font-weight:600}.system-limits-page__runtime-key,.system-limits-page__runtime-description{font-size:.875rem;color:var(--contrast-3)}.system-limits-page__runtime-description{max-width:52rem}.system-limits-page__runtime-editor{--app-row-gutter-x: 1rem;--app-row-gutter-y: .875rem;padding-top:.125rem;align-items:end}.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{display:grid;gap:.875rem;min-width:0}.system-limits-page__runtime-editor-actions{display:flex;align-items:flex-end;min-width:0}.system-limits-page__runtime-maintenance{flex:1 1 100%;gap:.875rem}.system-limits-page__runtime-nested{gap:.875rem;padding:.875rem 1rem;border:1px solid var(--line);border-radius:var(--radius-2);background:color-mix(in srgb,var(--base) 78%,var(--base-subtle))}.system-limits-page__runtime-nested-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.system-limits-page__runtime-nested-title{font-weight:600}.system-limits-page__runtime-nested-copy{font-size:.875rem;color:var(--contrast-3)}.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{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.system-limits-page__runtime-interval-pill{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.35rem .7rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--base-subtle) 42%,var(--base));font-weight:600;font-size:.875rem;color:var(--contrast)}.system-limits-page__runtime-interval-actions{display:flex;flex-wrap:nowrap;gap:.625rem;align-items:center;min-width:0}.system-limits-page__runtime-interval-actions .app-select{flex:1 1 auto;min-width:0;width:auto}.system-limits-page__runtime-interval-remove{border:0;background:transparent;color:var(--contrast-3);font-size:1rem;line-height:1;padding:0;cursor:pointer}.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{justify-content:flex-start;flex-wrap:wrap;row-gap:.625rem}@media(max-width:767.98px){.system-limits-page__runtime-title-row,.system-limits-page__runtime-nested-header{align-items:flex-start;flex-direction:column}.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{display:flex;gap:.5rem}.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{display:grid;gap:.75rem}.stress-lab-page__top-alert,.stress-lab-page__run-title,.stress-lab-page__run-actions{justify-content:space-between}.stress-lab-page__top-alert,.stress-lab-page__run-title,.stress-lab-page__run-actions{flex-wrap:wrap}.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{display:flex;flex-wrap:wrap;gap:.5rem}.stress-lab-page__advanced-toggle{display:flex;justify-content:flex-start}.stress-lab-page__cleanup-command-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.stress-lab-page__cleanup-advanced-toggle,.stress-lab-page__cleanup-command-actions{display:inline-flex;align-items:center;gap:.5rem}.stress-lab-page__cleanup-command-actions{justify-content:flex-end;flex-wrap:wrap;margin-left:auto}.stress-lab-page__cleanup-action{max-width:100%;text-align:center;white-space:normal}@media(max-width:575.98px){.stress-lab-page__cleanup-command-actions{width:100%;justify-content:stretch;margin-left:0}.stress-lab-page__cleanup-action{flex:1 1 100%}}.stress-lab-page__preview{padding:.75rem;border:1px solid var(--contrast-4);border-radius:var(--radius);background-color:var(--base-subtle)}.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{display:grid;gap:.125rem}.stress-lab-page__button-busy{display:inline-flex;align-items:center}.stress-lab-page__detail-meta-list,.stress-lab-page__cleanup-result{display:grid;gap:.5rem}.stress-lab-page__detail-meta-row{display:flex;flex-wrap:wrap;gap:.25rem}.stress-lab-page__run-actions{display:inline-flex;align-items:center}.stress-lab-page__details{display:grid;gap:.25rem}.stress-lab-page__error-message{white-space:pre-wrap;overflow-wrap:anywhere}.stress-lab-page__error-note{margin-top:.5rem;font-size:.875rem;color:var(--text-muted)}.stress-lab-page__detail-block{padding:.75rem;border:1px solid var(--contrast-4);border-radius:var(--radius);background-color:var(--base-subtle)}.stress-lab-symbol-picker__option{padding-inline:.875rem}.stress-lab-symbol-picker__option-content,.stress-lab-symbol-picker__option-main{display:flex;align-items:center;gap:.5rem}.stress-lab-symbol-picker__option-content{width:100%;justify-content:space-between}.stress-lab-symbol-picker__option-main{min-width:0;flex-wrap:wrap}.stress-lab-symbol-picker__check{color:var(--accent-strong);flex-shrink:0}@media(min-width:576px){.campaign-control-tab__header-right{align-items:center}}@media(max-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__policy-skeleton-grid,.campaign-control-tab__policy-skeleton-footer{grid-template-columns:1fr}}@media(min-width:1024px){.campaign-control-tab__footer-inner{flex-direction:row;align-items:center;justify-content:space-between}}.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{padding:.9rem 1.25rem .8rem;border-top-left-radius:inherit;border-top-right-radius:inherit;background:transparent}.co-card-header--bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.co-card-header__main{min-width:0;flex:1 1 16rem}.co-card-header__actions{display:flex;flex:0 1 auto;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:.5rem;min-width:0;max-width:100%}.co-card-header--sm{padding:.6875rem .875rem .625rem}.co-card-body{padding:1rem 1.25rem;background:transparent}.co-card-header+.co-card-body{padding-top:.875rem}.co-table__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding:.95rem 1.25rem;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)))}.co-table__title{font-size:1rem;font-weight:600;line-height:1.25;color:var(--contrast)}.co-table__title-block{display:grid;gap:.125rem;min-width:0}.co-table__subtitle{font-size:.875rem;font-weight:400;line-height:1.4;color:var(--contrast-3)}.co-table__header-actions{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem;min-width:0}.co-table__body{padding:0;background:transparent}.app-metric-card{display:grid;gap:.375rem;min-height:6rem;height:100%;padding:.75rem 1rem .5rem;border:1px solid var(--line);border-radius:var(--radius-2);background-color:var(--base)}:root[data-app-theme=dark] .app-metric-card{background-color:transparent}.app-metric-card--plain{min-height:0;padding:0;border:0;border-radius:0;background:transparent}.app-metric-card__label-row{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.app-metric-card__label{font-size:.875rem;color:var(--contrast-2);text-transform:uppercase;letter-spacing:.05em}.app-metric-card__label-adornment{display:inline-flex;align-items:center;color:var(--contrast-3)}.app-metric-card__value{font-size:1.5rem;font-weight:700;line-height:1;color:var(--contrast)}.app-metric-card__value--hero{font-size:1.875rem;font-weight:700;line-height:1.05}.app-metric-card__description{font-size:.875rem;color:var(--contrast-3)}.app-hero{overflow:hidden;border-color:var(--line);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 10%,transparent),transparent 45%),var(--base)}.app-hero__body{padding:2.5rem 1.5rem;min-height:12.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{font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--contrast-3)}.app-hero__title{margin:0;font-size:clamp(1.95rem,1.35rem + 2.05vw,2.8rem);line-height:1.05}.app-hero__description{max-width:30rem;margin:0;color:var(--contrast-2);margin-top:.25rem}.app-hero__meta{min-width:0;align-self:center}.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{font-size:1rem;font-weight:600;line-height:1.25;color:var(--contrast)}.co-card-title--sm{font-size:.9375rem}.co-card-subtitle{font-size:.875rem;font-weight:400;line-height:1.4;margin-top:.125rem;color:var(--contrast-3)}.co-card-subtitle--sm{font-size:.8125rem}.app-accordion{display:grid;gap:.5rem}.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%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border:0;background:transparent;color:var(--contrast);font:inherit;text-align:left;cursor:pointer}.app-accordion__trigger:disabled{opacity:.6;cursor:not-allowed}.app-accordion__trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent);border-radius:inherit}.app-accordion__title{min-width:0;font-weight:600;line-height:1.35}.app-accordion__icon{display:inline-flex;align-items:center;color:var(--contrast-3);transition:transform .15s ease;font-size:.875rem}.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{font-size:.65rem;line-height:1;padding:.2rem .45rem;letter-spacing:.03em;vertical-align:baseline}.trade-details-divider{border:0;border-top:1px solid var(--contrast-5);margin:.75rem 0;opacity:1}.trade-details-divider--flush{margin:0}.trade-details-page__stats{display:grid}.full-page-spinner{min-height:100vh;display:grid;place-items:center}.full-page-spinner__content{display:grid;justify-items:center;gap:.875rem;text-align:center;color:var(--contrast-3)}.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{display:flex;align-items:flex-end}.candles-page__submit-slot .app-button{width:100%}.pairs-page__precision{display:grid;gap:.25rem;font-size:.875em}.pairs-page__precision-summary{font-weight:600;color:var(--positive)}.pairs-page__precision-meta{color:var(--contrast-3)}.pairs-page__symbol{display:inline-flex;align-items:center;gap:.45rem}.pairs-page__archive-indicator{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:help}.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-tooltip{display:grid;gap:.625rem;width:min(20rem,calc(100vw - 2rem));max-width:100%;color:color-mix(in srgb,var(--base) 94%,transparent);box-sizing:border-box}.pairs-page__archive-tooltip-title{margin:0;font-weight:600;color:color-mix(in srgb,var(--base) 98%,transparent)}.pairs-page__archive-tooltip-meta{color:color-mix(in srgb,var(--base) 72%,transparent);line-height:1.45}.pairs-page__archive-summary-list{display:grid;gap:.425rem;padding-top:.125rem}.pairs-page__archive-summary-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;color:color-mix(in srgb,var(--base) 92%,transparent)}.pairs-page__archive-summary-row>span:first-child{min-width:0}.pairs-page__archive-summary-value{flex:0 0 auto;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{display:grid;gap:.35rem;color:color-mix(in srgb,var(--base) 82%,transparent);line-height:1.45}.campaign-details-page__summary-placeholder{display:inline-block;width:33.333%;min-height:1.1rem}.chart-skeleton__placeholder{display:inline-block;width:100%}@media(min-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{position:relative;width:100%}.app-table-scroll-shell[data-scrollable=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1.75rem;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%)}.app-table-container{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:0;background-color:var(--base-elevated);box-shadow:none}.app-table{width:100%;border-collapse:separate;border-spacing:0;background-color:transparent}.app-table thead tr{background-color:color-mix(in srgb,var(--base-subtle) 34%,var(--base-elevated))}.app-table thead th{font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--contrast-2)}.app-table thead th button{font-size:.7rem}.app-table-sort-button{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:transparent;color:var(--contrast-3);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:color .15s ease}.app-table-sort-button:hover,.app-table-sort-button:focus-visible{color:var(--contrast)}.app-table th,.app-table td{padding:.625rem 1rem;border-top:1px solid var(--contrast-5);vertical-align:middle;background-color:transparent}.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:.55rem;padding-bottom:.55rem}.app-table tbody tr:last-child td{border-bottom-color:transparent}.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 ease,transform .15s ease}.app-table-state{padding:2.5rem 1rem;text-align:center;display:flex;flex-direction:column;gap:.5rem;color:var(--contrast-3)}.app-table-state-title{margin:0;font-size:1rem;font-weight:600;color:var(--contrast-2)}@media(max-width:767.98px){.app-table--stack-mobile thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app-table--stack-mobile tbody,.app-table--stack-mobile tr,.app-table--stack-mobile td{display:block;width:100%}.app-table--stack-mobile tbody tr{padding:1rem;border-bottom:1px solid var(--line)}.app-table--stack-mobile tbody tr:last-child{border-bottom:0}.app-table--stack-mobile tbody td{padding:0;border:0;background:transparent;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);display:block;margin-bottom:.5rem;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--contrast-3)}.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:transparent}}.app-table-state-description{margin:0;font-size:.9rem}.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)),color-mix(in srgb,var(--base-subtle) 16%,var(--base-elevated)));box-shadow:none}.app-table-loading-row{width:100%;height:1.6rem;border-radius:999px;background-color:var(--contrast-5);overflow:hidden}.app-table-loading-bar{height:100%;background-image:linear-gradient(90deg,rgba(255,255,255,0),var(--contrast-4),rgba(255,255,255,0));animation:app-table-loading 1.4s ease infinite}.co-state{display:grid;gap:.35rem;justify-items:center;padding:2.5rem 1rem;color:var(--contrast-3)}.co-state--compact{padding:1.5rem 1rem}.co-state-icon{font-size:1.75rem;color:var(--contrast-2)}.co-state-title{font-weight:600;font-size:1rem;color:var(--contrast-2)}.co-state-description{font-size:.95rem;text-align:center}.co-state-action{margin-top:.5rem}.page-loading-shell{display:grid;gap:1.5rem}.page-loading-shell__header{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.page-loading-shell__heading{flex:1 1 auto}.page-loading-shell__heading-placeholder{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.page-loading-shell__placeholder{display:block;position:relative;overflow:hidden;border-radius:.5rem;background-color:var(--contrast-5)}.page-loading-shell__placeholder:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,#fff0,color-mix(in srgb,var(--base) 45%,transparent),#fff0);animation:app-table-loading 1.4s ease infinite}.page-loading-shell__placeholder--title{width:min(14rem,60vw);min-width:10rem;height:1.9rem}.page-loading-shell__placeholder--pill{width:5.75rem;height:1.1rem;border-radius:999px}.page-loading-shell__actions{display:flex;flex-wrap:wrap;gap:.5rem}.page-loading-shell__placeholder--action{width:6.5rem;height:2.25rem}.page-loading-shell__tabs{display:flex;flex-wrap:wrap;gap:.5rem}.page-loading-shell__placeholder--tab{width:7rem;height:2.25rem;border-radius:999px}.page-loading-shell__sections{display:flex;flex-direction:column;gap:.75rem}.page-loading-shell__section-placeholder{display:block;width:100%}.config-tab__grid{--app-row-gutter-x: 1rem;--app-row-gutter-y: 1rem}.config-tab{display:flex;flex-direction:column;gap:1.5rem;padding-top:1rem}.config-tab__section-stack{display:flex;flex-direction:column;gap:.75rem}.config-tab__card-content{display:flex;flex-direction:column}.config-tab__item-divider{border-color:var(--contrast-5);margin:.5rem 0}@media(min-width:1024px){.page-loading-shell__header{flex-direction:row;align-items:center}.page-loading-shell__actions{justify-content:flex-end;margin-left:auto}}@keyframes app-table-loading{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.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{position:relative;display:inline-flex;align-items:center;justify-content:center;width:8rem;height:1.5rem;border-radius:999px;border:1px solid var(--line);background-color:var(--base-elevated);overflow:hidden;font-size:.75rem;font-weight:600;line-height:1;text-transform:lowercase}.backtest-run-progress__bar{position:absolute;inset:0 auto 0 0;width:0;transition:width .2s ease}.backtest-run-progress__label{position:relative;z-index:1;font-variant-numeric:tabular-nums;color:var(--contrast-2)}.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{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.35rem;width:2rem;height:2rem;line-height:1}.app-button--icon .app-spinner,.btn-icon .app-spinner{width:1rem;height:1rem}.btn-group .btn.is-active{background-color:#0a58ca}.trade-time-secondary{color:var(--contrast-3)!important;white-space:nowrap}: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(max-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{display:grid;gap:.875rem;color:var(--contrast)}.strategy-activation-safety__intro{margin:0;font-size:.9375rem;line-height:1.5;color:var(--contrast-3)}.strategy-activation-safety__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--base)}.strategy-activation-safety__item{min-width:0;padding:.75rem .875rem;border-top:1px solid var(--line);border-left:1px solid var(--line)}.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{grid-column:1 / -1;border-left:0}.strategy-activation-safety__item dt,.strategy-activation-safety__warnings-title{margin:0 0 .25rem;font-size:.8125rem;font-weight:600;line-height:1.25;color:var(--contrast-3)}.strategy-activation-safety__item dd{margin:0;min-width:0;font-weight:600;overflow-wrap:anywhere}.strategy-activation-safety__engine-summary{height:auto}.strategy-activation-safety__trade-limit{margin:0}.strategy-activation-safety__trade-limit-text{display:inline-flex;gap:.375rem;align-items:center}.strategy-activation-safety__trade-limit-info{display:inline-flex;align-items:center;color:var(--contrast-3);cursor:help}.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{padding:.75rem;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))}.strategy-activation-safety__warnings ul{display:grid;gap:.25rem;margin:0;padding-left:1.1rem;color:var(--contrast)}@media(max-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{display:grid;gap:1.5rem}.strategy-settings-preview{max-width:100%;margin:0;overflow-x:hidden;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.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(max-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{display:grid;gap:.5rem}.strategy-execution__column{height:100%;gap:1rem;display:flex;flex-direction:column}.strategy-execution__label-inline,.strategy-execution__leverage-label{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:wrap}.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{font-size:.875rem;color:var(--contrast-3)}.strategy-execution__leverage-header{margin-bottom:.5rem}.strategy-execution__leverage-presets{justify-content:flex-end}@media(max-width:767.98px){.strategy-execution__interval-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.625rem 1rem}.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(min-width:768px){.strategy-execution__column{justify-content:space-between}}.condition-card__header{display:flex;align-items:center;justify-content:space-between;gap:.625rem;flex-wrap:nowrap}.condition-card__header .co-card-header__main{min-width:0;flex:1 1 auto}.condition-card__header .co-card-header__actions{margin-left:auto;flex:0 0 auto;align-self:flex-start;justify-content:flex-end;max-width:none}.condition-card__title{overflow-wrap:anywhere;word-break:break-word}.condition-card__header-actions{flex-wrap:nowrap;justify-content:flex-end}.strategy-conditions__header{display:flex;flex-direction:column;gap:.75rem;justify-content:space-between}.strategy-conditions__mode-group{flex-wrap:wrap}.strategy-conditions__header-copy{min-width:0}.strategy-conditions__header-title{font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--contrast)}.strategy-conditions__header-description{margin-top:.25rem;font-size:.875rem;color:var(--contrast-3)}.strategy-conditions__templates{display:grid;gap:.875rem;padding:1rem;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))}.strategy-conditions__templates-copy{display:grid;gap:.25rem;min-width:0}.strategy-conditions__templates-title{font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--contrast)}.strategy-conditions__templates-description,.strategy-conditions__template-description{font-size:.875rem;line-height:1.45;color:var(--contrast-3)}.strategy-conditions__template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem}.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{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.strategy-conditions__template-title{min-width:0;font-weight:600;color:var(--contrast);overflow-wrap:anywhere}.strategy-conditions__template-description{margin-top:.375rem}.strategy-conditions__direction-col{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.strategy-conditions__settings{display:grid;gap:1rem;margin-bottom:1rem}.strategy-conditions__field-label{margin:0}.strategy-conditions__direction-controls{display:flex;gap:.25rem;flex-wrap:wrap}.strategy-conditions__direction-error{font-size:.875rem;color:var(--danger)}.strategy-conditions__logic-col{display:flex}.strategy-logic-toggle{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.strategy-logic-toggle__label{margin:0}.strategy-logic-toggle__controls{flex-wrap:wrap}.inline-info{display:inline-flex;align-items:center;color:var(--contrast-3)}.strategy-conditions__empty{margin-bottom:.5rem;color:var(--contrast-3)}.points-threshold-panel{margin-bottom:1rem;padding:1rem;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)))}.points-threshold-panel__layout{display:grid;gap:1rem}.points-threshold-panel__copy{min-width:0}.points-threshold-panel__heading{display:inline-flex;align-items:center;gap:.25rem}.points-threshold-panel__title{margin:0}.points-threshold-panel__description{margin-top:.25rem;font-size:.875rem;color:var(--contrast-3)}.points-threshold-panel__controls-wrap{min-width:0}.points-threshold-panel__controls{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.points-threshold-panel__badges{display:flex;flex-wrap:wrap;gap:.5rem}.points-threshold-panel__input{width:4.5rem;min-width:4.5rem}.range-number-input{display:grid;gap:.25rem;min-width:0;width:100%}.range-number-input--with-slider{gap:.5rem}.range-number-input__slider-row,.range-number-input__input-row{display:flex;align-items:center;gap:.5rem;min-width:0;width:100%}.range-number-input__slider{flex:1 1 auto;min-width:0}.range-number-input__input-row{width:100%}.range-number-input__input-shell{min-width:0;flex:0 0 auto}.range-number-input__input-shell--full{width:100%}.range-number-input__presets{display:flex;flex-wrap:wrap;gap:.25rem}.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{padding:1rem;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)))}.strategy-budget-risk__summary-title{margin-bottom:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--contrast-2)}.strategy-budget-risk__summary-list{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;font-size:.875rem;color:var(--contrast-3)}.strategy-budget-risk__summary-value{font-weight:600;color:var(--contrast)}.strategy-budget-risk__summary-separator,.strategy-budget-risk__preview-separator{display:none;color:var(--contrast-3)}.strategy-budget-risk__targets{height:100%;padding:1rem;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))}.strategy-budget-risk__targets-header{display:grid;gap:.25rem;margin-bottom:.75rem}.strategy-budget-risk__targets-title{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--contrast)}.strategy-budget-risk__targets-subtitle{font-size:.875rem;color:var(--contrast-3)}.strategy-budget-risk__preview{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line);display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;font-size:.875rem;color:var(--contrast-3)}.strategy-budget-risk__preview-label{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--contrast)}.strategy-budget-risk__warning{color:var(--warning)}.indicator-row__threshold-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.25rem}.indicator-row__threshold-label-row{display:inline-flex;align-items:center}.indicator-row__threshold-label{margin:0}.indicator-row__threshold-info{margin-left:.25rem}.indicator-row__inline-presets{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-start}.indicator-row__threshold-controls{display:grid;gap:.25rem;min-width:0}.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{font-size:.75rem;color:var(--contrast-3)}.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{display:flex;min-width:0}.indicator-row__split-secondary>*{width:100%;min-width:0}.indicator-row__split-primary-grid{min-width:0}.indicator-row__split-secondary-layout{display:flex;flex-wrap:wrap;align-items:flex-end;align-content:flex-start;gap:.75rem;min-width:0}.indicator-row__split-secondary-layout>*{flex:1 1 14rem;min-width:0;max-width:100%}.indicator-row__split-secondary-layout--single>*{flex-basis:100%}.indicator-row__split-secondary-layout>.indicator-row__item--full{flex-basis:100%}.indicator-row__item--selector-compact{width:7rem;min-width:6.5rem;max-width:7rem;align-self:end}.indicator-row__threshold-selector-pair{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;min-width:0}.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{display:flex;justify-content:center;margin-top:.875rem;padding-top:.875rem;border-top:1px dashed color-mix(in srgb,var(--accent) 18%,var(--line))}.strategy-conditions__add{min-width:10rem;margin:0}@media(max-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{width:100%;flex-wrap:nowrap}.condition-card__indicator-control .app-select,.condition-card__indicator-control .bollinger-operator-select{flex:1 1 auto;min-width:0}.condition-card__indicator-control .inline-info{flex:0 0 auto}.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{width:100%;height:100%;padding:.5rem;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)));display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.conditions-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;color:var(--contrast)}.conditions-summary__chunk,.conditions-summary__item,.conditions-summary__status{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:wrap}.conditions-summary__inline-list{display:inline-flex;gap:.25rem;flex-wrap:wrap}.conditions-summary__label,.conditions-summary__joiner{font-weight:500}.conditions-summary__separator{color:var(--contrast-3)}.conditions-summary__direction-icon-wrap{display:inline-flex;align-items:center;font-size:1rem;line-height:1}.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{display:grid;gap:.75rem;height:100%;padding:.75rem;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))}.engine-summary__header,.engine-summary__guardrails-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.engine-summary__eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--contrast)}.engine-summary__guardrails{display:grid;gap:.5rem;padding:.75rem;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)))}.engine-summary__group{display:grid;gap:.375rem;padding:.625rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--base) 76%,var(--base-elevated))}.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{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.engine-summary__guardrail-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.45}.engine-summary__empty{font-size:.875rem;color:var(--contrast-3)}.strategy-create-skeleton,.strategy-create-skeleton__section,.strategy-create-skeleton__footer{display:grid;gap:1rem}.strategy-create-skeleton{gap:1.5rem}.strategy-create-skeleton__copy{display:grid;gap:.35rem}.strategy-create-skeleton__section-title{margin:0;font-size:1rem;font-weight:600;color:var(--contrast)}.strategy-create-skeleton__section-subtitle{margin:0;font-size:.9375rem;line-height:1.5;color:var(--contrast-3)}.strategy-create-skeleton__section{padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--base-elevated)}.strategy-create-skeleton__footer{grid-template-columns:minmax(0,1fr)}.strategy-create-skeleton__block{position:relative;display:block;overflow:hidden;border-radius:999px;background-color:var(--contrast-5)}.strategy-create-skeleton__block:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,white 72%,transparent) 50%,transparent 100%);animation:shimmer 1.6s infinite}.strategy-create-skeleton__block--input{width:100%;height:2.875rem;border-radius:var(--radius-lg)}.strategy-create-skeleton__block--textarea{width:100%;height:5.75rem;border-radius:var(--radius-lg)}.strategy-create-skeleton__block--pill{width:6.5rem;height:2.25rem}.strategy-create-skeleton__block--condition{width:100%;height:4.5rem;border-radius:var(--radius-lg)}.strategy-create-skeleton__block--section{width:100%;border-radius:var(--radius-lg)}.strategy-create-skeleton__block--section-basic{height:11rem}.strategy-create-skeleton__block--section-execution{height:9.5rem}.strategy-create-skeleton__block--section-budget{height:10.5rem}.strategy-create-skeleton__block--section-conditions{height:15rem}.strategy-create-skeleton__block--button-secondary,.strategy-create-skeleton__block--button-primary{height:2.875rem;border-radius:var(--radius-lg)}.strategy-create-skeleton__block--button-secondary{width:8.5rem}.strategy-create-skeleton__block--button-primary{width:9.5rem}: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(min-width:576px){.points-threshold-panel__layout{grid-template-columns:minmax(0,1fr) auto;align-items:center}.indicator-row__threshold-header{flex-direction:row;align-items:center;justify-content:space-between}.indicator-row__inline-presets{justify-content:flex-end}.points-threshold-panel__controls{flex-direction:row;align-items:center}}@media(min-width:768px){.strategy-create-skeleton__footer{display:flex;justify-content:flex-end;align-items:center}.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(min-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{display:flex;min-height:100dvh;background-color:var(--base);color:var(--contrast)}.dashboard-context-rail{width:17rem;flex-shrink:0;display:flex;flex-direction:column;gap:0;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--base-subtle)),color-mix(in srgb,var(--base-subtle) 90%,var(--base)) 14rem);border-right:1px solid var(--line);position:sticky;top:0;height:100dvh;overflow:hidden}.dashboard-context-rail__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3rem;height:3rem;padding:0 1rem;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)));box-shadow:inset 0 -1px color-mix(in srgb,var(--line) 74%,transparent);flex-shrink:0}.dashboard-context-rail__brand{display:inline-flex;align-items:center;min-width:0;padding:0;border:0;margin-top:.25rem;background:transparent;color:var(--contrast);text-align:left}.dashboard-context-rail__health-indicator{flex-shrink:0}.dashboard-context-rail__body{flex:1;min-height:0;display:flex;flex-direction:column;gap:1.125rem;padding:1.5rem 1rem .875rem;overflow-y:auto;overscroll-behavior:contain}@media(hover:none),(pointer:coarse){.dashboard-layout{min-height:auto}.dashboard-context-rail{position:static;top:auto;height:auto;overflow:visible}.dashboard-context-rail__body{overflow:visible;overscroll-behavior:auto}}.dashboard-context-rail__section{display:grid;gap:.5rem;padding:.1rem 0}.dashboard-context-rail__section-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dashboard-context-rail__section-body{display:grid;gap:.5rem;min-width:0;flex:1}.dashboard-context-rail__section-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--contrast-3)}.dashboard-context-rail__section-title{font-size:1.2rem;font-weight:600;letter-spacing:-.02em;color:var(--contrast);line-height:1.1}.dashboard-context-rail__section-description{font-size:.875rem;line-height:1.45;color:var(--contrast-2)}.dashboard-context-intro__skeleton-group{display:grid;gap:.6rem}.dashboard-context-intro__skeleton{display:block;position:relative;overflow:hidden;background-color:var(--contrast-5)}.dashboard-context-intro__skeleton--title,.dashboard-context-intro__skeleton--description{border-radius:999px}.dashboard-context-intro__skeleton:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,#fff0,color-mix(in srgb,var(--base) 45%,transparent),#fff0);animation:app-table-loading 1.4s ease infinite}.dashboard-context-intro__skeleton--rail-title{width:min(12.5rem,100%);max-width:100%;height:1.4rem}.dashboard-context-intro__skeleton--rail-description{width:min(9rem,80%);max-width:100%;height:.9rem}.dashboard-context-intro__skeleton--page-title{width:min(18rem,70vw);max-width:100%;height:2.1rem}.dashboard-context-intro__skeleton--page-description{width:min(24rem,85%);max-width:100%;height:1rem}.dashboard-context-details{display:grid;gap:.75rem;min-width:0;padding:.875rem .9rem;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)))}.dashboard-context-details__item{display:grid;gap:.2rem;min-width:0}.dashboard-context-details__label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--contrast-3)}.dashboard-context-details__value{min-width:0;font-size:.9rem;color:var(--contrast-2);line-height:1.4}.dashboard-context-rail__section-meta{display:flex;flex-wrap:wrap;gap:.375rem}.dashboard-context-rail__section-badge{align-self:flex-start}.dashboard-context-rail__section-action{padding-top:.35rem}.dashboard-context-rail__section-action--inline{padding-top:0;flex-shrink:0}.dashboard-context-rail__section-action>.app-button{width:100%}.dashboard-context-rail__local-nav{display:grid;gap:.375rem;padding:.4375rem;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 color-mix(in srgb,var(--base) 88%,transparent)}.dashboard-context-rail__local-link{display:flex;align-items:center;justify-content:space-between;gap:.625rem;width:100%;padding:.8125rem .9rem;border:1px solid transparent;border-radius:var(--radius-2);background:transparent;text-decoration:none;color:var(--contrast-2);transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.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{display:block;font-weight:600;line-height:1.2}.dashboard-context-rail__footer{position:relative;display:grid;gap:.85rem;padding:.875rem 1rem 1.25rem;flex-shrink:0;background:linear-gradient(180deg,color-mix(in srgb,var(--base-elevated) 94%,var(--base-subtle)),color-mix(in srgb,var(--base-elevated) 92%,var(--base-subtle)))}.dashboard-context-rail__footer:before{content:"";position:absolute;left:0;right:0;top:-2.5rem;height:2.5rem;pointer-events:none;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--base-elevated) 88%,transparent) 100%)}.dashboard-page-intro{display:grid;gap:.875rem;padding:1rem 1rem 1.0625rem;margin-bottom:1.5rem;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 color-mix(in srgb,var(--base) 92%,transparent)}.dashboard-page-intro__body{display:grid;gap:.375rem;min-width:0}.dashboard-context-details--page{margin-top:.5rem}.dashboard-page-intro__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.dashboard-page-intro__side{display:grid;justify-items:end;align-content:start;gap:.5rem;flex-shrink:0}.dashboard-page-intro__label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--contrast-3)}.dashboard-page-intro__title{font-size:clamp(1.375rem,1rem + 1vw,1.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.05;color:var(--contrast)}.dashboard-page-intro__description{font-size:.9375rem;line-height:1.5;color:var(--contrast-2)}.dashboard-page-intro__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.375rem}.dashboard-page-intro__action{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;flex-wrap:wrap}.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{position:fixed;left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:6;display:flex;justify-content:center;pointer-events:none}.dashboard-floating-local-nav__shell{display:flex;align-items:center;justify-content:center;max-width:100%;pointer-events:auto}.dashboard-floating-local-nav__items{display:flex;align-items:center;justify-content:flex-start;gap:.375rem;width:100%;max-width:100%;min-width:0;padding:.375rem;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:999px;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)));box-shadow:inset 0 1px color-mix(in srgb,var(--base) 92%,transparent),0 14px 28px #0f172a1f}.dashboard-floating-local-nav__link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2rem;padding:.375rem .75rem;border:1px solid transparent;border-radius:999px;background:transparent;text-decoration:none;white-space:nowrap;color:var(--contrast-2);transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.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{display:block;font-size:.875rem;font-weight:600;line-height:1.1}.dashboard-floating-local-nav__more{display:flex;justify-content:flex-end}.dashboard-floating-local-nav__more .app-action-menu__trigger{width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;border-radius:999px}.dashboard-floating-local-nav__measure{position:fixed;left:0;top:0;display:inline-flex;align-items:center;gap:.375rem;transform:translate(-200vw,-200vh);visibility:hidden;pointer-events:none;white-space:nowrap}.dashboard-floating-local-nav__more-measure{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;border:1px solid var(--contrast-4);border-radius:999px}.dashboard-rail-utilities{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;width:100%;padding:.375rem;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)));box-shadow:inset 0 1px color-mix(in srgb,var(--base) 90%,transparent)}.dashboard-rail-utilities>:last-child{margin-left:auto}.dashboard-sidebar{width:min(20rem,calc(100vw - 2rem));display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1rem;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);box-shadow:12px 0 32px #0f172a2e}.dashboard-sidebar__nav{display:grid;gap:.4rem}.dashboard-sidebar__link{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .8rem;border-radius:.75rem;text-decoration:none;color:var(--contrast);font-weight:500;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.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:1;display:flex;flex-direction:column;min-width:0}.dashboard-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;height:3rem;gap:1rem;padding:0 .75rem;background-color:color-mix(in srgb,var(--base-elevated) 86%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-app-theme=dark] .dashboard-topbar{background-color:color-mix(in srgb,var(--base-elevated) 88%,transparent)}.dashboard-topbar__left{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.dashboard-topbar__brand{display:inline-flex;align-items:center;min-width:0;flex-shrink:0;padding:0;border:0;margin-top:.25rem;background:transparent;color:var(--contrast);text-align:left;line-height:0}.dashboard-topbar__brand-group{display:inline-flex;align-items:center;gap:.625rem;min-width:0;flex-shrink:0}.dashboard-topbar__health-indicator{flex-shrink:0}.dashboard-topbar__right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.dashboard-topbar__utilities{display:inline-flex;align-items:center;gap:.125rem}.dashboard-topbar__balance{margin-right:.5rem}.dashboard-topbar__profile-summary{display:none}.dashboard-global-nav{position:relative;display:flex;align-items:center;min-width:0;flex:1;overflow:hidden}.dashboard-global-nav__measure{position:fixed;left:0;top:0;display:inline-flex;align-items:center;gap:.25rem;transform:translate(-200vw,-200vh);visibility:hidden;pointer-events:none;white-space:nowrap}.dashboard-global-nav__items{display:flex;align-items:center;gap:.25rem;min-width:0;width:100%;overflow:hidden}.dashboard-global-nav__more{margin-left:auto;flex-shrink:0}.dashboard-global-nav__more .app-action-menu__trigger{width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;border-radius:var(--radius-2);border-color:transparent;background-color:transparent;box-shadow:none}.dashboard-global-nav__more .app-action-menu__trigger:hover,.dashboard-global-nav__more .app-action-menu__trigger:focus-visible{border-color:transparent;background-color:color-mix(in srgb,var(--accent) 8%,var(--base-elevated));box-shadow:none}.dashboard-global-nav__more-measure{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;border-radius:var(--radius-2)}.dashboard-global-nav__link{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;padding:.34375rem .75rem;border-radius:999px;text-decoration:none;color:var(--contrast-3);font-size:.875rem;font-weight:500;line-height:1.5;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.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{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3125rem;border-radius:999px;background-color:color-mix(in srgb,var(--accent) 16%,var(--base-elevated));color:var(--contrast);font-size:.6875rem;font-weight:700;line-height:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,var(--line))}.dashboard-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:.625rem;background:transparent;color:var(--contrast-2);padding:0;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.dashboard-icon-button:hover,.dashboard-icon-button:focus-visible{color:var(--contrast)}.dashboard-icon-button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--contrast) 12%,transparent)}.dashboard-icon-button__icon{font-size:1.1rem;line-height:1}.dashboard-icon-button--menu{position:relative;width:2rem;height:2rem}.dashboard-icon-button__menu{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem}.dashboard-icon-button__menu-line{position:absolute;left:0;width:1rem;height:2px;border-radius:999px;background-color:currentColor;transition:transform .2s ease,opacity .2s ease,top .2s ease}.dashboard-icon-button__menu-line:nth-child(1){top:.18rem}.dashboard-icon-button__menu-line:nth-child(2){top:calc(50% - 1px)}.dashboard-icon-button__menu-line:nth-child(3){top:calc(100% - .18rem - 2px)}.dashboard-icon-button--menu.is-open .dashboard-icon-button__menu-line:nth-child(1){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{display:inline-flex;align-items:center;gap:.5rem}.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{display:grid;gap:.45rem;width:100%;min-width:0;padding:.85rem .9rem;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%);box-shadow:inset 0 1px color-mix(in srgb,var(--base) 90%,transparent)}.dashboard-balance-chip--compact{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:auto;min-width:0;padding:.375rem .625rem;border-radius:999px;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)))}.dashboard-balance-chip__compact-label{min-width:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding-top:.0625rem;line-height:0;color:var(--contrast-3);white-space:nowrap}.dashboard-balance-chip__compact-value{min-width:0;font-size:.875rem;font-weight:600;line-height:1;color:var(--contrast);white-space:nowrap}.dashboard-balance-chip__label{display:flex;align-items:center;justify-content:space-between;gap:.35rem;font-size:.6875rem;font-weight:500;text-transform:uppercase;color:var(--contrast-3);line-height:1.1}.dashboard-balance-chip__info{display:inline-flex;align-items:center;justify-content:center;color:var(--contrast-3);cursor:help}.dashboard-balance-chip__value{min-width:0;font-size:1.05rem;font-weight:700;line-height:1.1;color:var(--contrast)}.dashboard-balance-chip__placeholder{font-size:.95rem;font-weight:600;color:var(--contrast-3)}.dashboard-balance-chip__value-skeleton{display:inline-block;position:relative;overflow:hidden;width:6rem;max-width:100%;height:1rem;border-radius:999px;background-color:var(--contrast-5);vertical-align:middle}.dashboard-balance-chip__value-skeleton:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,#fff0,color-mix(in srgb,var(--base) 50%,transparent),#fff0);animation:app-table-loading 1.4s ease infinite}.dashboard-balance-chip__value-skeleton--compact{width:4.5rem;height:.875rem}.dashboard-virtual-balance-widget__amount{font-size:2.5rem;line-height:1.2}.dashboard-content{flex:1;padding:1.5rem;min-width:0}.dashboard-content--with-floating-local-nav{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}.dashboard-route-fallback{display:grid;gap:1rem}.dashboard-route-fallback__meta{display:inline-flex;align-items:center;gap:.55rem;min-height:1.25rem;color:var(--contrast-3)}.dashboard-route-fallback__spinner{color:var(--accent)}.dashboard-route-fallback__label{font-size:.875rem;font-weight:500;line-height:1.4}.dashboard-overlay{position:fixed;inset:3rem 0 0;background:#0f172a52;z-index:4}.page-tabs-hidden{display:none}@media(max-width:575.98px){.dashboard-topbar__right{gap:.5rem}.dashboard-topbar__balance{display:none}.dashboard-topbar__profile-summary{display:block;padding-bottom:.5rem;margin-bottom:.25rem;border-bottom:1px solid var(--line)}.dashboard-topbar__profile-balance.dashboard-balance-chip--compact{width:100%;justify-content:space-between;border-radius:.875rem}}@media(max-width:1023.98px){.dashboard-layout{position:relative}.dashboard-sidebar{position:fixed;inset:3rem auto 0 0;z-index:5;transform:translate(-100%);box-shadow:none;transition:transform .25s ease,box-shadow .25s ease;height:calc(100dvh - 3rem);overflow-y:auto;overscroll-behavior:contain}.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{padding:0;margin-bottom:1.25rem;border:0;border-radius:0;background:none;box-shadow:none}.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(max-width:1023.98px)and (hover:none),(max-width:1023.98px)and (pointer:coarse){.dashboard-sidebar{height:auto;max-height:calc(100svh - 3rem);overscroll-behavior:auto;-webkit-overflow-scrolling:touch}.dashboard-main{min-height:auto}}@media(min-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(min-width:1024px){.dashboard-topbar{padding:0 1.25rem}.rail-managed-tabs>.nav{display:none}}@media(min-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 ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.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{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:nowrap}.settings-mfa-setup-qr-shell{display:block;width:11.5rem;min-width:11.5rem;max-width:11.5rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--line-strong) 84%,transparent);border-radius:var(--radius-3);background-color:#fff;box-shadow:inset 0 1px #ffffffe6,0 12px 24px #0f172a0d}.settings-mfa-setup-qr{display:block;width:10rem;min-width:10rem;height:10rem}.settings-inline-info-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--contrast-3);line-height:1}.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{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.25rem}.settings-summary-row__main{min-width:0}.settings-summary-row__label{font-weight:600;color:var(--contrast)}.settings-summary-row__description{margin-top:.2rem;color:var(--contrast-3);font-size:.875rem;line-height:1.45}.settings-summary-row__aside{display:inline-flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}.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{min-width:6.75rem;justify-content:center}.settings-summary-row__value-stack{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.35rem}.settings-summary-row__value-inline{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem}.settings-summary-row__meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem}.settings-summary-row__verified-icon{color:var(--success);flex-shrink:0}.settings-plan-value-skeleton{display:inline-block;position:relative;overflow:hidden;border-radius:999px;background-color:var(--contrast-5);width:8.5rem;max-width:100%;height:1.5rem;vertical-align:middle}.settings-plan-value-skeleton:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,#fff0,color-mix(in srgb,var(--base) 50%,transparent),#fff0);animation:app-table-loading 1.4s ease infinite}.settings-plan-value-skeleton--usage{width:6.75rem}.settings-plan-value-skeleton--window{width:7.75rem}.settings-passkey-action{display:flex;align-items:flex-end;justify-content:flex-start}.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-card--skeleton{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)))}.settings-passkey-skeleton-list{display:grid}.settings-skeleton-line,.settings-skeleton-pill,.settings-skeleton-block{display:block;position:relative;overflow:hidden;background-color:var(--contrast-5)}.settings-skeleton-line,.settings-skeleton-pill{border-radius:999px}.settings-skeleton-block{border-radius:var(--radius-2)}.settings-skeleton-line:after,.settings-skeleton-pill:after,.settings-skeleton-block:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,#fff0,color-mix(in srgb,var(--base) 50%,transparent),#fff0);animation:app-table-loading 1.4s ease infinite}.settings-skeleton-line--title{width:9rem;height:1rem}.settings-skeleton-pill{width:5.5rem;height:1.5rem}.settings-skeleton-line--meta-label{width:4.5rem;height:.75rem}.settings-skeleton-line--meta-value{width:6.5rem;height:.875rem}.settings-skeleton-block--action{width:8rem;height:2.5rem}.settings-passkey-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;color:var(--contrast-3)}.settings-passkey-meta__item{display:inline-flex;align-items:baseline;gap:.35rem}.settings-passkey-meta__label{font-size:.8125rem;color:var(--contrast-3)}.settings-passkey-meta__value{font-size:.875rem;color:var(--contrast)}.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(max-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{align-items:flex-start;justify-content:flex-start}.settings-summary-row__editor-inner{width:100%}}@media(max-width:479.98px){.settings-mfa-setup-qr-shell{margin:0 auto}}@media(min-width:768px){.settings-passkey-action{justify-content:flex-end}}.worker-health-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.325rem .55rem;border-radius:999px;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)));font-weight:600;font-size:.8125rem;color:var(--contrast-2)}.worker-health-badge--compact{justify-content:center;padding:0;width:1rem;min-width:1rem;height:1rem;min-height:1rem;border-radius:999px;box-shadow:inset 0 1px color-mix(in srgb,var(--base) 90%,transparent)}.worker-health-badge__label{line-height:1.1}.worker-health-badge__dot{width:.55rem;height:.55rem;border-radius:999px;background-color:var(--contrast-3);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--contrast-4) 18%,transparent)}.worker-health-badge--compact .worker-health-badge__dot{width:.45rem;height:.45rem;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 .2rem color-mix(in srgb,var(--positive) 16%,transparent)}.worker-health-badge__dot--warning{background-color:var(--warning);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--warning) 16%,transparent)}.worker-health-badge__dot--danger{background-color:var(--negative);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--negative) 16%,transparent)}.worker-health-badge__dot--secondary{background-color:var(--contrast-3);box-shadow:0 0 0 .2rem 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{border-style:dashed;color:var(--contrast-3)}.worker-health-badge__tooltip-row{margin-bottom:.35rem;font-size:.9rem}.worker-health-badge__queue-list{margin:.25rem 0 0;padding-left:1.1rem}.strategy-cell{display:flex;align-items:center;gap:.5rem}.strategy-cell__content{min-width:0}.strategy-cell__title{font-weight:600;margin-bottom:.25rem;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{font-size:.875em;line-height:1.2;color:var(--contrast-3);white-space:nowrap}.strategy-budget-cell{display:inline-flex;align-items:center;white-space:nowrap;line-height:1.1}.campaign-cell{display:grid;gap:.25rem;min-width:0;min-width:7.5rem}.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{font-size:.8125rem;line-height:1.25;color:var(--contrast-3);white-space:nowrap}.campaigns-page__budget-cell{white-space:nowrap;line-height:1.15}.campaigns-page__performance-cell .performance-cell__value{line-height:1.1}.campaigns-page__performance-cell .performance-cell__percent{margin-top:.1rem}@media(max-width:767.98px){.campaigns-page__table td{padding-top:.625rem;padding-bottom:.625rem}.campaigns-page__budget-cell,.campaigns-page__performance-cell .performance-cell__value{font-size:.9375rem}.campaigns-page__performance-cell .performance-cell__percent{font-size:.75rem}.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{font-size:.875em;color:var(--contrast-3)}.performance-cell--positive{color:var(--positive)}.performance-cell--negative{color:var(--negative)}.performance-cell--muted{color:var(--contrast-3)}.stat-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.stat-row__label{font-size:.875em;font-weight:500;color:var(--contrast-3);line-height:1.5rem}.stat-row__label-content{display:inline-flex;align-items:center;gap:.25rem}.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-sub{font-size:.875em;color:var(--contrast-3)}.strategy-direction-badge{position:relative;display:inline-flex;justify-content:center;align-items:center;width:1rem;min-width:1rem;height:2.25rem;font-size:1.25rem;line-height:1;padding:0;border-radius:.375rem;color:#fff;border:1px solid transparent}.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{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(0,0,0,.08);background:transparent;color:#fff}.strategy-direction-badge--points:before,.strategy-direction-badge--points:after{content:"";position:absolute;left:0;right:0;z-index:0}.strategy-direction-badge--points:before{top:0;height:50%;background:var(--positive)}.strategy-direction-badge--points:after{bottom:0;height:50%;background:var(--negative)}.strategy-direction-badge--points--long-inactive:before{opacity:.5}.strategy-direction-badge--points--short-inactive:after{opacity:.5}.strategy-direction-badge__icon{position:absolute;top:50%;left:50%;display:block;min-width:1.25rem;transform:translate(-50%,-50%);stroke:currentColor;vector-effect:non-scaling-stroke;z-index:1}.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{color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 0 0 transparent}.bollinger-operator-select .bollinger-operator-select__control:focus{color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 0 0 transparent}.bollinger-operator-select .bollinger-operator-select__control option{color:var(--contrast);-webkit-text-fill-color:var(--contrast)}.bollinger-operator-select__display{pointer-events:none;position:absolute;inset:0;padding:.25rem .75rem;display:flex;align-items:center;color:var(--contrast);font-size:.875rem;line-height:1.5}.co-datetime-picker{position:relative}.co-datetime-picker__control{padding-right:3rem!important}.co-datetime-picker__icon{position:absolute;inset:0 0 0 auto;width:2.75rem;display:inline-flex;align-items:center;justify-content:center;color:var(--contrast-3);pointer-events:none}.react-datepicker-wrapper,.react-datepicker__input-container{display:block;width:100%}.co-datepicker-popper{z-index:1080}.co-datepicker{border:1px solid var(--line);border-radius:.75rem;background:var(--base-elevated);box-shadow:var(--shadow-soft);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{top:.3125rem;width:1.75rem;height:1.75rem}.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:.25}.co-datepicker .react-datepicker__navigation--next{right:5.375rem}.co-datepicker .react-datepicker__navigation-icon:before{top:.5rem;border-color:var(--contrast-3);border-width:2px 2px 0 0}.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:transparent}.co-datepicker .react-datepicker__time .react-datepicker__time-box{width:7.25rem;background:var(--base-elevated)}.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;line-height:2rem;margin:.0625rem}.co-datepicker .react-datepicker__time-list-item{display:flex;align-items:center;min-height:2rem;padding-inline:.75rem;background:transparent}.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{background:transparent;color:var(--contrast-4)}.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{position:relative;width:100%}.app-dropdown__menu{position:absolute;top:calc(100% + .375rem);left:0;width:100%;min-width:12rem;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));box-shadow:var(--shadow-soft);overflow:hidden;z-index:1060}.app-dropdown__menu--top{top:auto;bottom:calc(100% + .375rem)}.app-dropdown__menu--portal{position:fixed;inset:0 auto auto 0}.app-dropdown__section{padding:.5rem;border-bottom:1px solid var(--line)}.app-dropdown__body{max-height:11rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.symbol-picker__load-error-text{flex:1 1 auto;min-width:0}.app-dropdown__item{width:100%;display:flex;align-items:center;gap:.75rem;min-height:2rem;padding:.375rem .75rem;border:0;background:transparent;text-decoration:none;color:var(--contrast);font-size:.875rem;line-height:1.35;text-align:left;transition:background-color .15s ease,color .15s ease}.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{padding:.75rem;color:var(--contrast-3);font-size:.875rem;line-height:1.45}.app-dropdown__separator{margin:.35rem .25rem;border:0;border-top:1px solid var(--line)}.app-action-menu__menu{left:auto;right:0;width:max-content;min-width:13rem;max-width:min(18rem,calc(100vw - 1rem))}.app-dropdown__menu--portal.app-action-menu__menu{right:auto}.app-action-menu__body{padding:.35rem}.app-action-menu__trigger{color:var(--contrast-2)}.app-action-menu__item{position:relative;width:100%;border-radius:var(--radius-2)}.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{display:inline-flex;align-items:center;justify-content:center;color:var(--contrast-3)}.app-action-menu__item-label{min-width:0;flex:1 1 auto}.app-toast-viewport{position:fixed;top:0;right:0;z-index:1080;display:grid;gap:.75rem;width:min(24rem,calc(100vw - 1.5rem));padding:1rem;pointer-events:none}.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{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:.5rem;padding:.625rem .75rem}.app-toast__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem;min-height:1.5rem}.app-toast__body{display:grid;align-items:center;gap:.25rem;min-width:0;min-height:1.5rem}.app-toast__title{display:block;color:var(--contrast);font-size:.875rem;font-weight:500;line-height:1.2}.app-toast__description{color:var(--contrast-3);font-size:.875rem;font-weight:400;line-height:1.45}.app-toast__close{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--contrast-3);font-size:.875rem;align-self:start;transition:background-color .15s ease,color .15s ease}.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{position:fixed;inset:0;z-index:1055;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}.app-modal__backdrop{position:fixed;inset:0;background:#0f172a85}.app-modal__dialog{position:relative;width:calc(100% - 3rem);margin:1.5rem auto;pointer-events:none;z-index:1}.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{display:flex;align-items:center;min-height:calc(100% - 3rem)}.app-modal__content{display:flex;flex-direction:column;width:100%;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);box-shadow:var(--shadow-strong);overflow:visible;transform:none}.app-modal[data-state=open] .app-modal__backdrop{animation:app-modal-backdrop-enter .18s ease both}.app-modal[data-state=closed] .app-modal__backdrop{animation:app-modal-backdrop-exit .18s ease both;pointer-events:none}.app-modal[data-state=open] .app-modal__content{animation:app-modal-content-enter .18s cubic-bezier(.22,1,.36,1) both}.app-modal[data-state=closed] .app-modal__content{animation:app-modal-content-exit .18s ease both;pointer-events:none}.app-modal__top{position:relative;min-width:0;padding:1rem 3rem .25rem 1.25rem}.app-modal__title{margin:0;color:var(--contrast);font-size:1rem;font-weight:600;line-height:1.3}.app-modal__body{font-size:.875rem;padding:1rem 1.25rem}.app-modal__body--flush{padding:0}.app-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--line)}.app-modal__footer>*{flex-shrink:0}.app-modal__dismiss{position:absolute;top:.625rem;right:.875rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--radius-2);background:transparent;color:var(--contrast-3);transition:background-color .15s ease,color .15s ease}.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{position:fixed;inset:0;z-index:1056;pointer-events:none}.app-drawer__backdrop{position:absolute;inset:0;background:#0f172a52;pointer-events:auto}.app-drawer__panel{position:absolute;top:0;bottom:0;pointer-events:auto}.app-drawer__panel--start{left:0}.app-drawer__panel--end{right:0}.app-drawer__panel--sm{width:min(24rem,calc(100vw - 1rem))}.app-drawer__panel--md{width:min(28rem,calc(100vw - 1rem))}.app-drawer__panel--lg{width:min(36rem,calc(100vw - 1rem))}.app-drawer__surface{display:flex;flex-direction:column;width:100%;height:100%;border-left:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,var(--base-elevated)),var(--base-elevated) 9rem);box-shadow:var(--shadow-strong);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:app-drawer-backdrop-enter .18s ease both}.app-drawer[data-state=closed] .app-drawer__backdrop{animation:app-drawer-backdrop-exit .18s ease both;pointer-events:none}.app-drawer[data-state=open] .app-drawer__panel--end .app-drawer__surface{animation:app-drawer-surface-enter-end .22s cubic-bezier(.22,1,.36,1) both}.app-drawer[data-state=closed] .app-drawer__panel--end .app-drawer__surface{animation:app-drawer-surface-exit-end .16s cubic-bezier(.55,0,1,.45) both;pointer-events:none}.app-drawer[data-state=open] .app-drawer__panel--start .app-drawer__surface{animation:app-drawer-surface-enter-start .22s cubic-bezier(.22,1,.36,1) both}.app-drawer[data-state=closed] .app-drawer__panel--start .app-drawer__surface{animation:app-drawer-surface-exit-start .16s cubic-bezier(.55,0,1,.45) both;pointer-events:none}.app-drawer__top{position:relative;min-width:0;padding:1rem 3rem .75rem 1.25rem;border-bottom:1px solid var(--line)}.app-drawer__title{margin:0;color:var(--contrast);font-size:1rem;font-weight:600;line-height:1.3}.app-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;font-size:.875rem;padding:1rem 1.25rem}.app-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--line)}.app-drawer__dismiss{position:absolute;top:.625rem;right:.875rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--radius-2);background:transparent;color:var(--contrast-3);transition:background-color .15s ease,color .15s ease}.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{display:grid;gap:1rem}.admin-user-form-modal__switch-field{display:flex;align-items:flex-end;min-height:100%}@media(max-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>*{width:100%}.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,.help-skeleton-block{display:block;position:relative;overflow:hidden;border-radius:999px;background-color:var(--contrast-5)}.help-skeleton-line:after,.help-skeleton-block:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,#fff0,color-mix(in srgb,var(--base) 50%,transparent),#fff0);animation:app-table-loading 1.4s ease infinite}.help-skeleton-line--meta{width:8.5rem;height:.75rem}.help-skeleton-line--body{width:15rem;max-width:100%;height:1rem}.help-skeleton-line--body-short{width:10.5rem;max-width:72%;height:1rem}.help-skeleton-line--label{width:5.5rem;height:.8rem}.help-skeleton-line--hint{width:14rem;max-width:100%;height:.85rem}.help-skeleton-line--context-label{width:4.75rem;height:.7rem}.help-skeleton-line--context-value{width:8.5rem;max-width:100%;height:.95rem}.help-skeleton-block{border-radius:var(--radius-2)}.help-skeleton-block--textarea{width:100%;height:7rem}.help-skeleton-block--button{width:7rem;height:2.5rem}.help-summary-filter{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;border-radius:var(--radius-2)}.help-summary-filter__card{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.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{position:relative;padding-left:1rem}.help-ticket-table__row--unread td:first-child:before{content:"";position:absolute;left:.25rem;top:.75rem;bottom:.75rem;width:.1875rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 62%,var(--base));opacity:.9}.help-thread{min-width:0;width:min(100%,58rem);margin-inline:auto}.help-thread__message{width:fit-content;max-width:min(100%,34rem);min-width:min(18rem,100%);border:1px solid var(--line);border-radius:var(--radius-2);padding:.875rem 1rem;background:var(--surface)}.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{font-size:.75rem;color:var(--contrast-3);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{display:grid;gap:.75rem}.help-thread-loading__context-item{display:grid;gap:.35rem}@media(max-width:767.98px){.help-thread-shell{padding:.75rem}.help-thread{width:100%}.help-thread__message{max-width:min(100%,100%);min-width:min(15rem,100%)}}.help-ticket-hero-meta{flex-wrap:nowrap}.help-ticket-hero-meta>*{flex-shrink:0}.help-ticket-layout__context{order:-1}@media(min-width:1280px){.help-ticket-layout__context{order:0}}.ui-lab-page{display:grid;gap:1.5rem}.ui-lab-page__eyebrow,.ui-lab-page__group-label,.ui-lab-page__type-meta,.ui-lab-page__rail-title{font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--contrast-3)}.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{display:grid;gap:1rem}.ui-lab-page__preview{padding:1rem;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))}.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{margin:0;padding-left:1.125rem;color:var(--contrast-2);display:grid;gap:.5rem}.ui-lab-page__list--ordered{padding-left:1.25rem}.ui-lab-page__directory-card{width:100%;padding:1rem;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;color:inherit;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.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));transform:translateY(-1px);box-shadow:var(--shadow-soft)}.ui-lab-page__directory-title,.ui-lab-page__demo-heading,.ui-lab-page__nav-link-label{font-weight:600;color:var(--contrast)}.ui-lab-page__directory-copy{color:var(--contrast-2)}.ui-lab-page__type-row{display:grid;gap:.375rem}.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;margin:0;color:var(--contrast-2)}.ui-lab-page__font-name{font-size:1.75rem;font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--contrast)}.ui-lab-page__font-copy{color:var(--contrast-2)}.ui-lab-page__font-role{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--contrast)}.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.85rem,1.4rem + 1vw,2.35rem);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{font-size:.875rem;color:var(--contrast-2)}.ui-lab-page__rich-copy{color:var(--contrast)}.ui-lab-page__rich-copy p{margin:0}.ui-lab-page__mono-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ui-lab-page__mono-label{color:var(--contrast-2)}.ui-lab-page__layout-block{padding:1rem;border:1px solid var(--line);border-radius:var(--radius-3);background:var(--base)}.ui-lab-page__row-stress-preview{overflow:hidden}.ui-lab-page__grid-probe{display:grid;gap:.75rem;width:100%;min-width:0;padding:.875rem;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))}.ui-lab-page__grid-probe__label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--contrast-3)}.ui-lab-page__grid-probe__cell{min-width:0;min-height:3rem;padding:.875rem 1rem;border:1px solid var(--line);border-radius:var(--radius-2);background:var(--base);color:var(--contrast-2)}.ui-lab-page__grid-probe__cell--wide{min-height:5rem}.ui-lab-page__dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ui-lab-page__nav-link,.ui-lab-page__rail-link{width:100%;display:block;padding:.875rem 1rem;border:1px solid var(--contrast-4);border-radius:var(--radius-3);background:var(--base);text-align:left;color:inherit;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.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{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--contrast-4);border-radius:999px;color:var(--contrast-2);background:var(--base)}.ui-lab-page__table-number{text-align:right}.ui-lab-page__email-preview{padding:1.25rem}.ui-lab-email__canvas{display:grid;gap:.875rem;width:100%;min-width:0}.ui-lab-email__subject-row{display:grid;gap:.2rem}.ui-lab-email__subject{font-weight:600;color:var(--contrast)}.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{width:min(100%,40rem);margin-inline:auto;padding:1.25rem;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:1.5rem;background:#f4f7fb}.ui-lab-email__mini-shell{width:100%;padding:1rem;border-radius:1rem}.ui-lab-email__header{display:grid;margin-bottom:1.125rem}.ui-lab-email__logo-row{display:inline-flex;align-items:center;min-width:0}.ui-lab-email__logo{color:var(--contrast)}.ui-lab-email__eyebrow{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--contrast-3)}.ui-lab-email__supporting-copy{color:var(--contrast-3);font-size:.875rem;line-height:1.5}.ui-lab-email__card{padding:2rem 2rem 1.5rem;border:1px solid #d8e2ee;border-radius:1.25rem;background-color:#fff}.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{display:flex;justify-content:flex-start}.ui-lab-email__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.25rem;border-radius:.75rem;background-color:var(--contrast);color:#fff;font-size:.9375rem;font-weight:600;line-height:1.2}.ui-lab-email__facts{width:100%;border-collapse:collapse}.ui-lab-email__facts th,.ui-lab-email__facts td{padding:.4rem 0;border-top:1px solid color-mix(in srgb,var(--line) 90%,transparent);text-align:left;vertical-align:top}.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%;padding-right:1rem;color:var(--contrast-3);font-size:.8125rem;font-weight:600}.ui-lab-email__facts td{color:var(--contrast);font-size:.9375rem}.ui-lab-email__callout{padding:.875rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:1rem;background-color:color-mix(in srgb,var(--accent) 4%,#ffffff)}.ui-lab-email__callout-title{margin-bottom:.35rem;color:var(--contrast);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{padding:.625rem .75rem;border:1px solid var(--line);border-radius:var(--radius-2);background-color:var(--base);color:var(--contrast)}.ui-lab-email__rule--muted{color:var(--contrast-2)}@media(max-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{display:block;width:100%}.ui-lab-email__facts th{padding-bottom:.125rem}.ui-lab-email__facts td{padding-top:0}}
