.os-root{--os-bg:#0a1b2a;--os-bg2:#0c2032;--os-card:#0e2233;--os-card2:#0f2739;--os-line:#13293d;--os-line2:#1b3a55;--os-tx:#e8edf4;--os-tx2:#bfc7d5;--os-mut:#8a97ad;--os-faint:#7b8aa1;--os-acc:#3b82f6;--os-acc2:#60a5fa;--os-grn:#4ed97a;--os-amb:#e5b567;--os-red:#e9736b;--os-vio:#9d8cff;--sem-canvas:#0a1b2a;--sem-canvas-2:#0c2032;--sem-surface:#0e2233;--sem-surface-2:#0f2739;--sem-border:#13293d;--sem-border-strong:#1b3a55;--sem-text-primary:#e8edf4;--sem-text-secondary:#bfc7d5;--sem-text-muted:#8a97ad;--sem-text-faint:#7b8aa1;--sem-action:#3b82f6;--sem-action-hover:#60a5fa;--sem-focus:#60a5fa;--sem-selected:rgba(59,130,246,.13);--sem-gain:#4ed97a;--sem-loss:#f26d64;--sem-warning:#e5b567;--sem-danger:#ff5a5a;--sem-healthy:#4ed97a;--sem-neutral:#8a97ad;--sem-disabled:#3a4a5e;--sem-rank:var(--sem-text-primary);background:var(--os-bg);color:var(--os-tx2);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px}.os-root *,.os-root :after,.os-root :before{box-sizing:border-box}.os-root.os-themed{--sem-canvas:#f6f8fb;--sem-canvas-2:#eef2f7;--sem-surface:#fff;--sem-surface-2:#f3f6fa;--sem-border:#e2e8f0;--sem-border-strong:#cbd5e1;--sem-text-primary:#1e293b;--sem-text-secondary:#475569;--sem-text-muted:#64748b;--sem-text-faint:#94a3b8;--sem-action:#2563eb;--sem-action-hover:#1d4ed8;--sem-focus:#2563eb;--sem-selected:rgba(37,99,235,.1);--sem-gain:#16a34a;--sem-loss:#dc2626;--sem-warning:#b45309;--sem-danger:#b91c1c;--sem-healthy:#16a34a;--sem-neutral:#64748b;--sem-disabled:#cbd5e1;--os-bg:var(--sem-canvas);--os-bg2:var(--sem-canvas-2);--os-card:var(--sem-surface);--os-card2:var(--sem-surface-2);--os-line:var(--sem-border);--os-line2:var(--sem-border-strong);--os-tx:var(--sem-text-primary);--os-tx2:var(--sem-text-secondary);--os-mut:var(--sem-text-muted);--os-faint:var(--sem-text-faint);--os-acc:var(--sem-action);--os-acc2:var(--sem-action-hover);--os-grn:var(--sem-healthy);--os-amb:var(--sem-warning);--os-red:var(--sem-danger)}.dark .os-root.os-themed{--sem-canvas:#0a1b2a;--sem-canvas-2:#0c2032;--sem-surface:#0e2233;--sem-surface-2:#0f2739;--sem-border:#13293d;--sem-border-strong:#1b3a55;--sem-text-primary:#e8edf4;--sem-text-secondary:#bfc7d5;--sem-text-muted:#8a97ad;--sem-text-faint:#7b8aa1;--sem-action:#3b82f6;--sem-action-hover:#60a5fa;--sem-focus:#60a5fa;--sem-selected:rgba(59,130,246,.13);--sem-gain:#4ed97a;--sem-loss:#f26d64;--sem-warning:#e5b567;--sem-danger:#ff5a5a;--sem-healthy:#4ed97a;--sem-neutral:#8a97ad;--sem-disabled:#3a4a5e}.os-root.os-themed .os-body.os-compat{--os-bg:#0a1b2a;--os-bg2:#0c2032;--os-card:#0e2233;--os-card2:#0f2739;--os-line:#13293d;--os-line2:#1b3a55;--os-tx:#e8edf4;--os-tx2:#bfc7d5;--os-mut:#8a97ad;--os-faint:#7b8aa1;--os-acc:#3b82f6;--os-acc2:#60a5fa;--os-grn:#4ed97a;--os-amb:#e5b567;--os-red:#e9736b;--os-vio:#9d8cff;background:var(--os-bg);color:var(--os-tx2)}.os-app{display:flex;min-height:100vh}.os-side{width:238px;flex-shrink:0;background:var(--os-bg2);border-right:1px solid var(--os-line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.os-brand{display:flex;align-items:center;gap:10px;padding:20px 22px 10px}.os-brand b{color:var(--os-tx);font-size:17px;font-weight:700;display:block;line-height:1.1}.os-brand small{color:var(--os-faint);font-size:10.5px;letter-spacing:.03em}.os-nav{flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;overflow-y:auto}.os-nav,.os-nav a{display:flex;padding:10px 12px}.os-nav a{align-items:center;gap:12px;border-radius:9px;color:var(--os-mut);font-size:14px;font-weight:500;cursor:pointer}.os-nav a svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.os-nav a:hover{background:var(--os-card);color:var(--os-tx2)}.os-nav a.on{background:rgba(59,130,246,.13);color:var(--os-tx);font-weight:600}.os-nav a.on svg{stroke:var(--os-acc2)}.os-nav .os-children{display:flex;flex-direction:column;gap:1px;margin:1px 0 5px}.os-nav .os-navgroup-label{padding:6px 12px 3px 42px;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--os-faint);font-weight:600}.os-nav a.os-child{padding:7px 12px 7px 42px;font-size:13px;font-weight:500;color:var(--os-mut);position:relative;border-radius:8px;gap:0}.os-nav a.os-child:before{content:"";position:absolute;left:24px;top:5px;bottom:5px;width:2px;border-radius:2px;background:var(--os-line2)}.os-nav a.os-child:hover{background:var(--os-card);color:var(--os-tx2)}.os-nav a.os-child.on{color:var(--os-tx);background:rgba(59,130,246,.07);font-weight:600}.os-nav a.os-child.on:before{background:var(--os-acc2)}.os-nav button.os-navgroup-toggle{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:inherit}.os-nav button.os-navgroup-toggle:hover{color:var(--os-mut)}.os-nav .os-child-collapsed{padding:7px 12px 7px 42px;font-size:13px;font-weight:600;color:var(--os-tx);position:relative;border-radius:8px;background:rgba(59,130,246,.07)}.os-nav .os-child-collapsed:before{content:"";position:absolute;left:24px;top:5px;bottom:5px;width:2px;border-radius:2px;background:var(--os-acc2)}.os-scope{margin-top:0;border-top:1px solid var(--os-line);padding:12px;flex:0 0 auto}.os-scope .os-lbl{color:var(--os-faint);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:0 4px 8px}.os-lvl{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;border-radius:8px;font-size:12.5px;cursor:pointer;width:100%;text-align:left;background:none;border:none;font-family:inherit}.os-lvl .os-d{width:7px;height:7px;border-radius:9px;display:inline-block;margin-right:8px}.os-lvl.inv{color:var(--os-tx2);font-weight:600}.os-lvl.acc{color:var(--os-tx2);margin-left:6px}.os-lvl.pf{color:var(--os-tx);font-weight:600;margin-left:20px;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.25)}.os-lvl.off{color:var(--os-faint)}.os-lvl .os-v{color:var(--os-mut);font-weight:500}.os-lvl.pf .os-v{color:var(--os-tx2)}.os-lvl .os-connect,.os-manage{color:var(--os-acc2)}.os-manage{font-size:12px;margin:8px 4px 2px;cursor:pointer;background:none;border:none;font-family:inherit;padding:0}.os-foot{gap:10px;padding:12px 16px;border-top:1px solid var(--os-line);cursor:pointer;color:inherit}.os-foot,.os-foot .os-av{display:flex;align-items:center}.os-foot .os-av{width:28px;height:28px;border-radius:999px;background:#1b3a55;color:var(--os-tx2);justify-content:center;font-size:11px;font-weight:600}.os-main{flex-grow:1;min-width:0;display:flex;flex-direction:column}.os-top{justify-content:space-between;padding:13px 34px;border-bottom:1px solid var(--os-line);position:sticky;top:0;background:color-mix(in srgb,var(--os-bg) 92%,transparent);backdrop-filter:blur(8px);z-index:6}.os-crumb,.os-top{display:flex;align-items:center}.os-crumb{gap:9px;font-size:13px;color:var(--os-mut)}.os-crumb b{color:var(--os-tx);font-weight:600}.os-crumb .os-sep{color:var(--os-faint)}.os-topright{display:flex;align-items:center;gap:12px}.os-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--os-mut)}.os-status .os-sd{width:7px;height:7px;border-radius:9px;background:var(--os-faint);display:inline-block}.os-status.placeholder{opacity:.7}.os-ask{display:inline-flex;align-items:center;gap:8px;background:var(--os-card);border:1px solid var(--os-line2);border-radius:10px;padding:8px 14px;color:var(--os-tx2);font-size:13px;cursor:pointer}.os-ask svg{width:15px;height:15px;stroke:var(--os-acc2);fill:none;stroke-width:1.9}.os-bell{width:34px;height:34px;border-radius:10px;border:1px solid var(--os-line);background:transparent;color:var(--os-faint);display:inline-flex;align-items:center;justify-content:center;cursor:not-allowed}.os-bell svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}.os-themetoggle{display:inline-flex;align-items:center;gap:2px;background:var(--os-card);border:1px solid var(--os-line2);border-radius:10px;padding:2px}.os-themetoggle button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;border:none;background:none;border-radius:7px;color:var(--os-mut);cursor:pointer}.os-themetoggle button:hover{color:var(--os-tx2)}.os-themetoggle button.on{background:rgba(59,130,246,.14);color:var(--os-tx)}.os-themetoggle button svg{width:15px;height:15px}.os-themetoggle button:focus-visible{outline:2px solid var(--os-acc2);outline-offset:-2px}.os-subnav{display:flex;gap:4px;padding:0 34px;box-shadow:inset 0 -1px 0 var(--os-line);background:var(--os-bg);position:sticky;top:55px;z-index:5;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.os-subnav a{color:var(--os-mut);font-size:13.5px;padding:12px;cursor:pointer;border-bottom:2px solid transparent;font-weight:500;flex-shrink:0;white-space:nowrap}.os-subnav a.on{color:var(--os-tx);border-bottom-color:var(--os-acc);font-weight:600}.os-body{flex:1}.os-root .os-ask-frame{display:flex;flex-direction:column;height:calc(100vh - var(--os-ask-top, 0px));height:calc(100dvh - var(--os-ask-top, 0px));min-height:420px}.os-root .os-ask-frame>*{flex:1 1 auto;min-height:0}.os-footer{border-top:1px solid var(--os-line);padding:18px 34px 22px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;font-size:12px;color:var(--os-faint)}.os-footer-links{display:flex;flex-wrap:wrap;gap:4px 18px}.os-footer-links a{color:var(--os-mut)}.os-footer-links a:hover{color:var(--os-acc2)}.os-footer-note{margin:0;flex:1 1 320px;line-height:1.5}.os-footer-copy{margin:0}.os-pf-body{padding:26px 34px 40px}.os-pf-body>.os-cols,.os-pf-body>.os-wide{padding:0}.os-cols{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:24px}.os-cols,.os-wide{max-width:1300px;margin:0 auto;padding:26px 34px 40px}.os-ey{color:var(--os-faint);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.os-card-el{background:var(--os-card);border:1px solid var(--os-line);border-radius:16px;padding:22px 24px}.os-card-el.accent{border-color:rgba(59,130,246,.3)}.os-h1{color:var(--os-tx);font-size:28px;font-weight:700;letter-spacing:-.015em;margin:6px 0 8px}.os-lead{color:var(--os-mut);font-size:14.5px;max-width:620px}.os-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}.os-rail{display:flex;flex-direction:column;gap:14px}.os-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:600}.os-badge.connected{background:rgba(78,217,122,.1);color:var(--os-grn)}.os-badge.unconnected{background:rgba(148,163,184,.1);color:var(--os-mut)}.os-state{border:1px dashed var(--os-line2);border-radius:14px;padding:26px 24px}.os-state.warning{border-color:hsla(37,71%,65%,.4);background:hsla(37,71%,65%,.05)}.os-state.blocked{border-color:hsla(4,74%,67%,.4);background:hsla(4,74%,67%,.05)}.os-state h3{color:var(--os-tx);font-size:15px;font-weight:600;margin:0 0 6px}.os-state p{color:var(--os-mut);font-size:13px;margin:0;line-height:1.55}.os-skel{border-radius:10px;background:linear-gradient(90deg,var(--os-card) 25%,var(--os-card2) 50%,var(--os-card) 75%);background-size:200% 100%;animation:os-shimmer 1.6s infinite}@keyframes os-shimmer{to{background-position:-200% 0}}.os-skelbar{height:14px;margin:8px 0}.os-root .research-page{max-width:1300px;margin:0 auto;padding:22px 30px 40px;min-width:0}.os-root .research-stack{display:grid;gap:12px}.os-root .research-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.os-root .research-cols-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,26%);gap:12px;align-items:start}.os-root .research-cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.os-root .company-shape-full{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;align-items:start;margin-top:8px}.os-root .company-shape-viz{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.os-root .company-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:28px;align-items:start;margin-top:4px}.os-root .company-profile-facts{display:grid;gap:10px;align-content:start;min-width:150px}@media (max-width:860px){.os-root .company-profile-grid,.os-root .company-shape-full,.os-root .research-cols,.os-root .research-cols-3,.os-root .research-cols-rail{grid-template-columns:1fr}}@media (max-width:1080px){.os-cols{grid-template-columns:minmax(0,1fr)}.os-side{width:68px}.os-brand>div,.os-foot>div,.os-nav a span.os-navlabel,.os-scope{display:none}.os-nav a{justify-content:center}.os-nav .os-children{display:none}}.os-themed .os-acct{display:inline-flex;align-items:center;text-decoration:none}.os-themed .os-acct-av{width:30px;height:30px;border-radius:999px;background:var(--sem-surface-2);border:1px solid var(--sem-border);color:var(--sem-text-secondary);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.os-themed .os-acct:hover .os-acct-av{border-color:var(--sem-action);color:var(--sem-text-primary)}.os-themed .os-collapse{display:flex;align-items:center;gap:12px;padding:12px 22px;width:100%;background:none;border:none;border-top:1px solid var(--os-line);color:var(--os-mut);font-size:12.5px;cursor:pointer;font-family:inherit}.os-themed .os-collapse:hover{color:var(--os-tx2)}.os-themed .os-collapse span[aria-hidden]{font-size:14px}.os-themed .os-collapse:focus-visible{outline:2px solid var(--sem-focus);outline-offset:-2px}.os-themed .os-side.is-collapsed{width:68px}.os-themed .os-side.is-collapsed .os-brand>div,.os-themed .os-side.is-collapsed .os-collapse .os-navlabel,.os-themed .os-side.is-collapsed .os-nav .os-children,.os-themed .os-side.is-collapsed .os-nav a span.os-navlabel,.os-themed .os-side.is-collapsed .os-navgroup-label,.os-themed .os-side.is-collapsed .os-scope{display:none}.os-themed .os-side.is-collapsed .os-collapse,.os-themed .os-side.is-collapsed .os-nav a{justify-content:center}.os-themed .os-navtoggle{display:none;width:34px;height:34px;margin-right:6px;border-radius:9px;border:1px solid var(--os-line);background:transparent;color:var(--os-tx2);align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.os-themed .os-navtoggle svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round}.os-themed .os-nav-scrim{display:none}@media (max-width:860px){.os-themed .os-navtoggle{display:inline-flex}.os-themed .os-shell-target .os-side{position:fixed;top:0;left:0;bottom:0;height:100vh;z-index:70;transform:translateX(-100%);transition:transform .2s ease}.os-themed .os-shell-target.nav-open .os-side{transform:translateX(0);box-shadow:0 12px 48px rgba(0,0,0,.45)}.os-themed .os-shell-target.nav-open .os-nav-scrim{display:block;position:fixed;inset:0;z-index:69;background:rgba(3,10,18,.5)}.os-themed .os-shell-target .os-side{width:244px}.os-themed .os-shell-target .os-side .os-brand>div,.os-themed .os-shell-target .os-side .os-collapse .os-navlabel,.os-themed .os-shell-target .os-side .os-nav .os-children,.os-themed .os-shell-target .os-side .os-nav a span.os-navlabel,.os-themed .os-shell-target .os-side .os-scope{display:revert}.os-themed .os-shell-target .os-side .os-nav a{justify-content:flex-start}.os-themed .os-shell-target .os-collapse{display:none}}.os-grid3{grid-template-columns:repeat(3,1fr)}.os-grid2,.os-grid3{display:grid;gap:14px}.os-grid2{grid-template-columns:1fr 1fr}.os-rrow{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--os-line);font-size:13px}.os-rrow:last-child{border-bottom:none}.os-rrow .os-k{color:var(--os-mut)}.os-rrow .os-num{color:var(--os-tx);font-weight:600}.os-oslink{color:var(--os-acc2);font-size:12.5px;cursor:pointer;background:none;border:none;padding:0;font-family:inherit}.os-root .cockpit-hero{display:grid;grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:14px;align-items:stretch}.os-root .cockpit-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}@media (max-width:860px){.os-root .cockpit-hero,.os-root .cockpit-split{grid-template-columns:minmax(0,1fr);align-items:start}}.os-root .shape-viz{display:flex;justify-content:center;align-items:center;min-height:196px;margin-top:8px}.os-root .shape-body{margin-top:10px}.os-root .create-mode{display:block;width:100%;text-align:left;padding:11px 13px;border-radius:10px;border:1px solid var(--os-line);background:none;cursor:pointer;font-family:inherit}.os-root .create-mode:hover{border-color:var(--os-line2);background:rgba(148,163,184,.06)}.os-root .research-ask-scrim{position:fixed;inset:0;z-index:65;background:rgba(3,10,18,.42);display:flex;justify-content:flex-end;align-items:stretch;padding:16px}.os-root .research-ask-drawer{width:460px;max-width:calc(100vw - 32px);height:100%;max-height:100%;background:var(--os-bg2);border:1px solid var(--os-line2);border-radius:14px;box-shadow:0 24px 64px rgba(0,0,0,.55);display:flex;flex-direction:column;overflow:hidden}.os-root .research-ask-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--os-line);flex-shrink:0}.os-root .research-ask-body{flex:1;min-height:0;overflow-y:auto;padding:8px 14px 14px}@media (max-width:860px){.os-root .research-ask-scrim{justify-content:stretch;padding:0}.os-root .research-ask-drawer{width:100vw;max-width:100vw;height:100%;border:none;border-radius:0}}.os-up{color:var(--os-grn)}.os-down{color:var(--os-red)}.os-root .overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,29%);gap:18px;align-items:start}.os-root .overview-main{display:grid;gap:14px;min-width:0}.os-root .overview-rail{display:grid;gap:12px;min-width:0;align-content:start}@media (max-width:1200px){.os-root .overview-grid{grid-template-columns:minmax(0,1fr)}}.os-table{width:100%;border-collapse:collapse}.os-table th{color:var(--os-faint);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;text-align:left;font-weight:600;padding:6px 8px}.os-table td,.os-table th{border-bottom:1px solid var(--os-line)}.os-table td{padding:11px 8px;font-size:13.5px;color:var(--os-tx2)}.os-table tr:last-child td{border-bottom:none}.os-table .os-sym{color:var(--os-acc2);font-weight:600;cursor:pointer;background:none;border:none;padding:0;font-family:inherit;font-size:13.5px}.os-table .num{text-align:right;color:var(--os-tx);font-weight:600}.os-flag{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;letter-spacing:.03em;color:var(--os-amb);background:hsla(37,71%,65%,.1);border-radius:6px;padding:3px 8px}.os-strip{display:flex;gap:20px;flex-wrap:wrap;margin-top:8px}.os-strip .os-si{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--os-tx2)}.os-strip .os-si .os-d{width:8px;height:8px;border-radius:9px}.os-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:16px}.os-pcard{display:block;text-align:left;width:100%;background:var(--os-card);border:1px solid var(--os-line);border-radius:12px;padding:16px;cursor:pointer;font-family:inherit;transition:border-color .12s,background .12s}.os-pcard:hover{border-color:var(--os-line2);background:var(--os-card2)}.os-pcard .os-pc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.os-pcard .os-pc-name{color:var(--os-tx);font-size:15px;font-weight:700}.os-pcard .os-pc-broker{color:var(--os-faint);font-size:11.5px;margin-top:2px}.os-pcard .os-pc-val{color:var(--os-tx);font-size:20px;font-weight:700;margin-top:12px}.os-pcard .os-pc-sub{color:var(--os-mut);font-size:12px;margin-top:3px}.os-badge.managed{color:var(--os-acc2);background:rgba(90,150,230,.12)}.os-badge.tracked{color:var(--os-mut);background:rgba(138,151,173,.12)}.os-badge.practice{color:var(--os-vio);background:rgba(150,120,220,.12)}.os-badge.live{color:var(--os-grn);background:rgba(78,217,122,.12)}.os-badge.paper{color:var(--os-amb);background:rgba(245,180,90,.12)}.os-zero{max-width:560px;margin-top:24px}.os-cta{gap:10px;margin-top:16px;flex-wrap:wrap}.os-btn,.os-cta{display:inline-flex}.os-btn{align-items:center;gap:6px;font-size:13px;font-weight:600;padding:9px 16px;border-radius:9px;cursor:pointer;font-family:inherit;border:1px solid var(--os-line2);color:var(--os-tx);background:none}.os-btn.primary{background:var(--os-acc2);border-color:var(--os-acc2);color:#06121f}.os-input,.os-select,.os-textarea{background:var(--os-bg2);border:1px solid var(--os-line2);border-radius:8px;color:var(--os-tx);font-family:inherit;font-size:13px;padding:7px 10px}.os-input:focus,.os-select:focus,.os-textarea:focus{outline:none;border-color:var(--os-acc2)}.os-textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;resize:vertical}.os-select{cursor:pointer}.os-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.os-taxrow{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--os-line);font-size:13px}.os-taxrow:last-child{border-bottom:none}.os-taxrow .os-k{color:var(--os-mut)}.os-taxrow .os-num{color:var(--os-tx);font-weight:600}.os-note{font-size:11.5px}.os-disc,.os-note{color:var(--os-faint);line-height:1.5}.os-disc{font-size:11px;font-style:italic;margin-top:10px}.os-ok{color:var(--os-grn);font-size:12px}.os-errbox{border:1px solid rgba(224,108,117,.4);background:rgba(224,108,117,.06);border-radius:8px;padding:9px 11px;font-size:12px;color:var(--os-red)}.os-lot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--os-line);border-radius:8px;padding:7px 10px;font-size:12.5px}.os-simbanner{border:1px solid rgba(150,120,220,.35);background:rgba(150,120,220,.08);border-radius:8px;padding:10px 12px;color:var(--os-vio);font-size:12.5px;line-height:1.5}.os-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);padding:16px}.os-modalcard{width:100%;max-width:380px;background:var(--os-card);border:1px solid var(--os-line2);border-radius:12px;padding:20px}.os-sec{margin-top:22px}.os-sec-h{color:var(--os-faint);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin-bottom:10px}.os-opt{display:block;width:100%;text-align:left;background:var(--os-bg2);border:1px solid var(--os-line);border-radius:9px;padding:9px 12px;margin-top:6px;cursor:pointer;font-family:inherit;color:var(--os-tx2);font-size:13px}.os-opt:hover{border-color:var(--os-line2)}.os-opt.on{border-color:var(--os-acc2);background:rgba(90,150,230,.1);color:var(--os-tx)}.os-opt .os-sub{color:var(--os-faint);font-size:11.5px;margin-top:2px}.os-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--os-line)}.os-toggle:last-child{border-bottom:none}.os-toggle .os-tl{color:var(--os-tx2);font-size:13px}.os-toggle .os-tl .os-sub{color:var(--os-faint);font-size:11.5px;margin-top:2px}.os-postbadge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--os-grn);background:rgba(126,200,150,.1);border-radius:6px;padding:3px 9px}.os-danger{color:var(--os-red);border-color:rgba(224,108,117,.5)}.os-actrow:hover{background:var(--os-card2)}.os-root .lab2-page{max-width:1120px;margin:0 auto;padding:20px 30px 52px;min-width:0}.os-root .lab2-stack{display:grid;gap:20px}.os-root .lab2-hero{border:1px solid var(--os-line2);border-radius:14px;padding:18px 20px;background:var(--os-card)}.os-root .lab2-lenses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.os-root .lab2-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.os-root .lab2-lens{border:1px solid var(--os-line);border-radius:12px;padding:14px;background:var(--os-card);display:grid;gap:8px;align-content:start}.os-root .lab2-lens .lab2-lens-link{margin-top:2px}.os-root .lab2-eyebrow{color:var(--os-faint);font-size:10.5px;letter-spacing:.5px;text-transform:uppercase}.os-root .lab2-title{color:var(--os-tx);font-size:15.5px;font-weight:700;letter-spacing:.2px}.os-root .lab2-try{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--os-acc2);border:1px solid var(--os-line2);border-radius:999px;padding:3px 11px}@media (max-width:980px){.os-root .lab2-lenses{grid-template-columns:1fr}}@media (max-width:860px){.os-root .lab2-cols{grid-template-columns:1fr}}.os-root .me-page{max-width:1000px;margin:0 auto;padding:20px 30px 48px;min-width:0}.os-root .me-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--os-line);padding-bottom:8px;margin:14px 0 6px}.os-root .me-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.os-root .me-sub-h{color:var(--os-tx2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:20px 0 8px}@media (max-width:760px){.os-root .me-grid-2{grid-template-columns:1fr}}.os-root .os-legacy-body{display:block;min-height:100%;background:rgb(var(--nuvor-navy));color:rgb(var(--nuvor-silver));font-size:1rem;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-width:0;max-width:100%}@media (max-width:1023px){.os-root .os-legacy-body{overflow-x:auto}}@media (min-width:1024px){.os-root .os-legacy-body .lg\:sticky{top:calc(55px + 1rem);max-height:calc(100vh - 55px - 2rem)}}@media (min-width:861px) and (max-width:1080px){.os-side{z-index:40}.os-nav .os-mgroup>.os-mrailtoggle{display:block!important}.os-nav .os-mgroup>.os-mflyout{display:flex!important;flex-direction:column;gap:1px;position:fixed;left:68px;margin-top:-40px;width:236px;max-height:70vh;overflow-y:auto;z-index:30;padding:6px;background:var(--os-bg2);border:1px solid var(--os-line2);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.35)}.os-nav .os-mgroup>.os-mflyout a{justify-content:flex-start}.os-nav .os-mgroup>.os-mflyout a span.os-navlabel{display:inline}}@media (min-width:861px){.os-themed .os-side.is-collapsed{z-index:40}.os-themed .os-side.is-collapsed .os-nav .os-mgroup>.os-mrailtoggle{display:block!important}.os-themed .os-side.is-collapsed .os-nav .os-mgroup>.os-mflyout{display:flex!important;flex-direction:column;gap:1px;position:fixed;left:68px;margin-top:-40px;width:236px;max-height:70vh;overflow-y:auto;z-index:30;padding:6px;background:var(--os-bg2);border:1px solid var(--os-line2);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.35)}.os-themed .os-side.is-collapsed .os-nav .os-mgroup>.os-mflyout a{justify-content:flex-start}.os-themed .os-side.is-collapsed .os-nav .os-mgroup>.os-mflyout a span.os-navlabel{display:inline}}