@font-face{font-family:Cabrisa;src:url(/assets/CABRISA-CAoyEjf4.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0041-005A,U+0061-007A,U+00C0-00D6,U+00D8-00F6,U+00F8-00FF,U+0100-024F}@font-face{font-family:Cabrisa;src:url(/assets/CABRISA-Light-DlWnvNrx.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0041-005A,U+0061-007A,U+00C0-00D6,U+00D8-00F6,U+00F8-00FF,U+0100-024F}:root{--opfico-red: #ff3b30;--opfico-red-hover: #e6352b;--opfico-red-soft: rgba(255, 59, 48, .12);--opfico-navy: #050a14;--opfico-navy-elevated: #0c1424;--opfico-navy-icon: #141c2e;--opfico-bg-form: #ffffff;--opfico-bg-muted: #f4f7fb;--opfico-bg-info: #eef5ff;--opfico-border: #e8e8e8;--opfico-border-strong: #dddddd;--opfico-input-border: #e8e8e8;--opfico-input-border-width: 2px;--opfico-text-primary: #0f172a;--opfico-text-secondary: #4b5563;--opfico-text-muted: #909090;--opfico-text-label: #6e6a6a;--opfico-text-display: #0a0a0a;--opfico-text-on-dark: #ffffff;--opfico-text-on-dark-muted: #94a3b8;--opfico-jakarta: #6e6a6a;--opfico-jakarta-soft: #909090;--opfico-jakarta-muted: #a9a5a5;--opfico-link: #2563eb;--opfico-link-hover: #1d4ed8;--opfico-success: #22c55e;--opfico-input-bg: #ffffff;--opfico-input-height: 50px;--opfico-button-height: 52px;--opfico-radius: 3px;--opfico-radius-btn: 3px;--opfico-radius-input: 3px;--opfico-radius-sm: 3px;--opfico-radius-md: 3px;--opfico-radius-lg: 3px;--opfico-radius-pill: 3px;--opfico-focus-ring: 0 0 0 3px rgba(255, 59, 48, .18);--opfico-font: "Questrial", system-ui, -apple-system, sans-serif;--opfico-font-display: "Cabrisa", "Questrial", system-ui, sans-serif;--opfico-font-numeric: "Questrial", system-ui, -apple-system, sans-serif;--opfico-font-mono: "JetBrains Mono", "SF Mono", "Menlo", ui-monospace, monospace;--opfico-weight: 600;--opfico-weight-regular: 400;--opfico-weight-display: 300;--opfico-tracking: .02em;--opfico-tracking-tight: .01em;--opfico-tracking-nav: .01em;--opfico-tracking-display: -.055em;--opfico-tracking-display-tight: -.07em;--opfico-tracking-wide: .08em;--opfico-tracking-overline: .14em;--opfico-tracking-micro: .2em;--opfico-tracking-value: -.02em;--opfico-tracking-title: -.015em;--opfico-fs-micro: .625rem;--opfico-fs-xs: .75rem;--opfico-fs-sm: .875rem;--opfico-fs-md: .9375rem;--opfico-fs-base: 1rem;--opfico-fs-lg: 1.125rem;--opfico-fs-page: 1.375rem;--opfico-fs-display: clamp(1.45rem, 1.9vw, 1.75rem);--opfico-fs-xl: 1.5rem;--opfico-fs-2xl: 1.75rem;--opfico-fs-3xl: 2.25rem;--opfico-fs-hero: clamp(1.9rem, 2.5vw, 2.75rem);--opfico-lh-tight: 21px;--opfico-lh-snug: 21px;--opfico-lh-normal: 21px;--opfico-lh-display: .98;--opfico-space-1: .25rem;--opfico-space-2: .5rem;--opfico-space-3: .75rem;--opfico-space-4: 1rem;--opfico-space-5: 1.25rem;--opfico-space-6: 1.5rem;--opfico-space-7: 2rem;--opfico-space-8: 2.5rem;--opfico-space-9: 3rem;--opfico-space-10: 4rem;--opfico-form-max: 420px;--opfico-panel-pad: clamp(1.5rem, 4vw, 3.5rem);--opfico-transition: .16s ease;color-scheme:light}[data-theme=dark]{--opfico-bg-form: #0b1220;--opfico-bg-muted: #121a2b;--opfico-bg-info: #132033;--opfico-border: #243044;--opfico-border-strong: #334155;--opfico-input-border: #243044;--opfico-text-primary: #f8fafc;--opfico-text-secondary: #cbd5e1;--opfico-text-muted: #a9a5a5;--opfico-text-label: #c4c0c0;--opfico-text-display: #f8fafc;--opfico-jakarta: #c4c0c0;--opfico-jakarta-soft: #a9a5a5;--opfico-jakarta-muted: #8f8b8b;--opfico-input-bg: #0f172a;--opfico-link: #60a5fa;--opfico-link-hover: #93c5fd;color-scheme:dark}@media(min-width:1440px){:root{--opfico-form-max: 440px;--opfico-panel-pad: 4rem}}@media(min-width:1800px){:root{--opfico-form-max: 480px;--opfico-fs-hero: 2.75rem}}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--opfico-font);font-size:var(--opfico-fs-base);font-weight:var(--opfico-weight);line-height:var(--opfico-lh-normal);letter-spacing:var(--opfico-tracking);color:var(--opfico-text-primary);background:var(--opfico-bg-form);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,button,input,select,textarea,a,p,span,label,li,h3,h4,h5,h6{font-family:var(--opfico-font);letter-spacing:var(--opfico-tracking);line-height:var(--opfico-lh-normal)}h1,h2{font-family:var(--opfico-font-display);font-weight:var(--opfico-weight-display);letter-spacing:var(--opfico-tracking-display);line-height:var(--opfico-lh-display);font-synthesis:none}.opfico-num,[data-numeric]{font-family:var(--opfico-font-numeric);font-variant-numeric:tabular-nums;letter-spacing:var(--opfico-tracking);font-synthesis:none}p{color:var(--opfico-jakarta)}.opfico-display{font-family:var(--opfico-font-display);font-weight:var(--opfico-weight-display);letter-spacing:var(--opfico-tracking-display);line-height:var(--opfico-lh-display);color:var(--opfico-text-display);font-synthesis:none}.opfico-brand-panel__headline{font-family:var(--opfico-font-display);font-weight:var(--opfico-weight-display);letter-spacing:var(--opfico-tracking-display);line-height:var(--opfico-lh-display);color:var(--opfico-text-on-dark);font-synthesis:none}button,input,select,textarea{font-family:var(--opfico-font);letter-spacing:var(--opfico-tracking);line-height:var(--opfico-lh-normal)}a{color:var(--opfico-link);text-decoration:none}a:hover{color:var(--opfico-link-hover)}img{display:block;max-width:100%}svg{display:block;flex-shrink:0}[class$=__icon],[class*=__icon--],.opfico-form-header__icon,.opfico-brand-panel__feature-icon,.opfico-dashboard__icon,.opfico-info-page__icon,.opfico-field__left-icon,.opfico-field__right-btn,.opfico-btn__icon,.hero-orbit__node{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:0!important;letter-spacing:0!important;flex-shrink:0}[class$=__icon]>svg,[class*=__icon--]>svg,.opfico-form-header__icon>svg,.opfico-brand-panel__feature-icon>svg,.opfico-dashboard__icon>svg,.opfico-info-page__icon>svg,.opfico-field__left-icon>svg,.opfico-field__right-btn>svg,.opfico-btn__icon>svg,.hero-orbit__node>svg{display:block!important;max-width:none!important;margin:0!important}button{cursor:pointer;border:none;background:none;padding:0}.opfico-btn,.opfico-theme-toggle,.opfico-theme-toggle__btn,.opfico-lang{border-radius:var(--opfico-radius-btn)}:focus-visible{outline:none;box-shadow:var(--opfico-focus-ring)}.opfico-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.opfico-brand-logo{display:block;width:auto;height:auto;max-width:100%;object-fit:contain;object-position:left center}.opfico-brand-logo--full,.opfico-brand-logo--full-light{height:clamp(2.75rem,5vw,3.5rem)}.opfico-brand-logo--mark{height:2.75rem;width:auto}.opfico-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--opfico-bg-form)}.opfico-auth-layout__form-panel{display:flex;flex-direction:column;min-height:100%;padding:var(--opfico-panel-pad);background:var(--opfico-bg-form)}.opfico-auth-layout__form{width:100%;max-width:var(--opfico-form-max);margin:auto;display:flex;flex-direction:column}.opfico-auth-layout__footer{margin-top:auto;padding-top:1.5rem;display:flex;justify-content:center}.opfico-auth-form{display:flex;flex-direction:column;gap:1.05rem}.opfico-auth-form__row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.opfico-auth-form__row-2{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.opfico-auth-form__links{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin-top:.35rem;text-align:center;font-size:var(--opfico-fs-sm);font-weight:var(--opfico-weight);letter-spacing:var(--opfico-tracking);line-height:var(--opfico-lh-normal);color:var(--opfico-text-secondary)}.opfico-auth-form__links a{font-weight:var(--opfico-weight);letter-spacing:var(--opfico-tracking)}.opfico-auth-form__hint{margin:0;font-size:var(--opfico-fs-sm);font-weight:var(--opfico-weight-regular);letter-spacing:var(--opfico-tracking);line-height:var(--opfico-lh-normal);color:var(--opfico-jakarta-soft);text-align:left}.opfico-auth-form__hint strong,.opfico-auth-form__hint .opfico-resend{color:var(--opfico-link);font-weight:var(--opfico-weight);letter-spacing:var(--opfico-tracking)}.opfico-auth-form__hint .opfico-resend--wait{color:#f97316}.opfico-link-btn{color:var(--opfico-link);font-size:var(--opfico-fs-sm);font-weight:var(--opfico-weight);letter-spacing:var(--opfico-tracking);line-height:var(--opfico-lh-normal);background:none;border:none;padding:0;cursor:pointer}.opfico-link-btn:hover{color:var(--opfico-link-hover)}@media(max-width:1024px){.opfico-auth-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.opfico-auth-layout>.opfico-brand-panel{order:2}.opfico-auth-layout__form-panel{order:1;min-height:min(100dvh,auto)}.opfico-auth-layout__form{margin:0 auto;padding-bottom:.5rem}.opfico-auth-layout__footer{margin-top:2rem}}@media(min-width:768px)and (max-width:1024px){.opfico-brand-panel__features{grid-template-columns:1fr 1fr}.opfico-auth-layout__form-panel{padding:2rem 2.5rem 2.5rem}}@media(max-width:640px){.opfico-auth-layout__form-panel{padding:1.25rem 1.1rem 2rem}.opfico-auth-form__row{flex-wrap:wrap}.opfico-auth-form__row-2{grid-template-columns:1fr}}@media(min-width:1440px){.opfico-auth-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.opfico-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:var(--opfico-panel-pad);background:var(--opfico-navy);color:var(--opfico-text-on-dark);overflow:hidden}.opfico-brand-panel__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(2rem,5vh,3.25rem);max-width:560px}.opfico-brand-panel__brand{display:inline-flex;align-items:center;gap:.85rem;color:inherit;text-decoration:none;width:fit-content}.opfico-brand-panel__logo{height:clamp(3rem,5.5vw,3.75rem);width:auto}.opfico-brand-panel__copy{display:flex;flex-direction:column;gap:0}.opfico-brand-panel__headline{margin:0;font-family:var(--opfico-font-display);font-size:var(--opfico-fs-hero);font-weight:var(--opfico-weight-display);letter-spacing:var(--opfico-tracking-display);line-height:var(--opfico-lh-display);max-width:13ch;font-synthesis:none}.opfico-brand-panel__subheadline{margin:.85rem 0 0;max-width:36ch;font-size:var(--opfico-fs-sm);font-weight:var(--opfico-weight);color:var(--opfico-text-on-dark-muted);line-height:var(--opfico-lh-snug);letter-spacing:var(--opfico-tracking)}.opfico-brand-panel__features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1.35rem 1.5rem}.opfico-brand-panel__feature{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:flex-start}.opfico-brand-panel__feature-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:3px;background:var(--opfico-navy-icon);color:var(--opfico-red);line-height:0;flex-shrink:0}.opfico-brand-panel__feature-icon>svg{display:block;max-width:none;margin:0}.opfico-brand-panel__feature h3{margin:0 0 .15rem;font-size:var(--opfico-fs-sm);font-weight:var(--opfico-weight);letter-spacing:var(--opfico-tracking);line-height:var(--opfico-lh-normal);color:var(--opfico-text-on-dark)}.opfico-brand-panel__feature p{margin:0;font-size:var(--opfico-fs-xs);font-weight:var(--opfico-weight-regular);color:var(--opfico-text-on-dark-muted);line-height:var(--opfico-lh-normal);letter-spacing:var(--opfico-tracking)}.opfico-brand-panel__wave{position:absolute;left:-8%;right:-10%;bottom:-8%;height:48%;pointer-events:none;opacity:.9}.opfico-brand-panel__wave svg{width:100%;height:100%}@media(max-width:1024px){.opfico-brand-panel{min-height:auto;padding:1.75rem 1.5rem 2.25rem}.opfico-brand-panel__inner{gap:1.5rem;max-width:none}.opfico-brand-panel__headline{max-width:none;font-size:clamp(1.5rem,4vw,2rem)}.opfico-brand-panel__features{gap:1rem 1.25rem}.opfico-brand-panel__wave{height:55%;opacity:.55}}@media(max-width:640px){.opfico-brand-panel__features{grid-template-columns:1fr}.opfico-brand-panel__wave{display:none}}.opfico-btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:var(--opfico-button-height);padding:.75rem 1.25rem;border-radius:var(--opfico-radius-btn);font-size:var(--opfico-fs-md);font-weight:var(--opfico-weight);line-height:var(--opfico-lh-normal);letter-spacing:var(--opfico-tracking);transition:background-color var(--opfico-transition),border-color var(--opfico-transition),color var(--opfico-transition),transform var(--opfico-transition)}.opfico-btn--full{width:100%}.opfico-btn--primary{background:var(--opfico-red);color:#fff}.opfico-btn--primary:hover:not(:disabled){background:var(--opfico-red-hover)}.opfico-btn--primary:active:not(:disabled){transform:translateY(1px)}.opfico-btn--secondary{background:var(--opfico-bg-form);color:var(--opfico-link);border:1px solid var(--opfico-link)}.opfico-btn--secondary:hover:not(:disabled){background:var(--opfico-bg-info)}.opfico-btn--ghost{background:transparent;color:var(--opfico-text-secondary)}.opfico-btn:disabled{opacity:.55;cursor:not-allowed}.opfico-btn-wrap{display:inline-flex;flex-direction:column;gap:.4rem;min-width:0}.opfico-btn-wrap--full,.opfico-btn-wrap--full .opfico-btn{width:100%}.opfico-btn--loading{pointer-events:none;cursor:wait}.opfico-btn__icon:empty{display:none}.opfico-btn__icon svg{width:1.125rem!important;height:1.125rem!important}.opfico-btn__spinner{animation:opfico-btn-spin .75s linear infinite}.opfico-btn__wait{display:grid;gap:.28rem;width:100%}.opfico-btn__wait-track{display:block;height:.28rem;border-radius:99px;background:#0f172a1a;overflow:hidden}.opfico-btn__wait-track>i{display:block;height:100%;border-radius:inherit;background:var(--opfico-red, #b91c1c);transition:width 80ms linear}.opfico-btn__wait-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.75rem;line-height:1.2;color:var(--opfico-text-secondary, #64748b)}.opfico-btn__wait-meta strong{font-variant-numeric:tabular-nums;font-weight:700;color:var(--opfico-text, #0f172a)}.opfico-btn__wait-meta em{font-style:normal;font-weight:650}@keyframes opfico-btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.opfico-btn__spinner{animation:none}.opfico-btn__wait-track>i{transition:none}}.opfico-field{display:flex;flex-direction:column;gap:.5rem;width:100%}.opfico-field__label{font-family:var(--opfico-font);font-size:.875rem;font-weight:600;letter-spacing:var(--opfico-tracking);line-height:21px;color:#6e6a6a}.opfico-field__control{display:flex;align-items:center;gap:.75rem;height:50px;min-height:50px;padding:0 14px;border:2px solid #e8e8e8;border-radius:var(--opfico-radius, 3px);background:#fff;box-sizing:border-box;transition:border-color var(--opfico-transition),box-shadow var(--opfico-transition)}.opfico-field__control:focus-within{border-color:#ff3b3073;box-shadow:0 0 0 3px #ff3b301f}.opfico-field__control--error{border-color:var(--opfico-red)}.opfico-field__left-icon,.opfico-field__right-btn{color:#bdbdbd}.opfico-field__left-icon svg,.opfico-field__right-btn svg{width:18px!important;height:18px!important}.opfico-field__input{flex:1;min-width:0;height:100%;border:none;outline:none;box-shadow:none;background:transparent;font-family:var(--opfico-font);color:#909090;font-size:.9375rem;font-weight:400;letter-spacing:var(--opfico-tracking);line-height:21px;padding:0}.opfico-field__input::placeholder{color:#909090;font-family:var(--opfico-font);font-weight:400;opacity:1}.opfico-field__right-btn{padding:0;border:none;background:none;cursor:pointer}.opfico-field__right-btn:hover{color:#909090}.opfico-field__right-btn:focus-visible{box-shadow:none}.opfico-field__error{font-family:var(--opfico-font);font-size:.75rem;color:var(--opfico-red)}.opfico-select{display:flex;align-items:center;gap:.75rem;height:50px;min-height:50px;padding:0 14px;border:2px solid #e8e8e8;border-radius:var(--opfico-radius, 3px);background:#fff;box-sizing:border-box;position:relative;transition:border-color var(--opfico-transition),box-shadow var(--opfico-transition)}.opfico-select:focus-within{border-color:#ff3b3073;box-shadow:var(--opfico-focus-ring)}.opfico-select__input{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:transparent;font-family:var(--opfico-font);color:var(--opfico-jakarta-soft);font-size:var(--opfico-fs-md);font-weight:var(--opfico-weight-regular);letter-spacing:var(--opfico-tracking);padding:.7rem 1.5rem .7rem 0;cursor:pointer}.opfico-select__input:invalid,.opfico-select__input option[value=""]{color:var(--opfico-jakarta-soft)}.opfico-select__chevron{position:absolute;right:.85rem;display:inline-flex;color:var(--opfico-jakarta-soft);pointer-events:none}.opfico-checkbox{display:inline-flex;align-items:flex-start;gap:.65rem;cursor:pointer;-webkit-user-select:none;user-select:none}.opfico-checkbox__input{position:absolute;opacity:0;pointer-events:none}.opfico-checkbox__box{width:1.125rem;height:1.125rem;margin-top:.1rem;border-radius:var(--opfico-radius, 3px);border:1.5px solid var(--opfico-border-strong);background:var(--opfico-input-bg);display:inline-flex;align-items:center;justify-content:center;color:transparent;flex-shrink:0;transition:background-color var(--opfico-transition),border-color var(--opfico-transition),color var(--opfico-transition)}.opfico-checkbox__input:checked+.opfico-checkbox__box{background:var(--opfico-red);border-color:var(--opfico-red);color:#fff}.opfico-checkbox__input:focus-visible+.opfico-checkbox__box{box-shadow:var(--opfico-focus-ring)}.opfico-checkbox__label{font-size:var(--opfico-fs-sm);font-weight:var(--opfico-weight-regular);color:var(--opfico-text-secondary);line-height:var(--opfico-lh-snug)}.opfico-checkbox__label a{font-weight:var(--opfico-weight)}.opfico-otp{display:flex;flex-direction:column;gap:.55rem;width:100%}.opfico-otp__row{display:flex;gap:.65rem;justify-content:space-between}.opfico-otp__cell{width:clamp(2.5rem,12vw,3.25rem);height:clamp(2.75rem,12vw,3.5rem);border:2px solid #e8e8e8;border-radius:var(--opfico-radius, 3px);background:var(--opfico-input-bg);text-align:center;font-family:var(--opfico-font);font-size:1.125rem;font-weight:var(--opfico-weight);letter-spacing:var(--opfico-tracking);line-height:var(--opfico-lh-normal);color:var(--opfico-jakarta);transition:border-color var(--opfico-transition),box-shadow var(--opfico-transition)}.opfico-otp__cell:focus{border-color:#ff3b3073;box-shadow:var(--opfico-focus-ring);outline:none}@media(max-width:380px){.opfico-otp__row{gap:.4rem}}.opfico-theme-toggle{display:inline-flex;align-items:center;gap:.15rem;padding:.2rem;border:1px solid var(--opfico-border);border-radius:var(--opfico-radius-btn);background:var(--opfico-bg-form)}.opfico-theme-toggle__btn{width:1.85rem;height:1.85rem;border-radius:var(--opfico-radius-btn);display:inline-flex;align-items:center;justify-content:center;color:var(--opfico-text-muted);transition:background-color var(--opfico-transition),color var(--opfico-transition)}.opfico-theme-toggle__btn.is-active{background:var(--opfico-bg-muted);color:var(--opfico-text-primary)}.opfico-theme-toggle__btn:hover{color:var(--opfico-text-primary)}.opfico-lang{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.35rem .7rem;border:1px solid var(--opfico-border);border-radius:var(--opfico-radius-btn);background:var(--opfico-bg-form);color:var(--opfico-text-secondary);font-size:var(--opfico-fs-sm);font-weight:var(--opfico-weight);transition:border-color var(--opfico-transition),color var(--opfico-transition)}.opfico-lang:hover{border-color:var(--opfico-border-strong);color:var(--opfico-text-primary)}.opfico-back{display:inline-flex;align-items:center;gap:.4rem;color:var(--opfico-text-secondary);font-size:var(--opfico-fs-sm);font-weight:var(--opfico-weight)}.opfico-back:hover{color:var(--opfico-text-primary)}.opfico-form-header{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin-bottom:1.75rem}.opfico-form-header__title-row{display:flex;align-items:center;gap:1rem;min-width:0}.opfico-form-header__icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:3px;background:var(--opfico-red);color:#fff;line-height:0;flex-shrink:0}.opfico-form-header__icon svg{display:block;width:1.35rem!important;height:1.35rem!important;max-width:none;margin:0}.opfico-form-header__title{margin:0;font-family:var(--opfico-font);font-size:clamp(1.65rem,2.4vw,1.9rem);font-weight:700;letter-spacing:var(--opfico-tracking);line-height:1.12;color:var(--opfico-text-display)}.opfico-accent-period{color:var(--opfico-red)}.opfico-form-header__subtitle{margin:0 0 0 4.5rem;font-family:var(--opfico-font);font-size:.875rem;font-weight:var(--opfico-weight-regular);color:var(--opfico-jakarta-soft);line-height:var(--opfico-lh-snug);letter-spacing:var(--opfico-tracking);max-width:34ch}.opfico-info-banner{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border-radius:var(--opfico-radius-md);background:var(--opfico-bg-info);color:var(--opfico-link)}.opfico-info-banner__icon{color:var(--opfico-link)}.opfico-info-banner__body{flex:1;min-width:0;font-size:var(--opfico-fs-sm);line-height:var(--opfico-lh-snug);font-weight:var(--opfico-weight-regular)}.opfico-info-banner__action{flex-shrink:0}.opfico-info-banner__action .opfico-btn{min-height:2.25rem;padding:.45rem .8rem;font-size:var(--opfico-fs-xs);white-space:nowrap}@media(max-width:640px){.opfico-info-banner{flex-wrap:wrap}.opfico-info-banner__action,.opfico-info-banner__action .opfico-btn{width:100%}}.opfico-support-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;border-radius:var(--opfico-radius-lg);background:var(--opfico-bg-muted)}.opfico-support-card__art{flex-shrink:0}.opfico-support-card__content{display:flex;flex-direction:column;gap:.35rem;min-width:0}.opfico-support-card__title{margin:0;display:inline-flex;align-items:center;gap:.35rem;font-size:var(--opfico-fs-sm);font-weight:var(--opfico-weight);letter-spacing:var(--opfico-tracking);line-height:var(--opfico-lh-normal);color:var(--opfico-link)}.opfico-support-card__desc{margin:0;font-size:var(--opfico-fs-xs);font-weight:var(--opfico-weight-regular);color:var(--opfico-jakarta-soft);line-height:var(--opfico-lh-snug)}.opfico-support-card__action{display:inline-flex;align-items:center;gap:.3rem;margin-top:.15rem;color:var(--opfico-link);font-size:var(--opfico-fs-sm);font-weight:var(--opfico-weight);letter-spacing:var(--opfico-tracking);line-height:var(--opfico-lh-normal);width:fit-content}.opfico-support-card__action:hover{color:var(--opfico-link-hover)}@media(max-width:480px){.opfico-support-card{flex-direction:column;align-items:flex-start}}.opfico-trust{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;color:var(--opfico-text-muted);font-size:var(--opfico-fs-xs);font-weight:var(--opfico-weight-regular);text-align:center}.opfico-trust__icon{width:1.25rem;height:1.25rem;border-radius:3px;background:var(--opfico-success);color:#fff}.opfico-auth-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;width:100%;margin-bottom:clamp(1.5rem,4vh,2.75rem)}.opfico-auth-toolbar--split{justify-content:space-between}.opfico-auth-toolbar__left{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;min-width:0}.opfico-auth-toolbar__network{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;letter-spacing:var(--opfico-tracking);color:var(--opfico-text-secondary, #4b5563);text-decoration:none;line-height:1.2}.opfico-auth-toolbar__network:hover,.opfico-auth-toolbar__network-text:hover{color:var(--opfico-red)}.opfico-auth-toolbar__network-text{font-size:.84rem;font-weight:600;letter-spacing:var(--opfico-tracking);color:var(--opfico-text-secondary, #4b5563);text-decoration:none;white-space:nowrap}.opfico-auth-toolbar__right{display:inline-flex;align-items:center;gap:.65rem;margin-left:auto}@media(max-width:480px){.opfico-auth-toolbar--split{flex-wrap:wrap;gap:.85rem}.opfico-auth-toolbar__right{margin-left:0}}.opfico-profile-form .opfico-info-banner{margin-top:.25rem}.lm-sandbox-guide{display:grid;gap:.85rem;margin:0 0 1.15rem;padding:.95rem 1rem;border:1px solid rgba(255,59,48,.22);border-left:2px solid #ff3b30;border-radius:3px;background:linear-gradient(180deg,#ff3b300d,#fff 55%)}.lm-sandbox-guide__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start}.lm-sandbox-guide__mark{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:3px;color:#ff3b30;background:#ff3b301a}.lm-sandbox-guide__head strong{display:block;font-size:.92rem;font-weight:750;color:#0f172a}.lm-sandbox-guide__head p{margin:.2rem 0 0;font-size:.82rem;line-height:1.4;color:#64748b}.lm-sandbox-guide__creds{margin:0;display:grid;gap:.45rem}.lm-sandbox-guide__creds>div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem;align-items:center}.lm-sandbox-guide__creds dt{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.lm-sandbox-guide__creds dd{margin:0;display:flex;align-items:center;gap:.35rem;min-width:0}.lm-sandbox-guide__creds code{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.35rem .5rem;border:1px solid #e8eaee;border-radius:3px;background:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:#0f172a}.lm-sandbox-guide__copy{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:1px solid #e8eaee;border-radius:3px;background:#fff;color:#64748b;cursor:pointer}.lm-sandbox-guide__copy:hover{color:#ff3b30;border-color:#ff3b3059}.lm-sandbox-guide__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem}.lm-sandbox-guide__actions>span{font-size:.78rem;color:#94a3b8}.lm-sandbox-guide__fill{min-height:2.15rem;padding:0 .85rem;border:none;border-radius:3px;background:#ff3b30;color:#fff;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.lm-sandbox-guide__fill:hover{background:#e2332a}.lm-sandbox-guide__error{margin:-.25rem 0 0;font-size:.82rem;font-weight:600;color:#b91c1c}html:has(.lm-shell),html:has(.lm-shell) body,html:has(.lm-shell) #root{height:100%;max-height:100%;overflow:hidden;background:#eceef2;--lm-control-h: 2.5rem;--lm-space-3: .75rem;--lm-fs-copy: var(--opfico-fs-sm);--lm-field-border-width: 2px;--lm-field-border-color: #e8e8e8;--lm-field-border: var(--lm-field-border-width) solid var(--lm-field-border-color);--lm-field-radius: 3px;--lm-field-text: #909090;--lm-field-placeholder: #909090;--lm-field-bg: #ffffff;--lm-field-focus-border: #94a3b8;--lm-field-focus-ring: 0 0 0 3px rgba(100, 116, 139, .16);--opfico-font-display: var(--opfico-font);--lm-scroll-size: 10px;--lm-scroll-track: rgba(15, 23, 42, .04);--lm-scroll-thumb: rgba(15, 23, 42, .22);--lm-scroll-thumb-hover: rgba(255, 59, 48, .55);--lm-scroll-thumb-active: rgba(255, 59, 48, .75)}.lm-shell,.lm-sheet,.lm-dialog,.lm-notify,.lm-scroll,.lm-scroll-hint__viewport{scrollbar-width:thin;scrollbar-color:var(--lm-scroll-thumb) var(--lm-scroll-track)}.lm-shell *:not(.lm-router__stepper-list):not(.lm-router__tabs-list),.lm-sheet *,.lm-dialog *,.lm-notify *,.lm-scroll,.lm-scroll-hint__viewport{scrollbar-width:thin;scrollbar-color:var(--lm-scroll-thumb) var(--lm-scroll-track)}.lm-shell *::-webkit-scrollbar,.lm-sheet *::-webkit-scrollbar,.lm-dialog *::-webkit-scrollbar,.lm-notify *::-webkit-scrollbar,.lm-scroll::-webkit-scrollbar,.lm-scroll-hint__viewport::-webkit-scrollbar{width:var(--lm-scroll-size);height:var(--lm-scroll-size)}.lm-shell *::-webkit-scrollbar-track,.lm-sheet *::-webkit-scrollbar-track,.lm-dialog *::-webkit-scrollbar-track,.lm-notify *::-webkit-scrollbar-track,.lm-scroll::-webkit-scrollbar-track,.lm-scroll-hint__viewport::-webkit-scrollbar-track{background:var(--lm-scroll-track);border-radius:999px;margin:2px}.lm-shell *::-webkit-scrollbar-thumb,.lm-sheet *::-webkit-scrollbar-thumb,.lm-dialog *::-webkit-scrollbar-thumb,.lm-notify *::-webkit-scrollbar-thumb,.lm-scroll::-webkit-scrollbar-thumb,.lm-scroll-hint__viewport::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--lm-scroll-thumb) 88%,#fff) 0%,var(--lm-scroll-thumb) 100%);border:2px solid transparent;border-radius:999px;background-clip:padding-box;min-height:2rem;min-width:2rem}.lm-shell *::-webkit-scrollbar-thumb:hover,.lm-sheet *::-webkit-scrollbar-thumb:hover,.lm-dialog *::-webkit-scrollbar-thumb:hover,.lm-notify *::-webkit-scrollbar-thumb:hover,.lm-scroll::-webkit-scrollbar-thumb:hover,.lm-scroll-hint__viewport::-webkit-scrollbar-thumb:hover{background:var(--lm-scroll-thumb-hover);border:2px solid transparent;background-clip:padding-box}.lm-shell *::-webkit-scrollbar-thumb:active,.lm-sheet *::-webkit-scrollbar-thumb:active,.lm-dialog *::-webkit-scrollbar-thumb:active,.lm-notify *::-webkit-scrollbar-thumb:active,.lm-scroll::-webkit-scrollbar-thumb:active,.lm-scroll-hint__viewport::-webkit-scrollbar-thumb:active{background:var(--lm-scroll-thumb-active);border:2px solid transparent;background-clip:padding-box}.lm-shell *::-webkit-scrollbar-corner,.lm-sheet *::-webkit-scrollbar-corner,.lm-dialog *::-webkit-scrollbar-corner,.lm-notify *::-webkit-scrollbar-corner,.lm-scroll::-webkit-scrollbar-corner,.lm-scroll-hint__viewport::-webkit-scrollbar-corner{background:transparent}.lm-sidebar{--lm-scroll-track: rgba(255, 255, 255, .04);--lm-scroll-thumb: rgba(255, 255, 255, .22);--lm-scroll-thumb-hover: rgba(255, 59, 48, .65);--lm-scroll-thumb-active: rgba(255, 59, 48, .85)}.lm-scroll{overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.lm-scroll--x{overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.lm-scroll--y{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.lm-shell{--opfico-font-display: var(--opfico-font);--lm-font-header-title: "Cabrisa", "Questrial", system-ui, sans-serif;--lm-sidebar: #10151c;--lm-sidebar-soft: #1a222e;--lm-ink: #14161a;--lm-muted: #6b7280;--lm-line: #e8eaee;--lm-sidebar-pad: var(--lm-space-3, .75rem);--lm-accent: var(--opfico-red, #ff3b30);--lm-accent-hover: var(--opfico-red-hover, #e2332a);--lm-accent-soft: rgba(255, 59, 48, .1);--lm-slate: #475569;--lm-slate-soft: #64748b;--lm-tint: rgba(71, 85, 105, .1);--lm-tint-strong: rgba(71, 85, 105, .16);--lm-tint-blue: rgba(37, 99, 235, .1);--lm-tint-teal: rgba(13, 148, 136, .12);--lm-tint-amber: rgba(217, 119, 6, .12);--lm-info: #2563eb;--lm-teal: #0f766e;--lm-amber: #b45309;--lm-success: #15803d;--lm-surface: #ffffff;--lm-surface-muted: #f5f6f8;--lm-field-border-width: 2px;--lm-field-border-color: #e8e8e8;--lm-field-border: var(--lm-field-border-width) solid var(--lm-field-border-color);--lm-field-radius: 3px;--lm-field-text: #909090;--lm-field-placeholder: #909090;--lm-field-bg: #ffffff;--lm-field-focus-border: #94a3b8;--lm-field-focus-ring: 0 0 0 3px rgba(100, 116, 139, .16);--lm-fs-micro: var(--opfico-fs-micro);--lm-fs-label: var(--opfico-fs-xs);--lm-fs-copy: var(--opfico-fs-sm);--lm-fs-value: var(--opfico-fs-md);--lm-fs-base: var(--opfico-fs-base);--lm-fs-title: var(--opfico-fs-lg);--lm-fs-page: var(--opfico-fs-page);--lm-fs-display: var(--opfico-fs-display);--lm-track-display: var(--opfico-tracking-display);--lm-track-display-tight: var(--opfico-tracking-display-tight);--lm-track-body: var(--opfico-tracking);--lm-track-wide: var(--opfico-tracking-wide);--lm-track-overline: var(--opfico-tracking-overline);--lm-track-micro: var(--opfico-tracking-micro);--lm-track-value: var(--opfico-tracking-value);--lm-track-title: var(--opfico-tracking-title);--lm-hairline: rgba(15, 23, 42, .08);--lm-hairline-strong: rgba(15, 23, 42, .09);--lm-meta-ink: #94a3b8;--lm-kpi-cols: 4;--iface-label: var(--lm-fs-label);--iface-meta: var(--lm-fs-copy);--iface-body: var(--lm-fs-copy);--iface-code: var(--lm-fs-copy);--iface-heading: var(--lm-fs-title);--iface-title: var(--lm-fs-page);--lm-space-1: .25rem;--lm-space-2: .5rem;--lm-space-3: .75rem;--lm-space-4: 1rem;--lm-space-5: 1.25rem;--lm-space-6: 1.5rem;--lm-pad-x: var(--lm-space-4);--lm-pad-y: var(--lm-space-3);--lm-gap: .75rem;--lm-gap-tight: .5rem;--lm-row-y: .4rem;--lm-control-h: 2.5rem;--lm-header-h: 3.75rem;--lm-sidebar-pad: var(--lm-space-3);display:grid;grid-template-columns:232px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;max-height:100%;min-height:0;overflow:hidden;background:radial-gradient(1200px 640px at -8% -10%,rgba(255,59,48,.045),transparent 52%),linear-gradient(165deg,#eceef2,#f3f4f6 42%,#e9ebf0);color:var(--lm-ink);font-family:var(--opfico-font);font-size:var(--lm-fs-copy)}.lm-shell>.lm-sidebar{grid-column:1;grid-row:1;min-height:0}.lm-shell>.lm-main{grid-column:2;grid-row:1;min-height:0}.lm-shell>.lm-preloader,.lm-shell>.lm-status-toasts{grid-column:1 / -1;grid-row:1}.lm-eyebrow,.lm-board__eyebrow,.lm-notify__eyebrow{margin:0 0 var(--lm-space-1);font-family:var(--opfico-font);font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);text-transform:uppercase;line-height:1.2;color:var(--lm-meta-ink)}.lm-command{display:grid;gap:var(--lm-space-3) var(--lm-space-4);align-items:center;flex-shrink:0;padding:0 0 var(--lm-space-3);border-bottom:1px solid var(--lm-hairline-strong)}.lm-col-head,.lm-desk__col-head,.lm-rh__col-head,.lm-ch__col-head,.lm-lab__plane-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--lm-space-3);flex-shrink:0;min-height:1.5rem;padding-bottom:var(--lm-space-2);border-bottom:1px solid var(--lm-hairline)}.lm-lab__plane-head{margin-bottom:var(--lm-space-2)}.lm-ch__col-head--sub{margin-top:var(--lm-space-2)}.lm-col-head h2,.lm-desk__col-head h2,.lm-rh__col-head h2,.lm-ch__col-head h2,.lm-lab__plane-head h2{display:flex;align-items:baseline;gap:.4rem;margin:0;font-family:var(--opfico-font);font-size:var(--lm-fs-page);font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--lm-ink);font-synthesis:none}.lm-col-head h2 em,.lm-desk__col-head h2 em,.lm-rh__col-head h2 em,.lm-ch__col-head h2 em{font-style:normal;font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);color:var(--lm-meta-ink);transform:translateY(-.08em)}.lm-col-head h2 em[data-kind=index],.lm-desk__col-head h2 em,.lm-ch__col-head h2 em{font-family:var(--opfico-font-numeric, var(--opfico-font));font-variant-numeric:tabular-nums;text-transform:none}.lm-col-head h2 em[data-kind=kicker],.lm-rh__col-head h2 em{font-family:var(--opfico-font);text-transform:uppercase}.lm-col-head__meta,.lm-ch__meta{font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-overline);text-transform:uppercase;color:var(--lm-meta-ink);white-space:nowrap}.lm-text-link,.lm-desk__link,.lm-rh__link,.lm-lab__text-link{display:inline-flex;align-items:center;gap:.18rem;margin:0;padding:0;border:0;background:none;color:var(--lm-accent);font-family:var(--opfico-font);font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-overline);text-transform:uppercase;cursor:pointer}.lm-text-link:hover,.lm-desk__link:hover,.lm-rh__link:hover,.lm-lab__text-link:hover{color:var(--lm-accent-hover)}.lm-kpi-strip,.lm-desk__kpis,.lm-ch__kpis{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--lm-kpi-cols, 4),minmax(0,1fr));gap:var(--lm-space-2) var(--lm-space-3);min-width:0}.lm-desk__kpis{--lm-kpi-cols: 6}.lm-ch__kpis{--lm-kpi-cols: 4}.lm-kpi-strip li,.lm-desk__kpis li,.lm-ch__kpis li{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding-left:var(--lm-space-3);border-left:1px solid rgba(15,23,42,.1)}.lm-kpi-strip li:first-child,.lm-desk__kpis li:first-child,.lm-ch__kpis li:first-child{padding-left:0;border-left:0}.lm-kpi-strip span,.lm-kpi-strip__label,.lm-desk__kpis span,.lm-ch__kpis span{display:inline-flex;align-items:center;gap:.28rem;font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-overline);text-transform:uppercase;color:var(--lm-meta-ink)}.lm-kpi-strip__icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:2px;background:#0f172a0d;color:#64748b;line-height:0}.lm-col-head__icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-right:.1rem;border-radius:3px;background:#0f172a0d;color:#64748b;line-height:0;transform:translateY(.05em)}.lm-kpi-strip strong,.lm-desk__kpis strong,.lm-ch__kpis strong{font-family:var(--opfico-font-numeric, var(--opfico-font));font-size:var(--lm-fs-title);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:var(--lm-track-value);color:var(--lm-ink);line-height:1}.lm-kpi-strip__hit{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;margin:0;padding:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:3px}.lm-kpi-strip__hit:hover strong,.lm-kpi-strip li.is-action:hover strong{color:var(--lm-slate)}.lm-kpi-strip__hit:focus-visible{outline:2px solid rgba(100,116,139,.45);outline-offset:2px}.lm-kpi-strip strong.is-warn,.lm-desk__kpis strong.is-warn{color:#b45309}.lm-row-title{font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:var(--lm-track-title);color:var(--lm-ink);line-height:1.22}.lm-row-meta{font-size:var(--lm-fs-micro);font-weight:600;letter-spacing:var(--lm-track-wide);text-transform:uppercase;color:var(--lm-meta-ink)}.lm-empty-inline,.lm-desk__empty{margin:0;padding:.4rem 0;font-size:var(--lm-fs-copy);color:var(--lm-meta-ink)}.lm-page-header__main h1 .lm-page-header__kicker,.lm-page-header__main h1 .lm-page-header__display{font-family:var(--lm-font-header-title);font-weight:300;letter-spacing:var(--lm-track-display-tight);font-synthesis:none;text-transform:none;color:#0f172a}.lm-board__head h1,.lm-panel__head h2,.lm-settings__stage-head h2,.lm-empty__title,.lm-markets__detail-copy h2,.lm-rb__book-head h3,.lm-rb__aside-panel h3,.lm-desk__plane-head h2,.lm-desk__guides h3,.lm-desk__focus-head h2,.lm-desk__live-title,.lm-rh__who h1,.lm-rh__name,.lm-ch__display,.lm-router-home__title-row h1,.lm-router-home__plane-head h2,.lm-router__head h1,.lm-col-head h2{font-family:var(--opfico-font);font-weight:700;letter-spacing:-.02em;font-synthesis:none}.lm-meta strong,.lm-chip strong,.lm-markets__row-quote,.lm-markets__row-quote strong,.lm-markets__stats strong,.lm-markets__outcome-nums,.lm-markets__outcome-nums em,.lm-markets__book,.lm-markets__last,.lm-lab__attn strong,.lm-rb__status,.lm-rb__meta-hint,.lm-rb__fill,.lm-sidebar__badge,[data-numeric]{font-family:var(--opfico-font-numeric, var(--opfico-font));letter-spacing:var(--lm-track-body);font-variant-numeric:tabular-nums;font-synthesis:none}.lm-sidebar{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;padding:0;background:radial-gradient(520px 340px at 0% 0%,rgba(255,59,48,.16),transparent 55%),radial-gradient(480px 360px at 100% 100%,rgba(71,85,105,.35),transparent 60%),linear-gradient(180deg,#121820,#0d1218);color:#fff;border-right:1px solid rgba(255,255,255,.04)}.lm-sidebar__top{display:flex;flex-direction:column;gap:.7rem;flex:1 1 auto;min-height:0;overflow:auto;padding:.85rem var(--lm-sidebar-pad) .55rem}.lm-sidebar__brand{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;box-sizing:border-box;padding:.15rem 0 .85rem;margin:0;border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none}.lm-sidebar__logo{display:block;width:100%;height:auto;max-height:64px;aspect-ratio:336 / 138;object-fit:contain;object-position:left center}.lm-sidebar__nav{display:flex;flex-direction:column;gap:.55rem;padding-top:.15rem}.lm-sidebar__link{position:relative;display:grid;grid-template-columns:1.45rem minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;min-height:2.25rem;margin:0;padding:.35rem .45rem;border:none;border-radius:3px;background:transparent;color:#ffffffad;font:inherit;font-size:var(--lm-fs-copy);font-weight:600;letter-spacing:var(--opfico-tracking);text-align:left;cursor:pointer}.lm-sidebar__link-icon{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:3px;background:#ffffff0a;color:inherit;line-height:0}.lm-sidebar__link-icon>svg{display:block;max-width:none;margin:0}.lm-sidebar__link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--opfico-font);font-weight:600;letter-spacing:var(--opfico-tracking)}.lm-sidebar__link:hover{background:#ffffff0d;color:#fff}.lm-sidebar__link.is-active{background:#ffffff0a;color:#fff}.lm-sidebar__link.is-active:before{content:"";position:absolute;left:0;top:.4rem;bottom:.4rem;width:2px;border-radius:0;background:var(--lm-accent)}.lm-sidebar__link.is-active .lm-sidebar__link-icon{background:#ffffff1a;color:#fff}.lm-sidebar__feature{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;width:100%;margin:.85rem 0 0;padding:.95rem .9rem 1rem;overflow:hidden;isolation:isolate;border:1px solid rgba(255,59,48,.34);border-radius:8px;background:linear-gradient(165deg,#ff3b3038,#ff3b300d 38%,#080a0eeb),#0c0e12;color:#fff;font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #00000047;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.lm-sidebar__feature-glow{position:absolute;inset:-40% auto auto -30%;width:9rem;height:9rem;border-radius:50%;background:radial-gradient(circle,rgba(255,59,48,.45) 0%,transparent 70%);pointer-events:none;z-index:0}.lm-sidebar__feature>*:not(.lm-sidebar__feature-glow){position:relative;z-index:1}.lm-sidebar__feature:hover{border-color:#ff3b308c;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 14px 32px #00000057}.lm-sidebar__feature:active{transform:translateY(0)}.lm-sidebar__feature.is-active{border-color:#ff3b30b3;box-shadow:inset 0 0 0 1px #ff3b3038,inset 0 1px #ffffff14,0 12px 30px #ff3b301f}.lm-sidebar__feature-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.lm-sidebar__feature-eyebrow{font-size:.62rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#ffb4aaeb}.lm-sidebar__feature-cta{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:4px;background:#ffffff14;color:#fff;line-height:0}.lm-sidebar__feature:hover .lm-sidebar__feature-cta,.lm-sidebar__feature.is-active .lm-sidebar__feature-cta{background:var(--lm-accent, #ff3b30)}.lm-sidebar__feature-mark{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;margin-top:.1rem;border-radius:6px;background:linear-gradient(145deg,#ff3b30,#b91c1c);color:#fff;box-shadow:0 6px 16px #ff3b3059;line-height:0}.lm-sidebar__feature-mark>svg{display:block}.lm-sidebar__feature-title{display:block;margin:.1rem 0 0;font-family:var(--opfico-font);font-size:1.05rem;font-weight:750;letter-spacing:-.02em;line-height:1.15;color:#fff}.lm-sidebar__feature-lede{display:block;margin:0;font-size:var(--lm-fs-label);font-weight:500;line-height:1.45;color:#ffffff94}.lm-sidebar__feature-meta{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.lm-sidebar__feature-meta em{font-style:normal;padding:.18rem .42rem;border-radius:3px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8}.lm-sidebar__banner,.lm-sidebar__label{display:none}.lm-sidebar__badge{flex-shrink:0;padding:.15rem .4rem;border-radius:3px;background:#fbbf242e;color:#fbbf24;font-size:var(--lm-fs-label);font-weight:700;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.lm-sidebar__footer{flex:0 0 auto;margin-top:auto;padding:.65rem var(--lm-sidebar-pad) .75rem;border-top:1px solid rgba(255,255,255,.08);background:#0000002e}.lm-sidebar__promo-title{margin:0 0 .2rem;font-family:var(--opfico-font);font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:var(--opfico-tracking);line-height:1.25;color:#ffffffeb}.lm-sidebar__promo-title span{color:#fca5a5}.lm-sidebar__promo-text{margin:0 0 .5rem;font-size:var(--lm-fs-copy);font-weight:500;color:#ffffff7a;line-height:1.3}.lm-sidebar__promo-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;min-height:1.85rem;padding:.3rem .5rem;border:1px solid rgba(255,59,48,.45);border-radius:3px;background:#ff3b301f;color:#ffb4ae;font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:var(--opfico-tracking);text-decoration:none}.lm-sidebar__promo-btn:hover{background:var(--opfico-red);border-color:var(--opfico-red);color:#fff}.lm-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;background:linear-gradient(180deg,#ffffffeb,#ffffffc7)}.lm-sandbox-welcome{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.65rem;align-items:center;flex:0 0 auto;padding:.55rem 1rem;border-bottom:1px solid rgba(255,59,48,.18);background:linear-gradient(90deg,#ff3b3012,#fffffff5 42%)}.lm-sandbox-welcome__mark{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:3px;color:#ff3b30;background:#ff3b301f}.lm-sandbox-welcome__copy{min-width:0}.lm-sandbox-welcome__copy strong{display:block;font-size:.84rem;font-weight:750;color:#0f172a}.lm-sandbox-welcome__copy p{margin:.1rem 0 0;font-size:.78rem;line-height:1.35;color:#64748b}.lm-sandbox-welcome__link{display:inline-flex;align-items:center;gap:.3rem;border:none;background:transparent;font:inherit;font-size:.78rem;font-weight:700;color:#b91c1c;text-decoration:none;white-space:nowrap;cursor:pointer}.lm-sandbox-welcome__link:hover{color:#991b1b}.lm-sandbox-welcome__dismiss{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:none;border-radius:3px;background:transparent;color:#94a3b8;cursor:pointer}.lm-sandbox-welcome__dismiss:hover{color:#0f172a;background:#0f172a0d}@media(max-width:720px){.lm-sandbox-welcome{grid-template-columns:auto minmax(0,1fr) auto}}.lm-integration-gate{display:block}.lm-integration-gate__stage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem;align-items:start}.lm-integration-gate__coach{display:grid;gap:.95rem;padding:1.15rem 1.2rem 1.05rem;border:1px solid rgba(255,59,48,.22);border-radius:3px;background:linear-gradient(180deg,#ff3b3012,#fff 42%);box-shadow:0 16px 36px #0f172a0d;animation:lm-gate-rise .42s cubic-bezier(.22,1,.36,1) both}.lm-integration-gate__presence{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center}.lm-integration-gate__avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border-radius:3px;color:#fff;background:linear-gradient(160deg,#ff3b30,#c81e1e)}.lm-integration-gate__avatar>span{position:absolute;left:50%;bottom:-.5rem;transform:translate(-50%);display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .4rem;border-radius:3px;background:#0f172a;color:#fff;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.lm-integration-gate__avatar>span>i{width:.38rem;height:.38rem;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e80;animation:lm-gate-live 1.5s ease infinite}.lm-integration-gate__avatar>span.is-hot>i{background:#ff3b30;animation:lm-gate-speak .9s ease infinite}.lm-integration-gate__meta strong{display:block;font-size:.92rem;font-weight:750;color:#0f172a}.lm-integration-gate__meta em{display:inline-flex;align-items:center;gap:.35rem;margin-top:.15rem;font-style:normal;font-size:.74rem;font-weight:600;color:#64748b}.lm-integration-gate__clock{margin-left:.15rem;padding-left:.45rem;border-left:1px solid #e2e8f0;font-variant-numeric:tabular-nums;color:#94a3b8}.lm-integration-gate__kicker{margin:0 0 .4rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b91c1c}.lm-integration-gate__say{margin:0;min-height:3.4rem;font-size:1.05rem;font-weight:650;line-height:1.45;color:#0f172a}.lm-integration-gate__caret{display:inline-block;width:.12rem;height:1em;margin-left:.1rem;vertical-align:-.12em;background:#ff3b30;animation:lm-gate-caret .85s steps(1) infinite}.lm-integration-gate__tip{margin:.65rem 0 0;font-size:.84rem;font-weight:500;line-height:1.4;color:#64748b;animation:lm-gate-rise .28s ease both}.lm-integration-gate__tip.is-typing{color:#94a3b8;font-style:italic}.lm-integration-gate__progress{margin-top:.9rem;height:3px;border-radius:999px;background:#eef1f5;overflow:hidden}.lm-integration-gate__progress>i{display:block;height:100%;border-radius:inherit;background:#ff3b30;transition:width .28s ease}.lm-integration-gate__beats{display:flex;gap:.35rem;margin-top:.65rem}.lm-integration-gate__beats button{flex:1 1 auto;height:.28rem;border:none;border-radius:999px;background:#e8eaee;cursor:pointer;padding:0}.lm-integration-gate__beats button.is-done{background:#fecaca}.lm-integration-gate__beats button.is-now{background:#ff3b30;box-shadow:0 0 #ff3b3059;animation:lm-gate-pulse 1.4s ease infinite}.lm-integration-gate__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.lm-integration-gate__beat-label{font-size:.74rem;font-weight:650;color:#94a3b8}.lm-integration-gate__actions .lm-btn.is-waiting{opacity:.55}.lm-integration-gate__panel{display:grid;gap:.85rem;padding:1.15rem;border:1px solid #e8eaee;border-radius:3px;background:#fff;animation:lm-gate-rise .48s cubic-bezier(.22,1,.36,1) both;animation-delay:80ms}.lm-integration-gate__panel-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start}.lm-integration-gate__icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:3px;color:#ff3b30;background:#ff3b301a}.lm-integration-gate__panel-kicker{margin:0 0 .2rem;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8}.lm-integration-gate__panel h3{margin:0;font-size:1rem;font-weight:800;color:#0f172a}.lm-integration-gate__locked{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.lm-integration-gate__locked li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;padding:.55rem .6rem;border:1px solid #eef1f5;border-radius:3px;background:#fafbfc;opacity:.35;transform:translateY(.2rem);transition:opacity .22s ease,transform .22s ease,border-color .22s ease,background .22s ease}.lm-integration-gate__locked li.is-visible{opacity:1;transform:translateY(0)}.lm-integration-gate__locked li.is-locked{border-color:#b91c1c2e;background:#fee2e259}.lm-integration-gate__locked li svg{margin-top:.15rem;color:#94a3b8}.lm-integration-gate__locked li.is-locked svg{color:#b91c1c}.lm-integration-gate__locked strong{display:block;font-size:.84rem;font-weight:750;color:#0f172a}.lm-integration-gate__locked em{display:block;margin-top:.1rem;font-style:normal;font-size:.74rem;font-weight:500;color:#64748b}.lm-integration-gate__ticker{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:center;padding:.45rem .55rem;border-radius:3px;background:#0f172a;color:#e2e8f0}.lm-integration-gate__ticker>span{width:.42rem;height:.42rem;border-radius:50%;background:#22c55e;animation:lm-gate-live 1.5s ease infinite}.lm-integration-gate__ticker p{margin:0;font-size:.74rem;font-weight:600;letter-spacing:.02em}.lm-integration-gate__cta{width:fit-content}.lm-integration-gate__cta-pulse{animation:lm-gate-pulse 1.45s ease infinite}.lm-integration-gate__hint{margin:0;font-size:.78rem;font-weight:500;color:#94a3b8}@keyframes lm-gate-rise{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes lm-gate-caret{50%{opacity:0}}@keyframes lm-gate-live{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 .4rem #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes lm-gate-speak{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.75}}@keyframes lm-gate-pulse{0%,to{box-shadow:0 0 #ff3b3059}50%{box-shadow:0 0 0 .4rem #ff3b3000}}@media(prefers-reduced-motion:reduce){.lm-integration-gate__coach,.lm-integration-gate__panel,.lm-integration-gate__tip,.lm-integration-gate__avatar>span>i,.lm-integration-gate__beats button.is-now,.lm-integration-gate__cta-pulse,.lm-integration-gate__caret,.lm-integration-gate__ticker>span{animation:none!important}}.lm-router-coach{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;flex:0 0 auto;margin:0 0 .65rem;padding:.7rem .85rem;border:1px solid rgba(255,59,48,.22);border-left:2px solid #ff3b30;border-radius:3px;background:linear-gradient(90deg,#ff3b300f,#fff 40%)}.lm-router-coach__mark{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:3px;color:#ff3b30;background:#ff3b301f}.lm-router-coach__copy strong{display:block;font-size:.84rem;font-weight:750;color:#0f172a}.lm-router-coach__copy p{margin:.15rem 0 0;font-size:.78rem;line-height:1.35;color:#64748b}.lm-router--guided .lm-router__workspace{min-height:0}@media(max-width:900px){.lm-integration-gate__stage{grid-template-columns:1fr}.lm-router-coach{grid-template-columns:auto minmax(0,1fr)}.lm-router-coach__fill{grid-column:1 / -1;width:100%}}.lm-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:52px;padding:0 .9rem;border-bottom:1px solid var(--lm-line);background:#fff}.lm-page-title{display:flex;flex-direction:column;justify-content:center;gap:.05rem;min-width:0;padding-right:.25rem}.lm-page-title p{margin:0;font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lm-muted);line-height:1.2}.lm-page-title h1{margin:0;font-family:var(--opfico-font);font-size:var(--lm-fs-title);font-weight:700;letter-spacing:var(--opfico-tracking);color:var(--lm-ink);line-height:1.2;white-space:nowrap}.lm-search{display:inline-flex;align-items:center;gap:.45rem;width:min(100%,380px);justify-self:center;min-height:2rem;padding:0 .65rem;border:1px solid #e5e7eb;border-radius:3px;background:#fafafa;color:var(--lm-muted)}.lm-search input{flex:1;min-width:0;border:none;background:transparent;color:var(--lm-ink);font:inherit;font-size:var(--lm-fs-copy);font-weight:500;outline:none}.lm-search input::placeholder{color:#9ca3af}.lm-search kbd{padding:.12rem .35rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff;font-size:var(--lm-fs-copy);font-weight:700;color:#9ca3af}.lm-topbar__actions{display:inline-flex;align-items:center;gap:.65rem}.lm-topbar__network{font-size:var(--lm-fs-copy);font-weight:600;color:var(--lm-muted);text-decoration:none;letter-spacing:var(--opfico-tracking)}.lm-topbar__network:hover,.lm-topbar__signout:hover,.lm-topbar__icon:hover{color:var(--lm-ink)}.lm-topbar__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff;color:var(--lm-muted);cursor:pointer}.lm-topbar__dot{position:absolute;top:.4rem;right:.45rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--opfico-red);box-shadow:0 0 0 2px #fff}.lm-topbar__signout{display:inline-flex;color:var(--lm-muted);line-height:0}.lm-user{display:inline-flex;align-items:center;gap:.55rem;padding:.2rem .35rem .2rem .2rem;border:1px solid transparent;border-radius:3px;background:transparent;color:inherit;font:inherit;cursor:pointer}.lm-user:hover{border-color:#e5e7eb;background:#fafafa}.lm-user__copy{display:none;flex-direction:column;align-items:flex-start;gap:.05rem;text-align:left}.lm-user__copy strong{font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:var(--opfico-tracking)}.lm-user__copy small{font-size:var(--lm-fs-copy);color:var(--lm-muted)}.lm-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:50%;background:linear-gradient(145deg,#64748b,#334155);color:#fff;font-size:var(--lm-fs-copy);font-weight:800;letter-spacing:.04em;line-height:0}.lm-workspace{position:relative;z-index:0;display:grid;grid-template-columns:minmax(0,1fr) 4.5rem;flex:1 1 auto;min-height:0;overflow:hidden}.lm-canvas{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(980px 520px at 8% -12%,rgba(255,59,48,.05),transparent 55%),radial-gradient(820px 480px at 100% 0%,rgba(15,23,42,.04),transparent 58%),linear-gradient(180deg,#f7f8fa,#f1f2f5);border-right:1px solid rgba(15,23,42,.06)}.lm-canvas-scroll{flex:1 1 auto;min-height:0;height:100%}.lm-canvas-scroll__viewport{height:100%;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.lm-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.035;background-image:linear-gradient(rgba(15,23,42,.45) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.45) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 72%);mask-image:linear-gradient(180deg,#000 0%,transparent 72%)}.lm-rail{display:flex;flex-direction:column;align-items:center;gap:var(--lm-space-3);padding:var(--lm-space-3) var(--lm-space-2);background:linear-gradient(180deg,#fbfbfc,#f4f5f7);box-shadow:none;border-left:1px solid rgba(15,23,42,.06)}.lm-rail__item{display:flex;flex-direction:column;align-items:center;gap:.45rem;width:100%;padding:.15rem;border:none;background:transparent;color:#6b7280;font:inherit;cursor:pointer}.lm-rail__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:var(--lm-slate-soft)}.lm-rail__icon--billing,.lm-rail__icon--members,.lm-rail__icon--settings{width:2.25rem;height:2.25rem;border-radius:4px;background:var(--lm-tint);color:var(--lm-slate)}.lm-rail__icon--billing{color:var(--lm-teal);background:var(--lm-tint-teal)}.lm-rail__icon--members{color:var(--lm-info);background:var(--lm-tint-blue)}.lm-rail__icon--settings{color:var(--lm-slate);background:var(--lm-tint)}.lm-rail__label{font-family:var(--opfico-font);font-size:var(--lm-fs-copy);font-weight:650;letter-spacing:var(--opfico-tracking);color:#6b7280}.lm-rail__item:hover .lm-rail__label,.lm-rail__item.is-active .lm-rail__label{color:var(--lm-ink)}.lm-rail__item.is-active .lm-rail__icon--billing,.lm-rail__item.is-active .lm-rail__icon--members,.lm-rail__item.is-active .lm-rail__icon--settings{background:#1f2937;color:#fff}.lm-rail__divider{width:2rem;height:1px;background:#e5e7eb}.lm-board{display:flex;flex-direction:column;gap:var(--lm-gap);padding:var(--lm-pad-y) var(--lm-pad-x)}.lm-board--nested,.lm-board--home{height:100%;min-height:100%;box-sizing:border-box;gap:var(--lm-gap-tight);padding:var(--lm-pad-y) var(--lm-pad-x);overflow:hidden}.lm-board__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--lm-gap);flex-shrink:0;min-height:var(--lm-control-h);padding:0 0 var(--lm-space-3);margin:0;border:0;border-bottom:1px solid var(--lm-hairline);border-radius:0;background:transparent;box-shadow:none}.lm-board__toolbar .lm-kpi-strip{flex:1 1 auto;min-width:0}.lm-board__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lm-space-2) var(--lm-space-3);min-width:0}.lm-board__toolbar-actions{display:flex;align-items:center;gap:var(--lm-space-2);flex-shrink:0;margin-left:auto}.lm-chip{display:inline-flex;align-items:center;gap:var(--lm-space-2);padding:.2rem 0;border:0;border-radius:0;background:transparent;color:#94a3b8;font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-overline);text-transform:uppercase;white-space:nowrap}.lm-chip svg{flex-shrink:0;width:.95rem;height:.95rem;padding:.12rem;border-radius:2px;background:#0f172a0d;color:#64748b;opacity:1;box-sizing:content-box}.lm-chip strong{color:#0f172a;font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:var(--lm-track-title);text-transform:none}.lm-chip--live svg{background:#15803d1f;color:#15803d}.lm-chip--accent svg{background:#ff3b301a;color:var(--lm-accent)}.lm-chip--accent{color:#b91c1c}.lm-chip--live{color:#15803d}.lm-mark{display:inline-grid;place-items:center;flex-shrink:0;width:1.85rem;height:1.85rem;border-radius:3px;background:#4755691a;color:#475569}.lm-mark--sm{width:1.2rem;height:1.2rem;border-radius:2px}.lm-mark--lg{width:2.35rem;height:2.35rem}.lm-mark--teal{background:#0f766e1f;color:#0f766e}.lm-mark--blue{background:#2563eb1f;color:#1d4ed8}.lm-mark--amber{background:#b453091f;color:#b45309}.lm-mark--slate{background:#4755691f;color:#334155}.lm-mark--red{background:#ff3b301f;color:#dc2626}.lm-mark--emerald{background:#0596691f;color:#047857}.lm-mark--ink{background:#0f172a1a;color:#0f172a}.lm-ambient-bars{display:flex;align-items:flex-end;gap:.28rem;height:1.65rem;pointer-events:none}.lm-ambient-bars i{display:block;width:.38rem;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#0f766e8c,#0f766e1f);animation:lm-ambient-pulse 1.8s ease-in-out infinite}.lm-ambient-bars i:nth-child(1){height:35%;animation-delay:0s}.lm-ambient-bars i:nth-child(2){height:62%;animation-delay:.08s}.lm-ambient-bars i:nth-child(3){height:100%;animation-delay:.16s}.lm-ambient-bars i:nth-child(4){height:48%;animation-delay:.24s}.lm-ambient-bars i:nth-child(5){height:78%;animation-delay:.32s}.lm-ambient-bars i:nth-child(6){height:42%;animation-delay:.4s}.lm-ambient-bars i:nth-child(7){height:68%;animation-delay:.48s}.lm-ambient-bars--inline{margin:.35rem 0 .15rem;opacity:.7}@keyframes lm-ambient-pulse{0%,to{transform:scaleY(.82);opacity:.65}50%{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.lm-ambient-bars i{animation:none}}.lm-thumb{position:relative;display:block;flex-shrink:0;overflow:hidden;border-radius:3px;isolation:isolate;background:#0f172a}.lm-thumb__art{display:block;width:100%;height:100%}.lm-thumb__art--icon{display:grid;place-items:center}.lm-thumb__glyph{display:block;color:#fff;opacity:.92;filter:drop-shadow(0 1px 2px rgba(15,23,42,.28))}.lm-thumb--sm{width:2.25rem;height:2rem}.lm-thumb--md{width:3.35rem;height:3rem}.lm-thumb--lg{width:100%;height:4.75rem}.lm-thumb--hero{width:100%;height:7.5rem}.lm-thumb__label{position:absolute;left:.55rem;bottom:.45rem;padding:.12rem .35rem;border-radius:2px;background:#0f172a8c;color:#fff;font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-overline);text-transform:uppercase}.lm-thumb--venue{display:inline-grid;place-items:center;color:#fff}.lm-thumb--venue.lm-thumb--sm{width:1.35rem;height:1.35rem;border-radius:2px}.lm-thumb__initials{font-size:.58rem;font-weight:800;letter-spacing:.04em}.lm-markets__thumb{box-shadow:inset 0 0 0 1px #0f172a14}.lm-markets__detail-cover{margin:0 0 var(--lm-space-3);border-radius:3px;overflow:hidden;border:1px solid rgba(15,23,42,.08)}.lm-markets__cat--inline{width:1.05rem;height:1.05rem;border-radius:2px}.lm-rb__path--media{display:grid;grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}.lm-rb__path-thumb{border-radius:0}.lm-rb__path-body{display:flex;flex-direction:column;gap:var(--lm-space-2);padding:var(--lm-space-3);min-height:0}.lm-rb__path--media>.lm-btn,.lm-rb__path-body>.lm-btn{margin-top:auto}.lm-chip--live:before,.lm-meta__live:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:currentColor;box-shadow:0 0 #15803d73;animation:lm-pulse 1.8s ease-out infinite}@keyframes lm-pulse{0%{box-shadow:0 0 #15803d66}70%{box-shadow:0 0 0 .45rem #15803d00}to{box-shadow:0 0 #15803d00}}.lm-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--lm-space-2) var(--lm-space-3);color:#64748b;font-size:var(--lm-fs-copy);font-weight:600;letter-spacing:.01em}.lm-meta strong{color:#0f172a;font-weight:750;font-variant-numeric:tabular-nums}.lm-meta__item{display:inline-flex;align-items:center;gap:.32rem}.lm-meta__sep{width:1px;height:.85rem;background:#0f172a1f}.lm-text-nav{display:inline-flex;align-items:center;gap:.15rem}.lm-text-nav button{position:relative;margin:0;padding:.28rem .45rem;border:0;border-radius:0;background:transparent;color:#94a3b8;font:inherit;font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:.01em;text-transform:capitalize;cursor:pointer;transition:color .16s ease}.lm-text-nav button:hover{color:#334155}.lm-text-nav button.is-active{color:#0f172a}.lm-text-nav button.is-active:after{content:"";position:absolute;left:.45rem;right:.45rem;bottom:0;height:1.5px;background:var(--lm-accent);transform-origin:center;animation:lm-nav-ink .22s ease}@keyframes lm-nav-ink{0%{transform:scaleX(.35);opacity:.4}to{transform:scaleX(1);opacity:1}}.lm-inline-search{display:inline-flex;align-items:center;gap:.35rem;min-height:var(--lm-control-h);height:var(--lm-control-h);padding:0 var(--lm-space-3);border:var(--lm-field-border);border-radius:var(--lm-field-radius);background:#fff;color:#94a3b8;box-sizing:border-box}.lm-inline-search input{width:9.5rem;border:0!important;box-shadow:none!important;background:transparent;font:inherit;font-size:var(--lm-fs-copy);color:var(--lm-ink);outline:none}.lm-person{display:inline-flex;align-items:center;gap:.55rem}.lm-person__avatar{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:999px;background:linear-gradient(145deg,#64748b,#334155);color:#fff;font-size:var(--lm-fs-label);font-weight:750}.lm-panel--fill{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.lm-table-wrap--fill{flex:1 1 auto;min-height:0;overflow:auto}.lm-table-wrap--fill thead th{position:sticky;top:0;z-index:1;background:#fff}.lm-board__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0}.lm-board__head h1{margin:0;font-family:var(--opfico-font);font-size:var(--lm-fs-display);font-weight:700;letter-spacing:-.02em;line-height:var(--opfico-lh-display);color:var(--lm-ink);font-synthesis:none}.lm-board__lead{margin:.35rem 0 0;max-width:42rem;font-size:var(--lm-fs-copy);font-weight:500;letter-spacing:var(--lm-track-wide);color:var(--lm-muted);line-height:1.4}.lm-board--home .lm-board__lead{display:none}.lm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--lm-space-2);box-sizing:border-box;height:var(--lm-control-h);min-height:var(--lm-control-h);padding:0 var(--lm-space-3);border-radius:3px;font:inherit;font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:var(--opfico-tracking);line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .12s ease,opacity .14s ease}.lm-btn--primary{border:1px solid var(--opfico-red);background:var(--opfico-red);color:#fff}.lm-btn--primary:hover{background:var(--opfico-red-hover);border-color:var(--opfico-red-hover)}.lm-btn--ghost{border:1px solid #e5e7eb;background:#fff;color:var(--lm-ink)}.lm-btn--ghost:hover{border-color:#d1d5db;background:#fafafa}.lm-btn--full{width:100%}.lm-alert-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:.55rem .75rem;border:1px solid rgba(217,119,6,.28);border-radius:3px;background:linear-gradient(90deg,#d977061a,#2563eb0a)}.lm-alert-banner strong{display:inline;margin-right:.35rem;font-size:var(--lm-fs-copy);font-weight:700;color:#92400e}.lm-alert-banner p{display:inline;margin:0;max-width:none;font-size:var(--lm-fs-copy);color:#7f1d1d;line-height:1.3}.lm-alert-banner__actions{display:inline-flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.lm-alert-banner.is-success{border-color:#16a34a47;background:linear-gradient(90deg,#16a34a1a,#16a34a08)}.lm-alert-banner.is-success p{color:#14532d}.lm-ch{gap:var(--lm-gap-tight);min-height:0;overflow:auto}.lm-ch__command{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--lm-space-3) var(--lm-space-5);align-items:center;flex-shrink:0;padding:0 0 var(--lm-space-3);border-bottom:1px solid rgba(15,23,42,.09)}.lm-ch__who{display:flex;align-items:flex-start;gap:var(--lm-space-3);min-width:0}.lm-ch__mark{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;flex-shrink:0;border-radius:3px;background:#0f172a0d;color:#475569;border:1px solid rgba(15,23,42,.1)}.lm-ch__who h1{display:flex;flex-direction:column;gap:.1rem;margin:0;font-synthesis:none}.lm-ch__kicker{font-family:var(--opfico-font);font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);text-transform:uppercase;color:#94a3b8;line-height:1}.lm-ch__display{font-family:var(--opfico-font);font-size:var(--lm-fs-page);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:#0f172a}.lm-ch__ticker{margin:.2rem 0 0;font-size:var(--lm-fs-copy);font-weight:500;letter-spacing:var(--lm-track-body);text-transform:none;color:#64748b;line-height:1.35}.lm-ch__board{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.9fr);gap:0 var(--lm-space-4);flex:1 1 auto;min-height:0;padding-top:var(--lm-space-2)}.lm-ch__col{min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--lm-space-2);overflow:hidden}.lm-ch__col+.lm-ch__col{border-left:1px solid rgba(15,23,42,.08);padding-left:var(--lm-space-4)}.lm-ch__list,.lm-ch__settle,.lm-ch__incentives,.lm-ch__wallets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-height:0;overflow:auto}.lm-ch__list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(5.5rem,6.5rem);gap:var(--lm-space-3);align-items:center;padding:var(--lm-row-y) 0;border-bottom:1px solid rgba(15,23,42,.06)}.lm-ch__row-main{display:flex;align-items:flex-start;gap:var(--lm-space-2);min-width:0}.lm-ch__row-main strong,.lm-ch__settle strong,.lm-ch__incentives strong,.lm-ch__wallets strong{display:block;font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:-.015em;color:var(--lm-ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-ch__row-main small,.lm-ch__settle small,.lm-ch__incentives small,.lm-ch__wallets small{display:block;margin-top:.12rem;font-size:var(--lm-fs-micro);font-weight:600;letter-spacing:var(--lm-track-wide);text-transform:uppercase;color:#94a3b8}.lm-ch__row-main small [data-numeric],.lm-ch__settle small [data-numeric],.lm-ch__incentives small[data-numeric]{letter-spacing:var(--lm-track-body);text-transform:none}.lm-ch__row-side{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;min-width:0}.lm-ch__row-side>strong{font-family:var(--opfico-font-numeric, var(--opfico-font));font-size:var(--lm-fs-value);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--lm-ink)}.lm-ch__settle li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--lm-space-2) var(--lm-space-3);padding:var(--lm-row-y) 0;border-bottom:1px solid rgba(15,23,42,.06)}.lm-ch__settle-icon,.lm-ch__incentive-icon{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:3px;background:#0f172a0d;color:#64748b;line-height:0}.lm-ch__settle-icon.is-ok{background:#15803d1a;color:#15803d}.lm-ch__settle-icon.is-run{background:#2563eb1a;color:#2563eb}.lm-ch__settle-icon.is-hold{background:#b453091a;color:#b45309}.lm-ch__incentive-icon{background:#ff3b3014;color:var(--lm-accent)}.lm-ch__settle-amt{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.lm-ch__settle-amt strong{font-family:var(--opfico-font-numeric, var(--opfico-font));font-size:var(--lm-fs-value);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lm-ch__incentives li,.lm-ch__wallets li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--lm-space-2);align-items:center;padding:var(--lm-row-y) 0;border-bottom:1px solid rgba(15,23,42,.06)}.lm-ch__incentives em,.lm-ch__wallets em{font-style:normal;font-family:var(--opfico-font-numeric, var(--opfico-font));font-size:var(--lm-fs-value);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--lm-ink)}.lm-ch__wallet-icon{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:3px;background:#0f172a0d;color:#64748b}.lm-ch__wallet-icon.is-in{background:#15803d1a;color:#15803d}.lm-ch__wallet-icon.is-out{background:#b91c1c14;color:#b91c1c}.lm-ch__wallet-icon.is-hold{background:#b453091a;color:#b45309}.lm-ch__actions{display:flex;flex-wrap:wrap;gap:var(--lm-space-2);margin-top:auto;padding-top:var(--lm-space-3)}@media(max-width:1180px){.lm-ch__board{grid-template-columns:1fr}.lm-ch__col+.lm-ch__col{border-left:0;padding-left:0;border-top:1px solid rgba(15,23,42,.08);padding-top:var(--lm-space-3)}.lm-ch__command{grid-template-columns:1fr}.lm-ch__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.lm-rh{gap:var(--lm-gap-tight);min-height:0;overflow:auto}.lm-rh__command{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(14rem,.95fr) auto;gap:var(--lm-space-3) var(--lm-space-4);align-items:center;flex-shrink:0;padding:0 0 var(--lm-space-3);border-bottom:1px solid rgba(15,23,42,.09)}.lm-rh__who{display:flex;align-items:center;gap:var(--lm-space-3);min-width:0}.lm-rh__who h1{margin:0;font-synthesis:none}.lm-rh__name{display:block;font-family:var(--opfico-font);font-size:var(--lm-fs-title);font-weight:700;letter-spacing:-.015em;line-height:1.15;color:#0f172a}.lm-rh__sub{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .45rem;margin:.35rem 0 0;font-family:var(--opfico-font);font-size:var(--lm-fs-micro);font-weight:650;letter-spacing:var(--lm-track-overline);text-transform:uppercase;line-height:1.3;color:#94a3b8}.lm-rh__id{font-family:var(--opfico-font-mono);font-size:var(--lm-fs-label);font-weight:600;letter-spacing:.02em;text-transform:none;color:#64748b}.lm-rh__env{color:#0f766e}.lm-rh__traffic{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--lm-space-3);align-items:center;min-height:3.5rem;padding:var(--lm-space-3) var(--lm-space-3) var(--lm-space-3) var(--lm-space-4);border:1px solid rgba(15,23,42,.08);border-left:3px solid #15803d;background:linear-gradient(110deg,rgba(21,128,61,.06),transparent 55%),#ffffff73}.lm-rh__traffic[data-state=paused]{border-left-color:#b45309;background:linear-gradient(110deg,rgba(180,83,9,.07),transparent 55%),#ffffff73}.lm-rh__traffic-copy{min-width:0;display:flex;flex-direction:column;gap:.06rem}.lm-rh__traffic-copy>span{font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);text-transform:uppercase;color:#94a3b8}.lm-rh__traffic-copy strong{font-family:var(--opfico-font);font-size:var(--lm-fs-page);font-weight:700;letter-spacing:-.02em;color:var(--lm-ink);line-height:1;font-synthesis:none}.lm-rh__traffic[data-state=live] .lm-rh__traffic-copy strong{color:#15803d}.lm-rh__traffic[data-state=paused] .lm-rh__traffic-copy strong{color:#b45309}.lm-rh__traffic-copy small{font-size:var(--lm-fs-label);color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-rh__command-actions{display:inline-flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.lm-rh__telemetry{display:grid;grid-template-columns:minmax(12rem,1.15fr) minmax(0,1fr);gap:var(--lm-space-3) var(--lm-space-5);align-items:center;padding:var(--lm-space-3) 0;border-bottom:1px solid rgba(15,23,42,.08)}.lm-rh__latency{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:end;min-width:0}.lm-rh__latency-meta{display:flex;flex-direction:column;gap:.08rem;min-width:4.5rem}.lm-rh__latency-meta span{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);text-transform:uppercase;color:#94a3b8}.lm-rh__latency-meta strong{font-family:var(--opfico-font-numeric, var(--opfico-font));font-size:var(--lm-fs-display);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--lm-ink);line-height:.95}.lm-rh__latency-meta small{font-size:var(--lm-fs-micro);font-weight:600;letter-spacing:var(--lm-track-wide);text-transform:uppercase;color:#94a3b8}.lm-rh__chart{width:100%;height:3.4rem;color:#15803d}.lm-rh__chart.is-paused{color:#b45309;opacity:.65}.lm-rh__meters{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;min-width:0}.lm-rh__meters .lm-status-progress{margin-top:0}.lm-rh__pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;align-items:stretch;padding:var(--lm-space-3) 0;border-bottom:1px solid rgba(15,23,42,.08)}.lm-rh__stage{position:relative;min-width:0}.lm-rh__wire{position:absolute;left:-.15rem;top:1.15rem;width:.3rem;height:2px;background:#0f172a24}.lm-rh__pipeline[data-live] .lm-rh__wire{background:linear-gradient(90deg,#15803d26,#15803d8c);animation:lm-rh-wire 1.6s ease-in-out infinite}@keyframes lm-rh-wire{0%,to{opacity:.45}50%{opacity:1}}.lm-rh__stage-body{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:.35rem .45rem;align-items:start;width:100%;padding:var(--lm-space-2) var(--lm-space-3) var(--lm-space-2) 0;border-right:1px solid rgba(15,23,42,.07)}.lm-rh__stage:last-child .lm-rh__stage-body{border-right:0}.lm-rh__stage-icon{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;margin-top:.1rem;border-radius:3px;background:#15803d1a;color:#15803d;line-height:0}.lm-rh__stage-body>span:not(.lm-rh__stage-icon):not(.lm-status-indicator){display:flex;flex-direction:column;gap:.08rem;min-width:0;grid-column:2}.lm-rh__stage-body .lm-status-indicator{grid-column:2}.lm-rh__stage em{font-style:normal;font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-overline);text-transform:uppercase;color:#94a3b8}.lm-rh__stage strong{font-family:var(--opfico-font);font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:var(--lm-track-display);color:var(--lm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-synthesis:none}.lm-rh__board{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:0 var(--lm-space-4);flex:1 1 auto;min-height:0;padding-top:var(--lm-space-1)}.lm-rh__col{min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--lm-space-2);padding:0}.lm-rh__col+.lm-rh__col{border-left:1px solid rgba(15,23,42,.08);padding-left:var(--lm-space-4)}.lm-rh__policies{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.lm-rh__policies li{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(5rem,6.5rem);gap:var(--lm-space-2) var(--lm-space-3);align-items:center;padding:var(--lm-row-y) 0;border-bottom:1px solid rgba(15,23,42,.06)}.lm-rh__policy-icon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:3px;background:#0f172a0d;color:#64748b;line-height:0}.lm-rh__policy-copy{min-width:0;display:flex;flex-direction:column;gap:.05rem}.lm-rh__policy-copy strong{font-size:var(--lm-fs-copy);font-weight:750;color:var(--lm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-rh__policy-copy small{font-size:var(--lm-fs-label);color:#94a3b8}.lm-rh__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lm-space-2) var(--lm-space-3);margin:var(--lm-space-2) 0 0;padding-top:var(--lm-space-2);border-top:1px solid rgba(15,23,42,.06)}.lm-rh__facts>div{display:flex;flex-direction:column;gap:.15rem;padding:0;border-top:0}.lm-rh__facts dt{display:inline-flex;align-items:center;gap:.3rem;margin:0;font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);text-transform:uppercase;color:#94a3b8}.lm-rh__facts dt svg{opacity:.85}.lm-rh__facts dd{margin:0;font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:-.01em;color:var(--lm-ink)}.lm-rh__col--console{min-height:12rem}.lm-rh__console{list-style:none;margin:0;padding:.15rem 0 0;display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-height:0;overflow:auto;font-family:var(--opfico-font-mono, var(--opfico-font));background:linear-gradient(180deg,rgba(15,23,42,.03),transparent 28%),#ffffff40}.lm-rh__console li{display:grid;grid-template-columns:4.6rem 2.4rem minmax(0,1fr);gap:var(--lm-space-2) var(--lm-space-3);align-items:baseline;padding:var(--lm-row-y) var(--lm-space-2);border-bottom:1px solid rgba(15,23,42,.06);font-size:var(--lm-fs-copy)}.lm-rh__console time{color:#94a3b8;font-variant-numeric:tabular-nums}.lm-rh__ch{font-size:var(--lm-fs-micro);font-weight:750;letter-spacing:var(--lm-track-overline);text-transform:uppercase;color:#64748b}.lm-rh__console code{font:inherit;color:var(--lm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-rh__console li.is-ok .lm-rh__ch{color:#15803d}.lm-rh__console li.is-warn .lm-rh__ch{color:#b45309}.lm-rh__console li.is-info .lm-rh__ch{color:#64748b}.lm-rh__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lm-space-2) var(--lm-space-4);margin-top:auto;padding-top:var(--lm-space-3);border-top:1px solid rgba(15,23,42,.09)}.lm-rh__foot>span{display:inline-flex;align-items:baseline;gap:.35rem;min-width:0}.lm-rh__foot em{font-style:normal;font-size:var(--lm-fs-label);font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:#94a3b8}.lm-rh__foot strong,.lm-rh__foot code{font-size:var(--lm-fs-copy);font-weight:700;color:var(--lm-ink)}.lm-rh__foot code{font-family:var(--opfico-font-mono, var(--opfico-font));font-weight:600;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-rh__danger{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;padding:0;border:0;background:none;color:#b91c1c;font:inherit;font-size:var(--lm-fs-copy);font-weight:700;cursor:pointer}.lm-rh__danger:hover{color:#991b1b}@media(max-width:1180px){.lm-rh__command,.lm-rh__telemetry{grid-template-columns:1fr}.lm-rh__pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.lm-rh__board{grid-template-columns:1fr}.lm-rh__col+.lm-rh__col{border-left:0;padding-left:0;border-top:1px solid rgba(15,23,42,.08);padding-top:.55rem}}@media(max-width:720px){.lm-rh__pipeline{grid-template-columns:1fr 1fr}.lm-rh__console li{grid-template-columns:4rem minmax(0,1fr)}.lm-rh__ch{display:none}}.lm-markets{min-height:0;flex:1 1 auto;gap:var(--lm-gap-tight)}.lm-markets__toolbar,.lm-markets__toolbar .lm-board__toolbar-actions{flex-wrap:wrap;row-gap:var(--lm-space-2)}.lm-markets__filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lm-space-2) var(--lm-space-4);flex-shrink:0;padding:0 0 var(--lm-space-3);border-bottom:1px solid var(--lm-hairline)}.lm-markets__filterbar .lm-markets__filters{flex:0 0 auto}.lm-markets__filterbar .lm-markets__types{flex:1 1 16rem;margin:0;min-width:0}.lm-markets__filterbar .lm-markets__types button{padding:.35rem .6rem;font-size:var(--lm-fs-label)}.lm-markets__live-btn.is-on{border-color:#15803d52;background:#15803d12;color:#15803d}.lm-markets__toast{display:inline-flex;align-items:center;gap:var(--lm-space-2);margin:0;padding:var(--lm-space-2) var(--lm-space-3);border:1px solid rgba(71,85,105,.18);border-radius:3px;background:#4755690f;color:var(--lm-ink);font-size:var(--lm-fs-copy);font-weight:600}.lm-markets__sync{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lm-space-2);flex:1 1 auto;min-height:16rem;padding:var(--lm-space-6) var(--lm-space-5);border:0;border-radius:0;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(255,59,48,.06),transparent 68%),transparent;text-align:center;overflow:hidden}.lm-markets__sync-graphic{position:absolute;inset:auto 12% 18%;display:flex;align-items:flex-end;justify-content:center;gap:.35rem;height:2.4rem;opacity:.55;pointer-events:none}.lm-markets__sync-graphic span{display:block;width:.45rem;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#0f766e,#0f766e40);animation:lm-mkt-bar 1.2s ease-in-out infinite}.lm-markets__sync-graphic span:nth-child(1){height:35%;animation-delay:0s}.lm-markets__sync-graphic span:nth-child(2){height:65%;animation-delay:.1s}.lm-markets__sync-graphic span:nth-child(3){height:100%;animation-delay:.2s}.lm-markets__sync-graphic span:nth-child(4){height:55%;animation-delay:.3s}.lm-markets__sync-graphic span:nth-child(5){height:75%;animation-delay:.4s}@keyframes lm-mkt-bar{0%,to{transform:scaleY(.7);opacity:.55}50%{transform:scaleY(1);opacity:1}}.lm-markets__sync-orb{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:4px;border:1px solid rgba(15,118,110,.28);background:#0f766e14;color:#0f766e;margin-bottom:.15rem}.lm-markets__sync strong{font-size:var(--lm-fs-value);font-weight:750;color:var(--lm-ink)}.lm-markets__sync>p{margin:0;max-width:24rem;font-size:var(--lm-fs-copy);color:#6b7280;line-height:1.4}.lm-markets__sync ul{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem}.lm-markets__sync li{display:inline-flex;align-items:center;gap:.28rem;padding:.22rem .45rem;border:1px solid #e8eaed;border-radius:3px;background:#f8f9fb;color:#4b5563;font-size:var(--lm-fs-copy);font-weight:650}.lm-markets__filters{display:inline-flex;flex-wrap:wrap;gap:var(--lm-space-1)}.lm-markets__filters em{font-style:normal;opacity:.65;font-weight:650}.lm-markets__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(17rem,.85fr);gap:0;align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden}.lm-markets__list{min-width:0;min-height:0;background:transparent;border:0;border-right:1px solid rgba(15,23,42,.07);border-radius:0;overflow:auto}.lm-markets__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lm-markets__row{display:grid;grid-template-columns:3.35rem minmax(0,1fr) 3.6rem;gap:var(--lm-space-2);align-items:center;width:100%;margin:0;padding:var(--lm-space-3) var(--lm-space-4);border:none;border-bottom:1px solid rgba(15,23,42,.045);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease,transform .14s ease}.lm-markets__row:last-child{border-bottom:none}.lm-markets__row:hover{background:#ffffff8c}.lm-markets__row.is-active{background:#ffffffc7;box-shadow:inset 2px 0 0 var(--lm-accent)}.lm-markets__cat{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:3px;background:#47556914;color:#475569;flex-shrink:0}.lm-markets__cat--politics{background:#2563eb1a;color:#1d4ed8}.lm-markets__cat--macro{background:#0f766e1a;color:#0f766e}.lm-markets__cat--crypto{background:#d977061a;color:#b45309}.lm-markets__cat--sports{background:#15803d1a;color:#15803d}.lm-markets__cat--tech{background:#4f46e51a;color:#4338ca}.lm-markets__cat--commodities{background:#b453091a;color:#92400e}.lm-markets__cat--culture{background:#be185d14;color:#be185d}.lm-markets__row-main{display:flex;flex-direction:column;gap:.18rem;min-width:0}.lm-markets__row-main>strong{font-family:var(--opfico-font);font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:var(--opfico-tracking);color:var(--lm-ink);line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.lm-markets__row-main>span{font-size:var(--lm-fs-label);color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-markets__row-meta-line{display:inline-flex;align-items:center;gap:.35rem;min-width:0;font-size:var(--lm-fs-label);color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-markets__spark-wrap{display:flex;flex-direction:column;gap:.2rem;margin-top:.15rem}.lm-markets__spark{display:flex;height:3px;gap:2px;border-radius:2px;overflow:hidden;background:#0f172a0a}.lm-markets__spark i{display:block;min-width:.35rem;border-radius:1px}.lm-markets__spark i:nth-child(1){background:#0f766e}.lm-markets__spark i:nth-child(2){background:#94a3b8}.lm-markets__spark i:nth-child(3){background:#b45309}.lm-markets__spark i:nth-child(4){background:#475569}.lm-markets__spark-legend{display:flex;gap:.45rem;font-size:.62rem;font-weight:650;letter-spacing:.02em;color:#94a3b8;text-transform:uppercase}.lm-markets__spark-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:4.5rem}.lm-markets__cat--lg{width:2.15rem;height:2.15rem}.lm-markets__row-meta{display:inline-flex;flex-wrap:wrap;gap:.22rem;align-items:center}.lm-markets__tag{display:inline-flex;align-items:center;padding:.08rem .32rem;border-radius:3px;font-size:var(--lm-fs-label);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.lm-markets__tag.is-published{background:#15803d1a;color:#15803d}.lm-markets__tag.is-contract{background:#2563eb1a;color:#1d4ed8}.lm-markets__row-quote{display:flex;flex-direction:column;gap:.08rem;align-items:flex-end;font-variant-numeric:tabular-nums}.lm-markets__row-quote strong{font-size:var(--lm-fs-copy);font-weight:750}.lm-markets__row-quote small{display:inline-flex;align-items:center;gap:.1rem;font-size:var(--lm-fs-label);color:#9ca3af}.lm-markets__row-quote small.is-up,.lm-markets__stats strong.is-up{color:#15803d}.lm-markets__row-quote small.is-down,.lm-markets__stats strong.is-down{color:#b91c1c}.lm-markets__row-quote small.is-muted{color:#b0b5bd}.lm-markets__row-outcomes{display:flex;flex-direction:column;align-items:flex-end;gap:.18rem}.lm-markets__row-outcomes span{display:inline-flex;align-items:center;gap:.28rem;padding:.1rem .32rem;border:1px solid #eceff2;border-radius:3px;background:#f8f9fb;color:#4b5563;font-size:var(--lm-fs-label);font-weight:650}.lm-markets__row-outcomes em{font-style:normal;color:#0f766e;font-variant-numeric:tabular-nums}.lm-markets__detail{position:sticky;top:0;max-height:100%;overflow:auto;padding:var(--lm-pad-y) var(--lm-pad-x) var(--lm-space-4);border:0;border-radius:0;background:linear-gradient(180deg,#ffffffb8,#ffffff6b);box-shadow:none}.lm-markets__detail-head{display:grid;grid-template-columns:1.9rem minmax(0,1fr) auto;gap:.45rem;align-items:start;margin-bottom:.45rem}.lm-markets__detail-head .lm-markets__cat{width:1.9rem;height:1.9rem;margin-top:.1rem}.lm-markets__detail-copy{min-width:0}.lm-markets__detail-copy h2{margin:0;font-family:var(--opfico-font);font-size:var(--lm-fs-title);font-weight:700;line-height:1.2;letter-spacing:var(--opfico-tracking-display);color:var(--lm-ink);font-synthesis:none}.lm-markets__detail-copy>p:last-child{margin:.15rem 0 0;font-size:var(--lm-fs-copy);color:#9ca3af}.lm-markets__event{margin:0 0 .12rem;font-size:var(--lm-fs-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0f766e}.lm-markets__desc{margin:0 0 .45rem;font-size:var(--lm-fs-copy);line-height:1.4;color:#6b7280}.lm-markets__seg{display:inline-flex;gap:.1rem;margin:0 0 .7rem;padding:0 0 .35rem;border:0;border-bottom:1px solid rgba(15,23,42,.08);border-radius:0;background:transparent}.lm-markets__seg button{position:relative;margin:0;padding:.3rem .55rem;border:0;border-radius:0;background:transparent;color:#94a3b8;font:inherit;font-size:var(--lm-fs-copy);font-weight:700;cursor:pointer}.lm-markets__seg button.is-active{background:transparent;color:#0f172a;box-shadow:none}.lm-markets__seg button.is-active:after{content:"";position:absolute;left:.55rem;right:.55rem;bottom:-.35rem;height:1.5px;background:var(--lm-accent)}.lm-markets__disclose{display:inline-flex;align-items:center;gap:.25rem;margin:0 0 .35rem;padding:0;border:0;background:none;color:#64748b;font:inherit;font-size:var(--lm-fs-copy);font-weight:700;cursor:pointer}.lm-markets__disclose svg{transition:transform .15s ease}.lm-markets__disclose svg.is-open,.lm-empty__disclose svg.is-open{transform:rotate(180deg)}.lm-markets__last{margin:.4rem 0 0;font-size:var(--lm-fs-copy);color:#6b7280;font-variant-numeric:tabular-nums}.lm-markets__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lm-space-3);margin:var(--lm-space-1) 0 var(--lm-space-3);padding:var(--lm-space-2) 0;border-top:1px solid rgba(15,23,42,.07);border-bottom:1px solid rgba(15,23,42,.07)}.lm-markets__stats>div{display:flex;flex-direction:column;gap:.12rem;padding:0;border:0;border-radius:0;background:transparent}.lm-markets__stats span{font-size:var(--lm-fs-label);font-weight:650;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.lm-markets__stats strong{font-family:var(--opfico-font-numeric, var(--opfico-font));font-size:var(--lm-fs-title);font-weight:700;letter-spacing:var(--opfico-tracking);font-variant-numeric:tabular-nums;color:var(--lm-ink);font-synthesis:none}.lm-markets__outcomes{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.lm-markets__outcomes li{display:flex;flex-direction:column;gap:.28rem;padding:.15rem 0 .45rem;border:0;border-bottom:1px solid rgba(15,23,42,.06);border-radius:0}.lm-markets__outcome-main{display:flex;justify-content:space-between;align-items:center;gap:.55rem}.lm-markets__outcomes strong{display:block;font-size:var(--lm-fs-copy)}.lm-markets__outcomes small{color:#9ca3af;font-family:var(--opfico-font-mono);font-size:var(--lm-fs-label)}.lm-markets__outcome-nums{display:flex;flex-direction:column;align-items:flex-end;gap:.05rem;font-variant-numeric:tabular-nums}.lm-markets__outcome-nums em{font-style:normal;font-weight:750;font-size:var(--lm-fs-copy);color:#0f766e}.lm-markets__outcome-nums span{font-size:var(--lm-fs-label);color:#9ca3af}.lm-markets__prob{height:3px;border-radius:2px;background:#eef0f3;overflow:hidden}.lm-markets__prob i{display:block;height:100%;border-radius:2px;background:#0f766e}.lm-markets__mono{font-family:var(--opfico-font-mono);font-size:var(--lm-fs-copy);word-break:break-all}.lm-markets__block{display:flex;flex-direction:column;gap:.35rem;margin-top:.55rem}.lm-markets__block>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.lm-markets__block>header strong{display:inline-flex;align-items:center;gap:.28rem;font-size:var(--lm-fs-copy);font-weight:700}.lm-markets__block>header small{font-size:var(--lm-fs-label);color:#9ca3af;font-variant-numeric:tabular-nums}.lm-markets__actions{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:.55rem}.lm-markets__actions .lm-btn{justify-content:center;width:100%}.lm-markets__meta{list-style:none;margin:0;padding:0;display:grid;gap:0}.lm-markets__meta li{display:flex;flex-direction:column;gap:.1rem;padding:.35rem 0;border-bottom:1px solid #f0f1f3}.lm-markets__meta li:last-child{border-bottom:none}.lm-markets__meta span{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--lm-fs-label);font-weight:650;color:#9ca3af}.lm-markets__meta strong{font-size:var(--lm-fs-copy);font-weight:700;color:var(--lm-ink);line-height:1.3}.lm-markets__chips{display:inline-flex;flex-wrap:wrap;gap:.22rem;font-weight:600}.lm-markets__chips em{font-style:normal;padding:.1rem .32rem;border:1px solid #eceff2;border-radius:3px;background:#f8f9fb;font-size:var(--lm-fs-label);font-weight:650}.lm-markets__book{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.lm-markets__book strong{display:block;margin-bottom:.22rem;font-size:var(--lm-fs-copy);color:#6b7280}.lm-markets__book ul{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.lm-markets__book li{position:relative;display:flex;justify-content:space-between;gap:.4rem;padding:.22rem .32rem;border:1px solid #eef0f3;border-radius:3px;font-family:var(--opfico-font-mono);font-size:var(--lm-fs-copy);overflow:hidden;z-index:0}.lm-markets__depth{position:absolute;inset:0 auto 0 0;z-index:-1;opacity:.18}.lm-markets__depth.is-bid{background:#15803d}.lm-markets__depth.is-ask{background:#b91c1c}.lm-markets__book li em{font-style:normal;color:#6b7280}.lm-markets__book li small{color:#b0b5bd}.lm-markets__empty{margin:0;padding:1rem;font-size:var(--lm-fs-copy);color:var(--lm-muted);line-height:1.4}@media(max-width:1100px){.lm-markets__layout{grid-template-columns:1fr;overflow:auto}.lm-markets__detail{position:static;max-height:none}.lm-markets__row{grid-template-columns:3rem minmax(0,1fr) 3.4rem}.lm-markets__filterbar{flex-direction:column;align-items:stretch;gap:var(--lm-space-2)}.lm-markets__filterbar .lm-markets__types{flex:1 1 auto}}.lm-desk{display:flex;flex-direction:column;gap:var(--lm-gap-tight);flex:1 1 auto;min-height:0;overflow:hidden}.lm-desk__strip{display:grid;grid-template-columns:minmax(10rem,.85fr) minmax(0,1fr);gap:var(--lm-space-3) var(--lm-space-4);align-items:center;flex-shrink:0;padding:0 0 var(--lm-space-3);border-bottom:1px solid rgba(15,23,42,.09)}.lm-desk__router{display:flex;align-items:center;gap:var(--lm-space-2);min-width:0}.lm-desk__live-title{display:flex;align-items:baseline;gap:.4rem;font-family:var(--opfico-font);font-size:var(--lm-fs-title);font-weight:700;letter-spacing:-.015em;line-height:1.15;color:var(--lm-ink);font-synthesis:none}.lm-desk__live-title em{font-family:var(--opfico-font);font-style:normal;font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);text-transform:uppercase;color:#15803d;line-height:1;transform:translateY(-.08em)}.lm-desk__live-title em.is-idle{color:#b45309}.lm-desk__live-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .4rem;margin-top:.28rem;font-family:var(--opfico-font);font-size:var(--lm-fs-micro);font-weight:650;letter-spacing:var(--lm-track-overline);text-transform:uppercase;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-desk__live-meta [data-numeric]{letter-spacing:var(--lm-track-body);text-transform:none;font-variant-numeric:tabular-nums}.lm-desk__stage{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(16.5rem,.85fr);gap:0 var(--lm-space-4);flex:1 1 auto;min-height:0;overflow:hidden;padding-top:var(--lm-space-1)}.lm-desk__focus{min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--lm-space-3);overflow:auto;padding-right:var(--lm-space-2)}.lm-desk__focus-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--lm-space-3);align-items:start}.lm-desk__focus-head h2{margin:.2rem 0 0;font-family:var(--opfico-font);font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--lm-ink);font-synthesis:none}.lm-desk__focus-head p{margin:.35rem 0 0;font-size:var(--lm-fs-label);line-height:1.35;color:#64748b}.lm-desk__focus-mid{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;padding-top:.15rem}.lm-desk__focus-mid strong{font-family:var(--opfico-font);font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--lm-ink)}.lm-desk__focus-mid small{display:inline-flex;align-items:center;gap:.15rem;font-size:var(--lm-fs-label);font-weight:700}.lm-desk__focus-mid small.is-up{color:#15803d}.lm-desk__focus-mid small.is-down{color:#b91c1c}.lm-desk__focus-mid.is-tick-up strong{animation:lm-quote-flash-up .7s ease}.lm-desk__focus-mid.is-tick-down strong{animation:lm-quote-flash-down .7s ease}.lm-desk__quote-board{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--lm-space-3);align-items:stretch}.lm-desk__quote-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.55rem .75rem;align-content:start;padding:.7rem .8rem;border:1px solid rgba(15,23,42,.08);border-radius:4px;background:linear-gradient(165deg,rgba(255,59,48,.03),transparent 55%),#f8fafcb3}.lm-desk__quote-metrics>div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.lm-desk__quote-metrics span{font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);text-transform:uppercase;color:#94a3b8}.lm-desk__quote-metrics strong{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--lm-ink)}.lm-desk__quote-metrics strong.is-bid{color:#15803d}.lm-desk__quote-metrics strong.is-ask{color:#b91c1c}.lm-desk__quote-metrics strong.is-good{color:#15803d}.lm-desk__quote-metrics strong.is-watch{color:#b45309}.lm-desk__quote-metrics strong.is-critical{color:#b91c1c}.lm-desk__book{display:grid;grid-template-rows:1fr 1fr;gap:.35rem;min-height:8.5rem}.lm-desk__book-side{display:flex;flex-direction:column;gap:.15rem;justify-content:flex-end}.lm-desk__book-side.is-ask{justify-content:flex-start}.lm-desk__book-row{position:relative;display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:.45rem;align-items:center;padding:.18rem .35rem;font-size:var(--lm-fs-label);font-variant-numeric:tabular-nums}.lm-desk__book-row>i{position:absolute;inset:0 auto 0 0;height:100%;max-width:100%;opacity:.14;pointer-events:none}.lm-desk__book-side.is-ask .lm-desk__book-row>i{background:#ef4444;right:0;left:auto}.lm-desk__book-side.is-bid .lm-desk__book-row>i{background:#22c55e}.lm-desk__book-row em{position:relative;font-style:normal;font-weight:700;color:var(--lm-ink)}.lm-desk__book-side.is-ask .lm-desk__book-row em{color:#b91c1c}.lm-desk__book-side.is-bid .lm-desk__book-row em{color:#15803d}.lm-desk__book-row span{position:relative;text-align:right;color:#64748b;font-weight:650}.lm-desk__focus-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.lm-desk__gap{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;gap:var(--lm-space-3);align-items:center;padding:.65rem .75rem;border:1px solid rgba(15,23,42,.08);border-radius:4px;background:#f8fafcbf}.lm-desk__gap strong{display:block;margin-top:.15rem;font-size:1.15rem;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--lm-ink)}.lm-desk__gap small{display:block;margin-top:.2rem;font-size:var(--lm-fs-label);line-height:1.35;color:#64748b}.lm-desk__rail-purpose{margin:-.15rem 0 .55rem;font-size:var(--lm-fs-label);line-height:1.4;color:#94a3b8}.lm-desk__analytics{display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(0,1fr) minmax(0,.85fr);gap:var(--lm-space-3) var(--lm-space-4);align-items:stretch;flex-shrink:0;padding:var(--lm-space-2) 0 var(--lm-space-3);border-bottom:1px solid rgba(15,23,42,.08)}.lm-desk__analytics-calc ul{list-style:none;margin:.35rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem}.lm-desk__analytics-calc li{display:flex;flex-direction:column;gap:.08rem;min-width:0;padding:.45rem .55rem;border:1px solid rgba(15,23,42,.07);border-radius:4px;background:#f8fafcb3}.lm-desk__analytics-calc li span{font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);text-transform:uppercase;color:#94a3b8}.lm-desk__analytics-calc li strong{font-size:1.05rem;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--lm-ink);line-height:1.1}.lm-desk__analytics-calc li small{font-size:.68rem;color:#94a3b8}.lm-desk__analytics-rings{display:flex;flex-direction:column;gap:.55rem;justify-content:center}.lm-desk__analytics-chart{min-width:0;display:flex;flex-direction:column;gap:.4rem}.lm-desk__analytics-chart>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.lm-desk__analytics-hint{font-size:var(--lm-fs-micro);font-weight:700;color:#94a3b8;font-variant-numeric:tabular-nums}.lm-desk__focus-quant{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--lm-space-3);align-items:end}.lm-desk__focus-spark-block{min-width:0}.lm-desk__focus-spark{width:100%;max-width:7.5rem;height:1.6rem;margin-top:.25rem}.lm-desk__focus-spark-meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.25rem;font-size:var(--lm-fs-micro);font-weight:650;color:#64748b;font-variant-numeric:tabular-nums}.lm-desk__focus-mid{align-items:flex-end}.lm-liq-spark{display:block;width:100%;height:2.4rem;color:var(--opfico-red, #c8102e)}.lm-liq-spark.is-bid{color:#15803d}.lm-liq-spark.is-ask{color:#b91c1c}.lm-liq-spark.is-neutral{color:#64748b}.lm-liq-bars{list-style:none;margin:0;padding:0;display:grid;gap:.32rem}.lm-liq-bars li{display:grid;grid-template-columns:4.5rem minmax(0,1fr) 3.2rem;gap:.4rem;align-items:center;font-size:var(--lm-fs-label)}.lm-liq-bars span{color:#64748b;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-liq-bars__track{height:.35rem;border-radius:2px;background:#0f172a0f;overflow:hidden}.lm-liq-bars__track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(200,16,46,.55),var(--opfico-red, #c8102e))}.lm-liq-bars em{font-style:normal;font-weight:750;font-variant-numeric:tabular-nums;text-align:right;color:var(--lm-ink)}.lm-liq-histo{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;align-items:end;min-height:5.2rem}.lm-liq-histo li{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:0}.lm-liq-histo__col{width:100%;height:3.4rem;display:flex;align-items:flex-end;border-radius:3px 3px 0 0;background:#0f172a0a;overflow:hidden}.lm-liq-histo__col>i{display:block;width:100%;min-height:2px;background:color-mix(in srgb,var(--opfico-red, #c8102e) 72%,#64748b);border-radius:3px 3px 0 0}.lm-liq-histo em{font-style:normal;font-size:var(--lm-fs-label);font-weight:750;font-variant-numeric:tabular-nums;color:var(--lm-ink)}.lm-liq-histo span{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;text-align:center}.lm-liq-ring{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.55rem;align-items:center}.lm-liq-ring svg{width:2.75rem;height:2.75rem}.lm-liq-ring__track{fill:none;stroke:#0f172a14;stroke-width:4}.lm-liq-ring__value{fill:none;stroke:var(--opfico-red, #c8102e);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .45s ease}.lm-liq-ring.is-ok .lm-liq-ring__value{stroke:#15803d}.lm-liq-ring.is-warn .lm-liq-ring__value{stroke:#b45309}.lm-liq-ring strong{display:block;font-size:1rem;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--lm-ink);line-height:1}.lm-liq-ring span{display:block;margin-top:.15rem;font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);text-transform:uppercase;color:#64748b}.lm-liq-ring small{display:block;margin-top:.1rem;font-size:.68rem;color:#94a3b8}.lm-liq-imb{min-width:0}.lm-liq-imb__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.lm-liq-imb__meta span{font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);text-transform:uppercase;color:#94a3b8}.lm-liq-imb__meta em{font-style:normal;font-size:var(--lm-fs-label);font-weight:700;font-variant-numeric:tabular-nums;color:var(--lm-ink)}.lm-liq-imb__track{position:relative;height:.45rem;border-radius:999px;background:linear-gradient(90deg,#fecaca,#f1f5f9,#bbf7d0)}.lm-liq-imb__mid{position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:#0f172a40;transform:translate(-50%)}.lm-liq-imb__track>i{position:absolute;top:50%;width:.55rem;height:.55rem;border-radius:999px;background:var(--lm-ink);border:2px solid #fff;box-shadow:0 0 0 1px #0f172a26;transform:translate(-50%,-50%)}.lm-liq-imb__ends{display:flex;justify-content:space-between;margin-top:.25rem;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}@media(max-width:1180px){.lm-desk__analytics{grid-template-columns:1fr 1fr}.lm-desk__focus-quant{grid-template-columns:1fr}}@media(max-width:820px){.lm-desk__analytics{grid-template-columns:1fr}}.lm-desk__scan{margin-top:auto;padding-top:var(--lm-space-2);border-top:1px solid rgba(15,23,42,.08)}.lm-desk__scan>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.lm-desk__scan ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .75rem}.lm-desk__scan button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem .55rem;align-items:center;width:100%;margin:0;padding:.4rem .35rem .4rem .55rem;border:0;border-radius:3px;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit;overflow:hidden}.lm-desk__scan button:hover{background:#0f172a09}.lm-desk__scan-depth{position:absolute;left:0;top:15%;bottom:15%;width:2px;background:#c8102e33}.lm-desk__scan-depth:after{content:"";position:absolute;left:0;bottom:0;width:2px;height:var(--d, 40%);background:var(--opfico-red, #c8102e)}.lm-desk__scan strong{font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:-.01em;color:var(--lm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-desk__scan em{font-style:normal;font-size:var(--lm-fs-copy);font-weight:700;font-variant-numeric:tabular-nums;color:var(--lm-ink)}.lm-desk__scan small{display:inline-flex;align-items:center;gap:.1rem;font-size:var(--lm-fs-micro);font-weight:700}.lm-desk__scan small.is-up{color:#15803d}.lm-desk__scan small.is-down{color:#b91c1c}.lm-desk__rail-scroll{min-width:0;min-height:0;display:flex;flex-direction:column}.lm-desk__rail-scroll .lm-scroll-hint__viewport{min-height:0}.lm-desk__rail{min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--lm-space-3);overflow:visible;padding-left:var(--lm-space-4);border-left:1px solid rgba(15,23,42,.08)}.lm-desk__rail-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.lm-desk__queue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.lm-desk__queue-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;padding:.55rem .55rem .5rem;border:1px solid rgba(15,23,42,.08);border-radius:4px;background:#f8fafccc;cursor:pointer;font:inherit;color:inherit;text-align:left}.lm-desk__queue-grid button:hover{border-color:#c8102e47;background:#fff}.lm-desk__queue-grid svg{color:#94a3b8}.lm-desk__queue-grid strong{font-size:1.15rem;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--lm-ink);line-height:1}.lm-desk__queue-grid span{font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);text-transform:uppercase;color:#94a3b8}.lm-desk__watch ul,.lm-desk__pipeline ul{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.lm-desk__watch button,.lm-desk__pipeline button:not(.lm-desk__empty-cta){display:grid;grid-template-columns:auto minmax(0,1fr) 4.5rem;gap:.45rem;align-items:center;width:100%;margin:0;padding:.4rem .15rem;border:0;border-bottom:1px solid rgba(15,23,42,.06);background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.lm-desk__watch button:hover,.lm-desk__pipeline button:not(.lm-desk__empty-cta):hover{background:#0f172a06}.lm-desk__watch-copy,.lm-desk__pipe-copy{display:flex;flex-direction:column;gap:.08rem;min-width:0}.lm-desk__watch-copy strong,.lm-desk__pipe-copy strong{font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:-.01em;color:var(--lm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-desk__watch-copy small,.lm-desk__pipe-copy small{font-size:var(--lm-fs-micro);color:#94a3b8;font-variant-numeric:tabular-nums}.lm-desk__pipe-step{font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);color:#94a3b8}.lm-desk__empty-cta{display:inline-flex;align-items:center;gap:.3rem;margin:.15rem 0 .35rem;padding:.4rem 0;border:0;border-bottom:1px dashed rgba(15,23,42,.12);background:none;color:var(--lm-accent);font:inherit;font-size:var(--lm-fs-copy);font-weight:700;text-align:left;cursor:pointer}.lm-desk__prints{flex-shrink:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem .9rem;align-items:center;padding-top:var(--lm-space-2);border-top:1px solid rgba(15,23,42,.09);overflow:hidden}.lm-desk__prints ul{list-style:none;margin:0;padding:0 .15rem .35rem;display:flex;gap:.35rem;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;overscroll-behavior-x:contain}.lm-desk__prints li{flex:0 0 auto}.lm-desk__prints button{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.35rem .65rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#f8fafce6;cursor:pointer;font:inherit;color:inherit;white-space:nowrap}.lm-desk__prints li.is-fresh button{border-color:#15803d47;background:#15803d0f}.lm-desk__prints strong{font-size:var(--lm-fs-label);font-weight:750;font-variant-numeric:tabular-nums;color:var(--lm-ink)}.lm-desk__prints span{font-size:var(--lm-fs-micro);color:#94a3b8;max-width:10rem;overflow:hidden;text-overflow:ellipsis}@keyframes lm-quote-flash-up{0%{color:#15803d}to{color:var(--lm-ink)}}@keyframes lm-quote-flash-down{0%{color:#b91c1c}to{color:var(--lm-ink)}}@media(max-width:1180px){.lm-desk__strip{grid-template-columns:1fr}.lm-desk__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.lm-desk__stage{grid-template-columns:1fr;overflow:auto}.lm-desk__rail{border-left:0;padding-left:0;border-top:1px solid rgba(15,23,42,.08);padding-top:var(--lm-space-3)}.lm-desk__quote-board,.lm-desk__scan ul{grid-template-columns:1fr}}@media(max-width:820px){.lm-desk__focus-head{grid-template-columns:1fr}.lm-desk__focus-mid{align-items:flex-start}.lm-desk__prints{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lm-desk__focus-mid.is-tick-up strong,.lm-desk__focus-mid.is-tick-down strong{animation:none!important}}.lm-home-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.85fr);gap:.7rem;align-items:stretch;flex:1 1 auto;min-height:0}.lm-home-main{display:flex;flex-direction:column;gap:.55rem;min-width:0;min-height:0;overflow:hidden}.lm-home-aside{display:flex;flex-direction:column;gap:.55rem;min-height:0;overflow:auto}.lm-home-card{display:flex;flex-direction:column;gap:.35rem;padding:.8rem .85rem;border:1px solid #e8eaee;border-radius:6px;background:#fff;box-shadow:0 1px #0f172a08}.lm-home-card h3{margin:0;font-size:var(--lm-fs-copy);font-weight:750;color:var(--lm-ink)}.lm-home-card>p{margin:0;font-size:var(--lm-fs-copy);line-height:1.4;color:var(--lm-muted)}.lm-home-card--graphic{overflow:hidden}.lm-home-card__art{margin:-.15rem -.2rem .25rem;border-radius:4px;overflow:hidden;border:1px solid #eef2f7;background:#f8fafc}.lm-home-card__art svg{display:block;width:100%;height:auto}.lm-home-links{list-style:none;margin:.15rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.lm-home-links a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.45rem .5rem;border-radius:4px;color:var(--lm-ink);font-size:var(--lm-fs-copy);font-weight:650;text-decoration:none}.lm-home-links a:hover{background:#f8fafc;color:var(--lm-info)}.lm-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;flex-shrink:0}.lm-kpi-row--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.lm-kpi{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .65rem;border:1px solid #e8eaee;border-radius:3px;background:#fff}.lm-kpi>p{margin:0;font-size:var(--lm-fs-label);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--lm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-kpi__row{display:flex;align-items:flex-end;justify-content:space-between;gap:.35rem}.lm-kpi strong{font-family:var(--opfico-font);font-size:var(--lm-fs-page);font-weight:700;letter-spacing:var(--opfico-tracking-tight);line-height:1;color:var(--lm-ink)}.lm-spark{width:48px;height:18px;flex-shrink:0}.lm-kpi span{font-size:var(--lm-fs-copy);font-weight:700}.lm-kpi span.is-up{color:#16a34a}.lm-kpi span.is-down{color:#e85a4f}.lm-panel{padding:.65rem .75rem;border:1px solid #e8eaee;border-radius:3px;background:#fff}.lm-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.lm-panel__head h2{margin:0;font-family:var(--opfico-font);font-size:var(--lm-fs-title);font-weight:700;letter-spacing:var(--opfico-tracking-display);color:var(--lm-ink);font-synthesis:none}.lm-panel__head p{margin:.15rem 0 0;font-size:var(--lm-fs-copy);color:var(--lm-muted)}.lm-charts{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(160px,.55fr);gap:.55rem;flex:1 1 0;min-height:120px}.lm-charts>.lm-panel{display:flex;flex-direction:column;min-height:0}.lm-area-chart{flex:1 1 auto;min-height:90px;height:auto;max-height:140px;border-radius:3px;background:linear-gradient(180deg,rgba(243,244,246,.55),transparent),repeating-linear-gradient(90deg,transparent,transparent 52px,rgba(229,231,235,.55) 52px,rgba(229,231,235,.55) 53px)}.lm-area-chart svg{display:block;width:100%;height:100%}.lm-panel--gauge{display:flex;flex-direction:column}.lm-gauge{flex:1;display:grid;place-items:center;min-height:90px}.lm-gauge__ring{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle at center,#fff 58%,transparent 59%),conic-gradient(#16a34a 0,#16a34a 92%,#e5e7eb 92%,#e5e7eb);text-align:center}.lm-gauge__ring strong{font-family:var(--opfico-font);font-size:var(--lm-fs-page);font-weight:700;letter-spacing:var(--opfico-tracking-tight);line-height:1;color:#15803d}.lm-gauge__ring span{margin-top:.1rem;font-size:var(--lm-fs-label);font-weight:700;color:#16a34a;letter-spacing:.04em;text-transform:uppercase}.lm-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;flex:1 1 0;min-height:0}.lm-tables>.lm-panel{display:flex;flex-direction:column;min-height:0}.lm-table-wrap{overflow:auto;min-height:0}.lm-table{width:100%;border-collapse:collapse;font-size:var(--lm-fs-copy)}.lm-table th,.lm-table td{padding:.38rem .3rem;border-bottom:1px solid #f0f1f3;text-align:left;vertical-align:middle}.lm-table th{font-size:var(--lm-fs-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lm-muted)}.lm-table td{color:#374151}.lm-table td strong{font-weight:700;color:var(--lm-ink)}.lm-table tr:last-child td{border-bottom:none}.lm-pill{display:inline-flex;align-items:center;padding:.18rem .45rem;border-radius:3px;font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:.02em}.lm-pill--live{background:#16a34a1a;color:#15803d}.lm-pill--watch{background:#ea580c1a;color:#c2410c}.lm-pill--draft{background:#64748b1f;color:#475569}.lm-pill--danger{background:#b91c1c1a;color:#b91c1c}.lm-glance{flex-shrink:0;padding:.45rem .55rem;border:1px solid #e8eaee;border-radius:3px;background:#fff}.lm-glance__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem}.lm-glance__grid>div{display:flex;flex-direction:column;gap:.1rem;padding:.3rem .4rem;border:1px solid #f0f1f3;border-radius:3px;background:#fafbfc}.lm-glance__grid strong{font-family:var(--opfico-font);font-size:var(--lm-fs-value);font-weight:700;letter-spacing:var(--opfico-tracking-tight);color:var(--lm-ink)}.lm-glance__grid span{font-size:var(--lm-fs-label);font-weight:600;color:var(--lm-muted);line-height:1.2}.lm-get-started{display:flex;flex-direction:column;gap:.45rem;padding:.75rem .8rem .8rem;border:1px solid #e5e7eb;border-radius:3px;background:linear-gradient(180deg,#f8fafc,#fff 42%,#fff)}.lm-get-started--wide{max-width:40rem;background:#fff;border-color:#e8eaee}.lm-get-started--workspace{max-width:none;flex:1 1 auto;min-height:0;margin-top:0;border-radius:6px;box-shadow:0 1px #0f172a08}.lm-get-started__hero{display:grid;place-items:center;width:3rem;height:3rem;border-radius:3px;background:var(--lm-tint);color:var(--lm-slate)}.lm-get-started h2{margin:0;font-size:var(--lm-fs-value);font-weight:700;letter-spacing:var(--opfico-tracking);color:var(--lm-ink)}.lm-get-started>p{margin:0;font-size:var(--lm-fs-copy);color:var(--lm-muted);line-height:1.35}.lm-get-started__list{list-style:none;margin:.1rem 0 .2rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.lm-get-started__list li{display:grid;grid-template-columns:1.15rem 1fr;gap:.4rem;align-items:start;font-size:var(--lm-fs-copy);font-weight:600;color:var(--lm-ink);line-height:1.3}.lm-get-started__list li>span{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:50%;background:#2563eb1f;color:#2563eb;font-size:var(--lm-fs-label);font-weight:800;line-height:0}.lm-get-started--wide .lm-get-started__list li>span{border-radius:3px;background:#f3f4f6;color:var(--lm-muted)}.lm-get-started__help{display:inline-flex;justify-content:center;font-size:var(--lm-fs-copy);font-weight:600;color:var(--lm-muted);text-decoration:none}.lm-get-started__help:hover{color:var(--lm-info)}.lm-checklist__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.35rem}.lm-activity{flex:1 1 auto;min-height:0;overflow:auto}.lm-activity__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.lm-activity__list li{display:grid;grid-template-columns:.45rem 1fr;gap:.45rem;align-items:start}.lm-activity__dot{width:.45rem;height:.45rem;margin-top:.3rem;border-radius:50%;background:#9ca3af}.lm-activity__dot--ok{background:#16a34a}.lm-activity__dot--warn{background:#e85a4f}.lm-activity__list strong{display:block;font-size:var(--lm-fs-copy);font-weight:700;color:var(--lm-ink);line-height:1.25}.lm-activity__list small{display:block;margin-top:.1rem;font-size:var(--lm-fs-copy);color:var(--lm-muted)}@media(min-width:1100px){.lm-user__copy{display:flex}}@media(max-width:1280px){.lm-kpi-row,.lm-glance__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.lm-home-grid{grid-template-columns:1fr}.lm-home-aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.lm-charts,.lm-tables{grid-template-columns:1fr}}@media(max-width:900px){.lm-shell{grid-template-columns:1fr}.lm-sidebar{display:none}.lm-shell>.lm-main{grid-column:1}.lm-workspace{grid-template-columns:1fr}.lm-canvas{border-right:none}.lm-rail{flex-direction:row;justify-content:center;gap:1.5rem;padding:.75rem 1rem;border-top:1px solid #eceff3;box-shadow:none}.lm-rail__divider{width:1px;height:2rem}.lm-topbar{grid-template-columns:1fr;gap:.65rem;padding:.75rem 1rem}.lm-search{width:100%;justify-self:stretch}.lm-topbar__actions{justify-content:flex-end}.lm-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-alert-banner{flex-direction:column;align-items:flex-start}.lm-home-aside{grid-template-columns:1fr}.lm-board__head{flex-direction:column}}@media(max-width:640px){.lm-kpi-row,.lm-glance__grid{grid-template-columns:1fr}}.lm-router{display:flex;flex-direction:column;gap:.45rem;height:100%;min-height:100%;box-sizing:border-box;padding:.55rem .75rem .65rem;overflow:hidden;background:radial-gradient(900px 380px at 0% 0%,rgba(37,99,235,.05),transparent 55%),radial-gradient(700px 320px at 100% 0%,rgba(13,148,136,.05),transparent 50%),#f5f6f8}.lm-shell--router-config .lm-canvas{padding:0;border:0;background:#fff;overflow:hidden}.lm-shell--router-config .lm-canvas-scroll__viewport{overflow:hidden}.lm-shell--router-config .lm-workspace{min-height:0}.lm-shell--router-config .lm-sidebar__promo-btn{background:var(--opfico-red, #ff3b30);color:#fff;border-color:var(--opfico-red, #ff3b30)}.lm-router--studio{gap:0;padding:0;background:#f5f6f8;color:var(--lm-ink);height:100%}.lm-page-header{position:relative;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:var(--lm-space-4);flex-shrink:0;min-height:var(--lm-header-h);padding:var(--lm-space-3) var(--lm-pad-x);border-bottom:1px solid rgba(15,23,42,.07);background:linear-gradient(180deg,#fffffff7,#fafafbeb);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lm-page-header__main{display:flex;align-items:center;gap:var(--lm-space-3);min-width:0;flex:1 1 auto}.lm-page-header__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:4px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(160deg,#0f172a0a,#0f172a04),#fff;color:#334155;box-shadow:0 1px #0f172a08}.lm-page-header__icon>svg{display:block;flex-shrink:0}.lm-page-header__main h1{display:flex;flex-direction:column;gap:0;margin:0;flex-shrink:0;white-space:nowrap;font-family:var(--lm-font-header-title);font-size:1.5rem;font-weight:300;letter-spacing:var(--lm-track-display-tight);line-height:.88;font-synthesis:none;color:#0f172a}.lm-page-header__kicker,.lm-page-header__display{display:block;margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:none;color:inherit;font-synthesis:none}.lm-page-header__sep{width:1px;height:2.4rem;flex-shrink:0;align-self:center;background:linear-gradient(180deg,transparent,#cbd5e1 18%,#cbd5e1 82%,transparent)}.lm-page-header__lede,.lm-page-header__main p{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;margin:0;max-width:24rem;font-family:var(--opfico-font);font-size:var(--lm-fs-label);font-weight:500;line-height:1.35;letter-spacing:var(--lm-track-wide);color:#6b7280}.lm-page-header__lede span,.lm-page-header__main p span{display:block;line-height:1.35}.lm-page-header__actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--lm-space-3);flex:0 0 auto}.desk-switch{display:inline-flex;align-items:center;gap:.1rem;padding:.14rem;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#1e293b;box-shadow:0 10px 28px #0f172a38;flex-shrink:0}.desk-switch--float{position:fixed;right:1.1rem;left:auto;bottom:1.1rem;z-index:95;pointer-events:auto;max-width:calc(100vw - 1.5rem)}.desk-switch__btn{display:inline-flex;align-items:center;gap:.22rem;margin:0;padding:.32rem .48rem;border:0;border-radius:999px;background:transparent;color:#e2e8f0;font:inherit;font-size:.68rem;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap}.desk-switch__btn:hover{background:#f8fafc1a;color:#f8fafc}.desk-switch__btn.is-active{background:#ff3b3033;color:#fda4a4}.desk-switch__btn--swap{padding-inline:.42rem .5rem}.desk-switch__btn--swap strong{font-weight:800;color:#f8fafc}.desk-switch__here{color:#94a3b8;font-weight:650}.lm-instructor__explore.is-emphasis{color:var(--opfico-red, #ff3b30);font-weight:750}@media(max-width:720px){.desk-switch--float{right:.55rem;left:auto}.desk-switch__here{display:none}}.lm-page-header__standards,.lm-page-header__lab{display:inline-flex;align-items:center;justify-content:center;gap:var(--lm-space-2);box-sizing:border-box;height:var(--lm-control-h);min-height:var(--lm-control-h);margin:0;padding:0 var(--lm-space-3);border-radius:3px;font:inherit;font-size:var(--lm-fs-copy);font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer}.lm-page-header__standards{border:0;background:var(--opfico-red, #ff3b30);color:#fff}.lm-page-header__standards:hover{filter:brightness(.96);color:#fff}.lm-page-header__lab{border:1px solid #e5e7eb;background:#fff;color:var(--lm-ink)}.lm-page-header__lab:hover{border-color:#d1d5db;background:#fafafa}.lm-page-header__sync{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.35rem .2rem;border:0;background:transparent;color:var(--opfico-red, #ff3b30);font:inherit;font-size:var(--lm-fs-copy);font-weight:700;white-space:nowrap;cursor:pointer}.lm-page-header__sync svg{color:var(--opfico-red, #ff3b30)}.lm-page-header__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--lm-control-h);height:var(--lm-control-h);margin:0;padding:0;border:0;border-radius:3px;background:transparent;color:#6b7280;cursor:pointer}.lm-page-header__bell-badge{position:absolute;top:.05rem;right:.05rem;min-width:.95rem;height:.95rem;padding:0 .18rem;border-radius:999px;background:var(--opfico-red, #ff3b30);color:#fff;font-size:var(--lm-fs-label);font-weight:750;line-height:.95rem;text-align:center}.lm-search--header{position:relative;z-index:40;display:block;width:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit}.lm-page-header__search{display:inline-flex;align-items:center;gap:var(--lm-space-2);width:min(18.5rem,42vw);min-height:var(--lm-control-h);height:var(--lm-control-h);padding:0 var(--lm-space-3);border:1px solid #e5e7eb;border-radius:var(--lm-field-radius, 3px);background:#fff;color:#9ca3af;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.lm-page-header__search:focus-within{border-color:var(--lm-field-focus-border, #94a3b8);box-shadow:var(--lm-field-focus-ring, 0 0 0 3px rgba(100, 116, 139, .16))}.lm-page-header__search input{flex:1 1 auto;width:auto;min-width:0;border:0!important;box-shadow:none!important;background:transparent;color:var(--lm-ink);font-family:var(--opfico-font);font-size:var(--lm-fs-copy);font-weight:500;letter-spacing:var(--opfico-tracking);outline:none}.lm-page-header__search input::placeholder{color:#9ca3af;font-family:var(--opfico-font);font-weight:400}.lm-page-header__search kbd{flex-shrink:0;margin-left:.15rem;padding:.12rem .38rem;border:1px solid #e8eaee;border-radius:3px;background:#f4f5f7;color:#64748b;font-family:var(--opfico-font);font-size:var(--lm-fs-label);font-weight:700;letter-spacing:.02em;line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none}.lm-search__dropdown{position:absolute;top:calc(100% + .35rem);right:0;z-index:2;width:min(22rem,calc(100vw - 2rem));max-height:min(22rem,70vh);overflow:auto;border:1px solid #e8eaee;border-radius:4px;background:#fff;box-shadow:0 10px 28px #0f172a1f}.lm-search__palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:start center;padding:12vh 1rem 2rem;background:#0f172a59}.lm-search__palette-panel{width:min(36rem,100%);border:1px solid #e8eaee;border-radius:6px;background:#fff;box-shadow:0 18px 48px #0f172a38;overflow:hidden}.lm-search__palette-field{display:flex;align-items:center;gap:.55rem;padding:.85rem .95rem;border-bottom:1px solid #eef0f3;color:#64748b}.lm-search__palette-field input{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0!important;box-shadow:none!important;background:transparent;color:var(--lm-ink);font:inherit;font-size:var(--lm-fs-value);outline:none}.lm-search__palette-field kbd{padding:.12rem .35rem;border:1px solid #e5e7eb;border-radius:3px;background:#f9fafb;color:#9ca3af;font-size:var(--lm-fs-copy);font-weight:700}.lm-search__list{padding:.35rem}.lm-search__list.is-compact{padding:.25rem}.lm-search__section+.lm-search__section{margin-top:.25rem}.lm-search__group{margin:.2rem .35rem .25rem;font-size:var(--lm-fs-label);font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.lm-search__section ul{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.lm-search__option{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.45rem;align-items:center;width:100%;margin:0;padding:.45rem .5rem;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.lm-search__option:hover,.lm-search__option.is-active{background:#0f766e14}.lm-search__option-icon{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:3px;background:#f1f5f9;color:#475569}.lm-search__option-copy{display:flex;flex-direction:column;gap:.08rem;min-width:0}.lm-search__option-copy strong{font-size:var(--lm-fs-copy);font-weight:700;color:var(--lm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-search__option-copy small{font-size:var(--lm-fs-copy);color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-search__empty{padding:.85rem .75rem;font-size:var(--lm-fs-copy);color:#94a3b8;text-align:center}.lm-inline-search-wrap{position:relative}.lm-inline-search__dropdown{position:absolute;top:calc(100% + .25rem);left:0;z-index:30;width:min(20rem,70vw);max-height:16rem;overflow:auto;margin:0;padding:.25rem;list-style:none;border:1px solid #e8eaee;border-radius:4px;background:#fff;box-shadow:0 8px 22px #0f172a1a}.lm-inline-search__dropdown button{display:flex;flex-direction:column;gap:.08rem;width:100%;margin:0;padding:.4rem .45rem;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.lm-inline-search__dropdown button:hover{background:#0f766e14}.lm-inline-search__dropdown strong{font-size:var(--lm-fs-copy);font-weight:700}.lm-inline-search__dropdown small{font-size:var(--lm-fs-label);color:#94a3b8}.lm-page-header__profile{position:relative;z-index:45}.lm-page-header__person{display:inline-grid;grid-template-columns:1.75rem minmax(0,auto) auto;align-items:center;gap:var(--lm-space-2);max-width:12rem;min-height:var(--lm-control-h);margin:0;padding:.2rem .35rem .2rem .25rem;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;font-family:var(--opfico-font);text-align:left;cursor:pointer;transition:background .14s ease}.lm-page-header__person:hover,.lm-page-header__person.is-open{background:#0f172a0b}.lm-page-header__person>svg{flex-shrink:0;width:.85rem;color:#94a3b8;transition:transform .15s ease,color .15s ease}.lm-page-header__person:hover>svg,.lm-page-header__person.is-open>svg{color:#64748b}.lm-page-header__person>svg.is-open{transform:rotate(180deg)}.lm-page-header__avatar{display:grid;place-items:center;width:1.55rem;height:1.55rem;margin:0;padding:0;border:0;border-radius:999px;background:linear-gradient(155deg,#4b5563,#1e293b 72%);color:#f8fafc;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff1a,0 1px 2px #0f172a1f;overflow:hidden}.lm-page-header__avatar em,.lm-page-header__avatar{font-family:var(--opfico-font);font-style:normal;font-size:.62rem;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.lm-page-header__avatar em{display:block;margin:0;padding:.06em 0 0 .06em;color:inherit}.lm-page-header__person .lm-page-header__avatar{font-size:.62rem}.lm-page-header__person-copy{display:flex;flex-direction:column;gap:0;min-width:0;line-height:1.15}.lm-page-header__person-copy strong{font-family:var(--opfico-font);font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:-.01em;color:var(--lm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-page-header__person-copy small{font-family:var(--opfico-font);font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-overline);text-transform:uppercase;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-page-header__menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:2;width:min(18rem,calc(100vw - 1.5rem));border:1px solid rgba(15,23,42,.08);border-radius:6px;background:#fff;box-shadow:0 1px #0f172a08,0 16px 40px #0f172a1f;overflow:hidden}.lm-page-header__menu-head{display:grid;grid-template-columns:2.65rem minmax(0,1fr);gap:.7rem;align-items:center;padding:.9rem .95rem .85rem;border-bottom:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,rgba(255,59,48,.035) 0%,transparent 55%),#fff}.lm-page-header__avatar--lg{width:2.65rem;height:2.65rem}.lm-page-header__avatar--lg em{font-size:.78rem;font-weight:700;letter-spacing:.08em;padding:.05em 0 0 .08em}.lm-page-header__menu-id{display:flex;flex-direction:column;gap:.18rem;min-width:0}.lm-page-header__menu-name{margin:0;font-family:var(--opfico-font);font-size:1.05rem;font-weight:600;letter-spacing:var(--opfico-tracking-title, -.02em);line-height:1.15;color:var(--lm-ink)}.lm-page-header__menu-email{margin:0;font-family:var(--opfico-font);font-size:.72rem;font-weight:500;letter-spacing:.01em;line-height:1.3;color:#64748b;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-page-header__menu-email:hover{color:var(--opfico-red, #c8102e)}.lm-page-header__menu-role{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.12rem 0 0;font-family:var(--opfico-font);font-size:.62rem;font-weight:700;letter-spacing:.07em;line-height:1.35;text-transform:uppercase;color:#475569}.lm-page-header__menu-role>span[aria-hidden=true]{color:#0f172a47;font-weight:500;letter-spacing:0}.lm-page-header__menu-org{margin:0;font-family:var(--opfico-font);font-size:.75rem;font-weight:650;letter-spacing:-.01em;line-height:1.3;color:#94a3b8}.lm-page-header__menu-list{list-style:none;margin:0;padding:.25rem;display:grid;gap:.05rem}.lm-page-header__menu-list button,.lm-page-header__menu-foot a,.lm-page-header__menu-foot button{display:flex;align-items:center;gap:.45rem;width:100%;margin:0;padding:.4rem .5rem;border:0;border-radius:3px;background:transparent;color:var(--lm-ink);font:inherit;font-family:var(--opfico-font);font-size:var(--lm-fs-copy);font-weight:650;text-align:left;text-decoration:none;cursor:pointer}.lm-page-header__menu-list button:hover,.lm-page-header__menu-foot a:hover,.lm-page-header__menu-foot button:hover{background:#0f172a0b}.lm-page-header__menu-foot{display:grid;gap:.1rem;padding:.3rem;border-top:1px solid #eef0f3}.lm-page-header__menu-foot a{justify-content:flex-start}.lm-page-header__menu-foot a svg:last-child{margin-left:auto;color:#94a3b8}.lm-page-header__menu-foot button.is-muted{color:#64748b}@media(max-width:1100px){.lm-page-header__person-copy{display:none}.lm-page-header__person{padding:.15rem;max-width:none}.lm-page-header__person>svg{display:none}}.lm-shell--router-config .lm-page-header{border-bottom-color:#e8eaee}.lm-router__stepper{display:flex;align-items:stretch;gap:.35rem;flex-shrink:0;min-height:3.55rem;padding:0 1rem;border-bottom:1px solid #e5e7eb;background:#f3f4f6}.lm-router__stepper-back{display:inline-flex;align-items:center;gap:.55rem;margin:0;padding:0 1.1rem 0 .2rem;border:0;border-right:1px solid #e5e7eb;background:transparent;color:#2563eb;font:inherit;white-space:nowrap;cursor:pointer}.lm-router__stepper-back svg{flex-shrink:0;color:#2563eb}.lm-router__stepper-back-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.02rem;line-height:1.05;text-transform:uppercase}.lm-router__stepper-back-copy small{font-size:var(--lm-fs-label);font-weight:750;letter-spacing:.04em;color:#2563eb}.lm-router__stepper-back-copy strong{font-size:var(--lm-fs-title);font-weight:800;letter-spacing:.02em;color:#2563eb}.lm-router__stepper-list{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.lm-router__stepper-list::-webkit-scrollbar{display:none}.lm-router__stepper-list li{flex:1 1 0;min-width:8.5rem}.lm-router__stepper-list button{display:inline-flex;align-items:center;justify-content:flex-start;gap:.55rem;width:100%;height:100%;margin:0;padding:.55rem .65rem .65rem;border:0;border-bottom:3px solid transparent;background:transparent;color:#9ca3af;font:inherit;white-space:nowrap;cursor:pointer}.lm-router__stepper-icon{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;flex-shrink:0;color:#fb7185;line-height:0}.lm-router__stepper-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;line-height:1.15}.lm-router__stepper-copy strong{font-size:var(--lm-fs-value);font-weight:700;color:#6b7280}.lm-router__stepper-copy small{font-size:var(--lm-fs-copy);font-weight:550;color:#9ca3af}.lm-router__stepper-list .is-active button{border-bottom-color:#22c55e}.lm-router__stepper-list .is-active .lm-router__stepper-icon{color:#16a34a}.lm-router__stepper-list .is-active .lm-router__stepper-copy strong{color:#111827}.lm-router__stepper-list .is-active .lm-router__stepper-copy small{color:#6b7280}.lm-router__stepper-list .is-done .lm-router__stepper-icon{color:#16a34a}.lm-router__stepper-list .is-done .lm-router__stepper-copy strong{color:#374151}.lm-router__workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:0;flex:1 1 auto;min-height:0;overflow:hidden;background:#f5f6f8}.lm-router__workspace.has-rails{grid-template-columns:10.75rem minmax(0,1fr) minmax(15rem,17rem)}.lm-router__workspace.is-complete{padding:.75rem}.lm-router__tech{display:flex;flex-direction:column;gap:0;padding:1.05rem .95rem 1rem 1.1rem;border-right:1px solid #eceef2;background:#fff;overflow:auto}.lm-router__tech-label{margin:0;padding:0 .1rem .85rem;border-bottom:1px solid #e5e7eb;font-size:var(--lm-fs-base);font-weight:750;letter-spacing:-.015em;line-height:1.15;text-transform:none;color:#111827}.lm-router__tech ul{list-style:none;margin:0;padding:0;display:grid;gap:0}.lm-router__tech li{border-bottom:1px solid #e5e7eb}.lm-router__tech li:last-child{border-bottom:0}.lm-router__tech button{display:grid;grid-template-columns:1.15rem 1fr;align-items:center;gap:.7rem;width:100%;margin:0;padding:.9rem .1rem;border:0;border-radius:0;background:transparent;color:#6b7280;font:inherit;font-size:var(--lm-fs-value);font-weight:500;letter-spacing:-.01em;text-align:left;cursor:pointer}.lm-router__tech-icon{display:block;width:1.15rem;height:1.15rem;object-fit:contain}.lm-router__tech button:hover{color:#4b5563}.lm-router__tech button.is-active{color:#4b5563;font-weight:600}.lm-router--studio .lm-router__main{min-height:0;padding:.85rem .75rem;overflow:hidden}.lm-router--studio .lm-router__card{height:100%;border:1px solid #e8eaee;border-radius:6px;box-shadow:none;background:#fff}.lm-router--studio .lm-router__card.has-overview{grid-template-columns:1fr}.lm-router--studio .lm-router__form-scroll{padding:1rem 1.1rem 1.25rem}.lm-router__profile{display:flex;flex-direction:column;gap:.75rem;padding:.85rem .85rem .85rem .15rem;overflow:auto}.lm-router__profile-card{display:flex;flex-direction:column;gap:.75rem;padding:.95rem;border:1px solid #e8eaee;border-radius:6px;background:#fff}.lm-router__profile-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-items:start}.lm-router__overview-mark.is-acme{width:2.4rem;height:2.4rem;border-radius:4px;background:#111827;color:#fff;font-size:var(--lm-fs-copy)}.lm-router__profile-top strong{display:block;font-size:var(--lm-fs-value)}.lm-router__profile-top p{margin:.25rem 0 0;font-size:var(--lm-fs-copy);line-height:1.4;color:#6b7280}.lm-router__profile-edit{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;margin:0;padding:0;border:0;border-radius:999px;background:#3b82f6;color:#fff;cursor:pointer}.lm-router__profile-badge{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;padding:.22rem .55rem;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:var(--lm-fs-copy);font-weight:750}.lm-router__profile-name{display:grid;gap:.3rem}.lm-router__profile-name span{font-size:var(--lm-fs-copy);font-weight:700;color:#9ca3af}.lm-router__profile-name input{width:100%;box-sizing:border-box;padding:.5rem .6rem;border:1px solid #e5e7eb;border-radius:4px;background:#fafbfc;font:inherit;font-size:var(--lm-fs-copy)}.lm-router__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:.7rem 1.1rem;border-top:1px solid #eceef2;background:#fff}.lm-router__footer-status{display:inline-flex;align-items:center;gap:.35rem;margin:0;color:#16a34a;font-size:var(--lm-fs-copy);font-weight:700}.lm-router__footer-actions{display:flex;align-items:center;gap:.5rem}.lm-router__stack-studio{display:flex;flex-direction:column;gap:1rem}.lm-router__panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.lm-router__panel-title{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;min-width:0}.lm-router__panel-title h2{display:flex;flex-direction:column;gap:.02rem;margin:0;line-height:1.1}.lm-router__panel-title h2 strong{font-size:var(--lm-fs-page);font-weight:780;color:#0f172a}.lm-router__panel-title h2 span{font-size:var(--lm-fs-title);font-weight:500;color:#6b7280}.lm-router__panel-title .lm-router__section-icon{width:2rem;height:2rem;border-radius:0;background:transparent;color:var(--lm-slate)}.lm-router__panel-help{display:inline-flex;align-items:center;gap:.55rem;margin:0;padding:0;border:0;background:transparent;color:#6b7280}.lm-router__panel-help-mark{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;flex-shrink:0;border-radius:999px;background:#facc15;color:#fff;font-size:var(--lm-fs-value);font-weight:750;font-style:italic;line-height:1;font-family:Georgia,Times New Roman,serif}.lm-router__panel-help-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;font-size:var(--lm-fs-copy);font-weight:500;line-height:1.25;color:#6b7280}.lm-router__panel-help-copy span{display:block}.lm-router__panel-collapse{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.25rem;border:0;background:transparent;color:#9ca3af;cursor:pointer}.lm-router__engine{display:flex;flex-direction:column;gap:.85rem}.lm-router__engine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.lm-router__engine-card{display:grid;grid-template-columns:6.25rem minmax(0,1fr);align-items:center;gap:.75rem;margin:0;padding:.85rem .9rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:var(--lm-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease}.lm-router__engine-card.is-secondary{opacity:.92}.lm-router__engine-card:hover{border-color:#d1d5db}.lm-router__engine-card.is-selected{border-color:#334155;box-shadow:0 0 0 1px #3341551f;opacity:1}.lm-router__engine-art{width:6.25rem;height:5.5rem;object-fit:contain;background:transparent}.lm-router__engine-art--icon{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#0f172a0a;color:#475569}.lm-router__engine-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;min-width:0}.lm-router__engine-copy strong{font-size:var(--lm-fs-value);font-weight:750}.lm-router__engine-copy>span{font-size:var(--lm-fs-copy);color:#6b7280}.lm-router__engine-tag{margin-top:.4rem;padding:.18rem .5rem;border-radius:3px;font-size:var(--lm-fs-copy);font-style:normal;font-weight:750}.lm-router__engine-tag.is-green{background:#dcfce7;color:#15803d}.lm-router__engine-tag.is-blue{background:#dbeafe;color:#1d4ed8}.lm-router__engine-tag.is-muted{background:#f3f4f6;color:#6b7280}.lm-router__db-note{display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:.9rem;border:1px solid #e8eaee;border-radius:6px;background:#fafbfc;color:#6b7280}.lm-router__db-note strong{display:block;color:var(--lm-ink);font-size:var(--lm-fs-value)}.lm-router__db-note p{margin:.3rem 0 .7rem;font-size:var(--lm-fs-copy);line-height:1.45}@media(max-width:1100px){.lm-router__workspace.has-rails{grid-template-columns:10.5rem minmax(0,1fr)}.lm-router__profile{display:none}}@media(max-width:860px){.lm-router__workspace.has-rails{grid-template-columns:1fr}.lm-router__tech{flex-direction:row;align-items:center;gap:.35rem;padding:.55rem .65rem;border-right:0;border-bottom:1px solid #e8eaee;overflow-x:auto}.lm-router__tech-label{display:none}.lm-router__tech ul{display:flex;gap:0}.lm-router__tech li{border-bottom:0;border-right:1px solid #e5e7eb}.lm-router__tech li:last-child{border-right:0}.lm-router__tech button{padding:.55rem .75rem;white-space:nowrap}.lm-router__tech button.is-active{color:#111827}.lm-router__engine-grid{grid-template-columns:1fr}.lm-page-header{flex-wrap:wrap;align-items:center}.lm-page-header__sep,.lm-page-header__main p{display:none}.lm-router__footer{flex-direction:column;align-items:stretch}.lm-page-header__actions{flex-wrap:wrap;justify-content:flex-start}.lm-router__stepper{flex-wrap:wrap;height:auto;min-height:0;padding-bottom:.35rem}.lm-router__stepper-back{border-right:0;width:100%;justify-content:flex-start;padding:.45rem .2rem}}.lm-router__head{display:flex;align-items:center;gap:.65rem;flex-shrink:0;min-height:2.4rem}.lm-router__head .lm-router__tabs{--lm-router-progress: 0%;position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:stretch;gap:0;min-height:2.35rem;padding:0;border:1px solid #e8eaee;border-radius:3px;background:#f3f4f6;overflow:hidden}.lm-router__tabs-fill{position:absolute;inset:0 auto 0 0;width:var(--lm-router-progress);background:linear-gradient(90deg,#16a34a1f,#ff6b6324 72%,#47556929);transition:width .4s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:0}.lm-router__tabs-bar{position:absolute;left:0;bottom:0;height:2px;width:var(--lm-router-progress);background:linear-gradient(90deg,#0f766e,#2563eb,var(--opfico-red));box-shadow:0 0 10px #2563eb38;transition:width .4s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:2}.lm-router__head-actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex:0 0 auto}.lm-router__head-exit{flex-shrink:0}.lm-router__head-icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;flex-shrink:0;border-radius:3px;background:var(--lm-tint-teal);color:var(--lm-teal);border:1px solid rgba(13,148,136,.2);line-height:0}.lm-router__badge{display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:.2rem .45rem;border:1px solid rgba(71,85,105,.18);border-radius:3px;background:var(--lm-tint-blue);color:var(--lm-info);font-family:var(--opfico-font);font-size:var(--lm-fs-label);font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.lm-router__badge-sep{width:1px;height:.7rem;background:#2563eb47}.lm-router__head h1{margin:0;font-family:var(--opfico-font);font-size:var(--lm-fs-page);font-weight:700;letter-spacing:var(--opfico-tracking-display);line-height:1;color:var(--lm-ink);white-space:nowrap}.lm-router__track{flex-shrink:0;height:3px;border-radius:3px;background:#e8eaee;overflow:hidden}.lm-router__track>span{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#0f766e,#2563eb,var(--opfico-red));transition:width .25s ease}.lm-router__tabs-progress{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 3.1rem;align-self:stretch;border-left:1px solid #e8eaee;background:#ffffffb8;font-family:var(--opfico-font);font-size:var(--lm-fs-copy);font-weight:700;color:var(--lm-ink);white-space:nowrap}.lm-router__tabs-list{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:0;min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.lm-router__tabs-list::-webkit-scrollbar{display:none}.lm-router__tabs-list li{flex:1 1 0;min-width:5.4rem}.lm-router__tabs-list button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;width:100%;height:100%;min-height:2.35rem;padding:.3rem .4rem .42rem;border:0;border-right:1px solid rgba(232,234,238,.95);border-radius:0;background:transparent;color:#9ca3af;font:inherit;font-size:var(--lm-fs-copy);font-weight:600;white-space:nowrap;cursor:pointer;transition:color .2s ease,background .2s ease}.lm-router__tabs-list li:last-child button{border-right:0}.lm-router__tabs-list button:hover{background:#ffffff8c;color:var(--lm-ink)}.lm-router__tabs-list button>span{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#9ca3af;line-height:0;transition:border-color .2s ease,background .2s ease,color .2s ease}.lm-router__tabs-list .is-active button{background:#fff;color:#0f172a;box-shadow:0 0 0 1px #47556924}.lm-router__tabs-list .is-active button>span{border-color:#334155;background:#334155;color:#fff}.lm-router__tabs-list .is-done button{color:var(--lm-ink);background:#ffffff59}.lm-router__tabs-list .is-done button>span{border-color:#16a34a66;background:#16a34a24;color:#15803d}.lm-router__tabs-list .is-upcoming button{color:#a1a8b3}.lm-router__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;align-items:stretch;flex:1 1 auto;min-height:0}.lm-router__main{display:flex;flex-direction:column;gap:.4rem;min-width:0;min-height:0;overflow:hidden}.lm-router__card{display:grid;grid-template-columns:1fr;flex:1 1 auto;min-height:0;border:1px solid #e8eaee;border-radius:3px;background:#fff;overflow:hidden;box-shadow:0 8px 24px #0f172a08}.lm-router__card.has-overview{grid-template-columns:minmax(0,1.55fr) minmax(220px,.78fr)}.lm-router__form{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.lm-router__form-scroll-shell{flex:1 1 auto;min-height:0}.lm-router__form-scroll-shell:has(.lm-router__interface),.lm-router__form-scroll-shell:has(.lm-router__interface) .lm-scroll-hint__viewport{display:flex;flex-direction:column;min-height:0;height:100%}.lm-router__form-scroll-shell:has(.lm-router__interface) .lm-scroll-hint__cue{display:none}.lm-router__form-scroll{display:flex;flex-direction:column;gap:.7rem;flex:1 1 auto;min-height:0;padding:.85rem .95rem 1.35rem;overflow:auto}.lm-router__form-scroll:has(.lm-router__interface){gap:0;padding:.55rem .85rem;overflow:hidden}.lm-scroll-hint{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0}.lm-scroll-hint__viewport{min-height:0;min-width:0;flex:1 1 auto;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.lm-scroll-hint--x .lm-scroll-hint__viewport{overflow-x:auto;overflow-y:hidden}.lm-scroll-hint--both .lm-scroll-hint__viewport{overflow:auto}.lm-scroll-hint.is-scrollable{--lm-scroll-thumb: rgba(15, 23, 42, .32)}.lm-scroll-hint.has-top:before,.lm-scroll-hint.has-bottom:after,.lm-scroll-hint.has-left:before,.lm-scroll-hint.has-right:after{content:"";position:absolute;z-index:2;pointer-events:none}.lm-scroll-hint.has-top:before,.lm-scroll-hint.has-bottom:after{left:0;right:var(--lm-scroll-size, 10px);height:2.6rem}.lm-scroll-hint.has-top:before{top:0;background:linear-gradient(to bottom,var(--lm-scroll-fade, #fff) 0%,color-mix(in srgb,var(--lm-scroll-fade, #fff) 55%,transparent) 55%,transparent 100%)}.lm-scroll-hint.has-bottom:after{bottom:0;background:linear-gradient(to top,var(--lm-scroll-fade, #fff) 0%,color-mix(in srgb,var(--lm-scroll-fade, #fff) 55%,transparent) 55%,transparent 100%)}.lm-scroll-hint--x.has-left:before,.lm-scroll-hint--both.has-left:before{top:0;bottom:var(--lm-scroll-size, 10px);left:0;width:2.2rem;height:auto;right:auto;background:linear-gradient(to right,var(--lm-scroll-fade, #fff) 0%,color-mix(in srgb,var(--lm-scroll-fade, #fff) 55%,transparent) 55%,transparent 100%)}.lm-scroll-hint--x.has-right:after,.lm-scroll-hint--both.has-right:after{top:0;bottom:var(--lm-scroll-size, 10px);right:0;width:2.2rem;height:auto;left:auto;background:linear-gradient(to left,var(--lm-scroll-fade, #fff) 0%,color-mix(in srgb,var(--lm-scroll-fade, #fff) 55%,transparent) 55%,transparent 100%)}.lm-scroll-hint__cue{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:.28rem;padding:.3rem .6rem;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:color-mix(in srgb,var(--lm-scroll-fade, #fff) 88%,#fff);box-shadow:0 1px #ffffffb3 inset,0 4px 14px #0f172a1a;color:#475569;font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:.02em;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lm-scroll-hint__cue--y{left:50%;bottom:.45rem;transform:translate(-50%);animation:lm-scroll-cue-y 1.6s ease-in-out infinite}.lm-scroll-hint__cue--x{top:50%;right:.45rem;transform:translateY(-50%);animation:lm-scroll-cue-x 1.6s ease-in-out infinite}.lm-scroll-hint__cue svg{color:var(--opfico-red, #ff3b30)}.lm-router__endpoint-standard-scroll .lm-scroll-hint__cue{border-color:#ffffff1f;background:#0f1419eb;color:#d1d5db;box-shadow:none}@keyframes lm-scroll-cue-y{0%,to{transform:translate(-50%) translateY(0);opacity:.9}50%{transform:translate(-50%) translateY(3px);opacity:1}}@keyframes lm-scroll-cue-x{0%,to{transform:translateY(-50%) translate(0);opacity:.9}50%{transform:translateY(-50%) translate(3px);opacity:1}}.lm-router__section-head{display:flex;align-items:flex-start;gap:.65rem}.lm-router__section-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:3px;background:var(--lm-tint);color:var(--lm-slate);line-height:0}.lm-router__section-head h2,.lm-router__complete h2{margin:0;font-size:var(--lm-fs-value);font-weight:700;letter-spacing:var(--opfico-tracking);color:var(--lm-ink)}.lm-router__section-head p,.lm-router__complete p,.lm-router__hint{margin:.2rem 0 0;font-size:var(--lm-fs-copy);color:var(--lm-muted);line-height:1.35}.lm-router__field{display:flex;flex-direction:column;gap:.35rem}.lm-router__field>span,.lm-router__fieldset legend{font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--lm-muted)}.lm-router__select-wrap,.lm-router__text-wrap{position:relative;display:grid;align-items:center;gap:.45rem;min-height:2.35rem;padding:0 .7rem;border:1px solid #e5e7eb;border-radius:3px;background:#fafafa;transition:border-color .15s ease,background .15s ease}.lm-router__select-wrap{grid-template-columns:1fr auto auto}.lm-router__text-wrap{grid-template-columns:auto 1fr}.lm-router__select-wrap:focus-within,.lm-router__text-wrap:focus-within{border-color:#47556966;background:#fff;box-shadow:var(--opfico-focus-ring)}.lm-router__select-wrap select,.lm-router__text-wrap input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;border:none;background:transparent;color:var(--lm-ink);font:inherit;font-size:var(--lm-fs-value);font-weight:600;outline:none}.lm-router__select-wrap select{cursor:pointer}.lm-router__text-wrap input::placeholder{color:#9ca3af;font-weight:500}.lm-router__select-wrap>svg{color:var(--lm-muted)}.lm-btn:disabled{opacity:.45;cursor:not-allowed}.lm-router__fieldset{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:.45rem}.lm-router__fieldset legend{margin-bottom:.05rem}.lm-router__type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.lm-router__type-grid--stack{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1100px){.lm-router__type-grid--stack{grid-template-columns:repeat(3,minmax(0,1fr))}}.lm-router__type--stack{align-items:flex-start;text-align:left;min-height:6.25rem}.lm-router__type--stack .lm-router__type-hint{display:block;margin-top:.1rem;font-size:var(--lm-fs-copy);font-weight:700;color:#6b7280;letter-spacing:.02em;text-transform:uppercase}.lm-router__type--stack small{display:block;margin-top:.25rem;font-size:var(--lm-fs-copy);font-weight:500;color:var(--lm-muted);line-height:1.35}.lm-router__split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.65rem}.lm-router__type,.lm-router__env,.lm-router__auth,.lm-router__choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;padding:.55rem .65rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.lm-router__type:hover,.lm-router__env:hover,.lm-router__auth:hover,.lm-router__choice:hover{border-color:#d1d5db;background:#fafafa}.lm-router__type strong,.lm-router__env strong,.lm-router__auth strong,.lm-router__choice strong{font-size:var(--lm-fs-copy);font-weight:700;color:var(--lm-ink)}.lm-router__type>span:last-child,.lm-router__choice>span:not(.lm-router__type-check){font-size:var(--lm-fs-copy);color:var(--lm-muted);line-height:1.25}.lm-router__type.is-selected,.lm-router__env.is-selected,.lm-router__auth.is-selected,.lm-router__choice.is-selected{border-color:#334155;background:#f8fafc;box-shadow:inset 0 0 0 1px #3341552e}.lm-router__type-check{position:absolute;top:.35rem;right:.35rem;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;background:#334155;color:#fff;line-height:0}.lm-router__env-grid,.lm-router__auth-grid,.lm-router__choice-row,.lm-router__creds{display:grid;gap:.45rem}.lm-router__env-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-router__auth-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lm-router__auth{position:relative}.lm-router__creds--single{grid-template-columns:1fr}.lm-router__field--full{grid-column:1 / -1}.lm-router__auth-note code{font-family:var(--opfico-font);font-size:var(--lm-fs-copy);font-weight:700;color:var(--lm-ink)}.lm-router__choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-router__choice-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lm-router__choice-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-router__choice-detail{display:block;margin-top:.35rem;font-size:var(--lm-fs-copy);line-height:1.35;color:var(--lm-muted);font-weight:400}.lm-router__settlement,.lm-router__policies,.lm-router__deploy{gap:.95rem}.lm-router__billing-note{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;padding:.8rem .9rem;border:1px solid rgba(180,83,9,.28);border-radius:3px;background:#f59e0b14;color:#92400e}.lm-router__billing-note strong{display:block;font-size:var(--lm-fs-copy);font-weight:700;color:#78350f}.lm-router__billing-note p{margin:.25rem 0 0;font-size:var(--lm-fs-copy);line-height:1.45;color:#92400e}.lm-router__billing-note em{font-style:italic;font-weight:700}.lm-router__billing-ack{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;margin:0;padding:.7rem .8rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff;cursor:pointer}.lm-router__billing-ack input{margin-top:.15rem;width:1rem;height:1rem;accent-color:#64748b}.lm-router__billing-ack span{font-size:var(--lm-fs-copy);line-height:1.45;color:var(--lm-ink)}.lm-router__policy-note{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;padding:.75rem .85rem;border:1px solid rgba(37,99,235,.22);border-radius:3px;background:#2563eb0d;color:#1e3a8a}.lm-router__policy-note strong{display:block;font-size:var(--lm-fs-copy);font-weight:700;color:#1e3a8a}.lm-router__policy-note p{margin:.2rem 0 0;font-size:var(--lm-fs-copy);line-height:1.4;color:#1d4ed8}.lm-router__policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.lm-router__policy-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;min-width:0;margin:0;padding:.85rem .8rem .75rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.lm-router__policy-card:hover{border-color:#d1d5db;background:#fafafa}.lm-router__policy-card.is-selected{border-color:#47556966;background:#4755690d}.lm-router__policy-card strong{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:var(--lm-fs-copy);font-weight:700;color:var(--lm-ink)}.lm-router__policy-card strong em{font-style:normal;padding:.08rem .3rem;border-radius:3px;background:#0f14190f;color:#4b5563;font-size:var(--lm-fs-label);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.lm-router__policy-card>span:not(.lm-router__type-check):not(.lm-router__choice-icon){font-size:var(--lm-fs-copy);color:var(--lm-muted)}.lm-router__policy-card small{margin-top:.15rem;font-size:var(--lm-fs-copy);line-height:1.4;color:#4b5563}.lm-router__policy-library{display:flex;flex-direction:column;gap:.4rem}.lm-router__policy-preset{display:flex;align-items:center;gap:.45rem;padding:.2rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff}.lm-router__policy-preset.is-active{border-color:#47556959;background:#4755690d}.lm-router__policy-preset.is-default{border-color:#16a34a59}.lm-router__policy-preset-main{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;flex:1 1 auto;min-width:0;margin:0;padding:.45rem .55rem;border:none;border-radius:3px;background:transparent;text-align:left;cursor:pointer;font:inherit}.lm-router__policy-preset-main strong{font-size:var(--lm-fs-copy);font-weight:700;color:var(--lm-ink)}.lm-router__policy-preset-main span{font-size:var(--lm-fs-copy);color:var(--lm-muted)}.lm-router__policy-preset-main em{font-style:normal;padding:.08rem .3rem;border-radius:3px;background:#16a34a1f;color:#15803d;font-size:var(--lm-fs-label);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.lm-router__policy-preset-default{flex-shrink:0;margin:0 .35rem 0 0;padding:.28rem .45rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff;color:#4b5563;font:inherit;font-size:var(--lm-fs-copy);font-weight:650;cursor:pointer}.lm-router__policy-save{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end}.lm-router__policy-save label{display:flex;flex-direction:column;gap:.3rem;min-width:0}.lm-router__policy-save label>span{font-size:var(--lm-fs-copy);font-weight:650;color:#6b7280}.lm-router__policy-save input{width:100%;margin:0;padding:.55rem .65rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff;color:var(--lm-ink);font:inherit;font-size:var(--lm-fs-copy)}.lm-router__policy-save input:focus{outline:none;border-color:#47556966}.lm-router__policy-save-actions{display:inline-flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.lm-router__policy-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.lm-router__policy-limits label{display:flex;flex-direction:column;gap:.3rem;min-width:0}.lm-router__policy-limits label>span{font-size:var(--lm-fs-copy);font-weight:650;color:#6b7280}.lm-router__policy-limits input{width:100%;margin:0;padding:.55rem .65rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff;color:var(--lm-ink);font:inherit;font-family:var(--opfico-font-mono);font-size:var(--lm-fs-copy)}.lm-router__policy-limits input:focus{outline:none;border-color:#47556966}@media(max-width:900px){.lm-router__policy-grid,.lm-router__policy-limits,.lm-router__policy-save{grid-template-columns:1fr}.lm-router__policy-save-actions{justify-content:flex-start}}.lm-router__noncustodial{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;padding:.75rem .85rem;border:1px solid rgba(22,163,74,.28);border-radius:3px;background:#16a34a0f;color:#166534}.lm-router__noncustodial strong{display:block;font-size:var(--lm-fs-copy);font-weight:700;color:#14532d}.lm-router__noncustodial p{margin:.2rem 0 0;font-size:var(--lm-fs-copy);line-height:1.4;color:#166534}.lm-router__noncustodial em{font-style:italic}.lm-router__settle-label{margin:.25rem 0 0;font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lm-muted)}.lm-router__cadence-row,.lm-router__rail-grid{display:grid;gap:.55rem}.lm-router__cadence-row{grid-template-columns:repeat(3,minmax(0,1fr))}.lm-router__rail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-router__cadence,.lm-router__rail{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem .75rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.lm-router__cadence:hover,.lm-router__rail:hover{border-color:#d1d5db;background:#fafafa}.lm-router__cadence.is-selected,.lm-router__rail.is-selected{border-color:#47556966;background:#4755690d}.lm-router__cadence strong,.lm-router__rail strong{font-size:var(--lm-fs-copy);font-weight:700;color:var(--lm-ink)}.lm-router__cadence span,.lm-router__rail span:not(.lm-router__type-check):not(.lm-router__choice-icon){font-size:var(--lm-fs-copy);color:var(--lm-muted)}.lm-router__rail{padding-top:.85rem}.lm-router__settle-note,.lm-router__settle-banner{display:grid;grid-template-columns:auto 1fr;gap:.45rem;align-items:center;margin:0;padding:.45rem .55rem;border-radius:3px;border:1px solid #e5e7eb;background:#f9fafb;font-size:var(--lm-fs-copy);line-height:1.35;color:var(--lm-ink)}.lm-router__cap-stage>.lm-router__settle-banner{padding:.35rem 0;border:none;border-radius:0;background:transparent}.lm-router__settle-note p,.lm-router__settle-banner span{margin:0}.lm-router__settle-note.is-escrow,.lm-router__settle-banner.is-optional{border-color:#3b82f647;background:#3b82f60f;color:#1e3a8a}.lm-router__settle-note.is-ready{border-color:#16a34a47;background:#16a34a0f;color:#166534}.lm-router__settle-note.is-warn,.lm-router__settle-banner.is-mandatory{border-color:#47556952;background:#4755690f;color:#9a3412}.lm-router__settle-hint{margin:0;font-size:var(--lm-fs-copy);color:var(--lm-muted)}.lm-router__mandatory-badge{display:inline-flex;align-items:center;margin-left:.4rem;padding:.08rem .35rem;border-radius:3px;border:1px solid rgba(71,85,105,.32);background:#47556917;color:#c2410c;font-size:var(--lm-fs-label);font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.lm-router__mandatory-badge.is-revenue{border-color:#b4530966;background:#f59e0b1f;color:#92400e}.lm-router__section-head h2{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.lm-router__env,.lm-router__auth{flex-direction:row;align-items:center;gap:.55rem}.lm-router__env small,.lm-router__auth small{display:block;margin-top:.1rem;font-size:var(--lm-fs-copy);color:var(--lm-muted)}.lm-router__radio{width:.95rem;height:.95rem;flex-shrink:0;border:1.5px solid #d1d5db;border-radius:50%;background:#fff}.lm-router__env.is-selected .lm-router__radio{border-color:#334155;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 8px #334155}.lm-router__auth>span{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;flex-shrink:0;border-radius:3px;background:#f3f4f6;color:var(--lm-muted);line-height:0}.lm-router__auth.is-selected>span{background:var(--lm-tint-teal);color:var(--lm-teal)}.lm-router__creds{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-router__secret{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:2.35rem;padding:0 .3rem 0 .7rem;border:1px solid #e5e7eb;border-radius:3px;background:#fafafa;transition:border-color .15s ease,background .15s ease}.lm-router__secret:focus-within{border-color:#47556966;background:#fff;box-shadow:var(--opfico-focus-ring)}.lm-router__secret input{min-width:0;border:none;background:transparent;color:var(--lm-ink);font:inherit;font-size:var(--lm-fs-copy);font-weight:600;outline:none}.lm-router__secret button{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:none;border-radius:3px;background:transparent;color:var(--lm-muted);cursor:pointer}.lm-router__secret button:hover{color:var(--lm-slate)}.lm-router__auth-note{padding:.6rem .7rem;border:1px dashed #e5e7eb;border-radius:3px;background:#fafafa;font-size:var(--lm-fs-copy);color:var(--lm-muted);line-height:1.4}.lm-router__actions{display:none}.lm-router__overview{display:flex;flex-direction:column;min-height:0;overflow:auto;border-left:1px solid #eef0f3;background:linear-gradient(180deg,#fff8f7,#fafbfc 28%,#fafbfc)}.lm-router__overview-top,.lm-router__overview-body{padding:.85rem .85rem .75rem}.lm-router__overview-body{border-top:1px solid rgba(71,85,105,.09);margin-top:auto}.lm-router__overview-brand{display:flex;align-items:center;gap:.65rem;margin-bottom:.55rem}.lm-router__overview-mark{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:3px;background:linear-gradient(145deg,#1f2937,#111827);color:#fff;font-size:var(--lm-fs-value);font-weight:800}.lm-router__overview-brand strong{display:block;margin-bottom:.2rem;font-size:var(--lm-fs-value);font-weight:700}.lm-router__overview-top>p{margin:0 0 .55rem;font-size:var(--lm-fs-copy);color:var(--lm-muted);line-height:1.4}.lm-router__stack{display:flex;flex-wrap:wrap;gap:.3rem}.lm-router__stack span{padding:.18rem .4rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff;font-size:var(--lm-fs-label);font-weight:700;color:#374151}.lm-router__overview-label{margin:0 0 .45rem!important;font-size:var(--lm-fs-copy)!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lm-muted)!important}.lm-router__access{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.lm-router__access li{display:grid;grid-template-columns:1rem 1fr;gap:.45rem;align-items:start;font-size:var(--lm-fs-copy);font-weight:600;color:var(--lm-ink);line-height:1.3}.lm-router__access li>svg{margin-top:.12rem;color:#16a34a}.lm-router__guide{display:inline-flex;align-items:center;gap:.35rem;margin-top:.7rem;font-size:var(--lm-fs-copy);font-weight:700;color:var(--lm-info);text-decoration:none}.lm-router__guide:hover{color:#1d4ed8}.lm-router__benefits{list-style:none;margin:0;padding:.5rem .7rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;flex-shrink:0;border:1px solid #e8eaee;border-radius:3px;background:#fff}.lm-router__benefits li{display:grid;grid-template-columns:1.55rem 1fr;gap:.45rem;align-items:start}.lm-router__benefits li>span{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:3px;background:var(--lm-tint);color:var(--lm-slate);line-height:0}.lm-router__benefits strong{display:block;font-size:var(--lm-fs-copy);font-weight:700;color:var(--lm-ink)}.lm-router__benefits small{display:block;margin-top:.1rem;font-size:var(--lm-fs-label);color:var(--lm-muted);line-height:1.25}.lm-router__nav-count{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .4rem;border-radius:3px;background:var(--lm-tint);color:var(--lm-slate);font-family:var(--opfico-font);font-size:var(--lm-fs-copy);font-weight:700;white-space:nowrap}.lm-router__status,.lm-router__complete{display:flex;flex-direction:column;gap:.75rem}.lm-router__status-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.lm-router__status-list li{display:grid;grid-template-columns:1.45rem 1fr;gap:.5rem;align-items:start;padding:.6rem .65rem;border:1px solid #eef0f3;border-radius:3px;background:#fafbfc}.lm-router__status-check{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:50%;background:#16a34a1f;color:#15803d;line-height:0}.lm-router__status-list strong{display:block;font-size:var(--lm-fs-copy);font-weight:700;color:var(--lm-ink)}.lm-router__status-list small{display:block;margin-top:.12rem;font-size:var(--lm-fs-copy);font-weight:600;color:#15803d}.lm-router__complete{align-items:flex-start;padding:.35rem 0}.lm-router__complete-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#16a34a1f;color:#15803d;line-height:0}.lm-router__complete h2{font-size:var(--lm-fs-title)}.lm-router__complete p strong{color:var(--lm-ink);font-weight:700}.lm-router__complete-meta{list-style:none;margin:.2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;width:100%}.lm-router__complete-meta li{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .6rem;border:1px solid #eef0f3;border-radius:3px;background:#fafbfc}.lm-router__complete-meta span{font-size:var(--lm-fs-label);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--lm-muted)}.lm-router__complete-meta strong{font-family:var(--opfico-font);font-size:var(--lm-fs-copy);font-weight:700;color:var(--lm-ink);text-transform:capitalize}@media(max-height:900px){.lm-router__benefits{display:none}}@media(max-width:1200px){.lm-router__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.lm-router__card,.lm-router__card.has-overview{grid-template-columns:1fr}.lm-router__overview{border-left:none;border-top:1px solid #eef0f3}.lm-router__type-grid,.lm-router__auth-grid,.lm-router__creds,.lm-router__env-grid,.lm-router__choice-row,.lm-router__choice-row--2,.lm-router__choice-row--3,.lm-router__cadence-row,.lm-router__rail-grid,.lm-router__split,.lm-router__status-list,.lm-router__complete-meta{grid-template-columns:1fr}.lm-router__head{flex-wrap:wrap;align-items:center}.lm-router__head h1{font-size:var(--lm-fs-title)}.lm-router__head .lm-router__tabs{order:3;flex:1 1 100%}.lm-router__head-actions{margin-left:auto}}@media(max-width:640px){.lm-router__benefits{grid-template-columns:1fr}}.lm-router{position:relative}.lm-router__decor{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.lm-router__decor-orb{position:absolute;border-radius:50%;filter:blur(28px);opacity:.55}.lm-router__decor-orb--a{top:-40px;right:18%;width:180px;height:180px;background:#4755691f}.lm-router__decor-orb--b{bottom:8%;left:8%;width:140px;height:140px;background:#16a34a14}.lm-router__decor-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 70%)}.lm-router>*:not(.lm-router__decor){position:relative;z-index:1}.lm-router__net-pulse{transform-origin:center;animation:lm-router-pulse 1.8s ease-in-out infinite}@keyframes lm-router-pulse{0%,to{opacity:1}50%{opacity:.35}}.lm-router__step-index svg{display:block}.lm-router__type{padding-top:.7rem}.lm-router__type-icon,.lm-router__choice-icon,.lm-router__env-icon{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;margin-bottom:.2rem;border-radius:3px;background:#f3f4f6;color:#6b7280;line-height:0}.lm-router__type.is-selected .lm-router__type-icon,.lm-router__choice.is-selected .lm-router__choice-icon,.lm-router__env.is-selected .lm-router__env-icon{background:var(--lm-tint-teal);color:var(--lm-teal)}.lm-router__select-wrap{grid-template-columns:auto 1fr auto auto}.lm-router__select-icon,.lm-router__secret-icon{display:inline-flex;color:var(--lm-muted);line-height:0}.lm-router__secret{grid-template-columns:auto 1fr auto;gap:.35rem;padding-left:.55rem}.lm-router__auth-note{display:flex;align-items:flex-start;gap:.5rem}.lm-router__auth-note svg{flex-shrink:0;margin-top:.1rem;color:var(--lm-amber)}.lm-router__overview{position:relative}.lm-router__overview-art{display:grid;place-items:center;padding:.85rem .75rem .2rem}.lm-router__orbit{position:relative;width:112px;height:112px}.lm-router__orbit-ring{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px dashed rgba(71,85,105,.28);border-radius:50%;animation:lm-router-spin 18s linear infinite}.lm-router__orbit-ring--2{top:24px;right:24px;bottom:24px;left:24px;border-color:#0f172a1a;animation-direction:reverse;animation-duration:12s}.lm-router__orbit-core{position:absolute;top:36px;right:36px;bottom:36px;left:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#1f2937,#111827);color:#fff;font-size:var(--lm-fs-title);font-weight:800;box-shadow:0 8px 18px #0f172a2e}.lm-router__orbit-node{position:absolute;width:.55rem;height:.55rem;border-radius:50%;background:var(--lm-teal)}.lm-router__orbit-node--a{top:8px;left:50%;transform:translate(-50%)}.lm-router__orbit-node--b{bottom:18px;left:14px;background:#16a34a}.lm-router__orbit-node--c{bottom:22px;right:14px;background:#f59e0b}.lm-router__overview-mark.is-pm{background:linear-gradient(145deg,#1f2937,#111827)}.lm-router__overview-mark.is-ka{background:linear-gradient(145deg,#0f766e,#115e59)}.lm-router__overview-mark.is-az{background:linear-gradient(145deg,#b45309,#92400e)}.lm-router__overview-mark.is-hz{background:linear-gradient(145deg,#1d4ed8,#1e3a8a)}.lm-router__access li{grid-template-columns:1.25rem 1fr;align-items:center}.lm-router__access-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:#16a34a1f;color:#15803d;line-height:0}.lm-router__status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.lm-router__status-graphic{flex-shrink:0}.lm-router__mini-art{width:96px;height:64px}.lm-router__scan{animation:lm-router-scan 1.6s ease-in-out infinite}@keyframes lm-router-scan{0%,to{stroke-dashoffset:0;opacity:.55}50%{stroke-dashoffset:8;opacity:1}}@keyframes lm-router-spin{to{transform:rotate(360deg)}}.lm-router__status-list small{display:inline-flex;align-items:center;gap:.25rem}.lm-router__choice-icon{margin-bottom:.3rem}.lm-router__complete{display:grid;grid-template-columns:auto 1fr;gap:.85rem 1rem;align-items:center}.lm-router__complete-visual{grid-row:span 2}.lm-router__success-art{width:150px;height:86px}.lm-router__complete-copy{display:flex;flex-direction:column;gap:.35rem}.lm-router__complete-meta{grid-column:1 / -1}.lm-router__complete-meta li{display:grid;grid-template-columns:1.2rem 1fr;align-items:start;gap:.45rem}.lm-router__complete-meta li>svg{margin-top:.15rem;color:var(--lm-teal)}@media(max-width:900px){.lm-router__complete{grid-template-columns:1fr}.lm-router__complete-visual{grid-row:auto;justify-self:start}.lm-router__status-head{flex-direction:column}}@media(max-height:900px){.lm-router__overview-art,.lm-router__status-graphic{display:none}}.lm-router__interface{--iface-gap: .65rem;display:flex;flex-direction:column;gap:var(--iface-gap);flex:1 1 auto;min-height:0;height:100%;font-size:var(--lm-fs-copy)}.lm-router__interface code,.lm-router__interface pre{font-family:var(--opfico-font-mono);font-feature-settings:"ss01" 1,"cv02" 1;letter-spacing:-.01em}.lm-router__iface-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding-bottom:0;flex:0 0 auto;min-width:0}.lm-router__iface-head-main{display:flex;align-items:center;gap:.65rem;min-width:0}.lm-router__iface-mark{display:none}.lm-router__iface-progress{height:3px;border-radius:3px;background:#eef0f3;overflow:hidden}.lm-router__iface-progress>span{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#0f766e,#2563eb,var(--opfico-red));transition:width .35s ease}.lm-router__quick-integrate{display:inline-flex;align-items:center;gap:.55rem;margin:0;padding:.4rem .7rem .4rem .45rem;border:1px solid rgba(71,85,105,.28);border-radius:3px;background:linear-gradient(180deg,#fff,#fff8f7);color:var(--lm-ink);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,transform .15s ease}.lm-router__quick-integrate:hover:not(:disabled){border-color:#64748b73;background:linear-gradient(180deg,#fff,#ffefed)}.lm-router__quick-integrate:active:not(:disabled){transform:translateY(1px)}.lm-router__quick-integrate:disabled{cursor:wait}.lm-router__quick-integrate-icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:3px;background:var(--lm-tint);color:var(--lm-slate);flex-shrink:0}.lm-router__quick-integrate-copy{display:flex;flex-direction:column;gap:.05rem;min-width:0;line-height:1.15}.lm-router__quick-integrate-copy strong{font-size:var(--lm-fs-copy);font-weight:700;color:var(--lm-ink)}.lm-router__quick-integrate-copy small{font-size:var(--lm-fs-copy);font-weight:600;color:#9ca3af}.lm-router__quick-integrate.is-busy{border-color:#e5e7eb;background:#fafafa}.lm-router__quick-integrate.is-busy .lm-router__quick-integrate-icon{background:#f3f4f6;color:#6b7280}.lm-router__quick-integrate.is-ready{border-color:#16a34a59;background:linear-gradient(180deg,#fff,#f3faf5)}.lm-router__quick-integrate.is-ready .lm-router__quick-integrate-icon{background:#16a34a1f;color:#15803d}.lm-router__quick-integrate.is-ready .lm-router__quick-integrate-copy strong{color:#166534}.lm-router__quick-ready{display:flex;align-items:center;gap:.45rem;margin:0;padding:.25rem 0;border-top:1px solid #f1f2f4;flex:0 0 auto}.lm-router__quick-ready-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#6b7280}.lm-router__quick-ready.is-ready .lm-router__quick-ready-icon{color:#15803d}.lm-router__quick-ready-copy{min-width:0;flex:1}.lm-router__quick-ready-copy strong{display:inline;font-size:var(--iface-body);font-weight:700;color:var(--lm-ink);line-height:1.3}.lm-router__quick-ready.is-ready .lm-router__quick-ready-copy strong{color:#166534}.lm-router__quick-ready-copy p{display:inline;margin:0 0 0 .35rem;font-size:var(--iface-meta);color:var(--lm-muted);line-height:1.35}.lm-router__info-btn{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:#6b7280;line-height:0;cursor:pointer;text-decoration:none;flex-shrink:0;transition:color .15s ease}.lm-router__info-btn:hover,.lm-router__info-btn.is-open{color:var(--lm-info);border-color:transparent;background:transparent}.lm-router__info-btn.is-inline{width:1.25rem;height:1.25rem;margin-left:.25rem;border-color:transparent;background:transparent;vertical-align:middle}.lm-router__info-btn.is-inline:hover,.lm-router__info-btn.is-inline[aria-expanded=true]{border-color:#47556947;background:#47556912}.lm-router__iface-kicker{margin:0;display:inline;font-size:var(--iface-meta);font-weight:600;color:var(--lm-muted)}.lm-router__iface-kicker:after{content:"·";margin:0 .4rem;color:#d1d5db}.lm-router__iface-head h2{margin:.1rem 0 0;display:block;font-family:var(--opfico-font);font-size:var(--iface-title);font-weight:700;letter-spacing:var(--opfico-tracking);color:var(--lm-ink);line-height:1.25}.lm-router__iface-head>div>p:last-child{display:none}.lm-router__iface-head-aside{display:flex;flex-direction:row;align-items:center;gap:.55rem;flex-shrink:0}.lm-router__iface-head-aside .lm-router__connection-chip{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;padding:.15rem 0;border:none;border-radius:0;background:transparent}.lm-router__standards-link{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;font-size:var(--iface-meta);font-weight:700;color:var(--opfico-red);text-decoration:none;white-space:nowrap}.lm-router__iface-body{position:relative;display:flex;flex-direction:column;gap:0;align-items:stretch;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;border-top:1px solid #eef0f3}.lm-router__iface-work{display:grid;grid-template-columns:minmax(0,1fr);gap:0;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.lm-router__iface-body.is-inspector-open .lm-router__iface-work{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.lm-router__iface-map{display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;height:100%;padding:.4rem .65rem .2rem 0;overflow:hidden}.lm-router__iface-terminal{display:flex;flex-direction:column;min-width:0;border-top:1px solid #1f2937;background:radial-gradient(120% 80% at 0% 0%,rgba(71,85,105,.09),transparent 42%),#0f1419;color:#d1d5db;overflow:hidden;z-index:6}.lm-router__iface-terminal.is-collapsed{flex:0 0 auto}.lm-router__iface-terminal.is-open{position:absolute;left:0;right:0;bottom:0;height:min(42%,17rem);box-shadow:0 -10px 28px #0f141938}.lm-router__iface-terminal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:0 0 auto;padding:.35rem .65rem .35rem .5rem;border-bottom:1px solid transparent;background:#00000047}.lm-router__iface-terminal.is-open .lm-router__iface-terminal-head{border-bottom-color:#ffffff14}.lm-router__iface-terminal-toggle{display:inline-flex;align-items:center;gap:.4rem;min-width:0;margin:0;padding:.2rem .35rem;border:none;border-radius:3px;background:transparent;color:#9ca3af;font:inherit;font-size:var(--lm-fs-copy);font-weight:600;text-align:left;cursor:pointer}.lm-router__iface-terminal-toggle:hover{background:#ffffff0d;color:#e5e7eb}.lm-router__iface-terminal-toggle strong{color:#e5e7eb;font-weight:700;letter-spacing:.02em}.lm-router__iface-terminal-toggle em{font-style:normal;color:#d1d5db;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-router__iface-terminal-toggle code{color:#94a3b8;font-size:var(--lm-fs-copy);font-weight:600}.lm-router__iface-terminal-toggle svg{color:#6b7280;flex-shrink:0}.lm-router__iface-terminal-actions{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.lm-router__iface-terminal-chevron{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;margin:0;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:transparent;color:#9ca3af;cursor:pointer}.lm-router__iface-terminal-chevron:hover{border-color:#ffffff38;color:#e5e7eb}.lm-router__iface-terminal-status{flex-shrink:0;padding:.12rem .45rem;border:1px solid rgba(255,255,255,.12);border-radius:3px;font-family:var(--opfico-font-mono);font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.lm-router__iface-terminal-status.is-pass{border-color:#4ade8059;color:#4ade80}.lm-router__iface-terminal-status.is-fail{border-color:#f8717166;color:#f87171}.lm-router__iface-terminal-status.is-checking{border-color:#60a5fa66;color:#60a5fa}.lm-router__iface-terminal-body{flex:1 1 auto;min-height:0;overflow:auto;padding:.65rem .85rem .85rem;font-family:var(--opfico-font-mono);font-size:var(--lm-fs-copy);line-height:1.55}.lm-router__term-line{display:flex;gap:.55rem;margin:0 0 .35rem;color:#d1d5db}.lm-router__term-line>span:first-child{flex:0 0 1rem;color:#6b7280;font-weight:700;text-align:center}.lm-router__term-line.is-muted{color:#6b7280}.lm-router__term-line.is-cmd>span:first-child{color:#38bdf8}.lm-router__term-line.is-pass{color:#86efac}.lm-router__term-line.is-pass>span:first-child{color:#4ade80}.lm-router__term-line.is-fail{color:#fecaca}.lm-router__term-line.is-fail>span:first-child{color:#f87171}.lm-router__term-line.is-warn{color:#fde68a}.lm-router__term-line.is-warn>span:first-child{color:#fbbf24}.lm-router__term-line.is-checking{color:#bfdbfe}.lm-router__term-line.is-checking>span:first-child{color:#60a5fa}.lm-router__term-link{margin:0;padding:0;border:none;background:transparent;color:#7dd3fc;font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.lm-router__term-link:hover{color:#bae6fd}.lm-router__term-block{margin:0 0 .7rem 1.55rem;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.08);border-radius:3px;background:#00000059;color:#e5e7eb;font-family:var(--opfico-font-mono);font-size:var(--lm-fs-copy);line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow:auto}.lm-router__term-block.is-ok{border-color:#4ade8038}.lm-router__term-block.is-dim{color:#94a3b8}.lm-router__endpoint-console-hint{margin:.35rem 0 0;font-size:var(--lm-fs-copy);color:var(--lm-muted);line-height:1.4}.lm-router__cap-picker{display:flex;align-items:center;gap:.35rem;min-width:0;flex:1 1 auto}.lm-router__cap-picker-nav{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;margin:0;padding:0;border:1px solid #e5e7eb;border-radius:3px;background:#fff;color:#4b5563;cursor:pointer;flex-shrink:0}.lm-router__cap-picker-nav:hover:not(:disabled){border-color:#d1d5db;color:var(--lm-ink)}.lm-router__cap-picker-nav:disabled{opacity:.35;cursor:not-allowed}.lm-router__cap-picker-select{display:inline-flex;align-items:center;gap:.35rem;min-width:0;flex:1 1 12rem;max-width:18rem;padding:0 .45rem 0 .4rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff;color:#6b7280}.lm-router__cap-picker-select select{min-width:0;width:100%;margin:0;padding:.28rem 0;border:none;background:transparent;color:var(--lm-ink);font:inherit;font-size:var(--lm-fs-copy);font-weight:700;cursor:pointer}.lm-router__cap-picker-select select:focus{outline:none}.lm-router__cap-picker-count{flex-shrink:0;font-size:var(--lm-fs-copy);font-weight:700;font-variant-numeric:tabular-nums;color:#9ca3af}.lm-router__cap-picker .lm-router__cap-stage-status{margin:0;white-space:nowrap;flex-shrink:0}@media(max-width:1280px){.lm-router__cap-picker .lm-router__cap-stage-status{display:none}}.lm-router__stage-tools{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.28rem;justify-content:flex-end;flex-shrink:0;max-width:100%;overflow:hidden}.lm-router__stage-tool{display:inline-flex;align-items:center;gap:.28rem;margin:0;padding:.22rem .45rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff;color:#4b5563;font:inherit;font-size:var(--lm-fs-copy);font-weight:650;cursor:pointer}.lm-router__stage-tool em{font-style:normal;color:#9ca3af;font-weight:600}.lm-router__stage-tool:hover{border-color:#d1d5db;color:var(--lm-ink)}.lm-router__stage-tool.is-open{border-color:#0f141947;background:#f3f4f6;color:var(--lm-ink)}.lm-router__stage-tool.is-needed{border-color:#f59e0b73;background:#f59e0b14;color:#b45309}.lm-router__stage-tool.is-needed em{color:#b45309}.lm-router__stage-tool.is-ready em{color:#15803d}.lm-router__stage-tool.is-locked{opacity:.7}.lm-router__stage-drawer{position:absolute;top:2.55rem;left:0;right:0;bottom:0;z-index:5;display:flex;flex-direction:column;gap:.45rem;min-height:0;overflow:auto;padding:.55rem .65rem .75rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff;box-shadow:0 10px 28px #0f141914}.lm-router__stage-drawer-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:0 0 auto}.lm-router__stage-drawer-bar strong{font-size:var(--lm-fs-copy);font-weight:700;color:var(--lm-ink)}.lm-router__stage-drawer-close{margin:0;padding:.15rem .4rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff;color:#4b5563;font:inherit;font-size:var(--lm-fs-copy);font-weight:650;cursor:pointer}.lm-router__stage-drawer-empty{margin:0;font-size:var(--iface-meta);color:var(--lm-muted);line-height:1.4}.lm-router__cap-board{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:0 0 auto;padding:.45rem .5rem .5rem;border:1px solid #e8eaee;border-radius:3px;background:#fafbfc}.lm-router__cap-board-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(4rem,5.5rem);gap:.55rem;align-items:center}.lm-router__cap-board-title{display:inline-flex;align-items:center;gap:.35rem;min-width:0;color:var(--lm-ink)}.lm-router__cap-board-title>svg{flex-shrink:0;color:#6b7280}.lm-router__cap-board-title strong{font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:.02em}.lm-router__cap-board-title span{margin-left:.15rem;font-size:var(--lm-fs-copy);font-weight:700;font-variant-numeric:tabular-nums;color:#9ca3af}.lm-router__cap-board-meter{height:3px;border-radius:3px;background:#e8eaee;overflow:hidden}.lm-router__cap-board-meter>span{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#0f766e,#2563eb,var(--opfico-red));transition:width .3s ease}.lm-router__cap-board-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem}.lm-router__cap-board-grid li{min-width:0}.lm-router__cap-board-grid button{display:flex;flex-direction:column;align-items:center;gap:.18rem;width:100%;min-height:0;margin:0;padding:.4rem .25rem .35rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff;color:var(--lm-ink);font:inherit;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.lm-router__cap-board-grid button:hover{border-color:#d1d5db;background:#fafafa}.lm-router__cap-board-icon{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:3px;background:#f3f4f6;color:#4b5563}.lm-router__cap-board-grid button>strong{max-width:100%;font-size:var(--lm-fs-copy);font-weight:700;line-height:1.2;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-router__cap-board-grid button>small{font-size:var(--lm-fs-label);font-weight:650;color:#9ca3af;line-height:1}.lm-router__cap-board-bar{display:block;width:70%;height:2px;border-radius:2px;background:#eef0f3;overflow:hidden}.lm-router__cap-board-bar>i{display:block;height:100%;border-radius:2px;background:#9ca3af;font-style:normal;transition:width .25s ease}.lm-router__cap-board-grid li.is-progress .lm-router__cap-board-bar>i{background:#2563eb}.lm-router__cap-board-grid li.is-passed .lm-router__cap-board-icon{background:#16a34a1f;color:#15803d}.lm-router__cap-board-grid li.is-passed button>small{color:#15803d}.lm-router__cap-board-grid li.is-passed .lm-router__cap-board-bar>i{background:#16a34a}.lm-router__cap-board-grid li.is-active button{border-color:#64748b73;background:#47556912;box-shadow:inset 0 -2px #334155}.lm-router__cap-board-grid li.is-active .lm-router__cap-board-icon{background:var(--lm-tint-blue);color:var(--lm-info)}.lm-router__cap-board-grid li.is-active.is-passed .lm-router__cap-board-icon{background:#16a34a24;color:#15803d}.lm-router__cap-side-shell{min-width:0;min-height:0;height:100%;max-height:none;border-right:none;overflow:hidden}.lm-router__cap-side{display:flex;flex-direction:column;gap:.3rem;min-width:0;height:100%;max-height:none;padding:.1rem .4rem .5rem 0;border:none;border-radius:0;background:transparent;overflow:auto}.lm-router__cap-side-label{display:flex;align-items:center;gap:.4rem;margin:0 0 .3rem;padding:0 .15rem;font-size:var(--iface-label);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--lm-muted)}.lm-router__cap-side-label em{margin-left:auto;font-style:normal;font-variant-numeric:tabular-nums;color:#9ca3af}.lm-router__check-mark{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:1.5px solid #d1d5db;border-radius:3px;background:#fff;color:transparent;line-height:0;flex-shrink:0}.lm-router__check-mark.is-done{border-color:#16a34a;background:#16a34a;color:#fff}.lm-router__check-mark.is-progress{border-color:#9ca3af;background:#f3f4f6;color:#6b7280}.lm-router__check-mark.is-fail{border-color:#f59e0b;background:#f59e0b14;color:#b45309}.lm-router__check-row{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.9rem;align-items:start}.lm-router__check-body{display:flex;flex-direction:column;gap:.55rem;min-width:0}.lm-router__check-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.lm-router__check-title strong{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:var(--lm-fs-title);font-weight:700;color:var(--lm-ink);line-height:1.35}.lm-router__endpoint-glyph{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:0;background:transparent;color:#6b7280;line-height:0}.lm-router__endpoint.is-pass .lm-router__endpoint-glyph{background:transparent;color:#15803d}.lm-router__about-toggle{margin:0;padding:0;border:none;background:none;color:#6b7280;font:inherit;font-size:var(--iface-meta);font-weight:600;cursor:pointer;white-space:nowrap}.lm-router__about-toggle:hover,.lm-router__about-toggle[aria-expanded=true]{color:var(--lm-info)}.lm-router__cap-about{--about-accent: var(--lm-info);display:flex;flex-direction:column;gap:.4rem;flex:0 1 auto;max-height:none;padding:.1rem 0 .15rem;border:none;border-left:3px solid color-mix(in srgb,var(--about-accent) 55%,#e5e7eb);border-radius:0;background:transparent;overflow:visible}.lm-router__cap-about.is-critical{--about-accent: #b91c1c}.lm-router__cap-about.is-elevated{--about-accent: #b45309}.lm-router__cap-about.is-observational{--about-accent: #15803d}.lm-router__cap-about-head{display:flex;align-items:flex-start;gap:.55rem;padding:0 0 0 .9rem;background:none;border:none}.lm-router__cap-about-head>p{margin:0;font-size:var(--iface-meta);color:var(--lm-muted);line-height:1.45}.lm-router__cap-about-lead{margin:0;padding:0 0 0 .9rem;font-size:var(--iface-body);font-weight:600;color:var(--lm-ink);line-height:1.45}.lm-router__cap-about>.lm-router__settle-banner{margin:0 0 0 .9rem;padding:.25rem 0;border:none;border-radius:0;background:transparent}.lm-router__cap-about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:0 0 0 .9rem}.lm-router__cap-about-grid section{display:flex;flex-direction:column;gap:.4rem;min-width:0;padding:0;border:none;border-radius:0;background:transparent}.lm-router__cap-about-grid h4{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:var(--iface-meta);font-weight:700;color:var(--lm-ink)}.lm-router__cap-about-grid h4 svg{color:var(--about-accent)}.lm-router__cap-about-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem}.lm-router__cap-about-grid li{position:relative;padding-left:.8rem;font-size:var(--iface-meta);color:var(--lm-muted);line-height:1.45}.lm-router__cap-about-grid li:before{content:"";position:absolute;left:0;top:.45em;width:.28rem;height:.28rem;border-radius:1px;background:var(--about-accent);opacity:.55}.lm-router__cap-about-assure{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:.75rem 0 0 .9rem;border-top:1px solid #f1f2f4;background:transparent}.lm-router__cap-about-assure-head{display:flex;align-items:center;gap:.35rem;color:var(--lm-ink)}.lm-router__cap-about-assure-head svg{color:var(--about-accent)}.lm-router__cap-about-assure-head strong{font-size:var(--iface-meta);font-weight:700}.lm-router__cap-about-assure-head span{margin-left:.2rem;font-size:var(--iface-meta);color:var(--lm-muted)}.lm-router__cap-about-chips{list-style:none;margin:0;padding:0;display:block}.lm-router__cap-about-chips li{display:inline;max-width:100%;padding:0;border:none;border-radius:0;background:transparent;color:#4b5563;font-size:var(--iface-meta);line-height:1.55}.lm-router__cap-about-chips li:not(:last-child):after{content:" · ";color:#d1d5db}.lm-router__endpoint-notes{gap:.75rem}.lm-router__endpoint-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:.15rem 0 .25rem}.lm-router__endpoint-notes-grid section{padding:0;border:none;border-radius:0;background:transparent}.lm-router__endpoint-notes-grid h4{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .4rem;font-size:var(--iface-meta);font-weight:700;color:var(--lm-ink)}.lm-router__endpoint-notes-grid h4 svg{color:var(--lm-teal)}.lm-router__endpoint-notes-grid p{margin:0;font-size:var(--iface-meta);color:var(--lm-muted);line-height:1.45}.lm-router__endpoint-notes-harden{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.65rem 0 0;border-top:1px solid #f1f2f4;background:transparent;font-size:var(--iface-meta);color:var(--lm-muted);line-height:1.45}.lm-router__endpoint-notes-harden svg{flex-shrink:0;margin-top:.15rem;color:var(--lm-amber)}.lm-router__endpoint-notes-harden strong{display:block;margin-bottom:.15rem;font-size:var(--iface-meta);font-weight:700;color:var(--lm-ink)}@media(max-width:700px){.lm-router__cap-about-grid,.lm-router__endpoint-notes-grid{grid-template-columns:1fr}}.lm-router__cap-done{font-style:normal;font-weight:700;color:#15803d}.lm-router__cap-section-meta{margin-left:auto;font-size:var(--iface-meta);font-weight:600;color:var(--lm-muted)}.lm-router__cap-section-meta span{margin:0 .3rem;color:#d1d5db}.lm-router__perf-check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.lm-router__perf-check li{display:grid;grid-template-columns:1.05rem minmax(0,1fr);gap:.55rem;align-items:center;padding:.35rem 0;border-bottom:1px solid #f1f2f4}.lm-router__perf-check li:last-child{border-bottom:none}.lm-router__perf-check-copy{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}.lm-router__perf-check-copy strong{font-size:var(--iface-body);font-weight:650;color:var(--lm-ink)}.lm-router__perf-check-copy small{font-size:var(--iface-meta);color:var(--lm-muted);white-space:nowrap}.lm-router__perf-check li.is-pass .lm-router__perf-check-copy small{color:#15803d;font-weight:600}.lm-router__cap-rail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.lm-router__cap-rail li{min-width:0}.lm-router__cap-rail button{display:grid;grid-template-columns:1.25rem 1fr;align-items:center;gap:.55rem;width:100%;min-height:2.35rem;padding:.35rem .4rem .35rem .45rem;border:none;border-left:3px solid transparent;border-radius:0;background:transparent;color:var(--lm-muted);font:inherit;text-align:left;cursor:pointer}.lm-router__cap-rail button:hover:not(:disabled){background:#0f172a08;color:var(--lm-ink)}.lm-router__cap-rail button .lm-router__check-mark{width:1.05rem;height:1.05rem}.lm-router__cap-rail-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.lm-router__cap-rail-copy strong{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--lm-fs-value);font-weight:700;color:inherit;line-height:1.3}.lm-router__cap-rail-copy strong svg{flex-shrink:0;color:#9ca3af}.lm-router__cap-rail li.is-active .lm-router__cap-rail-copy strong svg,.lm-router__cap-rail li.is-passed .lm-router__cap-rail-copy strong svg{color:inherit}.lm-router__cap-rail-copy small{font-size:var(--iface-meta);font-weight:600;color:#9ca3af;line-height:1.3}.lm-router__cap-rail li.is-active button{border-left-color:#334155;background:transparent;color:var(--lm-ink);box-shadow:none}.lm-router__cap-rail li.is-passed button{color:var(--lm-ink)}.lm-router__cap-rail li.is-passed .lm-router__cap-rail-copy small{color:#15803d}.lm-router__cap-rail li.is-locked button{opacity:.45;cursor:not-allowed}.lm-router__cap-rail li.is-optional .lm-router__cap-rail-copy small,.lm-router__cap-rail li.is-mandatory:not(.is-passed) .lm-router__cap-rail-copy small{color:#9ca3af}.lm-router__cap-stage{position:relative;display:flex;flex-direction:column;gap:.35rem;min-width:0;min-height:0;flex:1 1 auto;padding:0;border:none;border-radius:0;background:transparent;overflow:hidden}.lm-router__cap-stage-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem;position:relative;z-index:6;margin:0;padding:0 0 .3rem;background:#fff;border-bottom:1px solid #f1f2f4;flex:0 0 auto;min-width:0}.lm-router__cap-stage-title{display:flex;flex-direction:row;align-items:center;gap:.65rem;min-width:0}.lm-router__cap-stage-icon,.lm-router__cap-stage-icon.is-done{display:none}.lm-router__cap-stage-title h3{margin:0;font-family:var(--opfico-font);font-size:var(--lm-fs-base);font-weight:700;letter-spacing:var(--opfico-tracking);color:var(--lm-ink);line-height:1.2}.lm-router__cap-stage-status{margin:.1rem 0 0;font-size:var(--lm-fs-copy);color:var(--lm-muted);white-space:nowrap}.lm-router__cap-impact{display:flex;flex-direction:column;gap:.55rem;padding:.15rem 0;border:none;border-radius:0;background:transparent}.lm-router__cap-impact.is-critical,.lm-router__cap-impact.is-elevated,.lm-router__cap-impact.is-observational{border-color:transparent;background:transparent}.lm-router__cap-impact-head{display:flex;align-items:center;gap:.55rem}.lm-router__cap-impact-head>p{margin:0;flex:1;min-width:0;font-size:var(--iface-meta);color:var(--lm-muted);line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-router__impact-toggle{flex-shrink:0;margin:0;padding:0;border:none;background:none;color:var(--lm-info);font:inherit;font-size:var(--iface-meta);font-weight:700;cursor:pointer;white-space:nowrap}.lm-router__impact-toggle:hover{text-decoration:underline}.lm-router__security-pill{flex-shrink:0;padding:.2rem .45rem;border-radius:3px;font-size:var(--lm-fs-copy);font-weight:750;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.lm-router__security-pill.is-observational{background:#16a34a1f;color:#15803d}.lm-router__security-pill.is-elevated{background:#f59e0b29;color:#b45309}.lm-router__security-pill.is-critical{background:#b91c1c1a;color:#b91c1c}.lm-router__cap-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.lm-router__cap-impact-grid section{min-width:0;padding:.35rem .15rem .15rem;border:none;border-radius:0;background:transparent}.lm-router__cap-impact-grid h4{margin:0 0 .4rem;font-size:var(--iface-label);font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:var(--lm-ink)}.lm-router__cap-impact-confidence{margin:0 0 .4rem;font-size:var(--iface-meta);font-weight:600;color:var(--lm-ink);line-height:1.45}.lm-router__cap-impact-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem}.lm-router__cap-impact-grid li{position:relative;padding-left:.75rem;font-size:var(--iface-meta);color:var(--lm-muted);line-height:1.45}.lm-router__cap-impact-grid li:before{content:"";position:absolute;left:0;top:.45em;width:.28rem;height:.28rem;border-radius:999px;background:#9ca3af}.lm-router__endpoint-impact{display:none}@media(max-width:1100px){.lm-router__cap-impact-grid,.lm-router__endpoint-impact-grid{grid-template-columns:1fr}}.lm-router__cap-stage-status strong{color:var(--lm-ink);font-family:var(--opfico-font)}.lm-router__cap-stage-status span{margin:0 .3rem;color:#d1d5db}.lm-router__cap-section{display:flex;flex-direction:column;gap:.35rem}.lm-router__cap-section.is-dimmed{opacity:.55}.lm-router__cap-section-label{display:flex;align-items:baseline;gap:.55rem;padding:0;border:none}.lm-router__cap-section-label>svg{display:none}.lm-router__cap-section-label strong{font-size:var(--iface-meta);font-weight:650;color:#6b7280;letter-spacing:.01em}.lm-router__cap-section-label .lm-router__cap-section-meta{margin-left:auto}.lm-router__funded-chip{margin-left:auto;padding:.2rem .45rem;border-radius:3px;background:var(--lm-tint-amber);color:var(--lm-amber);font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.lm-router__funded-chip.is-ready{background:#16a34a1f;color:#15803d}.lm-router__funded-chip.is-warn{background:#f59e0b24;color:#b45309}.lm-router__funded{display:flex;flex-direction:column;gap:.35rem;padding:.35rem 0 .15rem;border:none;border-radius:0;background:transparent}.lm-router__funded>p{margin:0;font-size:var(--iface-meta);color:var(--lm-muted);line-height:1.4}.lm-router__funded>p strong{color:var(--lm-ink);font-weight:700}.lm-router__funded-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.lm-router__funded-grid label{display:flex;flex-direction:column;gap:.25rem;min-width:0}.lm-router__funded-grid label>span{font-size:var(--iface-label);font-weight:700;color:var(--lm-muted);letter-spacing:.02em;text-transform:uppercase}.lm-router__funded-grid input{width:100%;min-height:2.35rem;padding:0 .7rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff;color:var(--lm-ink);font:inherit;font-size:var(--iface-body);font-weight:600;outline:none}.lm-router__funded-grid input:focus{border-color:#47556966;box-shadow:var(--opfico-focus-ring)}.lm-router__funded-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem;align-items:stretch}.lm-router__funded-input button{display:inline-flex;align-items:center;justify-content:center;width:2rem;border:1px solid #e5e7eb;border-radius:3px;background:#f8f9fb;color:#6b7280;cursor:pointer}.lm-router__funded-actions{display:flex;flex-wrap:wrap;gap:.4rem}.lm-router__funded-msg{margin:0;font-size:var(--iface-meta);font-weight:600;color:var(--lm-muted);line-height:1.45}.lm-router__funded-msg.is-pass{color:#15803d}.lm-router__funded-msg.is-fail{color:#b91c1c}@media(max-width:900px){.lm-router__funded-grid{grid-template-columns:1fr}}.lm-router__perf-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.lm-router__perf-strip li{display:flex;flex-direction:column;gap:.12rem;padding:.4rem .1rem .2rem;border-top:2px solid #e5e7eb;background:transparent}.lm-router__perf-strip li>span{font-size:var(--iface-label);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--lm-muted)}.lm-router__perf-strip li strong{font-family:var(--opfico-font);font-size:var(--lm-fs-title);font-weight:700;color:var(--lm-ink)}.lm-router__perf-strip li small{font-size:var(--iface-meta);font-weight:600;color:var(--lm-muted)}.lm-router__perf-strip li.is-pass{border-top-color:#16a34a;background:transparent}.lm-router__perf-strip li.is-pass small{color:#15803d}.lm-router__perf-strip li.is-fail{border-top-color:var(--opfico-red);background:transparent}.lm-router__perf-strip li.is-fail small{color:#b91c1c}.lm-router__perf-strip li.is-checking{border-top-color:#2563eb}.lm-router__cap-footer{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin-top:auto;padding:.3rem 0 0;border-top:1px solid #eef0f3;flex:0 0 auto}.lm-router__cap-footer p{display:flex;align-items:center;gap:.4rem;margin:0;font-size:var(--lm-fs-copy);color:var(--lm-muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-router__cap-footer-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:0;background:transparent;color:#6b7280;line-height:0;flex-shrink:0}.lm-router__cap-footer-actions{display:flex;gap:.5rem;flex-shrink:0}.lm-router__iface-footnote{display:none}.lm-router__stack-step{display:flex;flex-direction:column;gap:.75rem}.lm-router__fieldset-meta{margin-left:.55rem;font-size:var(--lm-fs-copy);font-weight:600;letter-spacing:.02em;text-transform:none;color:#9ca3af}.lm-router__stack-selected{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .65rem;align-items:baseline;margin-top:.75rem;padding:.65rem .1rem .15rem;border-top:1px solid #eef0f3}.lm-router__stack-selected strong{font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.lm-router__stack-selected span{font-size:var(--lm-fs-value);font-weight:700;color:var(--lm-ink)}.lm-router__stack-selected em{grid-column:1 / -1;margin:.15rem 0 0;font-size:var(--lm-fs-copy);font-style:normal;color:var(--lm-muted);line-height:1.4}.lm-router__lang-grid{display:flex;flex-wrap:wrap;gap:.4rem}.lm-router__lang{display:inline-flex;align-items:center;gap:.35rem;min-height:2.1rem;padding:.35rem .65rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff;color:var(--lm-ink);font:inherit;font-size:var(--lm-fs-copy);font-weight:600;cursor:pointer}.lm-router__lang:hover{border-color:#47556952}.lm-router__lang.is-selected{border-color:#334155;background:#f8fafc;color:#0f172a}.lm-router__auth-verify{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.35rem;padding:.65rem .75rem;border:1px solid #e8eaee;border-radius:3px;background:#fafbfc}.lm-router__auth-verify .lm-router__connection-chip{display:inline-flex;flex-direction:row;align-items:center;gap:.35rem;padding:.35rem .55rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff}.lm-router__interface-meta>div{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .55rem;border:1px solid #eef0f3;border-radius:3px;background:#fafbfc}.lm-router__interface-meta strong{font-family:var(--opfico-font);font-size:var(--lm-fs-value);font-weight:700;color:var(--lm-ink)}.lm-router__interface-meta span{font-size:var(--iface-label);font-weight:600;color:var(--lm-muted)}.lm-router__connection-chip{flex-direction:row!important;align-items:center;gap:.35rem!important;color:var(--lm-muted)}.lm-router__connection-chip.is-connected{border-color:transparent;background:transparent;color:#15803d}.lm-router__connection-chip.is-failed{border-color:transparent;background:transparent;color:#b91c1c}.lm-router__connection-chip.is-checking{border-color:transparent;background:transparent;color:#1d4ed8}.lm-router__connection-chip span{color:inherit;font-size:var(--iface-meta, .82rem);font-weight:650}.lm-router__endpoint-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.lm-router__endpoint-group,.lm-router__caps{padding:.6rem .65rem;border:1px solid #e8eaee;border-radius:3px;background:#fff}.lm-router__endpoint-group>header,.lm-router__caps>header{display:grid;grid-template-columns:1.15rem 1fr;gap:.45rem;align-items:start;margin-bottom:.5rem;color:var(--lm-slate)}.lm-router__endpoint-group h3,.lm-router__caps h3{margin:0;font-size:var(--iface-body);font-weight:700;color:var(--lm-ink)}.lm-router__endpoint-group header p,.lm-router__caps header p{margin:.15rem 0 0;font-size:var(--iface-meta);color:var(--lm-muted);line-height:1.4}.lm-router__cap-endpoints{min-width:0;min-height:0;flex:1 1 auto;overflow:hidden;display:flex;flex-direction:column}.lm-router__cap-endpoints.is-dimmed{opacity:.55}.lm-router__endpoint-list{display:flex;flex-direction:column;gap:0;min-height:0;flex:1 1 auto;border:1px solid #eef0f3;border-radius:3px;overflow:auto}.lm-router__endpoint{display:flex;flex-direction:column;gap:0;padding:0;border:none;border-bottom:1px solid #eef0f3;border-radius:0;background:transparent;overflow:visible}.lm-router__endpoint:last-child{border-bottom:none}.lm-router__endpoint.is-pass .lm-router__endpoint-summary-name{color:#166534}.lm-router__endpoint.is-selected{background:linear-gradient(90deg,rgba(15,20,25,.04),transparent 72%)}.lm-router__endpoint.is-selected .lm-router__endpoint-summary{box-shadow:inset 2px 0 0 var(--lm-ink, #0f1419)}.lm-router__endpoint.is-selected.is-fail .lm-router__endpoint-summary{box-shadow:inset 2px 0 #b91c1c}.lm-router__endpoint.is-selected.is-pass .lm-router__endpoint-summary{box-shadow:inset 2px 0 #16a34a}.lm-router__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lm-router__endpoint-summary{display:flex;align-items:center;gap:.55rem;width:100%;margin:0;padding:.42rem .3rem .42rem .15rem;border:none;background:transparent;color:inherit}.lm-router__endpoint-summary-lead{display:inline-flex;align-items:center;gap:.65rem;min-width:0;flex:1 1 auto;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.lm-router__endpoint-summary-lead:hover .lm-router__endpoint-summary-name{color:var(--lm-ink)}.lm-router__endpoint-summary-name{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:var(--lm-fs-value);font-weight:700;color:var(--lm-ink);line-height:1.3;white-space:nowrap}.lm-router__endpoint-summary-meta{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;margin-left:auto;color:#9ca3af}.lm-router__endpoint-summary-status{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.lm-router__endpoint-stack{font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:.02em;color:#6b7280;white-space:nowrap}.lm-router__endpoint-stack.is-stream{color:#0f766e}.lm-router__endpoint-protocol-pick{display:inline-flex;align-items:center;margin:0}.lm-router__endpoint-protocol-pick select{max-width:8.5rem;min-height:1.7rem;margin:0;padding:.15rem 1.4rem .15rem .4rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%236b7280' d='M1 1l4 4 4-4'/%3E%3C/svg%3E") no-repeat right .4rem center;color:var(--lm-ink);font:inherit;font-size:var(--lm-fs-copy);font-weight:650;line-height:1.2;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.lm-router__endpoint-protocol-pick select:hover,.lm-router__endpoint-protocol-pick select:focus{border-color:#d1d5db;outline:none}.lm-router__endpoint-summary .lm-router__endpoint-method{min-width:0;min-height:0;padding:0;border:none;background:transparent;color:#9ca3af;font-size:var(--lm-fs-copy);letter-spacing:.04em}.lm-router__endpoint-protocol-bar{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.lm-router__endpoint-protocol-field{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1 auto;margin:0}.lm-router__endpoint-protocol-field>span{font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.lm-router__endpoint-protocol-field select,.lm-router__endpoint-protocol-field strong{min-height:2rem;padding:.3rem .55rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff;color:var(--lm-ink);font:inherit;font-size:var(--lm-fs-copy);font-weight:650}.lm-router__endpoint-protocol-field select{padding-right:1.6rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%236b7280' d='M1 1l4 4 4-4'/%3E%3C/svg%3E") no-repeat right .55rem center;cursor:pointer}.lm-router__endpoint-protocol-field strong{display:inline-flex;align-items:center;font-weight:700}.lm-router__endpoint-protocol-verb{flex-shrink:0;font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.lm-router__endpoint-inspector{display:flex;flex-direction:column;gap:.5rem;min-width:0;min-height:0;height:100%;max-height:none;padding:.45rem 0 .25rem .75rem;border-left:1px solid #eef0f3;background:linear-gradient(180deg,#fafbfc,#fff 28%),#fff;overflow:auto;overflow-x:hidden}.lm-router__endpoint-inspector.is-empty{justify-content:center;color:var(--lm-muted);font-size:var(--lm-fs-value);line-height:1.45}.lm-router__endpoint-inspector.is-empty p{margin:0}.lm-router__endpoint-inspector-head{display:flex;flex-direction:column;gap:.55rem;padding-bottom:.15rem}.lm-router__endpoint-inspector-head strong{font-size:var(--lm-fs-base);font-weight:700;color:var(--lm-ink);line-height:1.3}.lm-router__endpoint-inspector-head p{margin:0;font-size:var(--lm-fs-copy);color:var(--lm-muted);line-height:1.4}.lm-router__endpoint-inspector-tabs{display:flex;flex-wrap:wrap;gap:.15rem .55rem;padding:.1rem 0 .35rem;border-bottom:1px solid #eef0f3}.lm-router__endpoint-inspector-tabs button{position:relative;margin:0;padding:.2rem 0;border:none;background:transparent;color:#9ca3af;font:inherit;font-size:var(--lm-fs-copy);font-weight:600;letter-spacing:.01em;cursor:pointer}.lm-router__endpoint-inspector-tabs button:not(:first-child):before{content:"·";position:absolute;left:-.4rem;color:#d1d5db;pointer-events:none}.lm-router__endpoint-inspector-tabs button:hover,.lm-router__endpoint-inspector-tabs button.is-active{color:var(--lm-ink)}.lm-router__endpoint-inspector-tabs button.is-ready:not(.is-active){color:#166534}.lm-router__endpoint-inspector-body{display:flex;flex-direction:column;gap:.4rem;min-width:0;min-height:0;flex:1 1 auto;overflow:auto;overflow-x:hidden}.lm-router__endpoint-inspector .lm-router__panel{margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;padding:0}.lm-router__endpoint-inspector .lm-router__panel-head{padding:0 0 .45rem}.lm-router__endpoint-body{display:flex;flex-direction:column;gap:.55rem;padding:.05rem .3rem .7rem 2.35rem;background:transparent}.lm-router__endpoint.is-pass .lm-router__endpoint-icon{background:#16a34a1f;color:#15803d}.lm-router__endpoint-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:stretch}.lm-router__endpoint-method{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;padding:0 .15rem 0 0;border:none;border-radius:0;background:transparent;color:#6b7280;font-family:var(--opfico-font);font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.lm-router__endpoint-test{min-height:2.35rem}.lm-router__endpoint-args-shell{display:flex;flex-direction:column;gap:.4rem}.lm-router__endpoint-tool span i{font-style:normal;font-weight:600;color:#9ca3af;margin-left:.2rem;font-variant-numeric:tabular-nums}.lm-router__endpoint-tool.is-active span i,.lm-router__endpoint-tool.is-ready span i{color:inherit}.lm-router__panel{display:flex;flex-direction:column;gap:.55rem;margin-top:.2rem;padding:.55rem 0 .1rem;border:none;border-top:1px solid #f1f2f4;border-radius:0;background:transparent;overflow:visible}.lm-router__panel-head{display:flex;align-items:flex-start;gap:.65rem;padding:0;border:none;background:transparent}.lm-router__panel-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-top:.1rem;border-radius:0;background:transparent;color:var(--lm-slate);line-height:0;flex-shrink:0}.lm-router__panel-head>div{min-width:0;flex:1}.lm-router__panel-head strong{display:block;font-size:var(--lm-fs-base);font-weight:700;color:var(--lm-ink);line-height:1.35}.lm-router__panel-head p{margin:.2rem 0 0;font-size:var(--iface-meta);color:var(--lm-muted);line-height:1.45}.lm-router__panel-action{margin:0;padding:.2rem 0;border:none;border-radius:0;background:transparent;color:var(--lm-info);font:inherit;font-size:var(--iface-label);font-weight:700;cursor:pointer;white-space:nowrap}.lm-router__panel-action:hover{border-color:transparent;color:#1d4ed8;text-decoration:underline}.lm-router__panel-block{display:flex;flex-direction:column;gap:.45rem;padding:0}.lm-router__panel-block:last-child{padding-bottom:.15rem}.lm-router__panel-label{display:flex;align-items:center;gap:.4rem;font-size:var(--iface-label);font-weight:700;letter-spacing:.02em;text-transform:none;color:#6b7280}.lm-router__panel-label em{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:0;border-radius:0;background:transparent;color:#9ca3af;font-style:normal;font-variant-numeric:tabular-nums}.lm-router__args{gap:0}.lm-router__args-rows{list-style:none;margin:0;padding:.1rem 0 .2rem;display:flex;flex-direction:column;gap:.55rem}.lm-router__args-rows li{display:flex;flex-direction:column;gap:.28rem;padding:0 0 .55rem;border:none;border-bottom:1px solid #f3f4f6;border-radius:0;background:transparent}.lm-router__args-rows li:last-child{border-bottom:none;padding-bottom:0}.lm-router__args-rows li.is-filled{background:transparent;border-color:#f3f4f6}.lm-router__args-rows li.is-missing{border-color:#f3f4f6;background:transparent}.lm-router__args-rows li.is-missing input{border-color:#47556966;background:#fff}.lm-router__args-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.lm-router__args-title{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.lm-router__args-meta code{display:inline-block;width:fit-content;padding:0;border-radius:0;background:transparent;border:none;color:var(--lm-ink);font-family:var(--opfico-font-mono);font-size:var(--iface-code);font-weight:700}.lm-router__args-title em{font-style:normal;font-size:var(--iface-label);font-weight:600;letter-spacing:.01em;text-transform:none;color:#9ca3af}.lm-router__args-title em.is-required{color:#b45309}.lm-router__args-meta small{color:var(--lm-muted);font-size:var(--iface-meta);font-weight:500;text-transform:none;letter-spacing:0;line-height:1.35}.lm-router__args-rows input{width:100%;min-height:2.35rem;padding:0 .7rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff;color:var(--lm-ink);font:inherit;font-size:var(--iface-body);font-weight:500;outline:none}.lm-router__args-rows input:focus{border-color:#47556966;box-shadow:var(--opfico-focus-ring)}.lm-router__args-preview{display:flex;flex-direction:column;gap:.2rem;min-width:0}.lm-router__args-preview pre{margin:0;max-height:none;overflow:visible;padding:.65rem .75rem;border:1px solid #1f2937;border-radius:3px;background:#0f1419;color:#e5e7eb;font-family:var(--opfico-font-mono);font-size:var(--lm-fs-copy);line-height:1.55;white-space:pre-wrap;word-break:break-word}.lm-router__args-preview.is-inline{margin-top:.1rem}.lm-router__args-preview.is-inline>span{font-size:var(--iface-label);font-weight:700;color:var(--lm-muted);text-transform:uppercase;letter-spacing:.03em}.lm-router__endpoint-schema{margin:0;font-size:var(--iface-meta);color:var(--lm-muted);line-height:1.4}.lm-router__endpoint-schema code{font-family:var(--opfico-font);font-size:var(--iface-meta);font-weight:700;color:#4b5563}.lm-router__endpoint-msg{margin:0;font-size:var(--iface-meta);font-weight:600;color:var(--lm-muted);line-height:1.45}.lm-router__endpoint-msg.is-pass{color:#15803d}.lm-router__endpoint-msg.is-fail{color:#9a3412}.lm-router__endpoint-msg .lm-router__tool-link{display:inline;padding:0;margin:0;border:none;font-size:inherit;color:var(--lm-info)}.lm-router__endpoint-sample{margin:0;max-height:none;overflow:visible;padding:.65rem .75rem;border:1px solid #1f2937;border-radius:3px;background:#0f1419;color:#e5e7eb;font-family:var(--opfico-font-mono);font-size:var(--lm-fs-copy);line-height:1.55;white-space:pre-wrap;word-break:break-word}.lm-router__endpoint-sample.is-transformed{border-color:#16a34a59}.lm-router__endpoint-standard-fields{list-style:none;margin:0;padding:0;display:block}.lm-router__endpoint-standard-fields li{display:inline;margin:0}.lm-router__endpoint-standard-fields code{display:inline-flex;align-items:center;padding:0;border:none;border-radius:0;background:transparent;color:#1f2937;font-family:var(--opfico-font-mono);font-size:var(--iface-code);font-weight:500}.lm-router__endpoint-standard-fields li:not(:last-child):after{content:",";margin-left:.15rem;color:#d1d5db}.lm-router__endpoint-standard-scroll{border:1px solid #1f2937;border-radius:3px;background:#0f1419;max-height:none;overflow:visible}.lm-router__endpoint-standard-sample,.lm-router__endpoint-standard-scroll>pre{display:block;margin:0;max-height:none;overflow:visible;padding:.65rem .75rem;color:#e5e7eb;font-family:var(--opfico-font-mono);font-size:var(--lm-fs-copy);line-height:1.55;white-space:pre-wrap;word-break:break-word}.lm-router__endpoint-tools{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.15rem .1rem;margin:0;padding:0;border:none;min-width:0}.lm-router__endpoint-tool{display:inline-flex;align-items:center;margin:0;padding:.1rem .35rem;border:none;background:none;color:#9ca3af;font:inherit;font-size:var(--iface-meta);font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0}.lm-router__endpoint-tool:not(:first-child):before{content:"·";margin-right:.35rem;color:#d1d5db;font-weight:500;pointer-events:none}.lm-router__endpoint-tool:hover{color:var(--lm-ink)}.lm-router__endpoint-tool.is-active{color:var(--lm-ink);font-weight:650}.lm-router__endpoint-tool.is-ready:not(.is-active){color:#6b7280}.lm-router__tool-link{display:inline-flex;align-items:center;gap:.28rem;margin:0;padding:0;border:none;background:none;color:#6b7280;font:inherit;font-size:var(--iface-meta);font-weight:600;cursor:pointer;white-space:nowrap}.lm-router__tool-link:hover,.lm-router__tool-link.is-active{color:var(--lm-info)}.lm-router__endpoint-tabs{display:none}.lm-router__transform-badge{padding:0;border-radius:0;background:transparent;color:#15803d;font-size:var(--iface-label);font-weight:700}.lm-router__transform{gap:0}.lm-router__transform-actions{display:flex;gap:.3rem;flex-shrink:0}.lm-router__transform-legend{display:grid;grid-template-columns:minmax(6rem,.75fr) 1rem minmax(0,1.4fr);gap:.5rem;align-items:center;padding:.15rem 0 0;font-size:var(--iface-label);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#9ca3af}.lm-router__transform-rows{list-style:none;margin:0;padding:.25rem 0 .55rem;display:flex;flex-direction:column;gap:.55rem}.lm-router__transform-rows li{display:grid;grid-template-columns:minmax(6rem,.75fr) 1rem minmax(0,1.4fr);gap:.5rem;align-items:center;padding:0 0 .55rem;border:none;border-bottom:1px solid #f3f4f6;border-radius:0;background:transparent;color:var(--lm-muted)}.lm-router__transform-rows li:last-child{border-bottom:none;padding-bottom:0}.lm-router__transform-rows li svg{color:#9ca3af;justify-self:center}.lm-router__transform-target code{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:0;border-radius:0;background:transparent;border:none;color:var(--lm-ink);font-family:var(--opfico-font-mono);font-size:var(--iface-code);font-weight:700}.lm-router__transform-rows input{width:100%;min-height:2.35rem;padding:0 .7rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff;color:var(--lm-ink);font:inherit;font-size:var(--iface-body);font-weight:500;outline:none}.lm-router__transform-rows input:focus{border-color:#47556966;box-shadow:var(--opfico-focus-ring)}.lm-router__transform-foot{display:flex;justify-content:flex-start;padding:.15rem 0 .35rem}.lm-router__transform .lm-router__endpoint-previews{padding:.15rem 0 .25rem}.lm-router__endpoint-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.lm-router__endpoint-previews>div{display:flex;flex-direction:column;gap:.2rem;min-width:0}.lm-router__endpoint-previews>div>span{font-size:var(--iface-label);font-weight:700;color:var(--lm-muted);text-transform:uppercase;letter-spacing:.03em}@media(max-width:1100px){.lm-router__endpoint-previews{grid-template-columns:1fr}.lm-router__panel-head{flex-wrap:wrap}.lm-router__transform-legend,.lm-router__transform-rows li{grid-template-columns:1fr;gap:.3rem}.lm-router__transform-rows li svg{display:none}.lm-router__endpoint-row{grid-template-columns:auto minmax(0,1fr)}.lm-router__endpoint-test{grid-column:1 / -1}.lm-router__endpoint-summary{gap:.45rem;padding:.55rem .15rem}.lm-router__endpoint-summary-name{white-space:normal}}.lm-router__endpoint-label{display:grid;grid-template-columns:1.25rem 1fr auto;gap:.4rem;align-items:center}.lm-router__endpoint-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:3px;background:#f3f4f6;color:#6b7280;line-height:0}.lm-router__endpoint-label strong{display:block;font-size:var(--iface-body);font-weight:700;color:var(--lm-ink)}.lm-router__endpoint.is-mandatory{border-color:#eef0f3}.lm-router__endpoint-label small{display:block;margin-top:.1rem;font-size:var(--iface-meta);color:var(--lm-muted)}.lm-router__endpoint-status{padding:0;border-radius:0;background:transparent;color:#9ca3af;font-size:var(--iface-meta);font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap}.lm-router__endpoint-status.is-pass{background:transparent;color:#15803d}.lm-router__endpoint-status.is-fail{background:transparent;color:#b45309}.lm-router__endpoint-status.is-checking{background:transparent;color:#2563eb}.lm-router__endpoint-row input{width:100%;min-height:2.35rem;padding:0 .7rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff;color:var(--lm-ink);font:inherit;font-size:var(--iface-body);font-weight:500;outline:none}.lm-router__endpoint-row input:focus{border-color:#47556966;background:#fff;box-shadow:var(--opfico-focus-ring)}.lm-router__endpoint-row input::placeholder{color:#9ca3af;font-weight:500}.lm-router__caps-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.lm-router__cap{display:grid;grid-template-columns:1.55rem 1fr 1.15rem;gap:.45rem;align-items:center;width:100%;padding:.5rem .55rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.lm-router__cap:hover{border-color:#d1d5db;background:#fafafa}.lm-router__cap.is-on{border-color:#16a34a59;background:#16a34a0d}.lm-router__cap-icon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:3px;background:#f3f4f6;color:#6b7280;line-height:0}.lm-router__cap.is-on .lm-router__cap-icon{background:#16a34a1f;color:#15803d}.lm-router__cap strong{display:block;font-size:var(--iface-body);font-weight:700;color:var(--lm-ink)}.lm-router__cap small{display:block;margin-top:.15rem;font-size:var(--iface-meta);color:var(--lm-muted);line-height:1.35}.lm-router__cap-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border:1px solid #d1d5db;border-radius:3px;background:#fff;color:#15803d;line-height:0}.lm-router__cap.is-on .lm-router__cap-toggle{border-color:#16a34a;background:#16a34a1f}.lm-router__interface-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.15rem}.lm-router__interface-actions p{margin:0;font-size:var(--iface-body);color:var(--lm-muted);line-height:1.45}.lm-router__spin{animation:lm-router-spin .9s linear infinite}@media(max-width:1100px){.lm-router__form-scroll:has(.lm-router__interface){overflow:auto}.lm-router__endpoint-groups,.lm-router__caps-list,.lm-router__perf-strip{grid-template-columns:1fr}.lm-router__iface-body{overflow:visible}.lm-router__iface-work,.lm-router__iface-body.is-inspector-open .lm-router__iface-work{grid-template-columns:1fr;overflow:visible}.lm-router__iface-map{height:auto;max-height:none;overflow:visible;padding:.5rem 0 .45rem}.lm-router__stage-drawer{position:relative;top:auto;left:auto;right:auto;bottom:auto;max-height:20rem}.lm-router__cap-stage-head{flex-wrap:wrap}.lm-router__stage-tools{flex-wrap:wrap;justify-content:flex-start}.lm-router__endpoint-inspector{height:auto;max-height:none;border-left:none;border-top:1px solid #eef0f3;padding:.85rem 0 0;background:transparent;overflow:visible}.lm-router__iface-terminal.is-open{position:relative;height:14rem;box-shadow:none}.lm-router__cap-stage{height:auto;overflow:visible}.lm-router__cap-endpoints,.lm-router__endpoint-list{overflow:visible}.lm-router__iface-head,.lm-router__cap-stage-head,.lm-router__cap-footer,.lm-router__auth-verify{flex-direction:column;align-items:stretch}.lm-router__iface-head-aside{align-items:flex-start}.lm-router__cap-stage-title{flex-wrap:wrap}.lm-router__cap-stage-title p:last-child{margin-left:0;padding-left:0;border-left:0;flex:1 1 100%;white-space:normal}.lm-router__standards,.lm-router__interface-actions{flex-direction:column;align-items:stretch}}.lm-shell{font-size:var(--lm-fs-copy)}.lm-btn{min-height:var(--lm-control-h);height:var(--lm-control-h);padding:0 var(--lm-space-3);font-size:var(--lm-fs-copy)}.lm-btn--compact{height:2rem;min-height:2rem;padding:0 var(--lm-space-3);font-size:var(--lm-fs-copy)}.lm-sidebar__label{display:none}.lm-sidebar__link{min-height:2.25rem;font-size:var(--lm-fs-copy)}.lm-sidebar__feature{margin-top:.75rem}.lm-sidebar__badge{font-size:var(--lm-fs-label);padding:.15rem .4rem}.lm-sidebar__promo-title{font-size:var(--lm-fs-copy)}.lm-sidebar__promo-text{font-size:var(--lm-fs-label)}.lm-sidebar__promo-btn{min-height:var(--lm-control-h);font-size:var(--lm-fs-copy)}.lm-topbar{min-height:var(--lm-header-h)}.lm-page-title h1{font-size:var(--lm-fs-title)}.lm-search:not(.lm-search--header){min-height:var(--lm-control-h);height:var(--lm-control-h);font-size:var(--lm-fs-value);box-sizing:border-box}.lm-search:not(.lm-search--header) input{font-size:var(--lm-fs-value)}.lm-user__copy strong{font-size:var(--lm-fs-value)}.lm-user__copy small{font-size:var(--lm-fs-copy)}.lm-board__head h1,.lm-router__head h1{font-size:var(--lm-fs-page)}.lm-board__lead{font-size:var(--lm-fs-base)}.lm-alert-banner strong,.lm-alert-banner p{font-size:var(--lm-fs-value)}.lm-kpi>p{font-size:var(--lm-fs-copy)}.lm-kpi strong{font-size:var(--lm-fs-page)}.lm-kpi span{font-size:var(--lm-fs-copy)}.lm-panel__head h2,.lm-get-started h2,.lm-router__section-head h2,.lm-router__complete h2{font-size:var(--lm-fs-title)}.lm-panel__head p,.lm-get-started>p,.lm-router__section-head p{font-size:var(--lm-fs-value)}.lm-table{font-size:var(--lm-fs-value)}.lm-table th{font-size:var(--lm-fs-copy)}.lm-table th,.lm-table td{padding:.6rem .45rem}.lm-pill{font-size:var(--lm-fs-copy);padding:.22rem .5rem}.lm-glance__grid strong{font-size:var(--lm-fs-title)}.lm-glance__grid span{font-size:var(--lm-fs-copy)}.lm-get-started__list li{font-size:var(--lm-fs-value)}.lm-get-started__help{font-size:var(--lm-fs-copy)}.lm-activity__list strong{font-size:var(--lm-fs-value)}.lm-activity__list small,.lm-rail__label{font-size:var(--lm-fs-copy)}.lm-rail__icon--router,.lm-rail__icon--force{width:2.6rem;height:2.6rem}.lm-router{gap:.75rem;padding:.85rem 1.1rem .95rem}.lm-router__layout{grid-template-columns:minmax(0,1fr);gap:.85rem}.lm-router__badge{font-size:var(--lm-fs-copy);padding:.32rem .6rem}.lm-router__head-icon{width:2.35rem;height:2.35rem}.lm-router__form-scroll{gap:1rem;padding:1.1rem 1.15rem .85rem}.lm-router__field>span,.lm-router__fieldset legend{font-size:var(--lm-fs-copy)}.lm-router__text-wrap,.lm-router__select-wrap,.lm-router__secret{min-height:2.75rem}.lm-router__text-wrap input,.lm-router__select-wrap select,.lm-router__secret input{font-size:var(--lm-fs-base)}.lm-router__type strong,.lm-router__env strong,.lm-router__auth strong,.lm-router__choice strong{font-size:var(--lm-fs-value)}.lm-router__type>span:last-child,.lm-router__choice>span:not(.lm-router__type-check),.lm-router__env small,.lm-router__auth small{font-size:var(--lm-fs-copy)}.lm-router__type,.lm-router__env,.lm-router__auth,.lm-router__choice{padding:.8rem .85rem}.lm-router__tabs-progress{font-size:var(--lm-fs-copy)}.lm-router__tabs-list button{min-height:2.45rem;font-size:var(--lm-fs-copy)}.lm-router__overview-brand strong{font-size:var(--lm-fs-title)}.lm-router__overview-top>p,.lm-router__access li,.lm-router__guide{font-size:var(--lm-fs-value)}.lm-router__overview-label,.lm-router__stack span{font-size:var(--lm-fs-copy)}.lm-router__benefits strong{font-size:var(--lm-fs-value)}.lm-router__benefits small{font-size:var(--lm-fs-copy)}.lm-router__standards-copy strong{font-size:var(--lm-fs-base)}.lm-router__standards-copy p,.lm-router__standards-link{font-size:var(--lm-fs-value)}.lm-router__interface-meta strong{font-size:var(--lm-fs-title)}.lm-router__interface-meta span,.lm-router__connection-chip span{font-size:var(--lm-fs-copy)}.lm-router__endpoint-group h3,.lm-router__caps h3{font-size:var(--lm-fs-base)}.lm-router__endpoint-group header p,.lm-router__caps header p{font-size:var(--lm-fs-copy)}.lm-router__endpoint-label strong{font-size:var(--lm-fs-value)}.lm-router__endpoint-label small,.lm-router__endpoint-status{font-size:var(--lm-fs-copy)}.lm-router__endpoint-row input{min-height:2.55rem;font-size:var(--lm-fs-value)}.lm-router__endpoint-schema,.lm-router__endpoint-msg{font-size:var(--lm-fs-copy)}.lm-router__lang{min-height:2.4rem;font-size:var(--lm-fs-value)}.lm-router__cap strong{font-size:var(--lm-fs-value)}.lm-router__cap small{font-size:var(--lm-fs-copy)}.lm-router__interface-actions p,.lm-router__status-list strong{font-size:var(--lm-fs-value)}.lm-router__status-list small{font-size:var(--lm-fs-copy)}.lm-router__complete h2{font-size:var(--lm-fs-page)}.lm-router__complete p{font-size:var(--lm-fs-base)}.lm-router__complete-meta span{font-size:var(--lm-fs-copy)}.lm-router__complete-meta strong,.lm-router__auth-note{font-size:var(--lm-fs-value)}.lm-shell input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]),.lm-shell select,.lm-shell textarea,.lm-sheet input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]),.lm-sheet select,.lm-sheet textarea,.lm-dialog input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]),.lm-dialog select,.lm-dialog textarea{border:var(--lm-field-border);border-radius:var(--lm-field-radius);background:var(--lm-field-bg);color:var(--lm-field-text);font-family:var(--opfico-font);font-size:var(--lm-fs-copy);font-weight:400;letter-spacing:var(--opfico-tracking);box-sizing:border-box;outline:none;transition:border-color var(--opfico-transition, .15s ease),box-shadow var(--opfico-transition, .15s ease)}.lm-shell input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]),.lm-shell select,.lm-sheet input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]),.lm-sheet select,.lm-dialog input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]),.lm-dialog select{height:var(--lm-control-h);min-height:var(--lm-control-h);padding:0 var(--lm-space-3);line-height:1.2}.lm-shell textarea,.lm-sheet textarea,.lm-dialog textarea{min-height:calc(var(--lm-control-h) * 2.4);height:auto;padding:.65rem var(--lm-space-3);line-height:1.4;resize:vertical}.lm-shell input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]):focus,.lm-shell select:focus,.lm-shell textarea:focus,.lm-sheet input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]):focus,.lm-sheet select:focus,.lm-sheet textarea:focus,.lm-dialog input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]):focus,.lm-dialog select:focus,.lm-dialog textarea:focus{border-color:var(--lm-field-focus-border);box-shadow:var(--lm-field-focus-ring)}.lm-shell input::placeholder,.lm-shell textarea::placeholder,.lm-sheet input::placeholder,.lm-sheet textarea::placeholder,.lm-dialog input::placeholder,.lm-dialog textarea::placeholder{color:var(--lm-field-placeholder);font-family:var(--opfico-font);font-weight:400;opacity:1}.lm-shell .lm-search:not(.lm-search--header),.lm-shell .lm-page-header__search,.lm-shell .lm-markets__search,.lm-shell .lm-inline-search,.lm-shell .lm-router__select-wrap,.lm-shell .lm-router__text-wrap,.lm-shell .lm-router__secret,.lm-shell .lm-router__cap-picker-select,.lm-shell .lm-router__funded-input,.lm-sheet .lm-search:not(.lm-search--header),.lm-dialog .lm-search:not(.lm-search--header){border:var(--lm-field-border);border-radius:var(--lm-field-radius);background:var(--lm-field-bg);color:var(--lm-field-text);box-sizing:border-box;min-height:var(--lm-control-h);height:var(--lm-control-h);transition:border-color var(--opfico-transition, .15s ease),box-shadow var(--opfico-transition, .15s ease)}.lm-shell .lm-search.lm-search--header{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:0!important;color:inherit}.lm-shell .lm-search:not(.lm-search--header):focus-within,.lm-shell .lm-page-header__search:focus-within,.lm-shell .lm-markets__search:focus-within,.lm-shell .lm-router__select-wrap:focus-within,.lm-shell .lm-router__text-wrap:focus-within,.lm-shell .lm-router__secret:focus-within,.lm-shell .lm-router__cap-picker-select:focus-within,.lm-shell .lm-router__funded-input:focus-within{border-color:var(--lm-field-focus-border);box-shadow:var(--lm-field-focus-ring)}.lm-shell .lm-search:not(.lm-search--header) input,.lm-shell .lm-page-header__search input,.lm-shell .lm-markets__search input,.lm-shell .lm-inline-search input,.lm-shell .lm-router__select-wrap select,.lm-shell .lm-router__text-wrap input,.lm-shell .lm-router__secret input,.lm-shell .lm-router__cap-picker-select select,.lm-shell .lm-router__funded-input input{border:none!important;box-shadow:none!important;background:transparent;color:var(--lm-field-text);border-radius:0;height:100%!important;min-height:0!important;padding:0!important}.lm-shell .lm-search:not(.lm-search--header) input:focus,.lm-shell .lm-page-header__search input:focus,.lm-shell .lm-markets__search input:focus,.lm-shell .lm-router__select-wrap select:focus,.lm-shell .lm-router__text-wrap input:focus,.lm-shell .lm-router__secret input:focus,.lm-shell .lm-router__cap-picker-select select:focus,.lm-shell .lm-router__funded-input input:focus{border:none!important;box-shadow:none!important}.lm-shell .lm-search:not(.lm-search--header) input::placeholder,.lm-shell .lm-page-header__search input::placeholder,.lm-shell .lm-markets__search input::placeholder,.lm-shell .lm-router__text-wrap input::placeholder,.lm-shell .lm-router__secret input::placeholder,.lm-shell .lm-router__funded-input input::placeholder{color:var(--lm-field-placeholder);opacity:1}.lm-page-header__icon-btn.is-active{background:#f1f5f9;color:#0f172a}.lm-notify{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.lm-notify.is-open{pointer-events:auto}.lm-notify__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:#0f14196b;opacity:0;transition:opacity .22s ease;cursor:pointer}.lm-notify.is-open .lm-notify__backdrop{opacity:1}.lm-notify__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(28.5rem,100%);height:100%;background:linear-gradient(180deg,#fff,#f7f8fa 48%,#f3f4f6);border-left:1px solid #e5e7eb;box-shadow:-18px 0 48px #0f172a2e;transform:translate(104%);transition:transform .28s cubic-bezier(.22,1,.36,1);overflow:hidden}.lm-notify.is-open .lm-notify__panel{transform:translate(0)}.lm-notify__head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.8rem .9rem;border-bottom:1px solid #e8eaee;background:#fff}.lm-notify__head-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-left:auto;font-size:var(--lm-fs-copy);font-weight:650;color:#64748b}.lm-notify__head-meta em{font-style:normal;color:#0f172a;font-weight:780}.lm-notify__brand{display:flex;gap:.7rem;min-width:0}.lm-notify__brand-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:4px;background:var(--lm-tint-amber);color:var(--lm-amber)}.lm-notify__brand h2{margin:0;font-size:var(--lm-fs-page);font-weight:780;letter-spacing:-.02em;color:#0f172a}.lm-notify__brand p:not(.lm-notify__eyebrow){display:none}.lm-notify__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#6b7280;cursor:pointer}.lm-notify__close:hover{color:#111827;border-color:#d1d5db}.lm-notify__stats{display:none}.lm-notify__toolbar{display:flex;flex-wrap:wrap;gap:.4rem;padding:.55rem .9rem;border-bottom:1px solid #eef0f3;background:#fff}.lm-notify__search{display:inline-flex;align-items:center;gap:.45rem;flex:1 1 12rem;min-height:var(--lm-control-h);height:var(--lm-control-h);padding:0 var(--lm-space-3);border:var(--lm-field-border, 2px solid #e8e8e8);border-radius:var(--lm-field-radius, 3px);background:var(--lm-field-bg, #fff);color:#9ca3af;box-sizing:border-box}.lm-notify__search:focus-within{border-color:var(--lm-field-focus-border, rgba(71, 85, 105, .4));box-shadow:var(--lm-field-focus-ring, 0 0 0 3px rgba(71, 85, 105, .12))}.lm-notify__search input{width:100%;min-width:0;height:100%!important;min-height:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent;font-size:var(--lm-fs-copy)}.lm-notify__focus,.lm-notify__mark{display:inline-flex;align-items:center;gap:.35rem;margin:0;height:var(--lm-control-h);min-height:var(--lm-control-h);padding:0 var(--lm-space-3);border:1px solid #e5e7eb;border-radius:3px;background:#fff;color:#4b5563;font:inherit;font-size:var(--lm-fs-copy);font-weight:650;box-sizing:border-box;cursor:pointer}.lm-notify__focus.is-active{border-color:#cbd5e1;background:#f1f5f9;color:#0f172a}.lm-notify__cats-scroll{flex-shrink:0;min-width:0;background:#f8f9fb;border-bottom:1px solid #eef0f3}.lm-notify__cats{display:flex;flex-wrap:nowrap;gap:.35rem;padding:.55rem .9rem .7rem;background:#f8f9fb;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;overscroll-behavior-x:contain}.lm-notify__cats button{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;margin:0;padding:.4rem .65rem;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:inherit;font:inherit;white-space:nowrap;cursor:pointer}.lm-notify__cats button strong{font-size:var(--lm-fs-copy);font-weight:700;color:#374151}.lm-notify__cats button small{display:none}.lm-notify__cats button em{font-style:normal;font-size:var(--lm-fs-copy);font-weight:750;color:#94a3b8}.lm-notify__cats button.is-active{border-color:#cbd5e1;background:#0f172a;box-shadow:none}.lm-notify__cats button.is-active strong,.lm-notify__cats button.is-active em{color:#fff}.lm-notify__feed{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0}.lm-notify__feed-viewport{flex:1 1 auto;min-height:0;overflow:auto;padding:.75rem 1rem 1rem;scrollbar-gutter:stable}.lm-notify__group{margin-bottom:.9rem}.lm-notify__group>header{display:flex;align-items:center;gap:.4rem;margin-bottom:.45rem;color:#6b7280}.lm-notify__group>header strong{font-size:var(--lm-fs-copy);font-weight:750;color:#374151}.lm-notify__group>header em{margin-left:auto;font-style:normal;font-size:var(--lm-fs-copy);font-weight:700;color:#9ca3af}.lm-notify__group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.lm-notify__card{padding:.55rem .65rem;border:1px solid #e8eaee;border-radius:5px;background:#fff;box-shadow:0 1px #0f172a05}.lm-notify__card.is-unread{border-color:#47556938;background:linear-gradient(180deg,#fff,#f8fafc)}.lm-notify__card.is-critical{border-left:3px solid #b91c1c}.lm-notify__card.is-high{border-left:3px solid #ea580c}.lm-notify__card.is-watch{border-left:3px solid #ca8a04}.lm-notify__card.is-info{border-left:3px solid #64748b}.lm-notify__card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.lm-notify__severity{font-size:var(--lm-fs-label);font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.lm-notify__card.is-critical .lm-notify__severity{color:#b91c1c}.lm-notify__card.is-high .lm-notify__severity{color:#c2410c}.lm-notify__card time{font-size:var(--lm-fs-copy);color:#9ca3af;font-variant-numeric:tabular-nums}.lm-notify__card h3{margin:0 0 .2rem;font-size:var(--lm-fs-copy);font-weight:750;line-height:1.25;color:#111827}.lm-notify__card>p{margin:0;font-size:var(--lm-fs-copy);line-height:1.35;color:#4b5563;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lm-notify__card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;margin-top:.4rem;font-size:var(--lm-fs-label);font-weight:650;color:#9ca3af}.lm-notify__card-meta button{margin:0;padding:.2rem .45rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff;color:#374151;font:inherit;font-size:var(--lm-fs-label);font-weight:650;cursor:pointer}.lm-notify__card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.55rem}.lm-notify__card-actions button{margin:0;padding:.28rem .55rem;border:1px solid #e5e7eb;border-radius:3px;background:#fff;color:#374151;font:inherit;font-size:var(--lm-fs-copy);font-weight:650;cursor:pointer}.lm-notify__card-actions button:first-child{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.lm-notify__read{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--lm-fs-copy);color:#9ca3af}.lm-notify__empty{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:2.5rem 1rem;text-align:center;color:#9ca3af}.lm-notify__empty strong{color:#374151;font-size:var(--lm-fs-value)}.lm-notify__empty p{margin:0;max-width:18rem;font-size:var(--lm-fs-copy);line-height:1.4}.lm-notify__foot{padding:.45rem .9rem;border-top:1px solid #e8eaee;background:#fff}.lm-notify__foot>div{display:flex;gap:.45rem;align-items:flex-start;color:#6b7280;font-size:var(--lm-fs-copy);line-height:1.35}.lm-notify__foot svg{flex-shrink:0;margin-top:.1rem;color:#ca8a04}@media(max-width:720px){.lm-notify__panel{width:100%}.lm-notify__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.lm-settings__layout{display:grid;grid-template-columns:13.5rem minmax(0,1fr);gap:.7rem;flex:1 1 auto;min-height:0}.lm-settings__nav{display:flex;flex-direction:column;gap:.25rem;padding:.4rem;border:1px solid #e8eaee;border-radius:6px;background:#fff;overflow:auto}.lm-settings__nav button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;align-items:center;margin:0;padding:.6rem .65rem;border:0;border-radius:4px;background:transparent;color:#4b5563;font:inherit;text-align:left;cursor:pointer}.lm-settings__nav button strong{font-size:var(--lm-fs-copy);font-weight:700;line-height:1.25}.lm-settings__nav button em{font-style:normal;font-size:var(--lm-fs-copy);font-weight:700;color:#94a3b8}.lm-settings__nav button:hover{background:#f8fafc}.lm-settings__nav button.is-active{background:#f1f5f9;color:#0f172a;box-shadow:inset 2px 0 #334155}.lm-settings__nav button.is-active em{color:#475569}.lm-settings__stage{display:flex;flex-direction:column;gap:.55rem;min-width:0;min-height:0;overflow:auto;padding:.75rem;border:1px solid #e8eaee;border-radius:6px;background:#fff}.lm-settings__stage-head h2{margin:0;font-size:var(--lm-fs-value);font-weight:700;color:#0f172a}.lm-settings__stage-head p{margin:.2rem 0 0;font-size:var(--lm-fs-copy);color:#6b7280;line-height:1.35}.lm-settings__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.lm-settings__grid button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;width:100%;height:100%;margin:0;padding:.8rem .85rem;border:1px solid #e8eaee;border-radius:6px;background:#fafbfc;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.lm-settings__grid button:hover{border-color:#cbd5e1;background:#fff;box-shadow:0 6px 18px #0f172a0d}.lm-settings__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:4px;background:var(--lm-tint);color:var(--lm-slate)}.lm-settings__copy{display:flex;flex-direction:column;gap:.25rem;min-width:0}.lm-settings__copy strong{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:var(--lm-fs-copy);font-weight:750;color:#111827}.lm-settings__copy strong em{font-style:normal;padding:.1rem .35rem;border-radius:3px;background:var(--lm-tint-amber);color:var(--lm-amber);font-size:var(--lm-fs-label);font-weight:750;letter-spacing:.04em;text-transform:uppercase}.lm-settings__copy small{font-size:var(--lm-fs-copy);line-height:1.35;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lm-settings__go{display:inline-flex;align-items:center;gap:.2rem;margin-top:.1rem;color:#64748b;font-size:var(--lm-fs-copy);font-weight:650;white-space:nowrap}.lm-settings__grid button:hover .lm-settings__go{color:var(--lm-info)}@media(max-width:960px){.lm-settings__layout{grid-template-columns:1fr}.lm-settings__nav{flex-direction:row;flex-wrap:wrap}.lm-settings__nav button.is-active{box-shadow:inset 0 -2px #334155}}@media(max-width:720px){.lm-settings__grid{grid-template-columns:1fr}}.lm-profile__toast{margin:-.15rem 0 .1rem;padding:.55rem .75rem;border:1px solid rgba(71,85,105,.22);border-radius:3px;background:#47556912;color:var(--lm-ink);font-size:var(--lm-fs-copy);font-weight:600}.lm-profile__hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(14rem,.8fr);gap:.75rem}.lm-profile__hero--compact{flex:1 1 auto;grid-template-columns:minmax(0,1.2fr) minmax(12rem,.9fr);gap:.55rem;min-width:0}.lm-profile .lm-board__toolbar{align-items:stretch}.lm-profile__hero--compact .lm-profile__identity,.lm-profile__hero--compact .lm-profile__kyb{padding:.35rem .45rem;border:0;background:transparent;gap:.55rem}.lm-profile__hero--compact .lm-profile__avatar{width:2.25rem;height:2.25rem;font-size:var(--lm-fs-copy)}.lm-profile__hero--compact .lm-profile__identity strong,.lm-profile__hero--compact .lm-profile__kyb strong{font-size:var(--lm-fs-value)}.lm-profile__hero--compact .lm-profile__identity p,.lm-profile__hero--compact .lm-profile__kyb p{margin:.1rem 0 0;font-size:var(--lm-fs-copy)}.lm-profile__identity,.lm-profile__kyb{display:flex;gap:.75rem;align-items:center;padding:.9rem 1rem;border:1px solid #e8eaee;border-radius:4px;background:#fff}.lm-profile__avatar{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:linear-gradient(145deg,#64748b,#334155);color:#fff;font-size:var(--lm-fs-value);font-weight:750;flex-shrink:0}.lm-profile__identity strong,.lm-profile__kyb strong{display:block;font-size:var(--lm-fs-title);font-weight:780;color:#111827}.lm-profile__identity p,.lm-profile__kyb p{margin:.15rem 0 0;font-size:var(--lm-fs-copy);color:#6b7280}.lm-profile__identity small{color:#9ca3af;font-size:var(--lm-fs-copy)}.lm-profile__kyb{flex-direction:column;align-items:flex-start;gap:.35rem}.lm-profile__kyb-label{font-size:var(--lm-fs-label);font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af}.lm-profile__layout{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:.7rem;align-items:stretch;flex:1 1 auto;min-height:0}.lm-profile__nav{display:flex;flex-direction:column;gap:.25rem;padding:.45rem;border:1px solid #e8eaee;border-radius:6px;background:#fff;overflow:auto;position:sticky;top:0;align-self:stretch;max-height:100%}.lm-profile__main{min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.55rem}.lm-profile__nav button{margin:0;padding:.55rem .65rem;border:0;border-radius:3px;background:transparent;color:#4b5563;font:inherit;font-size:var(--lm-fs-copy);font-weight:650;text-align:left;cursor:pointer}.lm-profile__nav button:hover{background:#f8f9fb;color:#111827}.lm-profile__nav button.is-active{background:#f1f5f9;color:#0f172a;box-shadow:inset 2px 0 #334155}.lm-profile__panel{min-width:0}.lm-profile__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.lm-profile__field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.lm-profile__field>span{font-size:var(--lm-fs-copy);font-weight:700;color:#6b7280}.lm-profile__field small{font-size:var(--lm-fs-copy);color:#9ca3af}.lm-profile__kyb-board{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:.75rem;margin-bottom:.9rem}.lm-profile__kyb-summary{display:flex;gap:.65rem;padding:.8rem .85rem;border:1px solid rgba(234,88,12,.25);border-radius:4px;background:#ea580c0d;color:#9a3412}.lm-profile__kyb-summary strong{display:block;font-size:var(--lm-fs-value);color:#7c2d12}.lm-profile__kyb-summary p{margin:.2rem 0 0;font-size:var(--lm-fs-copy);line-height:1.4;color:#9a3412}.lm-profile__kyb-board ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.lm-profile__kyb-board li{display:flex;justify-content:space-between;gap:.5rem;padding:.5rem .65rem;border:1px solid #eef0f3;border-radius:3px;background:#fafbfc;font-size:var(--lm-fs-copy)}.lm-profile__kyb-board li strong{font-weight:650;color:#111827}.lm-profile__kyb-board li span{color:#6b7280;font-weight:650}.lm-profile__kyb-board li.is-complete span{color:#15803d}.lm-profile__kyb-board li.is-action span{color:var(--lm-amber)}.lm-profile__kyb-board li.is-in_review span{color:#c2410c}.lm-profile__check{display:flex;align-items:flex-start;gap:.55rem;margin-top:.85rem;font-size:var(--lm-fs-copy);color:#4b5563;line-height:1.4}.lm-profile__check input{margin-top:.15rem;width:1rem;height:1rem}.lm-profile__toggles{display:flex;flex-direction:column;gap:.55rem;margin-top:.35rem}.lm-profile__security-cards{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.85rem}.lm-profile__security-cards article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.75rem .8rem;border:1px solid #e8eaee;border-radius:4px;background:#fafbfc}.lm-profile__security-cards strong{display:block;font-size:var(--lm-fs-copy);color:#111827}.lm-profile__security-cards p{margin:.15rem 0 0;font-size:var(--lm-fs-copy);color:#6b7280}.lm-profile__security-cards select{min-width:7rem}.lm-profile__export-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.lm-profile__export-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .8rem;border:1px solid #e8eaee;border-radius:4px;background:#fff}.lm-profile__export-list strong{display:block;font-size:var(--lm-fs-copy)}.lm-profile__export-list p{margin:.15rem 0 0;font-size:var(--lm-fs-copy);color:#6b7280}.lm-profile__hint{display:flex;align-items:flex-start;gap:.4rem;margin:.85rem 0 0;font-size:var(--lm-fs-copy);line-height:1.4;color:#6b7280}.lm-profile__panel--danger{border-color:#b91c1c33}.lm-profile__danger-grid{display:flex;flex-direction:column;gap:.55rem}.lm-profile__danger-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.8rem;border:1px solid rgba(185,28,28,.18);border-radius:4px;background:#b91c1c08}.lm-profile__danger-grid strong{display:block;font-size:var(--lm-fs-copy);color:#111827}.lm-profile__danger-grid p{margin:.2rem 0 0;font-size:var(--lm-fs-copy);color:#6b7280;line-height:1.4}.lm-profile__danger-btn{color:#b91c1c!important;border-color:#b91c1c59!important}@media(max-width:960px){.lm-profile__hero,.lm-profile__layout,.lm-profile__grid,.lm-profile__kyb-board{grid-template-columns:1fr}.lm-profile__nav{position:static;flex-direction:row;flex-wrap:wrap}}.lm-router__benefits li:nth-child(1)>span{background:var(--lm-tint-teal);color:var(--lm-teal)}.lm-router__benefits li:nth-child(2)>span{background:var(--lm-tint-blue);color:var(--lm-info)}.lm-router__benefits li:nth-child(3)>span{background:var(--lm-tint-amber);color:var(--lm-amber)}.lm-router__benefits li:nth-child(4)>span{background:var(--lm-tint);color:var(--lm-slate)}.lm-settings__grid li:nth-child(4n+1) .lm-settings__icon{background:var(--lm-tint-teal);color:var(--lm-teal)}.lm-settings__grid li:nth-child(4n+2) .lm-settings__icon{background:var(--lm-tint-blue);color:var(--lm-info)}.lm-settings__grid li:nth-child(4n+3) .lm-settings__icon{background:var(--lm-tint-amber);color:var(--lm-amber)}.lm-settings__grid li:nth-child(4n+4) .lm-settings__icon{background:var(--lm-tint);color:var(--lm-slate)}.lm-billings__layout{display:flex;flex-direction:column;gap:.55rem;flex:1 1 auto;min-height:0}.lm-requestbook__stage{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(14rem,.9fr) minmax(0,1.1fr);gap:1rem;align-items:center;padding:1rem 1.1rem;border:1px solid #e8eaee;border-radius:8px;background:radial-gradient(520px 240px at 12% 20%,rgba(37,99,235,.06),transparent 60%),#fff;box-shadow:0 1px #0f172a08}.lm-requestbook__art{border:1px solid #eef2f7;border-radius:6px;overflow:hidden;background:#f8fafc}.lm-requestbook__art svg{display:block;width:100%;height:auto}.lm-requestbook__copy{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0}.lm-requestbook__copy h2{margin:.15rem 0 0;font-size:var(--lm-fs-page);font-weight:780;letter-spacing:-.02em;color:#0f172a}.lm-requestbook__copy>p{margin:0;max-width:34rem;font-size:var(--lm-fs-copy);line-height:1.45;color:#64748b}.lm-requestbook__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.lm-alert-banner.is-success{border-color:#16a34a47;background:linear-gradient(90deg,#16a34a14,#2563eb08)}.lm-alert-banner.is-success strong{color:#166534}@media(max-width:900px){.lm-home-grid,.lm-requestbook__stage{grid-template-columns:1fr}.lm-board__toolbar{flex-wrap:wrap}}.lm-notify__card.is-critical{border-left-color:var(--opfico-red, #ff3b30)}.lm-notify__card.is-high{border-left-color:var(--lm-amber)}.lm-notify__card.is-watch{border-left-color:#ca8a04}.lm-notify__card.is-info{border-left-color:var(--lm-info)}.lm-rb{gap:var(--lm-gap-tight)}.lm-rb--ops{display:flex;flex-direction:column;min-height:0}.lm-rb__layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(15rem,.7fr);gap:var(--lm-space-4);flex:1 1 auto;min-height:0}.lm-rb__main{display:flex;flex-direction:column;gap:var(--lm-gap);min-width:0;min-height:0;overflow:auto}.lm-rb__aside{display:flex;flex-direction:column;gap:var(--lm-gap-tight);min-height:0;overflow:auto}.lm-rb__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;flex-shrink:0;border-bottom:1px solid rgba(15,23,42,.08)}.lm-rb__action{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.65rem;margin:0;padding:.95rem .85rem;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease}.lm-rb__action+.lm-rb__action{border-left:1px solid rgba(15,23,42,.08)}.lm-rb__action:hover{border-color:transparent;background:#ffffff8c;transform:translateY(-1px)}.lm-rb__action--campaign{background:radial-gradient(320px 140px at 0% 0%,rgba(255,59,48,.08),transparent 70%),transparent}.lm-rb__action--broadcast{background:radial-gradient(320px 140px at 100% 0%,rgba(15,23,42,.05),transparent 70%),transparent}.lm-rb__action span{display:flex;flex-direction:column;gap:.08rem;min-width:0}.lm-rb__action strong{font-size:var(--lm-fs-copy);font-weight:750}.lm-rb__action small{font-size:var(--lm-fs-copy);color:#64748b}.lm-rb__aside-panel{padding:.15rem 0 .65rem;border:0;border-radius:0;background:transparent}.lm-rb__aside-panel h3{margin:0 0 .65rem;font-family:var(--opfico-font);font-size:var(--lm-fs-value);font-weight:700;letter-spacing:-.02em;font-synthesis:none}.lm-rb__mode-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.lm-rb__mode-list li{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.lm-rb__mode-list strong{font-size:var(--lm-fs-copy);font-weight:700}.lm-rb__mode-list em{font-style:normal;font-size:var(--lm-fs-label);color:#94a3b8;text-align:right}.lm-rb__paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lm-space-2);flex-shrink:0}.lm-rb__paths--pathways{grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr))}.lm-rb__path--compact{gap:var(--lm-space-2);padding:var(--lm-space-3);min-height:100%}.lm-rb__path--compact h2{font-size:var(--lm-fs-copy);line-height:1.25}.lm-rb__path--compact p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:var(--lm-fs-label);line-height:1.35;min-height:calc(var(--lm-fs-label) * 1.35 * 2)}.lm-rb__path--compact ul{display:none}.lm-rb__path--compact>.lm-btn{margin-top:auto}.lm-rb__path--neutral{background:#fff;box-shadow:none}.lm-rb__path--neutral .lm-rb__path-icon{background:#0f172a0d;color:#475569}.lm-rb__chooser{display:flex;flex-direction:column;gap:var(--lm-gap);flex-shrink:0;padding:0 0 var(--lm-space-4);border-bottom:1px solid var(--lm-hairline, rgba(15, 23, 42, .08))}.lm-rb__chooser-head h2{margin:0;font-family:var(--opfico-font);font-size:var(--lm-fs-title);font-weight:750;letter-spacing:-.02em;color:#0f172a}.lm-rb__chooser-head{position:relative;padding-right:5.5rem}.lm-rb__chooser-mark{position:absolute;right:0;top:.15rem;opacity:.85}.lm-rb__path-top{display:flex;align-items:center;justify-content:space-between;gap:var(--lm-space-2)}.lm-rb__path-best{font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-overline);text-transform:uppercase;color:#94a3b8;text-align:right;line-height:1.2;max-width:55%}.lm-rb__path[data-accent=teal]{box-shadow:inset 3px 0 #0f766e}.lm-rb__path[data-accent=blue]{box-shadow:inset 3px 0 #2563eb}.lm-rb__path[data-accent=amber]{box-shadow:inset 3px 0 #b45309}.lm-rb__path[data-accent=slate]{box-shadow:inset 3px 0 #475569}.lm-rb__path[data-accent=red]{box-shadow:inset 3px 0 #ff3b30}.lm-rb__path[data-accent=emerald]{box-shadow:inset 3px 0 #047857}.lm-rb__path[data-accent=ink]{box-shadow:inset 3px 0 #0f172a}.lm-rb__path:hover{border-color:#d1d5db;background:#fafbfc}.lm-rb__chooser-head p{margin:var(--lm-space-2) 0 0;max-width:42rem;font-size:var(--lm-fs-copy);line-height:1.45;color:#64748b}.lm-rb__guide-steps li>div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.lm-rb__guide-steps li>div strong{font-size:var(--lm-fs-copy);font-weight:750;color:#0f172a}.lm-rb__guide-steps li>div span{font-size:var(--lm-fs-copy);line-height:1.35;color:#64748b}.lm-rb__path{display:flex;flex-direction:column;gap:var(--lm-space-2);padding:var(--lm-space-3);border:1px solid var(--lm-line, #e8eaee);border-radius:3px;background:#fff}.lm-rb__path--campaign{background:radial-gradient(420px 180px at 100% 0%,rgba(255,59,48,.07),transparent 60%),#fff}.lm-rb__path--broadcast{background:radial-gradient(420px 180px at 100% 0%,rgba(37,99,235,.07),transparent 60%),#fff}.lm-rb__path-icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:4px;background:#f1f5f9;color:#334155}.lm-rb__path--campaign .lm-rb__path-icon{background:#ff3b301a;color:var(--opfico-red, #ff3b30)}.lm-rb__path--broadcast .lm-rb__path-icon{background:var(--lm-tint-blue);color:var(--lm-info)}.lm-rb__path-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;flex:1 1 auto}.lm-rb__path h2{margin:0;font-size:var(--lm-fs-value);font-weight:780;letter-spacing:-.02em;color:#0f172a}.lm-rb__path p{margin:0;font-size:var(--lm-fs-copy);line-height:1.4;color:#64748b}.lm-rb__path ul{list-style:none;margin:.15rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem;font-size:var(--lm-fs-copy);font-weight:650;color:#475569}.lm-rb__path ul li:before{content:"·";margin-right:.35rem;color:#94a3b8}.lm-rb__path>.lm-btn{align-self:flex-start;margin-top:auto}.lm-rb__book{display:flex;flex-direction:column;gap:.55rem;flex:1 1 auto;min-height:12rem;padding:.35rem 0 0;border:0;border-radius:0;background:transparent}.lm-rb__book-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap;padding-bottom:.35rem;border-bottom:1px solid rgba(15,23,42,.08)}.lm-rb__book-head h3{margin:0;font-family:var(--opfico-font);font-size:var(--lm-fs-title);font-weight:700;letter-spacing:var(--opfico-tracking-display);color:#0f172a;font-synthesis:none}.lm-rb__book-empty{margin:0;padding:.85rem 0;font-size:var(--lm-fs-copy);color:#94a3b8}.lm-rb__book-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.lm-rb__tabs{display:inline-flex;padding:0;border:0;border-radius:0;background:transparent}.lm-rb__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;overflow:auto;min-height:0;flex:1 1 auto}.lm-rb__list button{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto 3.5rem auto;gap:.7rem;align-items:center;width:100%;margin:0;padding:.75rem .15rem;border:0;border-bottom:1px solid rgba(15,23,42,.06);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.lm-rb__list button:hover{border-color:#0f172a0f;background:#ffffff80}.lm-rb__kind{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;padding:0;border-radius:0;font-size:0;color:#64748b}.lm-rb__kind.is-campaign{background:transparent;color:var(--lm-accent)}.lm-rb__kind.is-broadcast{background:transparent;color:#334155}.lm-rb__status{font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.lm-rb__list-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.lm-rb__list-copy strong{font-family:var(--opfico-font);font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:var(--opfico-tracking);color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-rb__list-copy small{font-size:var(--lm-fs-copy);color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm-rb__fill{display:block;height:.35rem;border-radius:999px;background:#e5e7eb;overflow:hidden}.lm-rb__fill>i{display:block;height:100%;background:linear-gradient(90deg,#0f766e,#2563eb)}.lm-rb__meta-hint{font-size:var(--lm-fs-copy);font-weight:700;color:#64748b;font-variant-numeric:tabular-nums}.lm-rb__empty{display:grid;place-items:center;gap:.25rem;padding:1.5rem 1rem;color:#64748b;text-align:center}.lm-rb__empty strong{color:#0f172a;font-size:var(--lm-fs-copy)}.lm-rb__empty p{margin:0;font-size:var(--lm-fs-copy)}.lm-rb__guide,.lm-rb__modes,.lm-rb__catalog-hint,.lm-rb__gate{padding:.8rem .85rem;border:1px solid #e8eaee;border-radius:8px;background:#fff}.lm-rb__guide h3,.lm-rb__modes h3,.lm-rb__catalog-hint h3{margin:0;font-size:var(--lm-fs-copy);font-weight:750;color:#0f172a}.lm-rb__guide>p,.lm-rb__catalog-hint>p{margin:.3rem 0 .55rem;font-size:var(--lm-fs-copy);line-height:1.4;color:#6b7280}.lm-rb__guide-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.lm-rb__guide-steps li{display:grid;grid-template-columns:1.35rem 1fr;gap:.5rem}.lm-rb__guide-steps em{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#f1f5f9;color:#334155;font-style:normal;font-size:var(--lm-fs-copy);font-weight:780}.lm-rb__guide-steps strong{display:block;font-size:var(--lm-fs-copy);font-weight:750;color:#0f172a}.lm-rb__guide-steps p{margin:.1rem 0 0;font-size:var(--lm-fs-copy);line-height:1.35;color:#6b7280}.lm-rb__modes ul{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.lm-rb__modes li{display:flex;flex-direction:column;gap:.12rem;padding:.45rem .5rem;border-radius:5px;background:#f8fafc}.lm-rb__modes strong{font-size:var(--lm-fs-copy);font-weight:750;color:#0f172a}.lm-rb__modes small{font-size:var(--lm-fs-copy);line-height:1.3;color:#6b7280}.lm-rb__modes em{font-style:normal;font-size:var(--lm-fs-label);font-weight:700;color:var(--lm-teal)}.lm-rb__ops-command{grid-template-columns:minmax(10rem,.95fr) minmax(0,1.35fr) auto;gap:var(--lm-space-3) var(--lm-space-4);align-items:end}.lm-rb__ops-who{min-width:0;display:flex;flex-direction:column;gap:.28rem}.lm-rb__ops-eyebrow{margin:0;font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);text-transform:uppercase;color:#94a3b8;line-height:1}.lm-rb__ops-lede{margin:0;max-width:28rem;font-size:var(--lm-fs-copy);font-weight:500;line-height:1.4;color:#64748b}.lm-rb__ops-kpis{min-width:0}.lm-rb__ops-create{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.lm-rb__ops-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,17.5rem);gap:var(--lm-space-4);align-items:start;min-height:0;flex:1 1 auto}.lm-rb__ops-main{display:flex;flex-direction:column;gap:var(--lm-space-3);min-width:0;min-height:0}.lm-rb__ops-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .85rem}.lm-rb__ops-filters{display:flex;flex-wrap:wrap;gap:.28rem}.lm-rb__ops-filters button{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.38rem .62rem;border:1px solid rgba(15,23,42,.1);border-radius:4px;background:#fff;color:#475569;font-family:inherit;font-size:var(--lm-fs-label);font-weight:650;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.lm-rb__ops-filters button:hover{border-color:#0f172a2e;color:#0f172a}.lm-rb__ops-filters button.is-active{border-color:#b91c1c59;background:#b91c1c0f;color:#991b1b}.lm-rb__ops-filters button em{font-style:normal;min-width:1.15rem;padding:.05rem .32rem;border-radius:3px;background:#b91c1c;color:#fff;font-size:.68rem;font-weight:750;line-height:1.2;text-align:center}.lm-rb__ops-toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.lm-rb__ops-grid{list-style:none;margin:0;padding:0 0 .5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(19.5rem,1fr));gap:.7rem}.lm-rb__ops-card{position:relative;display:flex;flex-direction:column;gap:.55rem;height:100%;padding:.85rem .9rem .8rem 1rem;border:1px solid rgba(15,23,42,.1);border-radius:6px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 1px #0f172a08;overflow:hidden}.lm-rb__ops-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#94a3b8}.lm-rb__ops-card.is-critical:before{background:#b91c1c}.lm-rb__ops-card.is-watch:before{background:#b45309}.lm-rb__ops-card.is-ok:before{background:#15803d}.lm-rb__ops-card.is-idle:before{background:#94a3b8}.lm-rb__ops-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:start}.lm-rb__ops-kind{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:4px;border:1px solid transparent;flex-shrink:0}.lm-rb__ops-kind.is-campaign{background:#b91c1c14;border-color:#b91c1c29;color:#b91c1c}.lm-rb__ops-kind.is-broadcast{background:#0f172a0d;border-color:#0f172a1a;color:#334155}.lm-rb__ops-card-title{min-width:0;display:flex;flex-direction:column;gap:.15rem}.lm-rb__ops-card-title strong{font-size:var(--lm-fs-copy);font-weight:750;letter-spacing:-.01em;line-height:1.25;color:#0f172a}.lm-rb__ops-card-title small{font-size:var(--lm-fs-label);line-height:1.35;color:#64748b}.lm-rb__ops-health{flex-shrink:0;padding:.18rem .4rem;border-radius:3px;font-size:var(--lm-fs-micro);font-weight:750;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;white-space:nowrap}.lm-rb__ops-health.is-critical{background:#b91c1c1a;color:#991b1b}.lm-rb__ops-health.is-watch{background:#b453091f;color:#9a3412}.lm-rb__ops-health.is-ok{background:#15803d1a;color:#166534}.lm-rb__ops-health.is-idle{background:#64748b1f;color:#475569}.lm-rb__ops-card-reason{margin:0;font-size:var(--lm-fs-copy);line-height:1.4;color:#475569}.lm-rb__ops-card-metrics{display:flex;flex-direction:column;gap:.55rem;padding-top:.15rem}.lm-rb__ops-card-metrics>div>span{display:block;margin-bottom:.28rem;font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);text-transform:uppercase;color:#94a3b8}.lm-rb__ops-card-metrics dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .65rem}.lm-rb__ops-card-metrics dl>div{display:flex;flex-direction:column;gap:.08rem;min-width:0;padding:.35rem .45rem;border-radius:4px;background:#0f172a08}.lm-rb__ops-card-metrics dt{font-size:var(--lm-fs-micro);font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:#94a3b8}.lm-rb__ops-card-metrics dd{margin:0;font-size:var(--lm-fs-copy);font-weight:700;color:#0f172a;letter-spacing:-.01em}.lm-rb__ops-card-metrics dd small{font-size:.72em;font-weight:550;color:#64748b}.lm-rb__ops-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:auto;padding-top:.15rem}.lm-rb__ops-aside{display:flex;flex-direction:column;gap:.75rem;position:sticky;top:0;align-self:start}.lm-rb__ops-queue,.lm-rb__ops-pulse{padding:.75rem .8rem;border:1px solid rgba(15,23,42,.1);border-radius:6px;background:#fff}.lm-rb__ops-queue header h3,.lm-rb__ops-pulse h3{margin:0;font-size:var(--lm-fs-copy);font-weight:750;letter-spacing:-.01em;color:#0f172a}.lm-rb__ops-queue header p{margin:.2rem 0 0;font-size:var(--lm-fs-label);line-height:1.35;color:#64748b}.lm-rb__ops-queue-empty{margin:.65rem 0 0;font-size:var(--lm-fs-copy);line-height:1.4;color:#64748b}.lm-rb__ops-queue ul{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.lm-rb__ops-queue li button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:start;width:100%;margin:0;padding:.5rem .55rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:#f8fafc;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .12s ease,background .12s ease}.lm-rb__ops-queue li button:hover{border-color:#b91c1c47;background:#fff}.lm-rb__ops-queue li button strong{display:block;font-size:var(--lm-fs-label);font-weight:700;color:#0f172a;line-height:1.25}.lm-rb__ops-queue li button small{display:block;margin-top:.12rem;font-size:var(--lm-fs-label);line-height:1.3;color:#64748b}.lm-rb__ops-queue li button em{font-style:normal;font-size:var(--lm-fs-micro);font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:#b91c1c;white-space:nowrap;padding-top:.1rem}.lm-rb__ops-dot{width:.45rem;height:.45rem;margin-top:.35rem;border-radius:50%;background:#94a3b8;flex-shrink:0}.lm-rb__ops-dot.is-critical{background:#b91c1c}.lm-rb__ops-dot.is-watch{background:#b45309}.lm-rb__ops-dot.is-ok{background:#15803d}.lm-rb__ops-pulse dl{margin:.55rem 0 0;display:flex;flex-direction:column;gap:.45rem}.lm-rb__ops-pulse dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.lm-rb__ops-pulse dt{font-size:var(--lm-fs-label);color:#64748b}.lm-rb__ops-pulse dd{margin:0;font-size:var(--lm-fs-copy);font-weight:750;color:#0f172a;letter-spacing:-.01em}.lm-rb__ops-links{display:flex;flex-direction:column;gap:.35rem}@media(max-width:1100px){.lm-rb__ops-command{grid-template-columns:1fr;align-items:start}.lm-rb__ops-create{justify-content:flex-start}.lm-rb__ops-layout{grid-template-columns:1fr}.lm-rb__ops-aside{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem}.lm-rb__ops-links{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}}.lm-rb__gate{margin:auto;max-width:28rem;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.lm-rb__gate h2{margin:0;font-size:var(--lm-fs-title);font-weight:780}.lm-rb__gate p{margin:0 0 .35rem;font-size:var(--lm-fs-copy);line-height:1.45;color:#64748b}.lm-rb--wizard,.lm-rb--detail{gap:.55rem}.lm-rb__wizard-toolbar{align-items:flex-start;flex-wrap:wrap}.lm-rb__wizard-progress{display:flex;flex-direction:column;gap:.35rem;min-width:min(22rem,100%);flex:1 1 16rem}.lm-rb__wizard-progress-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:var(--lm-fs-label);color:#64748b}.lm-rb__wizard-progress-meta em{font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lm-rb__wizard-progress-meta span{font-weight:750;font-variant-numeric:tabular-nums;color:#0f172a}.lm-rb__wizard-progress-track{height:.28rem;border-radius:99px;background:#0f172a14;overflow:hidden}.lm-rb__wizard-progress-track>i{display:block;height:100%;border-radius:inherit;background:#b91c1c;transition:width .22s ease}.lm-rb__wizard-intent{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:0;padding:.15rem 0 .35rem;border:0;border-radius:0;background:transparent}.lm-rb__wizard-intent>span{font-size:var(--lm-fs-micro);font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.lm-rb__wizard-intent strong{font-size:var(--lm-fs-copy);font-weight:650;color:#0f172a}.lm-rb__form--desk{gap:.85rem}.lm-rb__segment{display:flex;flex-direction:column;gap:.75rem;padding:.9rem .95rem;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.lm-rb__segment.is-policy{border-color:#0f172a24;background:linear-gradient(180deg,#f8fafc,#fff 55%)}.lm-rb__segment.is-warn{border-color:#b4530947;background:#fff7ed8c}.lm-rb__segment-head{display:flex;flex-direction:column;gap:.2rem}.lm-rb__segment-eyebrow{margin:0;font-size:var(--lm-fs-micro);font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.lm-rb__segment-head h3{margin:0;font-size:var(--lm-fs-copy);font-weight:750;letter-spacing:-.01em;color:#0f172a}.lm-rb__segment-head p{margin:0;font-size:var(--lm-fs-label);line-height:1.4;color:#64748b}.lm-rb__segment-body{display:flex;flex-direction:column;gap:.75rem}.lm-rb__impact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.65rem .7rem;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#0f172a;color:#e2e8f0}.lm-rb__impact>div{display:flex;flex-direction:column;gap:.12rem;min-width:0;padding:.35rem .4rem;border-radius:5px;background:#ffffff0a}.lm-rb__impact span{font-size:var(--lm-fs-micro);font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:#94a3b8}.lm-rb__impact strong{font-size:var(--lm-fs-copy);font-weight:750;letter-spacing:-.01em;color:#fff}.lm-rb__impact small{font-size:var(--lm-fs-label);color:#94a3b8;line-height:1.3}.lm-rb__impact>div.is-ok strong{color:#86efac}.lm-rb__impact>div.is-warn strong{color:#fdba74}.lm-rb__impact>div.is-critical strong{color:#fca5a5}.lm-rb__policy{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;margin:0;padding:.75rem .85rem;border:1px solid rgba(15,23,42,.12);border-radius:7px;background:#f8fafc;text-align:left;cursor:pointer;font:inherit;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.lm-rb__policy:hover{border-color:#0f172a33;background:#fff}.lm-rb__policy.is-on{border-color:#15803d47;background:#f0fdf4b3}.lm-rb__policy.is-warn{border-color:#b4530959;background:#fff7edd9}.lm-rb__policy-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.lm-rb__policy-copy strong{font-size:var(--lm-fs-copy);font-weight:750;color:#0f172a}.lm-rb__policy-copy small{font-size:var(--lm-fs-label);line-height:1.4;color:#64748b}.lm-rb__policy-copy em{font-style:normal;font-size:var(--lm-fs-label);font-weight:700;color:#9a3412}.lm-rb__policy-switch{position:relative;flex-shrink:0;width:2.4rem;height:1.35rem;margin-top:.1rem;border-radius:999px;background:#cbd5e1;transition:background-color .14s ease}.lm-rb__policy.is-on .lm-rb__policy-switch{background:#15803d}.lm-rb__policy-switch>i{position:absolute;top:.15rem;left:.15rem;width:1.05rem;height:1.05rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a33;transition:transform .14s ease}.lm-rb__policy.is-on .lm-rb__policy-switch>i{transform:translate(1.05rem)}.lm-rb__field--hero{max-width:28rem}.lm-rb__field-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0}.lm-rb__field-unit input{border-top-right-radius:0;border-bottom-right-radius:0}.lm-rb__field-unit em{display:inline-flex;align-items:center;padding:0 .65rem;border:1px solid #e2e8f0;border-left:0;border-radius:0 4px 4px 0;background:#f8fafc;font-style:normal;font-size:var(--lm-fs-label);font-weight:700;color:#64748b}.lm-rb__rebate-block{display:flex;flex-direction:column;gap:.55rem;padding:.65rem .7rem;border-radius:6px;background:#f8fafc;border:1px solid rgba(15,23,42,.06)}.lm-rb__rebate-block>header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.lm-rb__rebate-block>header strong{font-size:var(--lm-fs-label);font-weight:750;color:#0f172a}.lm-rb__rebate-block>header span{font-size:var(--lm-fs-label);font-weight:700;font-variant-numeric:tabular-nums;color:#b91c1c}.lm-rb__field-row--auto{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.lm-rb__choice-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-rb__pick-mark{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border:1.5px solid #cbd5e1;border-radius:4px;background:#fff;color:#fff;flex-shrink:0}.lm-rb__market-pick button.is-selected .lm-rb__pick-mark{border-color:#334155;background:#334155}.lm-rb__back{display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:.35rem .5rem;border:0;border-radius:4px;background:transparent;color:#475569;font:inherit;font-size:var(--lm-fs-copy);font-weight:700;cursor:pointer}.lm-rb__back:hover{background:#f1f5f9;color:#0f172a}.lm-rb__wizard-title{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1 auto}.lm-rb__wizard-title strong{font-size:var(--lm-fs-value);font-weight:750;color:#0f172a}.lm-rb__wizard-title span{font-size:var(--lm-fs-copy);color:#6b7280}.lm-rb__steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.lm-rb__steps li{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;border-radius:999px;background:#f1f5f9;color:#94a3b8;font-size:var(--lm-fs-copy);font-weight:700}.lm-rb__steps li em{display:inline-grid;place-items:center;width:1rem;height:1rem;border-radius:999px;background:#e2e8f0;font-style:normal;font-size:var(--lm-fs-label)}.lm-rb__steps li.is-active{background:#0f172a;color:#fff}.lm-rb__steps li.is-active em{background:#fff3;color:#fff}.lm-rb__steps li.is-done{color:#0f766e;background:#0f766e1a}.lm-rb__steps li.is-done em{background:#0f766e;color:#fff}.lm-rb__wizard-body{flex:1 1 auto;min-height:0;overflow:auto;padding:.15rem 0 .35rem;border:0;border-radius:0;background:transparent}.lm-rb__wizard-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:.65rem 0 .1rem;border:0;border-top:1px solid var(--lm-hairline, #e8eaee);border-radius:0;background:transparent}.lm-rb__wizard-foot-actions{display:flex;flex-wrap:wrap;gap:.4rem}.lm-rb__wizard-wait{flex-shrink:0;padding:.35rem .15rem .15rem}.lm-rb__form{display:flex;flex-direction:column;gap:.85rem}.lm-rb__form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.lm-rb__form-head h3{margin:0;font-size:var(--lm-fs-value);font-weight:750}.lm-rb__form-head p{margin:.2rem 0 0;font-size:var(--lm-fs-copy);color:#6b7280}.lm-rb__field{display:flex;flex-direction:column;gap:.3rem;font-size:var(--lm-fs-copy);font-weight:700;color:#475569}.lm-rb__field input,.lm-rb__field textarea,.lm-rb__field select{min-height:var(--lm-control-h);height:var(--lm-control-h);padding:0 var(--lm-space-3);border:var(--lm-field-border);border-radius:var(--lm-field-radius);background:#fff;color:var(--lm-ink);font:inherit;font-size:var(--lm-fs-copy);font-weight:600;box-sizing:border-box;line-height:1.2}.lm-rb__field textarea{min-height:calc(var(--lm-control-h) * 2.4);height:auto;padding:.65rem var(--lm-space-3);resize:vertical;line-height:1.4}.lm-rb__field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem}.lm-rb__choices{margin:0;padding:0;border:0}.lm-rb__choices legend{margin-bottom:.45rem;font-size:var(--lm-fs-copy);font-weight:750;color:#475569}.lm-rb__choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.lm-rb__choice-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lm-rb__choice-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;padding:.7rem .75rem;border:1px solid #e8eaee;border-radius:6px;background:#fafbfc;color:inherit;font:inherit;text-align:left;cursor:pointer}.lm-rb__choice-grid button strong{font-size:var(--lm-fs-copy);font-weight:750;color:#0f172a}.lm-rb__choice-grid button small{font-size:var(--lm-fs-copy);line-height:1.35;color:#6b7280}.lm-rb__choice-grid button em{margin-top:.15rem;font-style:normal;font-size:var(--lm-fs-label);font-weight:700;color:var(--lm-teal)}.lm-rb__choice-grid button.is-selected{border-color:#334155;background:#fff;box-shadow:inset 0 0 0 1px #3341552e}.lm-rb__market-pick{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;max-height:22rem;overflow:auto}.lm-rb__market-pick button{display:grid;grid-template-columns:1.25rem 1fr;gap:.55rem;align-items:start;width:100%;margin:0;padding:.65rem .7rem;border:1px solid #e8eaee;border-radius:6px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.lm-rb__market-pick button.is-selected{border-color:#334155;background:#f8fafc}.lm-rb__check{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border:1.5px solid #cbd5e1;border-radius:4px;background:#fff;color:#fff}.lm-rb__market-pick button.is-selected .lm-rb__check{border-color:#334155;background:#334155}.lm-rb__weight{margin:.35rem 0 .55rem 2.1rem;max-width:7rem}label.lm-rb__check{display:inline-flex;align-items:center;gap:.45rem;margin:.45rem 0 0;font-size:var(--lm-fs-copy);font-weight:650;color:#475569;cursor:pointer}label.lm-rb__check input{width:1rem;height:1rem}.lm-rb__detail-actions{display:grid;gap:.4rem;margin-top:.5rem}.lm-rb__market-pick strong{display:block;font-size:var(--lm-fs-copy);font-weight:750;color:#0f172a}.lm-rb__market-pick small{display:block;margin-top:.15rem;font-size:var(--lm-fs-copy);color:#6b7280}.lm-rb__hint{margin:0;font-size:var(--lm-fs-copy);color:#b45309}.lm-rb__review article{display:flex;flex-direction:column;gap:.75rem;max-width:36rem}.lm-rb__review h3{margin:0;font-size:var(--lm-fs-title);font-weight:780}.lm-rb__review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.lm-rb__review dt{font-size:var(--lm-fs-copy);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#94a3b8}.lm-rb__review dd{margin:.15rem 0 0;font-size:var(--lm-fs-copy);font-weight:700;color:#0f172a}.lm-rb__detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(14rem,.8fr);gap:.65rem;flex:1 1 auto;min-height:0}.lm-rb__detail-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:.25rem .15rem .5rem}.lm-rb__detail-dl dt{font-size:var(--lm-fs-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.lm-rb__detail-dl dd{margin:.15rem 0 0;font-size:var(--lm-fs-value);font-weight:750;color:#0f172a}.lm-rb__notes{margin:.25rem .15rem 0;padding:.65rem .7rem;border-radius:5px;background:#f8fafc;font-size:var(--lm-fs-copy);line-height:1.4;color:#475569}.lm-rb__detail-aside{display:flex;flex-direction:column;gap:.55rem;min-height:0;overflow:auto}.lm-rb__basket{list-style:none;margin:0;padding:0 .15rem .35rem;display:flex;flex-direction:column;gap:.4rem}.lm-rb__basket li{padding:.5rem .55rem;border-radius:5px;background:#f8fafc}.lm-rb__basket strong{display:block;font-size:var(--lm-fs-copy);font-weight:750}.lm-rb__basket small{font-size:var(--lm-fs-copy);color:#6b7280}.lm-rb__signal{margin:0 .15rem .5rem;font-size:var(--lm-fs-copy);line-height:1.4;color:#475569}.lm-rb__progress{height:.45rem;margin:.15rem .15rem .35rem;border-radius:999px;background:#e5e7eb;overflow:hidden}.lm-rb__progress>span{display:block;height:100%;background:linear-gradient(90deg,#0f766e,var(--opfico-red, #ff3b30))}.lm-rb__detail-aside small{display:block;margin:0 .15rem .45rem;font-size:var(--lm-fs-copy);color:#6b7280}.lm-panel__head h2{display:inline-flex;align-items:center;gap:.4rem}@media(max-width:1100px){.lm-rb__layout,.lm-rb__paths,.lm-rb__detail-grid,.lm-rb__market-pick,.lm-rb__field-row,.lm-rb__choice-grid,.lm-rb__choice-grid--3,.lm-rb__impact,.lm-lab__layout,.lm-lab__dash{grid-template-columns:1fr}.lm-lab__spine{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.15rem .35rem;padding:0 0 .55rem;border-right:0;border-bottom:1px solid rgba(15,23,42,.08)}.lm-lab__spine-label{width:100%;margin-bottom:.2rem}.lm-lab__spine button{width:auto;padding:.35rem .45rem}.lm-lab__spine button.is-active{box-shadow:inset 0 -2px 0 var(--lm-accent)}.lm-lab__body{padding-left:0}.lm-rb__list button{grid-template-columns:auto minmax(0,1fr) auto}.lm-rb__fill,.lm-rb__meta-hint,.lm-rb__status{display:none}}.lm-empty{display:flex;flex-direction:column;gap:.65rem;padding:1.1rem .25rem 1.25rem;border:0;border-radius:0;background:radial-gradient(520px 220px at 0% 0%,rgba(255,59,48,.04),transparent 55%),transparent;box-shadow:none}.lm-empty--compact{gap:.45rem;padding:.7rem .1rem}.lm-empty--accent{background:radial-gradient(520px 220px at 0% 0%,rgba(255,59,48,.07),transparent 55%),transparent}.lm-empty--success{background:radial-gradient(520px 220px at 0% 0%,rgba(22,163,74,.06),transparent 55%),transparent}.lm-empty--warn{background:radial-gradient(520px 220px at 0% 0%,rgba(217,119,6,.07),transparent 55%),transparent}.lm-empty__head{display:flex;align-items:flex-start;gap:.7rem}.lm-empty__icon{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;flex-shrink:0;border-radius:0;background:transparent;color:#334155}.lm-empty--accent .lm-empty__icon{background:#ff3b301a;color:var(--opfico-red, #ff3b30)}.lm-empty--success .lm-empty__icon{background:#16a34a1f;color:#15803d}.lm-empty--warn .lm-empty__icon{background:var(--lm-tint-amber);color:var(--lm-amber)}.lm-empty__copy{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0}.lm-empty__title{font-family:var(--opfico-font);font-size:var(--lm-fs-base);font-weight:700;letter-spacing:var(--opfico-tracking-display);color:#0f172a;font-synthesis:none}.lm-empty--compact .lm-empty__title{font-size:var(--lm-fs-value)}.lm-empty__desc{margin:0;font-size:var(--lm-fs-copy);line-height:1.45;color:#64748b;max-width:40rem}.lm-empty__steps{list-style:none;margin:0;padding:.55rem .6rem;display:flex;flex-direction:column;gap:.5rem;border-radius:6px;background:#f8fafc}.lm-empty__steps li{display:grid;grid-template-columns:1.35rem minmax(0,1fr);gap:.5rem;align-items:start}.lm-empty__steps em{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#e2e8f0;color:#334155;font-style:normal;font-size:var(--lm-fs-copy);font-weight:780}.lm-empty__steps strong{display:block;font-size:var(--lm-fs-copy);font-weight:750;color:#0f172a}.lm-empty__steps span{display:block;margin-top:.1rem;font-size:var(--lm-fs-copy);line-height:1.35;color:#6b7280}.lm-empty__hints{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.lm-empty__hints li{position:relative;padding-left:.85rem;font-size:var(--lm-fs-copy);line-height:1.4;color:#475569;font-weight:600}.lm-empty__hints li:before{content:"→";position:absolute;left:0;color:#94a3b8;font-weight:700}.lm-empty__actions{display:flex;flex-wrap:wrap;gap:.4rem}.lm-empty__more{display:flex;flex-wrap:wrap;gap:.45rem}.lm-empty__disclose{display:inline-flex;align-items:center;gap:.2rem;margin:0;padding:0;border:0;background:none;color:#64748b;font:inherit;font-size:var(--lm-fs-copy);font-weight:700;cursor:pointer}.lm-empty__disclose svg{transition:transform .15s ease}.lm-board--nested>.lm-empty,.lm-rb>.lm-empty{margin:auto;width:min(100%,34rem)}.lm-markets__list .lm-empty,.lm-rb__book .lm-empty,.lm-notify__feed .lm-empty{margin:.35rem;width:auto}.lm-lab{gap:0;padding-top:.35rem}.lm-lab__layout{display:grid;grid-template-columns:9.75rem minmax(0,1fr);gap:0;flex:1 1 auto;min-height:0;overflow:hidden}.lm-lab__spine{display:flex;flex-direction:column;gap:.12rem;min-height:0;padding:.35rem .85rem .85rem .1rem;border-right:1px solid rgba(15,23,42,.08);overflow:auto}.lm-lab__spine-label{margin:0 0 .45rem;padding:0 .35rem;font-size:var(--lm-fs-label);font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.lm-lab__spine button{display:grid;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.45rem;width:100%;margin:0;padding:.45rem .4rem;border:0;border-radius:0;background:transparent;color:#64748b;font:inherit;font-family:var(--opfico-font);font-size:var(--lm-fs-copy);font-weight:650;letter-spacing:var(--opfico-tracking);text-align:left;cursor:pointer;transition:color .15s ease,background .15s ease}.lm-lab__spine button:hover{color:#0f172a;background:#ffffff73}.lm-lab__spine button.is-active{color:#0f172a;background:transparent;box-shadow:inset 2px 0 0 var(--lm-accent)}.lm-lab__body{display:flex;flex-direction:column;gap:var(--lm-gap-tight);min-width:0;min-height:0;padding:0 0 0 var(--lm-space-4);overflow:hidden}.lm-lab__rail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lm-space-2) var(--lm-space-3);flex-shrink:0;min-height:var(--lm-control-h);padding-bottom:var(--lm-space-3);border-bottom:1px solid rgba(15,23,42,.08)}.lm-lab__rail button{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.35rem .15rem;border:0;border-bottom:1.5px solid transparent;border-radius:0;background:transparent;color:#475569;font:inherit;font-size:var(--lm-fs-copy);font-weight:700;cursor:pointer}.lm-lab__rail button:hover{color:#0f172a;background:transparent}.lm-lab__rail button.is-primary{border-bottom-color:var(--opfico-red);background:transparent;color:var(--opfico-red)}.lm-lab__stage-scroll{flex:1 1 auto;min-height:0}.lm-lab__stage{flex:1 1 auto;min-height:0;overflow:visible;padding-top:var(--lm-space-2)}.lm-rb__book-scroll{flex:1 1 auto;min-height:0}.lm-rb__book-scroll .lm-scroll-hint__viewport{max-height:min(32rem,55vh)}.lm-lab__overview{display:flex;flex-direction:column;gap:var(--lm-gap)}.lm-lab__plane{min-width:0;padding:0}.lm-lab__grade{font-style:normal;font-size:var(--lm-fs-copy);font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.lm-lab__grade--watch{color:#b45309}.lm-lab__grade--critical{color:#b91c1c}.lm-lab__grade--healthy,.lm-lab__grade--ok{color:#15803d}.lm-lab__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(14rem,.9fr);gap:.65rem;padding:.7rem .8rem;border:1px solid #e8eaee;border-radius:4px;background:radial-gradient(560px 220px at 0% 0%,rgba(13,148,136,.08),transparent 55%),#fff}.lm-lab__hero h2{margin:.25rem 0 0;font-size:var(--lm-fs-title);font-weight:780;letter-spacing:-.02em;color:#0f172a}.lm-lab__hero>div>p{margin:.25rem 0 0;font-size:var(--lm-fs-copy);line-height:1.4;color:#64748b;max-width:40rem}.lm-lab__pipeline{list-style:none;margin:0;padding:.55rem;display:flex;flex-direction:column;gap:.4rem;border-radius:6px;background:#f8fafc}.lm-lab__pipeline li{display:grid;grid-template-columns:1.35rem 1fr;gap:.35rem .5rem;align-items:center}.lm-lab__pipeline em{grid-row:span 2;display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#e2e8f0;color:#334155;font-style:normal;font-size:var(--lm-fs-label);font-weight:780}.lm-lab__pipeline strong{font-size:var(--lm-fs-copy);font-weight:750;color:#0f172a}.lm-lab__pipeline span{font-size:var(--lm-fs-copy);color:#6b7280}.lm-lab__paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.lm-lab__path{display:flex;flex-direction:column;gap:.4rem;padding:.8rem .85rem;border:1px solid #e8eaee;border-radius:8px;background:#fff}.lm-lab__path h3{margin:0;font-size:var(--lm-fs-value);font-weight:750;color:#0f172a}.lm-lab__path p{margin:0;flex:1 1 auto;font-size:var(--lm-fs-copy);line-height:1.4;color:#64748b}.lm-lab__path-icon{display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:6px;background:#f1f5f9;color:#334155}.lm-lab__path--teal .lm-lab__path-icon{background:var(--lm-tint-teal);color:var(--lm-teal)}.lm-lab__path--blue .lm-lab__path-icon{background:var(--lm-tint-blue);color:var(--lm-info)}.lm-lab__path--amber .lm-lab__path-icon{background:var(--lm-tint-amber);color:var(--lm-amber)}.lm-lab__path--red .lm-lab__path-icon{background:#ff3b301a;color:var(--opfico-red, #ff3b30)}.lm-lab__path>.lm-btn{align-self:flex-start;margin-top:.2rem}.lm-lab__dash{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lm-space-5)}.lm-lab__attn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.lm-lab__attn li{display:grid;grid-template-columns:auto 1fr auto;gap:var(--lm-space-3);align-items:baseline;padding:var(--lm-space-2) 0;border-radius:0;border-bottom:1px solid rgba(15,23,42,.06);background:transparent}.lm-lab__attn strong{font-family:var(--opfico-font-numeric, var(--opfico-font));font-size:var(--lm-fs-page);font-weight:700;letter-spacing:var(--opfico-tracking);color:#0f172a;font-variant-numeric:tabular-nums;font-synthesis:none}.lm-lab__attn span{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--lm-fs-copy);color:#64748b}.lm-lab__attn span svg{color:#94a3b8}.lm-lab__attn button{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--lm-accent);font:inherit;font-size:var(--lm-fs-copy);font-weight:750;cursor:pointer}.lm-lab__finding-list,.lm-lab__pack-list,.lm-lab__surv-peek{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.lm-lab__finding-list li,.lm-lab__pack-list li,.lm-lab__surv-peek li{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid rgba(15,23,42,.06)}.lm-lab__finding-list strong,.lm-lab__pack-list strong{display:block;font-size:var(--lm-fs-copy);font-weight:750;color:#0f172a}.lm-lab__finding-list small,.lm-lab__pack-list small,.lm-lab__surv-peek small{display:block;margin-top:.12rem;font-size:var(--lm-fs-copy);color:#6b7280}.lm-lab__pack-list p{margin:.25rem 0 0;font-size:var(--lm-fs-copy);line-height:1.4;color:#64748b}.lm-lab__surv-peek li{align-items:baseline;display:grid;grid-template-columns:1fr auto auto;gap:.5rem}.lm-lab__surv-peek span{font-size:var(--lm-fs-copy);color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-lab__finding-actions{display:flex;flex-wrap:wrap;gap:.3rem;flex-shrink:0;justify-content:flex-end}.lm-lab__report-list>li{flex-direction:column;align-items:stretch}.lm-lab__report-body{display:flex;flex-direction:column;gap:.45rem;min-width:0;flex:1}.lm-lab__report-body header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.lm-lab__comments{list-style:none;margin:0;padding:.35rem 0 0;display:flex;flex-direction:column;gap:.3rem;border-top:1px solid rgba(15,23,42,.06)}.lm-lab__comments li{display:flex;flex-direction:column;gap:.1rem;padding:.2rem 0;border:0;background:transparent}.lm-lab__comments strong{font-size:.72rem;font-weight:750;color:#475569}.lm-lab__comments span{font-size:var(--lm-fs-copy);color:#64748b}.lm-lab__comment-compose{display:flex;gap:.4rem;align-items:center}.lm-lab__comment-compose input{flex:1;min-width:0;margin:0;height:var(--lm-control-h);min-height:var(--lm-control-h);padding:0 var(--lm-space-3);border:var(--lm-field-border);border-radius:var(--lm-field-radius);background:#fff;font:inherit;font-size:var(--lm-fs-copy);color:#0f172a;box-sizing:border-box;line-height:1.2}.lm-lab__voters li.is-abstain em{color:#64748b}.lm-lab__mini-list,.lm-lab__card-list,.lm-lab__decision-list{list-style:none;margin:0;padding:.15rem .15rem .45rem;display:flex;flex-direction:column;gap:.4rem}.lm-lab__mini-list li,.lm-lab__card-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.65rem .7rem;border:1px solid #eef2f7;border-radius:6px;background:#fafbfc}.lm-lab__mini-list strong,.lm-lab__card-list strong,.lm-lab__decision-list strong{display:block;font-size:var(--lm-fs-copy);font-weight:750;color:#0f172a}.lm-lab__mini-list small,.lm-lab__card-list small{display:block;margin-top:.15rem;font-size:var(--lm-fs-copy);color:#6b7280}.lm-lab__card-list p,.lm-lab__decision-list p{margin:.25rem 0 0;font-size:var(--lm-fs-copy);line-height:1.4;color:#64748b}.lm-lab__card-side{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.lm-lab__panel-stack{display:flex;flex-direction:column;gap:.65rem}.lm-lab__panel-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.55rem .7rem;border:1px solid #e8eaee;border-radius:6px;background:#fff}.lm-lab__panel-actions p{margin:0;font-size:var(--lm-fs-copy);color:#64748b}.lm-lab__surv-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.lm-lab__surv-grid>li{display:flex;flex-direction:column;gap:.55rem;padding:.8rem;border:1px solid #e8eaee;border-radius:8px;background:#fff}.lm-lab__surv-grid header{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.lm-lab__surv-grid header small{display:block;margin-top:.15rem;font-size:var(--lm-fs-copy);color:#6b7280}.lm-lab__meters{display:flex;flex-direction:column;gap:.35rem}.lm-lab__meter>div{display:flex;justify-content:space-between;font-size:var(--lm-fs-copy);font-weight:700;color:#64748b}.lm-lab__meter em{font-style:normal;color:#0f172a;font-variant-numeric:tabular-nums}.lm-lab__meter>i{display:block;height:.35rem;border-radius:999px;background:#e5e7eb;overflow:hidden}.lm-lab__meter>i>b{display:block;height:100%;background:linear-gradient(90deg,#0f766e,#2563eb)}.lm-lab__surv-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin:0}.lm-lab__surv-grid dt{font-size:var(--lm-fs-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.lm-lab__surv-grid dd{margin:.1rem 0 0;font-size:var(--lm-fs-copy);font-weight:750;color:#0f172a}.lm-lab__issues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.lm-lab__issues li{padding:.45rem .5rem;border-radius:4px;background:#fff7ed}.lm-lab__issues li.is-critical{background:#fef2f2}.lm-lab__issues strong{display:block;font-size:var(--lm-fs-copy);font-weight:750;color:#9a3412}.lm-lab__issues span{display:block;margin-top:.1rem;font-size:var(--lm-fs-copy);line-height:1.35;color:#78716c}.lm-lab__ok{margin:0;font-size:var(--lm-fs-copy);font-weight:650;color:#15803d}.lm-lab__decision-list>li{display:flex;flex-direction:column;gap:.55rem;padding:.8rem .85rem;border:1px solid #e8eaee;border-radius:8px;background:#fff}.lm-lab__decision-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.lm-lab__vote-meta{display:flex;flex-direction:column;gap:.35rem;font-size:var(--lm-fs-copy);font-weight:650;color:#64748b}.lm-lab__sig-bar{height:.4rem;border-radius:999px;background:#e5e7eb;overflow:hidden}.lm-lab__sig-bar>i{display:block;height:100%;background:linear-gradient(90deg,#0f766e,var(--opfico-red, #ff3b30))}.lm-lab__voters{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.lm-lab__voters li{display:grid;grid-template-columns:1fr auto;gap:.1rem .45rem;padding:.45rem .5rem;border-radius:5px;background:#f8fafc}.lm-lab__voters strong{font-size:var(--lm-fs-copy)}.lm-lab__voters small{grid-column:1;font-size:var(--lm-fs-label);color:#94a3b8}.lm-lab__voters em{grid-row:span 2;align-self:center;font-style:normal;font-size:var(--lm-fs-label);font-weight:750;color:#94a3b8;text-transform:uppercase}.lm-lab__voters li.is-approve em,.lm-lab__voters li.is-approve{color:#15803d}.lm-lab__voters li.is-reject em{color:#b91c1c}@media(max-width:1100px){.lm-lab__hero,.lm-lab__paths,.lm-lab__dash,.lm-lab__surv-grid,.lm-lab__voters{grid-template-columns:1fr}}.lm-status-toasts{position:fixed;right:1rem;bottom:1rem;z-index:220;display:flex;flex-direction:column-reverse;gap:.45rem;width:min(26rem,calc(100vw - 2rem));pointer-events:none}.lm-status-toast{pointer-events:auto;display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;gap:.55rem;align-items:start;padding:.7rem .75rem;border:1px solid rgba(15,23,42,.1);border-left:2px solid #64748b;border-radius:3px;background:#fffffff5;box-shadow:0 1px #0f172a08,0 12px 28px #0f172a1f;animation:lm-toast-in .22s ease}.lm-status-toast:has(.lm-status-toast__items){width:100%}.lm-status-toast.is-success{border-left-color:#15803d}.lm-status-toast.is-warn{border-left-color:#b45309}.lm-status-toast.is-danger{border-left-color:#b91c1c}.lm-status-toast.is-info{border-left-color:#475569}.lm-status-toast.is-progress{border-left-color:var(--lm-accent)}@keyframes lm-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lm-status-toast__icon{display:inline-grid;place-items:center;margin-top:.05rem;color:#64748b}.lm-status-toast.is-success .lm-status-toast__icon{color:#15803d}.lm-status-toast.is-warn .lm-status-toast__icon{color:#b45309}.lm-status-toast.is-danger .lm-status-toast__icon{color:#b91c1c}.lm-status-toast.is-progress .lm-status-toast__icon{color:var(--lm-accent)}.lm-status-spin{animation:lm-status-spin .9s linear infinite}@keyframes lm-status-spin{to{transform:rotate(360deg)}}.lm-status-toast__copy{min-width:0}.lm-status-toast__copy strong{display:block;font-size:var(--lm-fs-copy);font-weight:750;color:var(--lm-ink)}.lm-status-toast__copy p{margin:.15rem 0 0;font-size:var(--lm-fs-copy);line-height:1.35;color:#64748b}.lm-status-toast__action{margin:.35rem 0 0;padding:0;border:0;background:none;color:var(--lm-accent);font:inherit;font-size:var(--lm-fs-copy);font-weight:750;cursor:pointer}.lm-status-toast__close{display:inline-grid;place-items:center;margin:0;padding:.1rem;border:0;border-radius:3px;background:transparent;color:#94a3b8;cursor:pointer}.lm-status-toast__close:hover{color:#475569;background:#0f172a0d}.lm-status-progress{display:grid;gap:var(--lm-space-1);margin-top:0}.lm-status-progress.is-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--lm-space-2);margin-top:0}.lm-status-progress__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.lm-status-progress__meta span{font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-overline);text-transform:uppercase;color:var(--lm-meta-ink)}.lm-status-progress__meta strong,.lm-status-progress.is-compact em{font-family:var(--opfico-font-numeric, var(--opfico-font));font-style:normal;font-size:var(--lm-fs-copy);font-weight:750;font-variant-numeric:tabular-nums;color:var(--lm-ink)}.lm-status-progress__track{height:3px;border-radius:2px;background:#0f172a12;overflow:hidden}.lm-status-progress__track>i{display:block;height:100%;border-radius:2px;background:#64748b;transition:width .22s ease}.lm-status-progress.is-success .lm-status-progress__track>i,.lm-status-progress.is-good .lm-status-progress__track>i{background:#15803d}.lm-status-progress.is-warn .lm-status-progress__track>i,.lm-status-progress.is-watch .lm-status-progress__track>i{background:#b45309}.lm-status-progress.is-danger .lm-status-progress__track>i,.lm-status-progress.is-critical .lm-status-progress__track>i{background:#b91c1c}.lm-status-progress.is-info .lm-status-progress__track>i,.lm-status-progress.is-progress .lm-status-progress__track>i{background:var(--lm-accent)}.lm-status-progress.is-muted .lm-status-progress__track>i{background:#94a3b8}.lm-status-indicator{display:inline-flex;align-items:center;gap:.32rem;font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-overline);text-transform:uppercase;color:#64748b}.lm-status-indicator>i{width:.4rem;height:.4rem;border-radius:50%;background:currentColor;flex-shrink:0}.lm-status-indicator.is-success,.lm-status-indicator.is-good,.lm-status-indicator.is-live{color:#15803d}.lm-status-indicator.is-warn,.lm-status-indicator.is-watch{color:#b45309}.lm-status-indicator.is-danger,.lm-status-indicator.is-critical{color:#b91c1c}.lm-status-indicator.is-info{color:#475569}.lm-status-indicator.is-muted{color:#94a3b8}.lm-status-indicator.is-pulse>i{box-shadow:0 0 0 0 currentColor;animation:lm-pulse 1.8s ease-out infinite}.lm-direction-cue{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--lm-space-3) var(--lm-space-4);flex-wrap:wrap;padding:var(--lm-space-3) 0 var(--lm-space-3) var(--lm-space-3);border-bottom:1px solid var(--lm-hairline);animation:lm-cue-in .28s ease both}.lm-direction-cue__rail{position:absolute;left:0;top:.55rem;bottom:.55rem;width:3px;border-radius:2px;background:var(--lm-accent)}.lm-direction-cue__glyph{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:3px;background:#0f172a0d;color:#64748b;line-height:0}.lm-direction-cue.is-info .lm-direction-cue__glyph{background:#ff3b301a;color:var(--lm-accent)}.lm-direction-cue.is-success .lm-direction-cue__glyph{background:#15803d1a;color:#15803d}.lm-direction-cue.is-warn .lm-direction-cue__glyph{background:#b453091f;color:#b45309}.lm-direction-cue.is-danger .lm-direction-cue__glyph{background:#b91c1c1a;color:#b91c1c}.lm-direction-cue.is-success .lm-direction-cue__rail{background:#15803d}.lm-direction-cue.is-warn .lm-direction-cue__rail{background:#b45309}.lm-direction-cue.is-danger .lm-direction-cue__rail{background:#b91c1c}.lm-direction-cue.is-info .lm-direction-cue__rail{background:var(--lm-accent)}.lm-direction-cue__copy{min-width:0;flex:1 1 14rem}.lm-direction-cue__kicker{display:block;margin-bottom:.2rem;font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);text-transform:uppercase;color:var(--lm-meta-ink)}.lm-direction-cue__copy strong{display:block;font-size:var(--lm-fs-value);font-weight:750;line-height:1.25;color:var(--lm-ink)}.lm-direction-cue__copy p{margin:var(--lm-space-1) 0 0;max-width:42rem;font-size:var(--lm-fs-copy);line-height:1.4;color:#64748b}.lm-direction-cue.is-success strong{color:#15803d}.lm-direction-cue.is-warn strong{color:#b45309}.lm-direction-cue.is-danger strong{color:#b91c1c}.lm-direction-cue__action{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;box-sizing:border-box;min-height:2.1rem;margin:0;padding:0 var(--lm-space-3);border:1px solid rgba(15,23,42,.12);border-radius:3px;background:#fff;color:var(--lm-ink);font:inherit;font-size:var(--lm-fs-copy);font-weight:700;line-height:1.2;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease}.lm-direction-cue__action:hover{transform:translate(2px)}.lm-direction-cue__action:active{transform:translate(0) scale(.98)}.lm-direction-cue.is-success .lm-direction-cue__action,.lm-direction-cue.is-info .lm-direction-cue__action{border-color:#ff3b3059;background:var(--lm-accent);color:#fff}.lm-direction-cue.is-success .lm-direction-cue__action:hover,.lm-direction-cue.is-info .lm-direction-cue__action:hover{background:var(--lm-accent-hover)}.lm-direction-cue.is-warn .lm-direction-cue__action{border-color:#b4530959;color:#b45309}.lm-direction-cue.is-danger .lm-direction-cue__action{border-color:#b91c1c59;color:#b91c1c}@keyframes lm-cue-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lm-desk[data-live] .lm-desk__clock,.lm-ch[data-live] .lm-ch__sub [data-numeric]{font-variant-numeric:tabular-nums}.lm-desk__tape li.is-flash-up button,.lm-desk__tape li.is-flash-down button{animation:lm-row-flash .7s ease}.lm-desk__tape li.is-flash-up button{--lm-flash: rgba(21, 128, 61, .1)}.lm-desk__tape li.is-flash-down button{--lm-flash: rgba(185, 28, 28, .1)}@keyframes lm-row-flash{0%{background:var(--lm-flash, transparent)}to{background:transparent}}.lm-desk__tape-quote.is-tick-up em{color:#15803d;animation:lm-quote-pop .7s ease}.lm-desk__tape-quote.is-tick-down em{color:#b91c1c;animation:lm-quote-pop .7s ease}@keyframes lm-quote-pop{0%{transform:translateY(2px);opacity:.55}40%{transform:translateY(0);opacity:1}to{transform:none;opacity:1}}.lm-desk__tape button,.lm-desk__risk-list button,.lm-desk__empty-cta{transition:background .14s ease,transform .14s ease}.lm-desk__tape button:hover,.lm-desk__risk-list button:hover{background:#0f172a08}.lm-desk__tape button:active,.lm-desk__risk-list button:active,.lm-desk__empty-cta:active{transform:scale(.992)}.lm-desk__depth>i{transition:width .48s cubic-bezier(.22,1,.36,1)}.lm-desk__risk-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--lm-space-2)}.lm-desk__risk-label em{font-style:normal;font-family:var(--opfico-font-numeric, var(--opfico-font));font-weight:700;letter-spacing:var(--lm-track-body);color:var(--lm-meta-ink);font-variant-numeric:tabular-nums}.lm-desk__feed li{transition:background .18s ease,opacity .18s ease}.lm-desk__feed li.is-fresh{animation:lm-feed-in .42s ease;background:linear-gradient(90deg,rgba(21,128,61,.08),transparent 70%)}@keyframes lm-feed-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.lm-kpi-strip strong,.lm-desk__kpis strong,.lm-ch__kpis strong{transition:color .18s ease}.lm-text-link,.lm-desk__link,.lm-rh__link,.lm-lab__text-link{transition:color .14s ease,transform .14s ease}.lm-text-link:hover,.lm-desk__link:hover,.lm-rh__link:hover,.lm-lab__text-link:hover{transform:translate(1px)}.lm-btn{transition:transform .14s ease,background .14s ease,border-color .14s ease,filter .14s ease}.lm-btn:active{transform:scale(.98)}.lm-status-progress__track i{transition:width .52s cubic-bezier(.22,1,.36,1)}.lm-rh__chart.is-bump{animation:lm-chart-bump .42s ease}.lm-rh__chart-tip{fill:currentColor}.lm-rh__console li.is-fresh{animation:lm-feed-in .38s ease;background:linear-gradient(90deg,rgba(21,128,61,.07),transparent 65%)}.lm-ch__list li.is-attention{background:linear-gradient(90deg,rgba(180,83,9,.08),transparent 60%)}@keyframes lm-chart-bump{0%{opacity:.72}40%{opacity:1}to{opacity:1}}@media(prefers-reduced-motion:reduce){.lm-direction-cue,.lm-desk__tape li.is-flash-up button,.lm-desk__tape li.is-flash-down button,.lm-desk__tape-quote.is-tick-up em,.lm-desk__tape-quote.is-tick-down em,.lm-desk__feed li.is-fresh,.lm-rh__console li.is-fresh,.lm-rh__chart.is-bump,.lm-status-indicator.is-pulse>i{animation:none!important}.lm-direction-cue__action:hover,.lm-text-link:hover,.lm-desk__link:hover,.lm-rh__link:hover,.lm-lab__text-link:hover,.lm-btn:active{transform:none}}.lm-desk__fills-btn{display:flex;flex-direction:column;gap:var(--lm-space-1);width:100%;margin:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.lm-desk__fills-btn:hover .lm-desk__fills-copy strong{color:var(--opfico-red, #c8102e)}.lm-ch__row-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--lm-space-3);width:100%;margin:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.lm-ch__row-btn:disabled{cursor:default}.lm-ch__row-btn:not(:disabled):hover strong{color:var(--opfico-red, #c8102e)}.lm-settings__panel{margin-top:var(--lm-space-3)}.lm-settings__form{display:grid;gap:var(--lm-space-3);padding:0 var(--lm-space-4) var(--lm-space-4);max-width:28rem}.lm-settings__form label{display:grid;gap:.35rem}.lm-settings__form label>span{font-size:var(--opfico-fs-micro, .7rem);letter-spacing:var(--opfico-tracking-micro, .08em);text-transform:uppercase;color:#0f172a8c}.lm-settings__form input,.lm-settings__form select{height:var(--lm-control-h);min-height:var(--lm-control-h);padding:0 var(--lm-space-3);border:var(--lm-field-border);border-radius:var(--lm-field-radius);background:#fff;font:inherit;font-size:var(--lm-fs-copy);box-sizing:border-box;line-height:1.2}.lm-settings__check{grid-template-columns:auto 1fr;align-items:center;gap:.65rem}.lm-settings__check input{width:1rem;height:1rem}.lm-settings__hint{margin:0;font-size:.85rem;line-height:1.45;color:#0f172a94}.lm-settings__row-actions{display:flex;flex-wrap:wrap;gap:var(--lm-space-2)}.lm-person div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.lm-person small{font-size:.75rem;color:#0f172a80}.lm-force__list{list-style:none;margin:0;padding:0 var(--lm-space-4) var(--lm-space-4);display:grid;gap:0}.lm-force__list li+li{border-top:1px solid rgba(15,23,42,.06)}.lm-force__list button{display:grid;grid-template-columns:minmax(0,1fr) 7rem;gap:var(--lm-space-3);align-items:center;width:100%;margin:0;padding:.85rem 0;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.lm-force__list button:hover strong{color:var(--opfico-red, #c8102e)}.lm-force__list strong{display:block;font-size:.92rem}.lm-force__list small{display:block;margin-top:.15rem;color:#0f172a85;font-size:.78rem}.lm-members__invite{margin-bottom:var(--lm-space-3)}.lm-sheet,.lm-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;opacity:0;transition:opacity .18s ease}.lm-sheet.is-open,.lm-dialog.is-open{pointer-events:auto;opacity:1}.lm-sheet__backdrop,.lm-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:#0f172a47;cursor:pointer}.lm-sheet__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(26rem,100vw);background:#fff;border-left:1px solid rgba(15,23,42,.08);box-shadow:-12px 0 40px #0f172a1f;transform:translate(100%);transition:transform .22s cubic-bezier(.22,1,.36,1)}.lm-sheet--sm .lm-sheet__panel{width:min(22rem,100vw)}.lm-sheet--lg .lm-sheet__panel{width:min(32rem,100vw)}.lm-sheet.is-open .lm-sheet__panel{transform:translate(0)}.lm-dialog__panel{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;width:min(24rem,calc(100vw - 2rem));max-height:min(32rem,calc(100vh - 2rem));background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:6px;box-shadow:0 18px 48px #0f172a29;transform:translate(-50%,calc(-50% + 8px)) scale(.98);opacity:0;transition:transform .18s ease,opacity .18s ease}.lm-dialog--md .lm-dialog__panel{width:min(28rem,calc(100vw - 2rem))}.lm-dialog--lg .lm-dialog__panel{width:min(34rem,calc(100vw - 2rem))}.lm-dialog.is-open .lm-dialog__panel{transform:translate(-50%,-50%) scale(1);opacity:1}.lm-sheet__head,.lm-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:1rem 1.05rem .85rem;border-bottom:1px solid rgba(15,23,42,.07)}.lm-sheet__eyebrow,.lm-dialog__eyebrow{margin:0 0 .2rem;font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);text-transform:uppercase;color:#94a3b8}.lm-sheet__head h2,.lm-dialog__head h2{margin:0;font-family:var(--opfico-font);font-size:1.05rem;font-weight:750;letter-spacing:-.02em;color:var(--lm-ink)}.lm-sheet__close,.lm-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:#64748b;cursor:pointer}.lm-sheet__close:hover,.lm-dialog__close:hover{background:#0f172a0f;color:var(--lm-ink)}.lm-sheet__body,.lm-dialog__body{flex:1 1 auto;min-height:0;overflow:hidden;padding:0;display:flex;flex-direction:column}.lm-sheet__body-viewport,.lm-dialog__body-viewport{flex:1 1 auto;min-height:0;overflow:auto;padding:1rem 1.05rem;scrollbar-gutter:stable}.lm-sheet__foot,.lm-dialog__foot{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.75rem 1.05rem;border-top:1px solid rgba(15,23,42,.07);background:#f8fafcd9}.lm-inspect-split{display:grid;grid-template-columns:minmax(0,1fr) 0fr;gap:0;min-height:0;flex:1 1 auto;transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1)}.lm-inspect-split.is-open{grid-template-columns:minmax(0,1fr) minmax(15rem,.42fr);gap:var(--lm-space-4)}.lm-inspect-split__main{min-width:0;min-height:0}.lm-inspect-split__rail{min-width:0;min-height:0;overflow:hidden;opacity:0;transform:translate(.6rem);pointer-events:none;padding-left:0;border-left:1px solid transparent;transition:opacity .2s ease,transform .24s cubic-bezier(.22,1,.36,1),padding-left .24s ease,border-color .2s ease}.lm-inspect-split.is-open .lm-inspect-split__rail{overflow:auto;opacity:1;transform:translate(0);pointer-events:auto;padding-left:var(--lm-space-4);border-left-color:#0f172a14}.lm-overlay-form{display:grid;gap:.75rem}.lm-overlay-form label{display:grid;gap:.3rem}.lm-overlay-form label>span{font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);text-transform:uppercase;color:#94a3b8}.lm-overlay-form input,.lm-overlay-form select{height:var(--lm-control-h);min-height:var(--lm-control-h);padding:0 var(--lm-space-3);border:var(--lm-field-border);border-radius:var(--lm-field-radius);background:#fff;font:inherit;font-size:var(--lm-fs-copy);box-sizing:border-box;line-height:1.2}.lm-overlay-form .lm-settings__hint{margin:0}.lm-sheet__facts{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.lm-sheet__facts li{padding:.5rem .55rem;border:1px solid rgba(15,23,42,.07);border-radius:4px;background:#f8fafccc}.lm-sheet__facts span{display:block;font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);text-transform:uppercase;color:#94a3b8}.lm-sheet__facts strong{display:block;margin-top:.15rem;font-size:.95rem;font-weight:750;font-variant-numeric:tabular-nums;color:var(--lm-ink)}@media(max-width:820px){.lm-inspect-split.is-open{grid-template-columns:1fr}.lm-inspect-split__rail{border-left:0;padding-left:0}.lm-inspect-split.is-open .lm-inspect-split__rail{border-left:0;padding-left:0;border-top:1px solid rgba(15,23,42,.08);padding-top:var(--lm-space-3);transform:none}}@media(prefers-reduced-motion:reduce){.lm-sheet,.lm-dialog,.lm-sheet__panel,.lm-dialog__panel,.lm-inspect-split,.lm-inspect-split__rail,.lm-view-stage,.lm-route-stage,.lm-preloader,.lm-preloader__card,.lm-spin__icon,.lm-skeleton,.lm-data-loader__bar>i,.lm-wait-meter__track>i,.lm-btn{transition:none!important;animation:none!important}}.lm-spin{display:inline-flex;align-items:center;justify-content:center;color:inherit;line-height:0}.lm-spin__icon{animation:lm-spin .75s linear infinite}@keyframes lm-spin{to{transform:rotate(360deg)}}.lm-skeleton{display:inline-block;background:linear-gradient(90deg,#0f172a0f,#0f172a1f 48%,#0f172a0f);background-size:220% 100%;animation:lm-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes lm-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.lm-data-loader{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin:auto;max-width:22rem;padding:1.4rem 1.25rem;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;box-shadow:0 8px 28px #0f172a0f}.lm-data-loader.is-compact{max-width:none;width:100%;padding:.85rem .95rem;flex-direction:row;flex-wrap:wrap;align-items:center;box-shadow:none}.lm-data-loader__mark{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:6px;background:#b91c1c12;color:#b91c1c}.lm-data-loader.is-compact .lm-data-loader__mark{width:2rem;height:2rem}.lm-data-loader__copy{min-width:0}.lm-data-loader__copy strong{display:block;font-size:var(--lm-fs-copy);font-weight:750;color:#0f172a;letter-spacing:-.01em}.lm-data-loader__copy p{margin:.2rem 0 0;font-size:var(--lm-fs-label);line-height:1.4;color:#64748b}.lm-data-loader__bar{width:100%;height:.28rem;border-radius:99px;background:#0f172a14;overflow:hidden}.lm-data-loader__bar>i{display:block;height:100%;border-radius:inherit;background:#b91c1c;transition:width .22s ease}.lm-preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#f7f8fac7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .2s ease}.lm-preloader.is-visible{opacity:1;pointer-events:auto}.lm-preloader__card{display:flex;align-items:center;gap:.85rem;min-width:min(22rem,calc(100vw - 2rem));padding:1rem 1.15rem;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;box-shadow:0 12px 36px #0f172a1a;color:#b91c1c}.lm-preloader__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.45rem}.lm-preloader__card strong{display:block;font-size:var(--lm-fs-copy);font-weight:750;color:#0f172a}.lm-preloader__card p{margin:0;font-size:var(--lm-fs-label);line-height:1.35;color:#64748b}.lm-wait-meter{display:grid;gap:.35rem;width:100%}.lm-wait-meter__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:var(--lm-fs-label);color:#64748b}.lm-wait-meter__meta strong{font-variant-numeric:tabular-nums;font-weight:750;color:#0f172a;letter-spacing:-.01em}.lm-wait-meter__track{height:.3rem;border-radius:99px;background:#0f172a14;overflow:hidden}.lm-wait-meter__track>i{display:block;height:100%;border-radius:inherit;background:#b91c1c;transition:width 80ms linear}.lm-wait-meter__eta{margin:0;font-size:var(--lm-fs-label);line-height:1.35;color:#94a3b8}.lm-wait-meter.is-compact .lm-wait-meter__eta{display:none}.lm-data-loader__eta{display:block;margin-top:.25rem;font-style:normal;font-size:var(--lm-fs-label);font-weight:700;font-variant-numeric:tabular-nums;color:#b91c1c}.lm-busy-eta{font-style:normal;font-weight:650;opacity:.85}.lm-status-toast__eta{margin:.15rem 0 0!important;font-size:var(--lm-fs-label)!important;font-weight:700;font-variant-numeric:tabular-nums;color:#b91c1c!important}.lm-status-toast__items{list-style:none;margin:.45rem 0 0;padding:0;display:flex;flex-direction:column;gap:.28rem}.lm-status-toast__items li{position:relative;padding:.28rem .4rem .28rem 1.15rem;border-radius:4px;background:#0f172a0a;font-size:var(--lm-fs-label);font-weight:600;line-height:1.35;color:#334155}.lm-status-toast__items li:before{content:"";position:absolute;left:.4rem;top:.55rem;width:.4rem;height:.4rem;border-radius:50%;background:#15803d}.lm-status-toast.is-success .lm-status-toast__items li:before{background:#15803d}.lm-markets__sync-meter{width:min(18rem,100%);margin-top:.35rem}.lm-view-stage-host{min-width:0;min-height:0;display:flex;flex-direction:column;flex:1 1 auto}.lm-view-stage{min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;animation:lm-view-fade .22s cubic-bezier(.22,1,.36,1) both}.lm-view-stage--rise{animation-name:lm-view-rise}.lm-view-stage--slide{animation-name:lm-view-slide}.lm-canvas__stage{min-height:100%}.lm-route-stage{min-height:100%;animation:lm-view-rise .26s cubic-bezier(.22,1,.36,1) both}.lm-route-stage:has(.lm-shell){height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.lm-route-stage:has(.lm-shell)>.lm-shell{flex:1 1 auto;min-height:0;width:100%}@keyframes lm-view-fade{0%{opacity:0}to{opacity:1}}@keyframes lm-view-rise{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes lm-view-slide{0%{opacity:0;transform:translate(.55rem)}to{opacity:1;transform:translate(0)}}.lm-rb--wizard.is-busy .lm-rb__wizard-body{opacity:.72;pointer-events:none;transition:opacity .16s ease}.lm-main.is-syncing .lm-page-header__actions{cursor:progress}.lm-rail__item,.lm-text-nav button,.lm-rb__ops-filters button,.lm-rb__ops-card{transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .16s ease,transform .14s ease}.lm-rb__ops-card:hover{border-color:#0f172a29;box-shadow:0 4px 16px #0f172a0d}.lm-rb__ops-card:active{transform:translateY(1px)}.lm-empty,.lm-direction-cue,.lm-rb__ops-queue li button{transition:border-color .14s ease,background-color .14s ease,box-shadow .16s ease}.lm-desk__prov ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.lm-desk__prov button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;margin:0;padding:.45rem .4rem;border:0;border-radius:4px;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left}.lm-desk__prov button:hover{background:#c8102e0f}.lm-desk__prov button svg{color:#b91c1c;opacity:.75}.lm-btn--danger{background:#b91c1c14;color:#991b1b;border:1px solid rgba(185,28,28,.22)}.lm-btn--danger:hover{background:#b91c1c24}.lm-prov-sheet__meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.lm-prov-sheet__note{margin:0 0 .85rem;padding:.55rem .65rem;border-left:2px solid rgba(200,16,46,.45);background:#f8fafce6;font-size:.875rem;color:#475569}.lm-prov-sheet__section{margin:0 0 .5rem;font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);text-transform:uppercase;color:#94a3b8}.lm-prov-sheet__signals{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.lm-prov-sheet__signals li{padding:.55rem .6rem;border:1px solid rgba(15,23,42,.07);border-radius:4px;background:#fff}.lm-prov-sheet__signals li.is-critical{border-color:#b91c1c47;background:#fef2f28c}.lm-prov-sheet__signals li.is-high{border-color:#b4530940;background:#fffbeb8c}.lm-prov-sheet__signals header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.lm-prov-sheet__signals strong{font-size:.9rem;font-weight:700;color:var(--lm-ink)}.lm-prov-sheet__signals em{font-style:normal;font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);text-transform:uppercase;color:#94a3b8}.lm-prov-sheet__signals p{margin:0 0 .3rem;font-size:.84rem;line-height:1.4;color:#475569}.lm-prov-sheet__signals small{font-size:var(--lm-fs-micro);color:#94a3b8}.lm-lab__prov-block{margin-bottom:var(--lm-space-4);padding-bottom:var(--lm-space-4);border-bottom:1px solid rgba(15,23,42,.08)}.lm-lab__prov-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.65rem}.lm-lab__prov-grid button{display:flex;flex-direction:column;gap:.55rem;width:100%;margin:0;padding:.75rem .8rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:#fff;cursor:pointer;font:inherit;color:inherit;text-align:left}.lm-lab__prov-grid li.is-critical button{border-color:#b91c1c4d;background:#fef2f266}.lm-lab__prov-grid li.is-watch button{border-color:#b4530938}.lm-lab__prov-grid button:hover{border-color:#c8102e59}.lm-lab__prov-grid header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.lm-lab__prov-grid header strong{display:block;font-size:.95rem;font-weight:750}.lm-lab__prov-grid header small{display:block;margin-top:.15rem;color:#64748b}.lm-lab__prov-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0}.lm-lab__prov-grid dt{font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);text-transform:uppercase;color:#94a3b8}.lm-lab__prov-grid dd{margin:.1rem 0 0;font-weight:750;font-variant-numeric:tabular-nums}.lm-lab__prov-signal{margin:0;font-size:.8rem;line-height:1.35;color:#475569}.lm-lab__prov-signal em{font-style:normal;font-weight:700;color:#b91c1c}.lm-force__sub{margin:.2rem 0 0;font-size:.88rem;line-height:1.45;color:#64748b;max-width:36rem}.lm-force__split{margin-top:var(--lm-space-3);min-height:18rem}.lm-force__list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.lm-force__list li.is-active>button{border-color:#c8102e47;background:#fef2f273}.lm-force__list button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:.7rem .75rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:#fff;cursor:pointer;font:inherit;color:inherit;text-align:left}.lm-force__list button:hover{border-color:#c8102e38}.lm-force__list strong{display:block;font-size:.92rem;font-weight:750}.lm-force__list small{display:block;margin-top:.2rem;color:#64748b;font-size:.78rem}.lm-force__list-metrics{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.lm-force__cover{font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);text-transform:uppercase;color:#94a3b8}.lm-force__inspect{display:flex;flex-direction:column;gap:.75rem;min-height:0}.lm-force__inspect-head h3{margin:.15rem 0 .25rem;font-size:1rem;font-weight:750;letter-spacing:-.02em}.lm-force__inspect-head p{margin:0;font-size:.84rem;color:#64748b}.lm-force__inspect-label{margin:.35rem 0 0;font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);text-transform:uppercase;color:#94a3b8}.lm-force__slot-list,.lm-force__elig-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.lm-force__slot-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .5rem;border:1px solid rgba(15,23,42,.07);border-radius:4px;background:#f8fafcd9}.lm-force__slot-list strong{display:block;font-size:.88rem}.lm-force__slot-list small{color:#64748b}.lm-force__elig-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;margin:0;padding:.5rem .45rem;border:1px solid transparent;border-radius:4px;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left}.lm-force__elig-list button:hover:not(:disabled){background:#c8102e0f;border-color:#c8102e26}.lm-force__elig-list button:disabled{opacity:.55;cursor:default}.lm-force__elig-list strong{display:block;font-size:.88rem;font-weight:750}.lm-force__elig-list small{color:#64748b;font-size:.75rem}.lm-force__elig-list em{font-style:normal;font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);text-transform:uppercase;color:var(--lm-accent, #c8102e)}.lm-force__inspect-actions{margin-top:.35rem}.lm-ch__release{margin:.35rem 0 .15rem auto;display:inline-flex}.lm-ch__incentive-side{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.lm-ch__incentive-side em{font-style:normal;font-weight:750;font-variant-numeric:tabular-nums}.lm-ch__modes{display:flex;flex-wrap:wrap;gap:var(--lm-space-1);margin:0 0 var(--lm-space-3);padding:var(--lm-space-1);border:1px solid rgba(15,23,42,.08);border-radius:3px;background:#f8fafcd9}.lm-ch__modes button{display:inline-flex;align-items:center;gap:var(--lm-space-2);margin:0;padding:.4rem .7rem;border:0;border-radius:3px;background:transparent;font:inherit;font-size:var(--lm-fs-copy);font-weight:650;color:#64748b;cursor:pointer}.lm-ch__modes button:hover{color:var(--lm-ink);background:#fffc}.lm-ch__modes button.is-active{background:#fff;color:var(--lm-ink);box-shadow:0 1px #0f172a0f}.lm-ch__modes em{font-style:normal;min-width:1.15rem;padding:.05rem .35rem;border-radius:999px;background:var(--lm-accent, #c8102e);color:#fff;font-size:.68rem;font-weight:750;text-align:center}.lm-ch__split{min-height:22rem}.lm-ch__pipeline{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(12rem,.9fr);gap:var(--lm-space-4);min-width:0}.lm-ch__stream{min-width:0;display:flex;flex-direction:column;gap:.55rem}.lm-ch__stream+.lm-ch__stream{border-left:1px solid rgba(15,23,42,.08);padding-left:var(--lm-space-4)}.lm-ch__case-list,.lm-ch__mini-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;min-height:0;overflow:visible}.lm-ch__scroll{flex:1 1 auto;min-height:0}.lm-ch__scroll .lm-scroll-hint__viewport{max-height:min(28rem,50vh)}.lm-ch__case-list>li{position:relative;display:grid;gap:.35rem}.lm-ch__case-list button,.lm-ch__mini-list>li>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:.5rem;row-gap:.3rem;width:100%;margin:0;padding:.6rem .65rem;border:1px solid rgba(15,23,42,.08);border-left:3px solid transparent;border-radius:4px;background:#fff;cursor:pointer;font:inherit;color:inherit;text-align:left}.lm-ch__case-list button{grid-template-columns:auto minmax(0,1fr) auto}.lm-ch__case-list li.is-active>button{border-color:#0f172a1f;border-left-color:#334155;background:#f8fafcf2}.lm-ch__case-list li.is-active>button:hover,.lm-ch__case-list button:hover,.lm-ch__mini-list>li>button:hover{border-color:#0f172a24;background:#fff}.lm-ch__row-action{justify-self:end;margin-right:.15rem}.lm-ch__case-list strong,.lm-ch__mini-list strong{display:block;font-size:var(--lm-fs-copy);font-weight:750;letter-spacing:-.01em}.lm-ch__case-list small,.lm-ch__mini-list small{color:#64748b;font-size:var(--lm-fs-label)}.lm-ch__case-list em,.lm-ch__mini-list em,.lm-ch__mini-row em{font-style:normal;font-weight:750;font-variant-numeric:tabular-nums;font-size:var(--lm-fs-copy)}.lm-ch__case-list .lm-status-progress{grid-column:2 / -1}.lm-ch__case-list .lm-status-progress__track,.lm-ch__inspect .lm-status-progress__track{height:.35rem}.lm-ch__mini-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.55rem .65rem;border:1px solid rgba(15,23,42,.08);border-radius:4px;background:#fff}.lm-ch__stream--wallets .lm-ch__wallets{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.lm-ch__stream--wallets .lm-ch__wallets li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.65rem .7rem;border:1px solid rgba(15,23,42,.08);border-radius:4px;background:#fff}.lm-ch__stream--wallets .lm-ch__wallets strong{display:block;font-size:var(--lm-fs-copy);font-weight:750}.lm-ch__stream--wallets .lm-ch__wallets small{display:block;margin-top:.1rem;font-size:var(--lm-fs-label);color:#64748b;text-transform:none;letter-spacing:0}.lm-ch__stream--wallets .lm-ch__wallets em{font-style:normal;font-family:var(--opfico-font-numeric, var(--opfico-font));font-size:var(--lm-fs-value);font-weight:750;font-variant-numeric:tabular-nums}.lm-ch__stream--wallets .lm-ch__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.lm-ch__inspect{display:flex;flex-direction:column;gap:.85rem}.lm-ch__inspect h3{margin:.15rem 0 .2rem;font-family:var(--opfico-font);font-size:var(--lm-fs-title);font-weight:750;letter-spacing:-.02em;color:#0f172a}.lm-ch__inspect>header p{margin:0;font-size:var(--lm-fs-copy);color:#64748b}.lm-ch__inspect-label{margin:.2rem 0 0;font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);text-transform:uppercase;color:#94a3b8}.lm-ch__inspect-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.lm-ch__inspect-actions--top{padding-bottom:.15rem;border-bottom:1px solid rgba(15,23,42,.06)}.lm-ch__prov-mini{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.lm-ch__prov-mini-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.5rem .45rem;border-radius:4px;border:1px solid rgba(15,23,42,.06);background:#fff}.lm-ch__prov-mini-row strong{display:block;font-size:var(--lm-fs-copy);font-weight:750}.lm-ch__prov-mini-row small{display:block;margin-top:.1rem;color:#64748b;font-size:var(--lm-fs-label)}.lm-ch__prov-mini-actions{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;justify-content:flex-end}.lm-ch__prov-mini-actions .lm-text-link{font-size:var(--lm-fs-label);color:#475569}.lm-ch__prov-mini-actions .lm-text-link:hover{color:var(--lm-ink)}.lm-ch__providers-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:space-between;margin-bottom:var(--lm-space-3)}.lm-ch__filter-pills{display:flex;flex-wrap:wrap;gap:.3rem}.lm-ch__filter-pills button{margin:0;padding:.3rem .55rem;border:1px solid rgba(15,23,42,.1);border-radius:3px;background:#fff;font:inherit;font-size:.75rem;font-weight:650;text-transform:capitalize;color:#64748b;cursor:pointer}.lm-ch__filter-pills button.is-active{border-color:#0f172a2e;background:#0f172a0f;color:var(--lm-ink)}.lm-ch__prov-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.55rem}.lm-ch__prov-grid button{display:flex;flex-direction:column;gap:.55rem;width:100%;margin:0;padding:.75rem .8rem;border:1px solid rgba(15,23,42,.08);border-left:3px solid transparent;border-radius:4px;background:#fff;cursor:pointer;font:inherit;color:inherit;text-align:left}.lm-ch__prov-grid li.is-active>button{border-color:#0f172a1f;border-left-color:#334155;background:#f8fafcf2}.lm-ch__prov-grid button:hover{border-color:#0f172a24}.lm-ch__prov-grid header{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.lm-ch__prov-grid header strong{display:block;font-size:.95rem;font-weight:750}.lm-ch__prov-grid header small{color:#64748b}.lm-ch__prov-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin:0}.lm-ch__prov-grid dt{font-size:var(--lm-fs-micro);font-weight:700;letter-spacing:var(--lm-track-micro);text-transform:uppercase;color:#94a3b8}.lm-ch__prov-grid dd{margin:.1rem 0 0;font-weight:750;font-variant-numeric:tabular-nums}.lm-ch__prov-grid dd.is-critical{color:#b91c1c}.lm-ch__prov-grid dd.is-watch{color:#b45309}.lm-ch__prov-grid dd.is-ok{color:#15803d}.lm-ch__prov-grid footer{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.lm-ch__prov-grid footer small{color:#94a3b8;font-size:.72rem}.lm-ch__market-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.lm-ch__market-tags li{padding:.25rem .45rem;border-radius:3px;background:#f8fafcf2;border:1px solid rgba(15,23,42,.07);font-size:.75rem;color:#475569}.lm-ch__surv-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.5rem}.lm-ch__surv-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border:1px solid rgba(15,23,42,.08);border-radius:4px;background:#fff}.lm-ch__surv-list li.is-critical{border-color:#b91c1c47;background:#fef2f273}.lm-ch__surv-list li.is-watch{border-color:#b4530938;background:#fffbeb73}.lm-ch__surv-main{display:flex;gap:.65rem;align-items:flex-start;min-width:0;flex:1}.lm-ch__surv-main p{margin:.15rem 0;font-size:.86rem;color:#475569}.lm-ch__surv-main small{color:#94a3b8;font-size:.75rem}.lm-ch__surv-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.lm-ch__activity ul{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.45rem}.lm-ch__activity li{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding:.65rem .75rem;border:1px solid rgba(15,23,42,.07);border-radius:4px;background:#fff}.lm-ch__activity p{margin:.2rem 0;font-size:.84rem;color:#475569}.lm-ch__activity small{color:#94a3b8;font-size:.74rem}@media(max-width:1280px){.lm-ch__pipeline{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lm-ch__stream:nth-child(3),.lm-ch__stream:nth-child(4){border-left:0;padding-left:0}.lm-ch__stream:nth-child(odd){border-left:0;padding-left:0}.lm-ch__stream:nth-child(2n){border-left:1px solid rgba(15,23,42,.08);padding-left:var(--lm-space-4)}}@media(max-width:900px){.lm-ch__pipeline{grid-template-columns:1fr}.lm-ch__stream+.lm-ch__stream,.lm-ch__stream:nth-child(2n){border-left:0;padding-left:0;border-top:1px solid rgba(15,23,42,.08);padding-top:var(--lm-space-3)}}.lm-rb--studio{display:flex;flex-direction:column;min-height:min(70vh,44rem);padding:0!important;overflow:hidden}.lm-rb--studio .lm-router__stepper{border-radius:0}.lm-rb__wizard-brand{display:none;flex-direction:column;justify-content:center;padding:0 .85rem;border-left:1px solid #e5e7eb;white-space:nowrap}.lm-rb__wizard-brand strong{font-size:.72rem;font-weight:750;color:#0f172a}.lm-rb__wizard-brand span{font-size:.62rem;color:#94a3b8}.lm-rb__wizard-progress-bar{height:3px;flex-shrink:0;background:#e5e7eb}.lm-rb__wizard-progress-bar i{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#38bdf8)}.lm-rb--studio .lm-rb__wizard-intent{margin:0;padding:.55rem 1.15rem;border-bottom:1px solid #eef0f3;background:#fff}.lm-rb--studio .lm-rb__wizard-body{flex:1 1 auto;min-height:0;overflow:auto;padding:1rem 1.15rem 1.25rem;background:#fff}.lm-rb--studio .lm-rb__wizard-wait{padding:.55rem 1.15rem;border-top:1px solid #eef0f3;background:#fff}.lm-rb__wizard-studio-foot{margin-top:auto}.lm-rb__wizard-studio-foot .lm-router__footer-status p{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.82rem;color:#64748b}.lm-rb__segment--studio{border:0;background:transparent;padding:0;box-shadow:none}.lm-rb__segment-studio-head{margin-bottom:.85rem}.lm-rb__segment--studio .lm-rb__segment-body{padding:0}@media(min-width:1100px){.lm-rb__wizard-brand{display:flex}}.lm-inline-search,.lm-page-header__search,.lm-notify__search,.lm-search:not(.lm-search--header),.lm-markets__search,.pp-search{display:inline-flex!important;align-items:stretch!important;gap:0!important;padding:0!important;overflow:hidden;min-height:var(--lm-control-h, 2.5rem);height:var(--lm-control-h, 2.5rem);border:var(--lm-field-border, 2px solid #e8e8e8);border-radius:var(--lm-field-radius, 3px);background:#fff;color:#6b7280;box-sizing:border-box}.lm-inline-search:focus-within,.lm-page-header__search:focus-within,.lm-notify__search:focus-within,.lm-search:not(.lm-search--header):focus-within,.lm-markets__search:focus-within,.pp-search:focus-within{border-color:var(--lm-field-focus-border, #94a3b8);box-shadow:var(--lm-field-focus-ring, 0 0 0 3px rgba(100, 116, 139, .16))}.lm-inline-search>svg,.lm-page-header__search>svg,.lm-notify__search>svg,.lm-search:not(.lm-search--header)>svg,.lm-markets__search>svg,.pp-search>svg,.lm-inline-search>.lm-search-field__lead,.lm-page-header__search>.lm-search-field__lead,.lm-notify__search>.lm-search-field__lead,.pp-search>.lm-search-field__lead{flex:0 0 var(--lm-control-h, 2.5rem)!important;width:var(--lm-control-h, 2.5rem)!important;height:100%!important;max-width:var(--lm-control-h, 2.5rem);box-sizing:border-box;margin:0;padding:.7rem!important;border-right:1px solid #e8e8e8;color:#6b7280;display:block;align-self:stretch}.lm-inline-search>input,.lm-page-header__search>input,.lm-notify__search>input,.lm-search:not(.lm-search--header)>input,.lm-markets__search>input,.pp-search>input{flex:1 1 auto!important;width:auto!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0 .75rem!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;color:var(--lm-ink, #0f172a);font:inherit;font-size:var(--lm-fs-copy, .875rem);font-weight:500;outline:none}.lm-inline-search>input::placeholder,.lm-page-header__search>input::placeholder,.lm-notify__search>input::placeholder,.lm-search:not(.lm-search--header)>input::placeholder,.lm-markets__search>input::placeholder,.pp-search>input::placeholder{color:#6b7280;font-weight:400;opacity:1}.lm-inline-search>kbd,.lm-page-header__search>kbd,.lm-notify__search>kbd,.lm-search:not(.lm-search--header)>kbd,.pp-search>kbd,.lm-inline-search>.lm-search-field__trail,.lm-page-header__search>.lm-search-field__trail,.lm-notify__search>.lm-search-field__trail,.pp-search>.lm-search-field__trail{flex:0 0 var(--lm-control-h, 2.5rem);min-width:var(--lm-control-h, 2.5rem);height:100%;box-sizing:border-box;margin:0;padding:0 .35rem;border:0;border-left:1px solid #e8e8e8;border-radius:0;background:transparent;color:#6b7280;font-size:var(--lm-fs-label, .7rem);font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;align-self:stretch}.lm-inline-search:not(:has(kbd)):not(:has(.lm-search-field__trail)):after,.lm-page-header__search:not(:has(kbd)):not(:has(.lm-search-field__trail)):after,.lm-notify__search:not(:has(kbd)):not(:has(.lm-search-field__trail)):after,.lm-search:not(.lm-search--header):not(:has(kbd)):not(:has(.lm-search-field__trail)):after,.lm-markets__search:not(:has(kbd)):not(:has(.lm-search-field__trail)):after,.pp-search:not(:has(kbd)):not(:has(.lm-search-field__trail)):after{content:"";flex:0 0 var(--lm-control-h, 2.5rem);min-width:var(--lm-control-h, 2.5rem);height:100%;box-sizing:border-box;border-left:1px solid #e8e8e8;background:transparent}.lm-board__toolbar-actions .lm-inline-search,.lm-ch__providers-toolbar .lm-inline-search,.lm-rb__ops-bar .lm-inline-search{min-width:min(100%,16rem)}.lm-notify__search{flex:1 1 12rem;width:auto;max-width:none}.lm-search__palette-field{display:flex!important;align-items:stretch!important;gap:0!important;padding:0!important;min-height:3.25rem;height:auto;border-bottom:1px solid #eef0f3;color:#6b7280}.lm-search__palette-field>svg{flex:0 0 3.25rem;width:3.25rem;box-sizing:border-box;padding:1rem;border-right:1px solid #e8e8e8}.lm-search__palette-field>input{flex:1 1 auto;min-width:0;padding:0 .85rem!important;border:0!important;box-shadow:none!important;background:transparent;outline:none}.lm-search__palette-field>kbd{flex:0 0 3.25rem;min-width:3.25rem;margin:0;padding:0;border:0;border-left:1px solid #e8e8e8;border-radius:0;background:transparent;display:inline-flex;align-items:center;justify-content:center}.lm-shell .lm-search:not(.lm-search--header),.lm-shell .lm-page-header__search,.lm-shell .lm-markets__search,.lm-shell .lm-inline-search,.lm-shell .lm-notify__search,.lm-sheet .lm-search:not(.lm-search--header),.lm-dialog .lm-search:not(.lm-search--header),.lm-shell .pp-search{padding:0!important}.opfico-info-page{min-height:100vh;min-height:100dvh;background:#fff;font-family:var(--opfico-font)}.opfico-info-page__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem clamp(1.25rem,4vw,3rem);border-bottom:1px solid var(--opfico-border)}.opfico-info-page__brand{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.opfico-info-page__header-right{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem}.opfico-info-page__network{font-size:.875rem;font-weight:var(--opfico-weight);letter-spacing:var(--opfico-tracking);color:var(--opfico-jakarta);text-decoration:none}.opfico-info-page__back{display:inline-flex;align-items:center;gap:.35rem;color:var(--opfico-jakarta);font-size:.875rem;font-weight:var(--opfico-weight);letter-spacing:var(--opfico-tracking);text-decoration:none}.opfico-info-page__network:hover,.opfico-info-page__back:hover{color:var(--opfico-red)}.opfico-info-page__content{max-width:560px;margin:0 auto;padding:clamp(2.5rem,8vh,4.5rem) 1.5rem 4rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.opfico-info-page__icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:3px;background:var(--opfico-red);color:#fff;margin-bottom:.25rem;line-height:0;flex-shrink:0}.opfico-info-page__icon>svg{display:block;max-width:none;margin:0}.opfico-info-page__content h1{margin:0;font-size:clamp(1.65rem,2.4vw,1.9rem);font-weight:700;letter-spacing:var(--opfico-tracking);line-height:1.15;color:var(--opfico-text-display)}.opfico-info-page__subtitle{margin:0;color:var(--opfico-jakarta-soft)}.opfico-info-page__body{display:flex;flex-direction:column;gap:.85rem;margin:.5rem 0 .75rem}.opfico-info-page__body p{margin:0;color:var(--opfico-jakarta)}.opfico-info-page__body a{color:var(--opfico-link);font-weight:var(--opfico-weight)}.opfico-info-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem}.lm-instructor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;pointer-events:none}.lm-instructor__dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a6b;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:lm-instructor-fade .22s ease both}.lm-instructor__spotlight{position:absolute;border-radius:4px;box-shadow:0 0 0 9999px #0f172a80,0 0 0 2px #ff3b30d9,0 12px 40px #ff3b3038;background:transparent;transition:top .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1);z-index:1;pointer-events:none}.lm-instructor__pulse{position:absolute;border-radius:4px;border:2px solid rgba(255,59,48,.55);animation:lm-instructor-zoom 1.5s ease infinite;z-index:2;pointer-events:none}.lm-instructor-target{position:relative;z-index:241!important;pointer-events:auto!important;animation:lm-instructor-nudge 1.6s ease infinite;outline:2px solid rgba(255,59,48,.55);outline-offset:3px;border-radius:4px;box-shadow:0 0 0 6px #ff3b301f}.lm-instructor__dialog{position:absolute;right:1.25rem;bottom:1.25rem;z-index:3;display:grid;gap:.75rem;width:min(26rem,calc(100vw - 1.5rem));padding:.95rem 1rem .9rem;border:1px solid rgba(255,59,48,.28);border-radius:4px;background:#fff;box-shadow:0 1px #0f172a0a,0 22px 50px #0f172a38;pointer-events:auto;transform-origin:90% 100%}.lm-instructor__dialog.is-wide{width:min(28rem,calc(100vw - 1.5rem))}.lm-instructor__explain{display:grid;gap:.45rem;margin-top:.7rem;padding:.65rem .7rem;border:1px solid rgba(255,59,48,.2);border-radius:3px;background:linear-gradient(180deg,#ff3b300d,#fff 55%)}.lm-instructor__explain>p{display:grid;gap:.12rem;margin:0}.lm-instructor__explain strong{font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#b91c1c}.lm-instructor__explain span{font-size:.8rem;font-weight:550;line-height:1.4;color:#0f172a}.lm-instructor__desk-sync{display:grid;gap:.55rem;margin-top:.7rem}.lm-instructor__desk-sync-meter{height:4px;overflow:hidden;border-radius:99px;background:#eef1f5}.lm-instructor__desk-sync-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff3b30,#c81e1e);transition:width .28s ease}.lm-instructor__desk-sync-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.3rem .55rem}.lm-instructor__desk-sync-list li{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;color:#94a3b8}.lm-instructor__desk-sync-list li.is-active{color:#b91c1c}.lm-instructor__desk-sync-list li.is-done{color:#15803d}.lm-instructor__fills{margin:.75rem 0 0;padding:0;list-style:none;display:grid;gap:.4rem;max-height:11rem;overflow:auto}.lm-instructor__fills li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.5rem;align-items:start;padding:.45rem .5rem;border:1px solid #eef1f5;border-radius:3px;background:#fafbfc;opacity:.55;transition:opacity .18s ease,border-color .18s ease,background .18s ease}.lm-instructor__fills li.is-active{opacity:1;border-color:#ff3b3059;background:#ff3b300f}.lm-instructor__fills li.is-done{opacity:1;border-color:#15803d38;background:#dcfce773}.lm-instructor__fill-mark{margin-top:.1rem;font-size:.72rem;font-weight:700;color:#94a3b8}.lm-instructor__fills li.is-active .lm-instructor__fill-mark{color:#ff3b30}.lm-instructor__fills li.is-done .lm-instructor__fill-mark{color:#15803d}.lm-instructor__fill-copy{min-width:0;display:grid;gap:.15rem}.lm-instructor__fill-copy strong{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.82rem;font-weight:750;color:#0f172a}.lm-instructor__fill-copy strong em{font-style:normal;font-weight:650;font-size:.74rem;color:#b91c1c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lm-instructor__fill-copy>span{font-size:.74rem;font-weight:500;line-height:1.35;color:#64748b}.lm-instructor__dialog.is-pop{animation:lm-instructor-pop .42s cubic-bezier(.22,1,.36,1) both}.lm-instructor__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center}.lm-instructor__avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:3px;color:#fff;background:linear-gradient(160deg,#ff3b30,#c81e1e)}.lm-instructor__avatar>span{position:absolute;left:50%;bottom:-.45rem;transform:translate(-50%);display:inline-flex;align-items:center;gap:.22rem;padding:.1rem .35rem;border-radius:3px;background:#0f172a;color:#fff;font-size:.56rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.lm-instructor__avatar>span>i{width:.35rem;height:.35rem;border-radius:50%;background:#22c55e;animation:lm-instructor-live 1.5s ease infinite}.lm-instructor__who strong{display:block;font-size:.88rem;font-weight:750;color:#0f172a}.lm-instructor__who em{display:inline-flex;align-items:center;gap:.3rem;margin-top:.12rem;font-style:normal;font-size:.72rem;font-weight:600;color:#64748b}.lm-instructor__who em>span{margin-left:.15rem;padding-left:.4rem;border-left:1px solid #e2e8f0;font-variant-numeric:tabular-nums;color:#94a3b8}.lm-instructor__tools{display:inline-flex;gap:.2rem}.lm-instructor__tools button{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:none;border-radius:3px;background:transparent;color:#94a3b8;cursor:pointer}.lm-instructor__tools button:hover{color:#0f172a;background:#0f172a0f}.lm-instructor__say{margin:0;min-height:3.2rem;font-size:.98rem;font-weight:650;line-height:1.45;color:#0f172a}.lm-instructor__caret{display:inline-block;width:.12rem;height:1em;margin-left:.1rem;vertical-align:-.12em;background:#ff3b30;animation:lm-instructor-caret .85s steps(1) infinite}.lm-instructor__tip{margin:.55rem 0 0;font-size:.8rem;font-weight:500;line-height:1.4;color:#64748b;animation:lm-instructor-fade .22s ease both}.lm-instructor__foot{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.lm-instructor__foot-left{display:grid;gap:.35rem;min-width:0}.lm-instructor__explore{justify-self:start;margin:0;padding:0;border:0;background:none;font-family:inherit;font-size:.72rem;font-weight:700;color:#b91c1c;text-decoration:underline;text-underline-offset:.12em;cursor:pointer}.lm-instructor__explore:hover:not(:disabled){color:#7f1d1d}.lm-instructor__explore:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.lm-instructor__protocol-skip{justify-self:start;margin:0;padding:0;border:0;background:none;font-family:inherit;font-size:.72rem;font-weight:700;color:#0f766e;text-decoration:underline;text-underline-offset:.12em;cursor:pointer}.lm-instructor__protocol-skip:hover:not(:disabled){color:#115e59}.lm-instructor__protocol-skip:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.lm-instructor__step-meta{font-size:.72rem;font-weight:650;color:#94a3b8}.lm-instructor__cta-pulse{animation:lm-instructor-pulse 1.45s ease infinite}.lm-instructor__fab{position:fixed;right:1.25rem;bottom:1.25rem;z-index:240;display:inline-flex;align-items:center;justify-content:center;width:3.15rem;height:3.15rem;border:none;border-radius:3px;color:#fff;background:linear-gradient(160deg,#ff3b30,#c81e1e);box-shadow:0 14px 32px #ff3b3059;cursor:pointer;animation:lm-instructor-pop .36s cubic-bezier(.22,1,.36,1) both}.lm-instructor__fab-live{position:absolute;left:50%;bottom:-.45rem;transform:translate(-50%);display:inline-flex;align-items:center;gap:.22rem;padding:.1rem .35rem;border-radius:3px;background:#0f172a;color:#fff;font-size:.56rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lm-instructor__fab-live>i{width:.35rem;height:.35rem;border-radius:50%;background:#22c55e;animation:lm-instructor-live 1.5s ease infinite}@keyframes lm-instructor-fade{0%{opacity:0}to{opacity:1}}@keyframes lm-instructor-pop{0%{opacity:0;transform:translateY(.75rem) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lm-instructor-zoom{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.035);opacity:.35}}@keyframes lm-instructor-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes lm-instructor-caret{50%{opacity:0}}@keyframes lm-instructor-live{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 .4rem #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes lm-instructor-pulse{0%,to{box-shadow:0 0 #ff3b3059}50%{box-shadow:0 0 0 .4rem #ff3b3000}}.lm-explore-resume{position:fixed;right:1.25rem;bottom:1.25rem;z-index:240;display:inline-flex;align-items:center;gap:.65rem;padding:.7rem .85rem .7rem .75rem;border:1px solid rgba(255,59,48,.28);border-radius:4px;background:#fff;box-shadow:0 1px #0f172a0a,0 18px 40px #0f172a33;color:#0f172a;cursor:pointer;font-family:inherit;text-align:left}.lm-explore-resume:hover{border-color:#ff3b3073}.lm-explore-resume svg{flex:0 0 auto;color:#ff3b30}.lm-explore-resume span{display:grid;gap:.05rem;min-width:0}.lm-explore-resume strong{font-size:.82rem;font-weight:750;line-height:1.2}.lm-explore-resume em{font-style:normal;font-size:.7rem;font-weight:600;color:#64748b}@media(prefers-reduced-motion:reduce){.lm-instructor__dim,.lm-instructor__dialog.is-pop,.lm-instructor__pulse,.lm-instructor-target,.lm-instructor__caret,.lm-instructor__avatar>span>i,.lm-instructor__cta-pulse,.lm-instructor__fab,.lm-instructor__fab-live>i{animation:none!important}}@media(max-width:720px){.lm-instructor__dialog{right:.75rem;left:.75rem;bottom:.75rem;width:auto}}
