.legal-links{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 20px}.legal-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;font-size:12px;line-height:1.6}.legal-links a:hover,.signup-legal-notice a:hover{color:var(--ink)}.legal-links a:focus-visible,.signup-legal-notice a:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:3px}.foot>.legal-links{display:flex;margin-top:4px}.auth-hq .auth-foot{flex-wrap:wrap;align-items:center}.signup-legal-notice{margin:16px 0;font-size:12px;line-height:1.8;color:var(--muted)}.signup-legal-notice a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.mira-branding{flex:0 0 auto;display:flex;justify-content:center;width:100%;padding:4px 8px;color:var(--muted, #a3a3a3)}.mira-branding a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:2px 8px;border-radius:999px;color:inherit;text-decoration:none;font:400 12px/1.5 var(--font-body, system-ui, sans-serif)}.mira-branding img{flex-shrink:0;display:block;width:22px;height:22px;object-fit:contain}.mira-branding strong{font-weight:600;color:var(--ink, #f5f5f5)}.mira-branding a:hover{color:var(--ink, #fff)}.mira-branding a:focus-visible{outline:2px solid var(--focus-ring, currentColor);outline-offset:2px}@media (pointer: coarse){.mira-branding a{min-height:44px}}.mb-home{display:grid;gap:28px}.mb-home button{min-height:44px}.mb-setup-toggle{display:none}.mb-home-intro{display:flex;justify-content:space-between;align-items:center;gap:20px}.mb-home-intro h2{margin-bottom:7px;font-size:25px}.mb-home-intro p:last-child{margin:0;color:var(--muted);font-size:14px}.mb-home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:16px;overflow:hidden}.mb-home-stat{min-width:0;text-align:left;cursor:pointer;background:var(--surface);color:var(--ink);border:0;border-right:1px solid var(--line);padding:22px;transition:background .15s}.mb-home-stat:last-child{border:0}.mb-home-stat:hover{background:var(--surface-2)}.mb-home-stat>span{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.mb-home-stat>span svg:last-child{margin-left:auto;flex-shrink:0}.mb-home-stat strong{display:block;margin:18px 0 9px;font-size:31px;line-height:1.1;font-weight:600;letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mb-home-stat small{display:block;font-size:11px;line-height:1.65;color:var(--muted)}.mb-home-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px}.mb-home-setup{border:1px solid var(--line);border-radius:16px;padding:26px}.mb-home-card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.mb-home h3{font-size:19px;letter-spacing:-.4px;font-weight:600;margin:0;line-height:1.4}.mb-home .mb-kicker{font-size:10px;letter-spacing:1.5px;margin-bottom:10px}.mb-setup-count{font-size:25px;white-space:nowrap;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.mb-setup-count span{font-size:15px;color:var(--muted)}.mb-setup-progress{margin:22px 0 8px;height:4px;background:var(--line);border-radius:5px;overflow:hidden}.mb-setup-progress>span{display:block;height:100%;background:var(--ink);transition:width .2s}.mb-setup-list{padding:0;margin:0;list-style:none}.mb-setup-list li+li{border-top:1px solid var(--line)}.mb-setup-list button{display:flex;gap:14px;align-items:center;border:0;background:none;color:var(--ink);text-align:left;width:100%;min-height:75px;padding:15px 0;cursor:pointer;transition:opacity .15s}.mb-setup-list button:hover{opacity:.75}.mb-setup-list button>span:nth-child(2){flex:1;min-width:0}.mb-setup-list button>svg{color:var(--muted);flex-shrink:0}.mb-setup-list strong{display:block;font-size:13px;font-weight:600}.mb-setup-list small{display:block;font-size:11px;color:var(--muted);line-height:1.6;margin-top:4px}.mb-step-symbol{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;border:1px solid var(--line);border-radius:50%;font-size:10px;font-variant-numeric:tabular-nums;color:var(--muted)}.mb-step-symbol.done{background:var(--surface-2);color:var(--ink);border-color:var(--line-strong)}.mb-home-footnote{color:var(--muted);font-size:11px;line-height:1.7!important;border-top:1px solid var(--line);padding-top:14px;margin:0}.mb-home-next{border:1px solid var(--line);border-radius:16px;background:var(--surface-2);padding:30px;display:flex;align-items:flex-start;flex-direction:column}.mb-next-symbol{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:var(--surface);margin-bottom:28px}.mb-home-next h3{font-size:25px;line-height:1.3;letter-spacing:-.7px;max-width:300px}.mb-home-next>p:not(.mb-kicker){color:var(--muted);font-size:13px;line-height:1.8;margin:14px 0 24px}.mb-home-next>.btn{min-height:44px}.mb-home-isolation{display:flex;align-items:start;gap:9px;padding-top:28px;margin-top:auto;font-size:11px;color:var(--muted);line-height:1.7}.mb-home-isolation svg{flex-shrink:0;margin-top:2px}.mb-home-attention{display:flex;gap:10px;text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:12px;margin-top:20px;width:100%;cursor:pointer;font-size:12px;line-height:1.5}.mb-home-attention svg{flex-shrink:0;margin-top:2px}.mb-home-attention small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.mb-home-test{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);border:1px solid var(--line);border-radius:16px;overflow:hidden}.mb-home-test-intro{padding:30px;border-right:1px solid var(--line);background:var(--surface-2)}.mb-home-test-intro h3{font-size:23px;line-height:1.35}.mb-home-test-intro>p:not(.mb-kicker){font-size:13px;color:var(--muted);margin:14px 0 20px}.mb-test-private{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:550}.mb-home-test-intro>small{display:block;margin:9px 0 24px;color:var(--muted);font-size:11px;line-height:1.8}.mb-test-examples{display:grid;gap:8px}.mb-test-examples button{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:13px;font-size:12px;text-align:left;min-height:45px;cursor:pointer;transition:border-color .15s}.mb-test-examples button:hover{border-color:var(--line-strong)}.mb-test-examples button>span{flex:1}.mb-test-examples button svg{flex-shrink:0;color:var(--muted)}.mb-test-knowledge{display:inline-flex;align-items:center;gap:8px;font-size:11px;line-height:1.8;color:var(--muted);padding:16px 0 0;min-height:44px;text-align:left;border:0;background:none;cursor:pointer}.mb-test-knowledge svg{flex-shrink:0}.mb-home-chat{padding:28px;display:flex;flex-direction:column;gap:18px;min-width:0}.mb-chat-welcome{margin:auto;text-align:center;padding:30px 8px}.mb-chat-welcome img{object-fit:contain;margin-bottom:15px}.mb-chat-welcome h4{font-size:16px;font-weight:550;margin:0 0 10px;letter-spacing:-.2px}.mb-chat-welcome p{font-size:12px;color:var(--muted);line-height:1.8}.mb-home-chat .mb-composer:focus-within{border-color:var(--ink)}.mb-answer-receipt{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.mb-answer-receipt button{min-width:44px;min-height:44px}.mb-answer-sources{border:1px solid var(--line);border-radius:9px;padding:0 12px}.mb-answer-sources summary{padding:12px 0;min-height:44px}.mb-answer-sources p{font-size:11px;color:var(--muted);margin:0 0 10px}.mb-answer-sources>div{padding:5px 0}.mb-answer-sources>div:last-child{padding-bottom:12px}.mb-answer-sources a{display:flex!important;align-items:center;gap:6px;overflow-wrap:anywhere;color:var(--ink)}.mb-answer-pending{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.mb-answer-pending>span:last-child{margin-left:auto;font-variant-numeric:tabular-nums}.mb-pending-dot{width:7px;height:7px;border-radius:50%;background:var(--ink);animation:mb-answer-pulse 1.4s ease-in-out infinite}@keyframes mb-answer-pulse{50%{opacity:.25}}.mb-home-updated{font-size:11px;color:var(--muted);margin:0;text-align:right}.mb-home button:focus-visible,.mb-home a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width:1000px){.mb-home-stat{padding:18px}.mb-home-stat>span{gap:6px;font-size:11px}.mb-home-stat>span>svg:first-child{display:none}.mb-home-next,.mb-home-test-intro,.mb-home-chat{padding:24px}.mb-home-columns{gap:18px}}@media (max-width:760px){.mb-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-home-stat:nth-child(2){border-right:0}.mb-home-stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.mb-home-columns{grid-template-columns:1fr}.mb-home-next{gap:0}.mb-next-symbol{margin-bottom:20px}.mb-home-next h3{max-width:none}.mb-home-test{grid-template-columns:1fr}.mb-home-test-intro{border-right:0;border-bottom:1px solid var(--line)}.mb-test-examples{grid-template-columns:repeat(3,minmax(0,1fr))}.mb-test-examples button>svg:last-child{display:none}.mb-home-isolation{padding-top:20px}.mb-home-chat{min-height:340px}}@media (max-width:480px){.mb-home{gap:20px}.mb-home-intro{align-items:start;flex-direction:column;gap:8px}.mb-home-intro h2{font-size:22px;line-height:1.35}.mb-home-stat{padding:17px 14px}.mb-home-stat strong{font-size:27px;margin:15px 0 8px}.mb-home-stat small{font-size:10px}.mb-home-setup,.mb-home-next,.mb-home-test-intro,.mb-home-chat{padding:20px}.mb-home h3{font-size:18px}.mb-home-card-heading{gap:12px}.mb-setup-list button{gap:10px}.mb-setup-list strong{font-size:12px}.mb-home-next h3{font-size:23px}.mb-test-examples{grid-template-columns:1fr}.mb-test-examples button>svg:last-child{display:block}.mb-home-chat .mb-composer{padding:8px}.mb-home-chat .mb-composer>div{align-items:end;gap:8px;padding-left:4px}.mb-home-chat .mb-composer span{font-size:10px;max-width:110px}.mb-home-updated{text-align:left;line-height:1.7}.mb-home .mb-conversation{max-height:420px}}@media (prefers-reduced-motion:reduce){.mb-home *,.mb-pending-dot{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:760px){.mb-home-next{order:-1}.mb-setup-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 0;border:0;background:none;color:var(--ink);font-size:12px;cursor:pointer}.mb-setup-checks[data-expanded=false]{display:none}.mb-home-card-heading h3{font-size:17px}.mb-home-setup .mb-kicker{display:none}}.mb-connect{display:grid;gap:24px}.mb-connect-intro{display:flex;justify-content:space-between;align-items:center;gap:24px}.mb-connect h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.04em;margin:6px 0 10px}.mb-connect h3{font-size:19px;letter-spacing:-.02em;margin:0 0 7px}.mb-connect p{color:var(--muted);line-height:1.6;margin:0}.mb-connect-mark,.mb-capability-icon,.mb-action-symbol{display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;flex-shrink:0}.mb-connect-mark{width:64px;height:64px}.mb-connect-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 0;border-block:1px solid var(--line)}.mb-connect-flow>div{display:flex;gap:12px}.mb-connect-step{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;font-size:12px;color:var(--muted)}.mb-connect-flow strong{font-size:14px}.mb-connect-flow p{font-size:13px;margin-top:4px}.mb-connect-panel{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.mb-connect-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:22px}.mb-connect-heading p{font-size:14px;max-width:65ch}.mb-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mb-capability{display:flex;gap:13px;align-items:start;border:1px solid var(--line);border-radius:12px;padding:20px;cursor:pointer;transition:background .15s,border-color .15s}.mb-capability:hover{background:var(--surface-2)}.mb-capability:focus-within{outline:2px solid var(--ink);outline-offset:3px}.mb-capability>span:nth-child(2){flex:1;min-width:0}.mb-capability strong,.mb-capability small,.mb-capability em{display:block}.mb-capability strong{font-size:15px;margin-bottom:6px}.mb-capability small{font-size:13px;color:var(--muted);line-height:1.55}.mb-capability em{font-size:12px;font-style:normal;color:var(--muted);line-height:1.5;margin-top:12px}.mb-capability-icon{height:40px;width:40px}.mb-capability input{width:21px;height:21px;margin:2px 0;accent-color:var(--ink);flex-shrink:0}.mb-connect-save{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.mb-connect-save>span{font-size:13px;color:var(--muted)}.mb-connect-install{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;padding:28px;border-radius:18px;background:var(--surface-2);border:1px solid var(--line)}.mb-connect-install p{margin:10px 0}.mb-connect-install .copybox{max-width:100%}.mb-connect-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:20px}.mb-connect-links a{display:inline-flex;align-items:center;gap:7px;min-height:44px}.mb-connect-keys{background:var(--surface);border:1px solid var(--line);border-radius:16px}.mb-connect-keys>summary{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:64px;list-style:none;font-weight:600}.mb-connect-keys>summary>span{display:flex;gap:12px;align-items:center}.mb-connect-keys>div{padding:0 24px 24px;display:grid;gap:20px}.mb-connect-keys .mb-section-heading h2{font-size:21px}.mb-connect-empty{display:grid;justify-items:center;text-align:center;gap:12px;padding:32px 16px;color:var(--muted)}.mb-connect-empty strong{color:var(--ink)}.mb-connect-empty p{max-width:50ch;font-size:14px}.mb-action-list article{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:start;padding:20px 0;border-top:1px solid var(--line)}.mb-action-symbol{width:38px;height:38px;border-radius:10px}.mb-action-list p,.mb-action-list small{font-size:13px;overflow-wrap:anywhere}.mb-action-list strong{display:block;margin-bottom:5px;overflow-wrap:anywhere}.mb-action-review{grid-column:2/-1}.mb-connect button,.mb-connect .btn{min-height:44px}.mb-connect pre{max-width:100%;overflow:auto}.mb-connect [hidden]{display:none!important}@media (max-width:850px){.mb-capabilities{grid-template-columns:1fr}.mb-connect-install{grid-template-columns:1fr;gap:22px}.mb-connect-flow{gap:12px}.mb-connect-mark{display:none}}@media (max-width:520px){.mb-connect-flow{grid-template-columns:1fr;gap:18px}.mb-connect-panel,.mb-connect-install{padding:20px 16px}.mb-capability{padding:16px 12px;gap:10px}.mb-capability-icon{width:34px;height:34px}.mb-connect-heading,.mb-connect-save{flex-direction:column;align-items:stretch}.mb-connect-heading .tag{align-self:flex-start}.mb-connect-keys>div{padding:0 16px 20px}.mb-action-list article{grid-template-columns:34px minmax(0,1fr)}.mb-action-list article>.tag{grid-column:2}.mb-connect-links{gap:12px}.mb-connect-save button{width:100%}}@media (prefers-reduced-motion:reduce){.mb-capability{transition:none}}.mb-connect-keys .mb-code-panel a{display:inline-flex;align-items:center;min-height:44px}.mb-connect-flow>a{display:flex;gap:12px;align-items:flex-start;color:var(--ink);text-decoration:none;padding:14px;border-radius:12px;min-height:72px}.mb-connect-flow>a:hover{background:var(--surface-2)}.mb-connect-flow>a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.mb-connect-flow small{display:block;margin-top:5px;color:var(--muted);line-height:1.5}.mb-verify label{display:block;font-size:14px;font-weight:600;margin:16px 0 8px}.mb-check-address{display:flex;gap:12px;align-items:center}.mb-check-address input{flex:1;min-width:0;min-height:46px}.mb-check-address .btn{min-height:46px;white-space:nowrap}.mb-check-help summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.mb-check-help p{max-width:75ch}.mb-connect section[id]{scroll-margin-top:24px}@media (max-width:640px){.mb-check-address{flex-direction:column;align-items:stretch}.mb-connect-flow>a{padding:10px 0}.mb-connect-links>*{flex:1 1 auto}}.mb-install-developer{margin-top:18px;border-top:1px solid var(--line);padding-top:8px}.mb-install-developer summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:600}.mb-install-developer[open]{display:grid;gap:12px}:root.firm-themed[data-firm-family]{color-scheme:var(--fs-colour-scheme);--bg: var(--fs-bg);--surface: var(--fs-soft);--surface-2: var(--fs-bg);--surface-3: var(--fs-soft);--ink: var(--fs-ink);--ink-2: var(--fs-muted);--muted: var(--fs-muted);--faint: var(--fs-muted);--line: var(--fs-line);--line-2: var(--fs-line);--line-strong: var(--fs-line);--nav: var(--fs-soft);--nav-2: var(--fs-bg);--nav-3: var(--fs-soft);--nav-top: var(--fs-soft);--nav-bottom: var(--fs-soft);--nav-ink: var(--fs-ink);--nav-muted: var(--fs-muted);--nav-item: var(--fs-muted);--nav-icon: var(--fs-muted);--nav-label: var(--fs-muted);--side-ring: var(--fs-line);--font-body: "Sora Variable", system-ui, sans-serif;--font-display: "Sora Variable", system-ui, sans-serif;--r-side: 16px;--r-card: 16px;--r-box: 10px;--r-field: 8px;--tile-bg: var(--fs-soft);--tile-shadow: 0 0 0 1px var(--fs-line);--tile-shadow-hover: 0 0 0 1px var(--fs-line);--slot-bg: var(--fs-bg);--well-bg: var(--fs-bg);--glow: transparent;--glyph-bg: var(--fs-bg);--glyph-shadow: none;--well-light: transparent;--well-line: var(--fs-line);--btn-outline-bg: var(--fs-soft);--btn-outline-line: var(--fs-line);--btn-outline-light: transparent;--btn-dark-bg: var(--fs-ink);--btn-dark-ink: var(--fs-bg);--seg-on-bg: var(--fs-ink);--seg-on-ink: var(--fs-bg);--shadow-1: 0 1px 3px #0001;--shadow-2: 0 20px 60px #0003;--shadow-hover: 0 8px 30px #0002;--check-on-bg: var(--fs-ink);--check-line: var(--fs-muted);--check-on-mark: var(--fs-bg);--opt-set-bg: color-mix(in srgb, var(--fs-accent) 9%, var(--fs-bg));--empty-art-bg: var(--fs-soft)}:root.firm-themed[data-firm-tone=dark]{--ok: #70d8a3;--ok-soft: #163128;--warn: #f2c570;--warn-soft: #352915;--bad: #ff9c9c;--bad-soft: #391f25;--info: #a5beff;--info-soft: #1b2c48;--info-ink: #c5d5ff;--warn-ink: #f2c570;--bad-ink: #ffb0b0;--ok-ink: #91e5bb;--lime-ink: var(--fs-ink)}:root.firm-themed[data-firm-tone=light]{--ok: #15803d;--ok-soft: #e6f5eb;--warn: #b45309;--warn-soft: #fff2dc;--bad: #c42525;--bad-soft: #fdecec;--info: #1e4fd1;--info-soft: #e8eeff;--info-ink: #1c357e;--warn-ink: #7c3f06;--bad-ink: #8b1717;--ok-ink: #125e2e;--lime-ink: var(--fs-ink)}:root.firm-themed[data-firm-typeface=system]{--font-body: system-ui, sans-serif;--font-display: system-ui, sans-serif}:root.firm-themed[data-firm-typeface=editorial]{--font-display: Georgia, serif}:root.firm-themed[data-firm-corners=sharp]{--r-side: 8px;--r-card: 8px;--r-box: 6px;--r-field: 6px}:root.firm-themed[data-firm-corners=rounded]{--r-side: 26px;--r-card: 26px;--r-box: 18px;--r-field: 12px}:root[data-firm-family] .side{background:var(--fs-soft);box-shadow:none;border:1px solid var(--fs-line)}:root[data-firm-family] .side-wordmark,:root[data-firm-family] .who strong{color:var(--fs-ink)}:root[data-firm-family] .nav-glider{box-shadow:none;background:var(--firm-accent)}:root[data-firm-family] .nav a.is-active,:root[data-firm-family] .nav a.is-active .nav-ico{color:var(--firm-on-accent)}:root[data-firm-family] .jump,:root[data-firm-family] .side-user{background:var(--fs-bg);border-color:var(--fs-line);box-shadow:none;color:var(--fs-ink)}:root[data-firm-family] .btn-primary{box-shadow:none;border-color:transparent;border-radius:var(--r-field)}:root[data-firm-family] .card{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:var(--r-card)}:root[data-firm-family] .page-title h1{font-weight:600;letter-spacing:-.045em}:root[data-firm-family] .auth-firm{background:var(--bg);color:var(--ink)}.auth-firm .auth-center:has(.ft-auth-story){display:grid;grid-template-columns:1fr minmax(340px,480px);max-width:1260px;gap:7%;padding:32px;margin:auto;align-items:center;min-height:calc(100dvh - 180px)}.ft-auth-story{padding:40px 24px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}.ft-auth-story>span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ft-auth-story h2{font:600 clamp(34px,3.7vw,58px) / 1.08 var(--font-display);letter-spacing:-.055em;margin:20px 0;white-space:pre-line}.ft-auth-story p{font-size:15px;line-height:1.8;color:var(--muted);max-width:40ch}.ft-auth-story .ft-art{max-width:420px;margin:12px auto 0}.ft-auth-story .ft-art svg{max-height:290px}.ft-auth-story>a{font-size:13px;margin-top:26px;color:var(--ink);min-height:44px;display:inline-flex;align-items:center}.auth-firm .auth-form-region{width:100%;min-width:0}.auth-firm .auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:none}:root[data-firm-family] .fb-checkout{color:var(--fs-ink);--store-ink: var(--fs-ink);--store-muted: var(--fs-muted);--store-line: var(--fs-line)}:root[data-firm-family] .fb-checkout .modal-body{background:var(--surface)}.ft-trader-welcome{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:center;border:1px solid var(--line);border-radius:var(--r-card);padding:32px;margin-bottom:24px;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--firm-accent) 9%,transparent),transparent 65%),var(--surface)}.ft-trader-welcome>div>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ft-trader-welcome h2{font:600 clamp(24px,3vw,38px) / 1.15 var(--font-display);letter-spacing:-.04em;margin:10px 0 14px}.ft-trader-welcome p{font-size:13px;color:var(--muted);line-height:1.75;max-width:56ch;margin:0}.ft-trader-links{display:grid;gap:8px}.ft-trader-links a{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);background:var(--surface-2);padding:14px 18px;border-radius:var(--r-box);text-decoration:none;font-size:13px;color:var(--ink);min-height:48px}.ft-trader-links a:hover{border-color:var(--firm-accent)}@media (max-width: 820px){.auth-firm .auth-center:has(.ft-auth-story){display:block;padding:16px;max-width:520px}.ft-auth-story{padding:10px 8px 22px}.ft-auth-story h2{font-size:34px;margin-block:12px}.ft-auth-story .ft-art{display:none}.ft-auth-story>p{font-size:14px}.ft-auth-story>a{margin-top:8px}.ft-trader-welcome{grid-template-columns:1fr;padding:24px;gap:24px}}:root[data-firm-family] .mark-letter{display:grid;place-items:center;line-height:1;font:600 17px/1 var(--font-body);padding:0;overflow:hidden;flex-shrink:0}:root[data-firm-family] .empty-art{box-shadow:none}:root[data-firm-family] .cv{border:1px solid var(--line);border-radius:var(--r-card)}:root[data-firm-family] .cv-cockpit{--cv-surface: #101319;--cv-surface-2: #1a202b;--cv-ink: #f5f6f8;--cv-muted: #b6c0d0;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--firm-accent) 14%,transparent),transparent 65%),var(--cv-surface)}:root.firm-themed[data-firm-family=summit]{--r-side:20px;--r-card:22px;--r-box:14px;--r-field:10px}:root.firm-themed[data-firm-family=summit][data-firm-typeface=system]{--font-body:Arial,Helvetica,system-ui,sans-serif;--font-display:Arial,Helvetica,system-ui,sans-serif}:root[data-firm-family=summit] .apex-dash-heading h1{font-weight:800;letter-spacing:-.05em}:root[data-firm-family=summit] .apex-panel,:root[data-firm-family=summit] .apex-metric{border-radius:20px;box-shadow:none}:root[data-firm-family=summit] .apex-welcome-empty{background:radial-gradient(ellipse at bottom,color-mix(in srgb,var(--fs-accent) 10%,var(--fs-soft)),var(--fs-soft) 70%)}:root.firm-themed[data-firm-family=nexus]{--r-side:20px;--r-card:22px;--r-box:14px;--r-field:10px }:root[data-firm-family=nexus] :is(.apex-panel,.apex-metric){border-radius:20px;box-shadow:none}:root[data-firm-family=nexus] .apex-dash-heading h1{font-weight:650;letter-spacing:-.05em}:root[data-firm-family=nexus] .apex-welcome-empty{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--fs-accent) 14%,transparent),transparent 65%),var(--fs-soft)}.modal.mira-hq,.modal.mira-hq-reset,.mira-room,.shell.is-mira-room>.main{color-scheme:dark;--bg: #060807;--surface: #0d100e;--surface-2: #141816;--surface-3: #1a1f1c;--line: #262e29;--line-2: #1c221e;--line-strong: #3b4640;--ink: #e7ece8;--ink-2: #cfd6d2;--muted: #9aa5a0;--faint: #8f9a95;--lime: #b7ff00;--lime-2: #a6ec00;--lime-ink: #cdf75e;--lime-soft: rgba(183, 255, 0, .1);--lime-line: rgba(183, 255, 0, .4);--ok: #4ade80;--ok-soft: rgba(74, 222, 128, .12);--warn: #f2cf5a;--warn-soft: rgba(242, 207, 90, .12);--bad: #ff8b9a;--bad-soft: rgba(255, 139, 154, .12);--info: #9fe3ff;--info-soft: rgba(159, 227, 255, .12);--accent-top: #c8ff2e;--accent-mid: #b7ff00;--accent-bottom: #adf300;--accent-hover-top: #d0ff4a;--accent-hover-mid: #bfff14;--accent-hover-bottom: #b3f800;--accent-edge: rgba(183, 255, 0, .55);--accent-glow: rgba(183, 255, 0, .45);--on-accent: #0a0f0c;--shadow-1: 0 1px 2px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 255, 255, .06);--shadow-2: 0 18px 44px -8px rgba(0, 0, 0, .65), 0 2px 8px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 255, 255, .08);--shadow-hover: 0 14px 30px -12px rgba(0, 0, 0, .65), 0 2px 6px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 255, 255, .1);--glow: rgba(183, 255, 0, .05);--scroll-thumb: #313a35;--scroll-thumb-hover: #46524b;--focus-ring: #b7ff00;--accent-ring: rgba(183, 255, 0, .2);--hairline: rgba(255, 255, 255, .07);--hairline-strong: rgba(255, 255, 255, .14);--hairline-sep: rgba(255, 255, 255, .2);--chip-light: rgba(255, 255, 255, .06);--tile-bg: linear-gradient(165deg, #151a17 0%, #121613 60%, #0f1311 100%);--tile-shadow: 0 0 0 1px rgba(255, 255, 255, .07), 0 1px 2px rgba(0, 0, 0, .4), 0 16px 36px -24px rgba(0, 0, 0, .75), inset 0 1px 0 rgba(255, 255, 255, .04);--tile-shadow-hover: 0 0 0 1px rgba(255, 255, 255, .1), 0 2px 4px rgba(0, 0, 0, .4), 0 28px 56px -28px rgba(0, 0, 0, .85), inset 0 1px 0 rgba(255, 255, 255, .05);--slot-bg: linear-gradient(180deg, #0f1311, #0c0f0d);--slot-shadow: inset 0 1px 3px rgba(0, 0, 0, .45), inset 0 0 0 1px rgba(255, 255, 255, .05);--slot-bg-hover: linear-gradient(180deg, #131a11, #111810);--slot-shadow-hover: inset 0 1px 3px rgba(0, 0, 0, .45), inset 0 0 0 1px var(--lime-line);--glyph-bg: linear-gradient(160deg, #1d2420, #151a17);--glyph-shadow: inset 0 1px 0 rgba(255, 255, 255, .07), 0 0 0 1px rgba(255, 255, 255, .07), 0 2px 5px -1px rgba(0, 0, 0, .55);--well-bg: linear-gradient(180deg, #101411, #121613);--well-line: rgba(255, 255, 255, .06);--well-light: rgba(255, 255, 255, .03);--tag-dark-bg: linear-gradient(180deg, #eef2ef, #d9e0db);--tag-dark-ink: #0a0f0c;--btn-outline-bg: linear-gradient(180deg, #171c19, #121613);--btn-outline-line: #3d4842;--btn-outline-light: rgba(255, 255, 255, .06);--btn-dark-bg: linear-gradient(180deg, #eef2ef, #d9e0db);--btn-dark-ink: #0a0f0c;--btn-dark-hover: #ffffff;--seg-on-bg: #e7ece8;--seg-on-ink: #0a0f0c;--check-on-bg: #b7ff00;--check-on-mark: #0a0f0c;--check-line: #56635b;--switch-off: #36413b;--switch-off-hover: #46524b;--opt-set-bg: linear-gradient(180deg, rgba(183, 255, 0, .16), rgba(183, 255, 0, .09));--empty-art-bg: linear-gradient(160deg, #1d2a14, #151f10);--empty-art-glow: rgba(183, 255, 0, .35);--shimmer: rgba(255, 255, 255, .08);--info-line: rgba(159, 227, 255, .35);--info-ink: #c4ecff;--warn-line: rgba(242, 207, 90, .4);--warn-ink: #ffe594;--bad-line: rgba(255, 139, 154, .4);--bad-ink: #ffc2cb;--ok-line: rgba(74, 222, 128, .35);--ok-ink: #b6f0c8;--lime-alert-line: rgba(183, 255, 0, .38);--lime-alert-ink: #e2ff9c;--r-bubble: 20px;color:var(--ink)}.modal.mira-hq{background:radial-gradient(ellipse 110% 46% at 50% -6%,rgba(183,255,0,.11),transparent 62%),var(--surface);box-shadow:0 24px 80px #0000008c,inset 1px 0 #b7ff0012,inset 0 0 0 1px #ffffff0d}.modal-root.is-side .modal.mira-hq{border-radius:22px 0 0 22px}.modal.mira-hq-reset{background:var(--surface);box-shadow:0 24px 80px #0009,inset 0 0 0 1px #ffffff12}:is(.modal.mira-hq,.mira-room) ::selection{background:#b7ff0047;color:#fff}:is(.modal.mira-hq,.mira-room) :is(a,button,input,textarea,summary,select,[tabindex]):focus-visible,.modal.mira-hq-reset :is(a,button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.modal.mira-hq>.modal-head,.modal.mira-hq-reset>.modal-head{background:transparent;color:var(--ink);border-bottom:1px solid var(--line-2);padding:14px 16px 14px 20px}.modal.mira-hq>.modal-head h2,.modal.mira-hq-reset>.modal-head h2{color:var(--ink);font:600 16.5px/1.3 var(--font-display);letter-spacing:-.01em}:is(.modal.mira-hq,.mira-room) .modal-close,.modal.mira-hq-reset .modal-close{background:#ffffff0d;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hairline)}:is(.modal.mira-hq,.mira-room) .modal-close:hover,.modal.mira-hq-reset .modal-close:hover{background:#ffffff1a;color:#fff}:is(.modal.mira-hq,.mira-room) .mira-title{gap:10px}:is(.modal.mira-hq,.mira-room) .mira-title-mark{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0a0d0b;box-shadow:inset 0 0 0 1px #b7ff004d}:is(.modal.mira-hq,.mira-room) .mira-title-mark img{display:block;width:20px;height:20px;object-fit:contain}:is(.modal.mira-hq,.mira-room) .mira-crown{background:transparent;border-bottom:1px solid var(--line-2)}:is(.modal.mira-hq,.mira-room) .mira-thread{padding:16px 20px 20px;scrollbar-color:var(--scroll-thumb) transparent}.mira-hq-intro{display:grid;justify-items:center;gap:0;padding:16px 4px 4px;text-align:center}.mira-hq-avatar{display:grid;place-items:center;width:72px;height:72px;margin:0 0 18px;padding:12px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#141b12,#090c0a 70%);box-shadow:0 0 0 2px #b7ff0052,0 0 0 8px #b7ff000b,0 14px 46px #b7ff0024}.mira-hq-avatar img{display:block;width:100%;height:100%;object-fit:contain}.mira-hq-intro h3{margin:0;max-width:18ch;font:600 clamp(25px,6vw,29px)/1.15 var(--font-display);letter-spacing:-.035em;color:var(--ink);overflow-wrap:anywhere}.mira-hq-intro p{margin:10px 0 0;max-width:40ch;font-size:14.5px;line-height:1.55;color:var(--muted)}.mira-hq-intro p+p{margin-top:6px;font-size:13px;line-height:1.5}:is(.modal.mira-hq,.mira-room) .mira-open{gap:10px;margin-top:20px}:is(.modal.mira-hq,.mira-room) .mira-notice{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:18px;border-left-color:var(--warn)}:is(.modal.mira-hq,.mira-room) .mira-notice.is-bad{border-left-color:var(--bad)}:is(.modal.mira-hq,.mira-room) .btn-danger,.modal.mira-hq-reset .btn-danger{background:#b4232f;color:#fff}:is(.modal.mira-hq,.mira-room) .btn-danger:hover:not(:disabled),.modal.mira-hq-reset .btn-danger:hover:not(:disabled){background:#9c1d28}:is(.modal.mira-hq,.mira-room) .btn-danger-outline{background:transparent;border-color:var(--bad-line);color:var(--bad-ink)}:is(.modal.mira-hq,.mira-room) .mira-openers{gap:8px;background:none;box-shadow:none;border-radius:0;overflow:visible}:is(.modal.mira-hq,.mira-room) .mira-opener{min-height:52px;padding:10px 14px 10px 12px;border-radius:18px;background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff17;color:var(--ink)}:is(.modal.mira-hq,.mira-room) .mira-opener+.mira-opener{border-top:0}:is(.modal.mira-hq,.mira-room) .mira-opener>svg:first-child{box-sizing:content-box;width:16px;height:16px;padding:7px;border-radius:50%;background:#ffffff0d;color:var(--ink-2)}:is(.modal.mira-hq,.mira-room) .mira-opener-text b{font:600 14px/1.3 var(--font-body)}:is(.modal.mira-hq,.mira-room) .mira-opener-text span{color:var(--muted)}@media (hover: hover){:is(.modal.mira-hq,.mira-room) .mira-opener:hover{background:#b7ff0012;box-shadow:inset 0 0 0 1px #b7ff006b}:is(.modal.mira-hq,.mira-room) .mira-opener:hover>svg:first-child{background:#b7ff0024;color:var(--lime-ink)}}:is(.modal.mira-hq,.mira-room) .mira-opener:focus-visible{outline-offset:1px}:is(.modal.mira-hq,.mira-room) .mira-trust-open{text-align:center}:is(.modal.mira-hq,.mira-room) .mira-msg.is-user{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a;border-radius:20px 20px 6px;color:var(--ink)}:is(.modal.mira-hq,.mira-room) .mira-msg.is-user.is-failed{background:var(--bad-soft);box-shadow:inset 0 0 0 1px var(--bad-line)}:is(.modal.mira-hq,.mira-room) .mira-say{color:var(--ink);line-height:1.68}:is(.modal.mira-hq,.mira-room) .mira-card{border-radius:16px;background:var(--surface-2)}:is(.modal.mira-hq,.mira-room) .mira-card.is-closed{background:#ffffff05}:is(.modal.mira-hq,.mira-room) .mira-jump{background:#161b18;border-radius:999px;box-shadow:0 8px 24px #00000080,inset 0 0 0 1px var(--hairline-strong)}:is(.modal.mira-hq,.mira-room) .mira-skip:focus-visible{background:var(--surface-2)}.modal.mira-hq>.modal-foot{max-height:46%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;background:var(--surface);border-top:1px solid var(--line-2)}:is(.modal.mira-hq,.mira-room) .mira-work{background:#ffffff06;border-color:var(--line-2);color:var(--ink-2)}:is(.modal.mira-hq,.mira-room) .mira-composer{display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 16px;border-radius:26px;background:#141816;box-shadow:inset 0 0 0 1px #ffffff21,0 14px 44px #0000006b;transition:box-shadow var(--t-mid) var(--ease)}:is(.modal.mira-hq,.mira-room) .mira-composer:focus-within{box-shadow:inset 0 0 0 1px #b7ff0094,0 0 0 3px #b7ff0024,0 14px 44px #0000006b,0 0 36px #b7ff0014}:is(.modal.mira-hq,.mira-room) .mira-composer .mira-input{flex:1;min-width:0;align-self:center;min-height:40px;padding:9px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);font-size:15px;line-height:1.45;resize:none}:is(.modal.mira-hq,.mira-room) .mira-composer .mira-input:focus,:is(.modal.mira-hq,.mira-room) .mira-composer .mira-input:focus-visible{outline:none;box-shadow:none}:is(.modal.mira-hq,.mira-room) .mira-composer .mira-input::placeholder{color:var(--muted);opacity:1}:is(.modal.mira-hq,.mira-room) .mira-composer .mira-send{flex:none;width:44px;height:44px;min-width:44px;padding:0;border-radius:50%;border:0;background:#b7ff00;color:#0a0f0c;box-shadow:0 0 0 1px #b7ff0080,0 6px 18px #b7ff002e}:is(.modal.mira-hq,.mira-room) .mira-composer .mira-send:hover:enabled{background:#c8ff2e}:is(.modal.mira-hq,.mira-room) .mira-composer .mira-send:disabled{opacity:1;background:#1f2621;color:#7d8a83;box-shadow:inset 0 0 0 1px #ffffff14}:is(.modal.mira-hq,.mira-room) .mira-hint,:is(.modal.mira-hq,.mira-room) .mira-trust,:is(.modal.mira-hq,.mira-room) .mira-why{color:var(--muted)}:is(.modal.mira-hq,.mira-room) .mira-person{border-color:var(--line-2)}:is(.modal.mira-hq,.mira-room) .mira-branding{margin-top:6px;color:var(--muted)}:is(.modal.mira-hq,.mira-room) .mira-branding strong{color:var(--ink)}:is(.modal.mira-hq,.mira-room) .mira-branding a:hover{color:var(--ink)}:is(.modal.mira-hq,.mira-room) .mira-branding a:hover strong{color:var(--lime-ink)}@media (max-width: 599px){.modal-root.is-side .modal.mira-hq{border-radius:0}:is(.modal.mira-hq,.mira-room) .mira-thread{padding:12px 16px 16px}.mira-hq-intro{padding-top:12px}.mira-hq-avatar{width:64px;height:64px;margin-bottom:16px;padding:11px}.mira-hq-intro p{font-size:14.5px}}@media (max-height: 680px){.mira-hq-avatar{display:none}.mira-hq-intro{padding-top:8px}.mira-hq-intro h3{font-size:24px}}@media (max-height: 560px){.modal.mira-hq>.modal-head{padding-block:8px}:is(.modal.mira-hq,.mira-room) .mira-crown{min-height:36px}:is(.modal.mira-hq,.mira-room) .mira-hint{display:none}}@media (max-height: 480px){.mira-hq-intro p+p{display:none}:is(.modal.mira-hq,.mira-room) .mira-open{margin-top:14px}}@media (prefers-reduced-motion: reduce){:is(.modal.mira-hq,.mira-room) .mira-composer,:is(.modal.mira-hq,.mira-room) .mira-opener{transition:none}}.shell.is-mira-room,html:has(.shell.is-mira-room),html:has(.shell.is-mira-room) body{background:#060807;color-scheme:dark}.shell.is-mira-room>.main{height:100vh;height:100dvh;min-height:0;background:var(--bg);color:var(--ink)}.shell.is-mira-room>.main>.page{flex:1 1 auto;min-height:0;max-width:none;padding-bottom:16px}.shell.is-mira-room .mobile-bar{background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line-2)}.shell.is-mira-room .mobile-bar .icon-btn{color:var(--ink-2)}.shell.is-mira-room .mobile-bar .icon-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mira-room{position:relative;flex:1 1 auto;min-height:0;width:100%;max-width:840px;margin-inline:auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:radial-gradient(ellipse 90% 55% at 50% -8%,rgba(183,255,0,.15),transparent 58%),var(--surface);box-shadow:0 24px 80px #0006,0 0 0 1px #b7ff000d;color:var(--ink);font-family:var(--font-body)}.mira-room.is-empty{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.mira-room.is-empty .mira-thread{flex:none;margin-top:auto;overflow:visible;padding-top:28px;padding-bottom:0}.mira-room.is-empty .mira-room-foot{margin-bottom:auto;padding-top:28px;padding-bottom:28px}.mira-room-head{flex:none;display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 12px 8px 18px;border-bottom:1px solid var(--line-2)}.mira-room-head .grow{flex:1}.mira-room-mark{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0a0d0b;box-shadow:inset 0 0 0 1px #b7ff004d}.mira-room-mark img{display:block;width:18px;height:18px;object-fit:contain}.mira-room-title{margin:0;font:600 16px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.mira-room-state:empty{display:none}.mira-room-head .btn{color:var(--ink-2)}.mira-room-head .btn:hover:not(:disabled){color:var(--ink);background:#ffffff0f}.mira-room.is-empty .mira-room-head{border-bottom-color:transparent}.mira-room.is-empty :is(.mira-room-mark,.mira-room-title){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mira-room .mira-thread{flex:1 1 auto;min-height:0;gap:14px;padding:24px max(20px,calc((100% - 720px)/2)) 16px}.mira-room .mira-msg{font-size:15px}.mira-room .mira-msg.is-user{max-width:90%;padding:12px 18px;border-radius:22px 22px 6px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}.mira-room .mira-say{font-size:15px;line-height:1.7}.mira-room .mira-jump{bottom:8px}.mira-room-hello{display:grid;justify-items:center;text-align:center;animation:mira-room-in .32s var(--ease) both}.mira-room-avatar{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 24px;padding:12px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#131a10,#090c0a 72%);box-shadow:0 0 0 2px #b7ff005c,0 0 44px #b7ff001f}.mira-room-avatar img{display:block;width:100%;height:100%;object-fit:contain}.mira-room-hello h2{margin:0;max-width:20ch;font:600 clamp(28px,4vw,42px)/1.12 var(--font-display);letter-spacing:-.045em;color:var(--ink);overflow-wrap:anywhere}.mira-room-hello p{margin:14px 0 0;font-size:17px;line-height:1.5;color:var(--muted)}.mira-room-foot{flex:none;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:760px;margin-inline:auto;padding:8px 20px max(12px,env(safe-area-inset-bottom))}.mira-room.is-talking .mira-room-foot{max-height:55%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.mira-room .mira-room-foot .mira-work{margin:0;padding:10px 14px;border:1px solid var(--line-2);border-radius:16px}.mira-room .mira-room-foot .mira-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 8px;padding:12px 12px 10px 16px;border-radius:30px;background:#141816;box-shadow:inset 0 0 0 1px #ffffff24,0 16px 50px #00000054;transition:box-shadow var(--t-mid) var(--ease)}.mira-room .mira-room-foot .mira-composer:focus-within{box-shadow:inset 0 0 0 1px #b7ff0094,0 0 0 3px #b7ff0024,0 16px 50px #00000054,0 0 36px #b7ff0012}.mira-room .mira-room-foot .mira-composer .mira-input{grid-column:1 / -1;align-self:stretch;min-height:48px;padding:4px 4px 8px;font-size:16px;line-height:1.5}.mira-room .mira-room-foot .mira-composer .mira-send{grid-column:2}.mira-room.is-talking .mira-room-foot .mira-composer .mira-input{min-height:28px}.mira-room-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:440px;margin:6px auto 0}.mira-room-starter{min-height:44px;padding:10px 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff08;color:var(--ink);font:500 13.5px/1.3 var(--font-body);text-align:center;cursor:pointer;transition:background var(--t-fast, .15s) var(--ease),border-color var(--t-fast, .15s) var(--ease)}@media (hover: hover){.mira-room-starter:hover{background:#b7ff0014;border-color:#b7ff006b}}.mira-room-starter:active{background:#b7ff001f}.mira-room .mira-trust{justify-content:center;text-align:center;margin-top:2px}.mira-room .mira-trust>svg{margin-top:2px}.mira-room .mira-trust>div>p{display:inline}.mira-room .mira-why[open]{display:block}.mira-room .mira-why[open] p{max-width:62ch;margin:6px auto 0;text-align:left}.mira-room .mira-why summary{margin-left:4px}.mira-room .mira-person:not([open]){display:none}.mira-room .mira-person{margin:0;padding:12px 16px;border:1px solid var(--line-2);border-top:1px solid var(--line-2);border-radius:18px;background:var(--surface-2)}.mira-room .mira-branding{margin-top:0}.mira-room-notice{width:100%}.mira-room-notice>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:4px 12px;border-radius:999px;cursor:pointer;list-style:none;font-size:13.5px;color:var(--ink-2)}.mira-room-notice>summary::-webkit-details-marker,.mira-room-notice>summary::marker{content:"";display:none}.mira-room-notice>summary:hover{color:var(--ink);background:#ffffff0a}.mira-room-notice-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mira-room-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 3px #f2cf5a29}.mira-room-notice.is-bad .mira-room-dot{background:var(--bad);box-shadow:0 0 0 3px #ff8b9a29}.mira-room-chev{flex:none;width:14px;height:14px;transition:transform var(--t-mid) var(--ease)}.mira-room-notice[open] .mira-room-chev{transform:rotate(180deg)}.mira-room-notice[open] .mira-notice{margin-top:8px;text-align:left}@keyframes mira-room-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width: 960px){.shell.is-mira-room>.main>.page{padding-top:8px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.mira-room .mira-thread{padding:20px 16px 12px}.mira-room.is-empty .mira-thread{padding-top:24px}.mira-room-foot{padding-inline:14px}.mira-room.is-empty .mira-room-foot{padding-top:22px;padding-bottom:16px}.mira-room-avatar{width:64px;height:64px;margin-bottom:20px;padding:10px}.mira-room-hello p{font-size:16px}}@media (max-width: 560px){.mira-room-head{gap:4px;padding-right:6px}.mira-room-head .btn{width:44px;min-width:44px;min-height:44px;padding:0;gap:0;justify-content:center;font-size:0}.mira-room-head .btn svg{width:18px;height:18px}}@media (max-width: 380px){.shell.is-mira-room>.main{padding-inline:6px}.mira-room-starter{padding-inline:8px;font-size:13px}.mira-room-foot{padding-inline:10px}}@media (max-height: 680px){.mira-room-avatar{display:none}.mira-room-hello h2{font-size:28px}.mira-room.is-empty .mira-thread{padding-top:18px}.mira-room.is-empty .mira-room-foot{padding-top:16px;padding-bottom:14px}}@media (max-height: 480px){.shell.is-mira-room .mobile-bar{height:48px}.shell.is-mira-room>.main>.page{padding-top:6px;padding-bottom:6px}.mira-room-head{min-height:44px;padding-block:2px}.mira-room-hello p{display:none}.mira-room-hello h2{font-size:24px}.mira-room .mira-thread{padding-top:12px;padding-bottom:8px}.mira-room .mira-room-foot .mira-composer{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:6px 6px 6px 16px;border-radius:26px}.mira-room .mira-room-foot .mira-composer .mira-input{grid-column:1;min-height:32px;padding:6px 0}.mira-room.is-talking .mira-room-foot{max-height:62%;gap:6px;padding-top:6px}.mira-room-starters{gap:6px;margin-top:0}.mira-room-starter{padding-block:8px}}@media (prefers-reduced-motion: reduce){.mira-room,.mira-room-hello,.mira-room-starter,.mira-room-chev,.mira-room .mira-room-foot .mira-composer{animation:none;transition:none}}.mx-biz{min-width:0}.mx-biz-h2{margin:0;font-size:17px}.mx-biz-h3{margin:0;font-size:15px}.mx-biz-lead{margin:0;max-width:75ch}.mx-biz-none{margin:0}.mx-biz-connect{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;max-width:720px}.mx-biz-connect .field{flex:1 1 280px}.mx-biz-token-label{padding:3px 8px;border-radius:8px;background:var(--surface-3);color:var(--ink-2)}.row.mx-biz-token-help{gap:12px}.mx-biz-token-help .btn svg{width:16px;height:16px}.mx-biz-rows{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:none}.mx-biz-fact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) 36px;gap:8px 18px;align-items:start}.mx-biz-fact>.mx-biz-remove{margin-top:22px}.mx-biz-rule{display:flex;gap:10px;align-items:flex-start}.icon-btn.mx-biz-remove{flex:none;color:var(--muted)}.icon-btn.mx-biz-remove:hover{color:var(--bad)}.mx-biz-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px}.card.mx-biz-savebar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;box-shadow:var(--shadow-2, 0 14px 32px -18px rgba(0, 0, 0, .35))}.card.mx-biz-savebar.is-dirty{position:sticky;bottom:12px;z-index:5}.row.mx-biz-saveacts{justify-content:flex-end}.row.mx-biz-remove-profile{gap:12px;padding:0 4px}.mx-biz-docmeta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.mx-biz-docmeta .mono{overflow-wrap:anywhere}.mx-biz-more{display:flex;justify-content:center;padding:14px}.card-body.mx-biz-totals{border-top:1px solid var(--line-2);padding-top:12px;padding-bottom:12px}.row.mx-biz-file{gap:12px}.mx-biz-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.uf.mx-biz-doc-text{font:13px/1.55 var(--font-mono);min-height:220px;resize:vertical}.mx-biz-toggle{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:6px 0;border:0;background:none;color:var(--ink-2);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.mx-biz-toggle svg{width:16px;height:16px}.mx-biz-toggle:hover{color:var(--ink)}.mx-biz-sections{list-style:none;margin:0;padding:0;display:grid;gap:0;max-height:min(52vh,520px);overflow:auto;border:1px solid var(--line);border-radius:var(--r-box)}.mx-biz-sections li{padding:12px 14px;border-top:1px solid var(--line-2)}.mx-biz-sections li:first-child{border-top:0}.mx-biz-sections p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;color:var(--ink-2)}.mx-biz-hits{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mx-biz-hit{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface-2);min-width:0}.mx-biz-hit.is-guide{background:transparent;border-style:dashed}.row.mx-biz-hit-head{gap:8px;min-width:0}.mx-biz-hit-head strong{overflow-wrap:anywhere}.mx-biz-hit-text{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2);overflow-wrap:anywhere}.mx-biz-hit-text mark{background:var(--lime-soft);color:var(--ink);border-radius:3px;padding:0 2px;box-shadow:inset 0 -1px 0 var(--lime-line)}.mx-biz-steps{margin:0;padding-left:20px;display:grid;gap:8px;max-width:75ch}.mx-biz-settings{--gap: 18px}@media (max-width: 960px){.mx-biz-rules{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.mx-biz-fact{grid-template-columns:minmax(0,1fr) 44px;padding-bottom:14px;border-bottom:1px solid var(--line-2)}.mx-biz-fact>.field:nth-child(2){grid-column:1 / 2;grid-row:2}.mx-biz-fact>.mx-biz-remove{grid-column:2;grid-row:1}.icon-btn.mx-biz-remove{width:44px;height:44px}.mx-biz-connect{flex-direction:column;align-items:stretch}.mx-biz-connect .field{flex:none}.mx-biz-connect .btn{width:100%;justify-content:center}.card.mx-biz-savebar{padding:10px 12px;flex-wrap:nowrap}.card.mx-biz-savebar.is-dirty{bottom:8px}.mx-biz-savebar.is-dirty .mx-biz-savestate{display:none}.row.mx-biz-saveacts{flex-wrap:nowrap}.mx-biz-savebar.is-dirty .mx-biz-saveacts{flex:1}.mx-biz-saveacts .btn-primary{flex:1;justify-content:center}.mx-biz .tab{padding:12px 10px}}.mx-biz-learn-heading{display:flex;gap:14px;align-items:flex-start}.mx-biz-learn-heading p{margin-top:6px;line-height:1.6}.mx-biz-learn-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink-2)}.mx-biz-learn .mx-biz-connect{max-width:none}.mx-biz-learning-pages{list-style:none;margin:0;padding:0;display:grid;gap:0;border:1px solid var(--line);border-radius:var(--r-box);overflow:hidden}.mx-biz-learning-pages li{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--surface-2)}.mx-biz-learning-pages li+li{border-top:1px solid var(--line)}.mx-biz-learning-pages li>svg{flex:none;width:18px;height:18px;margin-top:3px;color:var(--ink-2)}.mx-biz-learning-pages li>div{display:grid;min-width:0;gap:4px;overflow-wrap:anywhere}.mx-biz-learning-more summary{cursor:pointer;padding:10px 0;font-size:14px}.mx-biz-learning-more ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px}.mx-biz-learning-more .btn{white-space:normal;text-align:left;overflow-wrap:anywhere;min-height:44px}.mb-workspace,.mb-entry{min-height:100dvh;background:var(--surface);color:var(--ink)}.mb-entry-header{min-height:84px;padding:20px clamp(20px,4vw,64px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.mb-entry-header>a{display:flex;align-items:center;gap:11px;color:var(--ink);font-size:24px;font-weight:700;text-decoration:none;letter-spacing:-.7px}.mb-entry-header>a span{color:var(--muted);font-weight:400;font-size:14px;letter-spacing:0;border-left:1px solid var(--line-strong);padding-left:12px;margin-left:4px}.mb-owner{font-size:13px;color:var(--muted)}.mb-workspace-main{max-width:1200px;margin:auto;padding:48px 32px 72px;min-height:calc(100dvh - 164px)}.mb-kicker{font-size:11px;font-weight:650;letter-spacing:1.8px;color:var(--muted);margin:0 0 12px}.mb-workspace h1,.mb-entry h2{font-family:var(--font-display);letter-spacing:-1.3px;line-height:1.2}.mb-workspace h1{font-size:clamp(27px,3vw,38px);font-weight:600;margin:0 0 12px;overflow-wrap:anywhere}.mb-workspace h2{font-size:21px;font-weight:600;letter-spacing:-.45px;margin:0 0 10px}.mb-workspace p{line-height:1.65}.mb-workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:36px}.mb-workspace-heading p:last-child{color:var(--muted);margin:0}.mb-credit-chip{display:grid;grid-template-columns:1fr 20px;gap:5px 18px;padding:16px 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:left;cursor:pointer;color:var(--ink);min-width:190px;transition:border-color .15s}.mb-credit-chip:hover{border-color:var(--line-strong)}.mb-credit-chip span{font-size:12px;color:var(--muted)}.mb-credit-chip strong{font-size:23px;font-weight:600;grid-row:2}.mb-credit-chip svg{grid-column:2;grid-row:1/3;align-self:center}.mb-workspace-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-bottom:32px;overflow-x:auto}.mb-workspace-tabs button{flex-shrink:0;display:flex;gap:8px;align-items:center;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:0 0 17px;font-size:14px;cursor:pointer;min-height:44px}.mb-workspace-tabs button[aria-current]{color:var(--ink);border-bottom-color:var(--ink);font-weight:650}.mb-workspace-tabs button:hover{color:var(--ink)}.mb-workspace-tabs svg{width:17px;height:17px}.mb-workspace [hidden]{display:none!important}.mb-workspace-main>section,.mb-workspace-main>section>*{min-width:0}.mb-key-form{width:100%}.mb-section-heading>.tag{align-self:flex-start}.mb-overview-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;align-items:start}.mb-chat-panel{min-height:390px;display:flex;flex-direction:column;gap:22px;padding-top:10px}.mb-composer{margin-top:auto;border:1px solid var(--line-strong);border-radius:14px;padding:10px;background:var(--surface);box-shadow:0 3px 12px #00000006}.mb-composer textarea{width:100%;border:0!important;resize:vertical;background:transparent!important;box-shadow:none!important;padding:10px;font-size:15px;min-height:88px;max-height:250px}.mb-composer>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 2px 10px}.mb-composer span{font-size:11px;color:var(--muted)}.mb-start-guide{padding:28px;background:var(--surface-2);border-radius:16px;border:1px solid var(--line)}.mb-start-guide>p{color:var(--muted);font-size:14px;margin-bottom:22px}.mb-start-guide>button{display:flex;align-items:center;gap:14px;padding:20px 0;width:100%;text-align:left;border:0;border-top:1px solid var(--line);background:none;cursor:pointer;color:var(--ink)}.mb-start-guide>button>span{font:12px var(--font-mono);color:var(--muted)}.mb-start-guide>button>div{flex:1}.mb-start-guide>button strong{font-size:14px;font-weight:600}.mb-start-guide>button p{margin:5px 0 0;font-size:12px;color:var(--muted)}.mb-start-guide small{display:block;color:var(--muted);font-size:11px;line-height:1.7;margin-top:15px}.mb-answer{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--line-strong);padding:0 0 0 18px;line-height:1.75;font-size:15px}.mb-answer p{margin-bottom:0}.mb-section-heading{display:flex;justify-content:space-between;align-items:start;gap:24px}.mb-section-heading p{color:var(--muted);margin:0}.mb-key-reveal{padding:24px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-2)}.mb-key-reveal h3{margin-top:0}.mb-key-reveal .copy-box{margin:16px 0;overflow-wrap:anywhere}.mb-key-form{display:flex;align-items:end;gap:16px;max-width:620px}.mb-key-form .field{flex:1}.mb-key-list>div{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.mb-key-list>div>div{flex:1;min-width:0;overflow-wrap:anywhere}.mb-key-list p{margin:5px 0 0;font-size:12px;color:var(--muted)}.mb-code-panel{padding:26px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.mb-code-panel pre{max-width:100%;overflow-x:auto;padding:20px 0;line-height:1.9;font-size:12px}.mb-code-panel h3{margin-top:0}.mb-wallet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:14px}.mb-wallet-grid>div{padding:28px;border-right:1px solid var(--line)}.mb-wallet-grid>div:last-child{border:0}.mb-wallet-grid span{display:block;font-size:13px;color:var(--muted);margin-bottom:12px}.mb-wallet-grid strong{font-size:28px;font-weight:550;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mb-topup{display:grid;grid-template-columns:1fr 1fr;gap:60px;border:1px solid var(--line);border-radius:14px;padding:30px}.mb-topup p{color:var(--muted)}.mb-usage-list>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.mb-usage-list strong{text-align:right;font-variant-numeric:tabular-nums}.mb-notice{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:14px;margin-bottom:24px;padding:12px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px}.mb-workspace-footer{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:24px clamp(20px,4vw,64px);border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.mb-workspace-footer a{color:var(--muted)}.mb-onboard{max-width:620px;margin:8vh auto 12vh}.mb-onboard>p{color:var(--muted);line-height:1.8}.mb-onboard form{max-width:460px;margin-top:30px}.mb-onboard small{font-size:12px;color:var(--muted)}.mb-entry-main{max-width:1300px;margin:0 auto;padding:10vh 48px;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.mb-entry-main h2{font-size:clamp(30px,3.5vw,46px);font-weight:550;margin:24px 0;line-height:1.25}.mb-entry-main aside>p:not(.mb-kicker){color:var(--muted);line-height:1.8;font-size:16px}.mb-entry-proof{display:flex;flex-direction:column;gap:22px;padding:32px 0;margin:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mb-entry-proof span{font-size:12px;color:var(--muted)}.mb-entry-proof strong{font-size:14px;font-weight:550;color:var(--ink);margin-left:18px}.mb-entry-main small{color:var(--muted);font-size:12px;line-height:1.7}.mb-entry-main .auth-card{border:1px solid var(--line);border-radius:16px;padding:32px;box-shadow:none}@media (max-width:800px){.mb-workspace-main{padding:30px 22px 50px}.mb-owner{display:none}.mb-overview-grid{grid-template-columns:1fr;gap:30px}.mb-chat-panel{min-height:330px}.mb-entry-main{grid-template-columns:1fr;gap:28px;padding:40px 22px}.mb-entry-proof,.mb-entry-main aside small{display:none}.mb-entry-main aside>p:not(.mb-kicker){font-size:14px}.mb-entry-main h2{font-size:30px;margin:15px 0}.mb-entry-main .auth-card{max-width:none}.mb-wallet-grid>div{padding:20px 14px}.mb-wallet-grid strong{font-size:21px}.mb-topup{gap:28px}}@media (max-width:520px){.mb-entry-header{min-height:70px;padding:16px 20px}.mb-entry-header>a{font-size:22px}.mb-entry-header>a span{font-size:12px}.mb-workspace-main{padding:27px 18px 40px}.mb-workspace-heading{align-items:start;flex-direction:column;gap:20px;margin-bottom:27px}.mb-credit-chip{width:100%;grid-template-columns:1fr auto 18px;align-items:center;padding:12px 15px}.mb-credit-chip strong{grid-row:1;grid-column:2;font-size:20px}.mb-credit-chip svg{grid-row:1;grid-column:3}.mb-workspace-tabs{gap:20px}.mb-workspace-tabs svg{display:none}.mb-workspace-tabs button{font-size:13px}.mb-start-guide{padding:22px}.mb-key-form,.mb-section-heading{align-items:stretch;flex-direction:column}.mb-code-panel{padding:19px}.mb-code-panel .copy-box{font-size:11px}.mb-wallet-grid{grid-template-columns:1fr}.mb-wallet-grid>div{display:flex;justify-content:space-between;align-items:center;border-right:0;border-bottom:1px solid var(--line);gap:10px;padding:17px}.mb-wallet-grid span{margin:0}.mb-topup{grid-template-columns:1fr;padding:22px}.mb-usage-list>div{grid-template-columns:1fr auto;gap:7px}.mb-usage-list>div>span:first-child{grid-column:1/-1;color:var(--muted);font-size:11px}.mb-onboard{margin:5vh auto}.mb-entry-main .auth-card{padding:23px}.mb-workspace-footer{gap:12px 22px}}@media (prefers-reduced-motion:reduce){.mb-workspace *{scroll-behavior:auto!important;transition:none!important}}.mb-learning{padding:28px!important}.mb-learn-title{display:flex;gap:18px;align-items:flex-start}.mb-learn-title>span{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;background:var(--surface-2);border:1px solid var(--line);border-radius:13px}.mb-learn-title p{margin:0 0 8px}.mb-learn-form{display:flex;align-items:end;gap:14px}.mb-learn-form .grow{flex:1;min-width:0}.mb-learning-progress{border-top:1px solid var(--line);padding-top:24px}.mb-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.mb-coverage>div{display:flex;gap:9px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:10px;font-size:12px}.mb-coverage svg{flex-shrink:0;color:var(--muted);width:17px}.mb-coverage small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.mb-learning summary,.mb-case-detail summary{cursor:pointer;font-size:13px;padding:12px 0}.mb-source-list{list-style:none;padding:0;max-height:320px;overflow:auto}.mb-source-list li{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.mb-source-list svg{flex-shrink:0}.mb-source-list small{display:block;color:var(--muted);margin-top:5px}.mb-brief-action{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:22px}.mb-brief-action small{font-size:12px;color:var(--muted)}.mb-business-brief{display:grid;gap:20px;padding-top:24px;border-top:1px solid var(--line)}.mb-business-brief h3{margin:0;font-size:20px}.mb-business-brief>p{margin:0}.mb-brief-questions{background:var(--surface-2);padding:18px 22px;border-radius:12px}.mb-brief-questions h4{margin:0 0 10px}.mb-brief-questions ul{margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.8}.mb-conversation{display:flex;flex-direction:column;gap:22px;max-height:540px;overflow:auto}.mb-conversation:empty{display:none}.mb-conversation-turn{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.mb-conversation-turn p{white-space:pre-wrap;margin:9px 0 0}.mb-conversation-turn>strong{font-size:12px;color:var(--muted)}.mb-conversation-turn.user{padding:15px 18px;background:var(--surface-2);border-radius:12px}.mb-conversation-turn details{font-size:12px;margin-top:14px}.mb-conversation-turn details a{display:block;margin:8px 0}.mb-conversation-turn summary{cursor:pointer}.mb-inbox-layout{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr);border:1px solid var(--line);border-radius:16px;min-height:470px;overflow:hidden}.mb-inbox-layout>aside{padding:24px;border-right:1px solid var(--line);background:var(--surface-2)}.mb-inbox-empty{padding:45px 10px;text-align:center}.mb-inbox-empty svg{color:var(--muted);margin-bottom:16px}.mb-inbox-empty h3{font-size:16px;margin:0 0 10px}.mb-inbox-empty p,.mb-inbox-empty a{font-size:13px;color:var(--muted);line-height:1.8}.mb-inbox-items{display:flex;flex-direction:column;gap:10px;margin-top:20px}.mb-inbox-items button{text-align:left;display:grid;gap:9px;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:17px;border-radius:10px;overflow-wrap:anywhere}.mb-inbox-items button[aria-current]{border-color:var(--ink)}.mb-inbox-items small,.mb-inbox-items span{font-size:11px;color:var(--muted)}.mb-inbox-items strong{font-size:14px}.mb-case-detail{padding:28px;display:flex;flex-direction:column;gap:20px;min-width:0}.mb-case-detail h3{margin:0;font-size:20px}.mb-case-detail p{margin:0;overflow-wrap:anywhere}.mb-case-summary,.mb-case-message p{white-space:pre-wrap;overflow-wrap:anywhere}.mb-case-message{font-size:13px;padding:14px 0;border-bottom:1px solid var(--line)}.mb-case-message strong{display:block;margin-bottom:6px}.mb-case-detail small{font-size:12px}@media (max-width:850px){.mb-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-workspace-tabs{gap:20px}}@media (max-width:600px){.mb-learning{padding:20px!important}.mb-learn-title{gap:12px}.mb-learn-title>span{width:36px;height:36px}.mb-learn-form{flex-direction:column;align-items:stretch}.mb-learn-title h2{font-size:19px}.mb-coverage>div{padding:12px 9px}.mb-business-brief>.row-between{align-items:start;flex-direction:column;gap:10px}.mb-inbox-layout{grid-template-columns:1fr}.mb-inbox-layout>aside{border-right:0;border-bottom:1px solid var(--line);padding:20px}.mb-case-detail{padding:22px}.mb-inbox-empty{padding:25px 5px}.mb-inbox-items{max-height:260px;overflow:auto}}@media (max-width:850px){.mb-workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);overflow:visible}.mb-workspace-tabs button{justify-content:center;padding:9px 3px;border:0;border-radius:8px;font-size:11.5px;min-width:0}.mb-workspace-tabs button[aria-current]{background:var(--surface);box-shadow:0 1px 3px #0000000a}.mb-workspace .card-head{flex-wrap:wrap;gap:14px}.mb-workspace .card-head h2{min-width:180px;flex:1;margin:0}}.mira-github-modal{width:min(700px,calc(100vw - 24px));max-height:min(850px,calc(100dvh - 32px));border-radius:20px;background:var(--surface);color:var(--ink)}.mira-github-modal .modal-body{padding:0;overscroll-behavior:contain}.mg-body{padding:24px 28px;display:flex;flex-direction:column;gap:20px;min-width:0}.mg-title{display:flex;gap:10px;align-items:center}.mg-intro{display:flex;flex-direction:column;gap:9px}.mg-intro h3{font-size:25px;line-height:1.22;letter-spacing:-.6px;margin:0;overflow-wrap:anywhere}.mg-intro p,.mg-note,.mg-excluded p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.mg-eyebrow{font-size:11px;letter-spacing:1.4px;color:var(--muted);font-weight:650}.mg-connect-strip{display:flex;gap:14px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.mg-connect-strip>div{flex:1;min-width:0}.mg-connect-strip strong,.mg-connect-strip span{display:block}.mg-connect-strip strong{font-size:14px;overflow-wrap:anywhere}.mg-connect-strip span{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.5}.mg-connect-strip svg{flex-shrink:0}.mg-body>.btn{align-self:flex-start;min-height:44px}.mg-form{display:flex;gap:12px;align-items:flex-end}.mg-form label{flex:1;min-width:0}.mg-form label,.mg-source-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:550}.mg-form input,.mg-source-form input,.mg-search input{width:100%;min-width:0;height:46px;border:1px solid var(--line);border-radius:9px;padding:0 12px;background:var(--surface);color:var(--ink);font:inherit;font-size:15px}.mg-body input:focus-visible,.mg-body button:focus-visible,.mg-body a:focus-visible,.mg-body summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.mg-form .btn{min-height:46px;flex-shrink:0}.mg-projects{display:flex;flex-direction:column;gap:8px}.mg-projects h4{margin:4px 0 8px;font-size:13px;color:var(--muted);font-weight:500}.mg-projects>button,.mg-repositories>button{display:flex;align-items:center;gap:12px;text-align:left;min-height:76px;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px;color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s}.mg-projects>button:hover:enabled,.mg-repositories>button:hover:enabled{background:var(--surface-2);border-color:var(--muted)}.mg-projects>button>span:nth-child(2),.mg-repositories>button>span:nth-child(2){flex:1;min-width:0}.mg-projects strong,.mg-repositories strong{display:block;font-size:14px;overflow-wrap:anywhere}.mg-projects small,.mg-repositories small{display:block;font-size:12px;color:var(--muted);margin-top:5px;line-height:1.5;overflow-wrap:anywhere}.mg-repo-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:9px;background:var(--surface-2)}.mg-empty{text-align:center;border:1px dashed var(--line);border-radius:12px;padding:32px 16px;color:var(--muted)}.mg-empty p{font-size:14px;margin:12px 0 5px;color:var(--ink)}.mg-empty small{font-size:12px;line-height:1.5;display:block}.mg-back,.mg-inline,.mg-review-link{border:0;background:none;color:var(--ink);font:inherit;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;text-align:left;padding:0;font-size:13px}.mg-back{align-self:flex-start;min-height:32px;color:var(--muted)}.mg-review-link{border-top:1px solid var(--line);padding-top:16px}.mg-review-link svg:last-child{margin-left:auto}.mg-progress{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px;margin:0}.mg-steps{display:flex;flex-direction:column;gap:16px;padding-left:22px;margin:0;line-height:1.6;font-size:14px}.mg-steps li{padding-left:5px}.mg-steps small{color:var(--muted);font-size:12px}.mg-external{display:flex;gap:8px;align-items:center;color:var(--ink);font-size:14px;min-height:44px;text-underline-offset:4px}.mg-disconnect{padding-top:16px;border-top:1px solid var(--line);font-size:13px}.mg-disconnect summary{cursor:pointer;min-height:32px}.mg-disconnect p{color:var(--muted);line-height:1.6}.mg-search{display:flex;align-items:center;gap:8px;color:var(--muted)}.mg-search input{height:42px}.mg-repositories{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;padding:3px}.mg-badge{font-size:11px;white-space:nowrap;padding:4px 7px;border-radius:5px;background:var(--surface-2);color:var(--muted);font-weight:500}.mg-repositories svg{flex-shrink:0}.mg-source-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.mg-source-form .btn{min-height:46px}.mg-source-summary{display:flex;gap:14px;align-items:center;padding:18px;border-radius:12px;background:var(--surface-2)}.mg-source-summary strong,.mg-source-summary span{display:block}.mg-source-summary strong{font-size:14px}.mg-source-summary span{margin-top:5px;font-size:12px;color:var(--muted);line-height:1.5}.mg-source-summary svg{flex-shrink:0}.mg-files{font-size:13px}.mg-files summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.mg-files>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.mg-files code{overflow-wrap:anywhere;min-width:0;font-size:12px}.mg-files>div>span{flex-shrink:0;color:var(--muted);font-size:12px}.mg-excluded{border-left:2px solid var(--line);padding-left:13px}.mg-excluded strong{font-size:13px}.mg-excluded p{font-size:12px;margin-top:4px}.mg-folders{display:flex;flex-wrap:wrap;gap:8px}.mg-folders p,.mg-folders small{flex-basis:100%;color:var(--muted);margin:0}.mg-folders button{border:1px solid var(--line);border-radius:8px;min-height:40px;background:var(--surface);color:var(--ink);display:flex;align-items:center;gap:10px;font-size:12px;padding:8px 10px;cursor:pointer}.mg-pr-ready{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:28px 12px;border:1px solid var(--line);border-radius:13px}.mg-pr-ready a{color:var(--ink);text-underline-offset:4px}.mg-pr-ready p{font-size:13px;color:var(--muted);margin:0}.mg-topbar-button{display:flex!important;gap:7px!important;align-items:center!important;width:auto!important;padding:0 10px!important;font-size:12px!important;min-height:40px;white-space:nowrap}.mg-body button:disabled{cursor:default;opacity:.5}@media (max-width:600px){.mira-github-modal{max-height:calc(100dvh - 18px);border-radius:16px}.mg-body{padding:20px 18px;gap:18px}.mg-intro h3{font-size:23px}.mg-connect-strip{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;padding:15px}.mg-connect-strip>svg{margin-top:2px}.mg-connect-strip>.btn{grid-column:2;justify-self:start;margin-left:0;min-height:44px}.mg-form{flex-direction:column;align-items:stretch}.mg-form .btn{width:100%}.mg-source-form{grid-template-columns:1fr 1fr}.mg-source-form .btn{grid-column:1/-1}.mg-topbar-button span{display:none}.mg-topbar-button{min-width:44px;min-height:44px}.mg-repositories{max-height:300px}.mg-repositories>button{flex-wrap:wrap}.mg-repositories>button>span:nth-child(2){flex-basis:60%}.mg-repositories>button>svg:last-child{display:none}.mg-body input{font-size:16px}}@media (prefers-reduced-motion:reduce){.mg-body *{transition:none!important}}.mg-connect-benefits{display:flex;flex-direction:column;gap:14px;font-size:14px}.mg-connect-benefits span{display:flex;align-items:center;gap:10px}.mg-connect-benefits svg{color:var(--muted)}.mg-auto-choice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin:4px 10px 8px;border-radius:10px;background:var(--mira-surface-soft,transparent);font-size:12px;cursor:pointer}.mg-auto-choice input{margin:3px 0 0;accent-color:var(--mira-text,#292d32)}.mg-auto-choice span{min-width:0;display:grid;gap:3px}.mg-auto-choice strong{font-weight:550}.mg-auto-choice small{opacity:.68;line-height:1.4}.mg-return{display:flex;gap:10px;align-items:flex-start;padding:14px 0;font-size:13px;line-height:1.5}.mg-return>div{min-width:0}.mg-return strong{display:block;font-weight:600}.mg-return p{margin:3px 0 8px;opacity:.75}.mg-return a{display:block;margin-top:4px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.mira-references{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:16px;min-width:0;color:var(--ink)}.mira-reference-heading{display:flex;align-items:center;gap:12px}.mira-reference-heading>div{flex:1;min-width:0}.mira-reference-heading strong{font-size:14px;font-weight:600}.mira-reference-heading p{font-size:12px;color:var(--muted);margin:4px 0 0}.mira-reference-mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);flex:none}.mira-reference-sites{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mira-reference-sites button{display:flex;align-items:center;gap:7px;max-width:100%;min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink);padding:6px 10px;font:inherit;font-size:12px;cursor:pointer}.mira-reference-sites span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mira-reference-sites small{color:var(--muted);flex:none}.mira-reference-viewer{padding:4px;min-width:0}.mira-reference-select{display:grid;gap:7px;font-size:12px;font-weight:600}.mira-reference-select select{width:100%;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.mira-reference-states{display:flex;gap:6px;overflow-x:auto;padding:14px 0}.mira-reference-states button{flex:none;min-height:40px;padding:8px 12px;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;font:inherit;font-size:12px;cursor:pointer}.mira-reference-states button[aria-pressed=true]{background:var(--surface-2);color:var(--ink);border-color:var(--muted)}.mira-reference-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.mira-reference-pair figure{margin:0;min-width:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface-2)}.mira-reference-pair figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;padding:11px 12px;font-size:12px;color:var(--muted)}.mira-reference-pair figcaption strong{color:var(--ink);font-weight:600}.mira-reference-pair img{display:block;width:100%;height:auto;object-fit:contain}.mira-reference-empty{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;gap:12px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);text-align:center;font-size:13px}.mira-reference-empty strong{color:var(--ink);font-weight:500}.mira-reference-empty p{margin:0;line-height:1.6;max-width:30ch}.mira-reference-caption,.mira-reference-loading{font-size:12px;color:var(--muted);line-height:1.6;margin:14px 0}.mira-reference-details{border-top:1px solid var(--line);padding-top:12px;font-size:12px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.mira-reference-details summary{display:flex;justify-content:space-between;align-items:center;min-height:32px;cursor:pointer;color:var(--ink)}.mira-reference-details p{margin:8px 0}.mira-references button:focus-visible,.mira-reference-viewer button:focus-visible,.mira-reference-viewer select:focus-visible{outline:2px solid var(--agent-accent,var(--ink));outline-offset:3px}@media (max-width:600px){.mira-references{padding:12px}.mira-reference-heading{gap:8px}.mira-reference-pair{grid-template-columns:1fr}.mira-reference-pair figure img{max-height:65vh;object-fit:contain}.mira-reference-states button,.mira-reference-sites button{min-height:44px}.mira-reference-dialog .modal-body{padding:14px}.mira-reference-empty{min-height:110px}}.modal-root:has(.mira-reference-dialog){z-index:1100}.mira-capabilities{width:100%;max-width:560px;margin:20px auto 0;text-align:left;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:var(--surface)}.mira-capabilities>summary,.mira-verification>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 16px;list-style:none;cursor:pointer;font-size:12px;font-weight:600}.mira-capabilities>summary::-webkit-details-marker,.mira-verification>summary::-webkit-details-marker{display:none}.mira-capabilities>summary>span,.mira-verification>summary>span{flex:1;min-width:0}.mira-capabilities[open]>summary>svg:last-child,.mira-verification[open]>summary>svg:last-child{transform:rotate(180deg)}.mira-capabilities>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:8px 16px 16px}.mira-capabilities article{display:flex;align-items:flex-start;gap:10px;min-width:0}.mira-capabilities article>svg{flex-shrink:0;color:var(--ink-2);margin-top:2px}.mira-capabilities strong{display:block;font-size:12px;font-weight:600}.mira-capabilities small{display:block;margin-top:4px;font-size:11px;line-height:1.6;color:var(--muted)}.mira-capabilities>p,.mira-verification>p{font-size:11px!important;line-height:1.65!important;margin:0!important;padding:12px 16px;border-top:1px solid var(--line);color:var(--muted)}.mira-verification{margin:12px 0 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);overflow:hidden}.mira-verification summary small{display:block;margin-top:3px;font-size:11px;font-weight:400;color:var(--muted)}.mira-verification dl{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0 16px 16px;gap:14px 24px}.mira-verification dt{font-size:11px;color:var(--muted)}.mira-verification dd{margin:4px 0 0;font-size:12px;line-height:1.5}.mira-verification [data-state=failed] dd,.mira-verification [data-state=needs_attention] dd{color:var(--danger,var(--ink))}.mira-capabilities summary:focus-visible,.mira-verification summary:focus-visible{outline:2px solid var(--agent-accent,var(--ink));outline-offset:-3px}@media (max-width:480px){.mira-capabilities>div,.mira-verification dl{grid-template-columns:1fr}.mira-capabilities{margin-top:16px}}.mira-undo{margin-block:20px;border:1px solid var(--line, #dfe3e2);border-radius:16px;overflow:hidden;background:var(--surface, #fff)}.mira-undo>header{display:flex;gap:10px;align-items:flex-start;padding:16px 18px}.mira-undo h3{margin:0;font-size:14px;font-weight:600}.mira-undo header p{margin:4px 0 0;font-size:12px;color:var(--muted, #727a77);line-height:1.5}.mira-undo-list{max-height:300px;overflow:auto}.mira-undo-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--line, #dfe3e2)}.mira-undo-row>div{min-width:0;flex:1}.mira-undo-row strong{display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mira-undo-row small{display:block;margin-top:4px;font-size:11px;color:var(--muted, #727a77)}.mira-undo-symbol{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--surface-2, #f3f5f4);flex:none}.mira-undo-row button{min-height:40px;flex:none;white-space:nowrap}@media (max-width: 600px){.mira-undo-row{gap:8px;padding:10px 12px}.mira-undo-row button{min-height:44px}.mira-undo-symbol{display:none}}.mira-website{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;overflow:hidden;min-width:0;margin:14px 0}.mira-website>header{display:flex;align-items:center;gap:12px;padding:18px}.mira-website>header>div{flex:1;min-width:0}.mira-website h3{margin:0;font-size:14px;line-height:1.4;font-weight:600}.mira-website header p{font-size:12px;line-height:1.6;color:var(--muted);margin:4px 0 0}.mira-website-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-shrink:0}.mira-website-ready{display:flex;gap:5px;align-items:center;color:var(--agent-accent);font-size:11px;white-space:nowrap}.mira-website-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0 18px 18px}.mira-website-stages li{display:flex;gap:8px;align-items:center;min-width:0}.mira-website-stages li>span{width:22px;height:22px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font-size:10px;color:var(--muted)}.mira-website-stages [data-state=passed]>span{color:var(--agent-accent);background:var(--surface-2)}.mira-website-stages strong,.mira-website-stages small{display:block;font-size:11px;line-height:1.5}.mira-website-stages small{color:var(--muted);font-size:10px}.mira-website-thumbnail{display:block;width:100%;position:relative;padding:0;border:0;border-block:1px solid var(--line);cursor:pointer;background:var(--surface-2);overflow:hidden;aspect-ratio:2.1}.mira-website-thumbnail img{display:block;width:100%;height:auto;object-position:top;transition:transform .2s}.mira-website-thumbnail:hover img{transform:scale(1.015)}.mira-website-thumbnail>span{position:absolute;left:16px;bottom:14px;display:flex;gap:8px;align-items:center;background:var(--surface);border:1px solid var(--line);padding:10px 14px;border-radius:9px;color:var(--ink);font-size:12px;box-shadow:0 4px 20px #0002}.mira-website-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border-block:1px solid var(--line);font-size:11px}.mira-website-toolbar>div{display:flex;gap:4px}.mira-website-toolbar button{background:transparent;color:var(--muted);border:1px solid transparent;border-radius:8px;min-height:40px;padding:8px;display:flex;align-items:center;gap:6px;font:inherit;cursor:pointer}.mira-website-toolbar button[aria-pressed=true]{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.mira-website-toolbar a,.mira-website-live{color:var(--ink);display:inline-flex;align-items:center;gap:6px;font-size:12px;min-height:44px}.mira-website-canvas{position:relative;overflow:hidden;background:var(--surface-2);width:100%;min-height:220px}.mira-website-canvas iframe{position:absolute;top:0;left:0;transform-origin:top left;border:0;background:#fff}.mira-website-canvas>img{width:100%;height:auto}.mira-website-canvas>p{padding:24px;color:var(--muted)}.mira-website-footer{padding:14px 18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mira-website-footer>.btn:last-child{margin-left:auto}.mira-website-results{font-size:12px;border-top:1px solid var(--line);padding:0 18px}.mira-website-results>summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;cursor:pointer;color:var(--muted);list-style:none}.mira-website-results p{line-height:1.6;color:var(--muted)}.mira-website-results pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto;font-size:11px;padding:12px;background:var(--surface-2);border-radius:8px}.mira-website-results ul{padding-left:18px;line-height:1.6;overflow-wrap:anywhere}.mira-website-notice{padding:0 18px;font-size:12px;line-height:1.6}.mira-website-offline{background:transparent;border:0;color:var(--ink-2);text-decoration:underline;font:inherit;min-height:44px;cursor:pointer}.mira-website-confirm{padding:20px;font-size:14px;line-height:1.7;color:var(--ink-2)}.mira-website-confirm>div{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.mira-website-confirm [role=alert]{color:var(--danger)}.mw-view.is-preview:has(.mira-website){overflow:auto;display:block;padding:0 12px}.mira-website :focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.mira-website button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:600px){.mira-website>header{padding:14px}.mira-website-ready{display:none}.mira-website-stages{padding:0 14px 14px;gap:6px}.mira-website-stages li{gap:5px}.mira-website-stages small{font-size:9px}.mira-website-footer{padding:12px;gap:8px}.mira-website-toolbar button,.mira-website-footer .btn{min-height:44px}.mira-website-thumbnail{aspect-ratio:1.7}}@media (prefers-reduced-motion:reduce){.mira-website-thumbnail img{transition:none}}.mira-app-services{display:grid;gap:20px;color:var(--ink);font-size:13px;line-height:1.65;padding:4px 0 10px;min-width:0}.mira-app-services p{margin:0;color:var(--muted)}.mira-app-intro{font-size:14px}.mira-app-summary{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden}.mira-app-summary>div{display:grid;gap:6px;padding:16px;align-content:start}.mira-app-summary>div+div{border-left:1px solid var(--line)}.mira-app-summary strong{font-size:13px;font-weight:600}.mira-app-summary p{font-size:12px}.mira-app-services section{display:grid;gap:12px}.mira-app-services h3{margin:0;font-size:15px;font-weight:600}.mira-app-services label{display:grid;gap:6px;font-weight:500;min-width:0}.mira-app-services form{display:grid;gap:14px}.mira-app-services input:not([type=checkbox]),.mira-app-services select{width:100%;box-sizing:border-box;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;padding:10px 12px}.mira-app-services input:focus-visible,.mira-app-services select:focus-visible{outline:2px solid var(--agent-accent);outline-offset:2px}.mira-app-services small{font-weight:400;color:var(--muted);font-size:11px}.mira-app-services .mira-app-consent{display:flex;gap:10px;align-items:flex-start;font-weight:400}.mira-app-consent input{margin-top:5px;flex:none}.mira-app-services details{padding:14px 0;border-top:1px solid var(--line)}.mira-app-services summary{cursor:pointer;font-weight:500;min-height:28px}.mira-app-services details p{margin:10px 0}.mira-app-actions{display:flex;gap:8px;flex-wrap:wrap}.mira-app-restore{border:1px solid var(--line);border-radius:8px;padding:12px;margin-top:12px}.mira-app-services .mira-app-error{color:var(--danger,#b42318)}@media (max-width:420px){.mira-app-summary>div{padding:12px}.mira-app-actions>*{flex:1}.mira-app-services{gap:16px}}.mira-app-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);padding-bottom:6px}.mira-app-tabs button{flex:1;padding:10px 8px;min-height:44px;border:0;border-radius:8px;color:var(--muted);background:transparent;font:inherit;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.mira-app-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.mira-app-tabs button:focus-visible,.mira-app-provider-list button:focus-visible{outline:2px solid var(--agent-accent);outline-offset:2px}.mira-app-provider-list{display:grid;gap:8px}.mira-app-provider-list button{display:grid;grid-template-columns:72px 1fr 16px;align-items:center;gap:12px;text-align:left;border:1px solid var(--line);border-radius:10px;padding:15px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.mira-app-provider-list button span{font-size:12px;color:var(--muted)}.mira-app-provider-list button.selected{border-color:var(--ink)}.mira-app-provider-list button:disabled{opacity:.65;cursor:default}.mira-app-services h4{margin:8px 0 0;font-size:14px}.mira-app-endpoint{display:grid;grid-template-columns:100px 1fr;gap:10px}.mira-app-services fieldset{min-width:0;margin:0;border:1px solid var(--line);padding:14px;border-radius:10px;display:grid;gap:12px}.mira-app-services legend{padding:0 6px;font-weight:500}.mira-app-field{display:grid;grid-template-columns:1fr 1fr auto;gap:6px}.mira-app-services .mira-app-note{padding:12px;border-left:2px solid var(--line);font-size:12px}.mira-app-history{list-style:none;margin:12px 0 0;padding:0}.mira-app-history li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.mira-app-history small{display:block}.mira-app-history strong{font-size:11px;font-weight:500;text-align:right}@media (max-width:420px){.mira-app-field{grid-template-columns:1fr 1fr}.mira-app-field>button{grid-column:1/-1;justify-self:end}.mira-app-provider-list button{grid-template-columns:60px 1fr 16px;gap:8px}.mira-app-endpoint{grid-template-columns:85px 1fr}}.mira-website-index{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);cursor:pointer}.mira-website-index input{margin-top:4px;flex:none;width:18px;height:18px}.mira-website-index strong{display:block;font-size:13px;font-weight:600;color:var(--ink)}.mira-website-index small{display:block;font-size:12px;line-height:1.55;color:var(--muted)}.mira-reach{border-top:1px solid var(--line);display:grid;font-size:12px;line-height:1.6;color:var(--ink-2)}.mira-reach-block{padding:16px 18px;display:grid;gap:8px;min-width:0}.mira-reach-block+.mira-reach-block{border-top:1px solid var(--line)}.mira-reach-heading{display:flex;align-items:center;gap:8px;color:var(--ink)}.mira-reach h4{margin:0;font-size:13px;font-weight:600}.mira-reach p{margin:0}.mira-reach small{color:var(--muted);font-size:11px;line-height:1.55}.mira-reach-note{color:var(--muted)}.mira-reach form{display:grid;gap:6px}.mira-reach label{font-weight:500;color:var(--ink)}.mira-reach-row{display:flex;gap:8px;min-width:0}.mira-reach-row input{flex:1;min-width:0;min-height:44px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;padding:10px 12px}.mira-reach-row input[aria-invalid=true]{border-color:var(--bad)}.mira-reach-row .btn{min-height:44px;flex:none}.mira-reach-domain{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-width:0}.mira-reach-domain strong{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.mira-reach-state{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);white-space:nowrap}.mira-reach-state.is-ok{color:var(--agent-accent)}.mira-reach-state.is-bad{color:var(--bad)}.mira-reach-steps{list-style:none;margin:4px 0;padding:0;display:grid;gap:6px}.mira-reach-steps li{display:grid;grid-template-columns:16px 1fr auto;gap:8px;align-items:center;color:var(--muted)}.mira-reach-steps li[data-done=true]{color:var(--ink)}.mira-reach-steps li[data-done=true] svg{color:var(--agent-accent)}.mira-reach-records{border:1px solid var(--line);border-radius:10px;padding:0 12px;min-width:0}.mira-reach-records>summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;cursor:pointer;list-style:none;font-weight:500;color:var(--ink)}.mira-reach-records ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.mira-reach-records li{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--line);min-width:0}.mira-reach-records li>div{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.mira-reach-records li>div strong{font-size:12px;color:var(--ink)}.mira-reach-records em{font-style:normal;display:inline-flex;gap:4px;align-items:center;color:var(--agent-accent);font-size:11px}.mira-reach-records .copy-box{min-width:0}.mira-reach-records .copy-box code{overflow-wrap:anywhere;word-break:break-all;white-space:normal}.mira-reach-records>p{margin:12px 0;color:var(--muted)}.mira-reach-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mira-reach-actions .btn{min-height:40px}.mira-reach-open{display:inline-flex;align-items:center;gap:6px;color:var(--ink);min-height:44px}.mira-reach-error{color:var(--bad)}.mira-reach-notice{color:var(--ink)}.mira-reach :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:600px){.mira-reach-block{padding:14px}.mira-reach-row{flex-direction:column}.mira-reach-row .btn,.mira-reach-actions .btn{min-height:44px;width:100%}.mira-reach-actions>*{flex:1}}.mira-workspace[data-mira-theme]{--agent-speed: .16s;--agent-ease: cubic-bezier(.2, .7, .2, 1);--agent-response-size: 15px;--agent-code-size: 12px;--bg: #f3f5f3;--surface: #fdfefd;--surface-2: #f4f6f4;--surface-3: #eaf0eb;--line: #dfe5e0;--line-2: #ebefec;--line-strong: #bcc8bf;--ink: #15231b;--ink-2: #35483d;--muted: #5e7064;--faint: #6e7e74;--agent-accent: #3f641f;--agent-accent-ink: #ffffff;--lime: #b7ff00;--lime-2: #a6ec00;--lime-ink: #3f641f;--lime-soft: #eff6e6;--lime-line: #8da977;--ok: #146d3b;--ok-soft: #e8f4ed;--ok-ink: #175e36;--ok-line: #acd5ba;--warn: #95501b;--warn-soft: #fcf1e4;--warn-ink: #804417;--warn-line: #e6c59c;--bad: #af303c;--bad-soft: #fcecee;--bad-ink: #972333;--bad-line: #e5b6bb;--info: #345aa2;--info-soft: #edf1fb;--info-ink: #30518f;--info-line: #b7c7e6;--focus-ring: #79986b;--agent-soft-shadow: 0 8px 32px #17291b08, 0 1px 3px #17291b05;--agent-hover-shadow: 0 4px 12px #17291b0a;--shadow-2: 0 24px 72px #10201826;--scroll-thumb: #bcc8bf;--scroll-thumb-hover: #899c8f;--shimmer: #ffffff90;--btn-outline-bg: var(--surface);--btn-outline-line: var(--line-strong);--btn-outline-light: transparent;--btn-dark-bg: var(--ink);--btn-dark-ink: var(--surface);--btn-dark-hover: var(--ink-2);color-scheme:light}.mira-workspace[data-mira-theme=padi],.mira-workspace[data-mira-theme=graphite],.mira-workspace[data-mira-theme=mirro],.mira-workspace[data-mira-theme=aurora]{--bg: #101315;--surface: #15191b;--surface-2: #1b2022;--surface-3: #252d2f;--line: #303a3c;--line-2: #283133;--line-strong: #4c5b5d;--ink: #edf3f0;--ink-2: #cdd7d2;--muted: #a1b0a9;--faint: #92a39a;--agent-accent: #c1d6c9;--agent-accent-ink: #14251b;--lime: #c1d6c9;--lime-2: #cddfd3;--lime-ink: #b3d0bf;--lime-soft: #263b31;--lime-line: #567f66;--ok: #8ad4a7;--ok-soft: #1e3429;--ok-ink: #a7dfbc;--ok-line: #3e684d;--warn: #e5b77e;--warn-soft: #332c20;--warn-ink: #ecc38f;--warn-line: #6e5637;--bad: #f2a6ad;--bad-soft: #38262b;--bad-ink: #f3b5bc;--bad-line: #71454d;--info: #adc6ee;--info-soft: #232e41;--info-ink: #b6cdf0;--info-line: #496489;--focus-ring: #91bfa4;--agent-soft-shadow: 0 8px 28px #00000023, 0 1px 3px #00000018;--agent-hover-shadow: 0 5px 16px #00000024;--shadow-2: 0 24px 72px #00000070;--scroll-thumb: #435451;--scroll-thumb-hover: #6a8078;--shimmer: #ffffff0a;color-scheme:dark}.mira-workspace[data-mira-theme=mirro]{--bg: #080a0a;--surface: #0c100e;--surface-2: #131a16;--surface-3: #202b23;--line: #2b3b2f;--line-2: #223027;--line-strong: #4c6553;--ink: #f5f7f5;--ink-2: #cdd8cf;--muted: #a6b7ab;--faint: #97ab9d;--agent-accent: #b7ff00;--agent-accent-ink: #152000;--lime: #b7ff00;--lime-2: #a6ec00;--lime-ink: #b7ff00;--lime-soft: #263510;--lime-line: #688c27;--focus-ring: #b7ff00}.mira-workspace[data-mira-theme=aurora]{--bg: #14131e;--surface: #1c1a29;--surface-2: #242133;--surface-3: #302c43;--line: #3c3653;--line-2: #322d46;--line-strong: #61567d;--ink: #f3effc;--ink-2: #d6cfea;--muted: #bab0d0;--faint: #ab9fc5;--agent-accent: #cbb8f5;--agent-accent-ink: #251342;--lime: #cbb8f5;--lime-2: #d4c5f8;--lime-ink: #cbb8f5;--lime-soft: #39304f;--lime-line: #8d73b7;--focus-ring: #cbb8f5;--scroll-thumb: #63567c;--scroll-thumb-hover: #9480b4}.mira-workspace[data-mira-reading=comfortable]{--agent-response-size: 17px;--agent-code-size: 14px}.mira-workspace[data-mira-theme] .agent-prose{font-size:var(--agent-response-size);line-height:1.85}.mira-workspace[data-mira-theme] :is(.agent-code-block pre,.agent-file-preview>pre){font-size:var(--agent-code-size)}.mira-workspace[data-mira-theme] :is(.btn-primary,.agent-send:not(.is-stop)):enabled{background:var(--agent-accent);color:var(--agent-accent-ink);border-color:transparent;box-shadow:none}.mira-workspace[data-mira-theme] .btn-dark{background:var(--ink);color:var(--surface)}.mira-workspace[data-mira-theme] .btn-outline{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.mira-workspace[data-mira-theme] .btn-ghost{color:var(--ink-2)}.mira-workspace[data-mira-theme] .btn:hover:enabled{filter:none}.mira-workspace[data-mira-theme] .agent-composer{box-shadow:var(--agent-soft-shadow)}.mira-workspace[data-mira-theme] :is(.agent-welcome-mark,.agent-avatar){background:var(--lime-soft);color:var(--lime-ink);border-color:var(--line)}.mira-workspace[data-mira-theme=mirro] .agent-symbol{background:var(--agent-accent);color:var(--agent-accent-ink)}.mira-workspace[data-mira-theme] .agent-history-item.selected{border-color:var(--line-strong);box-shadow:inset 2px 0 var(--agent-accent)}.mira-workspace[data-mira-theme] :is(button,a,summary,select){touch-action:manipulation}.mira-workspace[data-mira-theme] :is(button,.agent-studio-link,.agent-back){transition:background-color var(--agent-speed) var(--agent-ease),color var(--agent-speed) var(--agent-ease),border-color var(--agent-speed) var(--agent-ease),box-shadow var(--agent-speed) var(--agent-ease),transform var(--agent-speed) var(--agent-ease)}@media (hover: hover){.mira-workspace[data-mira-theme] :is(.agent-new,.agent-suggestions button):hover:enabled{transform:translateY(-1px);box-shadow:var(--agent-hover-shadow);border-color:var(--line-strong)}.mira-workspace[data-mira-theme] :is(.agent-icon-button,.agent-mode-button,.btn-ghost,.agent-copy):hover:enabled{background:var(--surface-3);color:var(--ink)}.mira-workspace[data-mira-theme] .btn-outline:hover:enabled{background:var(--surface-2)}}.mira-workspace[data-mira-theme] :is(button,.agent-studio-link):active:not(:disabled){transform:translateY(1px);box-shadow:none}.mira-workspace[data-mira-theme] :is(button,a,summary,select,input):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.mira-workspace[data-mira-theme] .agent-history-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.mira-workspace[data-mira-theme] .agent-composer:focus-within{border-color:var(--lime-line);box-shadow:var(--agent-soft-shadow),0 0 0 2px var(--lime-soft)}.mira-workspace [data-tooltip]{position:relative}@media (hover: hover) and (pointer: fine){.mira-workspace [data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:8;left:50%;bottom:calc(100% + 9px);transform:translate(-50%,3px);padding:7px 10px;border-radius:7px;background:var(--ink);color:var(--surface);font:500 11px/1.4 var(--font-body);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s,transform .12s,visibility .12s}.mira-workspace [data-tooltip-side=below]:after{bottom:auto;top:calc(100% + 8px)}.mira-workspace [data-tooltip-align=right]:after{left:auto;right:0;transform:translateY(3px)}.mira-workspace [data-tooltip]:is(:hover,:focus-visible):after{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:.35s}.mira-workspace [data-tooltip-align=right]:is(:hover,:focus-visible):after{transform:translateY(0)}}.agent-jump-latest{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)!important;display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 13px;white-space:nowrap;border:1px solid var(--line-strong);border-radius:24px;color:var(--ink-2);background:var(--surface);box-shadow:var(--agent-soft-shadow);font-size:12px;z-index:2}.mira-workspace .agent-compose-area{position:relative;background:var(--surface)}.agent-composer-status{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;line-height:1.5;color:var(--muted);padding:0 5px 10px}.agent-composer-status>span{display:flex;align-items:center;gap:6px}.agent-offline{display:flex;align-items:center;gap:8px;padding:11px 18px;color:var(--warn-ink);background:var(--warn-soft);border-bottom:1px solid var(--warn-line);font-size:12px;line-height:1.5}.agent-composer-error{padding:0 0 10px;max-height:140px;overflow-y:auto}.agent-unsent-message{margin-top:10px}.agent-unsent-message summary{cursor:pointer;min-height:32px;line-height:32px;font-weight:600}.agent-unsent-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2)}.agent-composer-error .alert{padding:12px 14px;font-size:12px}.mira-workspace[data-mira-theme] .modal{color:var(--ink)}.mira-workspace[data-mira-theme] .modal-head{background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line)}.mira-workspace[data-mira-theme] .modal-head h2{color:var(--ink)}.mira-workspace[data-mira-theme] .modal-close{background:var(--surface-2);color:var(--muted)}.mira-workspace[data-mira-theme] .modal-close:hover{background:var(--surface-3);color:var(--ink)}.mira-workspace .agent-appearance-modal{width:min(620px,calc(100vw - 32px))}.agent-appearance-modal .modal-body{gap:0}.agent-appearance-modal .modal-head{padding-bottom:16px}.agent-appearance-modal .modal-head h2{font-size:19px;letter-spacing:-.4px}.agent-appearance-intro{margin:0 0 20px;font-size:14px;color:var(--muted)}.agent-theme-grid{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.agent-theme-grid legend{padding:0;margin-bottom:13px;font-size:12px;font-weight:600;color:var(--ink-2)}.agent-theme-choice{position:relative;cursor:pointer;min-width:0}.agent-theme-choice input{position:absolute;inset:0;z-index:2;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.agent-theme-swatch{--sw-bg: #fdfefd;--sw-side: #edf2ee;--sw-line: #d0dcd4;--sw-accent: #3f641f;display:flex;height:87px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--sw-bg);position:relative;box-shadow:0 2px 4px #00000004;transition:box-shadow .16s,border-color .16s}.agent-theme-swatch[data-palette=graphite]{--sw-bg: #15191b;--sw-side: #252d2f;--sw-line: #4c5b5d;--sw-accent: #c1d6c9}.agent-theme-swatch[data-palette=mirro]{--sw-bg: #0c100e;--sw-side: #202b23;--sw-line: #4c6553;--sw-accent: #b7ff00}.agent-theme-swatch[data-palette=aurora]{--sw-bg: #1c1a29;--sw-side: #302c43;--sw-line: #61567d;--sw-accent: #cbb8f5}.agent-theme-swatch[data-palette=system]{--sw-bg: #fdfefd;--sw-side: #202b23;--sw-line: #b1bfb6;--sw-accent: #7b9a84}.agent-theme-swatch>i{display:block;width:24%;background:var(--sw-side);border-right:1px solid var(--sw-line)}.agent-theme-swatch>span{display:flex;flex-direction:column;gap:5px;flex:1;padding:15px 12px 11px}.agent-theme-swatch b{height:4px;width:60%;background:var(--sw-line);border-radius:2px;margin:2px auto 0}.agent-theme-swatch em{height:3px;width:40%;background:var(--sw-line);border-radius:2px;margin:0 auto;opacity:.6}.agent-theme-swatch strong{height:21px;margin-top:auto;border:1px solid var(--sw-line);border-radius:5px;position:relative}.agent-theme-swatch strong:after{content:"";position:absolute;width:9px;height:9px;border-radius:3px;right:4px;top:5px;background:var(--sw-accent)}.agent-theme-swatch>svg{position:absolute;top:7px;right:7px;padding:2px;width:18px;height:18px;border-radius:50%;color:var(--agent-accent-ink);background:var(--agent-accent);opacity:0}.agent-theme-choice.selected .agent-theme-swatch{border-color:var(--agent-accent);box-shadow:0 0 0 2px var(--agent-accent)}.agent-theme-choice.selected .agent-theme-swatch>svg{opacity:1}.agent-theme-choice:focus-within .agent-theme-swatch{outline:2px solid var(--focus-ring);outline-offset:4px}.agent-theme-name{display:block;font-size:12px;font-weight:600;margin-top:9px;color:var(--ink)}.agent-theme-choice small{display:block;font-size:10px;line-height:1.5;color:var(--muted);margin-top:3px}.agent-reading-sample{display:flex;align-items:center;gap:12px;margin:24px 0 6px;padding:18px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);font-size:var(--agent-response-size)}.agent-reading-sample strong{font-size:inherit;font-weight:500}.agent-reading-sample p{margin:4px 0 0;color:var(--muted);font-size:calc(var(--agent-response-size) - 2px);line-height:1.5}.agent-preference-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.agent-preference-row strong{display:block;font-size:13px;font-weight:600}.agent-preference-row :is(small,label>span){display:block;margin-top:4px;font-size:11px;color:var(--muted);line-height:1.6}.agent-preference-row select{font:400 13px var(--font-body);padding:10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);min-height:40px}.agent-motion-choice{cursor:pointer}.agent-motion-choice input{width:20px;height:20px;flex-shrink:0;accent-color:var(--agent-accent);margin:10px}.agent-appearance-note{color:var(--muted);font-size:11px;line-height:1.7;margin:17px 0 0}.agent-preference-saved{display:flex;align-items:center;gap:6px;margin-right:auto;color:var(--muted);font-size:11px;line-height:1.5}.agent-preference-saved svg{flex-shrink:0}@media (max-width: 600px){.mira-workspace .agent-appearance-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.mira-workspace .modal-root:has(.agent-appearance-modal){place-items:center;padding:10px}.agent-appearance-modal .modal-body,.agent-appearance-modal .modal-head{padding:16px}.agent-appearance-modal .modal-head h2{font-size:17px}.agent-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.agent-theme-swatch{height:76px}.agent-theme-choice small{font-size:11px}.agent-reading-sample{padding:12px;margin-top:22px}.agent-preference-row select{font-size:16px;min-height:44px;max-width:132px}.agent-preference-row{gap:12px}.agent-preference-saved{font-size:10px}.agent-appearance-modal .modal-foot{padding:12px 16px}.agent-jump-latest{min-height:44px}.agent-composer-status{font-size:10px}.agent-offline{padding:10px 14px;font-size:11px}}@media (prefers-reduced-motion: no-preference){.mira-workspace:not([data-mira-motion=reduced]) :is(.agent-work-panel,.agent-appearance-modal,.agent-composer-error){animation:agent-arrive .2s var(--agent-ease) both}.mira-workspace:not([data-mira-motion=reduced]) .agent-history-modal{animation:agent-arrive .18s var(--agent-ease) both}}@keyframes agent-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.mira-workspace[data-mira-motion=reduced] *,.mira-workspace[data-mira-motion=reduced] *:before,.mira-workspace[data-mira-motion=reduced] *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.mira-workspace[data-mira-motion=reduced] :is(button,a):is(:hover,:active){transform:none!important}.mira-workspace[data-mira-motion=reduced] .agent-jump-latest{transform:translate(-50%)!important}html.mira-page-active{scrollbar-gutter:auto;overflow:hidden}@media (max-height: 600px){.mira-workspace .agent-stage:not(.is-empty) .agent-compose-area{padding-top:8px;padding-bottom:8px}.mira-workspace .agent-composer{padding:8px 10px}.mira-workspace .agent-composer textarea{min-height:40px;max-height:58px;padding:3px 5px 6px}.mira-workspace .agent-stage:not(.is-empty) .agent-compose-caption{display:none}.mira-workspace .agent-composer-error{max-height:80px}}.mira-workspace .agent-preview-modal{width:min(1280px,calc(100vw - 32px));height:90dvh;max-height:90dvh}@media (max-width: 600px){.mira-workspace .agent-preview-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}}.mira-workspace{--agent-sidebar: 252px;display:flex;height:100vh;height:100dvh;width:100%;overflow:hidden;background:var(--surface);color:var(--ink);font-family:var(--font-body)}.mira-workspace button,.mira-workspace textarea,.mira-workspace input,.mira-workspace select{font-family:inherit}.mira-workspace button{cursor:pointer}.mira-workspace button:disabled{cursor:not-allowed;opacity:.45}.mira-workspace :is(button,a,input,textarea,summary,select):focus-visible{outline:2px solid var(--lime-ink);outline-offset:3px}.mira-workspace :is(button,a){-webkit-tap-highlight-color:transparent}.mira-workspace .btn{border-radius:9px;box-shadow:none;min-height:40px;font-size:13px;font-weight:600;padding:9px 13px;letter-spacing:0}.agent-sidebar{flex:0 0 var(--agent-sidebar);background:var(--surface-2);border-right:1px solid var(--line);min-width:0}.agent-sidebar-content{display:flex;flex-direction:column;height:100%;padding:20px 16px 14px;min-height:0;gap:4px}.agent-back{display:flex;align-items:center;gap:6px;min-height:36px;color:var(--muted);font-size:12px;text-decoration:none;width:fit-content}.agent-back:hover{color:var(--ink)}.agent-brand{display:flex;align-items:center;gap:10px;padding:20px 6px 26px}.agent-symbol{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;background:var(--ink);color:var(--surface)}.agent-brand strong{display:block;font-family:var(--font-display);font-size:22px;letter-spacing:-.7px;font-weight:600}.agent-brand div>span{font-size:8px;letter-spacing:1.6px;color:var(--muted);display:block;margin-top:3px}.agent-preview-badge{margin-left:auto;border:1px solid var(--line-strong);border-radius:5px;padding:3px 5px;font-size:10px;color:var(--muted)}.agent-new{display:flex;align-items:center;gap:10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font-weight:600;padding:12px;min-height:46px;font-size:13px;box-shadow:0 1px 2px #00000004}.agent-new>span{margin-left:auto;color:var(--muted)}.agent-new:hover{border-color:var(--muted)}.agent-history-search{display:flex;align-items:center;gap:8px;color:var(--muted);padding:6px 10px;margin:12px 0 16px;border:1px solid transparent;border-radius:8px;min-width:0}.agent-history-search:focus-within{border-color:var(--line-strong);background:var(--surface)}.agent-history-search input{background:none!important;border:0!important;outline:none!important;color:var(--ink);width:100%;min-width:0;font-size:13px;padding:4px 0;box-shadow:none!important}.agent-history-search button{border:0;background:none;color:var(--muted);display:grid;place-items:center}.agent-history-label{display:flex;justify-content:space-between;padding:0 10px 12px;font-size:11px;font-weight:600;color:var(--muted)}.agent-history-label>span{font-variant-numeric:tabular-nums}.agent-history-list{overflow-y:auto;min-height:80px;flex:1;scrollbar-width:thin;display:flex;flex-direction:column;gap:3px}.agent-history-item{display:flex;gap:10px;align-items:flex-start;width:100%;padding:11px 10px;border:1px solid transparent;background:transparent;border-radius:9px;color:var(--ink-2);text-align:left;font-size:13px;min-width:0;flex-shrink:0}.agent-history-item>svg{flex-shrink:0;margin-top:2px;color:var(--muted)}.agent-history-item>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.agent-history-item small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.agent-history-item:hover{background:var(--surface-3)}.agent-history-item.selected{background:var(--surface);border-color:var(--line)}.agent-history-empty{text-align:center;margin:24px 10px;color:var(--muted);font-size:12px;line-height:1.6}.agent-history-empty>svg{opacity:.65}.agent-history-empty p{margin:8px 0 3px;font-weight:500;color:var(--ink-2)}.agent-history-empty span{font-size:11px}.agent-sidebar-bottom{margin-top:auto;padding-top:20px}.agent-budget{border:1px solid var(--line);border-radius:12px;padding:13px 12px;background:var(--surface)}.agent-budget>div{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.agent-budget>div:first-child{display:block;font-size:11px}.agent-budget strong{display:block;margin-top:7px;color:var(--ink);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.agent-budget strong small{font-size:11px;color:var(--muted);font-weight:400}.agent-budget button{padding:3px 0;border:0;background:none;color:var(--ink-2);font-size:10px;text-decoration:underline;text-underline-offset:3px}.agent-budget progress{width:100%;height:4px;border:0;border-radius:6px;display:block;margin:12px 0;background:var(--surface-3);accent-color:var(--lime-ink)}.agent-budget progress::-webkit-progress-bar{background:var(--surface-3);border-radius:6px}.agent-budget progress::-webkit-progress-value{background:var(--lime-ink);border-radius:6px}.agent-sidebar-help{display:flex;align-items:center;width:100%;gap:9px;background:none;border:0;color:var(--ink-2);font-size:12px;min-height:44px;margin:6px 0}.agent-sidebar-help>svg:last-child{margin-left:auto}.agent-identity{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding:15px 3px 0}.agent-identity>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--surface-3);border:1px solid var(--line);font-size:12px;font-weight:600}.agent-identity>div{min-width:0;flex:1}.agent-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.agent-identity small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.agent-identity>svg{color:var(--muted)}.agent-main{min-width:0;flex:1;display:flex;flex-direction:column}.agent-topbar{flex-shrink:0;min-height:72px;display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid var(--line);background:var(--surface);z-index:2}.agent-topbar-title{flex:1;min-width:0}.agent-topbar-title strong{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-topbar-title span{display:block;font-size:11px;color:var(--muted);margin-top:3px}.agent-topbar-actions{display:flex;align-items:center;gap:8px}.agent-icon-button{width:36px;height:36px;display:inline-grid;place-items:center;padding:0;flex-shrink:0;border:0;background:transparent;color:var(--ink-2);border-radius:8px}.agent-icon-button:hover{background:var(--surface-3)}.agent-studio-link{display:flex;align-items:center;gap:7px;color:var(--ink-2);font-size:12px;text-decoration:none;padding:9px 11px;border:1px solid var(--line);border-radius:8px;margin-right:6px}.agent-studio-link:hover{background:var(--surface-2)}.agent-body{display:flex;flex:1;min-height:0;min-width:0}.agent-stage{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.agent-stage.is-empty{justify-content:center;overflow-y:auto}.agent-conversation{flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:32px 40px 16px;outline:none!important}.is-empty .agent-conversation{flex:0 0 auto;overflow:visible;padding:38px 30px 24px}.agent-welcome{max-width:720px;text-align:center;margin:0 auto}.agent-welcome-mark{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 24px;background:var(--surface-2);border:1px solid var(--line);border-radius:22px;color:var(--lime-ink);box-shadow:0 6px 18px #0e211106}.agent-welcome-greeting{font-size:12px!important;color:var(--muted)!important;margin-bottom:14px!important}.agent-welcome h1{font-family:var(--font-display);font-size:clamp(32px,3.6vw,49px);font-weight:500;line-height:1.17;letter-spacing:-2px;margin:0;color:var(--ink)}.agent-welcome>p{font-size:14px;color:var(--muted);line-height:1.7;margin:19px 0 0}.agent-compose-area{width:100%;max-width:824px;margin:0 auto;padding:14px 40px 20px;flex-shrink:0}.is-empty .agent-compose-area{padding-top:4px;padding-bottom:52px}.agent-composer{border:1px solid var(--line-strong);border-radius:19px;background:var(--surface);padding:14px 14px 10px;box-shadow:0 5px 24px #0b211108,0 1px 3px #0b211105;transition:border-color .16s,box-shadow .16s}.agent-composer:focus-within{border-color:var(--muted);box-shadow:0 5px 24px #0b21110b}.agent-composer.is-dragging{outline:2px dashed var(--lime-ink);outline-offset:4px;background:var(--surface-2)}.agent-composer textarea{display:block;border:0!important;box-shadow:none!important;outline:none!important;width:100%;padding:4px 5px 12px;min-height:72px;max-height:180px;resize:none;background:transparent;color:var(--ink);font-size:15px;line-height:1.65;border-radius:0}.agent-composer textarea::placeholder{color:var(--muted);opacity:1}.agent-compose-toolbar{display:flex;align-items:center;gap:6px;min-width:0}.agent-mode-button{display:flex;align-items:center;gap:6px;min-height:34px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:transparent;font-size:11px}.agent-mode-button:hover{background:var(--surface-2);color:var(--ink)}.agent-send-slot{margin-left:auto}.agent-send{display:grid;place-items:center;border:0;border-radius:11px;width:36px;height:36px;background:var(--ink);color:var(--surface);transition:transform .15s}.agent-send:hover:enabled{transform:translateY(-1px)}.agent-send:disabled{background:var(--surface-3);color:var(--muted);opacity:1!important}.agent-send.is-stop{background:var(--surface-3);color:var(--ink)}.agent-compose-caption{display:flex;justify-content:space-between;gap:10px;margin:11px 4px 0;font-size:10px;color:var(--muted);line-height:1.5}.agent-compose-caption>span:first-child{display:flex;align-items:center;gap:5px}.agent-compose-caption svg{flex-shrink:0}.agent-key-hint{white-space:nowrap}.agent-suggestions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:25px}.agent-suggestions button{display:flex;align-items:center;gap:10px;min-height:49px;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--ink-2);font-size:12px}.agent-suggestions button>svg:first-child{color:var(--muted)}.agent-suggestions button>svg:last-child{margin-left:auto;color:var(--muted);opacity:0;transition:opacity .15s}.agent-suggestions button:hover{background:var(--surface-2);border-color:var(--line-strong)}.agent-suggestions button:hover>svg:last-child,.agent-suggestions button:focus-visible>svg:last-child{opacity:1}.agent-thread{max-width:744px;margin:0 auto;overflow-wrap:anywhere}.agent-user-message{background:var(--surface-3);border:1px solid var(--line);border-radius:18px 18px 5px;padding:15px 19px;font-size:14px;line-height:1.65;white-space:pre-wrap;max-width:88%;width:fit-content;margin:0 0 30px auto}.agent-assistant-label{display:flex;align-items:center;gap:10px;margin:0 0 20px}.agent-avatar{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--lime-ink);flex-shrink:0}.agent-avatar.is-working{animation:agent-breathe 1.8s ease-in-out infinite}.agent-assistant-label>strong{font-size:13px;font-weight:600}.agent-assistant-label>small,.agent-task-state{font-size:11px;color:var(--muted);margin-left:2px}.agent-task-state[data-state=failed],.agent-task-state[data-state=interrupted]{color:var(--bad)}.agent-task-state[data-state=complete]{color:var(--ok)}.agent-previous-turn{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:28px}.agent-turn-note{font-size:11px;color:var(--muted);margin-top:14px}.agent-sent-references{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:11px;color:var(--muted);margin:-20px 0 28px}.agent-activity,.agent-plan{font-size:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);margin:12px 0}.agent-activity summary,.agent-plan summary{display:flex;gap:8px;align-items:center;padding:12px 13px;list-style:none;cursor:pointer;color:var(--ink-2);min-height:42px}.agent-activity summary::-webkit-details-marker,.agent-plan summary::-webkit-details-marker{display:none}.agent-activity summary>span,.agent-plan summary>span{margin-left:auto;font-size:11px;color:var(--muted)}.agent-activity summary>svg:last-child,.agent-plan summary>svg:last-child{flex-shrink:0}.agent-activity[open] summary>svg:last-child,.agent-plan details[open] summary>svg:last-child{transform:rotate(180deg)}.agent-activity ol{margin:0;padding:0 14px 13px;list-style:none;display:grid;gap:10px;color:var(--muted)}.agent-activity li{display:flex;gap:8px;line-height:1.5}.agent-activity li svg{flex-shrink:0;margin-top:2px}.agent-plan ol{list-style:none;margin:0;padding:3px 14px 16px;display:grid;gap:13px}.agent-plan li{display:flex;align-items:start;gap:10px}.agent-plan li>span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--surface);border:1px solid var(--line);font-size:10px;flex-shrink:0}.agent-plan li[data-state=done]>span{color:var(--ok)}.agent-plan li small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.agent-working{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;line-height:1.6}.agent-working>span{width:6px;height:6px;border-radius:50%;background:var(--lime-ink);flex-shrink:0;animation:agent-breathe 1.8s infinite}.agent-prose{font-size:14px;line-height:1.85;color:var(--ink-2);overflow-wrap:anywhere}.agent-prose p{margin:16px 0;white-space:pre-wrap}.agent-prose h3{font-size:16px;font-weight:600;color:var(--ink);margin:25px 0 10px;letter-spacing:-.15px}.agent-prose ul,.agent-prose ol{padding-left:24px;margin:14px 0}.agent-prose li{padding-left:3px;margin:7px 0}.agent-prose a{color:var(--lime-ink);text-decoration:underline;text-underline-offset:3px}.agent-prose :not(pre)>code{font-family:var(--font-mono);font-size:.85em;background:var(--surface-3);padding:2px 5px;border-radius:5px;color:var(--ink)}.agent-prose blockquote{border-left:2px solid var(--line-strong);padding-left:16px;margin:20px 0;color:var(--muted)}.agent-code-block{border:1px solid var(--line);border-radius:11px;overflow:hidden;margin:16px 0}.agent-code-block>div{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;font-size:11px;background:var(--surface-3);color:var(--muted)}.agent-code-block pre{padding:16px;margin:0;overflow:auto;background:var(--surface-2);font-size:12px;line-height:1.7}.agent-code-block pre code{font-family:var(--font-mono)}.agent-deliverables{margin:24px 0}.agent-deliverables>h2{font-size:13px;font-weight:600;letter-spacing:0;margin:0 0 6px}.agent-artifact{border:1px solid var(--line-strong);border-radius:13px;padding:17px;margin-bottom:10px;background:var(--surface);box-shadow:0 2px 4px #07120c03}.agent-artifact-heading{display:flex;gap:12px;align-items:center}.agent-artifact h3{font-size:14px;font-weight:600;line-height:1.5;margin:0}.agent-change-state{font-size:10px;color:var(--muted);margin-top:3px;display:inline-block}.agent-change-state[data-state=pending]{color:var(--warn)}.agent-change-state[data-state=applied]{color:var(--ok)}.agent-artifact>p{font-size:12px;color:var(--muted);line-height:1.65;margin:13px 0}.agent-artifact-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:14px}.agent-response-footer{display:flex;align-items:flex-start;gap:16px;color:var(--muted);font-size:10px;padding:6px 0 12px}.agent-copy{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);font-size:11px;min-height:32px;padding:4px 0;border-radius:5px;text-align:left}.agent-copy:hover{color:var(--ink)}.agent-response-footer details{min-width:0;flex:1}.agent-response-footer summary{display:flex;align-items:center;gap:5px;cursor:pointer;min-height:32px}.agent-response-footer details p{margin:6px 0;line-height:1.6}.agent-references{display:flex;flex-wrap:wrap;gap:8px;padding:0 4px 10px}.agent-references figure{display:flex;align-items:center;gap:8px;margin:0;border:1px solid var(--line);border-radius:9px;padding:5px;background:var(--surface-2);max-width:230px;min-width:0}.agent-references img{width:36px;height:36px;object-fit:cover;border-radius:5px}.agent-references figcaption{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.agent-references button{border:0;background:none;color:var(--muted);width:28px;height:28px;display:grid;place-items:center;flex-shrink:0}.agent-work-panel{display:flex;flex-direction:column;min-height:0;width:52%;max-width:850px;min-width:390px;border-left:1px solid var(--line);background:var(--surface-2)}.agent-work-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;min-height:59px;border-bottom:1px solid var(--line);background:var(--surface)}.agent-work-panel>header>span{display:flex;align-items:center;gap:9px;min-width:0}.agent-work-panel>header strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-work-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--surface);border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.has-work .agent-conversation{padding:26px 24px 16px}.has-work .agent-compose-area{padding:12px 24px 18px}.has-work .agent-key-hint{display:none}.agent-design-preview{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.agent-preview-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;flex-wrap:wrap;background:var(--surface-2);flex-shrink:0}.agent-preview-tools>label{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);min-width:0}.agent-preview-tools select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:7px;font-size:12px;max-width:155px;padding:8px}.agent-preview-tools>div{display:flex;gap:4px}.agent-preview-tools .btn{font-size:11px;min-height:32px;border-radius:7px;padding:6px 9px}.agent-design-frame{flex:1;min-height:200px;overflow:hidden;display:flex;flex-direction:column;padding:0 10px 10px}.agent-design-frame .ms-frame-wrap{flex:1;min-height:0}.agent-design-frame .ms-frame-viewport{margin-inline:auto}.agent-preview-modal .modal{width:min(1280px,calc(100vw - 32px));height:90dvh;max-height:90dvh}.agent-preview-modal .modal-body{display:flex;flex-direction:column;padding:0;min-height:0;overflow:hidden}.agent-preview-modal .agent-design-preview{height:100%}.agent-preview-modal .modal-foot{margin-top:0}.agent-file-preview{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto}.agent-file-info{padding:17px 20px;border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0}.agent-file-info>span{font-size:11px;font-weight:600;color:var(--muted)}.agent-file-info p{font-size:12px;color:var(--muted);line-height:1.6;margin:9px 0}.agent-file-info>div{display:flex;gap:16px;align-items:center;margin-top:12px}.agent-file-preview>pre{margin:0;padding:22px;font-size:12px;line-height:1.85;flex:1;overflow:auto;color:var(--ink-2);background:var(--surface-2);tab-size:2}.agent-file-preview code{font-family:var(--font-mono)}.agent-capability-list{list-style:none;padding:0;display:grid;gap:17px}.agent-capability-list li{display:flex;align-items:flex-start;gap:10px}.agent-capability-list li>svg{flex-shrink:0;margin-top:4px;color:var(--ok)}.agent-capability-list p{margin:3px 0;color:var(--muted);font-size:12px;line-height:1.6}.agent-error{padding:15px 24px 0}.agent-loading{display:grid;place-content:center;justify-items:center;flex:1;font-size:13px;color:var(--muted)}.agent-history-modal .modal-body{padding:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.agent-history-modal .agent-sidebar-content{flex:1;min-height:0;background:var(--surface-2);padding-top:6px}.agent-history-modal .agent-brand{padding:12px 6px 20px}.agent-history-modal .agent-back{font-size:13px}.agent-history-modal .agent-budget button{min-height:32px}.agent-history-modal .agent-history-search input{font-size:16px}.agent-history-modal .agent-history-search button{width:32px;height:32px}.agent-history-modal .agent-sidebar-bottom{padding-top:12px}.agent-history-modal .agent-identity{display:none}.mira-review-code{max-height:50vh;overflow:auto;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:16px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.mira-draft-preview{border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--surface-2)}.mira-draft-preview h3{font-size:16px}.mira-draft-preview>p{color:var(--muted);font-size:12px;line-height:1.6}.mira-draft-pages{display:grid;gap:10px;max-height:300px;overflow:auto;margin-top:12px}.mira-draft-pages article{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.mira-draft-pages strong{font-size:13px}.mira-draft-pages article>div{display:flex;gap:8px;font-size:12px;margin-top:7px}.mira-draft-pages small{color:var(--muted);min-width:60px}.mira-state{font-size:11px;color:var(--muted)}@keyframes agent-breathe{50%{opacity:.45}}@media (min-width: 960px) and (max-height: 800px){.agent-sidebar-content{padding-top:12px}.agent-brand{padding-top:10px;padding-bottom:18px}.is-empty .agent-conversation{padding-top:20px;padding-bottom:20px}.agent-welcome-mark{width:54px;height:54px;border-radius:18px;margin-bottom:16px}.agent-welcome h1{font-size:42px}.is-empty .agent-compose-area{padding-bottom:24px}.agent-suggestions{margin-top:16px}.agent-welcome>p{margin-top:14px}}@media (max-width: 959px){.agent-topbar{min-height:64px;padding:10px 18px}.agent-conversation{padding:26px 25px 14px}.agent-compose-area{padding:12px 25px 18px}.is-empty .agent-conversation{padding-top:32px}.agent-welcome h1{font-size:42px}.agent-icon-button,.agent-send{width:40px;height:40px}.agent-mode-button{min-height:40px}.agent-key-hint{display:none}.agent-preview-modal .agent-preview-tools .btn,.agent-copy{min-height:40px}}@media (max-width: 600px){.agent-topbar{gap:8px;min-height:60px;padding:8px 10px}.agent-topbar-title strong{font-size:13px}.agent-topbar-title span{font-size:10px}.agent-topbar-actions{gap:2px}.agent-studio-link{border:0;padding:10px;margin:0;gap:0}.agent-studio-link span,.agent-studio-link svg:last-child{display:none}.agent-topbar .agent-icon-button{width:36px}.agent-conversation{padding:24px 18px 10px}.agent-thread{font-size:14px}.agent-user-message{max-width:95%;font-size:14px;padding:13px 16px;margin-bottom:23px}.agent-compose-area{padding:10px 12px max(12px,env(safe-area-inset-bottom))}.agent-composer{padding:11px 10px 8px;border-radius:17px}.agent-composer textarea{font-size:16px;min-height:66px;max-height:120px}.agent-compose-toolbar{gap:3px}.agent-mode-button{font-size:10px;padding:5px 7px;gap:4px}.agent-mode-button svg{width:13px}.agent-compose-caption{font-size:9px;justify-content:center;line-height:1.5}.agent-welcome h1{font-size:35px;letter-spacing:-1.4px}.agent-welcome-mark{width:55px;height:55px;border-radius:19px;margin-bottom:17px}.agent-welcome-greeting{font-size:11px!important}.agent-welcome>p{font-size:13px;margin-top:14px}.is-empty .agent-conversation{padding:27px 16px 23px}.is-empty .agent-compose-area{padding-bottom:30px}.agent-suggestions{gap:7px;margin:20px 0 0}.agent-suggestions button{padding:11px 9px;gap:7px;font-size:11px;min-height:54px}.agent-suggestions button>svg:first-child{width:17px;flex-shrink:0}.agent-suggestions button>svg:last-child{display:none}.agent-error{padding:12px 12px 0}.agent-artifact{padding:14px}.agent-artifact h3{font-size:13px}.agent-artifact-actions .btn{font-size:12px;min-height:44px;padding:9px 10px}.agent-preview-modal .modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.agent-preview-tools{gap:7px;padding:10px}.agent-preview-tools>label{font-size:10px}.agent-preview-tools select{font-size:16px;max-width:125px}.agent-preview-tools .btn{font-size:10px;padding:6px 8px}.agent-design-frame{padding:0 4px 5px}.agent-preview-modal .modal-head{padding:12px 16px}.agent-preview-modal .modal-foot{padding:10px 16px}.agent-preview-modal .modal-head h2{font-size:15px}.agent-response-footer{gap:12px}.agent-history-item{padding:12px 10px;font-size:14px}.agent-history-modal .agent-history-list{min-height:80px}.agent-references figure{max-width:180px}.agent-references button{width:34px;height:34px}}@media (max-width: 360px){.agent-mode-button>svg{display:none}.agent-welcome h1{font-size:32px}.agent-topbar-title span{display:none}.agent-suggestions button{font-size:10px}.agent-preview-tools>label{gap:4px}.agent-preview-tools select{max-width:100px}}@media (max-height: 600px){.agent-stage.is-empty{justify-content:flex-start}.agent-welcome-mark{display:none}.is-empty .agent-conversation{padding-top:22px}.agent-welcome-greeting{display:none}.agent-welcome h1{font-size:30px}.agent-welcome h1 br{display:none}.agent-suggestions{margin-top:12px}.agent-history-modal .agent-brand,.agent-history-modal .agent-back,.agent-history-modal .agent-sidebar-help{display:none}.agent-history-modal .agent-history-search{margin:6px 0}.agent-history-modal .agent-sidebar-bottom{padding-top:5px}.agent-history-modal .agent-budget{padding:8px 12px}.agent-history-modal .agent-budget>div:first-child{display:flex}.agent-history-modal .agent-budget strong{margin:0;font-size:14px}.agent-history-modal .agent-budget progress{margin:6px 0}.agent-history-modal .agent-history-label{padding-bottom:6px}}@media (prefers-reduced-motion: reduce){.mira-workspace *,.mira-workspace *:before,.mira-workspace *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.agent-conversation:focus-visible{outline:2px solid var(--line-strong)!important;outline-offset:-3px}@media (max-width: 959px){.agent-icon-button,.agent-topbar .agent-icon-button,.agent-send{width:44px;height:44px}.agent-mode-button,.agent-studio-link{min-height:44px}.agent-studio-link{min-width:44px;justify-content:center}}.mira-brief,.mira-company-report{border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);margin:12px 0;text-align:left;min-width:0}.mira-brief>summary,.mira-company-report>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:14px 16px;min-height:48px;font-size:13px;font-weight:600}.mira-brief>summary::-webkit-details-marker,.mira-company-report>summary::-webkit-details-marker{display:none}.mira-brief>summary>span,.mira-company-report>summary>span{flex:1;min-width:0}.mira-brief>summary>small,.mira-company-report>summary>small{color:var(--muted);font-size:12px;font-weight:400}.mira-brief>summary>svg,.mira-company-report>summary>svg{flex-shrink:0;color:var(--muted)}.mira-brief[open]>summary,.mira-company-report[open]>summary{border-bottom:1px solid var(--line)}.mira-brief[open]>summary>svg:last-child,.mira-company-report[open]>summary>svg:last-child{transform:rotate(180deg)}.mira-brief-body,.mira-company-body{padding:16px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.mira-brief-body>p:first-child{margin:0 0 16px;font-weight:500;color:var(--ink)}.mira-brief-body h3,.mira-company-group h3{font-size:12px;font-weight:600;margin:18px 0 8px;color:var(--ink-2)}.mira-brief-body ul{padding-left:20px;margin:0;color:var(--ink-2)}.mira-brief-body li{margin:5px 0}.mira-company-next{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:14px}.mira-company-next>span{display:block;font-size:10px;letter-spacing:.08em;color:var(--muted);margin-bottom:6px}.mira-company-next strong{font-size:14px;line-height:1.5}.mira-company-next p,.mira-company-group p{margin:5px 0;color:var(--ink-2);font-size:12px;line-height:1.6}.mira-company-note{font-size:12px!important;line-height:1.6;color:var(--muted)!important;margin:14px 0 0}.mira-company-group ul{list-style:none;padding:0;margin:0}.mira-company-group li{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.mira-company-group li>svg{margin-top:13px;color:var(--muted);flex-shrink:0}.mira-company-group li[data-state=configured]>svg{color:var(--agent-accent,var(--ink))}.mira-company-group li>div{min-width:0;flex:1}.mira-company-group a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;text-decoration:none;font-weight:600;color:var(--ink);border-radius:4px}.mira-company-group a:hover{text-decoration:underline}.mira-company-group small{color:var(--muted);font-size:11px}.mira-company-entry{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;margin-top:12px;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer}.mira-company-entry:hover{background:var(--surface-2);color:var(--ink)}@media (max-width:420px){.mira-brief>summary,.mira-company-report>summary{gap:8px;padding:12px}.mira-brief>summary>small,.mira-company-report>summary>small{font-size:11px}.mira-company-body,.mira-brief-body{padding:12px}}.mira-request-review ul{list-style:none;padding:0}.mira-request-review li{padding:12px 0;border-bottom:1px solid var(--line)}.mira-request-review li:last-child{border-bottom:0}.mira-request-review li strong{display:block;font-size:13px;font-weight:600}.mira-request-review li>span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.mira-request-review li p{margin:6px 0 0;font-size:12px;line-height:1.6}.mira-workspace .agent-work-panel{width:var(--mira-work-width, 52%);max-width:calc(100% - 380px);min-width:360px;flex-shrink:0;position:relative;background:var(--surface)}.mw-resize{position:absolute;left:-5px;top:0;bottom:0;width:10px;z-index:4;cursor:col-resize;touch-action:none;outline-offset:-3px!important}.mw-resize:after{content:"";position:absolute;left:4px;top:0;bottom:0;width:2px;background:transparent;transition:background .15s}.mw-resize:hover:after,.mw-resize:focus-visible:after{background:var(--agent-accent)}.mw-resize.is-dragging:after{background:var(--agent-accent)}.mira-workspace:has(.mw-resize.is-dragging) iframe{pointer-events:none}.mw-header-actions{display:flex;align-items:center;gap:4px}.mw-header-actions .agent-icon-button{width:34px;height:36px}.mw-topbar-button{display:flex;align-items:center;gap:7px;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:var(--surface);color:var(--ink-2);font-size:12px}.mw-topbar-button[aria-expanded=true]{background:var(--surface-3);border-color:var(--line-strong);color:var(--ink)}.mw-topbar-button small{display:grid;place-items:center;min-width:19px;height:19px;border-radius:5px;background:var(--surface-3);font-size:10px}.mira-workbench{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;color:var(--ink);background:var(--surface)}.mira-workbench .agent-design-frame{min-height:0}.mw-tabs{display:flex;gap:20px;padding:0 20px;border-bottom:1px solid var(--line);flex-shrink:0;background:var(--surface)}.mw-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:0 1px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:12px}.mw-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--agent-accent);font-weight:600}.mw-tabs button span{font-size:10px;min-width:18px;padding:1px 4px;background:var(--surface-3);border-radius:5px}.mw-view{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;outline-offset:-3px}.mw-selector{display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line)}.mw-selector select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:7px;min-width:0;flex:1;font-size:12px;padding:8px}.mw-draft-heading{display:flex;gap:9px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.mw-draft-heading>svg{color:var(--muted);flex-shrink:0}.mw-draft-heading>div{min-width:0}.mw-draft-heading strong{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.mw-draft-heading span{display:block;font-size:10px;color:var(--muted);margin-top:4px}.mw-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid var(--line);flex-shrink:0;background:var(--surface)}.mw-preview-footer>span{font-size:10px;color:var(--muted);line-height:1.5}.mw-empty{margin:auto;max-width:330px;padding:35px 25px;text-align:center}.mw-empty>span{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--line);background:var(--surface-2);border-radius:19px;margin:0 auto 22px;color:var(--ink-2)}.mw-empty h3{font-size:19px;letter-spacing:-.5px;font-weight:500;margin:0 0 12px;line-height:1.4}.mw-empty p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}.mw-empty small{display:block;margin-top:28px;font-size:10px;color:var(--muted)}.mw-activity{overflow:auto;padding:24px 22px 28px;overscroll-behavior:contain;scrollbar-width:thin}.mw-status{display:flex;gap:12px;align-items:center;margin-bottom:20px}.mw-status-icon{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:15px;background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line)}.mw-status[data-state=running] .mw-status-icon{color:var(--lime-ink);background:var(--lime-soft)}.mw-status[data-state=complete] .mw-status-icon{color:var(--ok);background:var(--ok-soft)}.mw-status strong{display:block;font-size:16px;font-weight:600;letter-spacing:-.3px;line-height:1.5}.mw-status p{font-size:12px;color:var(--muted);line-height:1.6;margin:4px 0 0}.mw-sync{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;padding:0 0 18px;border-bottom:1px solid var(--line);color:var(--muted)}.mw-sync>span{display:flex;align-items:center;gap:6px;line-height:1.5}.mw-sync svg{flex-shrink:0}.mw-sync[data-stale=true]{color:var(--warn-ink)}.mw-sync button{background:none;border:0;color:var(--ink-2);font-size:11px;padding:7px 0 7px 10px;min-height:36px}.mw-activity section{margin-top:25px}.mw-activity h3{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;margin:0 0 15px}.mw-activity h3>span{font-size:10px;font-weight:400;color:var(--muted)}.mw-plan ol,.mw-events ol{padding:0;margin:0;list-style:none}.mw-plan li{display:flex;align-items:flex-start;gap:11px;padding:9px 0;font-size:12px;line-height:1.6}.mw-plan li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line-strong);color:var(--muted);font-size:10px;flex-shrink:0}.mw-plan li[data-state=done]>span{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.mw-plan li[data-state=working]>span{background:var(--lime-soft);border-color:var(--lime-line);color:var(--lime-ink)}.mw-plan li[data-state=blocked]>span{border-color:var(--warn-line);color:var(--warn)}.mw-plan small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.mw-results>button{display:flex;align-items:center;gap:10px;padding:12px;width:100%;border:1px solid var(--line);border-radius:10px;margin:7px 0;background:var(--surface-2);color:var(--ink);text-align:left}.mw-result-icon{display:grid;place-items:center;width:30px;height:34px;flex-shrink:0;color:var(--muted)}.mw-results>button>span:nth-child(2){flex:1;min-width:0}.mw-results strong{display:block;font-size:12px;line-height:1.6;font-weight:500}.mw-results small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.mw-events li{display:flex;gap:12px;position:relative;padding:0 0 19px;font-size:12px;line-height:1.6}.mw-events li:not(:last-child):before{content:"";position:absolute;top:23px;bottom:0;left:11px;width:1px;background:var(--line)}.mw-event-icon{display:grid;place-items:center;flex-shrink:0;width:23px;height:23px;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;color:var(--muted)}.mw-event-icon[data-state=done]{color:var(--ok)}.mw-event-icon[data-state=review]{color:var(--warn)}.mw-events strong{font-size:12px;font-weight:400}.mw-events small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.mw-muted{font-size:12px;line-height:1.7;color:var(--muted)}.mw-task-meta{display:grid;grid-template-columns:1fr auto;gap:10px 14px;border-top:1px solid var(--line);padding-top:18px;margin-top:12px;font-size:10px;line-height:1.6;color:var(--muted)}.mw-task-meta strong{font-weight:400;text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums}.mw-file-tabs{display:flex;gap:4px;overflow:auto;padding:10px 12px;background:var(--surface-2);border-bottom:1px solid var(--line);flex-shrink:0;scrollbar-width:thin}.mw-file-tabs button{display:flex;align-items:center;gap:7px;min-height:36px;max-width:260px;padding:7px 11px;white-space:nowrap;border:1px solid transparent;border-radius:7px;background:none;color:var(--muted);font-size:11px}.mw-file-tabs button[aria-pressed=true]{background:var(--surface);border-color:var(--line);color:var(--ink)}.mw-file-tabs button span{overflow:hidden;text-overflow:ellipsis}.mw-file-tabs svg{flex-shrink:0}.mw-file-viewer{display:flex;flex:1;min-height:0;flex-direction:column}.mw-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 14px;border-bottom:1px solid var(--line);font-size:11px;flex-shrink:0}.mw-code-toolbar>span{color:var(--ink-2)}.mw-code-toolbar small{margin-left:8px;font-size:10px;color:var(--muted)}.mw-code-toolbar>div{display:flex;align-items:center;gap:6px}.mw-code-toolbar button{display:flex;align-items:center;gap:5px;color:var(--muted);background:none;border:0;border-radius:6px;min-height:32px;padding:6px;font-size:10px}.mw-code-toolbar button[aria-pressed=true]{background:var(--surface-3);color:var(--ink)}.mw-code{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;background:var(--surface);outline-offset:-3px}.mw-code pre{margin:0;padding:18px 0;min-width:max-content;font:var(--agent-code-size) / 1.9 var(--font-mono);color:var(--ink-2)}.mw-code code{font:inherit}.mw-code-line{display:flex;min-height:1.9em}.mw-code-line>span:last-child{padding-right:24px}.mw-line-number{width:50px;text-align:right;flex-shrink:0;padding-right:17px;color:var(--muted);user-select:none}.mw-code.is-wrapped pre{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.mw-code.is-wrapped .mw-code-line>span:last-child{min-width:0;flex:1}.mw-file-viewer>footer{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:14px 16px;border-top:1px solid var(--line);background:var(--surface-2);flex-shrink:0}.mw-file-viewer>footer strong{font-size:11px;font-weight:600}.mw-file-viewer>footer p{margin:5px 0 0;line-height:1.6;font-size:10px;color:var(--muted);max-width:250px}.mw-file-viewer>footer button{display:flex;align-items:center;gap:6px;flex-shrink:0;border:0;background:none;color:var(--ink-2);padding:6px;min-height:38px;font-size:11px}.mira-workspace .mw-quick-modal{width:min(650px,calc(100vw - 32px));max-height:min(670px,calc(100dvh - 32px));border:1px solid var(--line);border-radius:18px}.mw-quick-modal .modal-body{padding:0;gap:0;display:flex;flex-direction:column;overflow:hidden}.mw-quick-modal .modal-head{padding:14px 18px!important;min-height:60px}.mw-quick-search{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid var(--line);color:var(--muted);flex-shrink:0}.mw-quick-search input{width:100%;min-width:0;background:none;border:0;outline:0!important;color:var(--ink);font-size:16px;line-height:1.5;box-shadow:none}.mw-quick-search:focus-within{box-shadow:inset 0 -2px var(--focus-ring)}.mw-quick-search input::placeholder{color:var(--muted)}.mw-quick-modal kbd{font:10px var(--font-mono);padding:3px 5px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface-2);color:var(--muted)}.mw-quick-results{padding:8px;overflow:auto;min-height:100px;scrollbar-width:thin}.mw-quick-results [role=option]{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border-radius:9px;color:var(--muted);cursor:pointer}.mw-quick-results [role=option]>div{flex:1;min-width:0}.mw-quick-results [aria-selected=true]{background:var(--surface-3);color:var(--ink)}.mw-quick-results [aria-disabled=true]{opacity:.55;cursor:not-allowed}.mw-quick-results strong{display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.mw-quick-results span{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-top:5px}.mw-quick-results>p{font-size:13px;color:var(--muted);padding:20px}.mw-quick-hint{display:flex;align-items:center;gap:16px;padding:12px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;flex-shrink:0}.mw-quick-hint>span{display:flex;align-items:center;gap:5px}.mw-quick-hint>span:last-child{margin-left:auto;font-size:9px}@media (max-width: 959px){.mw-topbar-button{width:44px;height:44px;justify-content:center;padding:8px}.mw-topbar-button>span,.mw-topbar-button small{display:none}.mw-tabs{gap:0;padding:0 16px}.mw-tabs button{flex:1;min-height:48px}.mw-file-tabs button,.mw-code-toolbar button,.mw-file-viewer>footer button,.mw-sync button{min-height:44px}}@media (max-width: 600px){.mira-workspace .agent-topbar .agent-studio-link{display:none}.mw-activity{padding:20px 16px}.mw-draft-heading{padding:10px 14px}.mw-code-toolbar{padding:6px 10px}.mw-code-toolbar small{display:none}.mw-file-viewer>footer{align-items:flex-start;flex-direction:column;gap:4px;padding:12px 16px}.mw-file-viewer>footer p{max-width:none}.mw-preview-footer{padding:10px 14px}.mira-workspace .mw-quick-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.mira-workspace .modal-root:has(.mw-quick-modal){place-items:start center;padding:10px}.mw-quick-search{padding:14px 16px}.mw-quick-hint>span:last-child{display:none}.mw-empty{padding:25px 20px}}@media (max-height: 600px){.mw-draft-heading{display:none}.mw-tabs button{min-height:40px}.mw-file-viewer>footer{padding:8px 14px}.mw-file-viewer>footer p{display:none}}.mira-workspace .mw-workspace-modal .modal-body{flex:1}@media (max-width: 1199px) and (max-height: 600px){.mira-workspace .modal-root:has(.mw-workspace-modal){padding:0;place-items:stretch}.mira-workspace .mw-workspace-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.mira-workspace .mw-workspace-modal .modal-head{padding:6px 16px}}.fs-site .fs-announcement{position:relative;display:flex;align-items:center;min-height:40px;overflow:hidden;background:var(--fs-accent);color:var(--fs-on-accent);font-family:inherit;font-weight:600;font-size:13px;line-height:1.5;letter-spacing:.015em;isolation:isolate}.fs-site .fs-announcement[data-tone=neutral]{background:var(--fs-ink);color:var(--fs-bg)}.fs-announcement .fs-announcement-message{margin:0;padding:10px 24px;width:100%;text-align:center;font-size:13px;line-height:1.5;color:inherit}.fs-announcement[data-motion=slide] .fs-announcement-message{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;white-space:nowrap}.fs-announcement-window{overflow:hidden;flex:1;min-width:0;mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.fs-announcement-track{display:flex;width:max-content;min-width:200%;animation:fs-announcement-slide 42s linear infinite;will-change:transform}.fs-announcement[data-speed=slow] .fs-announcement-track{animation-duration:65s}.fs-announcement-group{display:flex;align-items:center;justify-content:space-around;flex-shrink:0;min-width:50%;gap:56px;padding:0 28px;box-sizing:border-box}.fs-announcement-group span{display:inline-flex;align-items:center;gap:14px;white-space:nowrap;font-size:13px;line-height:1.5;font-weight:600}.fs-announcement-group svg{flex-shrink:0;opacity:.7}.fs-site .fs-announcement-pause{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;transition:background .18s ease;box-shadow:none}.fs-site .fs-announcement-pause:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.fs-site .fs-announcement-pause:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.fs-announcement[data-playback=auto]:hover .fs-announcement-track,.fs-announcement[data-playback=auto]:focus-within .fs-announcement-track,.fs-announcement[data-paused=true] .fs-announcement-track{animation-play-state:paused}@keyframes fs-announcement-slide{to{transform:translate(-50%)}}@media (max-width:600px){.fs-site .fs-announcement{min-height:44px}.fs-site .fs-announcement-pause{width:44px;height:44px;flex-basis:44px}.fs-announcement-group{gap:32px;padding:0 16px}}@media (prefers-reduced-motion:reduce){.fs-announcement .fs-announcement-window,.fs-announcement .fs-announcement-pause{display:none}.fs-announcement[data-motion=slide] .fs-announcement-message{position:static;width:100%;height:auto;overflow:visible;clip-path:none;padding:10px 24px;white-space:normal}.fs-announcement-track{animation:none;will-change:auto}}.ms-announcement-editor{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ms-announcement-editor>p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.fp-workspace{max-width:1060px;margin:0 auto;display:grid;gap:24px;color:var(--ink)}.fp-workspace-heading h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.035em;margin:12px 0}.fp-workspace-heading p{max-width:650px;font-size:15px;line-height:1.7;color:var(--muted);margin:0}.fp-card{min-width:0;margin:0;padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.fp-identity{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fp-identity legend{font-size:16px;font-weight:650;padding:0 8px}.fp-identity>.field:nth-of-type(3),.fp-identity>p{grid-column:1/-1}.fp-identity p,.fp-external p{margin:0;font-size:13px;line-height:1.65;color:var(--muted)}.fp-editor{padding:0;overflow:hidden}.fp-policy-picker{display:flex;border-bottom:1px solid var(--line);padding:10px;gap:8px;background:var(--surface-2)}.fp-policy-picker button{display:flex;align-items:center;gap:12px;text-align:left;flex:1;padding:14px 18px;min-height:64px;border:1px solid transparent;border-radius:12px;background:none;color:var(--muted);cursor:pointer;font:inherit;font-weight:600}.fp-policy-picker button[aria-pressed=true]{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:0 2px 4px #00000006}.fp-policy-picker small{display:block;font-size:12px;line-height:1.5;font-weight:400;margin-top:4px;color:var(--muted)}.fp-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:28px 28px 0}.fp-editor-heading h3{margin:0;font-size:20px;letter-spacing:-.025em}.fp-editor-heading p{margin:6px 0 0;color:var(--muted);font-size:13px}.fp-draft-badge{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.fp-editor-fields{border:0;min-width:0;margin:0;padding:22px 28px;display:grid;gap:24px}.fp-source{display:flex;flex-wrap:wrap;gap:8px}.fp-source button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;font:inherit;font-size:13px;color:var(--muted);border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer}.fp-source button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.fp-writing-help{display:flex;align-items:flex-start;gap:12px;border-left:3px solid var(--line);padding:4px 0 4px 16px}.fp-writing-help svg{flex:none;margin-top:2px}.fp-writing-help strong{font-size:14px}.fp-writing-help p{margin:6px 0 0;font-size:13px;line-height:1.65;color:var(--muted)}.fp-outline{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;border:1px dashed var(--line);border-radius:12px;font-size:13px}.fp-outline small{flex-basis:100%;color:var(--muted)}.fp-sections{display:grid;gap:20px}.fp-section-editor{display:grid;gap:14px;padding-top:4px;min-width:0}.fp-section-editor+.fp-section-editor{border-top:1px solid var(--line);padding-top:24px}.fp-section-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px;font-weight:600}.fp-section-top>div{display:flex;gap:4px}.fp-section-top .btn{min-width:44px;min-height:44px;padding:10px}.fp-section-editor textarea{min-height:150px;resize:vertical;line-height:1.75}.fp-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.fp-editor-actions small{flex:1;color:var(--muted);font-size:12px}.fp-editor-actions [role=alert]{color:var(--bad)}.fp-review{display:flex;align-items:flex-start;gap:12px;padding:18px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;cursor:pointer;font-size:14px;line-height:1.5}.fp-review input{width:18px;height:18px;margin:2px 0;flex:none;accent-color:var(--ink)}.fp-review small{display:block;color:var(--muted);font-size:12px;line-height:1.6;margin-top:5px}.fp-save-note{display:flex;align-items:flex-start;gap:9px;margin:0;border-top:1px solid var(--line);padding:20px 28px;font-size:12px;color:var(--muted);line-height:1.7}.fp-save-note svg{flex:none;margin-top:3px}.fp-external{display:grid;gap:12px}.fp-preview-note{font-size:12px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;color:var(--muted)}.fp-document{max-width:780px;margin:0 auto;padding:48px 32px;color:inherit;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.fp-document header{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid currentColor;border-color:color-mix(in srgb,currentColor 15%,transparent)}.fp-document .fp-eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.fp-document h1{font-size:clamp(28px,4vw,42px);line-height:1.18;letter-spacing:-.04em;margin:16px 0}.fp-document header>p{margin:8px 0}.fp-document small{font-size:13px;opacity:.7}.fp-document section{margin:32px 0;break-inside:avoid}.fp-document h2{font-size:20px;letter-spacing:-.02em;line-height:1.4;margin:0 0 12px}.fp-document section p{margin:12px 0;white-space:pre-wrap}.fp-placeholder{opacity:.5;font-style:italic}.fp-public{min-height:100dvh;background:var(--fs-bg,var(--surface));color:var(--fs-ink,var(--ink));padding:24px}.fp-public>nav{max-width:1080px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px}.fp-public>nav a{display:flex;align-items:center;gap:8px;min-height:44px;color:inherit;font-weight:600}.fp-public>footer{max-width:716px;margin:0 auto;padding:24px 0;display:grid;gap:12px;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);font-size:14px}.fp-public>footer small{opacity:.65;font-size:12px}.ms-studio[data-company=true] .ms-workspace{grid-template-columns:68px minmax(0,1fr)}.ms-studio[data-company=true] .ms-navigation{display:block!important;width:auto;max-width:none;padding:32px;grid-column:2;border-right:0}.ms-studio[data-company=true] .ms-canvas,.ms-studio[data-company=true] .ms-inspector{display:none!important}@media (max-width:760px){.ms-studio[data-company=true] .ms-workspace{grid-template-columns:54px minmax(0,1fr)}.ms-studio[data-company=true] .ms-navigation{padding:20px 12px}.fp-workspace{gap:20px}.fp-card{padding:18px 14px}.fp-identity{grid-template-columns:1fr;gap:16px}.fp-editor{padding:0}.fp-policy-picker{padding:6px;gap:4px}.fp-policy-picker button{padding:12px 8px;gap:8px;font-size:13px;align-items:flex-start}.fp-policy-picker svg{width:16px;flex:none;margin-top:2px}.fp-policy-picker small{font-size:11px}.fp-editor-heading{padding:20px 14px 0;align-items:flex-start;flex-direction:column;gap:8px}.fp-editor-fields{padding:20px 14px;gap:20px}.fp-source button{flex:1;padding:9px;font-size:12px}.fp-save-note{padding:16px 14px}.fp-editor-actions small{flex-basis:100%;order:3}.fp-workspace input:not([type=checkbox]),.fp-workspace textarea{font-size:16px}.fp-document{padding:32px 16px;font-size:16px}.fp-public{padding:16px}.fp-public>nav{flex-wrap:wrap;gap:8px}.fp-public .fp-document{padding:32px 0}}@media print{.fp-public{background:#fff;color:#111;padding:0}.fp-public>nav,.fp-public>footer{display:none}.fp-document{max-width:none;padding:0;font-size:11pt}.fp-document h1{font-size:24pt}.fp-document h2{font-size:15pt}}.ms-studio[data-company=true] .ms-mobile-nav,.ms-studio[data-go-live=true] .ms-mobile-nav{display:none}.fp-section-editor .uf{font-size:15px;line-height:1.75}@media (max-width:760px){.ms-studio[data-company=true] .ms-rail,.ms-studio[data-go-live=true] .ms-rail{width:54px}.fp-section-editor .uf{font-size:16px}}.fs-scene{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:5%;align-items:center;min-height:480px}.fs-scene[data-layout=image-left] .fs-scene-stage{order:-1}.fs-scene[data-layout=center]{grid-template-columns:minmax(0,1fr);gap:36px}.fs-scene[data-align=center] .fs-scene-copy{text-align:center;margin-inline:auto}.fs-scene[data-align=center] .fs-scene-copy :is(h1,h2,p){margin-inline:auto}.fs-site .fs-section.fs-scene[data-align=center] .fs-hero-actions{justify-content:center}.fs-scene-copy{min-width:0;max-width:760px}.fs-scene h1,.fs-scene h2{font-size:clamp(32px,5.2cqw,70px);font-weight:600;line-height:1.06;max-width:14ch;margin:0}.fs-scene[data-heading=small] :is(h1,h2){font-size:clamp(26px,3.6cqw,46px)}.fs-scene[data-heading=large] :is(h1,h2){font-size:clamp(36px,6.2cqw,84px)}.fs-site .fs-section.fs-scene .fs-scene-copy>p{margin:22px 0 26px;max-width:46ch}.fs-site .fs-section.fs-scene .fs-hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.fs-scene-stage{--fs-scene-tx: 0;--fs-scene-ty: 0;position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:320px;aspect-ratio:4 / 3;border-radius:var(--fs-radius, 20px);background:var(--fs-scene-base);color:var(--fs-scene-ink);color-scheme:var(--fs-scene-scheme, dark);perspective:900px}.fs-scene[data-layout=center] .fs-scene-stage{aspect-ratio:16 / 7}.fs-scene-stage[data-preset=counters]{aspect-ratio:auto;display:grid}.fs-scene-visual,.fs-scene-poster,.fs-scene-mount{position:absolute;inset:0}.fs-scene-mount{z-index:1;pointer-events:none}.fs-scene-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.fs-scene-poster{overflow:hidden;pointer-events:none;background:var(--fs-scene-base);transform-style:preserve-3d}.fs-scene-poster i{position:absolute;display:block}.fs-scene-stage[data-preset=shader] .fs-scene-poster{background:radial-gradient(55% 65% at 72% 34%,color-mix(in srgb,var(--fs-scene-glow) 72%,transparent),transparent 72%),radial-gradient(70% 80% at 18% 82%,var(--fs-scene-mid),transparent 76%),linear-gradient(160deg,var(--fs-scene-base) 20%,color-mix(in srgb,var(--fs-scene-mid) 60%,var(--fs-scene-base)))}.fs-scene-stage[data-preset=shader] .fs-scene-l1{inset:20% -10% 10% 35%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--fs-scene-glow) 45%,transparent),transparent);filter:blur(18px)}.fs-scene-stage[data-preset=particles] .fs-scene-poster{background:radial-gradient(40% 45% at 70% 38%,color-mix(in srgb,var(--fs-scene-glow) 26%,transparent),transparent 75%),linear-gradient(to top,color-mix(in srgb,var(--fs-scene-mid) 55%,var(--fs-scene-base)),var(--fs-scene-base))}.fs-scene-stage[data-preset=particles] .fs-scene-l1,.fs-scene-stage[data-preset=particles] .fs-scene-l2{inset:-10%;background-image:radial-gradient(circle,color-mix(in srgb,var(--fs-scene-glow) 85%,transparent) 0 1.6px,transparent 2.4px);background-size:34px 30px;mask-image:radial-gradient(65% 60% at 60% 45%,#000,transparent 85%)}.fs-scene-stage[data-preset=particles] .fs-scene-l2{background-image:radial-gradient(circle,color-mix(in srgb,var(--fs-scene-mid) 90%,var(--fs-scene-ink)) 0 1.1px,transparent 1.8px);background-size:21px 26px;background-position:9px 13px;opacity:.7}.fs-scene-stage[data-preset=glass] .fs-scene-l1{inset:auto 8% 12%;height:46%;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--fs-scene-glow) 78%,transparent) 0 10px,transparent 10px 20px);mask-image:linear-gradient(100deg,transparent 2%,#0006 10%,#000 90%);clip-path:polygon(0 70%,100% 8%,100% 100%,0 100%);opacity:.75}.fs-scene-stage[data-preset=glass] .fs-scene-l2{left:50%;top:50%;width:min(46%,300px);aspect-ratio:1;translate:-50% -55%;border-radius:50%;border:clamp(14px,3.4cqw,34px) solid color-mix(in srgb,var(--fs-scene-ink) 22%,transparent);box-shadow:inset 0 0 40px color-mix(in srgb,var(--fs-scene-ink) 30%,transparent),0 30px 60px color-mix(in srgb,var(--fs-scene-base) 60%,#000 40%);background:radial-gradient(circle at 30% 28%,color-mix(in srgb,var(--fs-scene-ink) 35%,transparent),transparent 55%)}.fs-scene-stage[data-preset=depth] .fs-scene-poster{transform:rotateX(calc(var(--fs-scene-ty) * 1deg)) rotateY(calc(var(--fs-scene-tx) * -1deg));transition:transform .25s ease-out}.fs-scene-stage[data-preset=depth] .fs-scene-l1{inset:-12%;transform:translateZ(-120px);background:radial-gradient(42% 38% at 72% 40%,color-mix(in srgb,var(--fs-scene-glow) 38%,transparent),transparent 70%),radial-gradient(60% 50% at 20% 80%,var(--fs-scene-mid),transparent 70%)}.fs-scene-stage[data-preset=depth] .fs-scene-l2{inset:38% -30% -40%;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--fs-scene-ink) 14%,transparent) 0 1px,transparent 1px 48px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--fs-scene-ink) 14%,transparent) 0 1px,transparent 1px 48px);transform:translateZ(-60px) rotateX(62deg);mask-image:linear-gradient(to bottom,transparent,#000 45%)}.fs-scene-stage[data-preset=depth] .fs-scene-l3{right:12%;top:16%;width:min(44%,320px);aspect-ratio:1;border-radius:50%;transform:translateZ(40px);background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--fs-scene-glow) 30%,#fff),var(--fs-scene-glow) 24%,var(--fs-scene-mid) 60%,var(--fs-scene-base) 82%);box-shadow:0 0 90px color-mix(in srgb,var(--fs-scene-glow) 38%,transparent)}.fs-scene-stage[data-preset=counters] .fs-scene-poster{background:radial-gradient(50% 60% at 100% 0%,color-mix(in srgb,var(--fs-scene-glow) 30%,transparent),transparent 70%),var(--fs-scene-base)}.fs-scene-counters{position:relative;z-index:1;list-style:none;margin:0;padding:clamp(22px,4cqw,44px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.6cqw,30px);align-content:center;min-height:320px}.fs-scene-counters li{border-top:1px solid color-mix(in srgb,var(--fs-scene-ink) 24%,transparent);padding-top:14px;min-width:0}.fs-scene-counters strong{display:block;font-size:clamp(28px,4.2cqw,54px);font-weight:600;line-height:1.05;font-variant-numeric:tabular-nums}.fs-scene-counters strong [data-count]{display:inline-block}.fs-scene-counters li>span{display:block;margin-top:8px;font-size:13px;line-height:1.5;color:color-mix(in srgb,var(--fs-scene-ink) 82%,var(--fs-scene-base))}.fs-scene-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fs-scene-toggle{position:absolute;right:14px;bottom:14px;z-index:2;min-height:40px;padding:8px 16px;border-radius:99px;border:1px solid color-mix(in srgb,var(--fs-scene-ink) 38%,transparent);background:color-mix(in srgb,var(--fs-scene-base) 78%,transparent);color:var(--fs-scene-ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.fs-scene-toggle:focus-visible{outline:2px solid var(--fs-scene-ink);outline-offset:2px}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.fs-scene-stage[data-preset=depth][data-motion=on]:not([data-paused]) .fs-scene-poster i{animation:fs-scene-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}}@keyframes fs-scene-drift{0%{translate:0 4%}to{translate:0 -6%}}@media (prefers-reduced-motion: reduce){.fs-scene-stage[data-preset=depth] .fs-scene-poster{transform:none;transition:none}}@container (max-width: 760px){.fs-scene{grid-template-columns:minmax(0,1fr);gap:28px;min-height:0}.fs-scene[data-layout=image-left] .fs-scene-stage{order:0}.fs-scene-stage,.fs-scene[data-layout=center] .fs-scene-stage{aspect-ratio:4 / 3;min-height:240px}}@container (max-width: 420px){.fs-scene-counters{grid-template-columns:minmax(0,1fr)}}.ms-scene-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.ms-frame-wrap iframe.ms-scene-live,.ms-scene-live{position:absolute;inset:0 auto auto 0;width:0;height:0;border:0;max-width:none;transform-origin:0 0;pointer-events:none;background:transparent;color-scheme:normal}.ms-scene-live[data-state=fallback]{display:none}@font-face{font-family:Sora Variable;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/sora-latin-wght-normal.woff2) format("woff2")}.fs-site{--fs-ink: #14221f;--fs-muted: #556660;--fs-bg: #fff;--fs-soft: #f2f5f1;--fs-line: #dee5df;--fs-radius: 20px;background:var(--fs-bg);color:var(--fs-ink);font-family:Sora Variable,Sora,system-ui,sans-serif;line-height:1.65;container-type:inline-size;color-scheme:light;overflow-wrap:anywhere}.fs-site *{box-sizing:border-box}.fs-site a{color:inherit;text-decoration:none}.fs-site button{font:inherit}.fs-site :is(button,a,summary):focus-visible{outline:3px solid #367acb;outline-offset:4px}.fs-site p{color:var(--fs-muted);margin:0;white-space:pre-line}.fs-site h1,.fs-site h2,.fs-site h3{color:inherit;letter-spacing:-.045em;line-height:1.15;margin:0;text-wrap:balance}.fs-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 5%;border-bottom:1px solid var(--fs-line)}.fs-brand{display:flex;gap:10px;align-items:center;font-size:19px;letter-spacing:-.035em}.fs-brand img{width:34px;height:34px;object-fit:contain}.fs-nav nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:12px}.fs-nav a{min-height:44px;display:flex;align-items:center}.fs-nav a[aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:8px}.fs-login{border:1px solid var(--fs-line);padding:8px 16px;border-radius:99px;gap:16px}.fs-section{padding:64px 6%}.fs-section[data-tone=soft]{background:var(--fs-soft)}.fs-section[data-tone=dark]{background:#10251e;color:#f4f8f3;--fs-muted: #c0d1c8;--fs-line: #385047}.fs-section-heading{max-width:720px;margin-bottom:30px}.fs-section h2{font-size:clamp(25px,4cqw,44px);margin-bottom:16px}.fs-section p{font-size:clamp(13px,1.55cqw,17px);max-width:64ch}.fs-eyebrow{display:block;font-size:10px;letter-spacing:.16em;font-weight:700;margin-bottom:20px}.fs-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:4%;align-items:center;min-height:500px;padding-top:65px;padding-bottom:65px}.fs-hero h1{font-size:clamp(34px,5.8cqw,78px);font-weight:600;max-width:13ch}.fs-hero p{margin:25px 0;max-width:44ch}.fs-action{min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:14px 22px;background:var(--fs-ink);color:var(--fs-bg)!important;border:1px solid transparent;border-radius:99px;cursor:pointer;font-weight:600;font-size:13px;transition:transform .18s,box-shadow .18s}.fs-action:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0c24151a}.fs-section[data-tone=dark] .fs-action{background:#f6f9f5;color:#10251e!important}.fs-hero-art{min-width:0}.fs-image{width:100%;display:block;object-fit:cover;border-radius:var(--fs-radius);max-height:620px;aspect-ratio:16/10}.fs-hero .fs-image{aspect-ratio:4/5}.fs-architecture{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--fs-radius);background:radial-gradient(ellipse at 70% 30%,color-mix(in srgb,var(--fs-accent) 25%,#f3f5ed),#dce5dd);isolation:isolate}.fs-architecture>span{position:absolute;left:25px;bottom:25px;font-size:9px;letter-spacing:.2em;color:#344d42}.fs-arch{position:absolute;width:68%;height:100%;bottom:-25%;border-radius:150px 150px 0 0;border:28px solid #ffffffa6;box-shadow:15px 15px 30px #4a63572b,inset 12px 10px 35px #2b423321;transform:rotate(-24deg)}.fs-arch-one{left:-25%;bottom:-12%}.fs-arch-two{left:17%;bottom:-30%;border-color:color-mix(in srgb,var(--fs-accent) 60%,white)}.fs-arch-three{left:58%;bottom:-40%;border-color:#c4d3c9}.fs-orbit{position:absolute;width:55%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#9bb0a0);left:52%;top:5%;box-shadow:20px 25px 50px #48665124}.fs-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fs-items article{border-top:1px solid var(--fs-line);padding-top:22px}.fs-item-number{font-size:12px;color:var(--fs-muted);display:block;margin-bottom:28px}.fs-items h3{font-size:21px;margin-bottom:12px}.fs-faqs details{border-top:1px solid var(--fs-line);padding:18px 0}.fs-faqs summary{min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;font-size:16px;font-weight:500}.fs-faqs summary::-webkit-details-marker{display:none}.fs-faqs details[open] summary span{transform:rotate(45deg)}.fs-faqs details p{padding:10px 0;max-width:70ch}.fs-cta.fs-section{display:block}.fs-section.fs-cta{text-align:center;border-radius:0;cursor:auto;transform:none;box-shadow:none;font-weight:400;padding:65px 6%}.fs-section.fs-cta .fs-section-heading{margin:0 auto 24px}.fs-section.fs-cta p{margin:auto}.fs-story .fs-image,.fs-image .fs-image{margin-top:24px}.fs-program-placeholder{border:1px dashed var(--fs-line);border-radius:20px;padding:40px;text-align:center;background:var(--fs-soft);color:var(--fs-ink)}.fs-program-placeholder>span{font-size:10px;letter-spacing:.14em;display:block}.fs-program-placeholder strong{display:block;font-size:22px;margin:14px 0}.fs-program-placeholder p{margin:auto;max-width:44ch}.fs-footer{display:grid;grid-template-columns:2fr 1fr;gap:32px;padding:50px 6% 25px;border-top:1px solid var(--fs-line)}.fs-footer strong{font-size:24px}.fs-footer p{font-size:12px;max-width:60ch;margin-top:16px}.fs-footer nav{display:flex;flex-direction:column;align-items:flex-start;font-size:12px;gap:8px}.fs-footer a{min-height:40px;padding:8px 0}.fs-footer small{grid-column:1/-1;font-size:11px;color:var(--fs-muted)}.fs-skip{position:absolute;transform:translateY(-200%);background:#fff;color:#111;padding:10px;z-index:2}.fs-skip:focus{transform:none}.fs-site[data-template=midnight]{--fs-bg: #0e1917;--fs-ink: #f2f7f3;--fs-muted: #b2c3ba;--fs-soft: #192a24;--fs-line: #30453b}.fs-site[data-template=midnight] .fs-architecture{background:radial-gradient(ellipse at 70% 10%,#476c4c,#10251e)}.fs-site[data-template=midnight] .fs-architecture>span{color:#eff9e9}.fs-site[data-template=midnight] .fs-arch{border-color:#8baca159}.fs-site[data-template=midnight] .fs-arch-two{border-color:color-mix(in srgb,var(--fs-accent) 70%,white)}.fs-site[data-template=canvas]{--fs-bg: #f8f5ee;--fs-soft: #eeebe3;--fs-line: #d6d4c9;--fs-radius: 4px}.fs-site[data-template=canvas] h1,.fs-site[data-template=canvas] h2{font-family:Georgia,serif;font-weight:400}.fs-site[data-template=canvas] .fs-action{border-radius:6px}.fs-site[data-template=canvas] .fs-architecture{background:#e2e5d9}@container (max-width:650px){.fs-nav{align-items:flex-start;flex-direction:column;gap:10px;padding:20px 6%}.fs-nav nav{gap:8px 18px;width:100%;font-size:12px}.fs-hero{grid-template-columns:1fr;gap:32px;min-height:0}.fs-hero h1{font-size:clamp(34px,8cqw,54px);max-width:17ch}.fs-hero-art{max-width:460px;width:100%;margin:auto}.fs-architecture,.fs-hero .fs-image{aspect-ratio:5/4}.fs-section{padding:40px 6%}.fs-items{grid-template-columns:1fr;gap:24px}.fs-items article{padding-top:18px}.fs-item-number{margin-bottom:12px}.fs-footer{grid-template-columns:1fr}.fs-section h2{font-size:30px}.fs-section p{font-size:14px}.fs-site .fb-programs{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.fs-site *{scroll-behavior:auto!important;transition:none!important}}.fs-site{--ink: var(--fs-ink);--ink-2: var(--fs-muted);--muted: var(--fs-muted);--line: var(--fs-line);--surface: var(--fs-bg);--surface-2: var(--fs-soft);--store-ink: var(--fs-ink);--store-muted: var(--fs-muted);--store-line: var(--fs-line)}.fs-site .fb-program{background:var(--fs-soft);color:var(--fs-ink);border-color:var(--fs-line)}.fs-site .fb-program h3,.fs-site .fb-program-price strong{color:var(--fs-ink)}.fs-site .fb-program dt,.fs-site .fb-program-sub,.fs-site .fb-program-price span{color:var(--fs-muted)}.fs-site .fb-programs:has(.fb-program:only-child){grid-template-columns:1fr;max-width:460px}.fs-site[data-typeface=system]{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.fs-site[data-typeface=editorial] :is(h1,h2){font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.045em}.fs-site[data-corners=sharp]{--fs-radius:2px}.fs-site[data-corners=sharp] .fs-action{border-radius:4px}.fs-site[data-corners=rounded]{--fs-radius:36px}.fs-section[data-spacing=compact]{padding-block:36px}.fs-section[data-spacing=spacious]{padding-block:100px}.fs-section[data-align=center]{text-align:center}.fs-section[data-align=center] :is(.fs-section-heading,.fs-hero-copy,p){margin-inline:auto}.fs-section[data-heading=small] h1{font-size:clamp(30px,4.5cqw,62px)}.fs-section[data-heading=large] h1{font-size:clamp(42px,7cqw,96px)}.fs-section[data-heading=small] h2{font-size:clamp(24px,3cqw,34px)}.fs-section[data-heading=large] h2{font-size:clamp(32px,5cqw,58px)}.fs-section .fs-image{object-fit:var(--fs-fit,cover);object-position:var(--fs-position,center)}.fs-hero[data-layout=center],.fs-hero[data-layout=banner]{grid-template-columns:1fr;text-align:center}.fs-hero[data-layout=center] .fs-hero-copy,.fs-hero[data-layout=banner] .fs-hero-copy{max-width:900px;margin:auto}.fs-hero[data-layout=center] p,.fs-hero[data-layout=banner] p{margin-inline:auto}.fs-hero[data-layout=center] .fs-hero-art{max-width:900px;width:100%;margin:auto}.fs-hero[data-layout=center] :is(.fs-image,.fs-architecture){aspect-ratio:21/9}.fs-hero[data-layout=banner] .fs-hero-art{display:none}.fs-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px}.fs-metrics article{padding:24px 0;border-top:1px solid var(--fs-line)}.fs-metrics strong{font-size:clamp(28px,4cqw,50px);line-height:1.3}.fs-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px}.fs-quotes figure{margin:0;padding:30px;border:1px solid var(--fs-line);border-radius:var(--fs-radius)}.fs-quotes blockquote{margin:0 0 24px;font-size:20px;line-height:1.6}.fs-quotes figcaption{font-size:13px;color:var(--fs-muted)}.fs-text-items{max-width:760px}.fs-text-items article+article{margin-top:28px}.fs-text-items h3{margin-bottom:12px}.fs-site[data-editing] .fs-section{position:relative;outline-offset:-2px;cursor:pointer}.fs-site[data-editing] .fs-section:hover{outline:1px solid #276cdb}.fs-site[data-editing] .fs-section[data-selected=true]{outline:2px solid #276cdb}.fs-edit-label{display:none;position:absolute;top:0;left:0;background:#245ec7;color:#fff;padding:6px 12px;font:500 12px/1.5 system-ui;z-index:5;text-align:left;letter-spacing:0;border-radius:0 0 6px}.fs-section[data-selected=true]>.fs-edit-label,.fs-section:hover>.fs-edit-label{display:block}.fs-site [data-editable][contenteditable=plaintext-only]{cursor:text;outline:2px solid #276cdb;outline-offset:5px;min-height:1em}@container (min-width:700px){.fs-hero[data-layout=image-left] .fs-hero-art{order:-1}.fs-story[data-layout=split],.fs-story[data-layout=image-left]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%}.fs-story[data-layout=image-left]>.fs-image{order:-1}.fs-story[data-layout=split]>.fs-image,.fs-story[data-layout=image-left]>.fs-image{margin:0}}@container (max-width:699px){.fs-section[data-spacing=spacious]{padding-block:64px}.fs-section[data-layout=center] :is(.fs-image,.fs-architecture){aspect-ratio:4/3}}.fs-menu-button{display:none}@container (max-width:699px){.fs-nav{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px}.fs-nav .fs-brand{flex:1}.fs-menu-button{display:flex;align-items:center;gap:12px;border:1px solid var(--fs-line);background:transparent;color:var(--fs-ink);border-radius:8px;min-height:44px;padding:8px 13px;font-size:12px;cursor:pointer}.fs-nav nav{display:none;width:100%;align-items:stretch}.fs-nav nav[data-open=true]{display:flex;flex-direction:column;gap:4px}.fs-nav nav a{padding:10px 5px;min-height:44px}.fs-nav .fs-login{padding-inline:14px}}.fs-site[data-family]{color-scheme:var(--fs-colour-scheme, light)}.fs-site[data-family] .fs-nav{padding:20px max(5%,calc((100% - 1320px)/2));gap:22px;position:relative;z-index:6}.fs-site[data-family] .fs-brand{font-size:22px;letter-spacing:-.06em;max-width:260px;line-height:1.2}.fs-site[data-family] .fs-brand img{width:40px;height:40px}.fs-site[data-family] .fs-section{padding-inline:max(6%,calc((100% - 1280px)/2))}.fs-site[data-family] .fs-action{background:var(--fs-accent);color:var(--fs-on-accent)!important;border-radius:var(--fs-radius);font-weight:650;min-height:52px;box-shadow:none;font-size:14px;gap:30px}.fs-site[data-family] .fs-action:hover{filter:brightness(1.06);transform:translateY(-2px)}.fs-site[data-family] .fs-login{border-radius:var(--fs-radius);font-weight:600}.fs-site[data-family] .fs-hero{gap:4%;min-height:660px;position:relative;isolation:isolate;overflow:hidden}.fs-site[data-family] .fs-hero h1{white-space:pre-line;max-width:18ch;font-weight:650;line-height:1.04;letter-spacing:-.065em;font-size:clamp(40px,5.65cqw,88px)}.fs-site[data-family] .fs-hero p{max-width:45ch;line-height:1.8;font-size:clamp(15px,1.3cqw,18px);margin-block:28px}.fs-site[data-family] .fs-hero-copy{position:relative;z-index:2}.fs-site[data-family] .fs-eyebrow{font-size:11px;letter-spacing:.14em;color:var(--fs-muted);margin-bottom:24px}.fs-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.fs-secondary-action{border:0;border-bottom:1px solid var(--fs-line);border-radius:0;background:none;color:var(--fs-ink);min-height:48px;padding:8px 0;cursor:pointer;font-size:13px!important}.fs-site[data-family] .fs-hero[data-layout=center] .fs-hero-actions{justify-content:center}.fs-site[data-family] .fs-hero[data-layout=banner]{min-height:360px;text-align:center;padding-block:80px}.fs-site[data-family] .fs-hero[data-layout=banner] h1{max-width:20ch;margin-inline:auto;font-size:clamp(36px,5cqw,68px)}.fs-site[data-family] .fs-hero[data-layout=banner] .fs-hero-actions{justify-content:center}.fs-site[data-family] .fs-section h2{font-size:clamp(29px,3.8cqw,54px);max-width:24ch;font-weight:600}.fs-site[data-family] .fs-section-heading{margin-bottom:40px;max-width:800px}.fs-site[data-family] .fs-items{gap:18px}.fs-site[data-family] .fs-items article{border:1px solid var(--fs-line);border-radius:var(--fs-radius);padding:28px;background:color-mix(in srgb,var(--fs-soft) 70%,var(--fs-bg));min-width:0}.fs-site[data-family] .fs-item-number{display:inline-grid;place-items:center;border:1px solid var(--fs-line);border-radius:50%;width:38px;height:38px;margin-bottom:36px;color:var(--fs-ink);font-variant-numeric:tabular-nums}.fs-site[data-family] .fs-items h3{font-size:20px;line-height:1.3;letter-spacing:-.035em}.fs-site[data-family] .fs-items p{font-size:14px;line-height:1.8}.fs-site[data-family] .fs-steps .fs-items{grid-template-columns:repeat(4,minmax(0,1fr))}.fs-site[data-family] .fs-faqs{max-width:950px;margin-inline:auto}.fs-site[data-family] .fs-faqs details{border:1px solid var(--fs-line);border-radius:calc(var(--fs-radius) * .7);margin-bottom:12px;padding:14px 22px;background:var(--fs-bg)}.fs-site[data-family] .fs-faqs summary{font-size:15px;font-weight:550}.fs-site[data-family] .fs-faqs details p{font-size:14px;line-height:1.8;padding-bottom:10px}.fs-site[data-family] .fs-cta{margin:28px 5% 68px;padding:64px 5%;border:1px solid var(--fs-line);border-radius:calc(var(--fs-radius) * 1.5);background:radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--fs-accent) 13%,transparent),transparent 65%),var(--fs-soft)}.fs-site[data-family] .fs-cta h2{margin-inline:auto}.fs-site[data-family] .fs-cta .fs-action{margin-top:6px}.fs-site[data-family] .fs-story{position:relative}.fs-site[data-family] .fs-story:has(.ft-art){display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%}.fs-site[data-family] .fs-story .ft-art{max-height:410px}.fs-site[data-family] .fs-story .ft-art svg{max-height:370px}.fs-site[data-family] .fs-footer{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding:64px 6% 28px;background:var(--fs-soft)}.fs-footer-links strong{font-size:11px!important;text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;color:var(--fs-muted)}.fs-site[data-family] .fs-footer small{border-top:1px solid var(--fs-line);padding-top:24px}.fs-more{position:relative}.fs-more summary{list-style:none;min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer}.fs-more summary::-webkit-details-marker{display:none}.fs-more-list{position:absolute;top:100%;right:0;min-width:210px;max-height:60vh;overflow:auto;padding:12px;background:var(--fs-bg);border:1px solid var(--fs-line);border-radius:12px;box-shadow:0 18px 40px #0002}.fs-more-list a{padding:8px 12px}.ft-art{position:relative;width:100%;min-width:0;pointer-events:none}.ft-art svg{width:100%;height:auto;display:block}.ft-art-caption{display:flex;gap:24px;justify-content:center;color:var(--fs-muted);font-size:9px;letter-spacing:.15em;text-transform:uppercase;margin-top:-14px}.fs-site[data-template=apex] .fs-hero[data-layout=center]{padding-top:100px;padding-bottom:60px;background:radial-gradient(ellipse at 50% 44%,color-mix(in srgb,var(--fs-accent) 8%,transparent),transparent 60%)}.fs-site[data-template=apex] .fs-hero[data-layout=center] .fs-hero-copy{max-width:850px}.fs-site[data-template=apex] .fs-hero[data-layout=center] h1{margin:auto;max-width:19ch}.fs-site[data-template=apex] .fs-hero[data-layout=center] .fs-hero-art{max-width:620px;margin-top:26px}.fs-site[data-template=apex] .fs-hero-art .ft-art svg{max-height:360px}.fs-site[data-template=apex] .fs-steps .fs-items article:nth-child(2n){transform:translateY(22px)}.fs-site[data-template=apex] .fs-steps{padding-bottom:90px}.fs-site[data-template=apex] .fs-items article:last-child .fs-item-number{background:var(--fs-accent);color:var(--fs-on-accent)}.fs-site[data-template=horizon] .fs-hero:not([data-layout=banner]){background:radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--fs-secondary) 9%,transparent),transparent 58%)}.fs-site[data-template=horizon] .fs-items article{border:0;box-shadow:0 12px 32px color-mix(in srgb,var(--fs-accent) 4%,transparent)}.fs-site[data-template=horizon] .fs-item-number{background:var(--fs-bg);border:0}.fs-site[data-template=horizon] .fs-story{background:var(--fs-soft)}.fs-site[data-template=velocity] .fs-hero h1{font-weight:750;letter-spacing:-.06em}.fs-site[data-template=velocity] .fs-items article{border-radius:8px;border-top:3px solid var(--fs-accent)}.fs-site[data-template=velocity] .fs-programs{background:var(--fs-soft)}.fs-site[data-template=velocity] .fs-section-heading{display:grid;max-width:none;grid-template-columns:1.2fr 1fr;align-items:end;gap:12px 60px}.fs-site[data-template=velocity] .fs-section-heading .fs-eyebrow{grid-column:1/-1;margin-bottom:4px}.fs-site[data-template=velocity] .fs-section-heading h2{margin:0}.fs-site[data-template=prestige] .fs-hero h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em;line-height:1.1}.fs-site[data-template=prestige] .fs-nav{padding-block:28px}.fs-site[data-template=prestige] .fs-items article{border-radius:2px;background:none}.fs-site[data-template=prestige] .fs-section h2{font-weight:400}.fs-site[data-template=prestige] .fs-action{border-radius:4px}.ft-program-tools{display:flex;gap:20px;align-items:end;justify-content:space-between;margin-bottom:26px;flex-wrap:wrap;text-align:left}.ft-program-filter{display:flex;gap:6px;flex-wrap:wrap}.ft-program-filter button{border:1px solid var(--fs-line, var(--line));background:var(--fs-bg, var(--surface));color:var(--fs-ink, var(--ink));min-height:44px;padding:10px 18px;border-radius:30px;cursor:pointer;font:inherit;font-size:13px}.ft-program-filter button[aria-pressed=true]{background:var(--fs-ink, var(--ink));color:var(--fs-bg, var(--surface));border-color:transparent}.ft-program-tools label{display:grid;gap:4px;font-size:11px;color:var(--fs-muted, var(--muted))}.ft-program-tools select{min-height:44px;border:1px solid var(--fs-line, var(--line));background:var(--fs-bg, var(--surface));color:var(--fs-ink, var(--ink));border-radius:8px;padding:8px 34px 8px 12px;font:inherit}.fs-site[data-family] .fb-program{padding:28px;border-radius:var(--fs-radius);box-shadow:none;background:var(--fs-bg)}.fs-site[data-family] .fb-program>span:first-child{font-weight:600;font-size:12px;color:var(--fs-muted)}.fs-site[data-family] .fb-program h3{font-family:inherit;font-size:36px;letter-spacing:-.045em;margin-top:14px}.fs-site[data-family] .fb-program .btn-primary{background:var(--fs-accent);color:var(--fs-on-accent);border-radius:var(--fs-radius);box-shadow:none;min-height:48px}.fs-site[data-family] .fb-program dt{font-size:12px}.fs-site[data-family] .fb-program dd{font-size:13px}@container (max-width:1000px){.fs-site[data-family] .fs-nav nav{gap:12px}.fs-site[data-family] .fs-brand{max-width:190px}.fs-site[data-family] .fs-steps .fs-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:699px){.fs-site[data-family] .fs-nav{padding:18px 6%}.fs-site[data-family] .fs-brand{font-size:20px;max-width:70%}.fs-site[data-family] .fs-nav nav{gap:2px}.fs-more-list{position:static;box-shadow:none;border:0;padding:0 0 0 16px}.fs-more summary{padding-left:5px}.fs-site[data-family] .fs-hero{min-height:0;padding-block:60px 36px;gap:20px}.fs-site[data-family] .fs-hero h1{font-size:clamp(38px,9cqw,58px);max-width:20ch}.fs-site[data-family] .fs-hero p{font-size:15px;margin-block:24px}.fs-site[data-family] .fs-hero-art{max-width:450px}.fs-site[data-family] .fs-hero[data-layout=center]{padding-block:56px 36px}.fs-site[data-family] .fs-hero[data-layout=banner]{min-height:0;padding-block:48px}.fs-site[data-family] .fs-section-heading{display:block;margin-bottom:28px}.fs-site[data-family] .fs-section h2{font-size:32px;margin-bottom:16px}.fs-site[data-family] .fs-steps .fs-items{grid-template-columns:1fr}.fs-site[data-family] .fs-steps .fs-items article{transform:none}.fs-site[data-family] .fs-story:has(.ft-art){grid-template-columns:1fr}.fs-site[data-family] .fs-items article{padding:24px}.fs-site[data-family] .fs-item-number{margin-bottom:24px}.fs-site[data-family] .fs-footer{grid-template-columns:1fr 1fr;gap:28px;padding:40px 6% 24px}.fs-site[data-family] .fs-footer>div:first-child{grid-column:1/-1}.fs-site[data-family] .fs-cta{padding:40px 7%;margin-bottom:40px}.fs-site[data-family] .fs-faqs details{padding:12px 16px}.ft-program-filter{gap:6px}.ft-program-filter button{padding:8px 13px}.ft-program-tools{gap:14px}.ft-art-caption{font-size:8px;gap:16px}}@media (prefers-reduced-motion: reduce){.fs-site[data-family] .fs-action:hover{transform:none}}.ft-story-action{margin-top:28px}.fs-site[data-family] .fs-section[data-tone=dark]{background:#11141a;color:#f4f6fa;--fs-muted: #b8c2d4;--fs-line: #343e4e}.ft-help-search{padding:30px 6% 0;max-width:840px;margin:auto}.ft-help-search label{display:block;font-size:12px;margin-bottom:10px;color:var(--fs-muted)}.ft-help-search input{width:100%;min-height:52px;border:1px solid var(--fs-line);border-radius:var(--fs-radius);background:var(--fs-soft);color:var(--fs-ink);padding:14px 18px;font:inherit;font-size:14px}.ft-help-search input:focus-visible{outline:2px solid var(--fs-accent);outline-offset:3px}.ft-help-search input::placeholder{color:var(--fs-muted)}.ft-help-search p{margin-top:10px;font-size:12px}.fs-site[data-family] .fs-footer nav>strong{font-size:11px!important;text-transform:uppercase;letter-spacing:.12em;color:var(--fs-muted);margin-bottom:14px}@media (prefers-reduced-motion: no-preference){.ft-art svg{animation:ft-art-drift 12s ease-in-out infinite;transform-origin:center}@keyframes ft-art-drift{50%{transform:translateY(-7px) rotate(1.5deg)}}}.fs-site .fs-preview-notice{padding:12px 16px;margin-bottom:18px;font-size:12px;border:1px solid var(--fs-line);border-radius:9px;background:var(--fs-soft);color:var(--fs-muted)}.fs-preview-review{border:1px solid var(--fs-line);border-radius:14px;padding:24px;background:var(--fs-soft);margin-top:20px}.fs-preview-review strong{font-size:20px}.fs-site .fs-preview-review p{font-size:14px;line-height:1.8;margin-top:12px}.fs-preview-review button{min-height:44px;padding:10px 18px;border:1px solid var(--fs-line);border-radius:8px;background:var(--fs-bg);color:var(--fs-ink);margin-top:20px;cursor:pointer}.fs-site[data-family=apex]{--apex-edge: color-mix(in srgb, var(--fs-ink) 12%, var(--fs-bg));overflow:clip}.fs-site[data-family=apex] :is(button,a,summary,input,select):focus-visible{outline:3px solid var(--fs-accent);outline-offset:4px}.fs-site[data-family=apex] #firm-main:focus{outline:none}.fs-site[data-family=apex] .fs-nav{position:sticky;top:0;z-index:20;padding:18px 5%;min-height:82px;background:color-mix(in srgb,var(--fs-bg) 94%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--apex-edge)}.fs-site[data-family=apex] .fs-brand{font-size:22px;letter-spacing:-.05em}.fs-site[data-family=apex] .fs-nav nav{gap:23px;font-size:12px}.fs-site[data-family=apex] .fs-nav a[aria-current=page]{color:var(--fs-accent-text, var(--fs-accent))}.fs-site[data-family=apex] .fs-login{border:1px solid var(--fs-line);border-radius:10px;padding:12px 18px}.fs-site[data-family=apex] .fs-section{scroll-margin-top:105px;padding:88px 6%}.fs-site[data-family=apex] .fs-hero:not([data-layout=banner]){position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;min-height:730px;padding:102px 5% 74px;background:radial-gradient(ellipse at 50% 24%,color-mix(in srgb,var(--fs-secondary) 10%,var(--fs-bg)),var(--fs-bg) 72%)}.fs-site[data-family=apex] .fs-hero:not([data-layout=banner]) .fs-hero-copy{position:relative;z-index:2;max-width:1000px;margin:auto}.fs-site[data-family=apex] .fs-hero:not([data-layout=banner]) .fs-eyebrow{display:inline-flex;border:1px solid var(--fs-line);border-radius:99px;padding:10px 16px;font-size:10px;color:var(--fs-ink);background:color-mix(in srgb,var(--fs-bg) 80%,transparent)}.fs-site[data-family=apex] .fs-hero:not([data-layout=banner]) h1{font-size:clamp(44px,6.4vw,92px);font-weight:650;line-height:1.03;letter-spacing:-.065em;text-wrap:balance;margin:26px auto;max-width:16ch}.fs-site[data-family=apex] .fs-hero:not([data-layout=banner]) .fs-hero-copy>p{font-size:clamp(15px,1.45vw,19px);line-height:1.75;max-width:57ch;margin:0 auto 32px}.fs-site[data-family=apex] .fs-hero:not([data-layout=banner]) .fs-hero-art{position:absolute;z-index:-1;inset:-95px 0 auto;margin:auto;width:min(100%,940px);max-width:940px;opacity:.34;pointer-events:none;mask-image:linear-gradient(#000 0%,#0008 48%,transparent 84%)}.fs-site[data-family=apex] .fs-hero-art .ft-art svg{max-height:none}.fs-site[data-family=apex] .fs-hero-art .ft-art-caption{display:none}.fs-site[data-family=apex] .fs-hero:has(.fs-image) .fs-hero-art{mask-image:linear-gradient(#0008,transparent)}.fs-site[data-family=apex] .fs-action{padding:15px 24px;border-radius:12px;min-height:52px;font-weight:600;box-shadow:inset 0 1px #fff3,0 8px 28px color-mix(in srgb,var(--fs-accent) 12%,transparent);transition:filter .18s,box-shadow .18s}.fs-site[data-family=apex] .fs-action:hover{filter:brightness(1.07);transform:none;box-shadow:inset 0 1px #fff4,0 12px 30px color-mix(in srgb,var(--fs-accent) 20%,transparent)}.fs-site[data-family=apex] .fs-secondary-action{border-radius:12px;min-height:52px;background:color-mix(in srgb,var(--fs-bg) 70%,transparent)}.apex-hero-links{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;margin:38px 0 0}.apex-hero-links a{display:inline-flex;gap:9px;align-items:center;font-size:12px;color:var(--fs-muted);min-height:44px;text-decoration:none}.apex-hero-links svg{color:var(--fs-secondary)}.fs-site[data-family=apex] .fs-section-heading{max-width:720px;margin-bottom:42px}.fs-site[data-family=apex] .fs-section-heading h2{font-size:clamp(30px,3.25vw,48px);font-weight:600;line-height:1.14;letter-spacing:-.05em;max-width:23ch;margin-inline:auto;text-wrap:balance}.fs-site[data-family=apex] .fs-section-heading>p{max-width:59ch;margin-inline:auto;font-size:15px;line-height:1.8}.fs-site[data-family=apex] .fs-programs{background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--fs-accent) 5%,transparent),transparent 75%);border-block:1px solid var(--apex-edge)}.fs-site[data-family=apex] .ft-program-tools{padding:16px;border:1px solid var(--fs-line);border-radius:14px;background:var(--fs-soft)}.fs-site[data-family=apex] .ft-program-filter button{min-height:44px;border-radius:8px;padding:10px 15px}.fs-site[data-family=apex] .fb-programs{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;align-items:stretch}.fs-site[data-family=apex] .fb-program{position:relative;padding:28px;border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--fs-ink) 3%,var(--fs-soft)),var(--fs-bg));border:1px solid var(--fs-line);box-shadow:inset 0 1px color-mix(in srgb,var(--fs-ink) 5%,transparent)}.fs-site[data-family=apex] .fb-program>span:first-child{color:var(--fs-secondary);font-weight:600;letter-spacing:.02em}.fs-site[data-family=apex] .fb-program h3{font-size:clamp(30px,3vw,42px);margin-top:18px;line-height:1.2;letter-spacing:-.045em}.fs-site[data-family=apex] .fb-program dl{margin-block:24px}.fs-site[data-family=apex] .fb-program dl>div{padding:13px 0;border-bottom:1px solid var(--apex-edge);gap:20px}.fs-site[data-family=apex] .fb-program dd{text-align:right;font-variant-numeric:tabular-nums}.fs-site[data-family=apex] .fb-program-price strong{font-size:25px}.fs-site[data-family=apex] .fb-program>button{min-height:48px;border-radius:10px;margin-top:20px}.fs-site[data-family=apex] .fs-items article{position:relative;min-height:235px;padding:29px;border-radius:20px;border:1px solid var(--fs-line);background:linear-gradient(145deg,color-mix(in srgb,var(--fs-ink) 3%,var(--fs-soft)),var(--fs-bg))}.fs-site[data-family=apex] .fs-item-number{border-radius:13px;width:50px;height:50px;background:color-mix(in srgb,var(--fs-accent) 9%,var(--fs-bg));border-color:color-mix(in srgb,var(--fs-accent) 22%,var(--fs-bg));color:var(--fs-accent-text, var(--fs-accent));margin-bottom:36px}.fs-site[data-family=apex] .fs-features .fs-items article:last-child .fs-item-number{background:color-mix(in srgb,var(--fs-accent) 9%,var(--fs-bg));color:var(--fs-accent-text, var(--fs-accent))}.fs-site[data-family=apex] .fs-steps .fs-items{gap:18px}.fs-site[data-family=apex] .fs-steps .fs-items article{min-height:268px}.fs-site[data-family=apex] .fs-steps .fs-items article:last-child{border-color:color-mix(in srgb,var(--fs-accent) 42%,var(--fs-bg));background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--fs-accent) 12%,transparent),transparent 75%),var(--fs-soft)}.fs-site[data-family=apex] .fs-story{border-block:1px solid var(--apex-edge)}.fs-site[data-family=apex] .fs-story .fs-section-heading{text-align:left;margin:0}.fs-site[data-family=apex] .fs-story .fs-section-heading h2{margin-left:0}.fs-site[data-family=apex] .fs-story .ft-art{background:radial-gradient(ellipse,color-mix(in srgb,var(--fs-accent) 6%,transparent),transparent 65%)}.fs-site[data-family=apex] .fs-text-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1120px;margin:auto}.fs-site[data-family=apex] .fs-text-items article{margin:0;position:relative;border:1px solid var(--fs-line);border-radius:16px;padding:30px;background:var(--fs-soft)}.apex-reading-number{display:block;font-size:12px;color:var(--fs-accent-text, var(--fs-accent));margin-bottom:22px;letter-spacing:.1em}.fs-site[data-family=apex] .fs-text-items h3{font-size:19px;line-height:1.4;margin:0 0 12px}.fs-site[data-family=apex] .fs-text-items p{font-size:14px;line-height:1.85;margin:0;color:var(--fs-muted)}.fs-site[data-family=apex] .fs-cta{padding:65px 6%;margin:44px 6% 70px;overflow:hidden;text-align:center}.fs-site[data-family=apex] .fs-faqs details{border-radius:14px;background:var(--fs-soft);padding:8px 24px}.fs-site[data-family=apex] .fs-faqs summary{min-height:60px;gap:20px}.fs-site[data-family=apex] .fs-faqs details[open]{border-color:color-mix(in srgb,var(--fs-accent) 45%,var(--fs-bg))}.fs-site[data-family=apex] .fs-faqs details[open] summary>span{transform:rotate(45deg)}.fs-site[data-family=apex] .fs-faqs summary>span{transition:transform .18s;color:var(--fs-accent-text, var(--fs-accent))}.fs-site[data-family=apex] .fs-contact{text-align:center;border:1px solid var(--fs-line);border-radius:22px;margin:36px 6%;padding:55px 6%;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--fs-secondary) 8%,transparent),transparent 70%),var(--fs-soft)}.fs-site[data-family=apex] .fs-footer{padding:68px 6% 30px;background:var(--fs-bg);border-top:1px solid var(--fs-line)}.fs-site[data-family=apex] .fs-footer>div>strong{font-size:25px;letter-spacing:-.05em}.fs-site[data-family=apex] .fs-footer p{line-height:1.9;font-size:12px;max-width:36ch}.fs-site[data-family=apex] .fs-footer nav a{min-height:36px;display:flex;align-items:center;font-size:12px;text-decoration:none}.fs-site[data-family=apex] .fs-footer nav a:hover{color:var(--fs-accent-text, var(--fs-accent))}.apex-footer-logo{display:block;object-fit:contain;margin-bottom:20px}.apex-breadcrumb{display:flex;gap:12px;align-items:center;padding:24px 6% 0;font-size:12px;color:var(--fs-muted);flex-wrap:wrap}.apex-breadcrumb a{color:var(--fs-ink);text-decoration:none}.fs-site[data-family=apex] .fs-hero[data-layout=banner]{position:relative;display:block;padding:60px 6% 48px;min-height:0;text-align:center;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--fs-secondary) 7%,transparent),transparent 75%)}.fs-site[data-family=apex] .fs-hero[data-layout=banner] h1{font-size:clamp(36px,4.5vw,62px);letter-spacing:-.055em;line-height:1.09;max-width:22ch;font-weight:600;margin:16px auto 24px}.fs-site[data-family=apex] .fs-hero[data-layout=banner] .fs-hero-copy{max-width:880px;margin:auto}.fs-site[data-family=apex] .fs-hero[data-layout=banner] .fs-hero-copy>p{max-width:62ch;margin:0 auto 26px;font-size:16px}.fs-site[data-family=apex] .fs-hero[data-layout=banner] .fs-hero-art{display:none}.apex-page-index{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding-top:36px}.apex-page-index>span{width:100%;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--fs-muted);margin-bottom:6px}.apex-page-index button{display:flex;align-items:center;gap:9px;padding:10px 13px;min-height:44px;font:inherit;font-size:11px;background:var(--fs-soft);color:var(--fs-ink);border:1px solid var(--fs-line);border-radius:9px;cursor:pointer}.apex-page-index button:hover{border-color:var(--fs-accent-text, var(--fs-accent))}.fs-site[data-family=apex] .ft-help-search{position:relative;background:var(--fs-soft);border-bottom:1px solid var(--fs-line);padding:24px 6%;margin:24px 0 0;max-width:none}.fs-site[data-family=apex] .ft-help-search input{max-width:700px;font-size:15px;border-radius:12px;min-height:52px}.fs-site[data-family=apex] .fs-hero .ft-help-search{border:1px solid var(--fs-line);border-radius:16px;text-align:left;max-width:760px;margin:35px auto 0;padding:24px}.fs-site[data-family=apex] .fs-hero .ft-help-search input{width:100%;max-width:none}.fs-site[data-family=apex] .fs-hero .ft-help-search label{font-size:12px}.apex-clear-search{background:none;color:var(--fs-ink);border:0;font:inherit;font-size:12px;display:inline-flex;gap:8px;align-items:center;min-height:44px;cursor:pointer}.apex-next-pages{padding:52px 6% 64px;border-top:1px solid var(--fs-line)}.apex-next-pages h2{font-size:28px;font-weight:550;letter-spacing:-.04em;margin:10px 0 26px}.apex-next-pages nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.apex-next-pages a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px;border-radius:14px;border:1px solid var(--fs-line);color:var(--fs-ink);text-decoration:none;background:var(--fs-soft)}.apex-next-pages strong{font-size:14px;font-weight:600}.apex-next-pages small{display:block;margin-top:10px;color:var(--fs-muted);font-size:12px;line-height:1.7}.apex-next-pages svg{flex-shrink:0;color:var(--fs-accent-text, var(--fs-accent))}.fs-site[data-family=apex][data-page=resources] .fs-text-items{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-site[data-family=apex][data-page=risk] .fs-text-items{grid-template-columns:1fr;max-width:820px}@media (min-width: 1000px){.fs-site[data-family=apex][data-page=home] .fs-features .fs-items{grid-template-columns:1.15fr 1fr 1fr}}@media (max-width: 1000px){.fs-site[data-family=apex] .fs-nav{min-height:72px}.fs-site[data-family=apex] .fs-nav nav{gap:12px}.fs-site[data-family=apex] .fs-hero:not([data-layout=banner]){min-height:620px;padding-top:78px}.fs-site[data-family=apex] .fs-section{padding-block:62px}.fs-site[data-family=apex] .fs-steps .fs-items{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-site[data-family=apex] .fs-steps .fs-items article:nth-child(2n){transform:none}.fs-site[data-family=apex][data-page=resources] .fs-text-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.fs-site[data-family=apex] .fs-nav{padding:14px 5%;min-height:68px}.fs-site[data-family=apex] .fs-nav nav{padding:14px 5%;gap:4px;max-height:calc(100dvh - 80px);overflow-y:auto}.fs-site[data-family=apex] .fs-nav nav a{min-height:46px}.fs-site[data-family=apex] .fs-nav .fs-more-list{max-height:none}.fs-site[data-family=apex] .fs-section{padding:52px 5%}.fs-site[data-family=apex] .fs-hero:not([data-layout=banner]){min-height:560px;padding:72px 5% 44px}.fs-site[data-family=apex] .fs-hero:not([data-layout=banner]) h1{font-size:clamp(38px,9.5vw,64px);margin-block:24px}.fs-site[data-family=apex] .fs-hero:not([data-layout=banner]) .fs-hero-art{width:700px;max-width:none;left:50%;right:auto;transform:translate(-50%);top:-58px;opacity:.32}.fs-site[data-family=apex] .fs-hero-actions{width:100%;max-width:460px;margin:auto}.apex-hero-links{gap:4px 16px;margin-top:24px}.apex-hero-links a{font-size:11px;min-height:44px}.fs-site[data-family=apex] .fs-section-heading{margin-bottom:28px}.fs-site[data-family=apex] .fs-items article,.fs-site[data-family=apex] .fs-steps .fs-items article{min-height:0;padding:25px}.fs-site[data-family=apex] .fs-item-number{margin-bottom:22px}.fs-site[data-family=apex] .fs-items,.fs-site[data-family=apex] .fs-steps .fs-items,.fs-site[data-family=apex] .fs-text-items,.fs-site[data-family=apex][data-page=resources] .fs-text-items,.apex-next-pages nav{grid-template-columns:1fr}.fs-site[data-family=apex] .fs-story:has(.ft-art){grid-template-columns:1fr}.fs-site[data-family=apex] .fs-story .ft-art{max-width:390px;margin:auto}.fs-site[data-family=apex] .fs-hero[data-layout=banner]{padding:40px 5%}.apex-breadcrumb{padding-inline:5%}.fs-site[data-family=apex] .fs-cta{margin:28px 5% 45px;padding:38px 6%}.fs-site[data-family=apex] .fs-contact{margin:20px 5%;padding:35px 6%}.fs-site[data-family=apex] .fs-footer{padding:45px 5% 24px;gap:30px 20px}.fs-site[data-family=apex] .fs-footer>div:first-child{grid-column:1/-1}.fs-site[data-family=apex] .fs-footer nav a{min-height:44px}.apex-next-pages{padding:40px 5%}.apex-page-index{justify-content:flex-start;text-align:left}.apex-page-index button{flex:1 1 auto;justify-content:space-between}}@media (prefers-reduced-motion: reduce){.fs-site[data-family=apex] *,.fs-site[data-family=apex] *:before,.fs-site[data-family=apex] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (prefers-reduced-motion: no-preference){.fs-site[data-family=apex] .fs-hero-copy{animation:apex-arrive .44s ease-out both}}@keyframes apex-arrive{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fs-site[data-family=apex][data-corners=sharp] :is(.fs-action,.fs-secondary-action,.fs-login,.fb-program,.fs-items article,.fs-text-items article,.fs-faqs details,.fs-contact,.fs-cta,.apex-next-pages a){border-radius:4px}.fs-site[data-family=apex][data-corners=rounded] :is(.fb-program,.fs-items article,.fs-text-items article,.fs-faqs details,.fs-contact,.fs-cta,.apex-next-pages a){border-radius:30px}.fs-site[data-family=apex] .fs-section[data-spacing=compact]{padding-block:36px;min-height:0}.fs-site[data-family=apex] .fs-section[data-spacing=spacious]:not(.fs-hero){padding-block:100px}.fs-site[data-family=apex] .fs-section[data-heading=small] h2{font-size:clamp(24px,3cqw,34px)}.fs-site[data-family=apex] .fs-section[data-heading=large] h2{font-size:clamp(32px,5cqw,58px)}.fs-site[data-family=apex] .fs-section[data-align=center] .fs-section-heading{text-align:center;margin-inline:auto}.fs-site[data-family=apex] .fs-section[data-align=center] .fs-section-heading h2{margin-inline:auto}.fs-site[data-family=apex] .fs-hero:is([data-layout=split],[data-layout=image-left]){grid-template-columns:1fr 1fr;text-align:left;gap:5%;min-height:580px;padding:72px 6%}.fs-site[data-family=apex] .fs-hero:is([data-layout=split],[data-layout=image-left]) .fs-hero-art{position:relative;inset:auto;width:100%;max-width:600px;opacity:1;mask-image:none;transform:none;z-index:auto}.fs-site[data-family=apex] .fs-hero:is([data-layout=split],[data-layout=image-left]) h1{font-size:clamp(38px,5cqw,70px)}.fs-site[data-family=apex] .fs-hero:is([data-layout=split],[data-layout=image-left]) :is(.fs-hero-actions,.apex-hero-links){justify-content:flex-start}.fs-site[data-family=apex] .fs-hero[data-layout=image-left] .fs-hero-art{order:-1}@media (max-width: 760px){.fs-site[data-family=apex] .fs-section[data-spacing=spacious]:not(.fs-hero){padding-block:64px}.fs-site[data-family=apex] .fs-hero:is([data-layout=split],[data-layout=image-left]){grid-template-columns:1fr;padding:48px 5%;gap:30px}.fs-site[data-family=apex] .fs-hero[data-layout=image-left] .fs-hero-art{order:0}}.fs-site[data-family=apex] .fs-section[data-heading=small] h1{font-size:clamp(30px,4.5cqw,62px)}.apex-explorer{max-width:1180px;margin-inline:auto;text-align:left}.apex-program-choices{border:0;padding:0;margin:24px 0;min-width:0}.apex-program-choices legend{font-size:13px;font-weight:600;margin-bottom:14px;color:var(--fs-muted)}.apex-program-choices>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.apex-program-choice{position:relative;min-width:0;border:1px solid var(--fs-line);border-radius:14px;background:var(--fs-bg);color:var(--fs-ink);padding:19px 42px 19px 20px;text-align:left;display:grid;align-content:start;gap:6px;cursor:pointer;transition:border-color .16s,background .16s}.apex-program-choice:hover{border-color:var(--fs-muted)}.apex-program-choice[aria-pressed=true]{background:color-mix(in srgb,var(--fs-accent) 8%,var(--fs-bg));border-color:var(--fs-accent-text, var(--fs-accent));box-shadow:inset 0 0 0 1px var(--fs-accent-text, var(--fs-accent))}.apex-choice-name{font-size:12px;color:var(--fs-muted)}.apex-program-choice strong{font-size:clamp(17px,1.7cqw,23px);letter-spacing:-.04em;line-height:1.4}.apex-choice-fee{font-size:12px;color:var(--fs-muted)}.apex-choice-fee>span{display:block}.apex-choice-check{position:absolute;right:16px;top:19px;width:19px;height:19px;border-radius:50%;border:1px solid var(--fs-muted);display:grid;place-items:center}.apex-program-choice[aria-pressed=true] .apex-choice-check{border:0;background:var(--fs-accent);color:var(--fs-on-accent)}.apex-program-detail{border:1px solid var(--fs-line);border-radius:24px;overflow:hidden;background:var(--fs-bg);box-shadow:0 24px 70px #00000012}.apex-program-overview{display:grid;grid-template-columns:1fr minmax(260px,34%);align-items:center;gap:40px;padding:40px;background:radial-gradient(ellipse at 8% 0%,color-mix(in srgb,var(--fs-accent) 9%,transparent),transparent 62%)}.apex-program-kicker{display:flex;align-items:center;gap:9px;color:var(--fs-accent-text, var(--fs-accent));font-size:12px;font-weight:500;margin-bottom:14px}.fs-site .apex-program-heading h3{font-size:22px;margin:0}.apex-program-balance{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:14px 0 0}.apex-program-balance strong{font-size:clamp(38px,5cqw,66px);font-weight:600;line-height:1.15;letter-spacing:-.065em;font-variant-numeric:tabular-nums}.apex-program-balance>span{font-size:17px;color:var(--fs-muted)}.fs-site .apex-program-heading p{font-size:13px;margin-top:7px}.apex-program-purchase{border-left:1px solid var(--apex-edge);padding-left:36px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.apex-program-purchase>span,.apex-program-purchase>small{font-size:12px;line-height:1.6;color:var(--fs-muted)}.apex-program-purchase>strong{font-size:30px;line-height:1.3;letter-spacing:-.04em}.apex-program-purchase .fs-action{justify-content:center;gap:14px;margin-top:12px}.apex-program-purchase .fs-action:disabled{cursor:not-allowed;background:var(--fs-soft);border:1px solid var(--fs-line);color:var(--fs-muted);box-shadow:none;transform:none}.apex-program-facts{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--apex-edge);background:color-mix(in srgb,var(--fs-soft) 65%,var(--fs-bg))}.apex-program-facts>div{padding:22px 28px;border-right:1px solid var(--apex-edge)}.apex-program-facts>div:last-child{border-right:0}.apex-program-facts dt{font-size:12px;color:var(--fs-muted);line-height:1.6}.apex-program-facts dd{font-size:30px;letter-spacing:-.04em;line-height:1.4;margin:8px 0 0;font-weight:550}.apex-program-facts dd small{font-size:19px;margin-left:3px}.apex-program-facts .apex-fact-text{text-transform:capitalize;font-size:18px;margin-top:12px}.apex-program-facts div>span{display:block;font-size:11px;color:var(--fs-muted)}.apex-program-path{padding:30px 36px}.apex-program-path-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.apex-program-path-heading h4{margin:0;font-size:14px;font-weight:500}.apex-program-path-heading>span{font-size:11px;color:var(--fs-muted);white-space:nowrap}.apex-program-path ol{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.apex-program-path li{display:flex;gap:14px;align-items:flex-start;min-width:0}.apex-phase-number{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:10px;color:var(--fs-accent-text, var(--fs-accent));border:1px solid var(--fs-line);font-size:12px}.apex-program-path h5{font-size:14px;line-height:1.5;margin:0 0 5px;font-weight:600}.fs-site .apex-program-path p{font-size:13px;color:var(--fs-ink)}.apex-program-path small{display:block;font-size:11px;margin-top:4px;color:var(--fs-muted)}.apex-program-notes{border-top:1px solid var(--apex-edge)}.apex-program-notes summary{min-height:56px;padding:16px 36px;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.apex-program-notes summary::-webkit-details-marker{display:none}.apex-program-notes[open] summary svg{transform:rotate(180deg)}.apex-program-notes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;padding:0 36px 24px}.fs-site .apex-program-notes p{font-size:12px}.apex-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fs-site[data-family=apex] .fs-features .fs-items article{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.fs-site[data-family=apex] .fs-features .fs-item-number{width:36px;height:36px;margin-bottom:26px;border-radius:10px}.fs-site[data-family=apex] .fs-features .fs-item-number svg{width:19px;height:19px}.fs-site[data-family=apex] .fs-items h3{font-size:clamp(20px,2cqw,26px);max-width:20ch}.fs-site[data-family=apex] .fs-items p{font-size:14px;line-height:1.85}.apex-feature-art{margin-top:auto;padding-top:24px;width:100%}.apex-feature-art svg{display:block;width:100%;height:auto;max-height:190px}.fs-site[data-family=apex] .fs-steps .fs-items article{border:0;border-radius:0;background:none;padding:12px 20px 12px 0;transform:none;min-height:0}.fs-site[data-family=apex] .fs-steps .fs-items article:nth-child(2n){transform:none}.fs-site[data-family=apex] .fs-steps .fs-item-number{width:56px;height:56px;border-radius:16px;margin-bottom:28px;font-size:18px}.fs-site[data-family=apex] .fs-faq:has(.fs-faqs){display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:7%}.fs-site[data-family=apex] .fs-faq .fs-section-heading{text-align:left;margin:0}.fs-site[data-family=apex] .fs-faq .fs-section-heading h2{margin-inline:0}.fs-site[data-family=apex] .fs-faqs{width:100%}.fs-site[data-family=apex][data-corners=sharp] :is(.apex-program-choice,.apex-program-detail,.apex-phase-number){border-radius:4px}.fs-site[data-family=apex][data-corners=rounded] :is(.apex-program-choice,.apex-program-detail){border-radius:28px}@container (max-width: 1000px){.fs-site[data-family=apex] .fs-nav{flex-wrap:wrap;gap:12px}.fs-site[data-family=apex] .fs-brand{flex:1;min-width:0;max-width:calc(100% - 105px)}.fs-site[data-family=apex] .fs-brand img{flex-shrink:0}.fs-site[data-family=apex] .fs-menu-button{display:flex;align-items:center;gap:12px;border:1px solid var(--fs-line);background:transparent;color:var(--fs-ink);border-radius:8px;min-height:44px;padding:8px 13px;font-size:12px;cursor:pointer}.fs-site[data-family=apex] .fs-nav nav{display:none;width:100%;padding:12px 0 0;max-height:calc(100dvh - 100px);overflow-y:auto}.fs-site[data-family=apex] .fs-nav nav[data-open=true]{display:flex;flex-direction:column;align-items:stretch;gap:4px}.fs-site[data-family=apex] .fs-nav nav a{padding:10px 5px;min-height:44px}.fs-site[data-family=apex] .fs-nav .fs-login{padding-inline:14px}.fs-site[data-family=apex] .fs-more-list{position:static;box-shadow:none;border:0;padding:0 0 0 16px;max-height:none}}@media (max-width: 1000px){.apex-program-overview{padding:30px;gap:24px}.apex-program-purchase{padding-left:24px}.apex-program-facts>div{padding:20px}}@media (max-width: 760px){.apex-program-choices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.apex-program-choice{padding:16px 12px;gap:8px}.apex-choice-name{padding-right:18px;font-size:11px}.apex-choice-check{right:11px;top:16px;width:16px;height:16px}.apex-program-choice strong{font-size:17px}.apex-choice-fee{font-size:11px}.apex-program-overview{grid-template-columns:1fr;padding:26px 22px;gap:26px}.apex-program-purchase{border-left:0;border-top:1px solid var(--apex-edge);padding:22px 0 0}.apex-program-purchase>strong{font-size:28px}.apex-program-purchase .fs-action{min-height:50px}.apex-program-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.apex-program-facts>div{padding:18px}.apex-program-facts>div:nth-child(2n){border-right:0}.apex-program-facts>div:nth-child(-n+2){border-bottom:1px solid var(--apex-edge)}.apex-program-facts dt{font-size:11px}.apex-program-facts dd{font-size:28px}.apex-program-facts .apex-fact-text{font-size:17px}.apex-program-path{padding:24px 22px}.apex-program-path ol{grid-template-columns:1fr;gap:22px}.apex-program-path-heading{gap:12px}.apex-program-path-heading h4{font-size:13px}.apex-program-notes summary{padding-inline:22px}.apex-program-notes>div{grid-template-columns:1fr;padding-inline:22px}.fs-site[data-family=apex] .fs-features .fs-items article{padding:25px 25px 0}.fs-site[data-family=apex] .fs-items p{font-size:15px}.apex-feature-art svg{max-height:150px}.fs-site[data-family=apex] .fs-steps .fs-items{gap:28px}.fs-site[data-family=apex] .fs-steps .fs-items article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px 20px;padding:0}.fs-site[data-family=apex] .fs-steps .fs-item-number{grid-row:span 2;width:44px;height:44px;border-radius:12px;margin:0;font-size:14px}.fs-site[data-family=apex] .fs-steps .fs-items h3{margin:0}.fs-site[data-family=apex] .fs-steps .fs-items p{grid-column:2}.fs-site[data-family=apex] .fs-faq:has(.fs-faqs){grid-template-columns:1fr;gap:30px}}.fs-site[data-family=summit]{--summit-edge: color-mix(in srgb, var(--fs-ink) 13%, var(--fs-bg));--apex-edge: var(--summit-edge);--apex-panel: var(--fs-soft);--fs-radius: 22px;--summit-metal: linear-gradient( 120deg, var(--fs-secondary), var(--fs-accent) 44%, var(--fs-secondary) 78% );--font-display: Arial, Helvetica, system-ui, sans-serif;font-family:Arial,Helvetica,system-ui,sans-serif}.fs-site[data-family=summit][data-typeface=sora]{--font-display: "Sora Variable", system-ui, sans-serif;font-family:Sora Variable,system-ui,sans-serif}.fs-site[data-family=summit][data-typeface=editorial] :is(h1,h2){font-family:Georgia,serif}.fs-site[data-family=summit] #firm-main{width:100%;max-width:none;margin:0;padding:0;outline:none;border-radius:0}.fs-site[data-family=summit] :is(h1,h2,h3,h4,h5){font-family:inherit}.summit-topbar{min-height:44px;padding:8px max(3%,calc((100% - 1360px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--fs-accent);color:var(--fs-on-accent);font-size:11px;font-weight:700;letter-spacing:.07em}.summit-topbar button{display:flex;align-items:center;gap:8px;background:none;border:0;color:inherit;min-height:28px;cursor:pointer;font-weight:700}.fs-site[data-family=summit] .fs-nav{padding:20px max(3%,calc((100% - 1360px)/2));border:0;gap:22px;position:sticky;top:0;z-index:40;background:var(--fs-bg)}.fs-site[data-family=summit][data-scrolled=true] .fs-nav{box-shadow:0 1px 0 var(--summit-edge),0 12px 30px #0000001a}.fs-site[data-family=summit] .fs-more summary{min-height:44px;gap:10px}.fs-site[data-family=summit] .fs-more-list{min-width:235px;padding:10px;border-radius:16px}.fs-site[data-family=summit] .fs-more-list a{padding:10px 14px;border-radius:8px}.fs-site[data-family=summit] .fs-more-list a:hover{background:var(--fs-soft)}.fs-site[data-family=summit] .fs-section{scroll-margin-top:100px}.fs-site[data-family=summit] .fs-footer>small{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.summit-motion-toggle{min-height:44px;padding:8px 14px;border:1px solid var(--summit-edge);border-radius:10px;color:var(--fs-muted);background:var(--fs-soft);cursor:pointer}.summit-reviews{min-width:0}.summit-review-rail{position:relative;display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;padding:4px 0 18px}.summit-review-rail figure{flex:0 0 min(580px,100%);margin:0;padding:clamp(24px,4vw,42px);border:1px solid var(--summit-edge);border-radius:22px;background:var(--fs-soft);scroll-snap-align:start}.summit-review-rail:after{content:"";flex:0 0 max(0px,calc(100% - 604px))}.summit-quote-mark{display:block;color:var(--fs-accent-text);font-size:66px;line-height:.9;font-family:Georgia,serif}.summit-review-rail blockquote{margin:16px 0 28px;font-size:clamp(18px,2.4vw,26px);line-height:1.55}.summit-review-rail figcaption{color:var(--fs-muted);font-size:14px}.summit-review-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}.summit-review-controls span{color:var(--fs-muted);margin-right:12px;font-variant-numeric:tabular-nums}.summit-review-controls button{width:44px;height:44px;border:1px solid var(--summit-edge);border-radius:50%;color:var(--fs-ink);background:var(--fs-soft);cursor:pointer;display:grid;place-items:center}.summit-review-controls button:disabled{opacity:.35;cursor:default}.summit-review-rail:focus-visible{outline:2px solid var(--fs-accent-text);outline-offset:5px}.fs-site[data-family=summit] .fs-brand{font-weight:800;letter-spacing:-.035em;font-size:24px;flex:0 1 200px;overflow-wrap:anywhere}.fs-site[data-family=summit] .fs-nav nav{margin-left:auto;gap:20px;font-size:13px}.fs-site[data-family=summit] .fs-login{background:var(--fs-soft);border:0;padding:10px 23px;border-radius:12px}.fs-site[data-family=summit] .summit-nav-cta{font-size:13px;min-height:44px;padding:11px 19px;gap:12px;background:var(--fs-ink);color:var(--fs-bg)!important;white-space:nowrap}.fs-site[data-family=summit] .fs-section{padding:88px max(3%,calc((100% - 1240px)/2));border:0;background:var(--fs-bg)}.fs-site[data-family=summit] .fs-eyebrow{color:var(--fs-accent-text);font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:22px}.fs-site[data-family=summit] :is(h1,h2){text-transform:uppercase;font-weight:900;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.fs-site[data-family=summit] .fs-section h2{font-size:clamp(34px,6cqw,78px);max-width:21ch;white-space:pre-line}.fs-site[data-family=summit] .fs-section-heading{text-align:center;margin:0 auto 44px;max-width:960px}.fs-site[data-family=summit] .fs-section-heading h2{margin-inline:auto}.fs-site[data-family=summit] .fs-section-heading>p{max-width:56ch;margin:24px auto 0;font-size:17px;line-height:1.6}.fs-site[data-family=summit] .fs-hero:not([data-layout=banner]){display:grid;grid-template-columns:1.06fr 1fr;min-height:700px;padding-top:65px;padding-bottom:55px;gap:0;align-items:center}.fs-site[data-family=summit] .fs-hero h1{font-size:clamp(46px,7.6cqw,104px);line-height:.98;max-width:14ch;font-weight:900;letter-spacing:-.055em}.fs-site[data-family=summit] .fs-hero-copy{max-width:none;min-width:0;z-index:2}.fs-site[data-family=summit] .fs-hero-copy>p{font-size:18px;line-height:1.6;max-width:36ch;margin:28px 0 32px}.fs-site[data-family=summit] .fs-hero-art{min-width:0;margin-left:-4%;margin-right:-4%;position:relative}.summit-art{width:100%;position:relative;min-width:0;pointer-events:none;contain:layout style}.summit-art svg{display:block;width:100%;height:auto;overflow:visible}.summit-art-label{display:flex;justify-content:space-between;gap:10px;padding:0 8%;font-size:10px;color:var(--fs-muted);letter-spacing:.07em;text-transform:uppercase}.summit-art-label span:first-child{font-weight:700;max-width:50%;overflow-wrap:anywhere}.fs-site[data-family=summit] .fs-action{min-height:56px;padding:6px 6px 6px 24px;border-radius:13px;font-size:14px;font-weight:700;gap:30px;transition:transform .2s,filter .2s;border:1px solid color-mix(in srgb,var(--fs-secondary) 30%,var(--fs-accent))}.fs-site[data-family=summit] .fs-action>:is(span,svg){background:color-mix(in srgb,var(--fs-ink) 24%,transparent);border-radius:9px;width:43px;height:42px;display:grid;place-items:center;padding:11px;font-size:20px;line-height:1}.fs-site[data-family=summit] .fs-secondary-action{min-height:56px;padding:14px 24px;background:var(--fs-soft);border:1px solid var(--summit-edge);border-radius:13px;font-weight:600}.fs-site[data-family=summit] .fs-hero-actions{gap:12px}.fs-site[data-family=summit] .apex-hero-links{display:flex;flex-wrap:wrap;gap:16px 20px;margin-top:32px}.fs-site[data-family=summit] .apex-hero-links a{font-size:11px;color:var(--fs-muted);gap:7px;min-height:44px;display:flex;align-items:center}.fs-site[data-family=summit] .apex-hero-links svg{color:var(--fs-accent-text)}.fs-site[data-family=summit] .fs-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1080px;margin-inline:auto}.fs-site[data-family=summit] .fs-items article{background:var(--fs-soft);border:1px solid var(--summit-edge);border-radius:24px;padding:30px 28px 0;overflow:hidden;display:flex;flex-direction:column;position:relative}.fs-site[data-family=summit] .fs-item-number{margin:0 0 22px;border:0;color:var(--fs-accent-text);width:auto;height:auto;display:block;font-size:12px;font-weight:700}.fs-site[data-family=summit] .fs-items h3{font-size:25px;font-weight:750;line-height:1.16;letter-spacing:-.035em}.fs-site[data-family=summit] .fs-items p{font-size:15px;line-height:1.6;margin-top:14px;max-width:28ch}.fs-site[data-family=summit] .fs-items .summit-art{margin:auto -22px 0;width:calc(100% + 44px);padding-top:16px}.fs-site[data-family=summit] .fs-steps .fs-items article{text-align:center;background:transparent;border:0;padding:20px 14px 0}.fs-site[data-family=summit] .fs-steps .summit-art{order:-1;width:100%;margin:0 0 28px;padding:0}.fs-site[data-family=summit] .fs-steps .fs-item-number{order:-2;width:34px;height:34px;border:1px solid var(--summit-edge);border-radius:10px;display:grid;place-items:center;margin:0 auto}.fs-site[data-family=summit] .fs-steps h3{text-transform:uppercase}.fs-site[data-family=summit] .fs-steps p{margin:12px auto 0}.fs-site[data-family=summit] .fs-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;max-width:none;background:var(--fs-bg)}.fs-site[data-family=summit] .fs-story .fs-section-heading{text-align:left;margin:0;min-width:0}.fs-site[data-family=summit] .fs-story h2{font-size:clamp(34px,4.8cqw,66px);max-width:17ch;margin:0}.fs-site[data-family=summit] .fs-story p{margin:25px 0;max-width:44ch}.fs-site[data-family=summit] .ft-story-action{margin-top:28px}.fs-site[data-family=summit] .fs-programs{padding-top:85px}.fs-site[data-family=summit] .apex-explorer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:18px;align-items:start}.fs-site[data-family=summit] .apex-program-choices{border:0;margin:0;padding:24px;background:var(--fs-soft);border-radius:22px;min-width:0}.fs-site[data-family=summit] .apex-program-choices legend{float:left;width:100%;font-size:16px;margin-bottom:20px;font-weight:700}.fs-site[data-family=summit] .apex-program-choices>div{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fs-site[data-family=summit] .apex-program-choice{background:var(--fs-bg);border:1px solid var(--summit-edge);border-radius:14px;color:var(--fs-ink);min-height:130px;padding:20px 16px;text-align:left;transition:background .18s,border-color .18s;display:flex;flex-direction:column;gap:8px}.fs-site[data-family=summit] .apex-program-choice[aria-pressed=true]{background:var(--fs-accent);color:var(--fs-on-accent);border-color:var(--fs-accent)}.fs-site[data-family=summit] .apex-program-choice[aria-pressed=true] :is(.apex-choice-name,.apex-choice-fee){color:inherit}.fs-site[data-family=summit] .apex-program-choice strong{font-size:21px;letter-spacing:-.04em;line-height:1.2}.fs-site[data-family=summit] .apex-choice-name{font-size:12px}.fs-site[data-family=summit] .apex-choice-fee{font-size:12px;color:var(--fs-muted)}.fs-site[data-family=summit] .apex-choice-check{top:12px;right:12px;width:16px;height:16px;color:var(--fs-on-accent)}.fs-site[data-family=summit] .apex-program-detail{border:0;border-radius:22px;background:var(--fs-soft);overflow:hidden}.fs-site[data-family=summit] .apex-program-overview{display:flex;flex-direction:column;align-items:stretch;padding:27px;gap:24px}.fs-site[data-family=summit] .apex-program-heading h3{font-size:24px;margin:10px 0}.fs-site[data-family=summit] .apex-program-balance{gap:10px}.fs-site[data-family=summit] .apex-program-balance strong{font-size:48px;font-weight:800}.fs-site[data-family=summit] .apex-program-purchase{border:0;padding:22px;background:var(--fs-bg);border-radius:15px;gap:9px;display:grid;grid-template-columns:1fr auto;align-items:center}.fs-site[data-family=summit] .apex-program-purchase>span{grid-column:1;font-size:12px}.fs-site[data-family=summit] .apex-program-purchase>strong{grid-column:1;font-size:27px;line-height:1.1}.fs-site[data-family=summit] .apex-program-purchase>button{grid-column:2;grid-row:1 / 3;gap:12px;font-size:13px;padding-left:15px}.fs-site[data-family=summit] .apex-program-purchase>small{grid-column:1/-1;font-size:11px;margin-top:5px;color:var(--fs-muted)}.fs-site[data-family=summit] .apex-program-facts{display:block;padding:0 27px;border:0;margin:0}.fs-site[data-family=summit] .apex-program-facts>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 16px;padding:16px;border:0;border-radius:10px}.fs-site[data-family=summit] .apex-program-facts>div:nth-child(odd){background:var(--fs-bg)}.fs-site[data-family=summit] .apex-program-facts dt{font-size:14px;color:var(--fs-muted)}.fs-site[data-family=summit] .apex-program-facts dd{font-size:19px;margin:0;text-align:right;color:var(--fs-ink)}.fs-site[data-family=summit] .apex-program-facts dd small{font-size:inherit}.fs-site[data-family=summit] .apex-program-facts .apex-fact-text{font-size:15px;text-transform:capitalize}.fs-site[data-family=summit] .apex-program-facts>div>span{grid-column:1/-1;text-align:right;font-size:11px}.fs-site[data-family=summit] .apex-program-path{padding:27px}.fs-site[data-family=summit] .apex-program-path ol{display:grid;grid-template-columns:1fr;gap:12px}.fs-site[data-family=summit] .apex-program-path li{padding:14px;background:var(--fs-bg);border:1px solid var(--summit-edge);border-radius:12px;display:flex;gap:13px}.fs-site[data-family=summit] .apex-program-path h5{margin:0;font-size:15px}.fs-site[data-family=summit] .apex-program-path p{font-size:13px;margin:5px 0}.fs-site[data-family=summit] .apex-program-path small{font-size:11px}.fs-site[data-family=summit] .apex-program-path-heading h4{font-size:15px}.fs-site[data-family=summit] .apex-program-notes summary{font-size:14px;padding:22px 27px}.fs-site[data-family=summit] .apex-program-notes>div{padding:0 27px 27px}.fs-site[data-family=summit] .apex-program-notes p{font-size:13px}.fs-site[data-family=summit] .ft-program-tools{padding:20px 24px;background:var(--fs-soft);border-radius:18px;margin-bottom:18px}.fs-site[data-family=summit] .ft-program-filter button{border-radius:10px;min-height:44px}.fs-site[data-family=summit] .fs-hero[data-layout=banner]{display:block;min-height:420px;padding-block:80px;text-align:center}.fs-site[data-family=summit] .fs-hero[data-layout=banner] h1{font-size:clamp(42px,7.6cqw,100px);max-width:18ch;margin:auto}.fs-site[data-family=summit] .fs-hero[data-layout=banner] .fs-hero-copy>p{margin:28px auto;max-width:52ch}.fs-site[data-family=summit] .fs-hero[data-layout=banner] .fs-hero-art{display:none}.fs-site[data-family=summit] .apex-breadcrumb{padding:20px max(3%,calc((100% - 1240px)/2));font-size:12px;display:flex;align-items:center;gap:10px;color:var(--fs-muted)}.fs-site[data-family=summit] .apex-page-index{margin:38px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.fs-site[data-family=summit] .apex-page-index>span{display:none}.fs-site[data-family=summit] .apex-page-index button{border:1px solid var(--summit-edge);background:var(--fs-soft);border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:12px;color:var(--fs-ink);font-size:12px;min-height:44px}.fs-site[data-family=summit] .fs-faq{display:grid;grid-template-columns:.8fr 1fr;gap:8%;align-items:start}.fs-site[data-family=summit] .fs-faq .fs-section-heading{text-align:left;margin:0}.fs-site[data-family=summit] .fs-faq h2{font-size:clamp(34px,4.8cqw,64px)}.fs-site[data-family=summit] .fs-faqs{width:100%}.fs-site[data-family=summit] .fs-faqs details{background:var(--fs-soft);border:1px solid var(--summit-edge);border-radius:14px;padding:12px 22px}.fs-site[data-family=summit] .fs-faqs summary{font-size:16px;min-height:44px;padding-block:10px}.fs-site[data-family=summit] .fs-faqs p{font-size:15px;line-height:1.7;margin:8px 0 15px}.fs-site[data-family=summit] .ft-help-search{max-width:700px;margin:32px auto 0;text-align:left;width:100%}.fs-site[data-family=summit] .ft-help-search input{background:var(--fs-soft);color:var(--fs-ink);min-height:56px;border:1px solid var(--summit-edge);border-radius:14px;font-size:16px}.fs-site[data-family=summit] .fs-text-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fs-site[data-family=summit] .fs-text-items article{padding:30px;background:var(--fs-soft);border:1px solid var(--summit-edge);border-radius:20px}.fs-site[data-family=summit] .fs-text-items h3{font-size:23px}.fs-site[data-family=summit] .fs-text-items p{font-size:16px;line-height:1.7;margin-top:16px}.fs-site[data-family=summit] .fs-contact{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;position:relative}.fs-site[data-family=summit] .fs-contact .fs-section-heading{text-align:left;margin:0}.fs-site[data-family=summit] .fs-contact .summit-art{grid-column:2;grid-row:1/3;max-width:480px;justify-self:center}.fs-site[data-family=summit] .fs-contact>a{justify-self:start}.fs-site[data-family=summit] .fs-cta{text-align:center;padding-block:95px;background:radial-gradient(ellipse at bottom,color-mix(in srgb,var(--fs-accent) 12%,var(--fs-bg)),var(--fs-bg) 70%)}.fs-site[data-family=summit] .fs-cta .fs-section-heading{margin-bottom:28px}.fs-site[data-family=summit] .fs-cta h2{max-width:19ch}.fs-site[data-family=summit] .apex-next-pages{padding:44px max(3%,calc((100% - 1240px)/2))}.fs-site[data-family=summit] .apex-next-pages h2{font-size:30px;margin-bottom:24px}.fs-site[data-family=summit] .apex-next-pages nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fs-site[data-family=summit] .apex-next-pages a{background:var(--fs-soft);border:1px solid var(--summit-edge);padding:24px;border-radius:16px;display:flex;align-items:center;gap:16px}.fs-site[data-family=summit] .apex-next-pages small{display:block;font-size:13px;color:var(--fs-muted);margin-top:8px}.fs-site[data-family=summit] .fs-footer{padding:70px max(3%,calc((100% - 1240px)/2)) 28px;border-top:1px solid var(--summit-edge);background:var(--fs-soft);gap:36px}.fs-site[data-family=summit] .fs-footer>div>strong{font-size:27px;letter-spacing:-.035em}.fs-site[data-family=summit] .fs-footer p{font-size:12px;max-width:48ch;line-height:1.8}.fs-site[data-family=summit] .fs-footer nav strong{font-size:14px;color:var(--fs-ink)}.fs-site[data-family=summit] .fs-footer nav a{font-size:13px;min-height:36px;display:flex;align-items:center}.fs-site[data-family=summit] .fs-footer>small{grid-column:1/-1;padding-top:25px;border-top:1px solid var(--summit-edge)}.fs-site[data-family=summit] :is(button,a,summary):focus-visible{outline:2px solid var(--fs-accent-text);outline-offset:5px}.fs-site[data-family=summit][data-corners=sharp]{--fs-radius: 4px}.fs-site[data-family=summit][data-corners=sharp] :is(.fs-items article,.apex-program-detail,.apex-program-choice,.fs-text-items article,.fs-faqs details,.fs-action){border-radius:4px}.fs-site[data-family=summit][data-corners=rounded] :is(.fs-items article,.apex-program-detail,.fs-text-items article){border-radius:32px}.fs-site[data-family=summit] .fs-section[data-spacing=compact]{padding-block:40px}.fs-site[data-family=summit] .fs-section[data-heading=small] :is(h1,h2){font-size:clamp(30px,4cqw,54px)}.fs-site[data-family=summit] .fs-hero[data-layout=image-left] .fs-hero-art{order:-1}.fs-site[data-family=summit] .fs-hero[data-layout=center]{grid-template-columns:1fr;text-align:center}.fs-site[data-family=summit] .fs-hero[data-layout=center] :is(h1,.fs-hero-copy>p){margin-inline:auto}.fs-site[data-family=summit] .fs-hero[data-layout=center] .fs-hero-art{max-width:550px;margin:auto}.fs-site[data-family=summit] .fs-hero[data-layout=center] .apex-hero-links{justify-content:center}@media (prefers-reduced-motion: no-preference){.fs-site[data-family=summit][data-motion=running] .fs-hero-copy{animation:summit-arrive .5s ease-out both}.fs-site[data-family=summit][data-motion=running] .summit-art-phone .summit-art-float{animation:summit-float 6s ease-in-out 2;transform-origin:center;transform-box:fill-box}.fs-site[data-family=summit] .fs-items article{transition:transform .24s ease,border-color .24s ease}.fs-site[data-family=summit] .fs-items article:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--fs-accent) 50%,var(--fs-bg))}.fs-site[data-family=summit][data-motion=running] .fs-more[open] .fs-more-list,.fs-site[data-family=summit][data-motion=running] .fs-faqs details[open]>p{animation:summit-arrive .24s ease-out both}.fs-site[data-family=summit][data-motion=running] .fs-action>:is(span,svg){transition:transform .2s ease}.fs-site[data-family=summit][data-motion=running] .fs-action:hover>:is(span,svg){transform:translate(3px)}}.fs-site[data-family=summit][data-motion=paused] *,.fs-site[data-family=summit][data-motion=paused] *:before,.fs-site[data-family=summit][data-motion=paused] *:after{animation:none!important;transition:none!important}@keyframes summit-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes summit-float{50%{transform:translateY(-12px) rotate(3deg)}}@container (max-width:1150px){.fs-site[data-family=summit] .summit-nav-cta{display:none}.fs-site[data-family=summit] .fs-nav{gap:18px}.fs-site[data-family=summit] .fs-hero:not([data-layout=banner]){min-height:580px}.fs-site[data-family=summit] .apex-program-purchase{grid-template-columns:1fr}.fs-site[data-family=summit] .apex-program-purchase>button{grid-column:1;grid-row:auto;width:100%;justify-content:space-between}}@container (max-width:850px){.fs-site[data-family=summit] .fs-nav{flex-wrap:wrap;padding:20px 5%}.fs-site[data-family=summit] .fs-brand{flex:1}.fs-site[data-family=summit] .fs-menu-button{display:flex;align-items:center;gap:12px;border-radius:12px;background:var(--fs-soft);border:1px solid var(--summit-edge);color:var(--fs-ink);min-height:44px;padding:10px 16px;margin-left:auto}.fs-site[data-family=summit] .fs-nav nav{display:none;order:3;width:100%;margin:0;gap:8px;align-items:stretch;flex-direction:column}.fs-site[data-family=summit] .fs-nav nav[data-open=true]{display:flex;max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}.fs-site[data-family=summit] .fs-more summary{justify-content:space-between;padding:10px 12px;font-size:15px}.fs-site[data-family=summit] .fs-nav nav a{padding:10px 12px;min-height:44px;font-size:15px}.fs-site[data-family=summit] .fs-more-list{position:static;width:100%;box-shadow:none}.fs-site[data-family=summit] .fs-section{padding:64px 5%}.fs-site[data-family=summit] .fs-hero:not([data-layout=banner]){grid-template-columns:1fr;min-height:0;text-align:center;padding:50px 5%}.fs-site[data-family=summit] .fs-hero h1{font-size:clamp(44px,9.8cqw,78px);margin:auto;max-width:15ch}.fs-site[data-family=summit] .fs-hero-copy>p{margin:24px auto 28px;max-width:40ch}.fs-site[data-family=summit] .fs-hero-actions,.fs-site[data-family=summit] .apex-hero-links{justify-content:center}.fs-site[data-family=summit] .fs-hero-art{width:100%;max-width:500px;margin:25px auto 0}.fs-site[data-family=summit] .fs-story{grid-template-columns:1fr;gap:32px}.fs-site[data-family=summit] .fs-story .summit-art{max-width:580px;margin:auto}.fs-site[data-family=summit] .fs-story .fs-section-heading{text-align:center;margin:auto}.fs-site[data-family=summit] .fs-story h2{margin:auto;font-size:clamp(35px,7.5cqw,60px)}.fs-site[data-family=summit] .fs-story p{margin:24px auto}.fs-site[data-family=summit] .fs-faq{grid-template-columns:1fr;gap:32px}.fs-site[data-family=summit] .fs-faq .fs-section-heading{text-align:center;margin:auto}.fs-site[data-family=summit] .apex-explorer{grid-template-columns:1fr}.fs-site[data-family=summit] .apex-program-choices>div{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-site[data-family=summit] .apex-program-purchase{grid-template-columns:1fr auto}.fs-site[data-family=summit] .apex-program-purchase>button{grid-column:2;grid-row:1/3}.fs-site[data-family=summit] .apex-next-pages nav{grid-template-columns:1fr}}@container (max-width:580px){.summit-topbar{justify-content:center;padding:7px 5%;min-height:38px}.summit-topbar>span{display:none}.summit-topbar button{min-height:30px}.fs-site[data-family=summit] .fs-brand{font-size:23px}.fs-site[data-family=summit] .fs-hero h1{font-size:clamp(36px,11cqw,62px)}.fs-site[data-family=summit] .fs-hero-copy>p{font-size:16px;max-width:32ch}.fs-site[data-family=summit] .fs-hero-actions{gap:10px}.fs-site[data-family=summit] .fs-action{font-size:13px;gap:14px;padding-left:17px}.fs-site[data-family=summit] .fs-secondary-action{font-size:13px;padding:13px 16px}.fs-site[data-family=summit] .apex-hero-links{gap:3px 16px;margin-top:19px}.fs-site[data-family=summit] .apex-hero-links a{font-size:11px}.fs-site[data-family=summit] .fs-section h2{font-size:clamp(31px,9cqw,49px)}.fs-site[data-family=summit] .fs-section-heading>p{font-size:16px}.fs-site[data-family=summit] .fs-items,.fs-site[data-family=summit] .fs-text-items{grid-template-columns:1fr}.fs-site[data-family=summit] .fs-items article{padding:26px 26px 0}.fs-site[data-family=summit] .fs-items .summit-art{max-width:380px;margin:18px auto 0;width:100%}.fs-site[data-family=summit] .fs-items h3{font-size:26px}.fs-site[data-family=summit] .fs-items p{font-size:16px;max-width:35ch}.fs-site[data-family=summit] .fs-steps .summit-art{max-width:270px;margin:0 auto 22px}.fs-site[data-family=summit] .fs-steps .fs-items{gap:36px}.fs-site[data-family=summit] .apex-program-choices{padding:20px}.fs-site[data-family=summit] .apex-program-choices>div{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-site[data-family=summit] .apex-program-choice{padding:18px 12px;min-height:132px}.fs-site[data-family=summit] .apex-program-choice strong{font-size:20px}.fs-site[data-family=summit] .apex-program-overview{padding:22px}.fs-site[data-family=summit] .apex-program-purchase{grid-template-columns:1fr;padding:18px}.fs-site[data-family=summit] .apex-program-purchase>button{grid-column:1;grid-row:auto}.fs-site[data-family=summit] .apex-program-facts{padding:0 14px}.fs-site[data-family=summit] .apex-program-path{padding:22px}.fs-site[data-family=summit] .apex-program-facts dt{font-size:13px}.fs-site[data-family=summit] .apex-program-facts dd{font-size:18px}.fs-site[data-family=summit] .apex-program-path-heading{align-items:start;gap:12px}.fs-site[data-family=summit] .fs-hero[data-layout=banner]{padding:50px 5%;min-height:0}.fs-site[data-family=summit] .fs-hero[data-layout=banner] h1{font-size:clamp(34px,10cqw,58px)}.fs-site[data-family=summit] .fs-contact{grid-template-columns:1fr;text-align:center}.fs-site[data-family=summit] .fs-contact .fs-section-heading{text-align:center}.fs-site[data-family=summit] .fs-contact .summit-art{grid-column:1;grid-row:auto;max-width:300px}.fs-site[data-family=summit] .fs-contact>a{justify-self:center}.fs-site[data-family=summit] .fs-footer{padding:48px 6% 25px;grid-template-columns:1fr 1fr;gap:32px 22px}.fs-site[data-family=summit] .fs-footer>div:first-child{grid-column:1/-1}.fs-site[data-family=summit] .fs-footer nav a{min-height:44px}}@media (prefers-reduced-motion: reduce){.fs-site[data-family=summit] *,.fs-site[data-family=summit] *:before,.fs-site[data-family=summit] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@font-face{font-family:Nexus Jakarta;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/firm-templates/nexus/plus-jakarta-latin.woff2) format("woff2")}@font-face{font-family:Nexus Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/firm-templates/nexus/inter-latin.woff2) format("woff2")}.fs-site[data-family=nexus]{--nexus-art-surface: #181C21;--nexus-edge: color-mix(in srgb, var(--fs-ink) 14%, var(--fs-bg));--apex-edge: var(--nexus-edge);--apex-panel: var(--fs-soft);--summit-edge: var(--nexus-edge);--fs-radius: 20px;background:#fff;font-family:Nexus Jakarta,system-ui,sans-serif}.fs-site[data-family=nexus][data-palette=light]{--nexus-art-surface: #F1F3F5 }.fs-site[data-family=nexus][data-palette=light] :is(#firm-main,.fs-footer){box-shadow:inset 0 0 0 1px var(--nexus-edge)}.fs-site[data-family=nexus] #firm-main{margin:0 16px;width:auto;max-width:none;padding:0;background:var(--fs-bg);border-radius:26px;overflow:clip;outline:none}.fs-site[data-family=nexus] :is(h1,h2,h3,h4,h5){font-family:inherit;text-transform:none}.fs-site[data-family=nexus] .fs-nav{padding:17px max(4%,calc((100% - 1360px)/2));background:#fff;color:#14141b;border:0;position:sticky;top:0;z-index:40;gap:24px;min-height:88px}.fs-site[data-family=nexus][data-scrolled=true] .fs-nav{box-shadow:0 1px #e7e7ed,0 10px 28px #0000000a}.fs-site[data-family=nexus] .fs-brand{font-size:24px;letter-spacing:-.05em;max-width:270px;flex:0 1 270px}.fs-site[data-family=nexus] .fs-nav nav{margin-left:auto;gap:26px;font-size:13px;flex-wrap:nowrap}.fs-site[data-family=nexus] .fs-more summary{min-height:44px;gap:10px;display:flex;align-items:center;cursor:pointer;list-style:none}.fs-site[data-family=nexus] .fs-more-list{background:#fff;color:#14141b;border:1px solid #e7e7ed;box-shadow:0 18px 46px #16132a1a;padding:12px;min-width:252px;border-radius:18px}.fs-site[data-family=nexus] .fs-more-list a{padding:12px 14px;border-radius:9px;min-height:46px}.fs-site[data-family=nexus] .fs-more-list a:hover{background:#f2f2f7}.fs-site[data-family=nexus] .fs-login{border:0;background:var(--fs-accent);color:var(--fs-on-accent);border-radius:10px;padding:12px 23px;white-space:nowrap}.fs-site[data-family=nexus] .fs-section{background:var(--fs-bg);color:var(--fs-ink);padding:88px max(5%,calc((100% - 1240px)/2));scroll-margin-top:105px}.fs-site[data-family=nexus] .fs-section[data-tone=dark]{--fs-muted: inherit;--fs-line: inherit }.fs-site[data-family=nexus] .fs-section-heading{margin:0 auto 42px;max-width:880px;text-align:center}.fs-site[data-family=nexus] :is(.fs-section-heading h2,.fs-section-heading p){margin-inline:auto}.fs-site[data-family=nexus] .fs-section h2{font-size:clamp(32px,4.4cqw,60px);letter-spacing:-.055em;line-height:1.1;font-weight:600;max-width:24ch;white-space:pre-line}.fs-site[data-family=nexus] .fs-section p{font-size:16px;line-height:1.75;color:var(--fs-muted)}.fs-site[data-family=nexus] .fs-eyebrow{font-size:11px;letter-spacing:.13em;color:var(--fs-accent-text);margin-bottom:22px}.fs-site[data-family=nexus] .fs-hero{grid-template-columns:1fr;min-height:0;text-align:center;padding-top:78px;padding-bottom:0;gap:16px}.fs-site[data-family=nexus] .fs-hero-copy{max-width:1080px;margin:auto}.fs-site[data-family=nexus] .fs-hero h1{font-size:clamp(42px,6.7cqw,96px);font-weight:600;line-height:1.06;letter-spacing:-.055em;max-width:19ch;margin-inline:auto}.fs-site[data-family=nexus] .fs-hero p{max-width:58ch;margin:24px auto;font-size:clamp(16px,1.4cqw,19px);line-height:1.7}.fs-site[data-family=nexus] .fs-hero-actions{justify-content:center;gap:14px}.fs-site[data-family=nexus] .fs-action{border-radius:12px;padding:15px 24px;min-height:52px;font-size:14px;gap:24px}.fs-site[data-family=nexus] .fs-secondary-action{background:var(--fs-soft);border:1px solid var(--nexus-edge);padding:14px 24px;border-radius:12px;min-height:52px;font-size:14px!important}.fs-site[data-family=nexus] .apex-hero-links{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin:28px 0 0;padding:0;border:0}.fs-site[data-family=nexus] .apex-hero-links a{color:var(--fs-muted);display:flex;gap:8px;align-items:center;min-height:44px;font-size:12px}.fs-site[data-family=nexus] .apex-hero-links svg{color:var(--fs-accent-text)}.fs-site[data-family=nexus] .fs-hero-art{width:min(100%,840px);max-width:840px;margin:0 auto;align-self:center}.fs-site[data-family=nexus] .fs-hero[data-layout=banner]{padding-bottom:66px}.fs-site[data-family=nexus] .fs-hero[data-layout=banner] .fs-hero-art{display:none}.fs-site[data-family=nexus]:not([data-page=home]) .fs-hero:not([data-layout=banner]){grid-template-columns:1.15fr 1fr;text-align:left;align-items:center;gap:20px;padding-bottom:50px}.fs-site[data-family=nexus]:not([data-page=home]) .fs-hero:not([data-layout=banner]) .fs-hero-copy{margin:0}.fs-site[data-family=nexus]:not([data-page=home]) .fs-hero:not([data-layout=banner]) :is(h1,p){margin-left:0}.fs-site[data-family=nexus]:not([data-page=home]) .fs-hero:not([data-layout=banner]) h1{font-size:clamp(40px,5.3cqw,74px)}.fs-site[data-family=nexus]:not([data-page=home]) .fs-hero:not([data-layout=banner]) .fs-hero-actions{justify-content:flex-start}.fs-site[data-family=nexus] .apex-page-index{grid-row:2;grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--nexus-edge);padding-top:22px;margin:12px 0 0}.fs-site[data-family=nexus] .apex-page-index>span{width:100%;font-size:11px;color:var(--fs-muted);margin-bottom:4px}.fs-site[data-family=nexus] .apex-page-index button{display:flex;align-items:center;gap:12px;border:1px solid var(--nexus-edge);border-radius:10px;min-height:44px;padding:9px 14px;background:var(--fs-soft);color:var(--fs-ink);font-size:12px;cursor:pointer}.fs-site[data-family=nexus] .apex-breadcrumb{color:var(--fs-muted);padding:24px max(5%,calc((100% - 1240px)/2)) 0;display:flex;align-items:center;gap:12px;font-size:12px}.fs-site[data-family=nexus] .apex-breadcrumb a{min-height:44px;display:flex;align-items:center}.fs-site[data-family=nexus] .fs-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fs-site[data-family=nexus] .fs-items article{border:1px solid var(--nexus-edge);padding:20px 30px 34px;background:var(--nexus-art-surface);border-radius:var(--fs-radius);position:relative;overflow:hidden}.fs-site[data-family=nexus] .fs-items h3{font-size:23px;line-height:1.25;letter-spacing:-.045em;margin-bottom:14px}.fs-site[data-family=nexus] .fs-items p{font-size:14px;line-height:1.8}.fs-site[data-family=nexus] .fs-item-number{position:absolute;top:24px;left:24px;margin:0;border:0;background:var(--fs-bg);color:var(--fs-muted);width:34px;height:34px}.fs-site[data-family=nexus] .fs-items .nexus-art{width:100%;max-width:260px;height:180px;margin:0 auto 18px}.fs-site[data-family=nexus] .fs-steps .fs-items{grid-template-columns:repeat(4,minmax(0,1fr))}.fs-site[data-family=nexus] .fs-steps article{padding-inline:24px}.fs-site[data-family=nexus] .fs-story{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.fs-site[data-family=nexus] .fs-story .fs-section-heading{text-align:left;margin:0}.fs-site[data-family=nexus] .fs-story :is(h2,p){margin-inline:0}.fs-site[data-family=nexus] .fs-story:nth-of-type(2n)>.nexus-art{order:-1}.fs-site[data-family=nexus] .fs-story>.nexus-art{border-radius:28px;background:var(--nexus-art-surface);border:1px solid color-mix(in srgb,var(--fs-muted) 16%,transparent)}.fs-site[data-family=nexus] .ft-story-action{margin-top:30px}.fs-site[data-family=nexus] .fs-text-items{max-width:900px;margin:auto;text-align:left}.fs-site[data-family=nexus] .fs-text-items article{padding:26px 0;border-bottom:1px solid var(--nexus-edge);margin:0}.fs-site[data-family=nexus] .fs-text-items h3{font-size:22px}.fs-site[data-family=nexus] .fs-faqs{max-width:980px}.fs-site[data-family=nexus] .fs-faqs details{border-color:var(--nexus-edge);background:var(--fs-soft);padding:18px 24px;border-radius:14px}.fs-site[data-family=nexus] .fs-faqs summary{font-size:16px;font-weight:500;min-height:44px}.fs-site[data-family=nexus] .fs-contact{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:center;max-width:1240px;margin:40px auto;padding:48px;border:1px solid var(--nexus-edge);border-radius:24px;background:var(--nexus-art-surface)}.fs-site[data-family=nexus] .fs-contact .fs-section-heading{text-align:left;margin:0}.fs-site[data-family=nexus] .fs-contact :is(h2,p){margin-inline:0}.fs-site[data-family=nexus] .fs-contact .nexus-art{grid-column:2;grid-row:1/3;width:100%}.fs-site[data-family=nexus] .fs-contact .fs-action{justify-self:start}.fs-site[data-family=nexus] .fs-cta{border:0;position:relative;overflow:hidden;margin:32px 4% 64px;padding:70px 6% 0;background:var(--fs-soft);border-radius:26px}.fs-site[data-family=nexus] .fs-cta>.nexus-art{max-width:600px;margin:-10px auto -160px;pointer-events:none}.fs-site[data-family=nexus] .fs-cta>.fs-action{position:relative;z-index:2}.fs-site[data-family=nexus] .apex-next-pages{margin:16px;border-radius:24px;padding:48px max(5%,calc((100% - 1240px)/2));background:var(--fs-soft);color:var(--fs-ink);display:grid;grid-template-columns:1fr 1.6fr;align-items:start;gap:48px}.fs-site[data-family=nexus] .apex-next-pages h2{font-size:34px}.fs-site[data-family=nexus] .apex-next-pages nav{display:grid;gap:8px}.fs-site[data-family=nexus] .apex-next-pages nav a{padding:18px;border-bottom:1px solid var(--nexus-edge);display:flex;align-items:center;gap:18px;justify-content:space-between}.fs-site[data-family=nexus] .apex-next-pages small{display:block;color:var(--fs-muted);font-size:12px;margin-top:7px}.fs-site[data-family=nexus] .fs-footer{margin:16px;background:var(--fs-bg);border:0;border-radius:24px;padding:64px max(5%,calc((100% - 1240px)/2)) 24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 32px}.fs-site[data-family=nexus] .fs-footer>div:first-child{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px}.fs-site[data-family=nexus] .fs-footer>div:first-child>strong{font-size:30px;letter-spacing:-.04em}.fs-site[data-family=nexus] .fs-footer>div:first-child>p{grid-column:1/-1;max-width:100ch;font-size:13px;margin:12px 0 0}.fs-site[data-family=nexus] .fs-footer nav{gap:0;font-size:13px}.fs-site[data-family=nexus] .fs-footer nav strong{font-size:15px;margin-bottom:14px}.fs-site[data-family=nexus] .fs-footer nav a{color:var(--fs-muted);min-height:44px;padding:10px 0}.fs-site[data-family=nexus] .fs-footer nav a:hover{color:var(--fs-ink)}.fs-site[data-family=nexus] .fs-footer nav[aria-label="Company information"]{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:24px;border-top:1px solid var(--nexus-edge);padding-top:24px}.fs-site[data-family=nexus] .fs-footer nav[aria-label="Company information"] strong{margin:0}.fs-site[data-family=nexus] .fs-footer>small{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid var(--nexus-edge);padding-top:20px}.nexus-art{width:100%;min-width:0;aspect-ratio:4/3;pointer-events:none}.nexus-art svg{display:block;width:100%;height:100%;overflow:visible}.nexus-sculpture-orbit{transform-origin:320px 240px}.fs-site[data-family=nexus][data-motion=running] .nexus-sculpture-orbit{animation:nexus-orbit 80s linear infinite}.fs-site[data-family=nexus][data-motion=running] .nexus-sculpture-float{animation:nexus-float 7s ease-in-out infinite}@keyframes nexus-orbit{to{transform:rotate(360deg)}}@keyframes nexus-float{0%,to{translate:0 0}50%{translate:0 -9px}}.nexus-plan-tabs{border:0;padding:0;margin:0 0 28px;min-width:0}.nexus-plan-tabs legend{color:var(--fs-muted);font-size:13px;margin-bottom:16px}.nexus-plan-tabs>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px}.nexus-plan-tabs button{position:relative;display:flex;align-items:center;gap:14px;border:1px solid var(--nexus-edge);border-radius:16px;padding:10px 18px;color:var(--fs-ink);background:var(--fs-soft);cursor:pointer;min-height:80px;text-align:left;font-size:15px;font-weight:600}.nexus-plan-tabs button[aria-pressed=true]{border-color:var(--fs-accent-text);box-shadow:inset 0 0 0 1px var(--fs-accent-text)}.nexus-plan-tabs .nexus-art{width:60px;flex-shrink:0}.nexus-plan-tabs button>svg{margin-left:auto;flex-shrink:0}.fs-site[data-family=nexus] .apex-program-choices>div{display:flex;flex-wrap:wrap;gap:12px}.fs-site[data-family=nexus] .apex-program-choice{flex:1 1 180px;border-radius:12px;background:var(--fs-soft)}.fs-site[data-family=nexus] .apex-program-detail{border-radius:24px;background:var(--fs-soft)}.fs-site[data-family=nexus] .apex-program-facts{background:var(--fs-bg)}.fs-site[data-family=nexus] .apex-program-overview{padding:32px}.fs-site[data-family=nexus] .apex-program-choice[aria-pressed=true]{background:color-mix(in srgb,var(--fs-accent) 12%,var(--fs-soft));border-color:var(--fs-accent-text)}.fs-site[data-family=nexus] .apex-program-balance strong{font-size:clamp(40px,5cqw,68px)}.nexus-calculator{margin:40px auto 0;border:1px solid var(--nexus-edge);border-radius:24px;padding:36px;max-width:900px;background:var(--fs-soft);text-align:left}.nexus-calculator h3{font-size:26px;margin-bottom:12px}.nexus-calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.nexus-calc-fields label{display:grid;gap:10px;font-size:14px}.nexus-calc-fields input{min-width:0;width:100%;border:1px solid var(--nexus-edge);border-radius:10px;min-height:50px;padding:12px;font:inherit;color:var(--fs-ink);background:var(--fs-bg);font-size:16px}.nexus-calculator output{display:block;font-size:clamp(28px,4cqw,48px);font-weight:600;padding:28px 0}.nexus-calculator output small{display:block;font-size:12px;font-weight:400;color:var(--fs-muted);margin-top:8px}.fs-site[data-family=nexus] .nexus-calc-note{font-size:12px;padding-top:20px;border-top:1px solid var(--nexus-edge)}.ms-home-identity>.nexus-art{max-height:240px;width:45%;flex-shrink:0}.ft-template-art .nexus-art{max-height:180px}.auth-page.auth-nexus{min-height:100svh;background:var(--fs-bg);color:var(--fs-ink);padding:48px 5% 24px;display:flex;flex-direction:column}.nexus-auth-layout{width:min(1200px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,500px) minmax(0,1fr);gap:64px;align-items:center}.nexus-auth-form{padding:44px;background:var(--fs-soft);border:1px solid var(--fs-line);border-radius:24px;min-width:0}.nexus-auth-form .auth-brand{margin-bottom:40px;font-size:25px;color:var(--fs-ink)}.nexus-auth-form .auth-brand img{width:44px;height:44px;object-fit:contain}.nexus-auth-form .auth-form-region{width:100%;min-width:0}.auth-page.auth-nexus .nexus-auth-form .auth-card{border:0;box-shadow:none;padding:0;width:100%;background:transparent;color:var(--fs-ink)}.nexus-auth-form .auth-card h1{font-size:34px;line-height:1.2;letter-spacing:-.04em}.nexus-auth-form .auth-card .lede{color:var(--fs-muted);margin-top:12px;font-size:14px}.nexus-auth-form .auth-card :is(input:not([type=checkbox]),select){min-height:50px;border-radius:9px;background:var(--fs-bg);color:var(--fs-ink);border-color:var(--fs-line);font-size:16px}.nexus-auth-form .auth-card .btn-primary{background:var(--fs-accent);color:var(--fs-on-accent);border-radius:10px;min-height:50px}.nexus-auth-form .auth-card .muted{color:var(--fs-muted)}.nexus-auth-back{display:inline-flex;align-items:center;min-height:44px;margin-top:24px;color:var(--fs-muted);font-size:13px}.nexus-auth-story{min-width:0;text-align:center}.nexus-auth-story>.nexus-art{max-width:590px;margin:auto}.nexus-auth-story h2{color:var(--fs-ink);white-space:pre-line;font-size:clamp(32px,3.4vw,48px);line-height:1.14;letter-spacing:-.05em;margin:12px 0 16px}.nexus-auth-story p{color:var(--fs-muted);max-width:44ch;margin:auto;line-height:1.7}.nexus-auth-story nav{display:flex;justify-content:center;gap:2px;margin-top:18px}.nexus-auth-story nav button{width:46px;height:46px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.nexus-auth-story nav button span{width:8px;height:8px;border-radius:10px;background:var(--fs-muted);transition:width .2s}.nexus-auth-story nav button[aria-pressed=true] span{width:24px;background:var(--fs-accent)}.auth-nexus .auth-foot{color:var(--fs-muted);margin:36px 0 0;text-align:center;display:block}@container (max-width:1000px){.fs-site[data-family=nexus] .fs-nav{flex-wrap:wrap;padding:14px 4%}.fs-site[data-family=nexus] .fs-brand{flex:1}.fs-site[data-family=nexus] .fs-menu-button{display:flex;align-items:center;gap:12px;min-height:44px;border:1px solid #dddde6;border-radius:9px;background:#fff;color:#14141b;padding:8px 14px;cursor:pointer}.fs-site[data-family=nexus] .fs-nav nav{display:none;width:100%;margin:0;flex-direction:column;align-items:stretch;gap:4px;max-height:75svh;overflow-y:auto}.fs-site[data-family=nexus] .fs-nav nav[data-open=true]{display:flex}.fs-site[data-family=nexus] .fs-more-list{position:static;box-shadow:none;border-radius:12px;min-width:0;background:#f7f7fa}.fs-site[data-family=nexus] .fs-steps .fs-items{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-site[data-family=nexus] .fs-story{gap:32px}.fs-site[data-family=nexus] .fs-contact{margin-inline:4%;grid-template-columns:1fr 240px;padding:32px}}@container (max-width:650px){.fs-site[data-family=nexus] #firm-main{margin-inline:8px;border-radius:20px}.fs-site[data-family=nexus] .fs-nav{min-height:78px}.fs-site[data-family=nexus] .fs-brand{font-size:20px}.fs-site[data-family=nexus] .fs-section{padding:54px 6%}.fs-site[data-family=nexus] .fs-hero{padding-top:58px;padding-bottom:0}.fs-site[data-family=nexus] .fs-hero h1{font-size:clamp(37px,10cqw,62px)}.fs-site[data-family=nexus] .fs-hero-actions{gap:12px}.fs-site[data-family=nexus] .fs-hero-actions button{width:100%}.fs-site[data-family=nexus] .apex-hero-links{gap:4px 14px;margin-top:20px}.fs-site[data-family=nexus] .apex-hero-links a{font-size:11px;min-height:40px}.fs-site[data-family=nexus] .fs-hero-art{margin:10px auto 0}.fs-site[data-family=nexus]:not([data-page=home]) .fs-hero:not([data-layout=banner]){grid-template-columns:1fr;text-align:left}.fs-site[data-family=nexus]:not([data-page=home]) .fs-hero-art{grid-row:2;max-width:420px}.fs-site[data-family=nexus] .apex-page-index{grid-row:3;margin-top:0}.fs-site[data-family=nexus] .fs-items,.fs-site[data-family=nexus] .fs-steps .fs-items{grid-template-columns:1fr}.fs-site[data-family=nexus] .fs-items article{padding:20px 26px 30px}.fs-site[data-family=nexus] .fs-items .nexus-art{height:170px}.fs-site[data-family=nexus] .fs-section-heading{margin-bottom:30px}.fs-site[data-family=nexus] .fs-story{grid-template-columns:1fr;gap:28px}.fs-site[data-family=nexus] .fs-story:nth-of-type(2n)>.nexus-art{order:0}.fs-site[data-family=nexus] .fs-contact{grid-template-columns:1fr;padding:32px 24px}.fs-site[data-family=nexus] .fs-contact .nexus-art{grid-column:1;grid-row:2;max-width:230px;justify-self:center}.fs-site[data-family=nexus] .fs-contact .fs-action{justify-self:stretch}.fs-site[data-family=nexus] .fs-cta{padding:48px 6% 0;margin:20px 4% 40px}.fs-site[data-family=nexus] .fs-cta>.nexus-art{margin-bottom:-65px;margin-top:8px}.fs-site[data-family=nexus] .apex-next-pages{grid-template-columns:1fr;gap:28px;margin-inline:8px;padding:36px 6%}.fs-site[data-family=nexus] .fs-footer{margin-inline:8px;padding:42px 6% 24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.fs-site[data-family=nexus] .fs-footer nav[aria-label="Company information"]{gap:8px 20px}.fs-site[data-family=nexus] .fs-footer nav[aria-label="Company information"] strong{width:100%}.nexus-plan-tabs>div{grid-template-columns:1fr}.fs-site[data-family=nexus] .apex-program-overview,.nexus-calculator{padding:24px}.nexus-calc-fields{grid-template-columns:1fr}}@media (max-width:850px){.auth-page.auth-nexus{padding:24px 5%}.nexus-auth-layout{grid-template-columns:minmax(0,520px);justify-content:center;gap:30px}.nexus-auth-story{display:none}.nexus-auth-form{padding:32px 26px}.nexus-auth-form .auth-brand{margin-bottom:30px}}@media (prefers-reduced-motion:reduce){.nexus-art *{animation:none!important;transition:none!important}.nexus-auth-story nav button span{transition:none}}.fs-site[data-family=nexus] .fs-hero-art{position:relative}.fs-site[data-family=nexus][data-corners=sharp]{--fs-radius:4px }.fs-site[data-family=nexus][data-corners=sharp] :is(.apex-program-detail,.fs-contact,.fs-cta,.apex-next-pages,.fs-footer,.fs-items article,.fs-action,.fs-secondary-action){border-radius:4px}.fs-site[data-family=nexus][data-corners=rounded]{--fs-radius:32px }.fs-site[data-family=nexus][data-typeface=editorial] :is(h1,h2){font-family:Georgia,serif}.fs-site[data-family=nexus] .fs-section[data-spacing=compact]{padding-block:40px}.fs-site[data-family=nexus] .fs-section[data-spacing=spacious]{padding-block:110px}.fs-site[data-family=nexus] .fs-section[data-heading=small] h1{font-size:clamp(34px,4.5cqw,62px)}.fs-site[data-family=nexus] .fs-hero[data-layout=split]{grid-template-columns:1.1fr 1fr;text-align:left;align-items:center}.fs-site[data-family=nexus] .fs-hero[data-layout=split] :is(h1,p){margin-inline:0}.fs-site[data-family=nexus] .fs-hero[data-layout=split] .fs-hero-actions{justify-content:flex-start}.auth-page.auth-nexus .auth-card h1:focus{outline:none}.auth-page.auth-nexus .auth-card label{font-size:14px}@container (max-width:650px){.fs-site[data-family=nexus] .fs-hero[data-layout=split]{grid-template-columns:1fr}.fs-site[data-family=nexus] .fs-section[data-spacing=spacious]{padding-block:64px}}.fs-site[data-family=nexus] .fs-nav{font-family:Nexus Inter,system-ui,sans-serif;min-height:94px}.fs-site[data-family=nexus] .fs-nav nav{font-size:16px;gap:22px}.fs-site[data-family=nexus][data-page=home] .fs-hero{padding-top:116px}.fs-site[data-family=nexus][data-page=home] .fs-hero-copy{display:flex;flex-direction:column;align-items:center;width:100%}.fs-site[data-family=nexus][data-page=home] .fs-hero h1{font-size:clamp(44px,7.5cqw,104px);line-height:1.04;margin:20px auto 28px;max-width:20ch;order:1}.fs-site[data-family=nexus][data-page=home] .fs-hero .fs-eyebrow{order:0;border:1px solid var(--nexus-edge);border-radius:30px;padding:10px 18px;margin:0;font-size:12px;letter-spacing:.08em}.fs-site[data-family=nexus][data-page=home] .fs-hero-copy>p{order:2;font-size:16px;margin:0 auto 16px}.fs-site[data-family=nexus][data-page=home] .apex-hero-links{order:3;margin:10px 0 28px;gap:32px}.fs-site[data-family=nexus][data-page=home] .apex-hero-links a{font-size:14px;color:var(--fs-ink)}.fs-site[data-family=nexus][data-page=home] .apex-hero-links svg{width:25px;height:25px;color:var(--fs-secondary)}.fs-site[data-family=nexus][data-page=home] .fs-hero-actions{order:4}.fs-site[data-family=nexus][data-page=home] .fs-hero-actions button{min-width:228px;min-height:62px;font-size:17px!important}.fs-site[data-family=nexus][data-page=home] .fs-hero-art{max-width:1000px;width:min(100%,1000px);margin:22px auto 0}.nexus-motion-art{width:100%;position:relative;aspect-ratio:1.8;overflow:hidden;pointer-events:none}.nexus-motion-art>.nexus-art{position:absolute;inset:0;height:100%;transition:opacity .3s}.nexus-motion-art video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:hue-rotate(var(--nexus-media-hue,0deg));opacity:0;transition:opacity .3s;mix-blend-mode:screen}.nexus-motion-art[data-palette=light] video{filter:brightness(2) contrast(1.08) invert(1) hue-rotate(calc(180deg + var(--nexus-media-hue,0deg)));mix-blend-mode:multiply}.nexus-motion-art[data-ready=true] video{opacity:1}.nexus-motion-art[data-ready=true]>.nexus-art{visibility:hidden;opacity:0}.nexus-motion-pillars,.nexus-motion-globe{aspect-ratio:1}.fs-site[data-family=nexus] .fs-story>.nexus-motion-art{border-radius:24px}.fs-site[data-family=nexus] .fs-cta{text-align:center;padding-bottom:0}.fs-site[data-family=nexus] .fs-cta>.nexus-motion-art{width:116%;margin:0 -8% -8%;aspect-ratio:2.1}.fs-site[data-family=nexus] .fs-cta>.fs-section-heading{position:relative;z-index:1}.fs-site[data-family=nexus] .fs-section[data-tone=dark]{--fs-muted:inherit }.fs-site[data-family=nexus] .nexus-mega{position:static}.nexus-mega summary::-webkit-details-marker{display:none}.nexus-mega-panel{position:absolute;top:100%;inset-inline:0;background:#fff;color:#111116;padding:30px max(4%,calc((100% - 1360px)/2));display:grid;grid-template-columns:230px 1fr;gap:40px;border-top:1px solid #e5e5e8;border-radius:0 0 24px 24px;box-shadow:0 28px 60px #0002;max-height:calc(100dvh - 110px);overflow:auto}.nexus-mega-categories{border-right:1px solid #e5e5e8;padding-right:24px;display:flex;flex-direction:column;gap:8px}.nexus-mega-categories button{border:0;background:transparent;color:#72727b;padding:14px 0;text-align:left;display:flex;align-items:center;gap:12px;font:inherit;font-weight:600;font-size:23px;cursor:pointer;min-height:48px}.nexus-mega-categories button>svg:first-child{display:none}.nexus-mega-categories button>svg:last-child{margin-left:auto}.nexus-mega-categories button[aria-pressed=true]{color:#111116}.nexus-mega-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-content:start}.fs-site[data-family=nexus] .nexus-mega-links a{padding:22px;min-height:150px;border-radius:16px;background:#f6f6f8;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nexus-mega-links a>svg{flex-shrink:0}.nexus-mega-links strong{font-size:20px;line-height:1.15;display:block;letter-spacing:-.035em}.nexus-mega-links small{display:block;font-size:12px;color:#686871;line-height:1.6;margin-top:10px}.nexus-discover{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:12px;font-weight:600}.fs-site[data-family=nexus] .nexus-mega-links a:hover{background:#eeeef3}.nexus-plan-tabs{margin-bottom:20px}.nexus-plan-tabs button{padding:24px;min-height:112px;font-size:23px;border-radius:12px;letter-spacing:-.035em}.nexus-plan-tabs button small{display:block;font-size:13px;font-weight:400;line-height:1.6;color:var(--fs-muted);margin-top:10px;letter-spacing:0}.nexus-plan-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--fs-accent) 18%,var(--fs-bg))}.fs-site[data-family=nexus] .apex-program-choice{flex-basis:150px;padding:22px;min-height:132px;gap:13px}.fs-site[data-family=nexus] .apex-program-choice strong{font-size:27px;letter-spacing:-.05em}.fs-site[data-family=nexus] .apex-choice-fee{color:var(--fs-secondary);font-size:14px}.fs-site[data-family=nexus][data-palette=light] .apex-choice-fee{color:var(--fs-accent-text)}.fs-site[data-family=nexus] .nexus-challenge-detail{padding:24px;display:grid;grid-template-columns:1fr 1fr minmax(190px,.8fr);gap:18px;border-radius:14px;background:var(--fs-bg);border:1px solid var(--nexus-edge)}.nexus-rules-toolbar{display:flex;align-items:center;gap:24px;grid-column:1/-1;font-size:12px;color:var(--fs-muted);min-height:40px}.nexus-rules-toolbar button{display:flex;align-items:center;gap:9px;padding:0;min-height:44px;border:0;background:transparent;color:var(--fs-ink);font:inherit;font-size:14px;cursor:pointer}.nexus-rules-toolbar button>span{width:30px;height:18px;border-radius:20px;background:var(--fs-muted);position:relative}.nexus-rules-toolbar button>span:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--fs-bg);position:absolute;top:3px;left:3px;transition:transform .15s}.nexus-rules-toolbar button[aria-checked=true]>span{background:var(--fs-accent-text)}.nexus-rules-toolbar button[aria-checked=true]>span:after{transform:translate(12px)}.nexus-rules-panel{border:1px solid var(--nexus-edge);background:color-mix(in srgb,var(--fs-bg) 50%,transparent);border-radius:12px;padding:24px!important;min-width:0;margin:0!important}.nexus-rules-panel h4{margin:0 0 26px;font-size:14px;color:var(--fs-muted);font-weight:500}.nexus-rules-panel .apex-program-path-heading{display:block;margin:0}.nexus-rules-panel .apex-program-path-heading>span{display:none}.nexus-rules-panel.apex-program-path ol{display:grid;grid-template-columns:1fr;gap:20px}.nexus-rules-panel.apex-program-path li{border:0;background:transparent;padding:0;display:flex;gap:10px}.nexus-rules-panel .apex-phase-number{width:22px;height:22px;font-size:10px;flex-shrink:0}.nexus-rules-panel.apex-program-path h5{font-size:14px;margin-bottom:7px}.fs-site[data-family=nexus] .nexus-rules-panel.apex-program-path p{font-size:14px;color:var(--fs-ink);line-height:1.5;margin:0}.nexus-rules-panel.apex-program-path small{display:block;font-size:11px;color:var(--fs-muted);margin-top:5px;line-height:1.6}.fs-site[data-family=nexus] .nexus-challenge-detail .apex-program-facts{padding:0;margin:0;display:grid;grid-template-columns:1fr;background:transparent;border:0;gap:22px}.nexus-challenge-detail .apex-program-facts>div{border:0;padding:0;display:grid;grid-template-columns:1fr auto;align-items:start;column-gap:10px}.nexus-challenge-detail .apex-program-facts dt{margin:0;font-size:12px;line-height:1.6}.nexus-challenge-detail .apex-program-facts dd{margin:0;font-size:14px;line-height:1.5;text-align:right;max-width:14ch;text-transform:capitalize}.nexus-challenge-detail .apex-program-facts span{grid-column:1/-1;font-size:11px;margin-top:5px}.fs-site[data-family=nexus] .nexus-rules-note{font-size:11px;line-height:1.7;margin:24px 0 0}.fs-site[data-family=nexus] .nexus-challenge-detail .apex-program-overview{display:flex;flex-direction:column;gap:22px;padding:6px 8px;border:0;background:transparent}.nexus-challenge-detail .apex-program-heading h3{font-size:21px;margin:8px 0 12px}.nexus-challenge-detail .apex-program-kicker{font-size:10px;margin:0}.fs-site[data-family=nexus] .nexus-challenge-detail .apex-program-balance strong{font-size:30px}.nexus-challenge-detail .apex-program-balance>span{font-size:13px}.fs-site[data-family=nexus] .nexus-challenge-detail .apex-program-heading>p{font-size:11px;margin:6px 0 0}.nexus-challenge-detail .apex-program-purchase{text-align:left;align-items:stretch;width:100%}.nexus-challenge-detail .apex-program-purchase>strong{font-size:28px;color:var(--fs-secondary);letter-spacing:-.04em}.fs-site[data-family=nexus][data-palette=light] .apex-program-purchase>strong{color:var(--fs-accent-text)}.nexus-challenge-detail .apex-program-purchase>span{font-size:12px}.nexus-challenge-detail .apex-program-purchase>small{text-align:left;font-size:11px;line-height:1.6}.fs-site[data-family=nexus] .nexus-challenge-detail .fs-action{width:100%;justify-content:space-between;padding-inline:18px;gap:10px}.nexus-challenge-detail .apex-program-notes{grid-column:1/-1;padding:8px 0 0;background:transparent}.nexus-rules-tabs{display:none}.fs-site[data-family=nexus]:is([data-page=glossary],[data-page=rules],[data-page=news],[data-page=events],[data-page=recognition],[data-page=announcements],[data-page=tools],[data-page=about]) .fs-hero{display:flex;flex-direction:column;text-align:center;padding-top:85px;padding-bottom:44px}.fs-site[data-family=nexus]:is([data-page=glossary],[data-page=rules],[data-page=news],[data-page=events],[data-page=recognition],[data-page=announcements],[data-page=tools],[data-page=about]) .fs-hero :is(h1,p){margin-inline:auto!important}.fs-site[data-family=nexus]:is([data-page=glossary],[data-page=rules],[data-page=news],[data-page=events],[data-page=recognition],[data-page=announcements],[data-page=tools],[data-page=about]) .fs-hero :is(.fs-hero-actions,.fs-eyebrow){display:none}.fs-site[data-family=nexus]:is([data-page=glossary],[data-page=rules],[data-page=news],[data-page=events],[data-page=recognition],[data-page=announcements],[data-page=tools],[data-page=about]) .fs-hero-art:not(:has(.fs-image)){display:none}.fs-site[data-family=nexus][data-page=about] .fs-hero-art:has(.fs-image){width:100%;max-width:1240px}.fs-site[data-family=nexus][data-page=about] .fs-hero-art .fs-image{width:100%;aspect-ratio:2;object-fit:var(--fs-fit);border-radius:24px}.fs-site[data-family=nexus][data-page=rules] .apex-page-index{width:100%;justify-content:center;border:0}.nexus-search{display:flex;align-items:center;gap:14px;border:1px solid var(--nexus-edge);padding:0 20px;min-height:64px;border-radius:12px;background:var(--fs-soft);color:var(--fs-muted);margin-bottom:30px}.nexus-search input{width:100%;min-width:0;padding:18px 0;color:var(--fs-ink);background:transparent;font:inherit;font-size:16px;border:0;outline-offset:5px}.nexus-search input::placeholder{color:var(--fs-muted)}.nexus-alphabet{display:flex;flex-wrap:wrap;gap:5px}.nexus-alphabet button{min-width:37px;min-height:44px;border:1px solid transparent;padding:8px;border-radius:4px;background:var(--fs-soft);color:var(--fs-ink);font:inherit;font-size:19px;cursor:pointer}.nexus-alphabet button[aria-pressed=true]{border-color:var(--fs-accent-text);color:var(--fs-accent-text)}.nexus-alphabet button:disabled{opacity:.4;cursor:default}.fs-site[data-family=nexus] .nexus-search-count{font-size:12px;margin:24px 0;color:var(--fs-muted)}.nexus-term-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nexus-term-list article{display:flex;align-items:flex-start;gap:24px;background:var(--fs-soft);padding:32px;border:1px solid var(--nexus-edge);border-radius:14px}.nexus-term-list article>span{color:var(--fs-accent-text);font-size:32px;min-width:26px;text-transform:uppercase}.nexus-term-list h3{font-size:20px;margin:0 0 10px}.fs-site[data-family=nexus] .nexus-term-list p{font-size:14px;margin:0}.nexus-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nexus-reading-grid article{border-radius:16px;padding:32px;background:var(--fs-soft);border:1px solid var(--nexus-edge);position:relative}.nexus-reading-grid h3{font-size:24px;letter-spacing:-.04em;line-height:1.25;margin:30px 0 16px}.nexus-reading-icon{display:flex;width:60px;height:60px;align-items:center;justify-content:center;border-radius:18px;color:var(--fs-accent-text);background:color-mix(in srgb,var(--fs-accent) 12%,var(--fs-bg))}.nexus-reading-number{color:var(--fs-muted);position:absolute;top:30px;right:30px;font-size:12px}.nexus-reading-rules .nexus-reading-grid,.nexus-reading-security .nexus-reading-grid,.nexus-reading-risk .nexus-reading-grid{grid-template-columns:1fr}.nexus-reading-rules article{padding:40px 120px 40px 40px;min-height:170px}.nexus-reading-rules .nexus-reading-icon{float:right;margin-right:-90px;margin-top:16px;width:76px;height:76px}.nexus-reading-rules .nexus-reading-number{position:static;font-size:12px;display:block}.nexus-reading-rules h3{margin:12px 0;font-size:32px}.nexus-reading-announcements .nexus-reading-grid{grid-template-columns:1fr}.nexus-reading-announcements article{border-left:3px solid var(--fs-accent);border-radius:0 16px 16px 0}.nexus-reading-events .nexus-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nexus-no-results{padding:40px;background:var(--fs-soft);border-radius:16px;text-align:center}.auth-page.auth-nexus{font-family:Nexus Jakarta,system-ui,sans-serif}.auth-page.auth-nexus .nexus-auth-form{border-radius:8px;padding:40px 64px;min-height:640px;display:flex;flex-direction:column;justify-content:center}.auth-page.auth-nexus .auth-brand{margin-bottom:64px}.auth-page.auth-nexus .nexus-auth-form h1{font-size:26px}.nexus-auth-story h2{font-size:36px!important}@container (max-width:1000px){.nexus-mega-panel{position:static;padding:16px 0 0;grid-template-columns:1fr;border-radius:0;box-shadow:none;gap:20px;max-height:none;overflow:visible}.nexus-mega-categories{flex-direction:row;flex-wrap:wrap;padding:0;border:0;gap:4px}.nexus-mega-categories button{font-size:14px;padding:10px 12px;border-radius:8px;background:#f6f6f8}.nexus-mega-categories button[aria-pressed=true]{background:#eaeaf1}.nexus-mega-categories button>svg{display:none}.nexus-mega-links{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-site[data-family=nexus] .nexus-challenge-detail{grid-template-columns:1fr 1fr}.fs-site[data-family=nexus] .nexus-challenge-detail .apex-program-overview{grid-column:1/-1;flex-direction:row;justify-content:space-between;gap:30px}.nexus-challenge-detail .apex-program-purchase{width:45%;max-width:320px}.fs-site[data-family=nexus][data-page=home] .fs-hero{padding-top:70px}.nexus-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:650px){.fs-site[data-family=nexus] .fs-nav{min-height:76px}.fs-site[data-family=nexus][data-page=home] .fs-hero{padding-top:50px}.fs-site[data-family=nexus][data-page=home] .fs-hero h1{font-size:clamp(39px,10.2cqw,65px);margin-block:24px}.fs-site[data-family=nexus][data-page=home] .fs-hero-actions{width:100%}.fs-site[data-family=nexus][data-page=home] .fs-hero-actions button{min-width:0;min-height:54px;font-size:15px!important}.fs-site[data-family=nexus][data-page=home] .apex-hero-links{gap:4px 18px;margin-block:4px 24px}.fs-site[data-family=nexus][data-page=home] .apex-hero-links a{font-size:11px}.fs-site[data-family=nexus][data-page=home] .apex-hero-links svg{width:18px;height:18px}.fs-site[data-family=nexus][data-page=home] .fs-hero-art{width:120%;margin-inline:-10%;margin-top:24px}.nexus-mega-links{grid-template-columns:1fr}.fs-site[data-family=nexus] .nexus-mega-links a{min-height:100px;padding:18px}.nexus-mega-links small{margin-top:6px}.nexus-discover{margin-top:12px}.nexus-plan-tabs>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nexus-plan-tabs button{padding:16px;font-size:16px;min-height:105px}.nexus-plan-tabs button small{font-size:11px;margin-top:8px}.fs-site[data-family=nexus] .apex-program-choices>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fs-site[data-family=nexus] .apex-program-choice{padding:16px;min-height:116px}.fs-site[data-family=nexus] .apex-program-choice strong{font-size:22px}.fs-site[data-family=nexus] .nexus-challenge-detail{display:flex;flex-direction:column;padding:16px;gap:16px}.nexus-rules-toolbar{flex-direction:column;align-items:flex-start;gap:4px}.nexus-rules-toolbar>span{font-size:11px;padding-bottom:6px}.nexus-rules-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;border-bottom:1px solid var(--nexus-edge)}.nexus-rules-tabs button{background:transparent;color:var(--fs-muted);border:0;border-bottom:2px solid transparent;min-height:48px;padding:8px;font:inherit;font-size:12px;cursor:pointer}.nexus-rules-tabs button[aria-pressed=true]{color:var(--fs-ink);border-bottom-color:var(--fs-accent-text)}.nexus-rules-panel[data-active=false]{display:none}.fs-site[data-family=nexus] .nexus-challenge-detail .apex-program-overview{flex-direction:column;gap:22px;padding:12px 4px}.nexus-challenge-detail .apex-program-purchase{width:100%;max-width:none}.nexus-term-list,.nexus-reading-grid,.nexus-reading-events .nexus-reading-grid{grid-template-columns:1fr}.nexus-term-list article{padding:24px;gap:16px}.nexus-reading-grid article{padding:26px}.nexus-reading-rules article{padding-right:80px}.nexus-reading-rules .nexus-reading-icon{width:40px;height:40px;margin-right:-60px;border-radius:12px}.nexus-reading-rules h3{font-size:25px}.nexus-alphabet button{min-width:36px}.nexus-search{padding-inline:16px}}@media (max-width:850px){.auth-page.auth-nexus .nexus-auth-form{padding:32px 26px;min-height:0}.auth-page.auth-nexus .auth-brand{margin-bottom:34px}}@media (prefers-reduced-motion:reduce){.nexus-motion-art video,.nexus-motion-art>.nexus-art,.nexus-rules-toolbar button>span:after{transition:none}}.nexus-gallery{max-width:1240px;width:100%;margin:auto}.nexus-gallery-photo{margin:0;position:relative;border-radius:24px;overflow:hidden;background:var(--fs-soft)}.nexus-gallery-photo>img{display:block;width:100%;aspect-ratio:2;object-fit:cover;animation:nexus-gallery-fade .35s ease-out}.nexus-gallery-photo figcaption{padding:18px 24px;color:var(--fs-muted);font-size:14px;line-height:1.6}.nexus-gallery-controls{display:flex;align-items:center;gap:16px;margin-top:18px}.nexus-gallery-controls>button{display:grid;place-items:center;background:var(--fs-soft);color:var(--fs-ink);border:1px solid var(--nexus-edge);border-radius:50%;width:48px;height:48px;flex-shrink:0;cursor:pointer}.nexus-gallery-controls>button:disabled{opacity:.4;cursor:default}.nexus-gallery-thumbnails{display:flex;gap:12px;justify-content:center;flex:1;overflow-x:auto;padding:3px;scroll-snap-type:x proximity}.nexus-gallery-thumbnails button{width:116px;height:72px;flex-shrink:0;padding:3px;border:2px solid transparent;background:transparent;border-radius:12px;cursor:pointer;scroll-snap-align:center}.nexus-gallery-thumbnails button[aria-pressed=true]{border-color:var(--fs-accent-text)}.nexus-gallery-thumbnails img{width:100%;height:100%;object-fit:cover;border-radius:7px}@keyframes nexus-gallery-fade{0%{opacity:.35}to{opacity:1}}@container (max-width:650px){.nexus-gallery-photo>img{aspect-ratio:1.4}.nexus-gallery-controls{gap:8px}.nexus-gallery-thumbnails{gap:6px;justify-content:flex-start}.nexus-gallery-thumbnails button{width:76px;height:55px}}@media (prefers-reduced-motion:reduce){.nexus-gallery-photo>img{animation:none}}.fs-site[data-family=nexus]:is([data-page=glossary],[data-page=rules],[data-page=news],[data-page=events],[data-page=recognition],[data-page=announcements],[data-page=tools],[data-page=about]) .fs-hero:not([data-layout=banner]) .fs-hero-copy{width:100%;max-width:1050px;text-align:center;margin-inline:auto}.fs-site[data-family=nexus]:is([data-page=glossary],[data-page=news],[data-page=events],[data-page=recognition],[data-page=announcements],[data-page=tools],[data-page=about]) .apex-page-index{display:none}.fs-site[data-family=nexus][data-page=glossary] .fs-text{--fs-bg:#F6F7FB;--fs-soft:#FFFFFF;--fs-ink:#17171D;--fs-muted:#5D5D68;--fs-accent-text:var(--nexus-on-white-accent);--nexus-edge:#DDDDE5;background:var(--fs-bg);color:var(--fs-ink);padding-top:48px}.fs-site[data-family=nexus][data-page=glossary] .fs-text>.fs-section-heading{display:none}.fs-site[data-family=nexus] .nexus-challenge-detail .apex-program-heading{text-align:left}.fs-site[data-family=nexus] .nexus-challenge-detail .apex-program-purchase{border:0;padding-left:0}.fs-site[data-family=nexus] .apex-program-choices{padding-inline:0}.fs-site[data-family=nexus] .apex-program-choice{max-width:260px}@container (max-width:650px){.fs-site[data-family=nexus] .apex-program-choice{max-width:none}}.fs-site[data-family=nexus] .fs-section.fs-image{max-height:none;aspect-ratio:auto}.fs-site[data-family=nexus] .nexus-plan-tabs button[aria-pressed=true],.fs-site[data-family=nexus] .apex-program-choice[aria-pressed=true]{border-color:var(--fs-accent);box-shadow:inset 0 0 0 1px var(--fs-accent)}.fs-site[data-family=nexus][data-palette=light] :is(.nexus-plan-tabs button,.apex-program-choice)[aria-pressed=true]{border-color:var(--fs-accent-text);box-shadow:inset 0 0 0 1px var(--fs-accent-text)}.fs-site[data-family=nexus][data-palette=light][data-page=home] .apex-hero-links svg{color:var(--fs-accent-text)}.nexus-rules-toolbar button[aria-checked=true]>span{background:var(--fs-accent)}.nexus-rules-toolbar button[aria-checked=true]>span:after{background:var(--fs-on-accent)}.fs-site[data-family=nexus] .nexus-mobile-login,.nexus-mobile-sections{display:none}@container (max-width:1000px){.fs-site[data-family=nexus] .nexus-mobile-login{display:flex;align-items:center;min-height:44px;padding:10px 16px;background:var(--fs-accent);color:var(--fs-on-accent);border-radius:9px;font-size:13px;white-space:nowrap}.fs-site[data-family=nexus] .fs-menu-button{width:44px;justify-content:center;padding:10px;gap:0}.fs-site[data-family=nexus] .fs-nav{column-gap:12px;row-gap:0}.nexus-mobile-sections{display:flex;flex-basis:100%;width:100%;gap:26px;padding-top:14px;margin-top:12px;border-top:1px solid #e7e7ed;white-space:nowrap;overflow-x:auto;font-size:13px}.nexus-mobile-sections a{display:flex;align-items:center;min-height:38px;color:#5c5c65;flex-shrink:0}}@container (max-width:650px){.fs-site[data-family=nexus][data-page=home] .fs-hero-art{display:none}.fs-site[data-family=nexus][data-page=home] .fs-hero{padding-bottom:28px;gap:0}.fs-site[data-family=nexus][data-page=home] .apex-hero-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin:26px 0 32px}.fs-site[data-family=nexus][data-page=home] .apex-hero-links a{display:flex;flex-direction:column;text-align:center;font-size:11px;line-height:1.5;gap:10px}.fs-site[data-family=nexus][data-page=home] .apex-hero-links svg{width:24px;height:24px}}@container (max-width:1000px){.fs-site[data-family=nexus] .fs-section{scroll-margin-top:150px}}@font-face{font-family:Velocity DM;src:url(/assets/firm-templates/velocity/dm-sans-latin.woff2) format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:Velocity Inter;src:url(/assets/firm-templates/nexus/inter-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.fs-site[data-family=velocity]{--fs-radius:18px;font-family:Velocity Inter,Inter,system-ui,sans-serif;position:relative;overflow:clip;background:var(--fs-bg);color:var(--fs-ink)}.fs-site[data-family=velocity] :is(h1,h2,h3){font-family:Velocity DM,Velocity Inter,system-ui,sans-serif;font-weight:550;letter-spacing:-.05em;white-space:pre-line;text-wrap:balance}.fs-site[data-family=velocity] button{cursor:pointer}.fs-site[data-family=velocity] button:disabled{cursor:not-allowed;opacity:.55}.fs-site[data-family=velocity] :is(a,button,input,summary):focus-visible{outline:3px solid var(--fs-accent-text);outline-offset:4px}.velocity-topbar{display:flex;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:6px 5%;background:var(--fs-ink);color:var(--fs-bg);font-size:12px}.velocity-topbar button{display:inline-flex;gap:6px;align-items:center;padding:4px 8px;min-height:32px;border:0;background:transparent;color:inherit;font-size:inherit}.fs-site[data-family=velocity] .fs-nav{position:sticky;z-index:20;top:12px;min-height:64px;margin:16px 3.3% 0;padding:8px 20px;gap:16px;border:1px solid var(--fs-line);border-radius:12px;background:color-mix(in srgb,var(--fs-bg) 96%,transparent);box-shadow:0 12px 35px #14294d0c;backdrop-filter:blur(16px)}.fs-site[data-family=velocity] .fs-brand{font-size:19px;gap:8px;max-width:220px}.fs-site[data-family=velocity] .fs-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-site[data-family=velocity] .fs-nav nav{gap:18px;margin-left:auto;flex-wrap:nowrap;font-size:12px;line-height:1.3}.fs-site[data-family=velocity] .fs-login{border:0;border-radius:6px;padding:8px;gap:4px;white-space:nowrap}.fs-site[data-family=velocity] .summit-nav-cta{padding:10px 15px;font-size:12px;min-height:42px;white-space:nowrap}.fs-site[data-family=velocity] .fs-more summary{min-height:44px;gap:5px;display:flex;align-items:center;cursor:pointer;list-style:none}.fs-site[data-family=velocity] .fs-more summary::-webkit-details-marker{display:none}.fs-site[data-family=velocity] .fs-more-list{border:1px solid var(--fs-line);background:var(--fs-bg);color:var(--fs-ink);border-radius:12px;max-height:65vh;overflow:auto;box-shadow:0 22px 54px #10255524}.velocity-mega{position:static!important}.velocity-mega-panel{display:grid;grid-template-columns:1.25fr 1fr;position:absolute;right:16%;top:calc(100% + 8px);width:min(690px,90vw);border:1px solid var(--fs-line);border-radius:18px;background:var(--fs-ink);color:var(--fs-bg);padding:12px;box-shadow:0 30px 60px #08182e30;gap:12px;max-height:75vh;overflow:auto}.velocity-mega-panel>div{display:grid;gap:2px}.velocity-mega-panel a{gap:12px;padding:12px;border-radius:10px;align-items:flex-start!important;line-height:1.4}.velocity-mega-panel a:hover{background:color-mix(in srgb,var(--fs-bg) 9%,transparent)}.velocity-mega-panel a>span{flex:1;min-width:0;font-size:14px;font-weight:550}.velocity-mega-panel small{display:block;margin-top:5px;font-size:11px;line-height:1.55;font-weight:400;opacity:.76}.velocity-mega-panel aside{padding:20px;border-left:1px solid color-mix(in srgb,var(--fs-bg) 20%,transparent)}.velocity-mega-panel aside .velocity-art{margin:0 -18px 5px}.velocity-mega-panel aside strong{font-size:21px;line-height:1.25}.velocity-mega-panel aside p{font-size:13px;margin-top:12px;color:inherit;opacity:.7}.fs-site[data-family=velocity] .fs-section{padding:86px 7.5%;background:var(--fs-bg);scroll-margin-top:95px;border:0}.fs-site[data-family=velocity] .fs-section[data-tone=soft]{background:var(--fs-soft)}.fs-site[data-family=velocity] .fs-section h2{font-size:clamp(29px,3.5cqw,48px);line-height:1.12;margin-bottom:18px}.fs-site[data-family=velocity] .fs-section p{font-size:clamp(15px,1.2cqw,17px);line-height:1.8;max-width:65ch}.fs-site[data-family=velocity] .fs-section-heading{display:block;max-width:750px;margin:0 auto 42px;text-align:center}.fs-site[data-family=velocity] .fs-section-heading :is(h2,p){margin-inline:auto;grid-column:auto}.fs-site[data-family=velocity] .fs-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--fs-accent-text);margin-bottom:18px}.fs-site[data-family=velocity] .fs-action{min-height:46px;padding:12px 24px;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--fs-accent);color:var(--fs-on-accent);border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:550;box-shadow:none;transition:transform .2s,box-shadow .2s}.fs-site[data-family=velocity] .fs-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px color-mix(in srgb,var(--fs-accent) 18%,transparent)}.fs-site[data-family=velocity] .fs-secondary-action{min-height:46px;padding:12px 24px;border:1px solid var(--fs-line);border-radius:7px;background:transparent;color:var(--fs-ink);font-size:14px}.fs-site[data-family=velocity] .fs-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:20px;padding:84px 7.5% 56px;min-height:560px;position:relative;text-align:left;isolation:isolate;background:var(--fs-bg);overflow:hidden}.fs-site[data-family=velocity] .fs-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 92% 20%,color-mix(in srgb,var(--fs-accent) 19%,transparent),transparent 57%),linear-gradient(180deg,transparent 70%,var(--fs-bg))}.fs-site[data-family=velocity] .fs-hero-copy{position:relative;z-index:2;padding:0;max-width:720px}.fs-site[data-family=velocity] .fs-hero h1{font-size:clamp(42px,5.6cqw,80px);font-weight:600;line-height:1.06;letter-spacing:-.055em;max-width:17ch;margin:0 0 26px;white-space:pre-line;text-transform:none}.fs-site[data-family=velocity] .fs-hero p{max-width:50ch;margin:0 0 30px;font-size:17px;line-height:1.7}.fs-site[data-family=velocity] .fs-hero-actions{justify-content:flex-start;gap:12px}.fs-site[data-family=velocity] .fs-hero-art{min-width:0;max-width:none;width:115%;margin:0 0 0 -8%;position:relative;z-index:1}.fs-site[data-family=velocity] .fs-hero-art img{width:100%;max-height:570px;object-fit:contain;border-radius:var(--fs-radius)}.fs-site[data-family=velocity] .apex-hero-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:34px}.fs-site[data-family=velocity] .apex-hero-links a{display:inline-flex;gap:7px;align-items:center;font-size:11px;color:var(--fs-muted);min-height:32px}.fs-site[data-family=velocity] .apex-hero-links svg{color:var(--fs-accent-text)}.fs-site[data-family=velocity] .apex-breadcrumb{display:flex;gap:10px;padding:30px 7.5% 0;font-size:12px;color:var(--fs-muted)}.fs-site[data-family=velocity] .apex-breadcrumb a{min-height:30px;display:flex;align-items:center}.fs-site[data-family=velocity] .fs-hero[data-layout=banner]{grid-template-columns:1fr;text-align:center;min-height:0;padding-block:64px}.fs-site[data-family=velocity] .fs-hero[data-layout=banner] .fs-hero-copy{margin:auto;max-width:860px}.fs-site[data-family=velocity] .fs-hero[data-layout=banner] :is(h1,p){margin-inline:auto}.fs-site[data-family=velocity] .fs-hero[data-layout=banner] h1{max-width:24ch;font-size:clamp(36px,4.7cqw,66px)}.fs-site[data-family=velocity] .fs-hero[data-layout=banner] .fs-hero-actions{justify-content:center}.fs-site[data-family=velocity] .fs-hero[data-layout=banner] .fs-hero-art{width:min(560px,70%);margin:0 auto;order:-1;max-height:330px;overflow:hidden}.fs-site[data-family=velocity] .apex-page-index{display:none}.velocity-art{width:100%;min-width:0;pointer-events:none;isolation:isolate}.velocity-art svg{width:100%;height:auto;display:block;overflow:visible}.velocity-art-compact{max-width:290px;margin:auto}.fs-site[data-family=velocity][data-motion=running] .velocity-float-front{animation:velocity-float 8s ease-in-out infinite;transform-origin:50% 50%}.fs-site[data-family=velocity][data-motion=running] .velocity-float-back{animation:velocity-float 10s ease-in-out -3s infinite reverse;transform-origin:50% 50%}.fs-site[data-family=velocity][data-motion=running] .velocity-trace{stroke-dasharray:1100;stroke-dashoffset:1100;animation:velocity-draw 6s ease-in-out infinite}.fs-site[data-family=velocity][data-motion=running] .velocity-lab-tile{animation:velocity-tile 6s ease-in-out infinite}.fs-site[data-family=velocity][data-motion=running] .velocity-globe{animation:velocity-rock 14s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes velocity-float{0%,to{translate:0 0}50%{translate:0 -16px}}@keyframes velocity-draw{0%{stroke-dashoffset:1100}35%,to{stroke-dashoffset:0}}@keyframes velocity-tile{0%,to{opacity:.65}50%{opacity:1}}@keyframes velocity-rock{0%,to{rotate:-4deg}50%{rotate:4deg}}.fs-site[data-family=velocity] .fs-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:60px;align-items:center;overflow:hidden}.fs-site[data-family=velocity] .fs-story:nth-child(2n){background:var(--fs-soft)}.fs-site[data-family=velocity] .fs-story:nth-child(odd)>.fs-section-heading{order:1}.fs-site[data-family=velocity] .fs-story .fs-section-heading{margin:0;text-align:left;max-width:530px}.fs-site[data-family=velocity] .fs-story .fs-section-heading :is(h2,p){margin-left:0}.fs-site[data-family=velocity] .ft-story-action{margin-top:26px}.fs-site[data-family=velocity] .fs-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fs-site[data-family=velocity] .fs-items article{border:1px solid var(--fs-line);border-radius:18px;padding:16px 28px 30px;background:var(--fs-bg);box-shadow:none;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s}.fs-site[data-family=velocity] .fs-items article:hover{transform:translateY(-4px)}.fs-site[data-family=velocity] .fs-items article h3{font-size:22px;line-height:1.2;margin:12px 0}.fs-site[data-family=velocity] .fs-items article p{font-size:14px;line-height:1.75}.fs-site[data-family=velocity] .fs-items .fs-item-number{display:none}.fs-site[data-family=velocity] .fs-items .velocity-art{height:190px;display:flex;align-items:center;justify-content:center}.fs-site[data-family=velocity] .fs-items .velocity-art svg{max-height:210px}.velocity-journey{display:grid;grid-template-columns:.75fr 1.5fr;gap:40px;align-items:start}.velocity-journey>[role=tablist]{display:grid;gap:10px}.velocity-journey [role=tab]{display:flex;gap:14px;align-items:center;text-align:left;min-height:80px;padding:20px;border:1px solid var(--fs-line);border-radius:12px;background:var(--fs-bg);color:var(--fs-muted);font-size:14px}.velocity-journey [role=tab]>span{font-size:12px;opacity:.65}.velocity-journey [role=tab]>svg{margin-left:auto;flex-shrink:0}.velocity-journey [role=tab][aria-selected=true]{border-color:var(--fs-accent-text);color:var(--fs-ink);background:color-mix(in srgb,var(--fs-accent) 5%,var(--fs-bg))}.velocity-journey-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-radius:20px;background:var(--fs-soft);padding:32px;min-height:350px;overflow:hidden}.velocity-journey-panel h3{font-size:28px;line-height:1.2;margin-bottom:16px}.velocity-journey-panel p{font-size:14px!important}.velocity-journey-panel .velocity-art{width:140%;margin-left:-10%}.velocity-workspace-scene{border:1px solid var(--fs-line);border-radius:16px;background:var(--fs-bg);box-shadow:0 16px 40px #1229510a;overflow:hidden;transform:perspective(1100px) rotateY(-5deg) rotateX(3deg)}.velocity-workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--fs-line);padding:16px 22px;font-size:13px}.velocity-workspace-bar span{font-weight:650}.velocity-workspace-bar small{color:var(--fs-muted);font-size:10px}.velocity-workspace-preview{display:grid;grid-template-columns:56px 1fr;min-height:355px}.velocity-workspace-preview aside{display:flex;flex-direction:column;gap:30px;align-items:center;padding-top:26px;border-right:1px solid var(--fs-line);color:var(--fs-muted)}.velocity-workspace-preview>div{padding:24px;min-width:0}.velocity-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.velocity-workspace-heading span{color:var(--fs-muted);font-size:10px}.velocity-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.velocity-preview-metrics>div{background:var(--fs-soft);padding:12px;border-radius:8px}.velocity-preview-metrics small{display:block;color:var(--fs-muted);font-size:10px}.velocity-preview-metrics b{font-size:20px}.velocity-workspace-preview svg{width:100%;height:auto}.velocity-workspace-preview aside svg{width:17px}.velocity-workspace-preview p{font-size:9px!important;text-align:center;margin:12px 0!important}.velocity-preview-rows{display:grid;gap:8px}.velocity-preview-rows span{display:flex;justify-content:space-between;padding:8px 10px;background:var(--fs-soft);border-radius:5px;font-size:10px}.velocity-preview-rows svg{width:14px}.velocity-community-scene,.velocity-reward-scene{position:relative;min-width:0}.velocity-community-card{position:absolute;bottom:2%;left:7%;width:70%;padding:22px;border:1px solid var(--fs-line);border-radius:14px;background:var(--fs-bg);box-shadow:0 18px 40px #0001;rotate:-5deg}.velocity-community-card>span{display:flex;gap:10px;align-items:center;font-size:14px}.velocity-community-card strong{display:block;font-size:22px;margin:15px 0 7px}.velocity-community-card p{font-size:12px!important}.velocity-community-card>div{display:flex;gap:8px;align-items:center;border-top:1px solid var(--fs-line);margin-top:18px;padding-top:15px;font-size:12px}.velocity-reward-note{position:absolute;bottom:8%;left:10%;right:10%;display:flex;gap:15px;align-items:center;padding:20px;background:var(--fs-bg);border:1px solid var(--fs-line);border-radius:12px;box-shadow:0 14px 32px #0001}.velocity-reward-note strong{display:block;font-size:16px}.velocity-reward-note small{display:block;font-size:11px;color:var(--fs-muted);margin-top:5px}.fs-site[data-family=velocity] .fs-programs{background:var(--fs-soft)}.velocity-programs{min-width:0}.velocity-sizes{border:0;padding:0;margin:0 0 24px;min-width:0}.velocity-sizes legend{font-size:12px;color:var(--fs-muted);text-align:center;width:100%;margin-bottom:12px}.velocity-sizes>div{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.velocity-sizes button{background:var(--fs-bg);color:var(--fs-ink);border:1px solid var(--fs-line);border-radius:8px;min-height:46px;padding:12px 22px;font-size:14px;font-weight:550}.velocity-sizes button[aria-pressed=true]{background:var(--fs-ink);color:var(--fs-bg);border-color:var(--fs-ink)}.velocity-plan-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px 0;font-size:12px;color:var(--fs-muted)}.velocity-plan-toolbar>div{display:flex;gap:4px;padding:4px;border:1px solid var(--fs-line);border-radius:8px;background:var(--fs-bg)}.velocity-plan-toolbar button{background:transparent;color:var(--fs-muted);border:0;border-radius:5px;padding:10px 18px;min-height:40px;font-size:12px}.velocity-plan-toolbar button[aria-pressed=true]{background:var(--fs-ink);color:var(--fs-bg)}.velocity-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.velocity-plan{background:var(--fs-bg);padding:26px;border:1px solid var(--fs-line);border-radius:16px;min-width:0}.velocity-plan-title>span{display:flex;align-items:center;gap:9px;color:var(--fs-accent-text);font-size:12px}.velocity-plan h3{font-size:27px;margin:16px 0 24px;line-height:1.2}.velocity-plan dl{display:grid;gap:0;margin:0 0 20px}.velocity-plan dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;border-bottom:1px solid var(--fs-line);padding:13px 0;font-size:12px}.velocity-plan dt{color:var(--fs-muted)}.velocity-plan dd{margin:0;font-weight:600;text-align:right;max-width:50%;text-transform:capitalize}.velocity-plan-purchase{display:flex;flex-direction:column;gap:10px;margin-top:18px}.velocity-plan-purchase>span{font-size:11px;color:var(--fs-muted)}.velocity-plan-purchase>strong{font-size:25px;line-height:1.2;font-weight:600;letter-spacing:-.03em}.velocity-plan-purchase .fs-action{width:100%;margin-top:8px}.velocity-rules-link{display:flex;gap:8px;justify-content:center;align-items:center;min-height:44px;width:100%;background:transparent;border:0;color:var(--fs-muted);font-size:12px;margin-top:6px}.velocity-comparison{overflow:auto;max-width:100%;background:var(--fs-bg);border:1px solid var(--fs-line);border-radius:14px}.velocity-comparison table{width:100%;min-width:550px;border-collapse:collapse;text-align:left;font-size:13px}.velocity-comparison caption{padding:20px;text-align:left;font-size:12px;color:var(--fs-muted)}.velocity-comparison :is(th,td){padding:18px;border-bottom:1px solid var(--fs-line);vertical-align:top;min-width:150px}.velocity-comparison th{font-weight:550}.velocity-comparison th[scope=row]{color:var(--fs-muted)}.velocity-comparison thead{background:var(--fs-soft)}.velocity-comparison td .velocity-plan-purchase{margin-top:0}.velocity-comparison .fs-action{font-size:12px!important;padding-inline:12px!important}.velocity-pricing-note{font-size:11px!important;text-align:center;max-width:none!important;margin-top:22px!important}.velocity-full-rules{margin-top:24px;background:var(--fs-bg);padding:24px;border-radius:16px;border:1px solid var(--fs-line)}.velocity-full-rules .apex-program-choices{display:none}.velocity-full-rules>.fs-secondary-action{margin-top:20px}.fs-site[data-family=velocity] .fs-text-items{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.fs-site[data-family=velocity] .fs-text-items article{padding:28px;border:1px solid var(--fs-line);border-radius:12px}.fs-site[data-family=velocity] .fs-text-items h3{font-size:19px;margin-bottom:16px}.fs-site[data-family=velocity] .fs-text-items p{font-size:14px}.fs-site[data-family=velocity] .fs-faqs{max-width:820px;margin:auto}.fs-site[data-family=velocity] .fs-faqs details{border:1px solid var(--fs-line);border-radius:10px;background:var(--fs-bg);padding:0 24px;margin:0 0 12px}.fs-site[data-family=velocity] .fs-faqs summary{min-height:68px;padding:22px 0;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:500;gap:20px}.fs-site[data-family=velocity] .fs-faqs details p{padding-bottom:24px;font-size:14px}.fs-site[data-family=velocity] .fs-faqs details[open] summary>span{rotate:45deg}.fs-site[data-family=velocity] .fs-contact{display:grid;grid-template-columns:1fr .8fr;gap:12px 60px;align-items:center;background:var(--fs-soft);padding-block:44px}.fs-site[data-family=velocity] .fs-contact .fs-section-heading{grid-column:1;grid-row:1;text-align:left;margin:0;align-self:end}.fs-site[data-family=velocity] .fs-contact>.velocity-art{grid-column:2;grid-row:1/3;max-width:400px;justify-self:center}.fs-site[data-family=velocity] .fs-contact>.fs-action{grid-column:1;justify-self:start;align-self:start;margin-top:16px}.fs-site[data-family=velocity] .fs-cta{text-align:center;background:var(--fs-soft);margin:30px 3.3%;border-radius:20px;padding:70px 8%}.fs-site[data-family=velocity] .fs-cta .fs-section-heading{max-width:640px;margin-bottom:26px}.fs-site[data-family=velocity] .apex-next-pages{display:grid;grid-template-columns:1fr 1.6fr;gap:40px;margin:0 7.5%;padding:64px 0;border-top:1px solid var(--fs-line)}.fs-site[data-family=velocity] .apex-next-pages h2{font-size:30px}.fs-site[data-family=velocity] .apex-next-pages nav{display:grid;gap:16px}.fs-site[data-family=velocity] .apex-next-pages nav a{display:flex;justify-content:space-between;gap:20px;padding:20px;border-radius:10px;background:var(--fs-soft)}.fs-site[data-family=velocity] .apex-next-pages small{display:block;color:var(--fs-muted);font-size:12px;margin-top:6px}.fs-site[data-family=velocity] .fs-footer{display:grid;grid-template-columns:1.5fr repeat(4,1fr);padding:60px 7.5% 24px;gap:40px 30px;border:0;background:var(--fs-soft)}.fs-site[data-family=velocity] .fs-footer>div:first-child{max-width:320px;grid-column:auto}.fs-site[data-family=velocity] .fs-footer>div>strong{font-size:24px;display:block;margin-bottom:18px}.fs-site[data-family=velocity] .fs-footer p{font-size:12px;line-height:1.8}.fs-site[data-family=velocity] .fs-footer nav{gap:0;align-items:flex-start}.fs-site[data-family=velocity] .fs-footer nav strong{font-size:13px;font-weight:600;color:var(--fs-ink);margin-bottom:16px}.fs-site[data-family=velocity] .fs-footer nav a{font-size:11px;min-height:35px;color:var(--fs-muted);display:flex;align-items:center}.fs-site[data-family=velocity] .fs-footer nav[aria-label="Company information"]{grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--fs-line);padding-top:20px}.fs-site[data-family=velocity] .fs-footer nav[aria-label="Company information"] strong{margin:0;align-self:center}.fs-site[data-family=velocity] .fs-footer>small{grid-column:1/-1;padding-top:20px;border-top:1px solid var(--fs-line);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:var(--fs-muted)}.fs-site[data-family=velocity] .summit-motion-toggle{border:1px solid var(--fs-line);border-radius:6px;color:var(--fs-muted);background:transparent;min-height:40px;padding:8px 12px;font-size:11px}.fs-site[data-family=velocity] .nexus-calculator{margin-top:28px;padding:30px;background:var(--fs-soft);border-radius:14px;border:1px solid var(--fs-line)}.fs-site[data-family=velocity][data-typeface=editorial] :is(h1,h2){font-family:Georgia,serif}.fs-site[data-family=velocity][data-corners=sharp]{--fs-radius:4px}.fs-site[data-family=velocity][data-corners=sharp] :is(.fs-items article,.velocity-plan,.fs-cta,.fs-action,.fs-nav){border-radius:4px}.fs-site[data-family=velocity] .fs-section[data-spacing=compact]{padding-block:40px}.fs-site[data-family=velocity] .fs-section[data-heading=small] :is(h1,h2){font-size:clamp(28px,3.5cqw,44px)}.fs-site[data-family=velocity] .fs-section[data-layout=image-left] .fs-hero-copy{order:2}.fs-site[data-family=velocity] .fs-section[data-layout=center] .fs-hero-copy{max-width:900px;margin:auto;text-align:center}.fs-site[data-family=velocity] .fs-section[data-layout=center] .fs-hero-actions{justify-content:center}.auth-page.auth-velocity{min-height:100svh;padding:0;background:var(--fs-bg);color:var(--fs-ink);display:block;font-family:Velocity Inter,system-ui,sans-serif}.velocity-auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100svh}.velocity-auth-story{position:relative;overflow:hidden;padding:36px 9% 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:color-mix(in srgb,var(--fs-accent) 28%,#071022);color:#fff}.velocity-auth-story>.velocity-auth-back{position:absolute;top:28px;left:6%;display:flex;align-items:center;gap:8px;color:#e5ebf5;font-size:12px;min-height:44px;text-decoration:none}.velocity-auth-story>.velocity-auth-back svg{flex-shrink:0}.velocity-auth-story>div:first-of-type{padding-top:50px}.velocity-auth-story .fs-eyebrow{font-size:10px;letter-spacing:.15em;color:#dae2f0}.velocity-auth-story h2{font-size:clamp(32px,3.4vw,54px);line-height:1.12;letter-spacing:-.05em;font-weight:550;margin:20px 0}.velocity-auth-story h2 em{font-style:normal;color:#fff}.velocity-auth-story p{color:#dfe5f1;font-size:14px;line-height:1.8}.velocity-auth-story>.velocity-art{max-width:530px;margin:-15px 0 -45px}.velocity-auth-points{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.velocity-auth-points span{display:flex;flex-direction:column;align-items:center;gap:12px;color:#e2e9f6;font-size:11px}.velocity-auth-points svg{color:#fff}.velocity-auth-form{display:flex;flex-direction:column;justify-content:center;padding:60px clamp(24px,7vw,120px);min-width:0;max-width:760px;width:100%;margin:auto;gap:0}.velocity-auth-form>.auth-brand{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--fs-ink);font-size:28px;font-weight:700;letter-spacing:-.04em;margin:0 0 42px;text-decoration:none}.velocity-auth-form .auth-form-region{min-width:0;width:100%}.auth-page.auth-velocity .velocity-auth-form .auth-card{padding:0;background:transparent;border:0;box-shadow:none;border-radius:0;animation:none;width:100%;max-width:none;display:grid;gap:20px}.velocity-auth-form .auth-card h1{font-size:26px;letter-spacing:-.045em;line-height:1.2;font-weight:600;margin:0;text-align:center}.velocity-auth-form .auth-card h1:focus{outline:0}.velocity-auth-form .auth-card>.lede{font-size:13px;text-align:center;margin:-10px 0 12px;color:var(--fs-muted)}.velocity-auth-form .auth-card :is(input:not([type=checkbox]),.uinput){min-height:46px;border-radius:7px;background:var(--fs-bg);border-color:var(--fs-line);color:var(--fs-ink);font-size:16px}.velocity-auth-form .auth-card label{font-size:13px;color:var(--fs-ink)}.velocity-auth-form .btn-primary{border-radius:7px;min-height:46px;background:var(--fs-accent);color:var(--fs-on-accent);border:0;box-shadow:none;font-size:14px}.velocity-auth-form .alt{border-top:1px solid var(--fs-line);padding-top:22px;font-size:13px;text-align:center}.velocity-auth-form .btn-link{color:var(--fs-accent-text);font-size:13px}.velocity-auth-footer{font-size:11px;color:var(--fs-muted);text-align:center;margin-top:40px}:root.firm-themed[data-firm-family=velocity]{--r-side:12px;--r-card:14px;--r-box:10px;--r-field:7px;--font-body:"Velocity Inter",system-ui,sans-serif;--font-display:"Velocity Inter",system-ui,sans-serif}:root[data-firm-family=velocity] .apex-dash-heading h1{font-weight:600;letter-spacing:-.05em}:root[data-firm-family=velocity] :is(.apex-panel,.apex-metric){border-radius:14px;box-shadow:none}:root[data-firm-family=velocity] .apex-welcome-empty{background:var(--fs-soft)}@container (max-width:1100px){.fs-site[data-family=velocity] .fs-nav{gap:12px;padding-inline:16px}.fs-site[data-family=velocity] .fs-nav nav{gap:11px;font-size:11px}.fs-site[data-family=velocity] .summit-nav-cta{font-size:11px;padding-inline:10px}.fs-site[data-family=velocity] .fs-brand{font-size:16px}.fs-site[data-family=velocity] .fs-section{padding-inline:6%}.fs-site[data-family=velocity] .fs-story{gap:30px}.velocity-journey{grid-template-columns:.8fr 1.2fr;gap:20px}.velocity-journey-panel{grid-template-columns:1fr;padding:28px}.velocity-journey-panel .velocity-art{width:75%;max-height:230px;margin:-10px auto;overflow:hidden}}@container (max-width:1000px){.fs-site[data-family=velocity] .fs-menu-button{display:flex;gap:10px;align-items:center;justify-content:center;min-height:44px;margin-left:auto;border:1px solid var(--fs-line);border-radius:6px;padding:8px 12px;background:var(--fs-bg);color:var(--fs-ink)}.fs-site[data-family=velocity] .fs-nav nav{display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);padding:16px;background:var(--fs-bg);border:1px solid var(--fs-line);border-radius:12px;box-shadow:0 24px 50px #0002;max-height:75svh;overflow:auto;margin:0;font-size:14px}.fs-site[data-family=velocity] .fs-nav nav[data-open=true]{display:flex;align-items:stretch;flex-direction:column;gap:4px}.fs-site[data-family=velocity] .fs-nav nav>a,.fs-site[data-family=velocity] .fs-more summary{padding-inline:10px}.velocity-mega-panel{position:static;width:100%;grid-template-columns:1fr;padding:6px;box-shadow:none;max-height:none;border-radius:10px}.velocity-mega-panel aside{display:none}.fs-site[data-family=velocity] .fs-more-list{position:static;width:auto;min-width:0;max-height:none;box-shadow:none}.fs-site[data-family=velocity] .fs-more-list a{padding-inline:12px}.fs-site[data-family=velocity] .fs-footer{grid-template-columns:repeat(4,1fr)}.fs-site[data-family=velocity] .fs-footer>div:first-child{grid-column:1/-1;max-width:560px}}@container (max-width:700px){.velocity-topbar{font-size:10px;min-height:34px;padding:6px 4%}.velocity-topbar button{display:none}.fs-site[data-family=velocity] .fs-nav{margin:10px 4% 0;top:8px;padding:6px 12px;min-height:60px;gap:8px}.fs-site[data-family=velocity] .fs-brand{font-size:16px;max-width:52%}.fs-site[data-family=velocity] .fs-brand img{width:29px;height:29px}.fs-site[data-family=velocity] .summit-nav-cta{display:none}.fs-site[data-family=velocity] .fs-hero{grid-template-columns:1fr;padding:52px 6% 30px;min-height:0;gap:0}.fs-site[data-family=velocity] .fs-hero h1{font-size:clamp(39px,8.8cqw,60px);max-width:18ch;line-height:1.08;margin-bottom:22px}.fs-site[data-family=velocity] .fs-hero p{font-size:15px;line-height:1.75;margin-bottom:25px}.fs-site[data-family=velocity] .fs-hero .fs-eyebrow{font-size:9px}.fs-site[data-family=velocity] .fs-hero-art{width:100%;margin:-15px auto -22px;max-width:450px}.fs-site[data-family=velocity] .fs-hero-art img{max-height:340px}.fs-site[data-family=velocity] .fs-hero-actions{flex-wrap:wrap}.fs-site[data-family=velocity] .fs-hero-actions :is(.fs-action,.fs-secondary-action){font-size:12px;padding-inline:18px;min-height:46px}.fs-site[data-family=velocity] .apex-hero-links{gap:6px 16px;margin-top:20px}.fs-site[data-family=velocity] .apex-hero-links a{font-size:10px}.fs-site[data-family=velocity] .fs-section{padding:54px 6%}.fs-site[data-family=velocity] .fs-section h2{font-size:clamp(29px,7.2cqw,40px)}.fs-site[data-family=velocity] .fs-section p{font-size:15px}.fs-site[data-family=velocity] .fs-section-heading{margin-bottom:28px}.fs-site[data-family=velocity] .fs-hero[data-layout=banner]{padding:30px 6% 45px}.fs-site[data-family=velocity] .fs-hero[data-layout=banner] .fs-hero-art{max-height:220px;width:85%;margin:-12px auto}.fs-site[data-family=velocity] .fs-hero[data-layout=banner] h1{font-size:36px}.fs-site[data-family=velocity] .apex-breadcrumb{padding:25px 6% 0}.fs-site[data-family=velocity] .fs-story{grid-template-columns:1fr;gap:30px}.fs-site[data-family=velocity] .fs-story:nth-child(odd)>.fs-section-heading{order:0}.fs-site[data-family=velocity] .fs-story>.velocity-art{max-width:420px;margin:-20px auto}.fs-site[data-family=velocity] .fs-items{grid-template-columns:1fr;gap:16px}.fs-site[data-family=velocity] .fs-items article{padding:16px 24px 26px}.fs-site[data-family=velocity] .fs-items .velocity-art{height:180px}.fs-site[data-family=velocity] .fs-items article h3{font-size:23px}.velocity-journey{grid-template-columns:1fr;gap:18px}.velocity-journey>[role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.velocity-journey [role=tab]{min-height:76px;font-size:12px;padding:14px;gap:9px}.velocity-journey [role=tab]>svg{display:none}.velocity-journey-panel{min-height:0;padding:26px}.velocity-journey-panel h3{font-size:27px}.velocity-journey-panel .velocity-art{width:90%;margin:0 auto;max-height:250px}.velocity-workspace-scene{transform:none}.velocity-workspace-bar{padding:13px;font-size:12px}.velocity-workspace-bar small{font-size:9px}.velocity-workspace-preview{grid-template-columns:38px 1fr;min-height:290px}.velocity-workspace-preview>div{padding:16px 12px}.velocity-workspace-heading{font-size:11px}.velocity-workspace-heading span{display:none}.velocity-preview-metrics{gap:5px;margin:16px 0}.velocity-preview-metrics>div{padding:10px 7px}.velocity-preview-metrics small{font-size:9px}.velocity-sizes>div{gap:6px}.velocity-sizes button{padding:10px 14px;font-size:12px}.velocity-plan-toolbar{flex-direction:column;align-items:center;gap:14px}.velocity-plan-grid{grid-template-columns:1fr}.velocity-plan{padding:24px}.velocity-plan h3{font-size:28px}.velocity-full-rules{padding:16px}.velocity-full-rules .apex-program-overview{grid-template-columns:1fr}.velocity-full-rules .apex-program-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-site[data-family=velocity] .fs-text-items{grid-template-columns:1fr}.fs-site[data-family=velocity] .fs-faqs summary{font-size:14px}.fs-site[data-family=velocity] .fs-faqs details{padding-inline:18px}.fs-site[data-family=velocity] .fs-contact{grid-template-columns:1fr;gap:18px}.fs-site[data-family=velocity] .fs-contact>.velocity-art{grid-column:1;grid-row:2;width:80%;max-height:260px;margin:-12px auto;overflow:hidden}.fs-site[data-family=velocity] .fs-contact>.fs-action{grid-row:3;margin-top:0}.fs-site[data-family=velocity] .fs-cta{margin:20px 4%;padding:48px 7%;border-radius:14px}.fs-site[data-family=velocity] .apex-next-pages{grid-template-columns:1fr;gap:24px;margin-inline:6%;padding-block:44px}.fs-site[data-family=velocity] .fs-footer{padding:44px 6% 22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.fs-site[data-family=velocity] .fs-footer nav a{font-size:12px;min-height:40px}.fs-site[data-family=velocity] .fs-footer>small{align-items:flex-start;flex-direction:column;gap:16px}}@media (max-width:850px){.velocity-auth-layout{grid-template-columns:1fr}.velocity-auth-story{display:none}.velocity-auth-form{padding:44px 24px;min-height:100svh;max-width:520px}.velocity-auth-form>.auth-brand{margin-bottom:32px;font-size:25px}.velocity-auth-form .auth-card{gap:18px}.velocity-auth-form .auth-card h1{font-size:25px}}@media (prefers-reduced-motion:reduce){.velocity-art *,.fs-site[data-family=velocity] .velocity-trace{animation:none!important}.fs-site[data-family=velocity] *{scroll-behavior:auto;transition:none!important}}.fs-site[data-family=velocity] #firm-main{max-width:none;margin:0;padding:0;outline:none}.velocity-hero-motion{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.velocity-hero-motion>img,.velocity-hero-motion>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:hue-rotate(var(--velocity-media-hue,0deg)) saturate(var(--velocity-media-saturation,1));border-radius:0!important;max-height:none!important}.velocity-hero-motion>video{opacity:0}.velocity-hero-motion[data-ready=true]>video{opacity:1}.velocity-hero-motion[data-ready=true]>img{opacity:0}.fs-site[data-family=velocity][data-page=home] .fs-hero[data-layout=split][data-heading=large]{min-height:650px;padding-top:95px;padding-bottom:55px;grid-template-columns:1.14fr 1fr}.fs-site[data-family=velocity][data-page=home] .fs-hero[data-layout=split][data-heading=large] .fs-hero-art{position:absolute;inset:0;width:100%;height:100%;margin:0;z-index:-1;max-width:none}.fs-site[data-family=velocity][data-page=home] .fs-hero[data-layout=split][data-heading=large] .velocity-hero-motion{height:100%;aspect-ratio:auto}.fs-site[data-family=velocity][data-page=home] .fs-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--fs-bg) 0%,color-mix(in srgb,var(--fs-bg) 90%,transparent) 32%,transparent 72%),linear-gradient(0deg,var(--fs-bg),transparent 20%)}.fs-site[data-family=velocity][data-page=home] .fs-hero-copy{max-width:680px}.fs-site[data-family=velocity][data-page=home] .fs-hero h1{max-width:18ch;font-weight:600;font-size:clamp(44px,5.6cqw,80px)}.fs-site[data-family=velocity][data-palette=dark] .velocity-hero-motion>img,.fs-site[data-family=velocity][data-palette=dark] .velocity-hero-motion>video{filter:hue-rotate(var(--velocity-media-hue,0deg)) saturate(var(--velocity-media-saturation,1)) brightness(.65)}.fs-site[data-family=velocity][data-page=labs] .fs-hero,.fs-site[data-family=velocity][data-page=rewards] .fs-hero{--fs-ink:#F4F7FF;--fs-muted:#D1DAEB;--fs-bg:#081020;--fs-soft:#131E32;--fs-line:#344258;--fs-accent-text:#E4EAFA;background:color-mix(in srgb,var(--fs-accent) 22%,#040918);grid-template-columns:1.15fr 1fr;text-align:left;min-height:530px}.fs-site[data-family=velocity]:is([data-page=labs],[data-page=rewards]) .fs-hero .fs-hero-copy{margin:0}.fs-site[data-family=velocity]:is([data-page=labs],[data-page=rewards]) .fs-hero :is(h1,p){margin-left:0}.fs-site[data-family=velocity]:is([data-page=labs],[data-page=rewards]) .fs-hero .fs-hero-art{order:0;width:115%;max-height:none;margin:0 0 0 -10%}.fs-site[data-family=velocity]:is([data-page=labs],[data-page=rewards]) .fs-hero .fs-hero-actions{justify-content:flex-start}@container (max-width:700px){.fs-site[data-family=velocity][data-page=home] .fs-hero[data-layout=split][data-heading=large]{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:45px 6% 0;overflow:hidden}.fs-site[data-family=velocity][data-page=home] .fs-hero h1{font-size:clamp(41px,9.5cqw,58px);max-width:18ch}.fs-site[data-family=velocity][data-page=home] .fs-hero[data-layout=split][data-heading=large] .fs-hero-art{position:relative;width:114%;height:270px;inset:auto;margin:10px -7% 0;z-index:0}.fs-site[data-family=velocity][data-page=home] .fs-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--fs-bg),transparent 35%),linear-gradient(0deg,var(--fs-bg),transparent 25%)}.fs-site[data-family=velocity][data-page=home] .velocity-hero-motion>img{object-position:78% center;object-fit:cover;width:150%;max-width:none;left:-50%}.fs-site[data-family=velocity]:is([data-page=labs],[data-page=rewards]) .fs-hero{grid-template-columns:1fr;min-height:0}.fs-site[data-family=velocity]:is([data-page=labs],[data-page=rewards]) .fs-hero .fs-hero-art{width:90%;margin:-10px auto -30px;max-height:320px}}.fs-site[data-family=velocity] .fs-hero-art .velocity-hero-motion>img,.fs-site[data-family=velocity] .fs-hero-art .velocity-hero-motion>video{object-fit:cover;object-position:center;width:100%;height:100%;max-width:none;max-height:none}.fs-site[data-family=velocity] .fs-hero[data-layout=banner] .fs-hero-art{display:block}@container (max-width:700px){.fs-site[data-family=velocity][data-page=home] .fs-hero-art .velocity-hero-motion>img{width:150%;left:-50%;object-position:78% center}}.auth-page.auth-velocity .auth-card .check{align-items:flex-start;gap:12px;min-height:44px;line-height:1.6;padding:4px 0}.auth-page.auth-velocity .auth-card .check input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin-top:1px;accent-color:var(--fs-accent);border-radius:4px}.velocity-auth-form .auth-brand img{object-fit:contain;flex-shrink:0}.auth-page.auth-velocity .auth-card .btn-link{min-height:44px}.auth-page.auth-velocity .auth-card input:not([type=checkbox]){border:1px solid var(--fs-line);background:var(--fs-soft);padding:12px 14px}.auth-page.auth-velocity .auth-card .uf-wrap input{padding-right:48px}.fs-site[data-family=velocity][data-palette=dark][data-page=home] .fs-hero:after{background:linear-gradient(90deg,var(--fs-bg) 0%,color-mix(in srgb,var(--fs-bg) 94%,transparent) 32%,transparent 85%),linear-gradient(0deg,var(--fs-bg),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--fs-bg) 50%,transparent),transparent 20%)}.fs-site[data-family=velocity]:is([data-page=labs],[data-page=rewards]) .fs-hero :is(h1,.fs-eyebrow){color:var(--fs-ink)}.fs-site[data-family=velocity][data-page=home] .fs-hero[data-layout=split][data-heading=large] .fs-hero-art>img{width:100%;height:100%;object-fit:cover;max-height:none}.velocity-filter-flow{max-width:900px;margin:0 auto 28px}.velocity-step-label,.velocity-sizes legend,.velocity-plan-toolbar>span{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px!important;color:var(--fs-muted);max-width:none!important}.velocity-step-label b,.velocity-sizes legend b,.velocity-plan-toolbar>span>b,.velocity-objective-title>b{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--fs-line);border-radius:50%;font-size:11px;font-weight:550;color:var(--fs-ink);background:var(--fs-bg)}.velocity-type-options{display:flex;justify-content:center;gap:12px;margin-top:20px}.velocity-type-options button{flex:1;max-width:225px;min-width:0;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:6px 10px;padding:18px;text-align:left;border:1px solid var(--fs-line);border-radius:10px;background:var(--fs-bg);color:var(--fs-ink);transition:border-color .2s,box-shadow .2s}.velocity-type-options button>svg{grid-row:1/3;color:var(--fs-muted)}.velocity-type-options strong{font-size:14px;font-weight:600}.velocity-type-options small{font-size:10px;color:var(--fs-muted);line-height:1.6}.velocity-type-options button[aria-pressed=true]{border-color:var(--fs-accent-text);box-shadow:0 0 0 1px var(--fs-accent-text)}.velocity-type-options button[aria-pressed=true]>svg{color:var(--fs-accent-text)}.velocity-currency{display:flex;justify-content:center;align-items:center;gap:10px;margin:18px 0;font-size:11px;color:var(--fs-muted)}.velocity-currency select{padding:8px 30px 8px 12px;min-height:44px;border:1px solid var(--fs-line);border-radius:7px;background:var(--fs-bg);color:var(--fs-ink);font:inherit}.velocity-plan-grid{justify-content:center;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),360px))}.velocity-plan{text-align:center;padding:28px 24px;transition:border-color .2s,box-shadow .2s}.velocity-plan:hover{border-color:color-mix(in srgb,var(--fs-accent) 55%,var(--fs-line));box-shadow:0 14px 35px #14294d0a}.velocity-plan-title>span{justify-content:center;font-size:11px}.velocity-plan h3{font-weight:600!important;font-size:30px;line-height:1.15;overflow-wrap:anywhere}.velocity-plan dl>div{flex-direction:column;align-items:center;gap:8px;padding:16px 0}.velocity-plan dt{font-size:11px}.velocity-plan dd{font-size:16px;max-width:none;text-align:center}.velocity-plan-purchase>strong{font-size:30px}.velocity-plan-toolbar{justify-content:center;position:relative;flex-wrap:wrap;margin:30px 0}.velocity-plan-toolbar>span{flex:1;min-width:220px}.velocity-plan-toolbar>div{margin-left:auto}.velocity-plan-grid:has(>.velocity-plan:only-child){grid-template-columns:minmax(0,420px)}.velocity-stage-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.velocity-stage-cards article{border:1px solid var(--fs-line);border-radius:18px;background:var(--fs-soft);padding:30px 28px 0;overflow:hidden;display:flex;flex-direction:column}.velocity-stage-cards .velocity-step-label{justify-content:flex-start;font-size:9px!important;letter-spacing:.1em;margin-bottom:28px}.velocity-stage-cards h3{font-size:28px;line-height:1.15;margin-bottom:15px;text-wrap:initial!important}.fs-site[data-family=velocity] .velocity-stage-cards p{font-size:13px;line-height:1.8;margin-bottom:14px}.velocity-stage-cards .velocity-art{margin:auto -14% -12%;width:128%;flex-shrink:0}.velocity-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0}.velocity-timeline li{position:relative;padding:0 28px 0 0;min-width:0}.velocity-timeline li:not(:last-child):before{content:"";position:absolute;left:24px;right:0;top:24px;height:1px;background:var(--fs-line)}.velocity-timeline-marker{position:relative;display:flex;width:48px;height:48px;align-items:center;justify-content:center;background:var(--fs-bg);color:var(--fs-accent-text);border:1px solid var(--fs-line);border-radius:13px;margin-bottom:28px;z-index:1}.velocity-timeline .fs-eyebrow{display:block;font-size:10px!important;margin-bottom:10px!important}.velocity-timeline h3{font-size:22px;line-height:1.2;margin-bottom:13px;text-wrap:initial!important}.fs-site[data-family=velocity] .velocity-timeline p{font-size:13px;line-height:1.8}.velocity-roadmap{max-width:1000px;margin:auto;text-align:center}.velocity-roadmap-art{position:relative;width:360px;max-width:90%;margin:-55px auto -15px;pointer-events:none}.velocity-roadmap-art .velocity-art{max-height:300px;overflow:hidden}.velocity-roadmap-art>span{position:relative;display:inline-block;background:var(--fs-bg);font-size:9px;letter-spacing:.15em;color:var(--fs-muted);padding:9px 18px;border:1px solid var(--fs-line);border-radius:20px;top:-25px}.velocity-roadmap>[role=tablist]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.velocity-roadmap [role=tab]{text-align:left;display:grid;grid-template-columns:1fr 20px;gap:10px;padding:22px;border:1px solid var(--fs-line);border-radius:12px;background:var(--fs-bg);color:var(--fs-ink)}.velocity-roadmap [role=tab]>span{font-size:9px;color:var(--fs-muted);grid-column:1/-1;letter-spacing:.1em}.velocity-roadmap [role=tab]>strong{font-size:17px;font-weight:550;line-height:1.3}.velocity-roadmap [role=tab][aria-selected=true]{border-color:var(--fs-accent-text);box-shadow:0 0 0 1px var(--fs-accent-text)}.velocity-roadmap [role=tab][aria-selected=true]>svg{color:var(--fs-accent-text)}.velocity-roadmap>[role=tabpanel]{min-height:110px;max-width:620px;margin:28px auto 0}.velocity-roadmap>[role=tabpanel]>p{font-size:14px!important}.velocity-objectives{max-width:1050px;margin:auto;min-width:0}.velocity-objective-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:30px 0 45px}.velocity-objective-tabs button{min-height:58px;padding:12px 22px;display:grid;gap:5px;border:1px solid var(--fs-line);background:var(--fs-bg);color:var(--fs-ink);border-radius:9px;font-size:13px;font-weight:550}.velocity-objective-tabs small{font-size:10px;font-weight:400;color:var(--fs-muted)}.velocity-objective-tabs button[aria-pressed=true]{border-color:var(--fs-accent-text);box-shadow:0 0 0 1px var(--fs-accent-text)}.velocity-objective-block{padding:34px 0;border-top:1px solid var(--fs-line)}.velocity-objective-title{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.velocity-objective-title>b{margin-top:2px}.velocity-objective-title h3{font-size:25px;line-height:1.2;margin:0 0 10px}.fs-site[data-family=velocity] .velocity-objective-title p{font-size:13px;margin:0;line-height:1.65}.velocity-phase-grid,.velocity-limit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}.velocity-phase-grid article,.velocity-limit-grid article{padding:28px;border:1px solid var(--fs-line);border-radius:13px;background:var(--fs-bg);min-width:0}.velocity-phase-grid article>span{font-size:9px;letter-spacing:.13em;color:var(--fs-accent-text)}.velocity-phase-grid h4{font-size:20px;font-weight:550;line-height:1.3;margin:15px 0 24px;color:var(--fs-ink)}.velocity-phase-grid dl{margin:0;display:grid;gap:18px}.velocity-phase-grid dl>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.velocity-phase-grid dt{color:var(--fs-muted)}.velocity-phase-grid dd{font-size:17px;font-weight:600;margin:0}.fs-site[data-family=velocity] .velocity-phase-grid p{font-size:11px;margin-top:20px;line-height:1.6}.velocity-limit-grid article{display:grid;grid-template-columns:1fr auto;gap:12px}.velocity-limit-grid svg{grid-row:1;grid-column:2;color:var(--fs-accent-text)}.velocity-limit-grid article>span{grid-row:1;font-size:13px;color:var(--fs-muted)}.velocity-limit-grid strong{font-size:42px;font-weight:550;letter-spacing:-.04em;grid-column:1/-1}.fs-site[data-family=velocity] .velocity-limit-grid p{grid-column:1/-1;font-size:12px;margin:0;text-transform:capitalize}.velocity-limit-example{padding:26px;margin-top:12px;border:1px solid var(--fs-line);border-radius:13px;background:var(--fs-bg)}.velocity-limit-example>strong{font-size:15px;font-weight:550}.velocity-limit-ruler{height:12px;border-radius:6px;background:var(--fs-soft);margin:22px 0;overflow:hidden}.velocity-limit-ruler>span{display:block;min-width:2px;height:100%;background:var(--fs-accent)}.velocity-limit-example dl{display:flex;flex-wrap:wrap;gap:24px;margin:20px 0}.velocity-limit-example dt{font-size:11px;color:var(--fs-muted)}.velocity-limit-example dd{font-size:17px;margin:8px 0 0;font-weight:550}.fs-site[data-family=velocity] .velocity-limit-example p{font-size:12px;max-width:80ch}.velocity-policy-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:0}.velocity-policy-list>div{display:flex;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid var(--fs-line);font-size:12px}.velocity-policy-list dt{color:var(--fs-muted)}.velocity-policy-list dd{margin:0;text-align:right;max-width:55%;font-weight:500}.velocity-resource-search{display:flex;align-items:center;gap:12px;max-width:480px;margin:0 auto 30px;padding:0 16px;border:1px solid var(--fs-line);border-radius:9px;background:var(--fs-bg);color:var(--fs-muted)}.velocity-resource-search input{width:100%;min-width:0;height:48px;border:0;background:transparent;color:var(--fs-ink);font:inherit;font-size:14px}.velocity-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.velocity-resource-grid>a{display:block;min-width:0;border:1px solid var(--fs-line);border-radius:14px;overflow:hidden;color:var(--fs-ink);text-decoration:none!important;transition:transform .2s,border-color .2s}.velocity-resource-grid>a:hover{transform:translateY(-4px);border-color:var(--fs-accent-text)}.velocity-resource-grid>a>div{background:var(--fs-soft);height:220px;position:relative;overflow:hidden}.velocity-resource-grid .velocity-art{width:90%;max-width:360px;margin:-18px auto}.velocity-resource-grid>a>div>span{position:absolute;left:22px;bottom:18px;font-size:9px;letter-spacing:.1em;background:var(--fs-bg);padding:8px 10px;border-radius:5px}.velocity-resource-grid section{padding:24px}.velocity-resource-grid h3{font-size:22px;line-height:1.2;text-wrap:initial!important;margin-bottom:14px}.fs-site[data-family=velocity] .velocity-resource-grid p{font-size:13px;line-height:1.75;margin-bottom:22px}.velocity-resource-grid section>span{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:550;color:var(--fs-accent-text)}.fs-site[data-family=velocity]:is([data-page=rules],[data-page=resources],[data-page=terms],[data-page=privacy],[data-page=progression-terms],[data-page^=guide-]) .fs-hero-art{display:none!important}.fs-site[data-family=velocity]:is([data-page=rules],[data-page=resources],[data-page=terms],[data-page=privacy],[data-page=progression-terms],[data-page^=guide-]) .fs-hero{padding-block:76px;min-height:0}.fs-site[data-family=velocity][data-page^=guide-] .fs-hero-actions{display:none}.fs-site[data-family=velocity]:is([data-page=terms],[data-page=privacy],[data-page=progression-terms],[data-page^=guide-]) .fs-text-items{grid-template-columns:1fr;max-width:760px;margin:auto;gap:0}.fs-site[data-family=velocity]:is([data-page=terms],[data-page=privacy],[data-page=progression-terms],[data-page^=guide-]) .fs-text-items article{padding:30px 0;border:0;border-bottom:1px solid var(--fs-line);border-radius:0}.fs-site[data-family=velocity][data-page^=guide-] .fs-text-items h3{font-size:25px}.fs-site[data-family=velocity][data-page^=guide-] .fs-text-items p{font-size:16px;line-height:1.95;max-width:none}.fs-site[data-family=velocity][data-page^=guide-] .fs-hero:before{background:var(--fs-soft)}@container (max-width:1000px){.velocity-stage-cards{gap:14px}.velocity-stage-cards article{padding:24px 20px 0}.velocity-stage-cards h3{font-size:24px}.velocity-stage-cards .velocity-step-label{font-size:8px!important;gap:7px}.velocity-type-options button{padding:14px 12px;grid-template-columns:1fr;text-align:center}.velocity-type-options button>svg{grid-row:auto;justify-self:center}.velocity-resource-grid{gap:16px}.velocity-resource-grid>a>div{height:180px}.velocity-resource-grid section{padding:20px}.velocity-timeline li{padding-right:18px}.velocity-timeline h3{font-size:20px}}@container (max-width:700px){.velocity-type-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.velocity-type-options button{max-width:none;padding:16px;grid-template-columns:22px 1fr;text-align:left;gap:6px 10px}.velocity-type-options button>svg{grid-row:1/3}.velocity-type-options strong{font-size:13px}.velocity-type-options small{font-size:9px}.velocity-step-label,.velocity-sizes legend,.velocity-plan-toolbar>span{font-size:12px!important}.velocity-plan-toolbar>span{min-width:0}.velocity-plan-toolbar>div{margin:0}.velocity-plan-grid{grid-template-columns:1fr}.velocity-plan-grid:has(>.velocity-plan:only-child){grid-template-columns:1fr}.velocity-stage-cards{grid-template-columns:1fr;gap:18px}.velocity-stage-cards article{padding:26px 24px 0}.velocity-stage-cards h3{font-size:29px}.velocity-stage-cards .velocity-step-label{font-size:9px!important;margin-bottom:22px}.velocity-stage-cards .velocity-art{width:100%;max-width:400px;margin:-18px auto -50px}.velocity-timeline{grid-template-columns:1fr;gap:0}.velocity-timeline li{padding:0 0 32px 68px;min-height:130px}.velocity-timeline li:not(:last-child):before{left:23px;top:24px;width:1px;height:100%}.velocity-timeline-marker{position:absolute;left:0;top:0}.velocity-timeline h3{font-size:24px}.velocity-timeline .fs-eyebrow{padding-top:4px}.velocity-timeline li:last-child{padding-bottom:0;min-height:0}.velocity-roadmap-art{width:300px;margin:-30px auto -10px}.velocity-roadmap-art .velocity-art{max-height:250px}.velocity-roadmap>[role=tablist]{gap:8px}.velocity-roadmap [role=tab]{padding:14px 10px;grid-template-columns:1fr;text-align:center}.velocity-roadmap [role=tab]>svg{display:none}.velocity-roadmap [role=tab]>strong{font-size:12px}.velocity-roadmap [role=tab]>span{font-size:8px}.velocity-roadmap>[role=tabpanel]{min-height:110px;margin-top:20px}.velocity-objective-title{gap:12px}.velocity-objective-title h3{font-size:23px}.velocity-phase-grid,.velocity-limit-grid{grid-template-columns:1fr}.velocity-phase-grid article,.velocity-limit-grid article{padding:24px}.velocity-policy-list{grid-template-columns:1fr}.velocity-limit-example{padding:22px}.velocity-limit-example dl{flex-direction:column;gap:18px}.velocity-objective-tabs{gap:8px}.velocity-objective-tabs button{padding:12px 16px;flex:1}.velocity-resource-grid{grid-template-columns:1fr;gap:22px}.velocity-resource-grid>a>div{height:210px}.velocity-resource-grid section{padding:24px}.velocity-resource-grid h3{font-size:26px}.velocity-resource-grid .velocity-art{max-width:310px;margin:-26px auto}.velocity-resource-search input{font-size:16px}.fs-site[data-family=velocity]:is([data-page=rules],[data-page=resources],[data-page=terms],[data-page=privacy],[data-page=progression-terms],[data-page^=guide-]) .fs-hero{padding-block:50px}}.fs-site[data-family=velocity][data-page=resources] .fs-hero-actions{display:none}.velocity-resource-search:focus-within{outline:3px solid var(--fs-accent-text);outline-offset:3px}.fs-site[data-family=velocity] .velocity-resource-search input:focus-visible{outline:0}.fs-site[data-family=velocity][data-page=rules] .velocity-filter-flow .velocity-step-label>b{display:none}@container (max-width:700px){.velocity-objective-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.velocity-objective-tabs button{min-width:0;overflow-wrap:normal;word-break:normal}.velocity-objective-tabs button:last-child:nth-child(odd){grid-column:1/-1}}@font-face{font-family:Precision;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/firm-templates/precision/poppins-400.ttf) format("truetype")}@font-face{font-family:Precision;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/firm-templates/precision/poppins-500.ttf) format("truetype")}@font-face{font-family:Precision;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/firm-templates/precision/poppins-600.ttf) format("truetype")}@font-face{font-family:Precision;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/firm-templates/precision/poppins-700.ttf) format("truetype")}.fs-site[data-family=precision]{font-family:Precision,Inter,system-ui,sans-serif;background:var(--fs-bg);color:var(--fs-ink);--fs-radius:12px;container-type:inline-size;color-scheme:var(--fs-colour-scheme)}.fs-site[data-family=precision] :is(h1,h2,h3){font-family:inherit;text-transform:none;font-weight:600;letter-spacing:-.045em}.fs-site[data-family=precision] button{font-family:inherit;cursor:pointer}.fs-site[data-family=precision] button:disabled{cursor:not-allowed;opacity:.55}.fs-site[data-family=precision] :is(a,button,input,summary):focus-visible{outline:3px solid var(--fs-accent-text);outline-offset:4px}.precision-announcement{min-height:38px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(90deg,var(--fs-bg),color-mix(in srgb,var(--fs-accent) 15%,var(--fs-bg)),var(--fs-bg));font-size:12px;padding:8px 20px;border-bottom:1px solid var(--fs-line)}.precision-announcement button{border:0;background:transparent;color:var(--fs-ink);display:inline-flex;gap:5px;align-items:center;min-height:28px}.fs-site[data-family=precision] .fs-nav{position:sticky;top:0;z-index:40;display:flex;gap:28px;align-items:center;padding:14px max(5%,calc((100% - 1230px)/2));margin:0;min-height:74px;border-radius:0;border-bottom:1px solid var(--fs-line);background:color-mix(in srgb,var(--fs-bg) 94%,transparent);backdrop-filter:blur(20px);color:var(--fs-ink)}.fs-site[data-family=precision] .fs-brand{font-size:21px;max-width:230px;flex-shrink:0;gap:10px}.fs-site[data-family=precision] .fs-brand strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fs-site[data-family=precision] .fs-nav>nav{display:flex;gap:22px;align-items:center;margin-left:auto;font-size:13px;flex-wrap:nowrap}.fs-site[data-family=precision] .fs-login{white-space:nowrap;padding:10px 15px;border:0}.fs-site[data-family=precision] .summit-nav-cta{font-size:12px;white-space:nowrap;padding:10px 15px}.fs-site[data-family=precision] .fs-more{position:static}.fs-site[data-family=precision] .fs-more summary{display:flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;list-style:none}.fs-site[data-family=precision] summary::-webkit-details-marker{display:none}.precision-mega-panel{position:absolute;top:100%;left:5%;width:min(820px,90%);background:var(--fs-soft);border:1px solid var(--fs-line);border-radius:0 0 16px 16px;box-shadow:0 25px 65px #0004;display:grid;grid-template-columns:2fr 1fr;padding:16px;max-height:75vh;overflow:auto}.precision-mega-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.precision-mega-panel a,.precision-search-panel a{display:flex!important;gap:12px;padding:14px;border-radius:8px;align-items:flex-start!important;color:var(--fs-ink)!important;white-space:normal!important}.precision-mega-panel a:hover,.precision-search-panel a:hover{background:color-mix(in srgb,var(--fs-accent) 10%,var(--fs-soft))}.precision-mega-panel a>svg{flex-shrink:0;color:var(--fs-accent-text);margin-top:3px}.precision-mega-panel a span{font-size:13px;font-weight:600}.precision-mega-panel a small{display:block;font-size:11px;font-weight:400;line-height:1.5;color:var(--fs-muted);margin-top:5px}.precision-mega-panel aside{border-left:1px solid var(--fs-line);padding:15px}.precision-mega-panel aside strong{font-size:22px;line-height:1.3}.precision-mega-panel aside p{font-size:12px;margin-top:14px;color:var(--fs-muted)}.precision-search-panel{position:absolute;top:100%;right:5%;width:min(500px,90%);padding:22px;background:var(--fs-soft);border:1px solid var(--fs-line);border-radius:12px;box-shadow:0 25px 65px #0004}.precision-search-panel>div{max-height:55vh;overflow:auto;margin-top:16px}.precision-search-panel label{display:grid;gap:12px}.precision-search-panel small{display:block;font-size:11px;line-height:1.4;color:var(--fs-muted);margin-top:5px}.precision-search-panel input,.precision-resources input{width:100%;min-width:0;padding:13px;background:var(--fs-bg);color:var(--fs-ink);border:1px solid var(--fs-line);border-radius:8px;font:inherit}.fs-site[data-family=precision] .fs-section{padding:88px max(5%,calc((100% - 1230px)/2));border:0;background:var(--fs-bg);scroll-margin-top:90px}.fs-site[data-family=precision] .fs-section[data-tone=soft]{background:var(--fs-soft)}.fs-site[data-family=precision] .fs-section-heading{display:block;text-align:center;max-width:850px;margin:0 auto 42px}.fs-site[data-family=precision] .fs-section-heading :is(h2,p){margin-inline:auto}.fs-site[data-family=precision] h2{font-size:clamp(32px,3.5cqw,48px);line-height:1.14;margin:0 0 20px}.fs-site[data-family=precision] p{font-size:16px;line-height:1.7;color:var(--fs-muted);max-width:65ch}.fs-site[data-family=precision] .fs-eyebrow{color:var(--fs-accent-text);font-size:11px;letter-spacing:.1em;margin-bottom:18px;font-weight:600}.fs-site[data-family=precision] .fs-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 23px;background:var(--fs-accent);color:var(--fs-on-accent);border:1px solid color-mix(in srgb,var(--fs-accent) 65%,white);border-radius:7px;font-size:14px;font-weight:600;box-shadow:inset 0 2px 3px #fff2;transition:transform .18s,box-shadow .18s}.fs-site[data-family=precision] .fs-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 24px color-mix(in srgb,var(--fs-accent) 22%,transparent)}.fs-site[data-family=precision] .fs-secondary-action{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid var(--fs-line);color:var(--fs-ink);background:transparent;min-height:46px;padding:12px 23px;border-radius:7px;font-size:14px}.fs-site[data-family=precision] .fs-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:100px;padding-bottom:50px;min-height:0;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--fs-accent) 25%,transparent),transparent 60%),var(--fs-bg)}.fs-site[data-family=precision] .fs-hero-copy{max-width:1100px;position:relative;z-index:2}.fs-site[data-family=precision] .fs-hero h1{font-size:clamp(44px,6.2cqw,90px);line-height:1.07;letter-spacing:-.055em;white-space:pre-line;margin:0 auto 24px;max-width:23ch}.fs-site[data-family=precision] .fs-hero p{max-width:65ch;margin:0 auto 27px;font-size:18px}.fs-site[data-family=precision] .fs-hero .fs-eyebrow{display:inline-block;padding:9px 13px;border:1px solid var(--fs-line);border-radius:9px;background:color-mix(in srgb,var(--fs-bg) 30%,transparent);letter-spacing:.02em;text-transform:none;color:var(--fs-ink);font-size:12px}.fs-site[data-family=precision] .fs-hero-actions{justify-content:center;gap:12px}.fs-site[data-family=precision] .apex-hero-links{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:32px;font-size:11px;color:var(--fs-muted)}.fs-site[data-family=precision] .apex-hero-links a{display:flex;align-items:center;gap:8px;min-height:32px}.fs-site[data-family=precision] .fs-hero-art{max-width:420px;width:40%;margin:25px auto -35px;opacity:1}.fs-site[data-family=precision][data-page=home] .fs-hero-art{position:absolute;inset:-150px auto auto 50%;width:900px;max-width:none;transform:translate(-50%);z-index:-1;opacity:.13;filter:blur(20px);pointer-events:none}.fs-site[data-family=precision][data-page=home] .fs-hero{min-height:600px;padding-block:95px 80px}.fs-site[data-family=precision] .fs-hero[data-layout=banner]{padding-top:50px}.fs-site[data-family=precision] .fs-hero[data-layout=banner] h1{font-size:clamp(40px,4.7cqw,68px)}.fs-site[data-family=precision] .apex-page-index{display:none}.fs-site[data-family=precision] .apex-breadcrumb{padding:24px max(5%,calc((100% - 1230px)/2));font-size:12px;display:flex;gap:10px;color:var(--fs-muted);align-items:center}.precision-art{width:100%;min-width:0;pointer-events:none}.precision-art svg{display:block;width:100%;height:auto;overflow:visible}.precision-art-compact{max-width:320px;margin:auto}.fs-site[data-family=precision][data-motion=running] .precision-float{animation:precision-float 8s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.fs-site[data-family=precision][data-motion=running] .precision-orbit{animation:precision-orbit 12s ease-in-out infinite;transform-origin:center;transform-box:fill-box}.fs-site[data-family=precision][data-motion=running] .precision-trace{stroke-dasharray:650;animation:precision-trace 6s ease-in-out infinite}@keyframes precision-float{50%{translate:0 -12px}}@keyframes precision-orbit{50%{rotate:6deg}}@keyframes precision-trace{0%{stroke-dashoffset:650}40%,to{stroke-dashoffset:0}}.fs-site[data-family=precision] .fs-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;overflow:hidden}.fs-site[data-family=precision] .fs-story .fs-section-heading{text-align:left;margin:0;max-width:560px}.fs-site[data-family=precision] .fs-story .fs-section-heading :is(h2,p){margin-left:0}.fs-site[data-family=precision] .ft-story-action{margin-top:24px}.fs-site[data-family=precision][data-page=home] .fs-story:nth-child(2){margin:0 max(5%,calc((100% - 1230px)/2)) 30px;padding:30px 5%;border:1px solid var(--fs-line);border-radius:16px;background:linear-gradient(115deg,var(--fs-soft),color-mix(in srgb,var(--fs-accent) 15%,var(--fs-bg)));gap:25px}.fs-site[data-family=precision] .fs-story:nth-child(odd) .fs-section-heading{order:1}.fs-site[data-family=precision] .fs-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}.fs-site[data-family=precision] .fs-items article{padding:12px 24px 26px;border:1px solid var(--fs-line);background:linear-gradient(140deg,var(--fs-soft),var(--fs-bg));border-radius:12px;box-shadow:none;transition:translate .2s;min-width:0}.fs-site[data-family=precision] .fs-items article:hover{translate:0 -4px}.fs-site[data-family=precision] .fs-items h3{font-size:20px;line-height:1.25;margin:10px 0 12px}.fs-site[data-family=precision] .fs-items p{font-size:14px}.fs-site[data-family=precision] .fs-item-number{display:none}.precision-journey>[role=tablist]{display:flex;gap:8px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}.precision-journey [role=tab]{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--fs-line);border-radius:8px;padding:12px 20px;color:var(--fs-muted);background:var(--fs-soft);font-size:13px}.precision-journey [aria-selected=true]{color:var(--fs-on-accent);background:var(--fs-accent);border-color:var(--fs-accent)}.precision-journey [role=tab] span{opacity:.7;font-size:11px}.precision-journey-panel{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:var(--fs-soft);border:1px solid var(--fs-line);border-radius:16px;padding:24px 7%}.precision-journey-panel h3{font-size:clamp(24px,3cqw,42px);line-height:1.15;margin:0 0 18px}.precision-pricing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-block:1px solid var(--fs-line);font-size:13px}.precision-pricing-toolbar>div{display:flex;gap:24px;align-items:center}.precision-pricing-toolbar label{display:flex;gap:9px;align-items:center;cursor:pointer;min-height:44px}.precision-pricing-toolbar input{width:32px;height:20px;accent-color:var(--fs-accent)}.precision-pricing-toolbar button{display:flex;gap:8px;align-items:center;background:transparent;color:var(--fs-muted);border:0;min-height:44px}.precision-pricing-explanation{font-size:11px!important;padding-block:12px}.precision-table-wrap{max-width:100%;overflow:auto;scrollbar-color:var(--fs-accent) var(--fs-soft);border-radius:10px;border:1px solid var(--fs-line)}.precision-table-wrap table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.6;text-align:left}.precision-table-wrap :is(th,td){padding:18px 22px;min-width:205px;max-width:270px;border-bottom:1px solid var(--fs-line);border-right:1px solid var(--fs-line);vertical-align:top;white-space:normal}.precision-table-wrap th:first-child{position:sticky;left:0;z-index:2;background:var(--fs-bg);min-width:180px;width:180px;font-weight:500;color:var(--fs-muted)}.precision-table-wrap thead th:not(:first-child){background:var(--fs-soft)}.precision-table-wrap thead :is(small,strong,span){display:block}.precision-table-wrap thead small{font-size:11px;font-weight:400;color:var(--fs-muted)}.precision-table-wrap thead strong{font-size:23px;letter-spacing:-.04em;margin:4px 0 8px;white-space:nowrap}.precision-table-wrap thead span{font-size:12px;font-weight:400;color:var(--fs-muted)}.precision-table-wrap tbody td{color:var(--fs-ink)}.precision-purchase{display:grid;gap:14px}.precision-purchase>strong{font-size:22px}.precision-purchase .fs-action{padding:11px 14px!important;font-size:12px!important}.precision-details-toggle{border:0;background:transparent;color:var(--fs-muted);min-height:36px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px}.precision-full-rules{padding:24px 0}.precision-offer-note{display:flex;gap:10px;justify-content:center;align-items:center;color:var(--fs-muted);font-size:11px;margin:25px auto;line-height:1.7}.fs-site[data-family=precision] .firm-program-picker{margin-bottom:28px}.precision-resources>label{display:flex;gap:10px;align-items:center;max-width:460px;margin:0 auto 30px}.precision-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.precision-resource-grid a{display:flex;flex-direction:column;padding:22px;border:1px solid var(--fs-line);border-radius:12px;background:var(--fs-soft);color:var(--fs-ink)}.precision-resource-grid h3{font-size:23px;margin:15px 0}.precision-resource-grid p{font-size:13px!important}.precision-resource-grid a>span{display:flex;gap:10px;align-items:center;font-size:12px;margin-top:auto;padding-top:20px;color:var(--fs-accent-text)}.fs-site[data-family=precision] .fs-faq{max-width:none}.fs-site[data-family=precision] .fs-faq-list{max-width:920px;margin:auto}.fs-site[data-family=precision] .fs-faq details{background:transparent;border:0;border-bottom:1px solid var(--fs-line);border-radius:0;padding:8px 0}.fs-site[data-family=precision] .fs-faq summary{padding:20px 0;font-size:17px;min-height:54px}.fs-site[data-family=precision] .fs-faq details p{font-size:14px;padding:0 0 18px}.fs-site[data-family=precision] .fs-contact,.fs-site[data-family=precision] .fs-cta{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;position:relative;overflow:hidden}.fs-site[data-family=precision] :is(.fs-contact,.fs-cta) .fs-section-heading{grid-column:1;text-align:left;margin:0;max-width:540px}.fs-site[data-family=precision] :is(.fs-contact,.fs-cta)>.precision-art{grid-column:2;grid-row:1/4}.fs-site[data-family=precision] .fs-contact .fs-contact-links,.fs-site[data-family=precision] .fs-cta>.fs-action{grid-column:1;justify-self:start}.fs-site[data-family=precision] .fs-cta{background:linear-gradient(115deg,color-mix(in srgb,var(--fs-accent) 20%,var(--fs-bg)),var(--fs-bg));border-top:1px solid var(--fs-line)}.fs-site[data-family=precision] .fs-footer{padding:65px max(5%,calc((100% - 1230px)/2)) 30px;background:var(--fs-bg);border-top:1px solid var(--fs-line);display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:30px;color:var(--fs-muted)}.fs-site[data-family=precision] .fs-footer-links{display:flex;flex-direction:column;align-items:start;gap:8px;font-size:12px}.fs-site[data-family=precision] .fs-footer-links strong{color:var(--fs-ink);font-size:14px;margin-bottom:12px}.fs-site[data-family=precision] .fs-footer-links a{min-height:28px;display:flex;align-items:center;line-height:1.5}.fs-site[data-family=precision] .fs-footer-bottom{grid-column:1/-1;border-top:1px solid var(--fs-line);padding-top:25px;font-size:11px}.fs-site[data-family=precision] .fs-footer p,.fs-site[data-family=precision] .fs-footer small{font-size:11px}.auth-precision{font-family:Precision,Inter,system-ui,sans-serif!important;background:var(--fs-bg)!important;color:var(--fs-ink);min-height:100dvh;padding:0!important;display:block!important}.precision-auth-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 4%;border-bottom:1px solid var(--fs-line);background:var(--fs-soft)}.precision-auth-header a{display:flex;align-items:center;gap:10px;color:var(--fs-ink);font-size:13px;min-height:30px}.precision-auth-header img{width:38px;height:38px;object-fit:contain}.precision-auth-header strong{font-size:22px}.precision-auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100dvh - 120px)}.precision-auth-form{display:flex;align-items:center;justify-content:center;padding:60px 8%;border-right:1px solid var(--fs-line)}.auth-precision .auth-card{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;width:100%;max-width:420px;border-radius:0!important}.auth-precision .auth-card h1{text-align:center;font-size:30px;letter-spacing:-.035em}.auth-precision .auth-card .auth-sub{text-align:center}.auth-precision .auth-card input{background:var(--fs-soft);color:var(--fs-ink);border-color:var(--fs-line);border-radius:6px}.precision-auth-showcase{padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:22px;align-content:center}.precision-auth-showcase article{border-radius:16px;background:var(--fs-soft);padding:20px;text-align:center;overflow:hidden}.precision-auth-showcase article:first-child{grid-column:1/-1;padding:28px}.precision-auth-showcase article:first-child .precision-art{max-width:280px;margin:-45px auto -20px}.precision-auth-showcase .precision-art{max-width:210px;margin:-15px auto}.precision-auth-showcase h2{font-size:25px;line-height:1.3;letter-spacing:-.04em;margin:10px 0 14px}.precision-auth-showcase h3{font-size:16px;margin:10px 0}.precision-auth-showcase p{font-size:12px;color:var(--fs-muted);line-height:1.7}.auth-precision>footer{padding:20px 4%;font-size:11px;color:var(--fs-muted);border-top:1px solid var(--fs-line)}:root.firm-themed[data-firm-family=precision]{--r-side:12px;--r-card:12px;--r-box:10px;--r-field:6px}:root[data-firm-family=precision] :is(.apex-panel,.apex-metric){border-radius:12px;box-shadow:none}:root[data-firm-family=precision] .apex-dash-heading h1{font-family:Precision,Inter,sans-serif;letter-spacing:-.045em}@container (max-width:1050px){.fs-site[data-family=precision] .fs-nav{gap:16px}.fs-site[data-family=precision] .fs-nav>nav{gap:10px}.fs-site[data-family=precision] .summit-nav-cta{display:none}.fs-site[data-family=precision] .fs-section{padding-block:60px}.fs-site[data-family=precision] .fs-story{gap:25px}.fs-site[data-family=precision] .fs-footer{grid-template-columns:repeat(4,1fr)}.fs-site[data-family=precision] .fs-footer>div:first-child{grid-column:1/-1}}@container (max-width:760px){.precision-announcement{font-size:10px;gap:6px}.precision-announcement>span{display:none}.fs-site[data-family=precision] .fs-nav{padding:12px 5%;min-height:66px;flex-wrap:wrap}.fs-site[data-family=precision] .fs-brand{font-size:18px}.fs-site[data-family=precision] .fs-nav>nav{display:none;flex-basis:100%;align-items:stretch;flex-direction:column;gap:0;padding:15px 0;max-height:75dvh;overflow:auto}.fs-site[data-family=precision] .fs-nav>nav[data-open=true]{display:flex}.fs-site[data-family=precision] .fs-menu-button{display:flex;margin-left:auto}.fs-site[data-family=precision] .fs-more summary{justify-content:space-between;font-size:15px}.precision-mega-panel{position:static;width:100%;display:block;box-shadow:none;padding:8px;max-height:none;border-radius:10px}.precision-mega-panel>div{grid-template-columns:1fr}.precision-mega-panel aside{display:none}.precision-mega-panel a small{max-width:50ch}.precision-search-panel{position:static;width:100%;padding:15px;box-shadow:none}.fs-site[data-family=precision] .fs-hero{padding:60px 6% 30px}.fs-site[data-family=precision][data-page=home] .fs-hero{min-height:500px;padding-block:70px 60px}.fs-site[data-family=precision] .fs-hero h1{font-size:clamp(37px,7.5cqw,57px);max-width:21ch}.fs-site[data-family=precision] .fs-hero p{font-size:15px}.fs-site[data-family=precision] .fs-hero-art{width:70%;max-width:320px}.fs-site[data-family=precision] .apex-hero-links{gap:6px 15px;font-size:10px;margin-top:25px}.fs-site[data-family=precision] .fs-section{padding:52px 6%}.fs-site[data-family=precision] h2{font-size:32px}.fs-site[data-family=precision] .fs-section-heading{margin-bottom:28px}.fs-site[data-family=precision] .fs-story{grid-template-columns:1fr;gap:18px}.fs-site[data-family=precision] .fs-story:nth-child(odd) .fs-section-heading{order:0}.fs-site[data-family=precision] .fs-story>.precision-art{max-width:480px;margin:auto}.fs-site[data-family=precision][data-page=home] .fs-story:nth-child(2){padding:26px;margin-inline:6%}.fs-site[data-family=precision] .fs-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fs-site[data-family=precision] .fs-items article{padding:10px 16px 22px}.fs-site[data-family=precision] .fs-items h3{font-size:18px}.fs-site[data-family=precision] .fs-items p{font-size:13px}.precision-journey-panel{grid-template-columns:1fr;gap:10px;padding:20px 8% 34px}.precision-journey-panel>.precision-art{max-width:300px;margin:auto}.precision-journey [role=tab]{font-size:11px;padding:10px 12px}.precision-pricing-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.precision-table-wrap :is(th,td){min-width:195px;padding:15px}.precision-table-wrap th:first-child{min-width:128px;width:128px;font-size:11px}.precision-table-wrap thead strong{font-size:20px}.precision-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.precision-resource-grid a{padding:15px}.precision-resource-grid h3{font-size:20px}.fs-site[data-family=precision] :is(.fs-contact,.fs-cta){display:flex;flex-direction:column;align-items:flex-start;gap:20px}.fs-site[data-family=precision] :is(.fs-contact,.fs-cta)>.precision-art{max-width:350px;align-self:center}.fs-site[data-family=precision] .fs-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:50px 6% 25px}}@container (max-width:430px){.fs-site[data-family=precision] .fs-items,.precision-resource-grid{grid-template-columns:1fr}.fs-site[data-family=precision] .fs-items .precision-art{max-width:240px}.fs-site[data-family=precision] .fs-hero-actions{flex-wrap:wrap}.fs-site[data-family=precision] .apex-hero-links{flex-direction:column;align-items:center}}@media (max-width:900px){.precision-auth-layout{grid-template-columns:1fr}.precision-auth-form{padding:45px 7%;border:0}.precision-auth-showcase{display:none}.precision-auth-header{padding:14px 6%}.precision-auth-header strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.precision-art *{animation:none!important;transition:none!important}.fs-site[data-family=precision] *{scroll-behavior:auto!important}}.fs-site[data-family=precision] .fs-menu-button{display:none}@container (max-width:760px){.fs-site[data-family=precision] .fs-menu-button{display:flex;margin-left:auto;gap:9px;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--fs-line);border-radius:6px;background:transparent;color:var(--fs-ink)}}.fs-site[data-family=precision][data-corners=sharp] .precision-table-wrap{border-radius:4px}.fs-site[data-family=precision][data-page=home] .fs-hero[data-layout=split]{display:grid;grid-template-columns:1.2fr 1fr;text-align:left}.fs-site[data-family=precision][data-page=home] .fs-hero[data-layout=split] .fs-hero-art{position:relative;inset:auto;transform:none;width:100%;opacity:1;filter:none;margin:0}@container (max-width:760px){.fs-site[data-family=precision][data-page=home] .fs-hero[data-layout=split]{display:flex}}.fs-site[data-family=precision] #firm-main{max-width:none;margin:0;padding:0;outline:none}.auth-precision :is(h1,h2,h3){font-family:Precision,Inter,system-ui,sans-serif!important;font-weight:600;letter-spacing:-.04em}.auth-precision .auth-card h1{outline:none}.auth-precision .auth-card input:not([type=checkbox]){min-height:48px;font-size:16px}.auth-precision .auth-card button[type=submit]{min-height:48px}.fs-site[data-family=precision] .fs-faqs{max-width:920px;margin:auto}.fs-site[data-family=precision][data-typeface=editorial] :is(h1,h2,h3){font-family:Georgia,serif}.fs-site[data-family=precision][data-typeface=sora]{font-family:Sora Variable,system-ui,sans-serif}.fs-site[data-family=precision][data-corners=sharp]{--fs-radius:4px}.fs-site[data-family=precision][data-corners=sharp] :is(.fs-items article,.fs-action,.fs-story,.precision-journey-panel,.precision-resource-grid>a){border-radius:4px}.fs-site[data-family=precision] .fs-section[data-spacing=compact]{padding-block:40px}.fs-site[data-family=precision] .fs-section[data-heading=small] :is(h1,h2){font-size:clamp(28px,3.5cqw,44px)}.fs-site[data-family=precision] .fs-section[data-align=center] .fs-section-heading{text-align:center;margin-inline:auto}.fs-site[data-family=precision] .fs-hero-art:has(>img){position:relative!important;inset:auto!important;transform:none!important;opacity:1!important;filter:none!important;width:100%!important;max-width:820px!important;margin:30px auto 0!important;z-index:1!important}.fs-site[data-family=precision] .fs-hero-art>img{width:100%;height:auto;max-height:550px;object-fit:var(--fs-fit,cover);object-position:var(--fs-position,center);border-radius:var(--fs-radius)}.ms-go-live{display:grid;gap:16px;min-width:0;color:var(--ink)}.ms-go-live h2,.ms-go-live p{margin:0}.ms-go-live>p{font-size:13px;line-height:1.65;color:var(--muted)}.ms-launch-card{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.ms-launch-heading{display:flex;gap:10px;align-items:center;font-size:14px}.ms-launch-card p,.ms-launch-card small{font-size:12px;line-height:1.65;color:var(--muted);overflow-wrap:anywhere}.ms-launch-card form{display:grid;gap:12px;min-width:0}.ms-launch-card .copy-box,.ms-launch-card pre,.ms-launch-card code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:11px}.ms-launch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ms-launch-actions .btn{min-height:44px;white-space:normal}.ms-launch-card a{display:inline-flex;align-items:center;gap:7px;font-size:12px;min-height:44px}.ms-launch-note{padding:12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.ms-domain-host{font-size:16px;overflow-wrap:anywhere}.ms-domain-state{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.ms-domain-state.is-connected{color:var(--ok)}.ms-domain-steps{display:grid;gap:16px;margin:8px 0;padding:0;list-style:none}.ms-domain-steps li{display:flex;gap:10px;align-items:flex-start}.ms-domain-steps li>svg{flex:none;margin-top:3px;width:18px;height:18px}.ms-domain-steps span{display:grid;gap:4px;font-size:12px}.ms-domain-records summary{font-size:13px;cursor:pointer;padding:12px 0;min-height:44px}.ms-domain-records>div{display:grid;gap:7px;min-width:0;border-top:1px solid var(--line);padding:16px 0}.ms-domain-records strong{font-size:12px}.ms-domain-records p+p{margin-top:10px}.ms-draft-notice{padding:14px;border:1px solid var(--line);border-radius:12px;margin-bottom:14px;font-size:12px;line-height:1.6}.ms-draft-notice strong{display:block;margin-bottom:4px}.ms-studio[data-go-live=true] .ms-workspace{grid-template-columns:68px minmax(0,1fr)}.ms-studio[data-go-live=true] .ms-navigation{display:block!important;width:auto;max-width:none;padding:32px;grid-column:2;border-right:0}.ms-studio[data-go-live=true] .ms-canvas,.ms-studio[data-go-live=true] .ms-inspector{display:none!important}.ms-studio[data-go-live=true] .ms-go-live{max-width:1040px;margin:0 auto;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto min-content 1fr;align-items:start;gap:20px 24px}.ms-go-live>.ms-home-eyebrow,.ms-go-live>h2,.ms-go-live>p{grid-column:1/-1}.ms-studio[data-go-live=true] .ms-go-live>h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.035em}.ms-studio[data-go-live=true] .ms-go-live>p{font-size:15px;margin-bottom:12px}.ms-studio[data-go-live=true] .ms-go-live>.ms-launch-card:nth-of-type(1){grid-column:1;grid-row:4}.ms-studio[data-go-live=true] .ms-go-live>.ms-launch-card:nth-of-type(2){grid-column:2;grid-row:4/span 2}.ms-studio[data-go-live=true] .ms-go-live>.ms-launch-card:nth-of-type(3){grid-column:1;grid-row:5}.ms-studio[data-go-live=true] .ms-launch-card{padding:24px;gap:16px}.ms-studio[data-go-live=true] .ms-launch-heading{font-size:16px}.ms-studio[data-go-live=true] .ms-launch-card p,.ms-studio[data-go-live=true] .ms-launch-card small{font-size:13px}.ms-go-live .copy-box code{min-width:0;flex:1;white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}.ms-go-live .copy-box button{flex:none}@media (max-width:760px){.ms-studio[data-go-live=true] .ms-workspace{grid-template-columns:54px minmax(0,1fr)}.ms-studio[data-go-live=true] .ms-navigation{padding:18px 12px}.ms-studio[data-go-live=true] .ms-go-live{grid-template-columns:minmax(0,1fr);gap:16px}.ms-studio[data-go-live=true] .ms-go-live>.ms-launch-card:nth-of-type(n){grid-column:1;grid-row:auto}.ms-studio[data-go-live=true] .ms-launch-card{padding:16px;gap:12px}.ms-go-live .copy-box{flex-direction:column;align-items:stretch;flex-wrap:nowrap;min-width:0}.ms-go-live .copy-box code{flex:initial;width:100%}.ms-go-live .copy-box button{width:100%;min-height:44px}}.ms-scene-editor{display:grid;gap:12px;padding:14px;border:1px solid var(--ms-line);border-radius:10px;background:var(--ms-soft)}.ms-scene-editor h3{font-size:13px;margin:0}.ms-scene-presets{display:grid;gap:6px}.ms-scene-presets button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;width:100%;min-height:52px;padding:8px 10px;border:1px solid var(--ms-line);border-radius:8px;background:var(--ms-panel);color:var(--ms-ink);font:inherit;cursor:pointer}.ms-scene-presets button[aria-pressed=true]{border-color:var(--ms-accent);background:var(--ms-selected);box-shadow:inset 0 0 0 1px var(--ms-accent)}.ms-scene-presets button:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.ms-scene-presets strong{display:block;font-size:12px}.ms-scene-presets small{display:block;font-size:11px;line-height:1.4;color:var(--ms-muted)}.ms-scene-presets em{font-style:normal;font-size:10px;color:var(--ms-muted);white-space:nowrap}.ms-scene-swatch{width:34px;height:34px;border-radius:8px;background:#182027}.ms-scene-swatch[data-preset=shader]{background:radial-gradient(70% 70% at 70% 30%,#8fd3ff,transparent 70%),radial-gradient(80% 80% at 20% 90%,#3b4fd8,transparent 75%),#10141c}.ms-scene-swatch[data-preset=particles]{background:radial-gradient(circle,#c9d6ff 0 1.2px,transparent 1.8px) 0 0 / 7px 7px,#10141c}.ms-scene-swatch[data-preset=glass]{background:radial-gradient(circle at 50% 45%,transparent 30%,#dfe8ef 32% 44%,transparent 46%),repeating-linear-gradient(90deg,#6f86ff 0 3px,transparent 3px 6px) bottom / 100% 40% no-repeat,#10141c}.ms-scene-swatch[data-preset=depth]{background:radial-gradient(circle at 66% 38%,#f3e7a6,#d0a43c 26%,transparent 46%),repeating-linear-gradient(0deg,#ffffff22 0 1px,transparent 1px 6px) bottom / 100% 45% no-repeat,#10141c}.ms-scene-swatch[data-preset=counters]{background:linear-gradient(#10141c,#10141c) padding-box;position:relative}.ms-scene-swatch[data-preset=counters]:after{content:"98";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:700}.ms-scene-editor .ms-segment button{flex:1}.modal.is-wide.ft-library{width:min(1380px,calc(100vw - 40px));max-width:1380px}.ft-library .modal-body{padding:24px;overflow:auto;display:block}.ft-library-intro{color:var(--muted);font-size:14px;margin:0 0 24px;max-width:75ch}.ft-library-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.ft-library-choices{display:grid;gap:14px}.ft-template-choice{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:8px;text-align:left;cursor:pointer;color:var(--ink);font:inherit;transition:border-color .15s}.ft-template-choice[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ft-template-choice>strong{display:flex;justify-content:space-between;padding:10px 6px 4px;font-size:14px}.ft-template-choice>small{display:block;font-size:10px;color:var(--muted);padding:0 6px 8px}.ft-template-thumbnail{display:block;position:relative;height:105px;background:var(--fs-bg);color:var(--fs-ink);border-radius:8px;overflow:hidden}.ft-template-thumbnail .ft-art{position:absolute;width:180px;right:-18px;top:-20px}.ft-template-thumbnail .ft-art-caption{display:none}.ft-template-thumbnail b{position:absolute;left:15px;bottom:18px;font-size:22px;letter-spacing:-.05em;z-index:2}.ft-library-about{display:flex;gap:24px;justify-content:space-between;margin-bottom:16px}.ft-library-about h3{margin:0 0 8px;font-size:22px}.ft-library-about p{max-width:65ch;color:var(--muted);font-size:13px;line-height:1.6;margin:0}.ft-library-about>span{white-space:nowrap;font-size:11px;color:var(--muted);padding-top:6px}.ft-preview-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:12px 0}.ft-preview-toolbar .field{margin:0;min-width:180px}.ft-preview-toolbar select{min-height:40px;width:100%;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:8px;font:inherit;font-size:12px}.ft-preview-toolbar [role=group]{display:flex;gap:5px}.ft-template-preview{height:460px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;justify-content:center}.ft-template-preview iframe{width:100%;height:100%;border:0;display:block}.ft-template-preview[data-device=mobile] iframe{width:min(390px,100%)}.ft-template-options{margin-top:20px}.ft-template-options fieldset{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;padding:0;margin:0 0 16px}.ft-template-options legend{font-size:13px;font-weight:600;margin-bottom:12px}.ft-template-options label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.ft-template-options fieldset label{border:1px solid var(--line);border-radius:10px;padding:14px}.ft-template-options label:has(input:checked){border-color:var(--ink)}.ft-template-options input{accent-color:var(--ink);flex-shrink:0;margin-top:4px;min-width:16px;min-height:16px}.ft-template-options strong{display:block;font-size:12px}.ft-template-options small{display:block;color:var(--muted);font-size:11px;line-height:1.6;margin-top:4px}.ft-preserve{font-size:13px;min-height:32px}.ft-template-options>p{font-size:11px;line-height:1.6;color:var(--muted);margin:10px 0 0}.ft-library-note{margin-right:auto;font-size:11px;color:var(--muted)}.ft-palette-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ft-palette-fields .ms-colour{gap:6px}.ft-palette-fields code{font-size:10px}.ft-palette-fields .field{min-width:0}.ft-palette-alert{font-size:12px;line-height:1.5;color:var(--danger, #b44b36)}.ft-open-library{width:100%;text-align:left;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:14px;padding:18px;font:inherit;cursor:pointer;display:grid;gap:8px;margin-bottom:20px}.ft-open-library strong{font-size:15px}.ft-open-library small{font-size:12px;color:var(--muted);line-height:1.6}.ft-open-library span{font-size:12px;font-weight:600}@media (max-width: 760px){.modal.is-wide.ft-library{width:calc(100vw - 16px)}.ft-library .modal-body{padding:16px}.ft-library-grid{grid-template-columns:1fr;gap:20px}.ft-library-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ft-template-thumbnail{height:82px}.ft-template-choice>small{font-size:9px}.ft-template-preview{height:400px}.ft-library-about{display:block}.ft-library-about>span{display:block;margin-top:8px}.ft-template-options fieldset{grid-template-columns:1fr}.ft-preview-toolbar{gap:10px;flex-wrap:wrap}.ft-preview-toolbar .field{min-width:150px}.ft-library-note{display:none}}.ft-template-reference{display:block;color:var(--muted);font-size:10px;margin-bottom:10px;letter-spacing:.04em}.ft-template-thumbnail .summit-art{position:absolute;width:155px;right:-5px;top:-14px}.ft-template-thumbnail .summit-art-label{display:none}.ft-asset-download{display:block;margin-top:10px;font-size:12px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;min-height:32px}.studio-fullscreen{height:100dvh;overflow:hidden;background:#f4f5f7}.studio-fullscreen>.fb-workspace{height:100%;margin:0;max-width:none}.ms-loading{padding:40px;display:grid;gap:24px}.ms-studio{--ms-ink: #20262a;--ms-muted: #667079;--ms-line: #e3e6e8;--ms-panel: #fff;--ms-soft: #f5f7f8;--ms-accent: #2b64cb;--ms-selected: #edf3ff;--surface: #fff;--surface-2: #f5f7f8;--ink: #20262a;--ink-2: #465159;--muted: #667079;--line: #e3e6e8;color:var(--ms-ink);background:var(--ms-soft);height:100dvh;display:flex;flex-direction:column;min-width:0;font-size:13px;overflow:hidden;border:0;border-radius:0;color-scheme:light}.ms-studio *{box-sizing:border-box}.ms-studio button,.ms-studio input,.ms-studio select,.ms-studio textarea{font:inherit}.ms-studio button{cursor:pointer}.ms-studio button:disabled{cursor:not-allowed;opacity:.45}.ms-studio :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ms-accent);outline-offset:3px}.ms-studio button{color:inherit}.ms-studio .btn{border-radius:8px;font-size:12px;min-height:38px;padding:8px 13px;white-space:normal;line-height:1.5;box-shadow:none}.ms-studio .btn svg{width:16px;height:16px}.ms-studio .btn-primary{background:#1c352b;color:#fff;border:1px solid #1c352b}.ms-studio .btn-primary:hover{background:#2e493d}.ms-studio .btn-outline{background:#fff;border-color:var(--ms-line);color:var(--ms-ink)}.ms-studio .btn-ghost{background:transparent}.ms-studio a{color:var(--ms-ink)}.ms-topbar{height:76px;min-height:76px;display:flex;align-items:center;padding:12px 22px 12px 12px;gap:26px;border-bottom:1px solid var(--ms-line);background:var(--ms-panel);z-index:4}.ms-identity{display:flex;align-items:center;gap:12px;min-width:200px}.ms-exit{width:36px;height:40px;display:grid;place-items:center;text-decoration:none;border-radius:7px}.ms-exit:hover{background:var(--ms-soft)}.ms-exit svg{width:18px}.ms-logo{background:#17352b;color:#c6edab;display:grid;place-items:center;width:38px;height:38px;border-radius:11px}.ms-logo svg{width:22px;height:22px}.ms-identity h1{font-size:15px;letter-spacing:-.035em;margin:0;line-height:1.5;font-weight:650}.ms-identity>div>span{font-size:11px;color:var(--ms-muted)}.ms-save-state{display:flex;flex-direction:column;gap:2px;font-size:11px}.ms-save-state .saved{color:#37724b}.ms-save-state small{font-size:10px;color:var(--ms-muted)}.ms-top-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.ms-icon-button{border:0;background:transparent;border-radius:7px;width:34px;min-width:34px;height:36px;display:grid;place-items:center;padding:6px}.ms-icon-button svg{width:16px;height:16px}.ms-icon-button:hover{background:var(--ms-soft)}.ms-workspace{display:grid;grid-template-columns:68px 238px minmax(0,1fr) 290px;flex:1;min-height:0;min-width:0;overflow:hidden}.ms-rail{display:flex;flex-direction:column;border-right:1px solid var(--ms-line);background:var(--ms-panel);padding:12px 6px;gap:5px;overflow:auto}.ms-rail>button{display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;background:transparent;gap:6px;padding:10px 3px;border-radius:9px;min-height:60px;flex-shrink:0;color:var(--ms-muted);font-size:9px;line-height:1.25}.ms-rail>button>svg{width:20px;height:20px}.ms-rail>button.active{background:var(--ms-selected);color:var(--ms-accent)}.ms-rail>button:hover{background:var(--ms-soft)}.ms-rail>.ms-help{margin-top:auto}.ms-navigation{background:var(--ms-panel);border-right:1px solid var(--ms-line);padding:24px 16px;overflow:auto;min-height:0;min-width:0;scrollbar-width:thin}.ms-navigation>button.btn{width:100%;margin-top:8px}.ms-panel-heading{margin-bottom:24px}.ms-panel-heading>span,.ms-small-label{font-size:9px;letter-spacing:.12em;font-weight:650;color:var(--ms-muted)}.ms-panel-heading h2{font-size:18px;letter-spacing:-.04em;margin:7px 0 9px}.ms-panel-heading p{font-size:11px;line-height:1.8;color:var(--ms-muted);margin:0}.ms-pages{display:grid;gap:4px;margin-bottom:8px}.ms-pages>div{display:flex;align-items:center;border-radius:8px;min-width:0}.ms-pages>div.active{background:var(--ms-selected);color:var(--ms-accent)}.ms-pages>div>button:first-child{border:0;background:transparent;display:flex;align-items:center;gap:10px;min-width:0;padding:12px 9px;flex:1;text-align:left;font-size:12px}.ms-pages svg{width:16px;height:16px;flex-shrink:0}.ms-pages span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-pages small{font-size:10px;opacity:.65}.ms-pages .ms-icon-button{width:30px;min-width:30px}.ms-layer-heading{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.08em;color:var(--ms-muted);margin:30px 4px 12px;font-weight:650}.ms-layer-heading small{font-size:10px;letter-spacing:0;font-weight:400}.ms-layers{display:grid;gap:5px}.ms-layers>div{display:flex;min-width:0;align-items:center;border-radius:8px;border:1px solid transparent;background:var(--ms-soft)}.ms-layers>div.selected{border-color:#c5d6f4;background:var(--ms-selected)}.ms-layer-select{border:0;background:transparent;display:flex;align-items:center;gap:9px;min-width:0;flex:1;padding:12px 8px;text-align:left;font-size:11px}.ms-layer-select>svg{flex-shrink:0;width:15px;height:15px;color:var(--ms-muted)}.ms-layer-select span{min-width:0}.ms-layer-select small{display:block;font-size:9px;white-space:nowrap;max-width:125px;text-overflow:ellipsis;overflow:hidden;color:var(--ms-muted);margin-top:4px}.ms-layer-move{display:flex;flex-direction:column}.ms-layer-move .ms-icon-button{width:26px;height:25px;min-width:26px;padding:4px}.ms-layer-move svg{width:13px;height:13px}.ms-quick-card{border:1px solid var(--ms-line);border-radius:12px;padding:18px;margin-top:28px;background:linear-gradient(135deg,#f1f5f0,#fafbf8)}.ms-quick-card>span{font-size:8px;letter-spacing:.12em;font-weight:650;color:#637765}.ms-quick-card h3{font-size:15px;margin:10px 0 6px;letter-spacing:-.03em}.ms-quick-card p{font-size:11px;color:var(--ms-muted);line-height:1.7;margin:0 0 14px}.ms-canvas{min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#eceef1}.ms-canvas-bar{height:59px;min-height:59px;display:flex;align-items:center;justify-content:space-between;padding:9px 20px;gap:12px;border-bottom:1px solid #e0e3e7}.ms-canvas-bar>div:first-child{min-width:0}.ms-canvas-bar strong{font-size:11px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-canvas-bar span{font-size:9px;color:var(--ms-muted);display:block;margin-top:4px}.ms-devices,.ms-segment{display:flex;padding:3px;background:#e2e5e9;border-radius:8px;gap:2px}.ms-devices button,.ms-segment button{padding:7px 10px;background:transparent;border:0;border-radius:6px;font-size:10px;line-height:1.5}.ms-devices button[aria-pressed=true],.ms-segment button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #15232a14;color:#203027}.ms-stage{padding:26px 22px 0;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;max-width:1500px;width:100%;margin:auto}.ms-preview-chrome{border:1px solid #dfe3e6;border-bottom:0;border-radius:10px 10px 0 0;background:#fff;display:flex;justify-content:space-between;padding:10px 14px;font-size:9px;color:#737b81;flex-shrink:0}.ms-frame-wrap{flex:1;min-height:0;overflow:hidden;position:relative;background:#fff;box-shadow:0 10px 30px #20303b0b;border:1px solid #dfe3e6;border-top:0;border-radius:0 0 7px 7px}.ms-frame-wrap iframe{border:0;display:block;max-width:none;position:absolute;inset:0}.ms-canvas-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;color:var(--ms-muted);font-size:9px;min-height:43px}.ms-canvas-footer>span{display:flex;gap:6px;align-items:center}.ms-canvas-footer svg{width:13px;height:13px}.ms-canvas-footer button{border:0;background:transparent;font-size:10px;text-decoration:underline;text-underline-offset:3px}.ms-inspector{background:var(--ms-panel);border-left:1px solid var(--ms-line);overflow:auto;min-height:0;scrollbar-width:thin}.ms-inspector-bar{height:59px;padding:17px 20px;border-bottom:1px solid var(--ms-line);display:flex;align-items:center;justify-content:space-between;font-size:11px}.ms-inspector-bar>button{display:none;border:0;background:transparent}.ms-fields{padding:22px 20px;border:0;min-width:0;display:flex;flex-direction:column;gap:18px;margin:0}.ms-navigation>.ms-fields{padding:0}.ms-inspector-title h2{font-size:18px;margin:7px 0;letter-spacing:-.03em}.ms-inspector-title p{font-size:11px;line-height:1.7;color:var(--ms-muted);margin:0}.ms-fields :is(.field,.stack){min-width:0}.ms-fields input:not([type=color]),.ms-fields textarea,.ms-fields select{border-radius:7px!important;box-shadow:none!important;min-height:40px;background:#fff!important;border:1px solid var(--ms-line)!important;color:var(--ms-ink)!important;font-size:12px!important;line-height:1.6!important;padding:9px 10px!important;width:100%}.ms-fields textarea{resize:vertical}.ms-fields label{font-size:11px!important;letter-spacing:0!important}.ms-fields .hint,.ms-hint{font-size:10px;line-height:1.8;color:var(--ms-muted)}.ms-section-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:18px;border-top:1px solid var(--ms-line)}.ms-section-actions .btn{flex:1;font-size:11px}.ms-context-card{padding:18px;border:1px solid #dfe7df;background:#f6f9f4;border-radius:10px;color:#2b4131;font-size:12px}.ms-context-card>svg{width:20px;height:20px;display:block;margin-bottom:12px}.ms-context-card strong{display:block;font-size:12px}.ms-context-card p{font-size:11px;color:#5d6b60;line-height:1.8;margin:9px 0}.ms-context-card a{font-size:11px}.ms-items-editor{display:grid;gap:12px}.ms-items-editor h3{font-size:13px;margin:0}.ms-item-editor{background:var(--ms-soft);padding:12px;border-radius:9px;display:grid;gap:12px}.ms-item-header{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--ms-muted)}.ms-segment{background:var(--ms-soft)}.ms-segment button{flex:1;min-height:36px;font-size:11px}.ms-colour{display:flex;gap:12px;align-items:center;border:1px solid var(--ms-line);padding:9px;border-radius:8px}.ms-colour input{width:34px;height:32px;border:0;padding:0;background:transparent}.ms-colour code{font-size:11px}.ms-templates{display:grid;gap:12px}.ms-template{padding:10px;border:1px solid #dee3e2;border-radius:11px;background:#fff;color:#23302b;text-align:left;cursor:pointer}.ms-template[aria-pressed=true]{outline:2px solid #3674d4;outline-offset:2px}.ms-template>span{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;background:#f4f7f2;border-radius:6px;padding:18px;min-height:94px;margin-bottom:11px;overflow:hidden}.ms-template i{background:#b5c4b3;border-radius:4px;height:8px;align-self:center}.ms-template i:first-child{height:14px;width:90%}.ms-template i:nth-child(2){grid-column:2;grid-row:1/3;height:65px;width:100%;border-radius:32px 32px 6px 6px;background:linear-gradient(150deg,#d9eccc,#76987b)}.ms-template i:nth-child(3){width:70%;height:6px}.ms-template strong{display:block;font-size:12px}.ms-template small{display:block;font-size:10px;margin-top:5px;color:#67756c}.ms-template-midnight>span{background:#122521}.ms-template-midnight i{background:#9bb4a3}.ms-template-midnight i:nth-child(2){background:linear-gradient(120deg,#687b61,#c1d971)}.ms-template-canvas>span{background:#f4eadd}.ms-template-canvas i{background:#95836b}.ms-template-canvas i:nth-child(2){background:linear-gradient(130deg,#c98c69,#ebcaaa);border-radius:3px}.ms-library{display:grid;gap:14px;margin-top:18px}.ms-library>button{padding:12px;text-align:left;background:#fff;border:1px solid var(--ms-line);border-radius:10px;display:grid;gap:10px}.ms-library>button:hover{border-color:#9dbade;background:#fbfcfe}.ms-library strong{display:flex;justify-content:space-between;align-items:center;font-size:12px}.ms-library strong svg{width:15px;height:15px}.ms-library small{font-size:10px;line-height:1.7;color:var(--ms-muted)}.ms-mini{display:flex;gap:8px;padding:16px;background:#f1f4f2;border-radius:6px;height:72px;align-items:center;overflow:hidden}.ms-mini i{display:block;background:#c9d5cd;border-radius:3px;flex:1;height:32px}.ms-mini-hero i:first-child{height:14px}.ms-mini-hero i:nth-child(2){height:48px;border-radius:25px 25px 3px 3px;background:#92ad93}.ms-mini-hero i:nth-child(3){display:none}.ms-mini-faq,.ms-mini-steps,.ms-mini-text{flex-direction:column;gap:6px;justify-content:center}.ms-mini-faq i,.ms-mini-steps i,.ms-mini-text i{height:6px;width:100%;max-height:7px;flex:none}.ms-mini-cta{background:#244036}.ms-mini-cta i{background:#b4c8b7;height:7px}.ms-mini-image i{height:48px;background:linear-gradient(140deg,#a2b5a9,#dbe6d8)}.ms-mini-image i:not(:first-child){display:none}.ms-mini-quotes i{border:1px solid #c8d6cd;background:#fff}.ms-mini-metrics i{height:20px;background:#5f7d6b}.ms-upload{border:1px dashed #bac9bd;background:#f7faf5;border-radius:13px;padding:22px 15px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.ms-upload>svg{width:26px;height:26px;color:#607e65}.ms-upload strong{font-size:12px}.ms-upload p{font-size:11px;margin:0;color:var(--ms-muted)}.ms-upload small{font-size:9px;line-height:1.8;color:var(--ms-muted)}.ms-media-grid{display:grid;gap:14px;margin-top:20px}.ms-media-grid article{border:1px solid var(--ms-line);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px;position:relative}.ms-media-grid img,.ms-file-art{width:100%;height:110px;object-fit:contain;border-radius:6px;background:#f0f2f3}.ms-file-art{display:grid;place-items:center;color:#7f8f85}.ms-file-art svg{width:30px;height:30px}.ms-media-grid strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-media-grid small{font-size:10px;color:var(--ms-muted)}.ms-media-grid .ms-icon-button{align-self:flex-end}.ms-version{padding:20px 0;border-bottom:1px solid var(--ms-line);display:flex;gap:10px;justify-content:space-between;align-items:center}.ms-version strong{font-size:11px}.ms-version small{font-size:9px;display:block;margin-top:8px;color:var(--ms-muted)}.ms-version .btn{font-size:10px;padding:5px 10px}.ms-subtitle{font-size:13px;margin:30px 0 15px}.ms-guide-score{background:#eef4e9;padding:18px;border-radius:12px;margin-bottom:20px;color:#334d39}.ms-guide-score svg{width:22px;height:22px;margin-bottom:12px}.ms-guide-score strong{display:block;font-size:13px}.ms-guide-score p{font-size:11px;color:#60715f;line-height:1.8;margin:10px 0 0}.ms-check{display:flex;gap:10px;align-items:flex-start;padding:15px 0;border:0;border-bottom:1px solid var(--ms-line);background:transparent;text-decoration:none;text-align:left;width:100%}.ms-check>svg{width:15px;height:15px;flex-shrink:0;margin-top:3px;color:var(--ms-muted)}.ms-check>span{flex:1}.ms-check strong{font-size:11px;display:block}.ms-check small{font-size:10px;display:block;line-height:1.8;margin:6px 0;color:var(--ms-muted)}.ms-check em{font-style:normal;font-size:9px;color:#6a7052}.ms-guide-link{display:flex;align-items:center;justify-content:space-between;margin:25px 0;font-size:11px}.ms-guide-link svg{width:15px;height:15px}.ms-empty{text-align:center;padding:30px 10px;color:var(--ms-muted)}.ms-empty svg{width:30px;height:30px;margin-bottom:12px}.ms-empty strong{display:block;font-size:13px;color:var(--ms-ink)}.ms-empty p{font-size:11px;line-height:1.8}.ms-feedback{flex-shrink:0;max-height:30vh;overflow:auto;border-bottom:1px solid var(--ms-line);z-index:3;background:#fff}.ms-feedback>.alert,.ms-feedback>.note{border-radius:0;margin:0}.ms-notice{display:flex;align-items:center;gap:10px;padding:9px 22px;background:#f2f7ef;color:#3e5b40;font-size:11px;min-height:40px;flex-wrap:wrap}.ms-notice svg{width:15px;height:15px}.ms-notice>button:last-child{margin-left:auto}.ms-notice>button:not(.btn){border:0;background:transparent;width:30px;height:28px}.ms-mobile-nav{display:none}.ms-studio[data-preview=true] .ms-workspace{grid-template-columns:1fr}.ms-studio[data-preview=true] .ms-stage{max-width:1320px}.ms-studio[data-preview=true] .ms-canvas-bar>div:first-child{min-width:0}.ms-page-blueprints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.ms-page-blueprints>button{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:22px;border:1px solid var(--line, #e0e5e1);border-radius:12px;background:var(--surface, #fff);text-align:left;color:var(--ink, #202d25);cursor:pointer}.ms-page-blueprints svg{width:24px;height:24px}.ms-page-blueprints strong{font-size:15px}.ms-page-blueprints span{font-size:12px;line-height:1.8;color:var(--muted, #6b756e)}.ms-page-blueprints small{font-size:10px;color:var(--muted, #6b756e)}.ms-help-steps{display:grid;gap:22px;margin:24px 0}.ms-help-steps>div{display:flex;gap:18px;align-items:flex-start}.ms-help-steps>div>span{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--line, #dfe5df);border-radius:50%;font-size:12px}.ms-help-steps strong{font-size:14px}.ms-help-steps p{font-size:12px;line-height:1.8;color:var(--muted, #69726c);margin:8px 0 0}.ms-publish-issues{margin:22px 0;padding:20px;background:var(--surface-2, #f6f7f4);border-radius:12px}.ms-publish-issues>strong{font-size:13px;display:block;margin-bottom:12px}.ms-publish-issues button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:15px;padding:12px 0;border:0;border-bottom:1px solid var(--line, #dfe5df);background:transparent;text-align:left;color:inherit;cursor:pointer;font-size:12px}.ms-publish-issues svg{width:16px;height:16px;flex-shrink:0}.ms-setup-progress{display:flex;justify-content:space-between;margin:0 0 30px;gap:12px}.ms-setup-progress span{font-size:11px;color:var(--muted, #687469);padding-bottom:12px;border-bottom:2px solid var(--line, #dfe5df)}.ms-setup-progress span.active{color:var(--ink, #24412d);border-color:#67955b}.ms-setup-looks{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0}.ms-setup-pages{display:grid;gap:12px;margin:24px 0}.ms-setup-pages label{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid var(--line, #dfe5df);border-radius:10px}.ms-setup-pages input{width:18px;height:18px;flex-shrink:0}.ms-setup-pages strong{font-size:13px}.ms-setup-pages small{display:block;font-size:11px;color:var(--muted, #65736a);margin-top:7px}@media (min-width: 1700px){.ms-workspace{grid-template-columns:72px 265px minmax(0,1fr) 315px}.ms-navigation{padding:27px 20px}.ms-fields{padding:25px}.ms-stage{padding:34px 32px 0}}@media (max-width: 1190px) and (min-width: 761px){.ms-workspace{grid-template-columns:62px 210px minmax(0,1fr)}.ms-inspector{display:none}.ms-studio[data-panel=inspector] .ms-workspace{grid-template-columns:62px minmax(0,1fr) 270px}.ms-studio[data-panel=inspector] .ms-navigation{display:none}.ms-studio[data-panel=inspector] .ms-inspector{display:block}.ms-inspector-bar>button{display:block}.ms-inspector-bar>button svg{width:18px;height:18px}.ms-save-state{display:none}.ms-topbar{gap:12px}.ms-stage{padding:16px 14px 0}.ms-canvas-bar{padding:8px 14px}.ms-devices button{padding:8px 6px}.ms-canvas-footer{padding:12px 14px}.ms-canvas-footer>span{font-size:8px}.ms-studio[data-preview=true] .ms-workspace{grid-template-columns:1fr}}@media (max-width: 760px){.ms-topbar{height:auto;min-height:0;flex-wrap:wrap;gap:10px;padding:12px 12px 10px}.ms-identity{gap:9px;min-width:0}.ms-identity h1{font-size:14px}.ms-identity>div>span{font-size:10px}.ms-logo{width:33px;height:33px}.ms-exit{width:28px}.ms-save-state{margin-left:auto;max-width:125px;font-size:10px}.ms-top-actions{width:100%;margin:0;justify-content:space-between;gap:4px}.ms-studio .ms-top-actions>.btn{min-height:42px;font-size:11px;padding:8px 10px}.ms-top-actions>.ms-icon-button{height:42px;width:34px}.ms-top-actions>.btn svg{display:none}.ms-mobile-nav{display:flex;background:#fff;border-bottom:1px solid var(--ms-line);min-height:44px}.ms-mobile-nav button{flex:1;border:0;border-bottom:2px solid transparent;padding:11px 5px;font-size:11px;background:transparent}.ms-mobile-nav button[aria-pressed=true]{border-bottom-color:var(--ms-accent);color:var(--ms-accent)}.ms-workspace{display:flex;flex:1;min-height:0}.ms-rail,.ms-navigation,.ms-inspector,.ms-canvas{display:none}.ms-studio[data-panel=pages] .ms-rail{display:flex;width:68px;flex-shrink:0}.ms-studio[data-panel=pages] .ms-navigation{display:block;flex:1;border:0;padding:25px 20px}.ms-studio[data-panel=canvas] .ms-canvas{display:flex;flex:1}.ms-studio[data-panel=inspector] .ms-inspector{display:block;flex:1;border:0}.ms-inspector-bar>button{display:block;width:40px;height:40px}.ms-inspector-bar>button svg{width:18px;height:18px}.ms-inspector-bar{height:50px}.ms-fields{padding:22px;gap:21px}.ms-studio .btn{min-height:44px}.ms-layer-move .ms-icon-button{height:28px;width:34px}.ms-layer-select{min-height:64px;font-size:13px}.ms-layer-select small{max-width:170px;font-size:10px}.ms-pages>div>button:first-child{min-height:48px;font-size:13px}.ms-rail>button{font-size:10px}.ms-devices button{min-height:40px;padding:8px;font-size:10px}.ms-canvas-bar{height:auto;min-height:72px;padding:10px 12px;gap:8px;flex-wrap:wrap}.ms-canvas-bar>div:first-child{flex:1}.ms-canvas-bar strong{font-size:12px}.ms-canvas-bar span{font-size:9px}.ms-stage{padding:12px 10px 0}.ms-canvas-footer{padding:10px 12px;min-height:48px;font-size:9px}.ms-canvas-footer button{min-height:32px}.ms-canvas-footer>span{max-width:230px;line-height:1.6}.ms-studio[data-preview=true] .ms-mobile-nav{display:none}.ms-studio[data-preview=true] .ms-canvas{display:flex;flex:1}.ms-studio[data-preview=true] .ms-canvas-bar{min-height:64px}.ms-page-blueprints{grid-template-columns:1fr}.ms-setup-looks{gap:10px}.ms-setup-looks .ms-template{padding:7px}.ms-setup-looks .ms-template>span{padding:10px;gap:5px;min-height:75px}.ms-setup-looks .ms-template strong{font-size:10px}.ms-setup-progress{gap:10px}.ms-setup-progress span{font-size:10px}.ms-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-media-grid .btn{font-size:10px;padding:6px}.ms-feedback{max-height:25vh}}@media (max-height: 540px){.ms-topbar{min-height:58px;padding:6px 12px}.ms-stage{padding-top:8px}.ms-canvas-bar{min-height:42px;height:42px}.ms-canvas-footer{min-height:32px;padding:6px 14px}.ms-frame-wrap{min-height:100px}.ms-rail{padding-block:6px}.ms-rail>button{min-height:48px}.ms-navigation{padding-top:16px}}@media (prefers-reduced-motion: reduce){.ms-studio *,.ms-studio *:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.ws-studio.ms-studio{height:100dvh;border:0;border-radius:0;margin:0;max-width:none}.studio-fullscreen .fb-workspace{max-width:none;margin:0;gap:0}.ms-navigation-toggle{display:flex;align-items:center;gap:10px;min-height:44px;font-size:12px}.ms-fields .ms-navigation-toggle input{width:18px!important;min-height:18px!important;height:18px}.ms-page-order{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--ms-muted)}.ms-open-inspector{display:none}@media (max-width: 1190px){.ms-open-inspector{display:flex;gap:5px;align-items:center;background:#fff;border:1px solid #dce1e6;border-radius:7px;padding:8px;font-size:10px;min-height:40px}.ms-open-inspector svg{width:14px;height:14px}.ms-studio[data-preview=true] .ms-open-inspector{display:none}}@media (max-width: 760px){.ms-open-inspector{display:none}.ms-layer-move{flex-direction:row}.ms-layer-move .ms-icon-button{width:44px;min-width:44px;height:44px}.ms-layer-select small{max-width:116px}.ms-top-actions>.ms-icon-button{width:44px;min-width:44px;height:44px}.ms-top-actions{gap:2px}.ms-studio .ms-top-actions>.btn{padding-inline:8px}.ms-notice>button:not(.btn){width:44px;height:44px}}.ms-live-link{width:34px;height:38px;display:grid;place-items:center;flex-shrink:0}.ms-live-link svg{width:16px;height:16px}@media (max-width: 760px){.ms-top-actions>.ms-live-link{display:none}}.ms-home>h2{margin:10px 0;font-size:25px;line-height:1.2;letter-spacing:-.055em}.ms-home-eyebrow{color:var(--ms-muted);font-size:9px;font-weight:650;letter-spacing:.13em}.ms-home>p{font-size:12px;color:var(--ms-muted);line-height:1.8;margin:0}.ms-home-identity{position:relative;isolation:isolate;margin:22px 0 16px;overflow:hidden;border-radius:14px;min-height:166px;padding:22px;background:var(--fs-bg, var(--ms-soft));color:var(--fs-ink, var(--ms-ink));border:1px solid var(--ms-line)}.ms-home-identity>.ft-art,.ms-home-identity>.summit-art{position:absolute;width:215px;inset:-20px -48px auto auto;z-index:-1;opacity:.7}.ms-home-identity .ft-art-caption,.ms-home-identity .summit-art-label{display:none}.ms-home-identity>span{display:block;font-size:10px;color:var(--fs-muted, var(--ms-muted))}.ms-home-identity>strong{display:block;font-size:32px;font-weight:600;letter-spacing:-.045em;margin:7px 0 22px}.ms-home-identity>div:last-child{display:flex;align-items:center;gap:5px;font-size:10px}.ms-home-identity i{display:block;width:14px;height:14px;border-radius:50%;border:1px solid #80808055}.ms-home-identity>div:last-child>span{margin-left:6px}.ms-home-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:20px}.ms-home-facts>div{padding:12px 8px;border:1px solid var(--ms-line);border-radius:9px}.ms-home-facts strong{display:block;font-size:19px;line-height:1.4}.ms-home-facts span{display:block;color:var(--ms-muted);font-size:9px;margin-top:5px;line-height:1.5}.ms-home-primary,.ms-home-template{font:inherit;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;width:100%;padding:12px;border:1px solid var(--ms-line);border-radius:9px;cursor:pointer}.ms-studio .ms-home-primary{background:var(--ms-ink);color:var(--ms-panel)}.ms-home-primary svg{flex-shrink:0}.ms-home-template{background:var(--ms-soft);color:var(--ms-ink);margin-top:14px}.ms-home-template:disabled{opacity:.5;cursor:not-allowed}.ms-home-path{display:grid;gap:3px;margin-top:20px}.ms-home-path>button{display:flex;gap:11px;text-align:left;border:0;border-radius:8px;background:transparent;color:var(--ms-ink);font:inherit;padding:15px 2px;cursor:pointer}.ms-home-path>button:hover{background:var(--ms-soft)}.ms-home-path svg{flex-shrink:0;margin-top:2px;color:var(--ms-muted)}.ms-home-path span{flex:1}.ms-home-path strong{display:block;font-size:12px}.ms-home-path small{display:block;font-size:10px;line-height:1.8;margin-top:6px;color:var(--ms-muted)}.ms-home p.ms-home-note{margin-top:16px;font-size:10px}.ms-brand-kit{border:1px solid var(--ms-line);border-radius:12px;overflow:hidden;margin-block:4px 18px}.ms-brand-sample{background:var(--fs-bg);color:var(--fs-ink);padding:22px 16px}.ms-brand-sample>span{color:var(--fs-accent-text);font-size:10px}.ms-brand-sample>strong{display:block;font-size:20px;line-height:1.3;letter-spacing:-.04em;margin-top:14px}.ms-brand-sample>p{color:var(--fs-muted);font-size:11px;line-height:1.7;margin:12px 0 20px}.ms-brand-sample>div{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ms-brand-sample-action{display:inline-flex;align-items:center;gap:10px;background:var(--fs-accent);color:var(--fs-on-accent);border-radius:6px;padding:10px 12px;font-size:10px}.ms-brand-sample-label{color:var(--fs-accent-text);font-size:10px}.ms-brand-kit-controls{padding:16px}.ms-brand-kit-controls>strong{font-size:12px}.ms-brand-kit-controls>p{font-size:11px;color:var(--ms-muted);line-height:1.7;margin:8px 0 14px}.ms-brand-kit-controls>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ms-brand-kit-controls button{font:inherit;font-size:11px;color:var(--ms-ink);background:var(--ms-soft);border:1px solid var(--ms-line);border-radius:8px;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px}.ms-brand-kit-controls button[aria-pressed=true]{border-color:var(--ms-ink);box-shadow:inset 0 0 0 1px var(--ms-ink)}.ms-brand-kit-controls .ms-brand-match{margin-top:10px;width:100%;background:var(--ms-panel)}.ms-brand-kit-controls>small{display:block;color:var(--ms-muted);font-size:10px;line-height:1.8;margin-top:12px}.ms-brand-advanced{border:1px solid var(--ms-line);border-radius:9px;padding:0 12px;margin-bottom:14px}.ms-brand-advanced summary{min-height:48px;padding:14px 0;font-size:11px;cursor:pointer}.ms-brand-advanced .ft-palette-fields{padding-bottom:10px}@media (prefers-reduced-motion: no-preference){.ms-home-path button,.ms-brand-kit-controls button{transition:background .15s,border-color .15s}}.ms-template-launch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid var(--ms-line);border-radius:9px;background:var(--ms-panel);white-space:nowrap;flex-shrink:0}.ms-template-launch:hover{background:var(--ms-selected)}.ms-template-launch svg{width:16px;height:16px}.ms-search-launch{display:flex;align-items:center;gap:9px;color:var(--ms-muted);background:var(--ms-soft);border:1px solid var(--ms-line);border-radius:9px;padding:8px 11px;min-height:38px;font-size:11px;cursor:pointer}.ms-search-launch svg{width:16px;height:16px}.ms-search-launch kbd{font-family:inherit;font-size:10px;padding:3px 5px;border:1px solid var(--ms-line);border-radius:4px;margin-left:10px}.ms-topbar{gap:18px}.ms-canvas-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 18px;min-height:44px;background:#f7f8fa;border-bottom:1px solid var(--ms-line);flex-shrink:0}.ms-canvas-breadcrumb{display:flex;align-items:center;gap:7px;min-width:0;color:var(--ms-muted);font-size:11px}.ms-canvas-breadcrumb>button{border:0;background:none;padding:8px 0;color:var(--ms-ink);font:inherit;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-canvas-breadcrumb>svg{width:12px;height:12px;flex-shrink:0}.ms-canvas-breadcrumb>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ms-canvas-tools-actions{display:flex;gap:3px;flex-shrink:0}.ms-canvas-tools .ms-icon-button{width:32px;min-width:32px;height:32px}.ms-preview-chrome{align-items:center;min-height:38px;padding:3px 12px;gap:12px}.ms-preview-chrome>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-viewport-controls{display:flex;align-items:center;gap:9px;color:var(--ms-muted);flex-shrink:0}.ms-viewport-controls>label{display:flex;align-items:center;gap:3px;font-size:10px}.ms-viewport-controls input,.ms-viewport-controls select{color:var(--ms-ink);background:transparent;border:1px solid transparent;border-radius:5px;min-height:30px;font-family:inherit;font-size:11px;padding:4px}.ms-viewport-controls input{width:56px;text-align:right;appearance:textfield}.ms-viewport-controls input::-webkit-inner-spin-button{appearance:none}.ms-viewport-controls input:hover,.ms-viewport-controls select:hover{border-color:var(--ms-line)}.ms-frame-wrap:not([data-zoom=fit]){overflow:auto}.ms-studio[data-focus=true] .ms-workspace{display:grid;grid-template-columns:minmax(0,1fr)}.ms-studio[data-focus=true] :is(.ms-rail,.ms-navigation,.ms-inspector,.ms-mobile-nav){display:none}.ms-studio[data-focus=true] .ms-canvas{display:flex}.ms-studio[data-focus=true] .ms-stage{max-width:1600px}.ms-studio[data-preview=true] .ms-canvas-tools{display:none}.ms-page-health{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:1px solid #e0e9e1;border-radius:8px;background:#f5f8f3;color:#476044;padding:10px;margin-top:18px;font-size:10px;line-height:1.6}.ms-page-health svg{width:14px;height:14px;flex-shrink:0}.ms-page-health svg:last-child{margin-left:auto}.ms-check-group{border:1px solid var(--ms-line);border-radius:10px;margin-top:12px;padding:0 12px}.ms-check-group>summary{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:14px 0;cursor:pointer;font-size:11px;list-style:none}.ms-check-group>summary::-webkit-details-marker{display:none}.ms-check-group>summary:after{content:"+";margin-left:auto}.ms-check-group[open]>summary:after{content:"−"}.ms-check-group>summary svg{width:15px;height:15px;color:var(--ms-accent)}.ms-check-group>summary small{color:var(--ms-muted);font-size:9px}.ms-check-group .ms-check{padding-inline:0}.ms-draft-review{margin:20px 0;padding:14px;border:1px solid var(--ms-line);border-radius:10px;background:var(--ms-soft)}.ms-draft-review h3{margin:0 0 12px;font-size:12px}.ms-draft-review>div{display:grid;gap:5px;margin:14px 0}.ms-draft-review strong{font-size:11px}.ms-draft-review :is(small,p){color:var(--ms-muted);font-size:10px;line-height:1.7}.ms-style-transfer{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ms-studio .ms-style-transfer .btn{font-size:10px}.ms-command-modal{max-width:650px}.ms-command-modal .modal-body{padding-top:10px}.ms-command-count{font-size:11px;color:var(--ms-muted);margin:14px 0}.ms-command-results{max-height:min(48vh,470px);overflow:auto;border:1px solid var(--ms-line);border-radius:12px}.ms-command-results>button,.ms-reuse-list>button{width:100%;display:flex;align-items:center;gap:14px;padding:14px;text-align:left;border:0;border-bottom:1px solid var(--ms-line);color:var(--ms-ink);background:var(--ms-panel);cursor:pointer}.ms-command-results>button:last-child,.ms-reuse-list>button:last-child{border-bottom:0}.ms-command-results>button[data-active=true]{background:var(--ms-selected);box-shadow:inset 3px 0 var(--ms-accent)}.ms-command-results>button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ms-command-results svg,.ms-reuse-list svg{width:18px;height:18px;flex-shrink:0}.ms-command-results>button>span,.ms-reuse-list>button>span{display:grid;gap:5px;min-width:0;flex:1}.ms-command-results small,.ms-reuse-list small{color:var(--ms-muted);font-size:10px}.ms-command-results strong,.ms-reuse-list strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ms-command-results em,.ms-reuse-list em{font-style:normal;color:var(--ms-muted);font-size:11px;line-height:1.6;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ms-command-hints{display:flex;gap:20px;margin-top:16px;color:var(--ms-muted);font-size:10px}.ms-gallery-modal{max-width:960px}.ms-gallery-intro{font-size:13px;color:var(--ms-muted);line-height:1.8;max-width:620px}.ms-gallery-tools{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;align-items:end}.ms-gallery-tools>.ms-segment{grid-column:1/-1;max-width:420px}.ms-purpose-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0}.ms-purpose-tabs button{min-height:36px;padding:8px 14px;border:1px solid var(--ms-line);border-radius:20px;background:var(--ms-panel);color:var(--ms-muted);font-size:11px;cursor:pointer}.ms-purpose-tabs button[aria-pressed=true]{background:#20382d;color:#fff;border-color:#20382d}.ms-recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ms-recipe{border:1px solid var(--ms-line);border-radius:12px;padding:10px;background:var(--ms-panel);color:var(--ms-ink);text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;transition:border-color .15s,box-shadow .15s}.ms-recipe:hover{border-color:#879e8c;box-shadow:0 4px 18px #1b382710}.ms-recipe:disabled{opacity:.5;cursor:not-allowed}.ms-recipe-purpose{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#536b57;padding:14px 3px 8px}.ms-recipe strong{display:flex;gap:10px;justify-content:space-between;font-size:13px;line-height:1.5;padding:0 3px}.ms-recipe strong svg{width:16px;height:16px;flex-shrink:0}.ms-recipe small{font-size:11px;color:var(--ms-muted);line-height:1.7;padding:8px 3px 6px}.ms-section-sketch{height:125px;border-radius:7px;background:#f0f3ee;position:relative;display:block;overflow:hidden;--sk-ink: #63785e;--sk-soft: #d8e1d3}.ms-section-sketch>span{position:absolute;display:block;border-radius:3px;background:var(--sk-soft)}.ms-sketch-heading{top:32px;left:18px;width:39%;height:18px;background:var(--sk-ink)!important}.ms-sketch-copy{top:59px;left:18px;width:32%;height:8px}.ms-sketch-action{top:82px;left:18px;width:22%;height:14px;background:var(--sk-ink)!important}.ms-sketch-art{right:14px;top:16px;width:40%;height:94px;border-radius:26px 26px 7px 7px!important;background:linear-gradient(140deg,#c9d6c1,#a3b398)!important}.ms-sketch-art i{display:none}.ms-sketch-image-left>.ms-sketch-art{left:14px;right:auto}.ms-sketch-image-left>:not(.ms-sketch-art){left:54%}.ms-sketch-center>.ms-sketch-heading{left:24%;top:15px;width:52%;height:13px}.ms-sketch-center>.ms-sketch-copy{left:30%;top:36px;width:40%;height:6px}.ms-sketch-center>.ms-sketch-action{display:none}.ms-sketch-center>.ms-sketch-art{left:21%;top:56px;height:70px;width:58%;border-radius:5px 5px 0 0!important}.ms-sketch-banner>.ms-sketch-heading{left:21%;top:25px;width:58%}.ms-sketch-banner>.ms-sketch-copy{left:27%;top:58px;width:46%}.ms-sketch-banner>.ms-sketch-action{left:37%;top:82px;width:26%}.ms-sketch-banner>.ms-sketch-art{display:none}.ms-section-sketch[data-dark]{background:#193128;--sk-ink: #cfdec9;--sk-soft: #4d6757}.ms-sketch-cards>.ms-sketch-heading,.ms-sketch-steps>.ms-sketch-heading,.ms-sketch-faq>.ms-sketch-heading{left:18px;top:16px;width:50%;height:11px}.ms-sketch-cards>.ms-sketch-copy,.ms-sketch-steps>.ms-sketch-copy,.ms-sketch-faq>.ms-sketch-copy{left:18px;top:35px;width:35%;height:6px}.ms-sketch-cards>.ms-sketch-action,.ms-sketch-steps>.ms-sketch-action,.ms-sketch-faq>.ms-sketch-action{display:none}.ms-sketch-cards>.ms-sketch-art,.ms-sketch-steps>.ms-sketch-art,.ms-sketch-faq>.ms-sketch-art{display:flex;gap:7px;background:transparent!important;left:18px;right:18px;top:56px;width:auto;height:53px}.ms-sketch-art i{flex:1;background:#fff;border:1px solid #d8e1d3;border-radius:4px}.ms-sketch-cards .ms-sketch-art i,.ms-sketch-steps .ms-sketch-art i,.ms-sketch-faq .ms-sketch-art i{display:block}.ms-sketch-steps .ms-sketch-art i{border-radius:50%;height:29px;margin-top:13px}.ms-sketch-faq>.ms-sketch-art{flex-direction:column;gap:5px}.ms-reuse-list{border:1px solid var(--ms-line);border-radius:12px;overflow:hidden}.ms-transfer-preview{display:flex;gap:15px;align-items:center;background:var(--ms-soft);border-radius:12px;padding:18px;margin:20px 0}.ms-transfer-preview svg{width:24px;height:24px}.ms-transfer-preview span{display:grid;gap:8px}.ms-transfer-preview small{color:var(--ms-muted);font-size:11px}.ms-transfer-preview strong{font-size:14px}.ms-transfer-options{display:grid;gap:12px;margin-top:24px}.ms-transfer-options label{display:flex;align-items:center;gap:14px;padding:15px;border:1px solid var(--ms-line);border-radius:10px;cursor:pointer}.ms-transfer-options input{width:18px;height:18px;flex-shrink:0;accent-color:#2c6040}.ms-transfer-options strong{display:block;font-size:13px}.ms-transfer-options small{display:block;color:var(--ms-muted);font-size:11px;line-height:1.7;margin-top:6px}@media (min-width: 761px) and (max-width: 1350px){.ms-search-launch>:not(svg){display:none}.ms-search-launch{min-width:38px;padding:10px}}@media (min-width: 761px) and (max-width: 1000px){.ms-topbar{height:auto;flex-wrap:wrap;gap:10px}.ms-top-actions{flex:1 0 100%;justify-content:flex-end}}@media (max-width: 760px){.ms-topbar{column-gap:8px}.ms-identity{flex:1;overflow:hidden}.ms-identity>div{min-width:0}.ms-identity>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-logo{display:none}.ms-template-launch{font-size:12px;padding-inline:9px}.ms-search-launch{margin-left:0;width:44px;height:44px;min-width:44px;padding:12px}.ms-search-launch>:not(svg){display:none}.ms-save-state{display:none}.ms-canvas-tools{padding:4px 10px;gap:5px}.ms-canvas-tools .ms-icon-button{width:44px;min-width:44px;height:44px}.ms-canvas-breadcrumb{font-size:10px}.ms-canvas-breadcrumb>:not(button){display:none}.ms-canvas-breadcrumb>button{max-width:100px;min-height:44px}.ms-canvas-footer>button:first-of-type{display:none}.ms-viewport-controls :is(input,select){min-height:40px}.ms-viewport-controls label{font-size:11px}.ms-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ms-gallery-tools{grid-template-columns:1fr}.ms-gallery-tools :is(input,select),.ms-command-modal input{font-size:16px!important}.ms-gallery-tools>.ms-segment{max-width:none}.ms-section-sketch{height:115px}.ms-purpose-tabs button{min-height:44px}.ms-recipe strong{font-size:12px}.ms-recipe-purpose{font-size:9px}.ms-command-hints{gap:12px}.ms-command-results{max-height:42dvh}}@media (max-width: 420px){.ms-recipe-grid{grid-template-columns:1fr}.ms-section-sketch{height:125px}}@media (max-height: 540px){.ms-canvas-tools{padding-block:2px;min-height:34px}.ms-stage{padding-top:6px}.ms-preview-chrome{min-height:32px}.ms-canvas-footer{display:none}.ms-frame-wrap{min-height:50px}.ms-feedback{max-height:56px}}@media (prefers-reduced-motion: reduce){.ms-recipe{transition:none}}.ms-frame-viewport{position:relative;overflow:hidden}.ms-studio .modal-head{background:var(--ms-panel);color:var(--ms-ink);border-bottom:1px solid var(--ms-line);padding:20px 24px}.ms-studio .modal-head h2{color:var(--ms-ink);font-size:18px;letter-spacing:-.025em}.ms-studio .modal-close{background:var(--ms-soft);color:var(--ms-muted);border:1px solid var(--ms-line);min-width:36px;min-height:36px}.ms-studio .modal .uf{background:var(--ms-panel);color:var(--ms-ink);border:1px solid var(--ms-line);border-radius:8px;min-height:42px;padding:10px 12px;box-shadow:none;font-size:13px}.ms-studio .modal label{font-size:12px}.ms-studio .modal .uf:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.ms-studio .ms-command-modal{width:min(650px,100%)}.ms-studio .ms-gallery-modal.is-wide{width:min(960px,100%)}.ms-studio .ms-command-modal .modal-body{gap:12px}.ms-command-modal .ms-command-count{margin:0}@media (max-width: 760px){.ms-studio .modal .uf{font-size:16px}.ms-studio .modal-close{min-width:44px;min-height:44px}.ms-studio .modal-head{padding:16px 20px}}.ms-gallery-modal .modal-body{grid-auto-rows:max-content;align-content:start}.ms-reuse-list{min-height:min-content}.mira-code-report{border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);margin:12px 0;min-width:0}.mira-code-report>summary{display:flex;align-items:center;gap:10px;min-height:60px;padding:12px 16px;cursor:pointer;list-style:none;font-size:13px;font-weight:600}.mira-code-report>summary::-webkit-details-marker{display:none}.mira-code-report>summary>span{flex:1;min-width:0}.mira-code-report>summary small{display:block;margin-top:3px;font-size:11px;font-weight:400;color:var(--muted)}.mira-code-report>summary svg{flex-shrink:0;color:var(--ink-2)}.mira-code-report[open]>summary{border-bottom:1px solid var(--line)}.mira-code-report[open]>summary>svg:last-child{transform:rotate(180deg)}.mira-code-report-body{padding:14px 16px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.mira-code-report-body>p{margin:0 0 8px;color:var(--ink-2)}.mira-code-report-body>small{color:var(--muted);font-size:11px}.mira-code-report-body h3{font-size:12px;margin:16px 0 6px}.mira-code-report-body ul{list-style:none;padding:0;margin:0}.mira-code-report-body li{padding:10px 0;border-bottom:1px solid var(--line)}.mira-code-report-body li strong,.mira-code-report-body li span{display:block}.mira-code-report-body li span{color:var(--ink-2)}.mira-code-unchecked{margin-top:12px!important}.mira-code-repair,.mw-project-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.mira-code-repair{margin-top:12px}.mira-code-repair:hover,.mw-project-download:hover{background:var(--surface-2)}.mw-project-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.mw-project-header>span{font-size:12px;color:var(--muted)}.mw-project-check{padding:0 12px}.mw-view.is-files{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.mw-view.is-files>.mw-project-header,.mw-view.is-files>.mw-project-check{flex-shrink:0}.mw-view.is-files>.mw-file-viewer{flex:1 0 340px;min-height:340px}.mira-code-report :focus-visible,.mw-project-download:focus-visible{outline:2px solid var(--agent-accent,var(--ink));outline-offset:3px}.mira-workspace[data-mira-theme]{--mi-ease: var(--ease-out, cubic-bezier(.2, 0, 0, 1));--mi-edge: color-mix(in srgb, var(--surface) 65%, var(--line))}.mira-workspace .agent-topbar{background:var(--surface);border-bottom-color:var(--line-2)}.mira-workspace .agent-composer{border-radius:22px;border-color:var(--line-strong)}.mira-workspace .agent-compose-toolbar{gap:5px}.mira-workspace :is(.agent-icon-button,.mw-topbar-button,.agent-studio-link,.agent-mode-button){border-radius:10px}.mira-workspace .btn{border-radius:10px}.mira-workspace .agent-send{border-radius:13px;width:40px;height:40px}.mira-workspace[data-mira-theme] .agent-send:not(.is-stop):enabled{box-shadow:0 2px 5px color-mix(in srgb,var(--agent-accent) 18%,transparent),inset 0 1px #ffffff1a}.mira-workspace .agent-send.is-stop{border:1px solid var(--line-strong);background:var(--surface-2)}.mi-stop-glyph{width:12px;height:12px;border-radius:3px;background:currentColor}.mira-workspace .agent-icon-button:disabled,.mira-workspace .agent-mode-button:disabled{opacity:.48}.mira-workspace .agent-avatar.is-working{animation:none}.mira-workspace .agent-suggestions button{border-radius:13px;background:var(--surface);min-height:54px}.mira-workspace .agent-suggestions button>svg:first-child{color:var(--agent-accent)}.mira-workspace .agent-artifact{border-radius:16px;border-color:var(--line);box-shadow:var(--agent-soft-shadow)}.mira-workspace .agent-artifact-actions{padding-top:14px;border-top:1px solid var(--line-2)}.mira-workspace .agent-change-state{padding:3px 7px;border-radius:6px;background:var(--surface-2)}.mira-workspace .agent-change-state[data-state=pending]{background:var(--warn-soft);color:var(--warn-ink)}.mira-workspace .agent-change-state[data-state=applied]{background:var(--ok-soft);color:var(--ok-ink)}.mira-workspace :is(.agent-activity,.agent-plan){border-radius:12px}.mira-workspace :is(.agent-activity,.agent-plan) summary{border-radius:10px}.mira-workspace :is(.agent-activity,.agent-plan) summary>svg:last-child{transition:transform .18s var(--mi-ease)}.mira-workspace :is(.agent-activity,.agent-plan) details[open]>summary>svg:last-child,.mira-workspace details.agent-activity[open]>summary>svg:last-child{transform:rotate(180deg)}.mira-workspace .agent-copy{padding:7px 8px;border-radius:7px}.mira-workspace .agent-copy:has([aria-live]){min-height:34px}.mira-workspace .mw-tabs{gap:8px;padding:7px 12px}.mira-workspace .mw-tabs button{flex:1;min-height:36px;border:1px solid transparent;border-radius:8px;padding:7px 8px}.mira-workspace .mw-tabs button[aria-selected=true]{background:var(--surface-3);border-color:var(--mi-edge);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 50%,transparent)}.mira-workspace .mw-tabs button[aria-selected=true]>svg{color:var(--agent-accent)}.mira-workspace :is(.mw-results button,.mw-file-tabs button,.mw-quick-results button){border-radius:11px}.mira-workspace :is(.mw-view,.agent-conversation,.mw-activity,.mw-code){scrollbar-gutter:stable}.mira-workspace .agent-conversation:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:-3px}.mira-workspace select{cursor:pointer}.mira-workspace :is(.mw-selector select,.agent-preview-toolbar select):focus-visible{border-color:var(--agent-accent)}.mi-mode-picker{min-width:0}.mi-mode-trigger{display:flex;align-items:center;gap:6px;min-height:38px;padding:7px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink-2);font-size:12px;max-width:150px}.mi-mode-trigger span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-mode-trigger>svg{flex-shrink:0;transition:transform .18s var(--mi-ease)}.mi-mode-trigger[aria-expanded=true]{background:var(--surface-3);color:var(--ink)}.mi-mode-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.mi-mode-trigger:disabled{opacity:.48}.mi-mode-menu{position:fixed;z-index:35;padding:8px;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-2),0 3px 8px #0000000a;overflow:auto;overscroll-behavior:contain}.mi-menu-heading{display:flex;align-items:center;gap:8px;padding:10px 10px 13px;color:var(--muted);font-size:11px;font-weight:500}.mi-mode-menu [role=option]{display:flex;align-items:center;gap:11px;width:100%;min-height:74px;padding:12px 10px;border:1px solid transparent;border-radius:10px;text-align:left;background:transparent;color:var(--ink)}.mi-mode-menu [role=option]>span:nth-child(2){flex:1;min-width:0}.mi-mode-menu [role=option] strong{display:block;font-size:14px;font-weight:600}.mi-mode-menu [role=option] small{display:block;font-size:12px;color:var(--muted);line-height:1.6;margin-top:4px}.mi-mode-menu [role=option][aria-selected=true]{background:var(--surface-2)}.mi-mode-menu [role=option]:focus-visible{outline-offset:-2px;background:var(--surface-3)}.mi-mode-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:9px;color:var(--agent-accent);flex-shrink:0}.mi-mode-check{flex-shrink:0;color:var(--agent-accent);visibility:hidden}.mi-mode-menu [aria-selected=true] .mi-mode-check{visibility:visible}.mi-mode-menu>p{font-size:11px;color:var(--muted);margin:9px 9px 3px;padding:12px 0 3px;border-top:1px solid var(--line);line-height:1.6}.mi-live-flow{margin:0 0 24px;border:1px solid var(--line);border-radius:17px;background:var(--surface-2);overflow:hidden;box-shadow:0 2px 8px #00000003}.mi-live-flow>header{display:flex;align-items:flex-start;gap:12px;padding:20px 18px 17px}.mi-live-emblem{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;color:var(--agent-accent);position:relative;border-radius:50%;background:var(--surface)}.mi-live-emblem:before{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--line-strong);border-top-color:var(--agent-accent);border-right-color:var(--agent-accent)}.mi-live-title{flex:1;min-width:0}.mi-live-title strong{font-size:14px;line-height:1.6;font-weight:600;display:block;overflow-wrap:anywhere}.mi-live-title>span{display:block;color:var(--muted);font-size:12px;line-height:1.65;margin-top:5px}.mi-elapsed{font:400 10px/1.5 var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:3px}.mi-live-events{margin:0 18px 14px 24px;padding:0;list-style:none}.mi-live-events li{display:flex;align-items:center;gap:10px;position:relative;font-size:12px;line-height:1.65;padding:8px 0;color:var(--ink-2)}.mi-live-events li>span:nth-child(2){flex:1;overflow-wrap:anywhere;min-width:0}.mi-step-icon{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);flex-shrink:0}.mi-live-events li[data-state=done] .mi-step-icon{color:var(--ok);background:var(--ok-soft);border-color:transparent}.mi-live-events li[data-state=review] .mi-step-icon{color:var(--warn-ink);background:var(--warn-soft);border-color:transparent}.mi-live-events small{font-size:11px;color:var(--muted);flex-shrink:0}.mi-live-flow>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:8px 12px 8px 18px;border-top:1px solid var(--line);background:var(--surface)}.mi-live-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.mi-live-flow>footer button{display:flex;align-items:center;gap:5px;min-height:34px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--ink-2);font-size:11px;margin-left:auto}.mi-live-flow[data-interrupted=true] .mi-live-emblem{color:var(--warn-ink);background:var(--warn-soft)}.mi-live-flow[data-interrupted=true] .mi-live-emblem:before{border-color:var(--warn-line)}@media (hover: hover){.mira-workspace :is(.mw-topbar-button,.mi-mode-trigger,.agent-studio-link,.mi-live-flow>footer button):hover:enabled{background:var(--surface-3);border-color:var(--line)}.mira-workspace .mi-mode-menu [role=option]:hover{background:var(--surface-3)}.mira-workspace .mw-tabs button:hover{background:var(--surface-2)}.mira-workspace .agent-send:not(.is-stop):enabled:hover{filter:brightness(1.08);box-shadow:0 4px 12px color-mix(in srgb,var(--agent-accent) 20%,transparent)}.mira-workspace :is(.agent-activity,.agent-plan) summary:hover{background:var(--surface-2)}}@media (prefers-reduced-motion: no-preference){.mira-workspace:not([data-mira-motion=reduced]) :is(.mi-mode-menu,.mi-live-flow,.agent-artifact,.mw-view>.mw-activity,.mw-view>.mw-empty){animation:mi-enter .22s var(--mi-ease) both}.mira-workspace:not([data-mira-motion=reduced]) .mi-live-flow[data-interrupted=false] .mi-live-emblem:before{animation:mi-orbit 3.2s linear infinite}.mira-workspace:not([data-mira-motion=reduced]) .mi-live-events li{animation:mi-enter .18s var(--mi-ease) both}.mira-workspace:not([data-mira-motion=reduced]) :is(.mw-quick-modal,.agent-settings-modal){animation:mi-enter .2s var(--mi-ease) both}.mira-workspace:not([data-mira-motion=reduced]) button:active:enabled{transition-duration:70ms}}@keyframes mi-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes mi-orbit{to{transform:rotate(360deg)}}@media (max-width: 959px){.mira-workspace .agent-copy:has([aria-live]){min-height:44px}.mira-workspace :is(.mi-mode-trigger,.agent-mode-button,.mw-tabs button){min-height:44px}.mira-workspace :is(.agent-topbar .agent-icon-button,.mw-header-actions .agent-icon-button,.agent-send){width:44px;height:44px}}@media (max-width: 600px){.mira-workspace .mi-mode-trigger{min-height:44px;padding-inline:6px;max-width:110px;font-size:11px}.mira-workspace .agent-send{width:44px;height:44px}.mira-workspace .mw-tabs{gap:4px;padding:5px 8px}.mira-workspace .mw-tabs button{min-height:44px;font-size:11px;padding-inline:5px}.mi-live-flow>header{padding:16px 14px;gap:10px}.mi-live-emblem{width:30px;height:30px}.mi-live-title strong{font-size:13px}.mi-live-title>span{font-size:12px}.mi-live-events{margin-inline:14px}.mi-live-flow>footer{padding-left:14px}.mi-live-flow>footer button{min-height:44px}}.mira-workspace .agent-task-group h3{margin:16px 10px 7px;font-size:10px;font-weight:600;color:var(--muted);letter-spacing:.025em}.mira-workspace .agent-task-group:first-child h3{margin-top:4px}.mira-workspace .agent-task-group{flex-shrink:0}.mira-workspace .agent-history-item{position:relative;min-height:58px}.mira-workspace .agent-history-item.selected{box-shadow:var(--agent-hover-shadow)}.mira-workspace .agent-history-item>span{flex:1}.mira-workspace .agent-history-item small{display:flex;align-items:center;gap:6px}.agent-history-item small svg{color:var(--ok)}.mira-workspace .agent-resume{width:min(720px,100%);margin:24px auto 0;text-align:left}.agent-resume-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.agent-resume-heading h2{margin:0;font-size:12px;color:var(--muted);font-weight:500}.agent-resume-heading button{background:none;border:0;font-size:11px;color:var(--muted);min-height:36px}.agent-resume-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mira-workspace .agent-resume-card{display:flex;align-items:center;gap:12px;text-align:left;padding:15px;min-height:78px;min-width:0;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--ink);box-shadow:0 2px 4px #00000003;transition:background var(--agent-speed),border-color var(--agent-speed),box-shadow var(--agent-speed)}.agent-resume-card>svg:first-child{color:var(--muted);flex-shrink:0}.agent-resume-card>svg:last-child{margin-left:auto;flex-shrink:0;color:var(--muted)}.agent-resume-card>span{min-width:0}.agent-resume-card strong{display:block;font-size:12px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agent-resume-card small{display:block;color:var(--muted);font-size:10px;margin-top:6px}@media (hover: hover){.mira-workspace .agent-resume-card:hover{background:var(--surface-2);border-color:var(--line-strong);box-shadow:var(--agent-hover-shadow)}}.agent-task-refresh{display:flex;align-items:center;gap:9px;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);padding:9px 22px;min-height:44px;font-size:11px}.agent-task-refresh>svg{flex-shrink:0}.agent-task-refresh button{margin-left:auto;border:0;background:none;color:var(--ink);min-height:36px;font-size:11px}@media (max-width: 599px){.agent-resume-grid{grid-template-columns:minmax(0,1fr)}.agent-resume-card:nth-child(n+2){display:none}.mira-workspace .agent-resume{margin-top:16px}.agent-task-refresh{padding:6px 14px}.agent-resume-heading button{min-height:44px}}@media (max-height: 650px){.mira-workspace .agent-resume{display:none}}.mira-workspace[data-mira-motion=reduced] .agent-resume-card{transition:none}.mira-workspace .agent-welcome-mark{width:52px;height:52px;border-radius:17px;margin-bottom:18px;box-shadow:none}.mira-workspace .agent-welcome-mark svg{width:29px;height:29px}.mira-workspace .agent-welcome-greeting{font-size:10px!important;letter-spacing:.16em;font-weight:600;margin-top:0!important}.mira-workspace .agent-welcome h1{font-size:clamp(30px,3.4vw,44px);letter-spacing:-.045em;line-height:1.15}.mira-workspace .agent-welcome h1 br{display:none}.mira-workspace .agent-welcome h1{max-width:590px;margin-inline:auto}.mira-workspace .agent-welcome>p{line-height:1.65;margin-top:16px}.mira-workspace .is-empty .agent-conversation{padding-top:24px;padding-bottom:20px}.mira-workspace .agent-welcome .mira-capabilities{margin-top:16px;border-color:transparent;background:transparent}.mira-workspace .agent-welcome .mira-capabilities>summary{min-height:40px;justify-content:center;padding:8px 12px;color:var(--muted)}.mira-workspace .agent-welcome .mira-capabilities>summary>span{flex:0 1 auto}.mira-workspace .agent-welcome .mira-capabilities[open]{border-color:var(--line);background:var(--surface)}.mira-workspace .agent-suggestions{gap:10px;margin-top:22px}.mira-workspace .agent-suggestions button{padding:15px 16px;min-height:74px;text-align:left;align-items:center;border-color:var(--line);box-shadow:none}.mira-workspace .agent-suggestions button>span{min-width:0;flex:1}.mira-workspace .agent-suggestions strong{display:block;font-size:12px;font-weight:600;color:var(--ink)}.mira-workspace .agent-suggestions small{display:block;font-size:11px;color:var(--muted);line-height:1.5;margin-top:4px}.mira-workspace .agent-suggestions button>svg:first-child{color:var(--muted);flex-shrink:0}.mira-workspace .agent-suggestions button:hover{border-color:var(--line-strong);background:var(--surface-2)}.mi-model-badge{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:12px;color:var(--ink-2);white-space:nowrap}@media (min-width:960px) and (max-height:800px){.mira-workspace .agent-welcome-mark{display:none}.mira-workspace .is-empty .agent-conversation{padding-top:24px}.mira-workspace .agent-suggestions{margin-top:14px}.mira-workspace .agent-suggestions button{min-height:64px;padding:12px 14px}.mira-workspace .is-empty .agent-compose-area{padding-bottom:24px}}@media (max-width:600px){.mira-workspace .agent-welcome h1{font-size:32px;max-width:290px}.mira-workspace .agent-welcome-mark{width:42px;height:42px;border-radius:13px;margin-bottom:14px}.mira-workspace .agent-welcome-mark svg{width:24px;height:24px}.mira-workspace .agent-suggestions{gap:8px;margin-top:16px}.mira-workspace .agent-suggestions button{padding:12px;min-height:68px}.mira-workspace .agent-suggestions small{font-size:10px}.mi-model-badge{min-height:44px;padding-inline:6px;font-size:11px}}.agent-task-context{display:contents}.agent-task-context>summary{display:none}.mira-mobile-work-title{display:flex;align-items:center;gap:10px}@media (max-width: 959px){.mira-workspace[data-mira-theme]{position:fixed;inset:var(--mira-view-top, 0px) 0 auto;height:var(--mira-view-height, 100dvh);--agent-response-size: 16px;--agent-code-size: 13px}.mira-workspace[data-mira-reading=comfortable]{--agent-response-size: 17px}.mira-workspace .agent-main,.mira-workspace .agent-stage{min-height:0}.mira-workspace .agent-topbar{min-height:64px;padding:calc(6px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left));gap:12px;border-bottom-color:transparent}.mira-workspace .agent-topbar-title strong{font-size:18px;letter-spacing:-.03em}.mira-workspace .agent-topbar-title span{font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mira-workspace .agent-topbar-actions{gap:6px}.mira-workspace .agent-topbar .agent-icon-button{width:44px;height:44px;border-radius:14px}.mira-workspace :is(button,a,summary){touch-action:manipulation}.mira-workspace :is(.agent-icon-button,.agent-mode-button,.agent-suggestions button):active{background:var(--surface-3)}.mira-workspace .agent-stage.is-empty{overflow:hidden;justify-content:flex-start}.mira-workspace .agent-conversation,.mira-workspace .is-empty .agent-conversation{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px max(20px,env(safe-area-inset-right)) 20px max(20px,env(safe-area-inset-left));scrollbar-gutter:auto;scroll-padding-block:24px}.mira-workspace .is-empty .agent-conversation{display:flex;flex-direction:column;padding-top:32px}.mira-workspace .agent-welcome{width:100%;max-width:480px;margin:auto}.mira-workspace .agent-welcome-mark{width:48px;height:48px;margin-bottom:24px;border-radius:16px}.mira-workspace .agent-welcome-mark svg{width:28px;height:28px}.mira-workspace .agent-welcome-greeting{display:none}.mira-workspace .agent-welcome h1{font-size:clamp(30px,7.5vw,38px);max-width:330px;line-height:1.14;font-weight:500;letter-spacing:-.045em}.mira-workspace .agent-welcome>p{font-size:14px;line-height:1.65;margin-top:18px}.mira-workspace .agent-suggestions{gap:8px;margin:28px auto 16px;max-width:440px}.mira-workspace .agent-suggestions button{min-height:52px;padding:12px;gap:10px;border-radius:14px;background:var(--surface)}.mira-workspace .agent-suggestions strong{font-size:12px;font-weight:500;line-height:1.4}.mira-workspace .agent-suggestions small{display:none}.mira-workspace .mira-company-entry{margin-top:0;min-height:44px;border-color:transparent;background:transparent;font-size:12px;padding:8px 12px}.mira-workspace .agent-welcome .mira-capabilities{margin-top:0}.mira-workspace .agent-welcome .mira-capabilities>summary{min-height:44px;font-size:12px}.mira-workspace .agent-resume{text-align:left}.mira-workspace .agent-compose-area,.mira-workspace .is-empty .agent-compose-area{flex:0 0 auto;max-width:760px;padding:10px max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:var(--surface)}.mira-workspace .agent-composer{padding:10px 10px 8px;border-radius:24px;border-color:var(--line-strong);background:var(--surface-2);box-shadow:none}.mira-workspace[data-mira-theme] .agent-composer,.mira-workspace[data-mira-theme] .agent-composer:focus-within{border-color:var(--line-strong);box-shadow:none}.mira-workspace[data-mira-theme] .agent-composer:focus-within{border-color:var(--muted)}.mira-workspace .agent-composer textarea{min-height:48px;max-height:min(144px,calc(var(--mira-view-height, 100dvh) / 4));padding:6px 7px 10px;font-size:16px;line-height:1.5;scroll-padding-block:8px}.mira-workspace .agent-compose-toolbar{gap:4px}.mira-workspace .agent-compose-toolbar .agent-icon-button{width:44px;height:44px;border-radius:50%}.mira-workspace .mi-mode-picker{min-width:0;flex:0 1 auto}.mira-workspace .mi-mode-trigger{font-size:12px;min-height:44px;padding:8px;max-width:132px}.mira-workspace .mi-model-badge{font-size:12px;overflow:hidden;text-overflow:ellipsis;max-width:132px}.mira-workspace .agent-mode-button{min-height:44px;padding:8px;font-size:12px;gap:5px;border-color:transparent;flex-shrink:0}.mira-workspace .agent-send{width:44px;height:44px;border-radius:50%}.mira-workspace .agent-send:hover:enabled{transform:none}.mira-workspace .agent-compose-caption{font-size:11px;justify-content:center;margin:8px 0 0}.mira-workspace .agent-key-hint{display:none}.mira-workspace .agent-composer-status{font-size:11px;padding:2px 7px 8px}.mira-workspace .agent-composer-error{max-height:25%;max-height:min(180px,25dvh);overflow-y:auto}.mira-workspace[data-keyboard=true] .agent-compose-caption,.mira-workspace[data-keyboard=true] .agent-topbar-title span,.mira-workspace[data-keyboard=true] .agent-welcome-mark{display:none}.mira-workspace[data-keyboard=true] .agent-topbar{min-height:52px;padding-block:4px}.mira-workspace[data-keyboard=true] .agent-compose-area{padding-bottom:8px}.mira-workspace .agent-thread{font-size:16px}.mira-workspace .agent-user-message{max-width:92%;padding:14px 16px;font-size:15px;line-height:1.6;border-radius:20px 20px 6px;margin-bottom:28px}.mira-workspace .agent-assistant-label{margin-bottom:18px}.mira-workspace .agent-avatar{width:28px;height:28px;border-radius:10px}.mira-workspace .agent-task-context{display:block;border:1px solid var(--line);border-radius:14px;margin:20px 0}.mira-workspace .agent-task-context>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px;font-size:13px;cursor:pointer;list-style:none;color:var(--ink-2)}.mira-workspace .agent-task-context>summary::-webkit-details-marker{display:none}.mira-workspace .agent-task-context>summary>small{margin-left:auto;color:var(--muted);font-size:12px}.mira-workspace .agent-task-context[open]{padding-bottom:8px}.mira-workspace .agent-task-context>:not(summary){margin:8px}.mira-workspace .agent-jump-latest{font-size:12px;min-height:44px;box-shadow:var(--agent-soft-shadow)}.mira-workspace .modal-root{position:absolute;inset:0;padding:12px}.mira-workspace .modal{max-width:100%;max-height:100%}.mira-workspace .modal-head{padding:14px 16px;flex-shrink:0}.mira-workspace .modal-head h2{font-size:16px;line-height:1.4}.mira-workspace .modal-close{width:44px;height:44px;flex-shrink:0;border-radius:50%}.mira-workspace .modal-body{overscroll-behavior:contain}.mira-workspace .modal :is(button.btn,input,select){min-height:44px}.mira-workspace .modal :is(input,textarea,select){font-size:16px}.mira-workspace .modal-root:has(.mw-workspace-modal){padding:0;place-items:stretch}.mira-workspace .mw-workspace-modal{width:100%;height:100%;max-height:100%;border:0;border-radius:0}.mira-workspace .mw-workspace-modal .modal-head{padding-top:max(8px,env(safe-area-inset-top))}.mira-workspace .mw-workspace-modal .modal-body{min-height:0;padding-bottom:env(safe-area-inset-bottom)}.mira-workspace .mw-tabs{padding-inline:12px;flex-shrink:0}.mira-workspace .mw-tabs button{min-height:48px;font-size:13px}.mira-workspace .mw-view.is-preview:has(.mira-website){padding:0}.mira-workspace .mw-view>.mira-website{margin:0;border:0;border-radius:0}.mira-workspace .mira-website-toolbar{position:sticky;top:0;z-index:1;background:var(--surface);padding-inline:16px}.mira-workspace .mira-website-toolbar>div{flex-wrap:wrap}.mira-workspace .mira-website-stages small{font-size:11px}.mira-workspace .mira-website-confirm>div{flex-wrap:wrap}.mira-workspace .modal-root:has(.agent-history-modal){justify-items:start;padding:0}.mira-workspace .agent-history-modal{width:min(360px,calc(100% - 28px));height:100%;max-height:100%;border-radius:0 24px 24px 0}.mira-workspace .agent-history-modal .modal-body{flex:1;min-height:0}.mira-workspace .agent-history-modal .agent-sidebar-content{padding:0 16px max(16px,env(safe-area-inset-bottom))}.mira-workspace .agent-history-modal .agent-brand{display:none}.mira-workspace .agent-history-search input{font-size:16px}.mira-workspace .agent-history-item{min-height:56px}.mira-workspace :is(.agent-copy,.agent-back,.agent-budget button,.agent-task-meta summary){min-height:44px}.mira-workspace :is(.agent-references button,.agent-history-search button){min-width:44px;min-height:44px;border-radius:10px}.mira-workspace .agent-references{flex-wrap:nowrap;overflow-x:auto}.mira-workspace .agent-references figure{flex:0 0 auto;max-width:min(240px,85%)}.mira-workspace .modal-root:has(.mira-mobile-options){padding:8px;place-items:end center}.mira-workspace .mira-mobile-options{width:min(480px,100%);border-radius:26px;padding-bottom:env(safe-area-inset-bottom)}.mira-mobile-options .modal-body{padding:0 12px 12px}.mira-mobile-options nav{display:grid;gap:4px}.mira-mobile-options nav :is(button,a){display:flex;align-items:center;gap:14px;padding:14px 12px;min-height:64px;width:100%;border:0;background:transparent;border-radius:14px;color:var(--ink);text-align:left;text-decoration:none;font:inherit;font-size:14px}.mira-mobile-options nav :is(button,a):is(:hover,:active){background:var(--surface-2)}.mira-mobile-options nav span{min-width:0;flex:1}.mira-mobile-options nav small{display:block;color:var(--muted);font-size:12px;margin-top:4px;line-height:1.5}.mira-mobile-options nav svg{flex-shrink:0;color:var(--muted)}.mira-workspace .agent-appearance-modal,.mira-workspace .mw-quick-modal{max-height:100%}}@media (max-width: 600px){.mira-workspace .agent-conversation,.mira-workspace .is-empty .agent-conversation{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.mira-workspace .agent-thread,.mira-workspace .agent-response,.mira-workspace .agent-artifact{min-width:0;max-width:100%}.mira-workspace .agent-artifact{padding:12px}.mira-workspace .agent-artifact-actions{flex-wrap:wrap}.mira-workspace .agent-user-message{max-width:94%}.mira-workspace .agent-composer-status{line-height:1.4;padding-bottom:4px}}@media (max-width: 359px){.mira-workspace .agent-topbar{gap:8px;padding-inline:8px}.mira-workspace .agent-compose-area{padding-inline:8px}.mira-workspace .agent-mode-button{gap:4px;padding-inline:6px}.mira-workspace .agent-mode-button svg{display:none}.mira-workspace .agent-suggestions button{padding:10px;gap:8px}.mira-workspace .mi-mode-trigger{max-width:110px}}@media (max-width: 959px) and (max-height: 500px){.mira-workspace .agent-topbar{min-height:52px;padding-block:4px}.mira-workspace .agent-topbar-title span,.mira-workspace .agent-welcome-mark,.mira-workspace .agent-compose-caption{display:none}.mira-workspace .is-empty .agent-conversation{padding-block:20px}.mira-workspace .agent-composer textarea{min-height:40px;max-height:80px}.mira-workspace .agent-compose-area{padding-top:4px;padding-bottom:6px}}@media (max-width: 959px) and (prefers-reduced-motion: no-preference){.mira-workspace:not([data-mira-motion=reduced]) .mira-mobile-options{animation:mira-phone-sheet .18s var(--agent-ease)}.mira-workspace:not([data-mira-motion=reduced]) .agent-history-modal{animation:mira-phone-history .18s var(--agent-ease)}}@keyframes mira-phone-sheet{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes mira-phone-history{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.mira-studio[data-mira-theme]{--agent-sidebar: 300px;--mx-radius: 14px;--mx-radius-sm: 9px;--mx-speed: var(--agent-speed, .16s);--hl-kw: #6d28d9;--hl-str: #0f766e;--hl-num: #9c4708;--hl-com: #5b6472;--hl-fn: #1d4ed8;--hl-tag: #be123c;--hl-attr: #9a3412;--hl-prop: #0e7490;--hl-punc: var(--muted);--mx-add-bg: #e5f5ea;--mx-add-ink: #14532d;--mx-del-bg: #fdeaed;--mx-del-ink: #9f1239}.mira-studio[data-mira-theme=padi],.mira-studio[data-mira-theme=graphite],.mira-studio[data-mira-theme=mirro],.mira-studio[data-mira-theme=aurora]{--hl-kw: #c4b5fd;--hl-str: #6ee7b7;--hl-num: #fcd34d;--hl-com: #9ca3af;--hl-fn: #93c5fd;--hl-tag: #fda4af;--hl-attr: #fdba74;--hl-prop: #67e8f9;--mx-add-bg: #16321f;--mx-add-ink: #a7e3b8;--mx-del-bg: #3b1c23;--mx-del-ink: #f5a9b2}.mira-studio[data-mira-theme] .mx-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.mira-studio[data-mira-theme] .mx-chip{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 9px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);font-size:10.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.mira-studio[data-mira-theme] .mx-chip>i{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.mira-studio[data-mira-theme] .mx-chip[data-state=running],.mira-studio[data-mira-theme] .mx-chip[data-state=applying]{background:var(--info-soft);color:var(--info-ink)}.mira-studio[data-mira-theme] .mx-chip[data-state=complete],.mira-studio[data-mira-theme] .mx-chip[data-state=applied],.mira-studio[data-mira-theme] .mx-chip[data-state=done]{background:var(--ok-soft);color:var(--ok-ink)}.mira-studio[data-mira-theme] .mx-chip[data-state=failed],.mira-studio[data-mira-theme] .mx-chip[data-state=interrupted],.mira-studio[data-mira-theme] .mx-chip[data-state=uncertain]{background:var(--bad-soft);color:var(--bad-ink)}.mira-studio[data-mira-theme] .mx-chip[data-state=pending]{background:var(--warn-soft);color:var(--warn-ink)}.mira-studio[data-mira-theme] .mx-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--line-strong);flex-shrink:0;margin-top:5px}.mira-studio[data-mira-theme] .mx-dot[data-state=running]{background:var(--info)}.mira-studio[data-mira-theme] .mx-dot[data-state=complete]{background:var(--ok)}.mira-studio[data-mira-theme] .mx-dot[data-state=failed],.mira-studio[data-mira-theme] .mx-dot[data-state=interrupted]{background:var(--bad)}.mira-studio[data-mira-theme] .mx-dot[data-state=cancelled]{background:var(--muted)}.mira-studio[data-mira-theme] kbd{font-family:var(--font-mono);font-size:10px;line-height:1;padding:3px 6px;border-radius:5px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted)}.mira-studio[data-mira-theme] .mx-pane-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line-2);flex-shrink:0}.mira-studio[data-mira-theme] .mx-pane-head strong{display:block;font-size:13px}.mira-studio[data-mira-theme] .mx-pane-head>span:not(.mx-checks-mark),.mira-studio[data-mira-theme] .mx-pane-head>div>span{display:block;font-size:11px;color:var(--muted);margin-top:3px}.mira-studio[data-mira-theme] .mx-pane-note{padding:4px 16px 16px;font-size:11px;line-height:1.6}.mira-studio[data-mira-theme]{--mx-rail-hover: color-mix(in srgb, var(--surface-3) 60%, var(--surface-2));--mx-rail-active: var(--surface-3);--mx-rail-raise: var(--surface);--mx-rail-raise-shadow: 0 1px 2px #17291b14, 0 0 0 1px var(--line-2);--mx-rail-track: var(--surface-3)}.mira-studio[data-mira-theme=graphite],.mira-studio[data-mira-theme=mirro],.mira-studio[data-mira-theme=aurora]{--mx-rail-raise: color-mix(in srgb, var(--ink) 8%, var(--surface-2));--mx-rail-raise-shadow: 0 1px 2px #0000004d, inset 0 1px 0 #ffffff0d;--mx-rail-track: color-mix(in srgb, var(--ink) 16%, var(--surface-2))}.mira-studio[data-mira-theme] .agent-sidebar{position:relative}.mira-studio[data-mira-theme] .mx-rail{position:relative;padding:10px;gap:0}.mira-studio[data-mira-theme] .mx-rail :is(.agent-back,.agent-new,.agent-history-search,.agent-sidebar-help,.agent-history-item,.mx-rail-filters button){transition:background var(--mx-speed),color var(--mx-speed),border-color var(--mx-speed),box-shadow var(--mx-speed)}.mira-studio[data-mira-theme] .mx-rail .agent-back{gap:6px;min-height:30px;padding:0 8px 0 6px;margin-left:-2px;border-radius:8px;font-size:12px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-rail .agent-back:hover{background:var(--mx-rail-hover);color:var(--ink)}.mira-studio[data-mira-theme] .mx-rail .agent-brand{gap:10px;padding:10px 6px 14px}.mira-studio[data-mira-theme] .mx-rail .agent-symbol{width:32px;height:32px;border-radius:10px;flex-shrink:0}.mira-studio[data-mira-theme] .mx-rail .agent-brand strong{font-size:17px;letter-spacing:-.4px;line-height:1.1}.mira-studio[data-mira-theme] .mx-rail .agent-brand div>span{font-size:8.5px;letter-spacing:1.5px;margin-top:3px}.mira-studio[data-mira-theme] .mx-rail .agent-preview-badge{border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:500;line-height:1.5;color:var(--muted);background:transparent}.mira-studio[data-mira-theme] .mx-rail .agent-new{gap:10px;min-height:38px;padding:0 8px 0 6px;border:0;border-radius:10px;background:transparent;box-shadow:none;font-size:13px;font-weight:600}.mira-studio[data-mira-theme] .mx-rail .agent-new>svg{width:24px;height:24px;padding:4px;border-radius:50%;background:var(--agent-accent);color:var(--agent-accent-ink);flex-shrink:0}.mira-studio[data-mira-theme] .mx-rail .agent-new:hover:enabled{background:var(--mx-rail-hover)}.mira-studio[data-mira-theme] .mx-rail :is(.agent-new>span,.mx-rail-palette kbd){font-family:var(--font-mono);font-size:10px;line-height:1;padding:3px 5px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted)}.mira-studio[data-mira-theme] .mx-rail .agent-history-search{gap:10px;margin:2px 0 10px;padding:0 4px 0 10px;min-height:36px;border:1px solid transparent;border-radius:10px;background:transparent}.mira-studio[data-mira-theme] .mx-rail .agent-history-search:hover{background:var(--mx-rail-hover)}.mira-studio[data-mira-theme] .mx-rail .agent-history-search:focus-within{background:var(--mx-rail-raise);border-color:var(--line-strong)}.mira-studio[data-mira-theme] .mx-rail .agent-history-search input{flex:1 1 0;min-width:0;font-size:13px;color:var(--ink)}.mira-studio[data-mira-theme] .mx-rail .agent-history-search input::placeholder{color:var(--muted);opacity:1}.mira-studio[data-mira-theme] .mx-rail .agent-history-search>svg{color:var(--muted);flex-shrink:0}.mira-studio[data-mira-theme] .mx-rail .agent-history-search button{flex-shrink:0;min-width:28px;min-height:28px;padding:0 3px;border-radius:7px}.mira-studio[data-mira-theme] .mx-rail .agent-history-search button:hover{background:var(--mx-rail-active);color:var(--ink)}.mira-studio[data-mira-theme] .mx-rail-filters{display:flex;gap:2px;padding:3px;margin:0 0 6px;border-radius:10px;background:var(--mx-rail-active);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.mira-studio[data-mira-theme] .mx-rail-filters::-webkit-scrollbar{display:none}.mira-studio[data-mira-theme] .mx-rail-filters button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:26px;padding:0 6px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:11.5px;font-weight:500;white-space:nowrap}.mira-studio[data-mira-theme] .mx-rail-filters button:hover{color:var(--ink)}.mira-studio[data-mira-theme] .mx-rail-filters button[aria-pressed=true]{background:var(--mx-rail-raise);color:var(--ink);font-weight:600;box-shadow:var(--mx-rail-raise-shadow)}.mira-studio[data-mira-theme] .mx-rail-filters b{min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:9.5px;flex-shrink:0;font-weight:600;line-height:16px;text-align:center;font-variant-numeric:tabular-nums;background:var(--info-soft);color:var(--info-ink)}.mira-studio[data-mira-theme] .mx-rail-filters b[data-tone=attention]{background:var(--bad-soft);color:var(--bad-ink)}.mira-studio[data-mira-theme] .mx-rail .agent-history-label{padding:8px 8px 2px;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.mira-studio[data-mira-theme] .mx-rail .agent-history-label>span{font-weight:500}.mira-studio[data-mira-theme] .mx-rail .agent-history-list{gap:1px;margin:0 -4px;padding:0 4px 18px;scrollbar-gutter:stable;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 20px),transparent)}.mira-studio[data-mira-theme] .mx-rail .agent-task-group{display:flex;flex-direction:column;gap:1px}.mira-studio[data-mira-theme] .mx-rail .agent-task-group h3{position:sticky;top:0;z-index:1;margin:0;padding:12px 8px 5px;background:var(--surface-2);font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.mira-studio[data-mira-theme] .mx-rail .agent-task-group:first-child h3{margin-top:0;padding-top:6px}.mira-studio[data-mira-theme] .mx-rail .agent-history-item{gap:10px;align-items:flex-start;min-height:48px;padding:8px 10px 8px 9px;border:0;border-radius:10px;background:transparent;box-shadow:none;font-size:13px;line-height:1.35;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-rail .agent-history-item:hover:enabled{background:var(--mx-rail-hover);color:var(--ink)}.mira-studio[data-mira-theme] .mx-rail .agent-history-item.selected{background:var(--mx-rail-active);color:var(--ink);border:0;box-shadow:none}.mira-studio[data-mira-theme] .mx-rail .agent-history-item.selected .mx-task-title{font-weight:600}.mira-studio[data-mira-theme] .mx-rail .agent-history-item:disabled{opacity:.6}.mira-studio[data-mira-theme] .mx-rail .agent-history-item>span{flex:1;min-width:0;white-space:normal;overflow:visible}.mira-studio[data-mira-theme] .mx-rail .mx-task-title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.mira-studio[data-mira-theme] .mx-rail .agent-history-item small{display:flex;align-items:center;gap:5px;min-width:0;margin-top:3px;font-size:11px;line-height:1.4;color:var(--muted);white-space:nowrap;overflow:hidden}.mira-studio[data-mira-theme] .mx-rail .mx-task-state{font-weight:500;flex-shrink:0}.mira-studio[data-mira-theme] .mx-rail .mx-task-state[data-state=running]{color:var(--info-ink)}.mira-studio[data-mira-theme] .mx-rail .mx-task-state:is([data-state=failed],[data-state=interrupted]){color:var(--bad-ink)}.mira-studio[data-mira-theme] .mx-rail .mx-task-time{overflow:hidden;text-overflow:ellipsis}.mira-studio[data-mira-theme] .mx-rail .mx-task-flag{flex-shrink:0;padding:0 6px;border-radius:999px;background:var(--warn-soft);color:var(--warn-ink);font-size:10px;font-weight:600;line-height:16px}.mira-studio[data-mira-theme] .mx-rail .mx-dot{width:7px;height:7px;margin-top:6px}.mira-studio[data-mira-theme] .mx-rail .mx-dot[data-state=running]{box-shadow:0 0 0 3px var(--info-soft)}.mira-studio[data-mira-theme] .mx-rail .mx-dot:is([data-state=failed],[data-state=interrupted]){box-shadow:0 0 0 3px var(--bad-soft)}.mira-studio[data-mira-theme] .mx-rail-cost{margin-left:auto;padding-left:8px;flex-shrink:0;font-family:var(--font-mono);font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--muted)}.mira-studio[data-mira-theme] .mx-rail .agent-history-empty{margin:28px 12px}.mira-studio[data-mira-theme] .mx-rail .agent-history-empty>svg{width:40px;height:40px;padding:9px;border-radius:12px;background:var(--mx-rail-active);opacity:1}.mira-studio[data-mira-theme] .mx-rail .agent-sidebar-bottom{padding-top:8px;border-top:1px solid var(--line-2);margin:0 -10px;padding-inline:10px}.mira-studio[data-mira-theme] .mx-rail .agent-budget{margin-top:2px;padding:11px 12px 10px;border:0;border-radius:12px;background:var(--mx-rail-raise);box-shadow:var(--mx-rail-raise-shadow)}.mira-studio[data-mira-theme] .mx-rail .agent-budget>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-rail .agent-budget strong{display:block;margin:5px 0 0;font-size:15px;font-weight:600;letter-spacing:-.2px;font-variant-numeric:tabular-nums}.mira-studio[data-mira-theme] .mx-rail .agent-budget strong small{font-size:11.5px;font-weight:400;color:var(--muted)}.mira-studio[data-mira-theme] .mx-rail .agent-budget progress{height:4px;margin:9px 0 8px;accent-color:var(--agent-accent)}.mira-studio[data-mira-theme] .mx-rail .agent-budget progress{background:var(--mx-rail-track)}.mira-studio[data-mira-theme] .mx-rail .agent-budget progress::-webkit-progress-bar{background:var(--mx-rail-track)}.mira-studio[data-mira-theme] .mx-rail .agent-budget progress::-webkit-progress-value{background:var(--agent-accent)}.mira-studio[data-mira-theme] .mx-rail .mx-budget-note{display:block;font-size:10.5px;line-height:1.45;color:var(--muted)}.mira-studio[data-mira-theme] .mx-rail .agent-budget button{min-height:24px;margin:-4px 0;padding:0 6px;border-radius:6px;font-size:11px;font-weight:500;color:var(--ink-2);text-decoration:none;white-space:nowrap;flex-shrink:0}.mira-studio[data-mira-theme] .mx-rail .agent-budget button:hover{background:var(--mx-rail-active);color:var(--ink)}.mira-studio[data-mira-theme] .mx-rail .agent-sidebar-help{gap:10px;min-height:36px;margin:6px 0 4px;padding:0 8px;border-radius:9px;font-size:12.5px;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-rail .agent-sidebar-help>svg{color:var(--muted);flex-shrink:0}.mira-studio[data-mira-theme] .mx-rail .agent-sidebar-help:hover{background:var(--mx-rail-hover);color:var(--ink)}.mira-studio[data-mira-theme] .mx-rail .agent-identity{gap:10px;padding:10px 8px 2px;border-top:1px solid var(--line-2);margin:0 -10px;padding-inline:18px}.mira-studio[data-mira-theme] .mx-rail .agent-identity>span{width:30px;height:30px;border:0;border-radius:9px;background:var(--lime-soft);color:var(--agent-accent);font-size:12.5px;font-weight:700}.mira-studio[data-mira-theme] .mx-rail .agent-identity strong{font-size:12.5px;font-weight:600}.mira-studio[data-mira-theme] .mx-rail .agent-identity small{font-size:10.5px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-rail .agent-identity>svg{color:var(--muted);flex-shrink:0}.mira-studio[data-mira-theme] .mx-rail-resize{position:absolute;top:0;bottom:0;right:-5px;width:10px;z-index:6;cursor:col-resize;touch-action:none;outline-offset:-3px!important}.mira-studio[data-mira-theme] .mx-rail-resize:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;background:transparent;transition:background var(--mx-speed)}.mira-studio[data-mira-theme] .mx-rail-resize:is(:hover,:focus-visible):after,.mira-studio[data-mira-theme] .mx-rail.is-resizing .mx-rail-resize:after{background:var(--agent-accent)}.mira-studio[data-mira-theme]:has(.mx-rail.is-resizing){cursor:col-resize;user-select:none}.mira-studio[data-mira-theme]:has(.mx-rail.is-resizing) iframe{pointer-events:none}.mira-studio[data-mira-theme] .mx-rail-strip{flex:0 0 56px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 0;background:var(--surface-2);border-right:1px solid var(--line)}.mira-studio[data-mira-theme] .mx-rail-strip .agent-icon-button{width:38px;height:38px;border-radius:10px;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-rail-strip .agent-icon-button:hover:enabled{background:var(--mx-rail-hover);color:var(--ink)}.mira-studio[data-mira-theme] .mx-rail-strip .agent-icon-button:first-child{margin-bottom:6px}.mira-studio[data-mira-theme] .mx-rail-strip .agent-icon-button[aria-label="New task"]>svg{width:26px;height:26px;padding:4px;border-radius:50%;background:var(--agent-accent);color:var(--agent-accent-ink)}.mira-studio[data-mira-theme] .mx-strip-dot{width:8px;height:8px;border-radius:50%;background:var(--info);margin-top:8px;box-shadow:0 0 0 3px var(--info-soft)}.mira-studio[data-mira-theme] .mx-topbar-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;min-height:22px}.mira-studio[data-mira-theme] .mx-meta{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);white-space:nowrap}.mira-studio[data-mira-theme] .mx-meta.mx-mono{font-size:10.5px}.mira-studio[data-mira-theme] .mx-meta[data-state=attention]{color:var(--bad-ink)}.mira-studio[data-mira-theme] .mx-meta[data-state=passed]{color:var(--ok-ink)}.mira-studio[data-mira-theme] .mx-meta[data-state=pending]{color:var(--warn-ink)}.mira-studio[data-mira-theme] .mx-meta svg{flex-shrink:0}.mira-studio[data-mira-theme] .mx-plan{border:1px solid var(--line);border-radius:var(--mx-radius);background:var(--surface);margin:14px 0;font-size:12.5px}.mira-studio[data-mira-theme] .mx-plan-head{display:flex;align-items:center;gap:8px;padding:12px 14px;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-plan-head strong{font-size:12.5px}.mira-studio[data-mira-theme] .mx-plan-count{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.mira-studio[data-mira-theme] .mx-plan-bar{display:flex;gap:3px;margin-left:auto}.mira-studio[data-mira-theme] .mx-plan-bar i{display:block;width:18px;height:4px;border-radius:2px;background:var(--surface-3)}.mira-studio[data-mira-theme] .mx-plan-bar i[data-state=done]{background:var(--ok)}.mira-studio[data-mira-theme] .mx-plan-bar i[data-state=working]{background:var(--info)}.mira-studio[data-mira-theme] .mx-plan-bar i[data-state=blocked]{background:var(--warn)}.mira-studio[data-mira-theme] .mx-plan-steps{list-style:none;margin:0;padding:0 14px 12px;display:grid;gap:8px}.mira-studio[data-mira-theme] .mx-plan-steps li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start}.mira-studio[data-mira-theme] .mx-plan-steps li>div{line-height:1.5;color:var(--ink)}.mira-studio[data-mira-theme] .mx-plan-steps small{display:block;font-size:10.5px;color:var(--muted);margin-top:1px}.mira-studio[data-mira-theme] .mx-plan-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);background:var(--surface-2);font-size:10px;font-variant-numeric:tabular-nums;color:var(--muted)}.mira-studio[data-mira-theme] li[data-state=done] .mx-plan-mark{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok-ink)}.mira-studio[data-mira-theme] li[data-state=working] .mx-plan-mark{border-color:var(--info-line);background:var(--info-soft);color:var(--info-ink)}.mira-studio[data-mira-theme] li[data-state=blocked] .mx-plan-mark{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-ink)}.mira-studio[data-mira-theme] .mx-plan-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;border-top:1px solid var(--line-2);font-size:12px;line-height:1.55;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-plan-note svg{flex-shrink:0;margin-top:2px;color:var(--agent-accent-ink)}.mira-studio[data-mira-theme] .mx-plan-note b{font-weight:600;color:var(--ink)}.mira-studio[data-mira-theme] .mx-replies{padding:10px 14px 14px;border-top:1px solid var(--line-2)}.mira-studio[data-mira-theme] .mx-replies>p{margin:0 0 8px;font-size:11px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-replies>div{display:flex;flex-wrap:wrap;gap:6px}.mira-studio[data-mira-theme] .mx-reply-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;max-width:100%;padding:6px 12px;border:1px solid var(--warn-line);border-radius:999px;background:var(--warn-soft);color:var(--warn-ink);font-size:12px;text-align:left;transition:border-color var(--mx-speed),background var(--mx-speed)}.mira-studio[data-mira-theme] .mx-reply-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mira-studio[data-mira-theme] .mx-reply-chip[data-kind=question]{border-color:var(--info-line);background:var(--info-soft);color:var(--info-ink)}.mira-studio[data-mira-theme] .mx-reply-chip:hover{border-color:currentColor}.mira-studio[data-mira-theme] .mx-next{border:1px solid var(--line-strong);border-radius:16px;background:var(--surface);margin:18px 0;padding:14px 14px 12px}.mira-studio[data-mira-theme] .mx-next>header{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-next>header strong{font-size:13px;color:var(--ink)}.mira-studio[data-mira-theme] .mx-next>header span{margin-left:auto;font-size:11px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-next-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.mira-studio[data-mira-theme] .mx-next-action{display:flex;align-items:center;gap:12px;min-height:58px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-align:left;min-width:0;transition:background var(--mx-speed),border-color var(--mx-speed)}.mira-studio[data-mira-theme] .mx-next-action:hover:enabled{background:var(--surface-2);border-color:var(--line-strong)}.mira-studio[data-mira-theme] .mx-next-action.is-primary{border-color:var(--agent-accent);background:color-mix(in srgb,var(--agent-accent) 14%,var(--surface))}.mira-studio[data-mira-theme] .mx-next-action>span:nth-child(2){flex:1;min-width:0}.mira-studio[data-mira-theme] .mx-next-action strong{display:block;font-size:12.5px;font-weight:600}.mira-studio[data-mira-theme] .mx-next-action small{display:block;font-size:11px;color:var(--muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mira-studio[data-mira-theme] .mx-next-action>svg:last-child{color:var(--muted);flex-shrink:0}.mira-studio[data-mira-theme] .mx-next-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);flex-shrink:0}.mira-studio[data-mira-theme] .mx-next-action.is-primary .mx-next-icon{background:var(--agent-accent);border-color:var(--agent-accent);color:var(--agent-accent-ink)}.mira-studio[data-mira-theme] .mx-tabs{gap:2px;padding:8px 12px;border-bottom:1px solid var(--line-2)}.mira-studio[data-mira-theme] .mx-tabs button{min-height:36px;padding:0 11px;border:0;border-radius:var(--mx-radius-sm);gap:6px;font-size:12px;color:var(--muted);transition:background var(--mx-speed),color var(--mx-speed)}.mira-studio[data-mira-theme] .mx-tabs button:hover{background:var(--surface-2);color:var(--ink)}.mira-studio[data-mira-theme] .mx-tabs button[aria-selected=true]{background:var(--surface-3);color:var(--ink);font-weight:600}.mira-studio[data-mira-theme] .mx-tabs button span{font-size:10px;min-width:18px;padding:1px 5px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-variant-numeric:tabular-nums}.mira-studio[data-mira-theme] .mx-tabs button[aria-selected=true] span{background:var(--surface);color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-tabs,.mira-studio[data-mira-theme] .mx-files-body{container-type:inline-size}.mira-studio[data-mira-theme] .mx-tabs{overflow-x:auto;scrollbar-width:none}.mira-studio[data-mira-theme] .mx-tabs::-webkit-scrollbar{display:none}.mira-studio[data-mira-theme] .mx-tabs button{flex-shrink:0}.mira-studio[data-mira-theme] .mw-empty small{color:var(--muted)}.mira-studio[data-mira-theme] .mx-files{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.mira-studio[data-mira-theme] .mx-files>.mx-files-head,.mira-studio[data-mira-theme] .mx-files>.mw-project-check,.mira-studio[data-mira-theme] .mx-files>p{flex-shrink:0}.mira-studio[data-mira-theme] .mx-files-body{display:flex;flex:1 0 auto;min-height:0;min-width:0}.mira-studio[data-mira-theme] .mx-tree{display:flex;flex-direction:column;flex:0 0 220px;min-height:0;min-width:0;border-right:1px solid var(--line-2);background:var(--surface-2)}.mira-studio[data-mira-theme] .mx-tree-search{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line-2);color:var(--muted)}.mira-studio[data-mira-theme] .mx-tree-search input{flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;color:var(--ink);font-size:12px;padding:4px 0}.mira-studio[data-mira-theme] .mx-tree-search:focus-within{color:var(--ink);box-shadow:inset 0 -2px 0 var(--lime-ink)}.mira-studio[data-mira-theme] .mx-tree-list{flex:1;min-height:0;overflow:auto;padding:6px;scrollbar-width:thin}.mira-studio[data-mira-theme] .mx-tree-list>.mw-muted{padding:10px;font-size:11px}.mira-studio[data-mira-theme] .mx-tree-file,.mira-studio[data-mira-theme] .mx-tree-folder>summary{display:flex;align-items:center;gap:7px;width:100%;min-height:32px;padding:6px 8px 6px calc(8px + var(--depth, 0) * 14px);border:0;border-radius:8px;background:none;color:var(--ink-2);font-size:12px;text-align:left;cursor:pointer;list-style:none;transition:background var(--mx-speed),color var(--mx-speed)}.mira-studio[data-mira-theme] .mx-tree-folder>summary::-webkit-details-marker{display:none}.mira-studio[data-mira-theme] .mx-tree-folder>summary{color:var(--muted);font-size:11.5px;min-height:30px}.mira-studio[data-mira-theme] .mx-tree-folder>summary>svg:first-child{transition:transform var(--mx-speed)}.mira-studio[data-mira-theme] .mx-tree-folder:not([open])>summary>svg:first-child{transform:rotate(-90deg)}.mira-studio[data-mira-theme] .mx-tree-folder>summary small{margin-left:auto;font-size:10px}.mira-studio[data-mira-theme] .mx-tree-file:hover,.mira-studio[data-mira-theme] .mx-tree-folder>summary:hover{background:var(--surface-3);color:var(--ink)}.mira-studio[data-mira-theme] .mx-tree-file[aria-current=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line);font-weight:600}.mira-studio[data-mira-theme] .mx-tree-file>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mira-studio[data-mira-theme] .mx-tree-file>svg:first-child{flex-shrink:0;color:var(--muted)}.mira-studio[data-mira-theme] .mx-tree-badge{font-size:9.5px;font-weight:600;min-width:16px;padding:1px 4px;border-radius:999px;text-align:center;flex-shrink:0}.mira-studio[data-mira-theme] .mx-tree-badge[data-kind=issue]{background:var(--bad-soft);color:var(--bad-ink)}.mira-studio[data-mira-theme] .mx-tree-badge[data-kind=warning]{background:var(--warn-soft);color:var(--warn-ink)}.mira-studio[data-mira-theme] .mx-tree-ok{color:var(--ok);flex-shrink:0}.mira-studio[data-mira-theme] .mx-viewer{flex:1 1 auto;min-width:0;min-height:0}.mira-studio[data-mira-theme] .mx-code,.mira-studio[data-mira-theme] .mx-diff{flex:1 1 0;min-height:200px}.mira-studio[data-mira-theme] .mx-code-toolbar{padding:7px 10px 7px 14px;gap:10px}.mira-studio[data-mira-theme] .mx-code-toolbar>span{display:flex;align-items:baseline;gap:8px;min-width:0;overflow:hidden}.mira-studio[data-mira-theme] .mx-file-name{font-family:var(--font-mono);font-size:11.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:9ch}.mira-studio[data-mira-theme] .mx-code-toolbar small{margin-left:0;white-space:nowrap}.mira-studio[data-mira-theme] .mx-code-toolbar>div{flex-shrink:0}.mira-studio[data-mira-theme] .mx-goto input{width:58px;min-height:28px;padding:0 6px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--ink);font-family:var(--font-mono);font-size:11px;text-align:center}.mira-studio[data-mira-theme] .mx-goto input::placeholder{color:var(--muted);font-family:var(--font-body)}.mira-studio[data-mira-theme] .mx-code pre{padding:14px 0;line-height:1.75}.mira-studio[data-mira-theme] .mx-code .mw-line-number{width:54px;padding-right:12px;font-size:.9em}.mira-studio[data-mira-theme] .mx-code-text{white-space:pre;padding-right:24px}.mira-studio[data-mira-theme] .mx-code.is-wrapped .mx-code-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;flex:1}.mira-studio[data-mira-theme] .mx-code .mw-code-line{position:relative;align-items:flex-start}.mira-studio[data-mira-theme] .mx-code .mw-code-line.is-target{background:var(--info-soft)}.mira-studio[data-mira-theme] .mx-code .mw-code-line[data-mark=issue]{background:color-mix(in srgb,var(--bad-soft) 70%,transparent)}.mira-studio[data-mira-theme] .mx-code .mw-code-line[data-mark=warning]{background:color-mix(in srgb,var(--warn-soft) 70%,transparent)}.mira-studio[data-mira-theme] .mx-code .mw-code-line{flex-wrap:wrap}.mira-studio[data-mira-theme] .mx-code-mark{display:grid;place-items:center;width:18px;height:1.75em;margin:0 2px 0 -6px;padding:0;border:0;background:none;border-radius:5px;color:var(--warn);flex-shrink:0;cursor:pointer}.mira-studio[data-mira-theme] .mx-code-mark[aria-expanded=true]{background:var(--surface-3)}.mira-studio[data-mira-theme] .mx-code-note{flex:1 0 100%;margin:2px 24px 6px 54px;padding:6px 10px;border-radius:7px;background:var(--surface-2);border:1px solid var(--line);font:11.5px / 1.5 var(--font-body);color:var(--ink-2);white-space:normal}.mira-studio[data-mira-theme] .mw-code-line[data-mark=issue] .mx-code-mark{color:var(--bad)}.mira-studio[data-mira-theme] .hl-kw{color:var(--hl-kw)}.mira-studio[data-mira-theme] .hl-str{color:var(--hl-str)}.mira-studio[data-mira-theme] .hl-num{color:var(--hl-num)}.mira-studio[data-mira-theme] .hl-com{color:var(--hl-com);font-style:italic}.mira-studio[data-mira-theme] .hl-fn{color:var(--hl-fn)}.mira-studio[data-mira-theme] .hl-tag{color:var(--hl-tag)}.mira-studio[data-mira-theme] .hl-attr{color:var(--hl-attr)}.mira-studio[data-mira-theme] .hl-prop{color:var(--hl-prop)}.mira-studio[data-mira-theme] .hl-punc{color:var(--hl-punc)}.mira-studio[data-mira-theme] .mx-diff{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;font:var(--agent-code-size) / 1.7 var(--font-mono);color:var(--ink-2);outline-offset:-3px}.mira-studio[data-mira-theme] .mx-diff-summary{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-bottom:1px solid var(--line-2);font:11.5px / 1.5 var(--font-body);color:var(--muted)}.mira-studio[data-mira-theme] .mx-diff-summary span{padding:1px 7px;border-radius:5px;font-family:var(--font-mono);font-size:11px}.mira-studio[data-mira-theme] .mx-diff-summary span[data-kind=add]{background:var(--mx-add-bg);color:var(--mx-add-ink)}.mira-studio[data-mira-theme] .mx-diff-summary span[data-kind=del]{background:var(--mx-del-bg);color:var(--mx-del-ink)}.mira-studio[data-mira-theme] .mx-diff-note{margin:0;padding:8px 14px;border-bottom:1px solid var(--line-2);font:11px / 1.5 var(--font-body);color:var(--muted)}.mira-studio[data-mira-theme] .mx-diff-header{padding:5px 14px;background:var(--surface-2);color:var(--muted);font-size:.9em}.mira-studio[data-mira-theme] .mx-diff-line{display:grid;grid-template-columns:44px 44px 16px 1fr;min-height:1.7em}.mira-studio[data-mira-theme] .mx-diff-num{text-align:right;padding-right:8px;color:var(--muted);user-select:none;font-size:.9em}.mira-studio[data-mira-theme] .mx-diff-sign{text-align:center;user-select:none}.mira-studio[data-mira-theme] .mx-diff-text{white-space:pre;padding-right:16px}.mira-studio[data-mira-theme] .mx-diff-line[data-kind=add]{background:var(--mx-add-bg);color:var(--mx-add-ink)}.mira-studio[data-mira-theme] .mx-diff-line[data-kind=del]{background:var(--mx-del-bg);color:var(--mx-del-ink)}.mira-studio[data-mira-theme] .mx-diff-line[data-kind=add] .mx-diff-num,.mira-studio[data-mira-theme] .mx-diff-line[data-kind=del] .mx-diff-num{color:inherit}@container (max-width: 760px){.mira-studio[data-mira-theme] .mx-code-toolbar small{display:none}}@container (max-width: 600px){.mira-studio[data-mira-theme] .mx-tabs button svg{display:none}.mira-studio[data-mira-theme] .mx-tabs button{padding:0 9px}.mira-studio[data-mira-theme] .mx-goto{display:none}}.mira-studio[data-mira-theme] .mx-files{container-type:inline-size}@container (max-width: 480px){.mira-studio[data-mira-theme] .mx-files-body{flex-direction:column}.mira-studio[data-mira-theme] .mx-tree{flex:0 0 auto;max-height:150px;border-right:0;border-bottom:1px solid var(--line-2)}.mira-studio[data-mira-theme] .mx-tree-search{padding:6px 10px}}.mira-studio[data-mira-theme] .mx-changes{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.mira-studio[data-mira-theme] .mx-change-list{list-style:none;margin:0;padding:12px 14px;display:grid;gap:10px}.mira-studio[data-mira-theme] .mx-change{border:1px solid var(--line);border-radius:var(--mx-radius);background:var(--surface);padding:14px}.mira-studio[data-mira-theme] .mx-change[data-state=pending]{border-color:var(--warn-line)}.mira-studio[data-mira-theme] .mx-change-head{display:flex;align-items:center;gap:12px;min-width:0}.mira-studio[data-mira-theme] .mx-change-head>div{flex:1;min-width:0}.mira-studio[data-mira-theme] .mx-change-head h3{margin:0;font-size:13px;font-weight:600;line-height:1.4}.mira-studio[data-mira-theme] .mx-change-head small{display:block;margin-top:2px;font-size:11px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-change-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);flex-shrink:0}.mira-studio[data-mira-theme] .mx-change>p{margin:10px 0 0;font-size:12px;line-height:1.6;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-change-result{color:var(--ink)}.mira-studio[data-mira-theme] .mx-change-impact,.mira-studio[data-mira-theme] .mx-change-expiry{display:flex;align-items:center;gap:6px;font-size:11px}.mira-studio[data-mira-theme] .mx-change-impact{color:var(--muted)}.mira-studio[data-mira-theme] .mx-change-expiry{color:var(--warn-ink)}.mira-studio[data-mira-theme] .mx-change-expiry[data-expired=true]{color:var(--bad-ink)}.mira-studio[data-mira-theme] .mx-change-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px}.mira-studio[data-mira-theme] .mx-checks{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;padding-bottom:16px}.mira-studio[data-mira-theme] .mx-checks-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);flex-shrink:0}.mira-studio[data-mira-theme] .mx-pane-head[data-state=passed] .mx-checks-mark{background:var(--ok-soft);color:var(--ok-ink)}.mira-studio[data-mira-theme] .mx-pane-head[data-state=attention] .mx-checks-mark{background:var(--bad-soft);color:var(--bad-ink)}.mira-studio[data-mira-theme] .mx-pane-head[data-state=partial] .mx-checks-mark{background:var(--warn-soft);color:var(--warn-ink)}.mira-studio[data-mira-theme] .mx-checks>.mira-code-report,.mira-studio[data-mira-theme] .mx-checks>.mira-verification,.mira-studio[data-mira-theme] .mx-checks>.mira-brief,.mira-studio[data-mira-theme] .mx-checks>.mira-company-report{margin:12px 14px 0}.mira-studio[data-mira-theme] .mx-check-section{margin:12px 14px 0;padding:14px;border:1px solid var(--line);border-radius:var(--mx-radius);background:var(--surface);min-width:0}.mira-studio[data-mira-theme] .mx-check-section h3,.mira-studio[data-mira-theme] .mx-check-section h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12.5px;font-weight:600}.mira-studio[data-mira-theme] .mx-check-section h4{margin-top:14px;font-size:11.5px}.mira-studio[data-mira-theme] .mx-check-section h3>span,.mira-studio[data-mira-theme] .mx-check-section h4>span{margin-left:auto;font-size:11px;font-weight:400;color:var(--muted);text-align:right}.mira-studio[data-mira-theme] .mx-check-section[data-state=failed] h3>span{color:var(--bad-ink)}.mira-studio[data-mira-theme] .mx-check-section .mw-muted{font-size:11.5px;line-height:1.6;margin:6px 0 0}.mira-studio[data-mira-theme] .mx-phases{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mira-studio[data-mira-theme] .mx-phases li{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;gap:10px;align-items:center;font-size:12px}.mira-studio[data-mira-theme] .mx-phases small{font-size:11px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-phases em{font-style:normal;font-size:10.5px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-phase-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);background:var(--surface-2);color:var(--muted)}.mira-studio[data-mira-theme] .mx-phases li[data-state=passed] .mx-phase-mark,.mira-studio[data-mira-theme] .mx-phases li[data-state=not_needed] .mx-phase-mark{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok-ink)}.mira-studio[data-mira-theme] .mx-phases li[data-state=failed] .mx-phase-mark{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad-ink)}.mira-studio[data-mira-theme] .mx-table{width:100%;border-collapse:collapse;font-size:11.5px;margin-top:8px;table-layout:fixed}.mira-studio[data-mira-theme] .mx-table th{text-align:left;font-weight:500;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line);font-size:10.5px}.mira-studio[data-mira-theme] .mx-table td{padding:6px 8px;border-bottom:1px solid var(--line-2);vertical-align:top;overflow-wrap:anywhere}.mira-studio[data-mira-theme] .mx-table tr[data-state]:not([data-state=passed]) td{color:var(--bad-ink)}.mira-studio[data-mira-theme] .mx-table details summary{cursor:pointer;color:var(--muted);font-size:10.5px}.mira-studio[data-mira-theme] .mx-output{margin:8px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font:11px / 1.6 var(--font-mono);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.mira-studio[data-mira-theme] .mx-output-details>summary{cursor:pointer;min-height:30px;display:flex;align-items:center;font-size:11.5px;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-issues{margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.mira-studio[data-mira-theme] .mx-issues[data-kind=issue]{color:var(--bad-ink)}.mira-studio[data-mira-theme] .mx-issues[data-kind=warning]{color:var(--warn-ink)}.mira-studio[data-mira-theme] .mx-preview{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.mira-studio[data-mira-theme] .mx-preview-record{padding:12px 14px 16px;display:grid;gap:14px}.mira-studio[data-mira-theme] .mx-preview-record h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:600}.mira-studio[data-mira-theme] .mx-preview-record h3 span{color:var(--muted);font-weight:400}.mira-studio[data-mira-theme] .mx-preview-pages ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.mira-studio[data-mira-theme] .mx-preview-pages li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 10px;border-radius:8px;background:var(--surface-2);font-size:11.5px;min-width:0}.mira-studio[data-mira-theme] .mx-preview-pages li>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mira-studio[data-mira-theme] .mx-preview-pages small{color:var(--muted);font-size:10.5px}.mira-studio[data-mira-theme] .mx-shot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.mira-studio[data-mira-theme] .mx-shot{display:grid;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface-2);color:var(--muted);text-align:left;transition:border-color var(--mx-speed)}.mira-studio[data-mira-theme] .mx-shot img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top;display:block}.mira-studio[data-mira-theme] .mx-shot small{padding:4px 8px;font-size:10px}.mira-studio[data-mira-theme] .mx-shot[aria-pressed=true]{border-color:var(--agent-accent)}.mira-studio[data-mira-theme] .mx-shot-large{margin:10px 0 0}.mira-studio[data-mira-theme] .mx-shot-large img{width:100%;display:block;border:1px solid var(--line);border-radius:10px}.mira-studio[data-mira-theme] .mx-shot-large figcaption{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-shot-large button{margin-left:auto;border:0;background:none;color:var(--ink-2);font-size:11px;min-height:28px;text-decoration:underline;text-underline-offset:3px}.mira-studio[data-mira-theme] .mx-preview-switch{display:flex;gap:4px;padding:10px 14px 0}.mira-studio[data-mira-theme] .mx-preview-switch button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11.5px;transition:background var(--mx-speed),color var(--mx-speed),border-color var(--mx-speed)}.mira-studio[data-mira-theme] .mx-preview-switch button[aria-pressed=true]{background:var(--surface-3);color:var(--ink);border-color:var(--line-strong);font-weight:600}.mira-studio[data-mira-theme] .mx-receipts dl{margin:0;display:grid;gap:6px}.mira-studio[data-mira-theme] .mx-receipts dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;font-size:12px;padding:4px 0;border-bottom:1px solid var(--line-2)}.mira-studio[data-mira-theme] .mx-receipts dt{color:var(--ink);font-weight:500}.mira-studio[data-mira-theme] .mx-receipts dd{margin:0;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-receipts dl>div[data-state=needs_attention] dd,.mira-studio[data-mira-theme] .mx-receipts dl>div[data-state=failed] dd{color:var(--bad-ink)}.mira-studio[data-mira-theme] .mx-receipts dl>div[data-state=pending] dd{color:var(--warn-ink)}.mira-studio[data-mira-theme] .mx-activity .mw-status{align-items:flex-start}.mira-studio[data-mira-theme] .mx-activity-elapsed{margin-left:auto;font-size:12px;color:var(--ink-2);padding-top:2px;white-space:nowrap}.mira-studio[data-mira-theme] .mx-events h3{display:flex;align-items:center;gap:8px}.mira-studio[data-mira-theme] .mx-events h3>span{margin-left:0}.mira-studio[data-mira-theme] .mx-events h3 .agent-copy{margin-left:auto;min-height:28px;font-size:10.5px}.mira-studio[data-mira-theme] .mx-event-filters{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 10px}.mira-studio[data-mira-theme] .mx-event-filters button{min-height:26px;padding:0 9px;border:1px solid transparent;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:10.5px;transition:background var(--mx-speed),color var(--mx-speed),border-color var(--mx-speed)}.mira-studio[data-mira-theme] .mx-event-filters button[aria-pressed=true]{background:var(--surface);border-color:var(--line-strong);color:var(--ink);font-weight:600}.mira-studio[data-mira-theme] .mx-event-list{list-style:none;margin:0;padding:0}.mira-studio[data-mira-theme] .mx-event-list li{display:grid;grid-template-columns:62px 22px minmax(0,1fr) auto;gap:10px;align-items:start;padding:7px 0;border-bottom:1px solid var(--line-2)}.mira-studio[data-mira-theme] .mx-event-list li:before{display:none}.mira-studio[data-mira-theme] .mx-event-list li:last-child{border-bottom:0}.mira-studio[data-mira-theme] .mx-event-list time{font-size:10.5px;color:var(--muted);padding-top:3px;white-space:nowrap}.mira-studio[data-mira-theme] .mx-event-list .mw-event-icon{margin:0}.mira-studio[data-mira-theme] .mx-event-list li>div{min-width:0}.mira-studio[data-mira-theme] .mx-event-list strong{display:block;font-size:12px;font-weight:500;color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.mira-studio[data-mira-theme] .mx-event-list small{display:block;font-size:10.5px;color:var(--muted);margin-top:1px}.mira-studio[data-mira-theme] .mx-event-list li[data-note=true]>div{padding:6px 10px;border-radius:8px;background:var(--surface-2)}.mira-studio[data-mira-theme] .mx-event-list li[data-note=true] strong{color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-event-duration{font-size:10.5px;color:var(--muted);text-align:right;min-width:36px;padding-top:3px;white-space:nowrap}.mira-studio[data-mira-theme] .mx-event-empty{display:block;padding:10px 0;font-size:11.5px}.mira-studio[data-mira-theme] .mx-task-meta strong{overflow-wrap:anywhere}.mira-studio[data-mira-theme] .mx-palette-group{padding-bottom:4px}.mira-studio[data-mira-theme] .mx-palette-heading{margin:0;padding:10px 16px 4px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mira-studio[data-mira-theme] .mx-palette-results [role=option]>kbd{margin-left:auto;flex-shrink:0}.mira-studio[data-mira-theme] .mx-shortcuts-intro,.mira-studio[data-mira-theme] .mx-shortcuts-foot{font-size:12px;color:var(--muted);line-height:1.6;margin:0 0 8px}.mira-studio[data-mira-theme] .mx-shortcuts-foot{margin:14px 0 0}.mira-studio[data-mira-theme] .mx-shortcuts section{margin:14px 0 0}.mira-studio[data-mira-theme] .mx-shortcuts h3{margin:0 0 4px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mira-studio[data-mira-theme] .mx-shortcuts dl{margin:0}.mira-studio[data-mira-theme] .mx-shortcuts dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:4px 0;border-bottom:1px solid var(--line-2)}.mira-studio[data-mira-theme] .mx-shortcuts dt{font-size:13px;color:var(--ink)}.mira-studio[data-mira-theme] .mx-shortcuts dt small{color:var(--muted);font-size:11px}.mira-studio[data-mira-theme] .mx-shortcuts dd{margin:0;display:flex;gap:4px;flex-shrink:0}.mira-studio[data-mira-theme] .mx-shortcuts kbd{font-size:11px;min-width:24px;text-align:center;padding:4px 7px;border-radius:6px;color:var(--ink-2)}@media (min-width: 960px){.mira-studio[data-mira-theme] .mx-topbar{min-height:60px;padding:8px 16px 8px 12px;gap:10px;border-bottom-color:var(--line-2)}.mira-studio[data-mira-theme] .mx-topbar .agent-topbar-title strong{font-size:13.5px}.mira-studio[data-mira-theme] .mx-topbar .agent-topbar-title>span{font-size:11px;margin-top:3px}.mira-studio[data-mira-theme] .mx-topbar .agent-topbar-actions{gap:6px}.mira-studio[data-mira-theme] .mx-topbar .agent-icon-button{width:36px;height:36px;border-radius:10px;transition:background var(--mx-speed)}.mira-studio[data-mira-theme] .mx-topbar .mw-topbar-button{min-height:36px;padding:0 10px 0 9px;border:1px solid var(--line);border-radius:10px;background:var(--surface);transition:background var(--mx-speed),border-color var(--mx-speed)}.mira-studio[data-mira-theme] .mx-topbar .mw-topbar-button[aria-expanded=true]{background:var(--surface-3);border-color:var(--line-strong)}.mira-studio[data-mira-theme] .mx-topbar .agent-studio-link{min-height:36px;padding:0 10px;border-radius:10px;margin-right:0}.mira-studio[data-mira-theme] .agent-conversation{padding:28px 40px 12px;scrollbar-gutter:stable}.mira-studio[data-mira-theme] .agent-thread{max-width:760px}.mira-studio[data-mira-theme].has-work .agent-thread{max-width:720px}.mira-studio[data-mira-theme] .agent-user-message{border-radius:18px 18px 6px;background:var(--surface-2);padding:13px 17px;font-size:14px;margin-bottom:26px}.mira-studio[data-mira-theme] .agent-assistant-label{margin-bottom:16px}.mira-studio[data-mira-theme] .agent-assistant-label>strong{font-size:13px}.mira-studio[data-mira-theme] .agent-task-state{font-weight:500}.mira-studio[data-mira-theme] .agent-artifact{border-radius:var(--mx-radius);padding:16px;border-color:var(--line);box-shadow:none}.mira-studio[data-mira-theme] .agent-activity,.mira-studio[data-mira-theme] .agent-plan:not(.mx-plan){border-radius:var(--mx-radius)}.mira-studio[data-mira-theme] .agent-compose-area{padding:12px 40px 18px}.mira-studio[data-mira-theme].has-work .agent-compose-area{padding:10px 24px 16px}.mira-studio[data-mira-theme] .agent-composer{border-radius:20px;padding:12px 12px 10px}.mira-studio[data-mira-theme] .agent-composer textarea{min-height:64px;font-size:15px;padding:4px 6px 10px}.mira-studio[data-mira-theme] .agent-send{width:38px;height:38px;border-radius:12px}.mira-studio[data-mira-theme] .agent-mode-button,.mira-studio[data-mira-theme] .mi-mode-trigger{border-radius:9px;min-height:34px}.mira-studio[data-mira-theme] .agent-compose-caption{font-size:10.5px;margin-top:10px}.mira-studio[data-mira-theme] .agent-suggestions{gap:8px}.mira-studio[data-mira-theme] .agent-suggestions button{border-radius:14px;min-height:68px;padding:13px 15px}.mira-studio[data-mira-theme] .agent-work-panel{background:var(--surface)}.mira-studio[data-mira-theme] .agent-work-panel>header{min-height:52px;padding:8px 10px 8px 16px;border-bottom-color:var(--line-2)}.mira-studio[data-mira-theme] .agent-work-panel>header strong{font-size:12.5px}.mira-studio[data-mira-theme] .mw-header-actions .agent-icon-button{width:34px;height:34px;border-radius:9px}}@media (min-width: 960px) and (max-height: 760px){.mira-studio[data-mira-theme] .mx-rail .agent-brand{padding:6px 6px 12px}.mira-studio[data-mira-theme] .mx-rail .agent-sidebar-help{display:none}}.mira-studio[data-mira-theme] .mx-dock{display:none}@media (max-width: 959px){.mira-studio[data-mira-theme] .mx-dock{display:flex;flex-shrink:0;gap:4px;padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--surface)}.mira-studio[data-mira-theme] .mx-dock button{position:relative;flex:1;display:grid;justify-items:center;align-content:center;gap:3px;min-height:48px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-size:10.5px;font-weight:500}.mira-studio[data-mira-theme] .mx-dock button[aria-pressed=true]{color:var(--ink);background:var(--surface-2)}.mira-studio[data-mira-theme] .mx-dock button b,.mira-studio[data-mira-theme] .mx-dock .mx-dock-dot{position:absolute;top:6px;right:calc(50% - 20px);min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--agent-accent);color:var(--agent-accent-ink);font-size:9.5px;font-weight:600;line-height:16px;text-align:center}.mira-studio[data-mira-theme] .mx-dock .mx-dock-dot{min-width:8px;width:8px;height:8px;padding:0;background:var(--info);right:calc(50% - 16px)}.mira-studio[data-mira-theme][data-keyboard=true] .mx-dock{display:none}.mira-studio[data-mira-theme] .mx-rail{padding:0 16px max(16px,env(safe-area-inset-bottom))}.mira-studio[data-mira-theme] .mx-rail .agent-history-search input,.mira-studio[data-mira-theme] .mx-tree-search input,.mira-studio[data-mira-theme] .mx-goto input{font-size:16px}.mira-studio[data-mira-theme] .mx-rail .agent-back,.mira-studio[data-mira-theme] .mx-rail .agent-budget button,.mira-studio[data-mira-theme] .mx-rail .agent-sidebar-help,.mira-studio[data-mira-theme] .mx-rail-filters button,.mira-studio[data-mira-theme] .mx-tree-folder>summary,.mira-studio[data-mira-theme] .mx-events h3 .agent-copy,.mira-studio[data-mira-theme] .mx-output-details>summary,.mira-studio[data-mira-theme] .mx-table details summary,.mira-studio[data-mira-theme] .mx-preview-switch button,.mira-studio[data-mira-theme] .mx-code-mark{min-height:44px}.mira-studio[data-mira-theme] .mx-rail-palette{min-width:44px;min-height:44px}.mira-studio[data-mira-theme] .mx-rail .agent-new,.mira-studio[data-mira-theme] .mx-rail .agent-history-search{min-height:44px}.mira-studio[data-mira-theme] .mx-rail .agent-history-search button{min-width:44px;min-height:44px}.mira-studio[data-mira-theme] .mx-rail .agent-history-item{min-height:56px}.mira-studio[data-mira-theme] .mx-rail .agent-sidebar-bottom{margin:0;padding-inline:0}.mira-studio[data-mira-theme] .mx-code-mark{width:28px;margin-left:-10px}.mira-studio[data-mira-theme] .agent-task-context>.mx-plan{margin:8px}.mira-studio[data-mira-theme]:has(.mx-dock) .agent-compose-area{padding-bottom:8px}.mira-studio[data-mira-theme] .mx-reply-chip,.mira-studio[data-mira-theme] .mx-next-action,.mira-studio[data-mira-theme] .mx-tree-file,.mira-studio[data-mira-theme] .mx-event-filters button,.mira-studio[data-mira-theme] .mx-shot-large button,.mira-studio[data-mira-theme] .mx-goto input{min-height:44px}.mira-studio[data-mira-theme] .mx-next-actions{grid-template-columns:minmax(0,1fr)}.mira-studio[data-mira-theme] .mx-tabs{padding:6px 10px;overflow-x:auto;scrollbar-width:none}.mira-studio[data-mira-theme] .mx-tabs::-webkit-scrollbar{display:none}.mira-studio[data-mira-theme] .mx-tabs button{flex:0 0 auto;padding:0 9px;min-height:44px}.mira-studio[data-mira-theme] .mx-tabs button span{font-size:9.5px;min-width:16px;padding:0 4px}}@media (max-width: 959px) and (max-height: 500px){.mira-studio[data-mira-theme] .mx-dock{display:none}}@media (max-width: 600px){.mira-studio[data-mira-theme] .mx-tabs{gap:0}.mira-studio[data-mira-theme] .mx-tabs button{font-size:11.5px;gap:4px;padding:0 7px}.mira-studio[data-mira-theme] .mx-tabs button svg{display:none}.mira-studio[data-mira-theme] .mx-event-list li{grid-template-columns:22px minmax(0,1fr) auto}.mira-studio[data-mira-theme] .mx-event-list time{display:none}.mira-studio[data-mira-theme] .mx-change-head{flex-wrap:wrap}.mira-studio[data-mira-theme] .mx-diff-line{grid-template-columns:36px 36px 14px 1fr}}.mira-studio[data-mira-theme]{--mx-ease: cubic-bezier(.22, 1, .36, 1);--mx-edge: color-mix(in srgb, var(--line) 72%, transparent);--mx-edge-strong: var(--line);--mx-raise: var(--surface);--mx-fill: var(--surface-2);--mx-fill-hover: var(--surface-3);--mx-shadow-1: 0 1px 2px #17291b0a;--mx-shadow-2: 0 1px 2px #17291b0a, 0 8px 22px -10px #17291b29;--mx-shadow-composer: 0 1px 2px #17291b0d, 0 14px 38px -16px #17291b33;--mx-halo: 0 0 0 3px color-mix(in srgb, var(--focus-ring) 24%, transparent);--mx-r-card: 16px}.mira-studio[data-mira-theme=graphite],.mira-studio[data-mira-theme=mirro],.mira-studio[data-mira-theme=aurora]{--mx-edge: color-mix(in srgb, var(--ink) 8%, transparent);--mx-edge-strong: color-mix(in srgb, var(--ink) 13%, transparent);--mx-raise: var(--surface-2);--mx-fill: color-mix(in srgb, var(--ink) 6%, transparent);--mx-fill-hover: color-mix(in srgb, var(--ink) 10%, transparent);--mx-shadow-1: 0 1px 2px #00000033;--mx-shadow-2: 0 1px 2px #00000040, 0 10px 26px -12px #000000a6;--mx-shadow-composer: inset 0 1px 0 #ffffff0a, 0 16px 40px -18px #000000cc;--mx-halo: 0 0 0 3px color-mix(in srgb, var(--focus-ring) 22%, transparent)}.mira-studio[data-mira-theme=graphite]{--bg: #161718;--surface: #1b1c1e;--surface-2: #212225;--surface-3: #2b2d30;--line: #34363a;--line-2: #2a2c2f;--line-strong: #4c4f54;--ink: #eeeff0;--ink-2: #d3d5d8;--muted: #a7abb0;--faint: #969a9f;--scroll-thumb: #45484d;--scroll-thumb-hover: #6c7076}.mira-studio[data-mira-theme] .agent-theme-swatch[data-palette=graphite]{--sw-bg: #1b1c1e;--sw-side: #2b2d30;--sw-line: #4c4f54}.mira-studio[data-mira-theme] ::selection{background:color-mix(in srgb,var(--agent-accent) 30%,transparent)}.mira-studio[data-mira-theme] :is(.agent-conversation,.mx-files,.mx-changes,.mx-checks,.mx-preview,.agent-history-list,.mw-view){scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.mira-studio[data-mira-theme] .agent-sidebar,.mira-studio[data-mira-theme] .mx-rail-strip{border-right-color:var(--mx-edge)}.mira-studio[data-mira-theme] .agent-topbar{border-bottom-color:var(--mx-edge)}.mira-studio[data-mira-theme] .agent-work-panel{border-left-color:var(--mx-edge)}.mira-studio[data-mira-theme] .agent-work-panel>:is(header,footer){border-color:var(--mx-edge)}.mira-studio[data-mira-theme] :is(.mx-pane-head,.mx-plan-note,.mx-replies,.mx-diff-summary,.mx-diff-note,.mx-tree,.mx-tree-search){border-color:var(--mx-edge)}.mira-studio[data-mira-theme] :is(button,.agent-studio-link,summary){transition:background-color var(--agent-speed) var(--mx-ease),color var(--agent-speed) var(--mx-ease),border-color var(--agent-speed) var(--mx-ease),box-shadow var(--agent-speed) var(--mx-ease),transform var(--agent-speed) var(--mx-ease),opacity var(--agent-speed) var(--mx-ease)}.mira-studio[data-mira-theme] :is(button,.agent-studio-link):active:not(:disabled){transform:scale(.97);box-shadow:none}.mira-studio[data-mira-theme] :is(.agent-history-item,.agent-suggestions button,.agent-resume-card,.mx-next-action,.mx-tree-file,.mx-change button.mx-change-open):active:not(:disabled){transform:scale(.99)}.mira-studio[data-mira-theme] :is(button,a,summary,select,input):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mira-studio[data-mira-theme] .btn{border-radius:999px}.mira-studio[data-mira-theme] .btn-outline{border-color:var(--mx-edge-strong)}.mira-studio[data-mira-theme] [data-tooltip]:after{border-radius:8px;box-shadow:var(--mx-shadow-2)}.mira-studio[data-mira-theme] .agent-composer,.mira-studio[data-mira-theme] .agent-composer:focus-within{border:1px solid var(--mx-edge-strong);border-radius:26px;background:var(--mx-raise);box-shadow:var(--mx-shadow-composer);transition:border-color var(--agent-speed) var(--mx-ease),box-shadow var(--agent-speed) var(--mx-ease)}.mira-studio[data-mira-theme] .agent-composer:focus-within{border-color:color-mix(in srgb,var(--focus-ring) 60%,var(--line-strong));box-shadow:var(--mx-shadow-composer),var(--mx-halo)}.mira-studio[data-mira-theme] .agent-composer.is-dragging{outline:2px dashed var(--focus-ring);outline-offset:3px;background:var(--mx-raise)}.mira-studio[data-mira-theme] .agent-composer-status{padding-inline:8px}.mira-studio[data-mira-theme] .agent-compose-toolbar{gap:4px}.mira-studio[data-mira-theme] .agent-compose-toolbar .agent-icon-button{border-radius:50%;color:var(--ink-2)}.mira-studio[data-mira-theme] .mi-mode-trigger{border:0;border-radius:999px;padding-inline:12px 10px;color:var(--ink-2)}.mira-studio[data-mira-theme] .mi-mode-trigger[aria-expanded=true]{background:var(--mx-fill-hover);color:var(--ink)}.mira-studio[data-mira-theme] .agent-mode-button{border:0;border-radius:999px;padding-inline:12px;background:var(--mx-fill);color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-dictate{margin-left:auto}.mira-studio[data-mira-theme] .mx-dictate+.agent-send-slot{margin-left:0}.mira-studio[data-mira-theme] .mx-dictate[aria-pressed=true]{background:color-mix(in srgb,var(--agent-accent) 18%,transparent);color:var(--ink);box-shadow:0 0 0 2px var(--agent-accent)}.mira-studio[data-mira-theme] .agent-send{border:0;border-radius:50%}.mira-studio[data-mira-theme] .agent-send:not(.is-stop):enabled{background:var(--agent-accent);color:var(--agent-accent-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--agent-accent) 30%,transparent),inset 0 1px #ffffff26}.mira-studio[data-mira-theme] .agent-send:disabled:not(.is-stop){background:var(--mx-fill-hover);color:var(--muted);box-shadow:none}.mira-studio[data-mira-theme] .agent-send.is-stop{border:0;background:var(--ink);color:var(--surface);box-shadow:0 2px 8px -2px #0000004d}.mira-studio[data-mira-theme] .agent-send.is-stop:disabled{opacity:.72!important}.mira-studio[data-mira-theme] .agent-send .mi-stop-glyph{width:11px;height:11px;border-radius:2.5px}.mira-studio[data-mira-theme] .agent-compose-caption{color:var(--muted)}.mira-studio[data-mira-theme] .agent-jump-latest{border-color:var(--mx-edge-strong);background:var(--mx-raise);box-shadow:var(--mx-shadow-2)}.mira-studio[data-mira-theme] .mi-mode-menu{border-color:var(--mx-edge-strong);border-radius:18px;box-shadow:var(--shadow-2),var(--mx-shadow-2)}.mira-studio[data-mira-theme] .mi-mode-menu [role=option]{border-radius:12px}@media (hover: hover){.mira-studio[data-mira-theme] :is(.agent-compose-toolbar .agent-icon-button,.mi-mode-trigger):hover:enabled{background:var(--mx-fill-hover);border-color:transparent;color:var(--ink)}.mira-studio[data-mira-theme] .agent-mode-button:hover:enabled{background:var(--mx-fill-hover);color:var(--ink)}.mira-studio[data-mira-theme] .agent-send:not(.is-stop):enabled:hover{filter:none;transform:scale(1.06);box-shadow:0 4px 14px -4px color-mix(in srgb,var(--agent-accent) 60%,transparent),inset 0 1px #ffffff26}.mira-studio[data-mira-theme] .agent-send.is-stop:enabled:hover{transform:scale(1.06)}.mira-studio[data-mira-theme] .agent-jump-latest:hover{background:var(--mx-raise);border-color:var(--line-strong);color:var(--ink)}}.mira-studio[data-mira-theme] .agent-welcome-mark{border:0;border-radius:20px;box-shadow:inset 0 0 0 1px var(--mx-edge),var(--mx-shadow-1)}.mira-studio[data-mira-theme] .agent-welcome-greeting{letter-spacing:.14em}.mira-studio[data-mira-theme] .mira-company-entry{border:1px solid var(--mx-edge-strong);border-radius:999px;background:transparent;padding-inline:16px 12px}.mira-studio[data-mira-theme] .agent-welcome .mira-capabilities>summary{border-radius:999px}.mira-studio[data-mira-theme] :is(.agent-suggestions button,.agent-resume-card){border:1px solid var(--mx-edge-strong);border-radius:var(--mx-r-card);background:var(--mx-raise);box-shadow:var(--mx-shadow-1)}.mira-studio[data-mira-theme] :is(.agent-suggestions button,.agent-resume-card)>svg:first-child{color:var(--ink-2)}.mira-studio[data-mira-theme] :is(.agent-suggestions button,.agent-resume-card)>svg:last-child{color:var(--muted);transition:transform var(--agent-speed) var(--mx-ease)}.mira-studio[data-mira-theme] .agent-resume-heading button{border-radius:999px;padding-inline:10px}@media (hover: hover){.mira-studio[data-mira-theme] .mira-company-entry:hover:enabled{background:var(--mx-fill);border-color:var(--line-strong)}.mira-studio[data-mira-theme] :is(.agent-suggestions button,.agent-resume-card):hover:enabled{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:var(--mx-shadow-2)}.mira-studio[data-mira-theme] :is(.agent-suggestions button,.agent-resume-card):hover:enabled>svg:last-child{transform:translate(2px);color:var(--ink-2)}.mira-studio[data-mira-theme] .agent-resume-heading button:hover{background:var(--mx-fill)}}.mira-studio[data-mira-theme] .agent-user-message{border:0;border-radius:22px 22px 8px;background:var(--mx-fill)}.mira-studio[data-mira-theme] :is(.mx-plan,.mx-change,.mx-check-section,.agent-artifact,.mi-live-flow,.agent-task-context,.agent-activity,.agent-plan,.mira-brief,.mira-code-report){border-color:var(--mx-edge-strong);border-radius:var(--mx-r-card);box-shadow:var(--mx-shadow-1)}.mira-studio[data-mira-theme] .mx-plan{background:var(--mx-raise)}.mira-studio[data-mira-theme] .mx-plan-bar i{border-radius:999px}.mira-studio[data-mira-theme] .mx-plan-mark{border-color:var(--mx-edge-strong)}.mira-studio[data-mira-theme] .mx-next{border-color:var(--mx-edge-strong);border-radius:20px;background:var(--mx-raise);box-shadow:var(--mx-shadow-2)}.mira-studio[data-mira-theme] .mx-next-action{border-color:var(--mx-edge-strong);border-radius:14px;background:transparent}.mira-studio[data-mira-theme] .mx-next-action.is-primary{border-color:color-mix(in srgb,var(--agent-accent) 70%,transparent)}.mira-studio[data-mira-theme] .mx-next-icon{border:0;border-radius:50%;background:var(--mx-fill-hover)}.mira-studio[data-mira-theme] .mx-reply-chip{padding-inline:14px}@media (hover: hover){.mira-studio[data-mira-theme] .mx-next-action:hover:enabled{background:var(--mx-fill);border-color:var(--line-strong)}.mira-studio[data-mira-theme] .mx-next-action.is-primary:hover:enabled{background:color-mix(in srgb,var(--agent-accent) 18%,var(--surface))}}.mira-studio[data-mira-theme] .mx-topbar .mw-topbar-button{border:0;border-radius:999px;background:var(--mx-fill);color:var(--ink-2);padding-inline:13px 12px}.mira-studio[data-mira-theme] .mx-topbar .mw-topbar-button[aria-expanded=true]{background:var(--mx-fill-hover);color:var(--ink)}.mira-studio[data-mira-theme] .mx-topbar .mw-topbar-button small{border-radius:999px;background:var(--surface);color:var(--ink-2);padding-inline:5px}.mira-studio[data-mira-theme] .mx-topbar .agent-studio-link{border:0;border-radius:999px}.mira-studio[data-mira-theme] .mx-topbar .mx-chip{min-height:20px}@media (hover: hover){.mira-studio[data-mira-theme] .mx-topbar :is(.agent-icon-button,.agent-studio-link):hover:enabled,.mira-studio[data-mira-theme] .mx-topbar .agent-studio-link:hover{background:var(--mx-fill-hover);border-color:transparent;color:var(--ink)}.mira-studio[data-mira-theme] .mx-topbar .mw-topbar-button:hover:enabled{background:var(--mx-fill-hover);border-color:transparent;color:var(--ink)}}.mira-studio[data-mira-theme] .agent-work-panel>header{border-bottom-color:transparent}.mira-studio[data-mira-theme] .mx-tabs{gap:2px;margin:0 12px 6px;padding:3px;border:0;border-radius:13px;background:var(--mx-rail-active)}.mira-studio[data-mira-theme] .mx-tabs button{flex:1 0 auto;min-height:32px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--muted)}.mira-studio[data-mira-theme] .mx-tabs button[aria-selected=true]{background:var(--mx-rail-raise);color:var(--ink);box-shadow:var(--mx-rail-raise-shadow)}.mira-studio[data-mira-theme] .mx-tabs button span{border-radius:999px;background:var(--mx-fill-hover);color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-tabs button[aria-selected=true] span{background:var(--mx-fill-hover);color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-tabs button[data-tone=pending] span{background:var(--warn-soft);color:var(--warn-ink)}.mira-studio[data-mira-theme] .mx-tabs button[data-tone=attention] span{background:var(--bad-soft);color:var(--bad-ink)}.mira-studio[data-mira-theme] .mw-header-actions .agent-icon-button{border-radius:10px}.mira-studio[data-mira-theme] :is(.mx-preview-switch button,.mx-event-filters button){border-color:var(--mx-edge-strong)}.mira-studio[data-mira-theme] .mx-preview-switch button[aria-pressed=true],.mira-studio[data-mira-theme] .mx-event-filters button[aria-pressed=true]{background:var(--mx-fill-hover);border-color:transparent}.mira-studio[data-mira-theme] .mx-tree-file[aria-current=true]{box-shadow:0 0 0 1px var(--mx-edge-strong),var(--mx-shadow-1)}.mira-studio[data-mira-theme] :is(.mx-output,.mx-code-note,.mx-shot,.mx-shot-large img){border-color:var(--mx-edge-strong)}@media (hover: hover){.mira-studio[data-mira-theme] .mx-tabs button:hover:not([aria-selected=true]){background:var(--mx-fill);color:var(--ink)}}@media (max-width: 959px){.mira-studio[data-mira-theme] .agent-composer,.mira-studio[data-mira-theme] .agent-composer:focus-within{border-radius:26px}.mira-studio[data-mira-theme] .agent-compose-toolbar{gap:2px}.mira-studio[data-mira-theme] .agent-mode-button{padding-inline:10px}.mira-studio[data-mira-theme] .agent-send{width:44px;height:44px}.mira-studio[data-mira-theme] .mx-dock{border-top-color:var(--mx-edge)}.mira-studio[data-mira-theme] .mx-dock button{border-radius:16px}.mira-studio[data-mira-theme] .mx-dock button[aria-pressed=true]{background:var(--mx-fill)}.mira-studio[data-mira-theme] .agent-task-context{border-color:var(--mx-edge-strong);border-radius:var(--mx-r-card)}.mira-studio[data-mira-theme] .mx-tabs{margin:0 10px 6px}.mira-studio[data-mira-theme] .mx-tabs button{min-height:44px}.mira-studio[data-mira-theme] .agent-user-message{border-radius:22px 22px 8px}.mira-studio[data-mira-theme] .agent-topbar{border-bottom-color:transparent}}@media (max-width: 389px){.mira-studio[data-mira-theme] .mx-dictate{display:none}.mira-studio[data-mira-theme] .mx-dictate+.agent-send-slot{margin-left:auto}}@media (min-width: 960px){.mira-studio[data-mira-theme] .agent-composer,.mira-studio[data-mira-theme] .agent-composer:focus-within{padding:12px 12px 10px 14px}.mira-studio[data-mira-theme] .agent-composer textarea{min-height:58px;padding:4px 4px 10px}.mira-studio[data-mira-theme] .agent-compose-toolbar .agent-icon-button{width:36px;height:36px}.mira-studio[data-mira-theme] :is(.mi-mode-trigger,.agent-mode-button){min-height:36px}.mira-studio[data-mira-theme] .agent-send{width:36px;height:36px}.mira-studio[data-mira-theme] .mx-topbar .agent-icon-button{border-radius:10px}.mira-studio[data-mira-theme] .mx-topbar .mw-topbar-button,.mira-studio[data-mira-theme] .mx-topbar .agent-studio-link{min-height:34px}.mira-studio[data-mira-theme] .agent-suggestions button{border-radius:18px}.mira-studio[data-mira-theme] .modal:not(.mw-workspace-modal){border-radius:20px}}@media (prefers-reduced-motion: no-preference){.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) :is(.agent-user-message,.agent-welcome,.agent-resume){animation:mx-rise .32s var(--mx-ease) backwards}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .agent-resume{animation-delay:60ms}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .agent-send:not(.is-stop) svg{animation:mx-in var(--dur-fast) var(--ease-out) backwards}}@keyframes mx-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mx-enter{0%{opacity:0;transform:translateY(2px)}}@keyframes mx-in{0%{opacity:0}}@keyframes mx-next-in{0%{opacity:0;transform:translateY(12px)}}@keyframes mx-live-out{0%{opacity:1}}@keyframes mx-flow-out{to{opacity:0}}@keyframes mx-pill-in{0%{opacity:0;translate:0 8px}}.mira-studio[data-mira-theme] .mx-log{display:flex;flex-direction:column;align-items:stretch;gap:2px;margin:0 0 20px;min-width:0}.mira-studio[data-mira-theme] .mx-log>*{max-width:100%}.mira-studio[data-mira-theme] .mx-log-note{margin:10px 0 4px;font-size:var(--agent-response-size, 15px);line-height:1.7;color:var(--ink);overflow-wrap:anywhere}.mira-studio[data-mira-theme] .mx-log-note:first-child{margin-top:0}.mira-studio[data-mira-theme] .mx-log-group{display:flex;flex-direction:column;align-items:stretch;min-width:0;max-width:100%}.mira-studio[data-mira-theme] .mx-log-row{display:inline-flex;align-items:center;gap:8px;min-height:32px;max-width:100%;margin-left:-8px;padding:4px 10px 4px 8px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:13px;line-height:1.45;text-align:left}.mira-studio[data-mira-theme] .mx-log-row>span{min-width:0;overflow-wrap:anywhere}.mira-studio[data-mira-theme] .mx-log-row>svg{flex-shrink:0}.mira-studio[data-mira-theme] .mx-log-row .mx-log-chev{transition:transform var(--agent-speed) var(--mx-ease)}.mira-studio[data-mira-theme] .mx-log-row[aria-expanded=true]{color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-log-row[aria-expanded=true] .mx-log-chev{transform:rotate(90deg)}.mira-studio[data-mira-theme] .mx-log-group[data-attention=true] .mx-log-row>svg:first-child{color:var(--bad-ink)}.mira-studio[data-mira-theme] .mx-log-row em{flex-shrink:0;padding:1px 8px;border-radius:999px;background:var(--warn-soft);color:var(--warn-ink);font-size:11px;font-style:normal;font-weight:600}.mira-studio[data-mira-theme] .mx-log-steps{list-style:none;display:grid;gap:1px;align-self:stretch;margin:2px 0 8px 3px;padding:2px 0 2px 16px;border-left:1px solid var(--mx-edge-strong)}.mira-studio[data-mira-theme] .mx-log-steps li{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:26px;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-log-steps li>span:nth-child(2){overflow-wrap:anywhere}.mira-studio[data-mira-theme] .mx-log-mark{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--muted)}.mira-studio[data-mira-theme] .mx-log-mark i{width:5px;height:5px;border-radius:50%;background:var(--line-strong)}.mira-studio[data-mira-theme] .mx-log-steps li[data-state=done] .mx-log-mark{color:var(--ok-ink)}.mira-studio[data-mira-theme] .mx-log-steps small{font-size:11px;color:var(--warn-ink);white-space:nowrap}.mira-studio[data-mira-theme] .mx-log-steps time,.mira-studio[data-mira-theme] :is(.mx-log-chapter,.mx-log-toc) time{font-family:var(--font-mono);font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.mira-studio[data-mira-theme] .mx-log-live{display:flex;align-items:center;gap:10px;margin:2px 0;padding:4px 0;font-size:13px;line-height:1.45;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-log-live i{width:8px;height:8px;border-radius:50%;background:var(--info);box-shadow:0 0 0 3px var(--info-soft);flex-shrink:0;margin-left:2px}.mira-studio[data-mira-theme] .mx-log-chapter{display:flex;align-items:center;gap:10px;align-self:stretch;margin:20px 0 8px;font-size:12px;font-weight:600;color:var(--ink-2);scroll-margin-top:16px}.mira-studio[data-mira-theme] .mx-log-chapter:first-child,.mira-studio[data-mira-theme] .mx-log-toc+.mx-log-chapter{margin-top:4px}.mira-studio[data-mira-theme] .mx-log-chapter:after{content:"";flex:1;height:1px;background:var(--mx-edge-strong);order:2}.mira-studio[data-mira-theme] .mx-log-chapter time{order:3;font-weight:400}.mira-studio[data-mira-theme] .mx-log-num{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--mx-fill-hover);color:var(--ink-2);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.mira-studio[data-mira-theme] .mx-log-toc{align-self:stretch;margin:0 0 10px;padding:10px 8px 6px;border:1px solid var(--mx-edge-strong);border-radius:var(--mx-r-card);background:var(--mx-raise);box-shadow:var(--mx-shadow-1)}.mira-studio[data-mira-theme] .mx-log-toc>strong{display:block;padding:0 8px 4px;font-size:11px;font-weight:600;color:var(--muted)}.mira-studio[data-mira-theme] .mx-log-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:1px}.mira-studio[data-mira-theme] .mx-log-toc button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:32px;padding:4px 8px;border:0;border-radius:9px;background:transparent;color:var(--ink-2);font-size:12.5px;text-align:left}@media (hover: hover){.mira-studio[data-mira-theme] .mx-log-row:hover,.mira-studio[data-mira-theme] .mx-log-toc button:hover{background:var(--mx-fill);color:var(--ink)}}.mira-studio[data-mira-theme] .mx-live{margin:6px 0 22px;border:1px solid var(--mx-edge-strong);border-radius:18px;background:var(--mx-raise);box-shadow:var(--mx-shadow-2)}.mira-studio[data-mira-theme] .mx-live>header{align-items:center;gap:12px;padding:12px 14px 8px}.mira-studio[data-mira-theme] .mx-live .mi-live-emblem{width:30px;height:30px;background:var(--mx-fill)}.mira-studio[data-mira-theme] .mx-live .mi-live-title strong{font-size:13.5px;line-height:1.4}.mira-studio[data-mira-theme] .mx-live .mi-live-title>span{margin-top:1px;font-size:11.5px;line-height:1.5}.mira-studio[data-mira-theme] .mx-live .mi-elapsed{padding:0;font-size:11.5px;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-live .mi-live-events{margin:0 14px 8px}.mira-studio[data-mira-theme] .mx-live .mi-live-events li{min-height:32px;padding:4px 0;gap:10px;font-size:13px;line-height:1.45;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-live .mi-step-icon{width:18px;height:18px;border:1.5px solid var(--line-strong);border-radius:50%;background:transparent;color:var(--muted)}.mira-studio[data-mira-theme] .mx-live .mi-step-icon i{width:6px;height:6px;border-radius:50%;background:transparent}.mira-studio[data-mira-theme] .mx-live .mi-live-events li[data-state=done]{color:var(--muted)}.mira-studio[data-mira-theme] .mx-live .mi-live-events li[data-state=done] .mi-step-icon{border-color:transparent;background:var(--ok-soft);color:var(--ok-ink)}.mira-studio[data-mira-theme] .mx-live .mi-live-events li:is([data-state=working],[data-state=running]){color:var(--ink);font-weight:600}.mira-studio[data-mira-theme] .mx-live .mi-live-events li:is([data-state=working],[data-state=running]) .mi-step-icon{border-color:var(--info)}.mira-studio[data-mira-theme] .mx-live .mi-live-events li:is([data-state=working],[data-state=running]) .mi-step-icon i{background:var(--info)}.mira-studio[data-mira-theme] .mx-live .mi-live-events li:is([data-state=blocked],[data-state=review]) .mi-step-icon{border-color:transparent;background:var(--warn-soft);color:var(--warn-ink)}.mira-studio[data-mira-theme] .mx-live .mi-live-events small{font-weight:500;font-size:11px}.mira-studio[data-mira-theme] .mx-live .mi-live-events li:is([data-state=working],[data-state=running]) small{color:var(--info-ink)}.mira-studio[data-mira-theme] .mx-live .mi-live-events li[data-state=blocked] small{color:var(--warn-ink)}.mira-studio[data-mira-theme] .mx-live>footer{padding:4px 8px 4px 14px;border-top-color:var(--mx-edge);background:transparent}.mira-studio[data-mira-theme] .mx-live>footer button{border-radius:999px;padding-inline:10px 8px}@media (hover: hover){.mira-studio[data-mira-theme] .mx-live>footer button:hover:enabled{background:var(--mx-fill-hover);color:var(--ink)}}.mira-studio[data-mira-theme] .mx-next{padding:16px 18px}.mira-studio[data-mira-theme] .mx-next-recap{margin:0;font-size:14px;line-height:1.65;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-next-ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--mx-edge)}.mira-studio[data-mira-theme] .mx-next-ask>strong{font-size:13.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.mira-studio[data-mira-theme] .mx-next .mx-next-action{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 15px 0 13px;border:1px solid var(--mx-edge-strong);border-radius:999px;background:transparent;color:var(--ink);font-size:12.5px;font-weight:600;white-space:nowrap}.mira-studio[data-mira-theme] .mx-next .mx-next-action.is-primary{border-color:transparent;background:var(--agent-accent);color:var(--agent-accent-ink)}.mira-studio[data-mira-theme] .mx-next .mx-next-action>span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}@media (hover: hover){.mira-studio[data-mira-theme] .mx-next .mx-next-action:hover:enabled{background:var(--mx-fill-hover);border-color:var(--line-strong)}.mira-studio[data-mira-theme] .mx-next .mx-next-action.is-primary:hover:enabled{background:var(--agent-accent);border-color:transparent;box-shadow:0 4px 14px -6px color-mix(in srgb,var(--agent-accent) 70%,transparent)}}.mira-studio[data-mira-theme] .mx-queued{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:8px 8px 8px 14px;border:1px solid var(--mx-edge-strong);border-radius:18px;background:var(--mx-raise);color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-queued>svg{flex-shrink:0;color:var(--info-ink)}.mira-studio[data-mira-theme] .mx-queued>div{flex:1;min-width:0}.mira-studio[data-mira-theme] .mx-queued strong{display:block;font-size:11px;font-weight:600;color:var(--muted)}.mira-studio[data-mira-theme] .mx-queued span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:1px;font-size:13px;line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.mira-studio[data-mira-theme] .mx-queued button{flex-shrink:0;display:inline-grid;place-items:center;min-width:32px;min-height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--mx-fill);color:var(--ink-2);font-size:12px;font-weight:600}.mira-studio[data-mira-theme] .mx-queued .mx-queued-remove{padding:0;background:transparent}.mira-studio[data-mira-theme] .mx-queue-note{display:flex;align-items:center;gap:6px;margin:0 6px 8px;font-size:11.5px;line-height:1.5;color:var(--muted)}.mira-studio[data-mira-theme] .mx-queue-note>svg{flex-shrink:0}.mira-studio[data-mira-theme] .agent-send-slot{display:flex;align-items:center;gap:6px}.mira-studio[data-mira-theme] .mx-queue-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px 0 11px;border:1px solid var(--mx-edge-strong);border-radius:999px;background:transparent;color:var(--ink-2);font-size:12.5px;font-weight:600}@media (hover: hover){.mira-studio[data-mira-theme] :is(.mx-queued button,.mx-queue-button):hover{background:var(--mx-fill-hover);color:var(--ink)}}@media (max-width: 959px){.mira-studio[data-mira-theme] :is(.mx-log-row,.mx-log-toc button,.mx-queued button,.mx-queue-button){min-height:44px}.mira-studio[data-mira-theme] .mx-queued button{min-width:44px}.mira-studio[data-mira-theme] .mx-live>footer button{min-height:44px}.mira-studio[data-mira-theme] .mx-next .mx-next-action{min-height:44px}}@media (max-width: 599px){.mira-studio[data-mira-theme] .agent-composer.is-working .agent-mode-button{display:none}.mira-studio[data-mira-theme] .mx-queue-button{width:44px;padding:0;justify-content:center}.mira-studio[data-mira-theme] .mx-queue-button span{display:none}.mira-studio[data-mira-theme] .mx-next .mx-next-actions{width:100%;margin:0}.mira-studio[data-mira-theme] .mx-next .mx-next-action{flex:1 1 auto;justify-content:center}.mira-studio[data-mira-theme] .mx-log-steps time{display:none}.mira-studio[data-mira-theme] .mx-log-steps li{grid-template-columns:18px minmax(0,1fr) auto}}@media (prefers-reduced-motion: no-preference){.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) :is(.mx-log-note,.mx-log-chapter,.mx-queued,.mx-log-head){animation:mx-enter var(--dur-fast) var(--ease-out) backwards}}.mira-studio[data-mira-theme]{--mx-r-card: 14px;--mx-r-control: 10px}.mira-studio[data-mira-theme] :is(.mx-next,.mx-live,.mx-queued,.mx-log-toc,.mx-plan,.mx-change,.mx-check-section,.agent-artifact,.agent-task-context,.agent-suggestions button,.agent-resume-card,.agent-code-block){border-radius:var(--mx-r-card)}.mira-studio[data-mira-theme] .agent-user-message{border-radius:16px 16px 6px}.mira-studio[data-mira-theme] :is(.mx-log-row,.mx-log-toc button,.mx-tree-file,.mx-tabs button,.mx-topbar .agent-icon-button){border-radius:var(--mx-r-control)}.mira-studio[data-mira-theme] :is(time,.mi-elapsed,.mx-meta,.mx-rail-cost,.mx-log-num,.agent-budget strong,.mx-plan-count,.mx-event-duration,.mx-activity-elapsed,.mx-diff-body span){font-variant-numeric:tabular-nums}.mira-studio[data-mira-theme] .mx-log-head{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0}.mira-studio[data-mira-theme] .mx-log-head>.mx-log-row{flex:0 0 auto}.mira-studio[data-mira-theme] .mx-file-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:22px;margin:0 1px;padding:0 8px 0 7px;border:1px solid var(--mx-edge-strong);border-radius:999px;background:var(--mx-fill);color:var(--ink);font:500 11.5px/1.4 var(--font-mono);vertical-align:baseline}.mira-studio[data-mira-theme] .mx-file-chip>svg{flex-shrink:0;color:var(--muted)}.mira-studio[data-mira-theme] .mx-file-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mira-studio[data-mira-theme] .agent-prose .mx-file-chip{font-size:.86em}.mira-studio[data-mira-theme] .agent-prose a.mx-link-chip{display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--mx-edge-strong);border-radius:999px;background:var(--mx-fill);color:var(--ink);text-decoration:none;font-size:.92em}.mira-studio[data-mira-theme] .agent-prose a.mx-link-chip>svg{color:var(--muted)}.mira-studio[data-mira-theme] .mx-log-steps li{grid-template-columns:18px minmax(0,1fr) auto auto}.mira-studio[data-mira-theme] .mx-log-steps li>i{display:none}.mira-studio[data-mira-theme] .mx-log-steps .mx-log-mark{background:transparent;color:var(--muted)}.mira-studio[data-mira-theme] .mx-log-steps li[data-state=done] .mx-log-mark{color:var(--ok-ink);background:transparent}.mira-studio[data-mira-theme] .mx-log-steps li:is([data-state=review],[data-state=failed]) .mx-log-mark{color:var(--warn-ink);background:var(--warn-soft)}.mira-studio[data-mira-theme] .mx-log-fold{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .26s var(--mx-ease),visibility 0s linear .26s;align-self:stretch}.mira-studio[data-mira-theme] .mx-log-fold[data-open=true]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .26s var(--mx-ease),visibility 0s}.mira-studio[data-mira-theme] .mx-log-fold>div{min-height:0;overflow:hidden}.mira-studio[data-mira-theme] .mx-diff-peek{grid-column:2 / -1;margin:0 0 6px;min-width:0}.mira-studio[data-mira-theme] .mx-diff-toggle{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px 0 4px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font-size:11.5px;font-weight:500}.mira-studio[data-mira-theme] .mx-diff-toggle>svg{transition:transform var(--agent-speed) var(--mx-ease)}.mira-studio[data-mira-theme] .mx-diff-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.mira-studio[data-mira-theme] .mx-diff-body{margin-top:4px;border:1px solid var(--mx-edge-strong);border-radius:var(--mx-r-control);background:var(--surface);overflow:hidden}.mira-studio[data-mira-theme] .mx-diff-body>p{display:flex;align-items:center;gap:8px;margin:0;padding:6px 10px;border-bottom:1px solid var(--mx-edge);font-size:11px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-diff-body>p span{padding:0 6px;border-radius:999px;font-family:var(--font-mono);font-size:10.5px}.mira-studio[data-mira-theme] .mx-diff-body>p span[data-kind=add]{background:var(--mx-add-bg);color:var(--mx-add-ink)}.mira-studio[data-mira-theme] .mx-diff-body>p span[data-kind=del]{background:var(--mx-del-bg);color:var(--mx-del-ink)}.mira-studio[data-mira-theme] .mx-diff-body ol{list-style:none;margin:0;padding:4px 0;max-height:240px;overflow:auto;scrollbar-width:thin}.mira-studio[data-mira-theme] .mx-diff-body li{display:grid;grid-template-columns:18px minmax(0,1fr);min-height:0;font:11.5px/1.6 var(--font-mono)}.mira-studio[data-mira-theme] .mx-diff-body li[data-kind=add]{background:var(--mx-add-bg);color:var(--mx-add-ink)}.mira-studio[data-mira-theme] .mx-diff-body li[data-kind=del]{background:var(--mx-del-bg);color:var(--mx-del-ink)}.mira-studio[data-mira-theme] .mx-diff-body li>span{text-align:center;user-select:none}.mira-studio[data-mira-theme] .mx-diff-body code{white-space:pre-wrap;overflow-wrap:anywhere;padding-right:10px;font:inherit}.mira-studio[data-mira-theme] .mx-diff-same{padding:8px 10px;font-size:11.5px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-diff-more{display:block;width:100%;min-height:30px;border:0;border-top:1px solid var(--mx-edge);background:transparent;color:var(--ink-2);font-size:11.5px}.mira-studio[data-mira-theme] .mx-log-done{display:flex;align-items:center;gap:9px;margin:10px 0 0;font-size:13px;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-log-done>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--mx-fill-hover);color:var(--ink-2);flex-shrink:0}.mira-studio[data-mira-theme] .mx-log-done[data-done=true]>span{background:var(--ok-soft);color:var(--ok-ink)}.mira-studio[data-mira-theme] .mx-toast{position:absolute;z-index:40;top:14px;right:16px;display:flex;align-items:center;gap:10px;max-width:min(380px,calc(100% - 32px));padding:10px 8px 10px 14px;border:1px solid var(--mx-edge-strong);border-radius:var(--mx-r-card);background:var(--mx-raise);box-shadow:var(--mx-shadow-2),var(--shadow-2);color:var(--ink)}.mira-studio[data-mira-theme] .mx-toast>svg{flex-shrink:0;color:var(--ok-ink)}.mira-studio[data-mira-theme] .mx-toast[data-tone=attention]>svg{color:var(--warn-ink)}.mira-studio[data-mira-theme] .mx-toast>span{min-width:0}.mira-studio[data-mira-theme] .mx-toast strong{display:block;font-size:13px}.mira-studio[data-mira-theme] .mx-toast small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-toast button{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:50%;background:transparent;color:var(--ink-2)}.mira-studio[data-mira-theme] .agent-code-block{border-color:var(--mx-edge-strong);box-shadow:var(--mx-shadow-1)}.mira-studio[data-mira-theme] .agent-code-block>div{padding:5px 6px 5px 12px;background:var(--mx-fill);border-bottom:1px solid var(--mx-edge)}.mira-studio[data-mira-theme] .agent-code-block>div>span{padding:1px 8px;border-radius:999px;background:var(--mx-fill-hover);color:var(--ink-2);font:500 10.5px/1.6 var(--font-mono);text-transform:lowercase}.mira-studio[data-mira-theme] .agent-code-block .agent-copy{border-radius:999px}@media (hover: hover){.mira-studio[data-mira-theme] :is(.mx-file-chip:not([data-unlinked]),.agent-prose a.mx-link-chip):hover{border-color:var(--line-strong);background:var(--mx-fill-hover)}.mira-studio[data-mira-theme] :is(.mx-diff-toggle,.mx-diff-more,.mx-toast button):hover{background:var(--mx-fill-hover);color:var(--ink)}}@media (max-width: 959px){.mira-studio[data-mira-theme] :is(.mx-file-chip,.mx-diff-toggle,.mx-diff-more,.mx-toast button){min-height:44px}.mira-studio[data-mira-theme] .mx-toast button{width:44px;height:44px}.mira-studio[data-mira-theme] .mx-toast{top:calc(10px + env(safe-area-inset-top));left:12px;right:12px;max-width:none}.mira-studio[data-mira-theme] .agent-prose .mx-file-chip{min-height:44px}}@media (prefers-reduced-motion: no-preference){.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-live[data-interrupted=false] .mi-live-title strong{background:linear-gradient(90deg,var(--ink-2) 0%,var(--ink-2) 35%,var(--ink) 50%,var(--ink-2) 65%,var(--ink-2) 100%) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mx-shimmer 2.4s linear infinite}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) :is(.mx-log-steps li,.mx-log-live,.mx-log-done[data-writing]){animation:mx-enter var(--dur-fast) var(--ease-out) backwards}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-log-done[data-done]{animation:mx-in var(--dur-fast) var(--ease-out) backwards}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) :is(.agent-thread>.mx-log-saved,.agent-thread>.agent-task-context,.agent-thread>.mira-verification,.agent-response-footer[data-latest=true],.mx-edit){animation:mx-enter var(--dur-fast) var(--ease-out) backwards}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-next{animation:mx-next-in var(--dur-base) var(--ease-out) backwards}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .agent-compose-area>.mx-live{animation:mx-enter var(--dur-fast) var(--ease-out) backwards}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .agent-compose-area>.mx-live[data-leaving]{animation:mx-flow-out .12s var(--ease-out) forwards;pointer-events:none}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-live .mi-live-events li{animation:none}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-toast{animation:mx-slide .32s var(--mx-ease) backwards}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-diff-body{animation:mx-fade .2s var(--mx-ease) backwards}}@keyframes mx-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes mx-fade{0%{opacity:0}to{opacity:1}}@keyframes mx-slide{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mira-studio[data-mira-theme] .mx-live{margin:14px 0 22px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.mira-studio[data-mira-theme] .mx-live-status{display:flex;align-items:center;gap:10px;min-height:30px;font-size:13.5px;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-live .mi-live-emblem{width:18px;height:18px;margin:0 2px 0 3px;background:transparent;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-live .mi-live-emblem:before{inset:-3px}.mira-studio[data-mira-theme] .mx-live .mi-live-title{display:flex;align-items:baseline;gap:8px;flex:0 1 auto;min-width:0}.mira-studio[data-mira-theme] .mx-live .mi-live-title strong{font-size:13.5px;font-weight:500;line-height:1.5;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-live .mi-live-title>span{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.mira-studio[data-mira-theme] .mx-live .mi-elapsed{padding:0;font:400 12.5px/1.5 var(--font-body);font-variant-numeric:tabular-nums;color:var(--muted)}.mira-studio[data-mira-theme] .mx-live-hint{font-size:12px;color:var(--muted);white-space:nowrap}.mira-studio[data-mira-theme] .mx-live-hint:before{content:"·";margin-right:10px}.mira-studio[data-mira-theme] .mx-live-more{margin-left:auto;min-height:28px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:12px;white-space:nowrap}.mira-studio[data-mira-theme] .mx-live[data-interrupted=true] .mi-live-emblem{color:var(--warn-ink);background:transparent}.mira-studio[data-mira-theme] .mx-live-tasks{margin:10px 0 0 30px;padding:10px 12px 8px;border:1px solid var(--mx-edge-strong);border-radius:var(--mx-r-card);background:var(--mx-raise)}.mira-studio[data-mira-theme] .mx-live-tasks>small{display:block;margin:0 0 4px;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.mira-studio[data-mira-theme] .mx-live .mx-live-plan{margin:0}.mira-studio[data-mira-theme] .mx-live .mx-live-plan li{min-height:28px;padding:3px 0;gap:10px;font-size:13px}.mira-studio[data-mira-theme] .mx-live .mx-live-plan .mi-step-icon{width:16px;height:16px}@media (hover: hover){.mira-studio[data-mira-theme] .mx-live-more:hover{background:var(--mx-fill);color:var(--ink)}}.mira-studio[data-mira-theme] .agent-composer:focus-within{border-color:color-mix(in srgb,var(--ink) 45%,transparent);box-shadow:var(--mx-shadow-composer),0 0 0 3px color-mix(in srgb,var(--ink) 7%,transparent)}.mira-studio[data-mira-theme] .mi-model-badge{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px 0 10px;border-radius:999px;color:var(--ink-2);font-size:12.5px;white-space:nowrap}.mira-studio[data-mira-theme] .mi-model-badge small{font-size:12px;color:var(--muted)}.mira-studio[data-mira-theme] .mi-model-badge small:before{content:"· "}.mira-studio[data-mira-theme] .mi-mode-trigger .mx-mode-brand{font-weight:500;color:var(--ink-2)}.mira-studio[data-mira-theme] .agent-jump-anchor{position:relative;height:0}.mira-studio[data-mira-theme] .agent-jump-anchor .agent-jump-latest{position:absolute;left:50%;bottom:12px;margin:0;min-height:30px;padding:0 12px 0 10px;font-size:12px;box-shadow:var(--mx-shadow-1)}.mira-studio[data-mira-theme] .agent-jump-anchor .agent-jump-latest[data-shown=false]{opacity:0;translate:0 4px;pointer-events:none}@media (prefers-reduced-motion: no-preference){.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .agent-jump-anchor .agent-jump-latest{transition:opacity .12s var(--ease-out),translate .12s var(--ease-out)}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .agent-jump-anchor .agent-jump-latest[data-shown=true]{animation:mx-pill-in var(--dur-fast) var(--ease-out) backwards}}.mira-studio[data-mira-theme] .agent-task-context{display:block;margin:16px 0;border:1px solid var(--mx-edge-strong);border-radius:var(--mx-r-card)}.mira-studio[data-mira-theme] .agent-task-context>summary{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 12px;border-radius:var(--mx-r-card);color:var(--ink-2);font-size:13px;list-style:none;cursor:pointer}.mira-studio[data-mira-theme] .agent-task-context>summary::-webkit-details-marker{display:none}.mira-studio[data-mira-theme] .agent-task-context>summary>small{margin-left:auto;font-size:12px;color:var(--muted)}.mira-studio[data-mira-theme] .agent-task-context>summary>svg:last-child{transition:transform var(--agent-speed) var(--mx-ease)}.mira-studio[data-mira-theme] .agent-task-context[open]>summary>svg:last-child{transform:rotate(180deg)}.mira-studio[data-mira-theme] .agent-task-context>:not(summary){margin:0 8px 8px}.mira-studio[data-mira-theme] .agent-task-context>.mx-plan{box-shadow:none}@media (hover: hover){.mira-studio[data-mira-theme] .agent-task-context>summary:hover{background:var(--mx-fill);color:var(--ink)}}.mira-studio[data-mira-theme] .mx-log-note{margin:10px 0 4px}.mira-studio[data-mira-theme] .mx-log-note .agent-prose{line-height:1.6}.mira-studio[data-mira-theme] .mx-log-note .agent-prose>:first-child{margin-top:0}.mira-studio[data-mira-theme] .mx-log-note .agent-prose>:last-child{margin-bottom:0}.mira-studio[data-mira-theme] .mx-log-note .agent-prose :is(ul,ol){margin:6px 0 0}.mira-studio[data-mira-theme] .mx-event-list li{grid-template-columns:22px minmax(0,1fr) auto}.mira-studio[data-mira-theme] .mx-event-list li>div .agent-prose{font-size:12.5px;line-height:1.6;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-event-list li>div .agent-prose>:first-child{margin-top:0}.mira-studio[data-mira-theme] .mx-event-list li>div .agent-prose>:last-child{margin-bottom:0}.mira-studio[data-mira-theme] .mx-event-list li>div small{color:var(--warn-ink)}.mira-studio[data-mira-theme] .mx-event-when{display:inline-flex;gap:8px;padding-top:2px;font:400 11px/1.5 var(--font-body);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.mira-studio[data-mira-theme] .mx-event-when .mx-event-duration{min-width:0;padding:0;font:inherit}.mira-studio[data-mira-theme] .mx-activity .mw-status-icon{width:34px;height:34px}.mira-studio[data-mira-theme] .mx-activity .mw-status strong{font-size:14px}.mira-studio[data-mira-theme] .mx-activity-elapsed{font:400 12px/1.5 var(--font-body);font-variant-numeric:tabular-nums;color:var(--muted)}@media (max-width: 959px){.mira-studio[data-mira-theme] .mx-live-more{min-height:44px}.mira-studio[data-mira-theme] .mx-live-hint{display:none}.mira-studio[data-mira-theme] .mx-live-tasks{margin-left:0}.mira-studio[data-mira-theme] .agent-jump-anchor .agent-jump-latest{min-height:44px}.mira-studio[data-mira-theme] .agent-task-context>summary{min-height:48px}}@media (max-width: 599px){.mira-studio[data-mira-theme] .mi-mode-trigger .mx-mode-brand{display:none}}@media (pointer: coarse){.mira-studio[data-mira-theme] .mx-live-hint{display:none}}@media (min-width: 960px){.mira-studio[data-mira-theme] .agent-thread,.mira-studio[data-mira-theme].has-work .agent-thread{max-width:720px}.mira-studio[data-mira-theme] .agent-compose-area{max-width:800px}}.mira-studio[data-mira-theme] .mx-event-list .agent-prose li{display:list-item;min-height:0;padding:0;margin:2px 0 0;border:0;grid-template-columns:none;gap:0;background:none}.mira-studio[data-mira-theme] .mx-event-list .agent-prose li:before{display:none}.mira-studio[data-mira-theme] .mx-event-list .agent-prose :is(ul,ol){margin:4px 0 0;padding-left:18px}.mira-studio[data-mira-theme] .mx-event-list .agent-prose strong{display:inline;font-size:inherit;font-weight:600;line-height:inherit;color:var(--ink)}.mira-studio[data-mira-theme] .mx-event-list .agent-prose p{margin:0}.mira-studio[data-mira-theme]{--font-display: var(--font-body);--mx-r-control: 8px;--mx-r-card: 12px;--mx-r-lg: 16px;--agent-speed: .17s;--dur-fast: .15s;--dur-base: .2s;--dur-scroll: .25s;--ease-out: cubic-bezier(.2, 0, 0, 1);--mx-ease: var(--ease-out)}.mira-studio[data-mira-theme=graphite],.mira-studio[data-mira-theme=mirro]{--bg: #1f1e1d;--surface: #262624;--surface-2: #2b2b29;--surface-3: #3a3a37;--line: #3d3c39;--line-2: #34332f;--line-strong: #57554f;--ink: #f5f4ef;--ink-2: #d9d7cf;--muted: #a8a7a1;--faint: #93928c;--scroll-thumb: #4a4945;--scroll-thumb-hover: #6b6964;--mx-side: #1f1e1d;--mx-raise: #30302e;--mx-fill: #2f2f2c;--mx-fill-hover: #383835;--mx-edge: #34332f;--mx-edge-strong: #3d3c39;--mx-rail-hover: #2a2a28;--mx-rail-active: #33332f;--mx-rail-raise: #3a3a37;--mx-rail-raise-shadow: none;--mx-shadow-1: none;--mx-shadow-2: 0 8px 24px -12px #00000099;--mx-shadow-composer: none}.mira-studio[data-mira-theme=graphite]{--agent-accent: #ebe9e1;--agent-accent-ink: #1f1e1d;--lime-soft: #3a3a37;--lime-ink: #ebe9e1;--focus-ring: #c9c6bb}.mira-studio[data-mira-theme=mirro]{--lime-soft: #2f3424}.mira-studio[data-mira-theme=pearl]{--bg: #f3f1ea;--surface: #faf9f5;--surface-2: #f3f1ea;--surface-3: #ebe8df;--line: #e3e0d6;--line-2: #ebe8e0;--line-strong: #c7c3b7;--ink: #141413;--ink-2: #3b3b38;--muted: #66655f;--faint: #77766f;--scroll-thumb: #cfcbbf;--scroll-thumb-hover: #a9a597;--mx-side: #f3f1ea;--mx-raise: #ffffff;--mx-fill: #f0eee6;--mx-fill-hover: #e8e5dc;--mx-edge: #ebe8e0;--mx-edge-strong: #e3e0d6;--mx-rail-hover: #ebe8df;--mx-rail-active: #e5e2d8;--mx-rail-raise: #ffffff;--mx-rail-raise-shadow: 0 0 0 1px #e3e0d6;--mx-shadow-1: none;--mx-shadow-2: 0 8px 24px -12px #1414132e;--mx-shadow-composer: 0 1px 2px #1414130a}.mira-studio[data-mira-theme] .agent-theme-swatch[data-palette=graphite]{--sw-bg: #262624;--sw-side: #30302e;--sw-line: #57554f;--sw-accent: #ebe9e1}.mira-studio[data-mira-theme] .agent-theme-swatch[data-palette=pearl]{--sw-bg: #faf9f5;--sw-side: #f3f1ea;--sw-line: #c7c3b7}.mira-studio[data-mira-theme] .agent-prose{line-height:1.6}.mira-studio[data-mira-theme] .agent-main,.mira-studio[data-mira-theme] .agent-stage,.mira-studio[data-mira-theme] .agent-compose-area{background:var(--surface)}.mira-studio[data-mira-theme] .agent-sidebar{background:var(--mx-side);border-right-color:transparent}.mira-studio[data-mira-theme=pearl] .agent-sidebar{border-right-color:var(--line-2)}.mira-studio[data-mira-theme] .mx-rail{padding:8px 8px 6px}.mira-studio[data-mira-theme] .mx-rail-top{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 4px 0 6px;margin-bottom:4px}.mira-studio[data-mira-theme] .mx-rail-top .agent-symbol{width:22px;height:22px;border-radius:6px;display:grid;place-items:center}.mira-studio[data-mira-theme] .mx-rail-top>strong{font-size:14px;font-weight:600;letter-spacing:-.1px}.mira-studio[data-mira-theme] .mx-rail-history{display:flex;gap:2px;margin-left:auto}.mira-studio[data-mira-theme] .mx-rail-history .agent-icon-button{width:28px;height:28px;border-radius:var(--mx-r-control);color:var(--muted)}.mira-studio[data-mira-theme] .mx-rail .agent-history-search{min-height:34px;margin:2px 0 8px;padding:0 4px 0 10px;border:1px solid var(--mx-edge-strong);border-radius:var(--mx-r-control);background:transparent}.mira-studio[data-mira-theme] .mx-rail .agent-history-search:focus-within{background:transparent;border-color:color-mix(in srgb,var(--ink) 40%,transparent);outline:none}.mira-studio[data-mira-theme] .mx-rail-links{display:flex;flex-direction:column;gap:1px;margin:0 0 8px}.mira-studio[data-mira-theme] .mx-rail :is(.agent-new,.mx-rail-link){display:flex;align-items:center;gap:10px;min-height:34px;padding:0 8px;border:0;border-radius:var(--mx-r-control);background:transparent;color:var(--ink-2);font-size:13.5px;font-weight:450;text-decoration:none;text-align:left}.mira-studio[data-mira-theme] .mx-rail :is(.agent-new,.mx-rail-link)>svg{color:var(--muted);flex-shrink:0}.mira-studio[data-mira-theme] .mx-rail .agent-new>svg{width:16px;height:16px;padding:0;border-radius:0;background:none;color:var(--muted)}.mira-studio[data-mira-theme] .mx-rail .agent-new>span{margin-left:auto;opacity:0;transition:opacity var(--agent-speed) var(--mx-ease)}.mira-studio[data-mira-theme] .mx-rail .agent-new:is(:hover,:focus-visible)>span{opacity:1}.mira-studio[data-mira-theme] .mx-rail-usage{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.mira-studio[data-mira-theme] .mx-ring{flex-shrink:0;color:var(--agent-accent)}.mira-studio[data-mira-theme=mirro] .mx-ring{color:var(--agent-accent)}.mira-studio[data-mira-theme] .mx-rail .agent-history-label{display:flex;align-items:center;justify-content:space-between;padding:8px 4px 2px 8px;font-size:12px;font-weight:500;color:var(--muted)}.mira-studio[data-mira-theme] .mx-rail-add{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted)}.mira-studio[data-mira-theme] .mx-rail .agent-history-list{-webkit-mask-image:none;mask-image:none}.mira-studio[data-mira-theme] .mx-rail .agent-task-group h3{padding:10px 8px 4px;background:var(--mx-side);font-size:11.5px;font-weight:500;letter-spacing:0;color:var(--muted)}.mira-studio[data-mira-theme] .mx-rail .agent-history-item{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 8px;border-radius:var(--mx-r-control);font-size:13.5px;line-height:1.3;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-rail .agent-history-item .mx-task-title{flex:1;min-width:0;font-weight:400}.mira-studio[data-mira-theme] .mx-rail .agent-history-item.selected{background:var(--mx-rail-active);color:var(--ink)}.mira-studio[data-mira-theme] .mx-rail .agent-history-item.selected .mx-task-title{font-weight:500}.mira-studio[data-mira-theme] .mx-rail .agent-history-item[data-depth="1"]{padding-left:22px}.mira-studio[data-mira-theme] .mx-rail .agent-history-item .mx-dot{margin:0;width:7px;height:7px;box-shadow:none}.mira-studio[data-mira-theme] .mx-rail .agent-history-item .mx-task-state{font-size:11.5px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-rail-more{min-height:32px;margin:2px 0 6px;padding:0 8px;border:0;border-radius:var(--mx-r-control);background:transparent;color:var(--muted);font-size:13px;text-align:left}.mira-studio[data-mira-theme] .mx-rail-account{display:flex;align-items:center;gap:4px;margin:0;padding:6px 0 2px;border-top:0}.mira-studio[data-mira-theme] .mx-rail-who{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:44px;padding:4px 8px;border:0;border-radius:var(--mx-r-control);background:transparent;color:var(--ink);text-align:left}.mira-studio[data-mira-theme] .mx-rail-who>span:nth-child(2){flex:1;min-width:0}.mira-studio[data-mira-theme] .mx-rail-who strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.mira-studio[data-mira-theme] .mx-rail-who small{display:block;font-size:11.5px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-rail-who>svg{color:var(--muted);flex-shrink:0}.mira-studio[data-mira-theme] .mx-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-3);color:var(--ink);font-size:12px;font-weight:600;flex-shrink:0}.mira-studio[data-mira-theme] .mx-rail-settings{width:34px;height:34px;border-radius:var(--mx-r-control);color:var(--muted)}@media (hover: hover){.mira-studio[data-mira-theme] .mx-rail :is(.agent-new,.mx-rail-link,.mx-rail-who,.mx-rail-more,.mx-rail-add,.mx-rail-settings,.mx-rail-history .agent-icon-button):hover:not(:disabled){background:var(--mx-rail-hover);color:var(--ink)}}@media (min-width: 960px){.mira-studio[data-mira-theme] .mx-topbar{min-height:48px;padding:6px 10px;gap:6px;border-bottom-color:transparent;background:var(--surface)}.mira-studio[data-mira-theme] .mx-topbar .agent-icon-button{width:30px;height:30px;border-radius:var(--mx-r-control);color:var(--muted)}.mira-studio[data-mira-theme] .mx-topbar .agent-topbar-actions{gap:2px}}.mira-studio[data-mira-theme] .mx-topbar .agent-topbar-title{min-width:0}.mira-studio[data-mira-theme] .mx-title{position:relative;min-width:0}.mira-studio[data-mira-theme] .mx-title-button{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:0 8px;border:0;border-radius:var(--mx-r-control);background:transparent;color:var(--ink)}.mira-studio[data-mira-theme] .mx-title-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500}.mira-studio[data-mira-theme] .mx-title-button>svg{color:var(--muted);flex-shrink:0}.mira-studio[data-mira-theme] .mx-title-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:220px;padding:4px;border:1px solid var(--mx-edge-strong);border-radius:var(--mx-r-card);background:var(--mx-raise);box-shadow:var(--mx-shadow-2)}.mira-studio[data-mira-theme] .mx-title-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:0 10px;border:0;border-radius:var(--mx-r-control);background:transparent;color:var(--ink-2);font-size:13px;text-align:left}.mira-studio[data-mira-theme] .mx-pane-toggle{position:relative}.mira-studio[data-mira-theme] .mx-pane-toggle[data-on=true]{background:var(--mx-fill-hover);color:var(--ink)}.mira-studio[data-mira-theme] .mx-pane-dot{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--warn)}@media (hover: hover){.mira-studio[data-mira-theme] :is(.mx-title-button,.mx-title-menu button):hover{background:var(--mx-fill-hover)}}.mira-studio[data-mira-theme] .agent-user-message{border-radius:var(--mx-r-lg);background:var(--mx-raise);font-size:15px;line-height:1.6}.mira-studio[data-mira-theme=pearl] .agent-user-message{background:var(--mx-fill)}.mira-studio[data-mira-theme] .agent-prose code{padding:1px 6px;border-radius:6px;background:var(--mx-fill-hover);color:var(--ink);font-size:.86em}.mira-studio[data-mira-theme] .agent-code-block pre code{padding:0;background:none;font-size:inherit}.mira-studio[data-mira-theme] .agent-code-block{border-radius:var(--mx-r-card);box-shadow:none}.mira-studio[data-mira-theme] .mx-actions{display:flex;align-items:center;gap:2px;margin:6px 0 0 -6px;padding:0;border:0;transition:opacity var(--agent-speed) var(--mx-ease)}.mira-studio[data-mira-theme] .mx-actions .agent-copy{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 8px;border:0;border-radius:var(--mx-r-control);background:transparent;color:var(--muted);font-size:12.5px}.mira-studio[data-mira-theme] .mx-actions .mx-ago{margin-left:6px;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.mira-studio[data-mira-theme] .mx-actions details{margin-left:auto}.mira-studio[data-mira-theme] .agent-turn-note{display:none}@media (hover: hover) and (min-width: 960px){.mira-studio[data-mira-theme] .agent-previous-turn .mx-actions{opacity:0}.mira-studio[data-mira-theme] .agent-previous-turn:is(:hover,:focus-within) .mx-actions{opacity:1}.mira-studio[data-mira-theme] .mx-actions .agent-copy:hover{background:var(--mx-fill-hover);color:var(--ink)}}.mira-studio[data-mira-theme] .agent-composer,.mira-studio[data-mira-theme] .agent-composer:focus-within{position:relative;border-radius:var(--mx-r-lg);border-color:var(--mx-edge-strong);background:var(--mx-raise);box-shadow:var(--mx-shadow-composer)}.mira-studio[data-mira-theme] .agent-composer:focus-within{border-color:color-mix(in srgb,var(--ink) 40%,transparent);box-shadow:var(--mx-shadow-composer)}@media (min-width: 960px){.mira-studio[data-mira-theme] .agent-composer textarea{font-size:15px;line-height:1.6}}.mira-studio[data-mira-theme] .agent-composer textarea::placeholder{color:var(--muted)}.mira-studio[data-mira-theme] .agent-compose-toolbar .agent-icon-button:first-child{border:1px solid var(--mx-edge-strong)}.mira-studio[data-mira-theme] .mx-compose-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 4px 0;min-width:0;font-size:12.5px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-compose-left,.mira-studio[data-mira-theme] .mx-compose-right{display:flex;align-items:center;gap:4px;min-width:0}.mira-studio[data-mira-theme] .mx-compose-left small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.mira-studio[data-mira-theme] .mx-compose-meta :is(.agent-mode-button,.mi-mode-trigger,.mi-model-badge){min-height:30px;padding:0 8px;border:0;border-radius:var(--mx-r-control);background:transparent;color:var(--muted);font-size:12.5px}.mira-studio[data-mira-theme] .mx-compose-meta .mi-mode-trigger .mx-mode-brand{color:var(--muted);font-weight:400}.mira-studio[data-mira-theme] .mx-compose-meta .mi-model-badge small{color:var(--muted)}.mira-studio[data-mira-theme] .mx-allowance{display:inline-grid;place-items:center;width:24px;height:24px}.mira-studio[data-mira-theme] .mx-composer-menu{position:absolute;z-index:25;left:6px;right:6px;bottom:calc(100% + 6px);max-height:280px;overflow:auto;padding:4px;border:1px solid var(--mx-edge-strong);border-radius:var(--mx-r-card);background:var(--mx-raise);box-shadow:var(--mx-shadow-2)}.mira-studio[data-mira-theme] .mx-composer-menu>p{margin:0;padding:6px 8px 4px;font-size:11.5px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-composer-option{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border-radius:var(--mx-r-control);color:var(--ink-2);font-size:13.5px;cursor:pointer}.mira-studio[data-mira-theme] .mx-composer-option>svg{color:var(--muted);flex-shrink:0}.mira-studio[data-mira-theme] .mx-composer-option small{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-composer-option[aria-selected=true]{background:var(--mx-fill-hover);color:var(--ink)}@media (hover: hover){.mira-studio[data-mira-theme] .mx-compose-meta :is(.agent-mode-button,.mi-mode-trigger):hover:enabled{background:var(--mx-fill-hover);color:var(--ink)}}.mira-studio[data-mira-theme] .mx-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;max-width:440px;margin:auto;padding:0;text-align:left}.mira-studio[data-mira-theme] .mx-welcome-card{width:100%;overflow:hidden;border:1px solid var(--mx-edge-strong);border-radius:var(--mx-r-card);background:var(--mx-raise)}.mira-studio[data-mira-theme] .mx-welcome-row{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;font-size:14px;color:var(--ink)}.mira-studio[data-mira-theme] .mx-welcome-row .agent-symbol{width:22px;height:22px;border-radius:6px;display:grid;place-items:center}.mira-studio[data-mira-theme] .mx-welcome-row>svg:last-child{margin-left:auto;color:var(--ok-ink)}.mira-studio[data-mira-theme] .mx-welcome-card .mira-capabilities{margin:0;border:0;border-top:1px solid var(--mx-edge);border-radius:0;background:transparent}.mira-studio[data-mira-theme] .mx-welcome-card .mira-capabilities>summary{justify-content:flex-start;min-height:44px;padding:0 14px;font-size:13.5px;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-welcome-card .mira-company-entry{display:flex;width:100%;min-height:44px;margin:0;padding:0 14px;gap:10px;border:0;border-top:1px solid var(--mx-edge);border-radius:0;background:transparent;color:var(--ink-2);font-size:13.5px;justify-content:flex-start}.mira-studio[data-mira-theme] .mx-welcome-card .mira-company-entry>svg:last-child{margin-left:auto;color:var(--muted)}.mira-studio[data-mira-theme] .mx-welcome .agent-suggestions{display:flex;flex-direction:column;gap:8px;width:100%;margin:0;max-width:none}.mira-studio[data-mira-theme] .mx-welcome .agent-suggestions button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid var(--mx-edge-strong);border-radius:var(--mx-r-card);background:transparent;box-shadow:none;color:var(--ink-2);font-size:13.5px;text-align:left}.mira-studio[data-mira-theme] .mx-welcome .agent-suggestions button strong{font-weight:400;font-size:13.5px}.mira-studio[data-mira-theme] .mx-welcome .agent-suggestions button small,.mira-studio[data-mira-theme] .mx-welcome .agent-suggestions button>svg:last-child{display:none}.mira-studio[data-mira-theme] .mx-welcome .agent-suggestions button>svg:first-child{color:var(--muted)}@media (hover: hover){.mira-studio[data-mira-theme] .mx-welcome .agent-suggestions button:hover:enabled{transform:none;box-shadow:none;background:var(--mx-fill);color:var(--ink)}.mira-studio[data-mira-theme] .mx-welcome-card :is(.mira-capabilities>summary,.mira-company-entry):hover{background:var(--mx-fill)}}.mira-studio[data-mira-theme] .agent-work-panel{background:var(--surface);border-left-color:var(--line-2)}.mira-studio[data-mira-theme] .mx-bench[data-view=overview]{overflow:auto}.mira-studio[data-mira-theme] .mx-overview{display:grid;gap:10px;padding:4px 12px 16px}.mira-studio[data-mira-theme] .mx-card{padding:10px 12px;border:1px solid var(--mx-edge-strong);border-radius:var(--mx-r-card);background:var(--mx-raise)}.mira-studio[data-mira-theme] .mx-card>header,.mira-studio[data-mira-theme] .mx-card>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:26px;margin-bottom:4px;list-style:none;cursor:default}.mira-studio[data-mira-theme] .mx-card>summary{cursor:pointer;margin-bottom:0}.mira-studio[data-mira-theme] .mx-card[open]>summary{margin-bottom:4px}.mira-studio[data-mira-theme] .mx-card>summary::-webkit-details-marker{display:none}.mira-studio[data-mira-theme] .mx-card h3{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.mira-studio[data-mira-theme] .mx-card-meta{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.mira-studio[data-mira-theme] .mx-card[open]>summary .mx-card-meta>svg{transform:rotate(90deg)}.mira-studio[data-mira-theme] .mx-card-row{display:flex;align-items:center;gap:10px;width:100%;min-height:30px;padding:0 6px;margin:0 -6px;border:0;border-radius:var(--mx-r-control);background:transparent;color:var(--ink-2);font-size:13px;text-align:left;box-sizing:content-box}.mira-studio[data-mira-theme] button.mx-card-row{width:calc(100% + -0px)}.mira-studio[data-mira-theme] .mx-card-row>svg{flex-shrink:0;color:var(--muted)}.mira-studio[data-mira-theme] .mx-card-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mira-studio[data-mira-theme] .mx-card-row>small{margin-left:auto;flex-shrink:0;font-size:12px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-card-row[data-ready=true]>svg{color:var(--ok-ink)}.mira-studio[data-mira-theme] .mx-card-file{font-family:var(--font-mono);font-size:12px}.mira-studio[data-mira-theme] .mx-card-empty{margin:2px 0 4px;font-size:12.5px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-card-note{margin:6px 0 2px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.mira-studio[data-mira-theme] .mx-card-bar{height:4px;border-radius:999px;background:var(--mx-fill-hover);overflow:hidden}.mira-studio[data-mira-theme] .mx-card-bar i{display:block;height:100%;border-radius:inherit;background:var(--agent-accent)}.mira-studio[data-mira-theme] .mx-card-link{min-height:28px;margin:2px -6px 0;padding:0 6px;border:0;border-radius:var(--mx-r-control);background:transparent;color:var(--ink-2);font-size:12.5px;text-decoration:underline;text-underline-offset:3px}.mira-studio[data-mira-theme] .mx-card-switch{display:inline-flex;gap:2px;margin:4px 0 2px;padding:2px;border-radius:10px;background:var(--mx-fill-hover)}.mira-studio[data-mira-theme] .mx-card-switch :is(button,a){display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 12px;border:0;border-radius:var(--mx-r-control);background:transparent;color:var(--ink-2);font-size:12.5px;text-decoration:none}.mira-studio[data-mira-theme] .mx-card-switch :is(button,a):first-child{background:var(--mx-raise);color:var(--ink)}.mira-studio[data-mira-theme] .mx-card-switch button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.mira-studio[data-mira-theme] .mx-card-switch button[aria-disabled=true]:active{transform:none}.mira-studio[data-mira-theme] .mx-card-views{display:flex;flex-wrap:wrap;gap:4px}.mira-studio[data-mira-theme] .mx-card-views button{min-height:28px;padding:0 10px;border:1px solid var(--mx-edge-strong);border-radius:999px;background:transparent;color:var(--ink-2);font-size:12.5px}@media (hover: hover){.mira-studio[data-mira-theme] :is(button.mx-card-row,.mx-card-link,.mx-card-views button):hover:enabled{background:var(--mx-fill-hover);color:var(--ink)}}.mira-studio[data-mira-theme] .mx-log{display:block}.mira-studio[data-mira-theme] .mx-log>*+*{margin-top:2px}.mira-studio[data-mira-theme] .mx-log>.mx-log-note{margin-top:12px}.mira-studio[data-mira-theme] .mx-log>.mx-log-chapter{margin-top:20px}@media (min-width: 1620px){.mira-studio[data-mira-theme]:not(.has-work):not(.has-live) .mx-log-toc{float:right;position:sticky;top:16px;z-index:2;width:200px;margin:0 -236px 0 0;padding:6px 4px;border:0;background:transparent;box-shadow:none}.mira-studio[data-mira-theme]:not(.has-work):not(.has-live) .mx-log-toc+.mx-log-chapter{margin-top:4px}.mira-studio[data-mira-theme]:not(.has-work):not(.has-live) .mx-log-toc button{min-height:28px;font-size:12.5px;color:var(--muted)}.mira-studio[data-mira-theme]:not(.has-work):not(.has-live) .mx-log-toc time{display:none}.mira-studio[data-mira-theme].has-live-pill:not(.has-work) .mx-log-toc{top:60px}}.mira-studio[data-mira-theme] .mx-log-fold{transition:grid-template-rows .19s var(--mx-ease),visibility 0s linear .19s}.mira-studio[data-mira-theme] .mx-log-fold[data-open=true]{transition:grid-template-rows .19s var(--mx-ease),visibility 0s}@media (prefers-reduced-motion: no-preference){.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) :is(.mx-title-menu,.mx-composer-menu){animation:mx-fade .16s var(--mx-ease) backwards}}@media (max-width: 959px){.mira-studio[data-mira-theme] .mx-rail :is(.agent-new,.mx-rail-link,.agent-history-item,.mx-rail-more,.mx-rail-who){min-height:44px}.mira-studio[data-mira-theme] .mx-rail :is(.mx-rail-add,.mx-rail-settings,.mx-rail-history .agent-icon-button){width:44px;height:44px}.mira-studio[data-mira-theme] .mx-rail .agent-new>span{display:none}.mira-studio[data-mira-theme] .mx-compose-meta :is(.agent-mode-button,.mi-mode-trigger,.mi-model-badge){min-height:44px}.mira-studio[data-mira-theme] .mx-allowance{width:44px;height:44px}.mira-studio[data-mira-theme] .mx-composer-option{min-height:44px}.mira-studio[data-mira-theme] :is(.mx-card-row,.mx-card-link,.mx-card-views button,.mx-card-switch :is(button,a),.mx-actions .agent-copy,.mx-title-menu button){min-height:44px}.mira-studio[data-mira-theme] .mx-compose-meta{margin-top:4px}}.mira-studio[data-mira-theme] .mx-bench-bar{display:flex;align-items:center;gap:2px;padding-left:8px}.mira-studio[data-mira-theme] .mx-bench-bar .mx-tabs{flex:1;min-width:0;margin-left:4px}.mira-studio[data-mira-theme] .mx-bench-back{width:30px;height:30px;margin-bottom:6px;border-radius:var(--mx-r-control);color:var(--muted);flex-shrink:0}@media (max-width: 959px){.mira-studio[data-mira-theme] .mx-bench-back{width:44px;height:44px}}.mira-studio[data-mira-theme] .mx-rail .agent-history-item>.mx-task-title{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mira-studio[data-mira-theme] .mx-rail .agent-history-item>small{flex:0 0 auto;margin:0}.mira-studio[data-mira-theme] .mx-welcome-card .mira-capabilities>summary span{font-weight:400}.mira-studio[data-mira-theme] .agent-prose{color:var(--ink)}.mira-studio[data-mira-theme] .mx-log-done[data-writing=true]>span{color:var(--ink)}.mira-studio[data-mira-theme] .mx-log>.mx-log-note{margin-top:16px}.mira-studio[data-mira-theme] .mx-log>.mx-log-note:first-child{margin-top:0}.mira-studio[data-mira-theme] .mx-log-row{min-height:30px;gap:8px;padding:3px 8px;margin-left:-8px;font-size:13.5px;line-height:1.45;color:var(--muted);border-radius:var(--mx-r-control)}.mira-studio[data-mira-theme] .mx-log-row>svg:first-child{color:var(--muted)}.mira-studio[data-mira-theme] .mx-log-group[data-attention=true] .mx-log-row>svg:first-child{color:var(--warn-ink)}.mira-studio[data-mira-theme] .mx-log-row em{padding:0;border-radius:0;background:none;color:var(--warn-ink);font-size:13px;font-weight:500}.mira-studio[data-mira-theme] .mx-log-row .mx-log-chev{color:var(--muted)}.mira-studio[data-mira-theme] .mx-log-steps{gap:0;margin:2px 0 6px 15px;padding:2px 0 2px 14px;border-left:1px solid var(--mx-edge-strong)}.mira-studio[data-mira-theme] .mx-log-steps li{grid-template-columns:16px minmax(0,1fr) auto;gap:10px;min-height:28px;padding:1px 0;font-size:13px;line-height:1.5;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-log-steps .mx-log-mark,.mira-studio[data-mira-theme] .mx-log-steps li[data-state=done] .mx-log-mark{width:16px;height:16px;background:none;color:var(--muted)}.mira-studio[data-mira-theme] .mx-log-steps li:is([data-state=review],[data-state=failed]) .mx-log-mark{background:none;color:var(--warn-ink)}.mira-studio[data-mira-theme] .mx-log-steps small{font-size:12px;font-weight:500;color:var(--warn-ink)}.mira-studio[data-mira-theme] .mx-log-fold>div{opacity:0;transform:translateY(-3px);transition:opacity .17s var(--mx-ease),transform .17s var(--mx-ease)}.mira-studio[data-mira-theme] .mx-log-fold[data-open=true]>div{opacity:1;transform:none}.mira-studio[data-mira-theme] .mx-log-done{gap:8px;margin-top:10px;font-size:13.5px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-log-done>span,.mira-studio[data-mira-theme] .mx-log-done[data-done=true]>span{width:16px;height:16px;background:none;color:var(--muted)}.mira-studio[data-mira-theme] .mx-log-done[data-done=true]>span{color:var(--ok-ink)}.mira-studio[data-mira-theme] .mx-log-live{gap:10px;font-size:13.5px;color:var(--ink-2)}@media (hover: hover){.mira-studio[data-mira-theme] .mx-log-row:hover{background:var(--mx-fill);color:var(--ink-2)}}.mira-studio[data-mira-theme] .mx-compose-meta .agent-mode-button>svg:last-child{opacity:.7}.mira-studio[data-mira-theme] .mx-compose-meta .agent-mode-button[aria-expanded=true]{background:var(--mx-fill-hover);color:var(--ink)}.mira-studio[data-mira-theme] .mx-exec-menu{position:fixed;z-index:35;padding:6px;border:1px solid var(--mx-edge-strong);border-radius:var(--mx-r-card);background:var(--mx-raise);box-shadow:var(--mx-shadow-2),var(--shadow-2);color:var(--ink)}.mira-studio[data-mira-theme] .mx-exec-head{margin:0;padding:6px 10px 4px;font-size:12px;color:var(--muted)}.mira-studio[data-mira-theme] :is(.mx-exec-option,.mx-exec-toggle){position:relative;display:grid;grid-template-columns:16px minmax(0,1fr) 30px;align-items:start;gap:10px;padding:9px 10px;border-radius:var(--mx-r-control);cursor:pointer;transition:background-color var(--agent-speed) var(--mx-ease)}.mira-studio[data-mira-theme] :is(.mx-exec-option,.mx-exec-toggle)>svg:first-of-type{margin-top:2px;color:var(--muted)}.mira-studio[data-mira-theme] :is(.mx-exec-option,.mx-exec-toggle) strong{display:block;font-size:13.5px;font-weight:500;line-height:1.4;color:var(--ink)}.mira-studio[data-mira-theme] :is(.mx-exec-option,.mx-exec-toggle) small{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--muted)}.mira-studio[data-mira-theme] :is(.mx-exec-option,.mx-exec-toggle) input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.mira-studio[data-mira-theme] .mx-exec-check{justify-self:end;margin-top:2px;color:var(--ink);opacity:0;transition:opacity var(--agent-speed) var(--mx-ease)}.mira-studio[data-mira-theme] .mx-exec-option[data-selected=true] .mx-exec-check{opacity:1}.mira-studio[data-mira-theme] .mx-exec-option[data-selected=true]>svg:first-of-type{color:var(--ink)}.mira-studio[data-mira-theme] :is(.mx-exec-option,.mx-exec-toggle):has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}.mira-studio[data-mira-theme] .mx-exec-toggle{margin-top:4px;border-top:1px solid var(--mx-edge);border-radius:0 0 var(--mx-r-control) var(--mx-r-control)}.mira-studio[data-mira-theme] .mx-exec-toggle>i{position:relative;justify-self:end;width:30px;height:18px;margin-top:2px;border-radius:999px;background:var(--line-strong);transition:background-color var(--agent-speed) var(--mx-ease)}.mira-studio[data-mira-theme] .mx-exec-toggle>i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--surface);transition:transform var(--agent-speed) var(--mx-ease)}.mira-studio[data-mira-theme] .mx-exec-toggle[data-on=true]>i{background:var(--agent-accent)}.mira-studio[data-mira-theme] .mx-exec-toggle[data-on=true]>i:after{transform:translate(12px);background:var(--agent-accent-ink)}.mira-studio[data-mira-theme] .mx-exec-note{margin:6px 10px 4px;font-size:12px;line-height:1.5;color:var(--muted)}@media (hover: hover){.mira-studio[data-mira-theme] :is(.mx-exec-option,.mx-exec-toggle):hover{background:var(--mx-fill-hover)}}@media (max-width: 959px){.mira-studio[data-mira-theme] :is(.mx-exec-option,.mx-exec-toggle){min-height:44px}}@media (prefers-reduced-motion: no-preference){.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-exec-menu{animation:mx-menu-in .17s var(--mx-ease) backwards;transform-origin:bottom left}}@keyframes mx-menu-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.mira-studio[data-mira-theme] .mx-exec-menu small{overflow:visible;text-overflow:clip;white-space:normal}.mira-studio[data-mira-theme] .mx-exec-toggle[data-off=true],.mira-studio[data-mira-theme] .mx-exec-toggle[data-off=true] input{cursor:default}.mira-studio[data-mira-theme] .mx-exec-toggle[data-off=true]>i{opacity:.45}.mira-studio[data-mira-theme] .mx-exec-toggle[data-off=true]>svg:first-of-type{opacity:.6}@media (hover: hover){.mira-studio[data-mira-theme] .mx-exec-toggle[data-off=true]:hover{background:none}}.mira-studio[data-mira-theme] :is(.mx-log-chapter,.mx-log-toc) time{font-family:inherit;font-size:12px;font-weight:400;letter-spacing:0}.mira-studio[data-mira-theme] .mx-exec-note{min-height:4.5em}@media (max-width: 359px){.mira-studio[data-mira-theme] .mx-exec-note{min-height:6em}}.mira-studio[data-mira-theme] .mx-log-row>span>em{margin-left:6px;font-style:normal;white-space:nowrap}.mira-studio[data-mira-theme] .mx-log-ask{margin:14px 0 6px}.mira-studio[data-mira-theme] .mx-ask{position:relative;padding:14px 14px 10px;border:1px solid var(--mx-edge-strong);border-radius:var(--mx-r-lg);background:var(--mx-raise);box-shadow:var(--mx-shadow-1);color:var(--ink);transition:opacity var(--agent-speed) var(--mx-ease),transform var(--agent-speed) var(--mx-ease)}.mira-studio[data-mira-theme] .mx-ask[data-state=sending]{opacity:.72}.mira-studio[data-mira-theme] .mx-ask[data-state=closing]{opacity:0;transform:translateY(-4px)}.mira-studio[data-mira-theme] .mx-ask-head{display:flex;align-items:center;gap:8px;margin:0 2px 10px;font-size:12.5px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-ask-mark{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--mx-fill-hover);color:var(--ink)}.mira-studio[data-mira-theme] .mx-ask-kicker{font-weight:500}.mira-studio[data-mira-theme] .mx-ask-later{margin-left:auto;min-height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--mx-fill);color:var(--ink-2);font:inherit;font-weight:500;cursor:pointer}.mira-studio[data-mira-theme] .mx-ask-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 2px 8px}.mira-studio[data-mira-theme] :is(.mx-ask-chips button,.mx-ask-chip){display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 10px;border:1px solid var(--mx-edge);border-radius:999px;background:transparent;color:var(--ink-2);font:inherit;font-size:12px;font-weight:500;letter-spacing:.01em}.mira-studio[data-mira-theme] .mx-ask-chips button{cursor:pointer;transition:background-color var(--agent-speed) var(--mx-ease),border-color var(--agent-speed) var(--mx-ease),color var(--agent-speed) var(--mx-ease)}.mira-studio[data-mira-theme] .mx-ask-chips button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.mira-studio[data-mira-theme] .mx-ask-chips button[data-done]:not([aria-selected=true]){color:var(--ink)}.mira-studio[data-mira-theme] .mx-ask-chip{background:var(--mx-fill);border-color:transparent}.mira-studio[data-mira-theme] .mx-ask-question{margin:2px;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.005em;color:var(--ink)}.mira-studio[data-mira-theme] .mx-ask-hint{margin:0 2px 10px;font-size:12.5px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-ask-body{display:grid;gap:10px}@media (min-width: 960px){.mira-studio[data-mira-theme] .mx-ask-body[data-preview]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start}}.mira-studio[data-mira-theme] .mx-ask-options{display:grid;gap:6px}.mira-studio[data-mira-theme] .mx-ask-row{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:52px;padding:9px 12px;border:1px solid var(--mx-edge);border-radius:var(--mx-r-card);background:transparent;cursor:pointer;outline:none;transition:background-color var(--agent-speed) var(--mx-ease),border-color var(--agent-speed) var(--mx-ease),box-shadow var(--agent-speed) var(--mx-ease)}.mira-studio[data-mira-theme] .mx-ask-row[data-active]{background:var(--mx-fill)}.mira-studio[data-mira-theme] .mx-ask-row[data-on]{border-color:var(--ink);background:var(--mx-fill-hover)}.mira-studio[data-mira-theme] .mx-ask-row:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.mira-studio[data-mira-theme] .mx-ask-row kbd,.mira-studio[data-mira-theme] .mx-ask-keys kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--mx-edge-strong);border-radius:6px;background:var(--surface);color:var(--muted);font:500 11px/1 var(--font-sans, inherit);font-variant-numeric:tabular-nums}.mira-studio[data-mira-theme] .mx-ask-row[data-on] kbd{border-color:var(--ink);color:var(--ink)}.mira-studio[data-mira-theme] .mx-ask-text{min-width:0}.mira-studio[data-mira-theme] .mx-ask-text strong{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;font-weight:500;line-height:1.35;color:var(--ink)}.mira-studio[data-mira-theme] .mx-ask-text strong em{padding:1px 7px;border-radius:999px;background:var(--ok-soft);color:var(--ok-ink);font-size:11px;font-style:normal;font-weight:600;letter-spacing:.01em}.mira-studio[data-mira-theme] .mx-ask-text small{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--muted)}.mira-studio[data-mira-theme] .mx-ask-tick{display:grid;place-items:center;width:20px;height:20px;justify-self:end;border:1.5px solid var(--line-strong);border-radius:50%;color:transparent;transition:background-color var(--agent-speed) var(--mx-ease),border-color var(--agent-speed) var(--mx-ease),color var(--agent-speed) var(--mx-ease),transform var(--agent-speed) var(--mx-ease)}.mira-studio[data-mira-theme] .mx-ask-tick[data-kind=checkbox]{border-radius:6px}.mira-studio[data-mira-theme] .mx-ask-row[data-on] .mx-ask-tick{border-color:var(--ink);background:var(--ink);color:var(--surface)}.mira-studio[data-mira-theme] .mx-ask-field{display:block;width:100%;margin-top:6px;min-height:36px;padding:6px 10px;border:1px solid var(--mx-edge-strong);border-radius:var(--mx-r-control);background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.mira-studio[data-mira-theme] .mx-ask-field:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 2px var(--focus-ring)}.mira-studio[data-mira-theme] .mx-ask-field::placeholder{color:var(--muted)}.mira-studio[data-mira-theme] .mx-ask-preview{margin:0;min-width:0;border:1px solid var(--mx-edge);border-radius:var(--mx-r-card);background:var(--surface-2);overflow:hidden}.mira-studio[data-mira-theme] .mx-ask-preview figcaption{padding:8px 12px;border-bottom:1px solid var(--mx-edge);font-size:12px;font-weight:500;color:var(--muted)}.mira-studio[data-mira-theme] .mx-ask-preview pre{margin:0;padding:12px;max-height:260px;overflow:auto;font:12.5px/1.55 var(--font-mono);color:var(--ink);white-space:pre}.mira-studio[data-mira-theme] .mx-ask-preview p{margin:0;padding:14px 12px;font-size:12.5px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-ask-error{margin:10px 2px 0;font-size:13px;color:var(--bad-ink)}.mira-studio[data-mira-theme] .mx-ask-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--mx-edge)}.mira-studio[data-mira-theme] .mx-ask-keys{margin-right:auto;font-size:12px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-ask-keys kbd{min-width:18px;height:18px;margin:0 1px;font-size:10.5px}.mira-studio[data-mira-theme] :is(.mx-ask-skip,.mx-ask-go){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 14px;border:1px solid var(--mx-edge-strong);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:background-color var(--agent-speed) var(--mx-ease),opacity var(--agent-speed) var(--mx-ease),transform var(--agent-speed) var(--mx-ease)}.mira-studio[data-mira-theme] .mx-ask-go{border-color:var(--ink);background:var(--ink);color:var(--surface)}.mira-studio[data-mira-theme] :is(.mx-ask-skip,.mx-ask-go):disabled{cursor:default;opacity:.45}.mira-studio[data-mira-theme] :is(.mx-ask-skip,.mx-ask-go,.mx-ask-later,.mx-ask-chips button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mira-studio[data-mira-theme] .mx-ask-spin{width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:mx-ask-spin .7s linear infinite}@keyframes mx-ask-spin{to{transform:rotate(360deg)}}@media (hover: hover){.mira-studio[data-mira-theme] .mx-ask-row:hover{background:var(--mx-fill)}.mira-studio[data-mira-theme] .mx-ask-row[data-on]:hover{background:var(--mx-fill-hover)}.mira-studio[data-mira-theme] .mx-ask-skip:not(:disabled):hover{background:var(--mx-fill)}.mira-studio[data-mira-theme] .mx-ask-chips button:not([aria-selected=true]):hover{background:var(--mx-fill)}}.mira-studio[data-mira-theme] .mx-ask-done{margin:2px 0}.mira-studio[data-mira-theme] .mx-ask-done>summary{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:30px;padding:3px 8px;margin-left:-8px;border-radius:var(--mx-r-control);color:var(--ink-2);font-size:13.5px;line-height:1.45;cursor:pointer;list-style:none}.mira-studio[data-mira-theme] .mx-ask-done>summary::-webkit-details-marker{display:none}.mira-studio[data-mira-theme] .mx-ask-done>summary>svg:first-child{flex-shrink:0;color:var(--ok-ink)}.mira-studio[data-mira-theme] .mx-ask-done>summary>span{min-width:0;overflow-wrap:anywhere}.mira-studio[data-mira-theme] .mx-ask-done[open]>summary .mx-log-chev{transform:rotate(90deg)}.mira-studio[data-mira-theme] .mx-ask-done dl{display:grid;gap:10px;margin:4px 0 6px 15px;padding:4px 0 4px 14px;border-left:1px solid var(--mx-edge-strong)}.mira-studio[data-mira-theme] .mx-ask-done dt{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-ask-done dd{margin:3px 0 0;font-size:13.5px;color:var(--ink)}.mira-studio[data-mira-theme] .mx-ask-unanswered{display:flex;align-items:center;gap:8px;margin:2px 0;font-size:13.5px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-ask-unanswered>span{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid var(--line-strong);border-radius:50%;font-size:10px;font-weight:600}.mira-studio[data-mira-theme] .mx-ask-line{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 12px;border:1px solid var(--mx-edge-strong);border-radius:var(--mx-r-card);background:var(--mx-raise);color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.mira-studio[data-mira-theme] .mx-ask-line>strong{margin-left:auto;font-weight:600}.mira-studio[data-mira-theme] .mx-ask-sheet{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;justify-content:flex-end}.mira-studio[data-mira-theme] .mx-ask-scrim{position:absolute;inset:0;background:#00000061}.mira-studio[data-mira-theme] .mx-ask-sheet-body{position:relative;max-height:86dvh;overflow:auto;overscroll-behavior:contain;padding:8px 10px max(12px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:var(--mx-raise);box-shadow:0 -12px 40px #00000038}.mira-studio[data-mira-theme] .mx-ask-grip{display:block;width:38px;height:4px;margin:2px auto 8px;border-radius:999px;background:var(--line-strong)}.mira-studio[data-mira-theme] .mx-ask[data-sheet]{border:0;box-shadow:none;padding:4px;background:transparent}@media (max-width: 959px){.mira-studio[data-mira-theme] .mx-ask-row{min-height:56px}.mira-studio[data-mira-theme] :is(.mx-ask-skip,.mx-ask-go,.mx-ask-later,.mx-ask-chips button,.mx-ask-field){min-height:44px}.mira-studio[data-mira-theme] .mx-ask-field{font-size:16px}.mira-studio[data-mira-theme] .mx-ask-keys{display:none}.mira-studio[data-mira-theme] .mx-ask-foot{justify-content:flex-end}.mira-studio[data-mira-theme] .mx-ask-foot>button{flex:1 1 auto}}.mira-studio[data-mira-theme] .mx-waiting{display:flex;align-items:center;gap:10px;margin:0 auto 8px;max-width:720px;padding:8px 8px 8px 14px;border:1px solid var(--mx-edge-strong);border-radius:999px;background:var(--mx-raise);box-shadow:var(--mx-shadow-1);font-size:13.5px;color:var(--ink)}.mira-studio[data-mira-theme] .mx-waiting strong{font-weight:600;white-space:nowrap}.mira-studio[data-mira-theme] .mx-waiting-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.mira-studio[data-mira-theme] .mx-waiting>button{margin-left:auto;min-height:32px;padding:0 14px;border:0;border-radius:999px;background:var(--ink);color:var(--surface);font:inherit;font-weight:600;cursor:pointer}.mira-studio[data-mira-theme] .mx-waiting>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mira-studio[data-mira-theme] .mx-waiting-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--agent-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--agent-accent) 28%,transparent)}@media (max-width: 959px){.mira-studio[data-mira-theme] .mx-waiting{margin:0 0 8px;border-radius:var(--mx-r-card)}.mira-studio[data-mira-theme] .mx-waiting>button{min-height:44px}.mira-studio[data-mira-theme] .mx-waiting-note{display:none}}.mira-studio[data-mira-theme] .mx-rail .agent-history-item small.mx-task-flag[data-tone=ask]{background:var(--ink);color:var(--surface)}.mira-studio[data-mira-theme] .agent-task-state[data-state=waiting]{color:var(--ink);font-weight:600}.mira-studio[data-mira-theme] .mx-plus-menu .mx-plus-row{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.mira-studio[data-mira-theme] .mx-plus-menu .mx-plus-row:disabled{cursor:default;opacity:.55}.mira-studio[data-mira-theme] .mx-plus-menu .mx-plus-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.mira-studio[data-mira-theme] .mx-plus-menu .mx-exec-toggle{margin-top:2px}.mira-studio[data-mira-theme] .mx-plus-menu small{overflow:visible;text-overflow:clip;white-space:normal}.mira-studio[data-mira-theme] .mx-plus[aria-expanded=true]{background:var(--mx-fill-hover);color:var(--ink)}@media (prefers-reduced-motion: no-preference){.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-ask{animation:mx-ask-in .26s var(--mx-ease) backwards}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-ask-panel{animation:mx-ask-panel .2s var(--mx-ease) backwards}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-ask-row[data-on] .mx-ask-tick{animation:mx-ask-tick .2s var(--mx-ease)}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-ask-field{animation:mx-fade .17s var(--mx-ease) backwards}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-ask-preview pre{animation:mx-fade .17s var(--mx-ease)}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-ask-done{animation:mx-rise .28s var(--mx-ease) backwards}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-ask-sheet-body{animation:mx-ask-sheet .28s var(--mx-ease) backwards}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-ask-scrim{animation:mx-fade .22s var(--mx-ease) backwards}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-waiting{animation:mx-rise .26s var(--mx-ease) backwards}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-waiting-dot{animation:mx-wait-pulse 1.8s ease-in-out infinite}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) :is(.mx-ask-go,.mx-ask-skip):not(:disabled):active{transform:scale(.97)}}@keyframes mx-ask-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes mx-ask-panel{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}@keyframes mx-ask-tick{0%{transform:scale(.6)}70%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes mx-ask-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes mx-wait-pulse{0%,to{opacity:1}50%{opacity:.45}}.mira-studio[data-mira-theme] .mx-ask:focus{outline:none}.mira-studio[data-mira-theme] .agent-deliverables.mx-edits{margin:18px 0 8px;padding:0;border:0;background:none}.mira-studio[data-mira-theme] .agent-deliverables.mx-edits>h2{margin:0 0 8px;font-size:12.5px;font-weight:500;letter-spacing:.01em;color:var(--muted)}.mira-studio[data-mira-theme] .agent-artifact.mx-edit{display:block;margin:0;padding:0;border:1px solid var(--mx-edge);border-radius:var(--mx-r-card);background:transparent;box-shadow:none;overflow:hidden;transition:border-color var(--agent-speed) var(--mx-ease),background-color var(--agent-speed) var(--mx-ease)}.mira-studio[data-mira-theme] .agent-artifact.mx-edit+.agent-artifact.mx-edit{margin-top:6px}.mira-studio[data-mira-theme] .agent-artifact.mx-edit[data-open]{border-color:var(--mx-edge-strong)}.mira-studio[data-mira-theme] .mx-edit-row{display:flex;align-items:center;gap:8px;min-height:58px;padding:8px 8px 8px 12px}.mira-studio[data-mira-theme] .mx-edit-toggle{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;padding:4px 6px 4px 0;margin:-4px 0;border:0;border-radius:var(--mx-r-control);background:none;color:inherit;font:inherit;text-align:left}.mira-studio[data-mira-theme] button.mx-edit-toggle{cursor:pointer}.mira-studio[data-mira-theme] .mx-edit-icon{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--mx-r-control);background:var(--mx-fill);color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-edit-text{display:grid;gap:2px;min-width:0}.mira-studio[data-mira-theme] .mx-edit-text>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.35;color:var(--ink)}.mira-studio[data-mira-theme] .mx-edit-meta{display:flex;align-items:center;gap:5px;min-width:0;font-size:12.5px;line-height:1.4;color:var(--muted)}.mira-studio[data-mira-theme] .mx-edit-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mira-studio[data-mira-theme] .mx-edit-meta>svg{flex-shrink:0}.mira-studio[data-mira-theme] .mx-edit-meta[data-tone=done]>svg{color:var(--ok-ink)}.mira-studio[data-mira-theme] .mx-edit-meta[data-tone=review]>svg{color:var(--warn-ink)}.mira-studio[data-mira-theme] .mx-edit-meta[data-tone=attention]>svg{color:var(--bad-ink)}.mira-studio[data-mira-theme] .mx-edit-chev{flex-shrink:0;margin-left:2px;color:var(--muted);transition:transform var(--agent-speed) var(--mx-ease)}.mira-studio[data-mira-theme] .mx-edit[data-open] .mx-edit-chev{transform:rotate(180deg)}.mira-studio[data-mira-theme] .mx-edit .agent-artifact-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;margin:0;padding:0;border:0}.mira-studio[data-mira-theme] .mx-edit-act{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:var(--mx-r-control);background:transparent;color:var(--ink-2);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--agent-speed) var(--mx-ease),color var(--agent-speed) var(--mx-ease),border-color var(--agent-speed) var(--mx-ease)}.mira-studio[data-mira-theme] .mx-edit-act[data-kind=review]{border-color:var(--mx-edge-strong);color:var(--ink)}.mira-studio[data-mira-theme] .mx-edit-act:disabled{cursor:default;opacity:.5}.mira-studio[data-mira-theme] .mx-edit-act>svg{color:var(--muted)}.mira-studio[data-mira-theme] :is(.mx-edit-act,button.mx-edit-toggle):focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.mira-studio[data-mira-theme] .mx-edit-detail{padding:0 14px 12px 50px;font-size:13px;line-height:1.55;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-edit-detail>p{margin:0}.mira-studio[data-mira-theme] .mx-edit-detail>p+p{margin-top:4px}@media (hover: hover){.mira-studio[data-mira-theme] .mx-edit-act:not(:disabled):hover{background:var(--mx-fill);color:var(--ink)}.mira-studio[data-mira-theme] button.mx-edit-toggle:hover .mx-edit-text>strong{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}}.mira-studio[data-mira-theme] .mx-next{margin:16px 0 6px;padding:14px 16px;border:1px solid var(--mx-edge);border-radius:var(--mx-r-card);background:var(--mx-raise);box-shadow:none}.mira-studio[data-mira-theme] .mx-next-recap{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-next .mx-next-ask{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:12px 0 0;padding:0;border:0}.mira-studio[data-mira-theme] .mx-next .mx-next-ask>strong{flex:1 1 200px;min-width:0;font-size:14px;font-weight:500;line-height:1.45;color:var(--ink)}.mira-studio[data-mira-theme] .mx-next .mx-next-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 0 auto}.mira-studio[data-mira-theme] .mx-next-btn{min-height:34px;padding:0 14px;border:1px solid var(--mx-edge-strong);border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--agent-speed) var(--mx-ease),border-color var(--agent-speed) var(--mx-ease),opacity var(--agent-speed) var(--mx-ease),transform var(--agent-speed) var(--mx-ease)}.mira-studio[data-mira-theme] .mx-next-btn.is-primary{border-color:var(--ink);background:var(--ink);color:var(--surface)}.mira-studio[data-mira-theme] .mx-next-btn:disabled{cursor:default;opacity:.5}.mira-studio[data-mira-theme] .mx-next-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover: hover){.mira-studio[data-mira-theme] .mx-next-btn:not(.is-primary):not(:disabled):hover{background:var(--mx-fill)}.mira-studio[data-mira-theme] .mx-next-btn.is-primary:not(:disabled):hover{opacity:.88}}@media (prefers-reduced-motion: no-preference){.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-next-btn:not(:disabled):active{transform:scale(.97)}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-edit-detail{animation:mx-fade .17s var(--mx-ease) backwards}}@media (max-width: 959px){.mira-studio[data-mira-theme] .mx-edit-row{min-height:60px;padding:8px 6px 8px 12px}.mira-studio[data-mira-theme] :is(.mx-edit-act,.mx-next-btn){min-height:44px}.mira-studio[data-mira-theme] .mx-edit-act{padding:0 8px}.mira-studio[data-mira-theme] .mx-edit-act>svg:first-child:not(:last-child){display:none}.mira-studio[data-mira-theme] .mx-edit-detail{padding-left:14px}.mira-studio[data-mira-theme] .mx-next .mx-next-actions{width:100%;margin:0}.mira-studio[data-mira-theme] .mx-next-btn{flex:1 1 0}}@media (max-width: 599px){.mira-studio[data-mira-theme] :is(.mx-edit-text>strong,.mx-edit-meta>span){white-space:normal;overflow-wrap:anywhere}.mira-studio[data-mira-theme] .mx-edit-meta{align-items:flex-start}.mira-studio[data-mira-theme] .mx-edit-meta>svg{margin-top:2px}.mira-studio[data-mira-theme] .mx-edit-chev{display:none}}.mira-studio[data-mira-theme] .agent-task-context .mx-task-usage{display:grid;gap:2px;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--mx-edge);font-size:12.5px;color:var(--muted)}.mira-studio[data-mira-theme] .agent-task-context .mx-task-usage>p{margin:0}.mira-studio[data-mira-theme] :is(.mx-compose-meta,.mx-mode-menu,.agent-compose-toolbar){-webkit-user-select:none;user-select:none}.mira-studio[data-mira-theme] .mx-compose-meta .mx-mode-trigger{gap:6px;padding:0 8px;border:0;background:transparent;color:var(--muted)}.mira-studio[data-mira-theme] .mx-compose-meta .mx-mode-trigger[aria-expanded=true]{background:var(--mx-fill);color:var(--ink)}.mira-studio[data-mira-theme] .mx-mode-menu{position:fixed;z-index:35;padding:4px;border:1px solid var(--mx-edge-strong);border-radius:var(--mx-r-card);background:var(--mx-raise);box-shadow:var(--mx-shadow-2);color:var(--ink)}.mira-studio[data-mira-theme] .mx-mode-row{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:48px;padding:6px 10px;border-radius:var(--mx-r-control);cursor:pointer;outline:none;transition:background-color .12s var(--mx-ease)}.mira-studio[data-mira-theme] .mx-mode-row[data-selected]{background:var(--mx-fill)}.mira-studio[data-mira-theme] .mx-mode-row:focus{background:var(--mx-fill-hover)}.mira-studio[data-mira-theme] .mx-mode-row:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.mira-studio[data-mira-theme] .mx-mode-icon{display:grid;place-items:center;color:var(--muted)}.mira-studio[data-mira-theme] .mx-mode-row[data-selected] .mx-mode-icon{color:var(--ink)}.mira-studio[data-mira-theme] .mx-mode-text{min-width:0}.mira-studio[data-mira-theme] .mx-mode-text>:is(strong,small){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mira-studio[data-mira-theme] .mx-mode-text>strong{font-size:14px;font-weight:500;line-height:1.3;color:var(--ink)}.mira-studio[data-mira-theme] .mx-mode-text>small{margin-top:1px;font-size:12.5px;line-height:1.35;color:var(--muted)}.mira-studio[data-mira-theme] .mx-mode-check{justify-self:end;color:var(--ink);opacity:0}.mira-studio[data-mira-theme] .mx-mode-row[data-selected] .mx-mode-check{opacity:1}.mira-studio[data-mira-theme] .mx-mode-switch{position:relative;justify-self:end;width:26px;height:15px;border-radius:999px;background:var(--line-strong);transition:background-color .12s var(--mx-ease)}.mira-studio[data-mira-theme] .mx-mode-switch:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--surface);transition:transform .12s var(--mx-ease)}.mira-studio[data-mira-theme] .mx-mode-switch-row[data-on] .mx-mode-switch{background:var(--ink)}.mira-studio[data-mira-theme] .mx-mode-switch-row[data-on] .mx-mode-switch:after{transform:translate(11px)}.mira-studio[data-mira-theme] .mx-mode-switch-row{grid-template-columns:20px minmax(0,1fr) 26px}.mira-studio[data-mira-theme] .mx-mode-switch-row[data-off]{cursor:default}.mira-studio[data-mira-theme] .mx-mode-switch-row[data-off] :is(.mx-mode-icon,.mx-mode-switch){opacity:.45}.mira-studio[data-mira-theme] .mx-mode-sep{height:1px;margin:4px 6px;background:var(--mx-edge)}.mira-studio[data-mira-theme] .mx-mode-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:0 4px 0 10px;font-size:12px;color:var(--muted)}.mira-studio[data-mira-theme] :is(.mx-mode-foot,.mx-mode-detail-keys) kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-right:3px;padding:0 4px;border:1px solid var(--mx-edge-strong);border-radius:5px;background:var(--surface);color:var(--muted);font:500 10.5px/1 var(--font-sans, inherit)}.mira-studio[data-mira-theme] .mx-mode-learn{min-height:28px;padding:0 8px;border:0;border-radius:6px;background:none;color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;outline:none}.mira-studio[data-mira-theme] .mx-mode-learn:focus{background:var(--mx-fill-hover);color:var(--ink)}.mira-studio[data-mira-theme] .mx-mode-learn:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.mira-studio[data-mira-theme] .mx-mode-sheet{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;justify-content:flex-end}.mira-studio[data-mira-theme] .mx-mode-scrim{position:absolute;inset:0;background:#00000061}.mira-studio[data-mira-theme] .mx-mode-sheet-body{position:relative;padding:8px 10px max(12px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:var(--mx-raise);box-shadow:0 -12px 40px #00000038}.mira-studio[data-mira-theme] .mx-mode-grip{display:block;width:38px;height:4px;margin:2px auto 8px;border-radius:999px;background:var(--line-strong)}.mira-studio[data-mira-theme] .mx-mode-sheet-title{margin:0;padding:2px 10px 8px;font-size:13px;font-weight:600;color:var(--muted)}.mira-studio[data-mira-theme] .mx-mode-menu[data-sheet]{position:static;padding:0;border:0;background:transparent;box-shadow:none}.mira-studio[data-mira-theme] .mx-mode-menu[data-sheet] .mx-mode-row{min-height:56px}.mira-studio[data-mira-theme] .mx-mode-menu[data-sheet] .mx-mode-foot{justify-content:flex-end}.mira-studio[data-mira-theme] .mx-mode-menu[data-sheet] .mx-mode-foot>span{display:none}.mira-studio[data-mira-theme] .mx-mode-menu[data-sheet] .mx-mode-learn{min-height:44px;padding:0 12px}.mira-studio[data-mira-theme] .mx-mode-detail{display:grid;gap:4px;margin:0}.mira-studio[data-mira-theme] .mx-mode-detail dt{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:600;color:var(--ink)}.mira-studio[data-mira-theme] .mx-mode-detail dt:first-child{margin-top:0}.mira-studio[data-mira-theme] .mx-mode-detail dd{margin:0 0 0 23px;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-mode-detail-keys{margin:14px 0 0;font-size:12.5px;color:var(--muted)}@media (prefers-reduced-motion: no-preference){.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-mode-menu:not([data-sheet]){animation:mx-mode-in .14s var(--mx-ease) backwards;transform-origin:bottom left}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-mode-sheet-body{animation:mx-ask-sheet .24s var(--mx-ease) backwards}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-mode-scrim{animation:mx-fade .2s var(--mx-ease) backwards}}@keyframes mx-mode-in{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:none}}.mira-studio[data-mira-theme] .modal.mx-review{width:min(680px,calc(100vw - 32px));max-height:min(88dvh,920px);border:1px solid var(--mx-edge-strong);border-radius:var(--mx-r-lg);background:var(--mx-raise);box-shadow:var(--mx-shadow-2);overflow:hidden}.mira-studio[data-mira-theme] .modal.mx-review .modal-head{padding:16px 16px 10px 22px;border:0;background:transparent;color:var(--ink)}.mira-studio[data-mira-theme] .modal.mx-review .modal-head h2{min-width:0;font-size:17px;font-weight:600;color:var(--ink)}.mira-studio[data-mira-theme] .mx-review-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.mira-studio[data-mira-theme] .mx-review-title>small{padding:2px 8px;border-radius:999px;background:var(--mx-fill);font-size:12px;font-weight:500;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-review-title>small[data-tone=review]{background:var(--warn-soft);color:var(--warn-ink)}.mira-studio[data-mira-theme] .mx-review-title>small[data-tone=done]{background:var(--ok-soft);color:var(--ok-ink)}.mira-studio[data-mira-theme] .modal.mx-review .modal-close{width:32px;height:32px;border-radius:var(--mx-r-control);background:transparent;color:var(--muted)}.mira-studio[data-mira-theme] .modal.mx-review .modal-body{padding:0 22px 18px;gap:0;font-size:15px;line-height:1.55;color:var(--ink)}.mira-studio[data-mira-theme] .mx-review-body{display:grid;gap:18px}.mira-studio[data-mira-theme] .mx-review-summary{margin:0;font-size:15px;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-review-section>h3{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--muted)}.mira-studio[data-mira-theme] .mx-review-flow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--mx-edge);border-radius:var(--mx-r-card)}.mira-studio[data-mira-theme] .mx-review-flow>svg{color:var(--muted);flex-shrink:0}.mira-studio[data-mira-theme] .mx-review-flow>span{display:grid;gap:1px;min-width:0}.mira-studio[data-mira-theme] .mx-review-flow small{font-size:12px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-review-flow strong{font-size:15px;font-weight:600;color:var(--ink)}.mira-studio[data-mira-theme] .mx-review-flow em{font-size:12.5px;font-style:normal;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-review-pagelist{margin:10px 0 0;font-size:13.5px;line-height:1.6;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-review-note{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.mira-studio[data-mira-theme] .mx-review-impact{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:13px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-review-tally{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 8px;font-size:13px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-review-tally>[data-kind=new]{color:var(--ok-ink)}.mira-studio[data-mira-theme] .mx-review-tally>[data-kind=removed]{color:var(--bad-ink)}.mira-studio[data-mira-theme] .mx-review-tally>[data-kind=changed]{color:var(--warn-ink)}.mira-studio[data-mira-theme] .mx-review-pages{margin:0;padding:0;list-style:none;border:1px solid var(--mx-edge);border-radius:var(--mx-r-card);overflow:hidden}.mira-studio[data-mira-theme] .mx-review-pages>li+li{border-top:1px solid var(--mx-edge)}.mira-studio[data-mira-theme] .mx-review-pages button{display:grid;grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 12px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.mira-studio[data-mira-theme] .mx-review-pages button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.mira-studio[data-mira-theme] .mx-review-sign{font:600 14px/1 var(--font-mono);text-align:center}.mira-studio[data-mira-theme] [data-kind=new]>button .mx-review-sign{color:var(--ok-ink)}.mira-studio[data-mira-theme] [data-kind=changed]>button .mx-review-sign{color:var(--warn-ink)}.mira-studio[data-mira-theme] [data-kind=removed]>button .mx-review-sign{color:var(--bad-ink)}.mira-studio[data-mira-theme] .mx-review-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:6px 12px;color:var(--ink)}.mira-studio[data-mira-theme] [data-kind=new]>.mx-review-row .mx-review-sign{color:var(--ok-ink)}.mira-studio[data-mira-theme] [data-kind=changed]>.mx-review-row .mx-review-sign{color:var(--warn-ink)}.mira-studio[data-mira-theme] [data-kind=removed]>.mx-review-row .mx-review-sign{color:var(--bad-ink)}.mira-studio[data-mira-theme] .mx-review-pages.is-marks+.mx-review-more{margin-top:8px}.mira-studio[data-mira-theme] .mx-review-pagelist-label{color:var(--muted)}.mira-studio[data-mira-theme] .mx-review-page{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:14px;font-weight:500}.mira-studio[data-mira-theme] .mx-review-page>small{font-size:12px;font-weight:400;color:var(--muted)}.mira-studio[data-mira-theme] .mx-review-count{display:flex;gap:6px;font:500 12.5px/1 var(--font-mono);font-variant-numeric:tabular-nums}.mira-studio[data-mira-theme] .mx-review-count ins{text-decoration:none;color:var(--ok-ink)}.mira-studio[data-mira-theme] .mx-review-count del{text-decoration:none;color:var(--bad-ink)}.mira-studio[data-mira-theme] .mx-review-chev{color:var(--muted);transition:transform var(--agent-speed) var(--mx-ease)}.mira-studio[data-mira-theme] .mx-review-pages button[aria-expanded=true] .mx-review-chev{transform:rotate(90deg)}.mira-studio[data-mira-theme] .mx-review-diff{margin:0;padding:6px 0;list-style:none;border-top:1px solid var(--mx-edge);background:var(--surface-2);font:12.5px/1.6 var(--font-mono)}.mira-studio[data-mira-theme] .mx-review-diff>li{display:grid;grid-template-columns:18px minmax(0,1fr);padding:0 12px 0 10px;overflow-wrap:anywhere}.mira-studio[data-mira-theme] .mx-review-diff>li[data-kind=add]{background:var(--mx-add-bg);color:var(--mx-add-ink)}.mira-studio[data-mira-theme] .mx-review-diff>li[data-kind=del]{background:var(--mx-del-bg);color:var(--mx-del-ink)}.mira-studio[data-mira-theme] .mx-review-fields{display:grid;gap:6px;margin:10px 0 0}.mira-studio[data-mira-theme] .mx-review-fields>div{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:12px;font-size:13.5px}.mira-studio[data-mira-theme] .mx-review-fields dt{color:var(--muted)}.mira-studio[data-mira-theme] .mx-review-fields dd{margin:0;overflow-wrap:anywhere;color:var(--ink)}.mira-studio[data-mira-theme] .mx-review-thumbs{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:12px}.mira-studio[data-mira-theme] .mx-review-thumb{display:grid;gap:6px;padding:0;border:0;background:none;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer}.mira-studio[data-mira-theme] .mx-review-frame{display:block;height:196px;overflow:hidden;border:1px solid var(--mx-edge-strong);border-radius:var(--mx-r-card);background:var(--surface);pointer-events:none;transition:border-color var(--agent-speed) var(--mx-ease)}.mira-studio[data-mira-theme] .mx-review-frame>*{height:100%}.mira-studio[data-mira-theme] .mx-review-thumb-label{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-review-thumb:focus-visible{outline:none}.mira-studio[data-mira-theme] .mx-review-thumb:focus-visible .mx-review-frame{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover: hover){.mira-studio[data-mira-theme] .mx-review-thumb:hover .mx-review-frame{border-color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-review-pages button:hover{background:var(--mx-fill)}}.mira-studio[data-mira-theme] .mx-tech{border:1px solid var(--mx-edge);border-radius:var(--mx-r-card)}.mira-studio[data-mira-theme] .mx-tech>summary{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:13.5px;font-weight:500;color:var(--ink-2);cursor:pointer;list-style:none;border-radius:var(--mx-r-card)}.mira-studio[data-mira-theme] .mx-tech>summary::-webkit-details-marker{display:none}.mira-studio[data-mira-theme] .mx-tech>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.mira-studio[data-mira-theme] .mx-tech-chev{color:var(--muted);transition:transform var(--agent-speed) var(--mx-ease)}.mira-studio[data-mira-theme] .mx-tech[open] .mx-tech-chev{transform:rotate(90deg)}.mira-studio[data-mira-theme] .mx-tech-body{display:grid;gap:8px;padding:0 12px 12px}.mira-studio[data-mira-theme] .mx-tech-head{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-tech pre{margin:0;max-height:240px;overflow:auto;padding:10px 12px;border-radius:var(--mx-r-control);background:var(--surface-2);font:12.5px/1.55 var(--font-mono);color:var(--ink)}.mira-studio[data-mira-theme] .modal.mx-review .modal-foot{gap:8px;padding:12px 16px 14px 22px;border-top:1px solid var(--mx-edge);background:var(--mx-raise)}.mira-studio[data-mira-theme] .mx-review-undo{flex:1 1 220px;margin:0;font-size:12.5px;color:var(--muted)}.mira-studio[data-mira-theme] .modal.mx-review .modal-foot .btn{min-height:36px;padding:0 14px;border-radius:9px;font-size:13.5px}.mira-studio[data-mira-theme] .modal.mx-review .modal-foot .btn-primary{border-color:var(--ink);background:var(--ink);color:var(--surface);box-shadow:none}@media (max-width: 599px){.mira-studio[data-mira-theme] .modal-root:has(>.mx-review){padding:0;place-items:stretch}.mira-studio[data-mira-theme] .modal.mx-review{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.mira-studio[data-mira-theme] .modal.mx-review .modal-body{padding:0 16px 16px}.mira-studio[data-mira-theme] .modal.mx-review .modal-foot{padding:10px 16px max(12px,env(safe-area-inset-bottom))}.mira-studio[data-mira-theme] .modal.mx-review .modal-foot .btn{min-height:44px;flex:1 1 0}.mira-studio[data-mira-theme] .mx-review-undo{flex-basis:100%}.mira-studio[data-mira-theme] .modal.mx-review .modal-close{width:44px;height:44px}.mira-studio[data-mira-theme] .mx-review-thumbs{grid-template-columns:minmax(0,1fr) 96px}.mira-studio[data-mira-theme] .mx-review-frame{height:160px}.mira-studio[data-mira-theme] .mx-tech>summary{min-height:44px}}@media (prefers-reduced-motion: no-preference){.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .modal.mx-review{animation:mx-mode-in .16s var(--mx-ease) backwards}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-review-diff{animation:mx-fade .16s var(--mx-ease) backwards}}.mira-studio[data-mira-theme].has-live :is(.agent-conversation,.agent-compose-area){padding-right:292px}.mira-studio[data-mira-theme] .agent-stage{position:relative}.mira-studio[data-mira-theme] .mx-tc{position:absolute;z-index:6;top:12px;right:16px;width:260px;max-height:calc(100% - 24px);overflow:auto;padding:4px;border:1px solid var(--mx-edge-strong);border-radius:var(--mx-r-card);background:var(--mx-raise);box-shadow:var(--mx-shadow-1);color:var(--ink);scrollbar-width:thin}.mira-studio[data-mira-theme] .mx-tc[data-collapsed]{width:auto;max-width:176px}.mira-studio[data-mira-theme] .mx-tc-head{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;border:0;border-radius:var(--mx-r-control);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mira-studio[data-mira-theme] .mx-tc-head.is-static{cursor:default}.mira-studio[data-mira-theme] .mx-tc-head>strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.mira-studio[data-mira-theme] .mx-tc-chev{flex-shrink:0;color:var(--muted);transition:transform var(--agent-speed) var(--mx-ease)}.mira-studio[data-mira-theme] .mx-tc[data-collapsed] .mx-tc-chev{transform:rotate(-90deg)}.mira-studio[data-mira-theme] .mx-tc-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.mira-studio[data-mira-theme] .mx-tc-dot[data-working]{background:var(--agent-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--agent-accent) 25%,transparent)}.mira-studio[data-mira-theme] .mx-tc-body{display:grid;gap:2px;padding:0 0 4px}.mira-studio[data-mira-theme] :is(.mx-tc-changes,.mx-tc-sources,.mx-tc-back){display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 8px;border:0;border-radius:var(--mx-r-control);background:var(--mx-fill);color:var(--ink);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.mira-studio[data-mira-theme] :is(.mx-tc-sources,.mx-tc-back){background:none}.mira-studio[data-mira-theme] :is(.mx-tc-changes,.mx-tc-sources,.mx-tc-back)>svg{color:var(--muted)}.mira-studio[data-mira-theme] :is(.mx-tc-lines,.mx-tc-count){margin-left:auto;font:500 12.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.mira-studio[data-mira-theme] :is(.mx-tc-lines,.mx-tc-chip) ins{text-decoration:none;color:var(--ok-ink)}.mira-studio[data-mira-theme] :is(.mx-tc-lines,.mx-tc-chip) del{text-decoration:none;color:var(--bad-ink)}.mira-studio[data-mira-theme] .mx-tc-section{padding:6px 0 0}.mira-studio[data-mira-theme] .mx-tc-section h3{margin:0;padding:2px 8px 4px;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.mira-studio[data-mira-theme] .mx-tc-section ul{margin:0;padding:0;list-style:none}.mira-studio[data-mira-theme] .mx-tc-section li>:is(button,.mx-tc-static){display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:30px;padding:3px 8px;border:0;border-radius:var(--mx-r-control);background:none;color:var(--ink-2);font:inherit;font-size:13px;text-align:left}.mira-studio[data-mira-theme] .mx-tc-section li>button{cursor:pointer}.mira-studio[data-mira-theme] .mx-tc-section li svg{color:var(--muted)}.mira-studio[data-mira-theme] .mx-tc-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mira-studio[data-mira-theme] .mx-tc-section small{font-size:11.5px;color:var(--muted);white-space:nowrap}.mira-studio[data-mira-theme] .mx-tc-section small[data-kind=lines]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mira-studio[data-mira-theme] .mx-tc-more{margin:0 0 0 8px;min-height:26px;padding:0 6px;border:0;border-radius:6px;background:none;color:var(--ink-2);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.mira-studio[data-mira-theme] :is(.mx-tc-head,.mx-tc-changes,.mx-tc-sources,.mx-tc-back,.mx-tc-section li>button,.mx-tc-more,.mx-tc-chip):focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (hover: hover){.mira-studio[data-mira-theme] :is(.mx-tc-head:not(.is-static),.mx-tc-section li>button,.mx-tc-more):hover{background:var(--mx-fill);color:var(--ink)}.mira-studio[data-mira-theme] :is(.mx-tc-changes,.mx-tc-sources,.mx-tc-back):hover{background:var(--mx-fill-hover)}}.mira-studio[data-mira-theme] .mx-tc-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;margin-right:4px;padding:0 10px;border:1px solid var(--mx-edge-strong);border-radius:999px;background:transparent;color:var(--ink-2);font:500 12.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap}.mira-studio[data-mira-theme] .mx-tc-chip>span:not(.mx-tc-dot){font-family:inherit}.mira-studio[data-mira-theme] .mx-tc-chip[aria-expanded=true]{background:var(--mx-fill);color:var(--ink)}.mira-studio[data-mira-theme] .mx-tc-pop{position:fixed;z-index:40;width:min(300px,calc(100vw - 24px));max-height:min(70vh,560px);box-shadow:var(--mx-shadow-2)}.mira-studio[data-mira-theme] .mx-tc-sheet{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;justify-content:flex-end}.mira-studio[data-mira-theme] .mx-tc-sheet-body{position:relative;height:80dvh;overflow:auto;padding:8px 10px max(12px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:var(--mx-raise);box-shadow:0 -12px 40px #00000038}.mira-studio[data-mira-theme] .mx-tc-sheet .mx-tc-pop{position:static;width:auto;max-height:none;padding:0;border:0;background:transparent;box-shadow:none}@media (max-width: 959px){.mira-studio[data-mira-theme] .mx-tc-chip{min-height:44px;padding:0 12px}.mira-studio[data-mira-theme] .mx-tc-sheet :is(.mx-tc-changes,.mx-tc-sources,.mx-tc-back,.mx-tc-section li>:is(button,.mx-tc-static),.mx-tc-more){min-height:44px}}@media (prefers-reduced-motion: no-preference){.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-tc:not(.mx-tc-pop){animation:mx-fade .2s var(--mx-ease) backwards}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-tc-pop:not(.mx-tc-sheet *){animation:mx-mode-in .14s var(--mx-ease) backwards;transform-origin:top right}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-tc-sheet-body{animation:mx-ask-sheet .24s var(--mx-ease) backwards}}.mira-studio[data-mira-theme] .mx-review-more{margin-left:4px;padding:0 4px;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (min-width: 960px){.mira-studio[data-mira-theme]{--mx-column: 720px;--mx-r-composer: 22px;--mx-pad: 40px}.mira-studio[data-mira-theme].has-live{--mx-pad: 24px}.mira-workspace.mira-studio[data-mira-theme]:not([data-mira-reading=comfortable]){--agent-response-size: 14px}.mira-studio[data-mira-theme] .agent-sidebar{border-right-color:var(--line-2)}.mira-studio[data-mira-theme] .mx-rail{padding:0 8px 6px}.mira-studio[data-mira-theme] .mx-rail-top{min-height:44px;padding:0 0 0 6px}.mira-studio[data-mira-theme] .mx-rail-top>strong{font-size:18px;font-weight:600;letter-spacing:-.2px}.mira-studio[data-mira-theme] .mx-rail-top .agent-symbol{width:24px;height:24px}.mira-studio[data-mira-theme] .mx-rail .agent-history-search{min-height:31px;margin:0 0 1px;border-color:transparent;background:transparent}.mira-studio[data-mira-theme] .mx-rail .agent-history-search input{font-size:14px}.mira-studio[data-mira-theme] .mx-rail .agent-history-search:focus-within{background:var(--mx-rail-hover);border-color:color-mix(in srgb,var(--ink) 40%,transparent)}.mira-studio[data-mira-theme] .mx-rail-links{margin:0}.mira-studio[data-mira-theme] .mx-rail :is(.agent-new,.mx-rail-link){min-height:31px;gap:8px;font-size:14px;font-weight:400}.mira-studio[data-mira-theme] .mx-rail :is(.agent-new,.mx-rail-link)>svg,.mira-studio[data-mira-theme] .mx-rail .agent-new>svg{color:inherit}.mira-studio[data-mira-theme] .mx-rail .agent-history-label{padding:11px 4px 3px 8px;font-size:14px;font-weight:400}.mira-studio[data-mira-theme] .mx-rail .agent-history-label>span{font-weight:400}.mira-studio[data-mira-theme] .mx-rail .agent-history-list{scrollbar-width:thin}.mira-studio[data-mira-theme] .mx-rail .agent-task-group h3{padding:11px 8px 3px;font-size:14px;font-weight:400}.mira-studio[data-mira-theme] .mx-rail .agent-task-group:first-child h3{padding-top:3px}.mira-studio[data-mira-theme] .mx-rail .agent-task-group+.agent-task-group{margin-top:8px}.mira-studio[data-mira-theme] .mx-rail .agent-task-group+.agent-task-group h3{padding-top:14px}.mira-studio[data-mira-theme] .mx-rail .agent-history-item{min-height:31px;font-size:14px}.mira-studio[data-mira-theme] .mx-rail .agent-history-item.selected .mx-task-title{font-weight:400}.mira-studio[data-mira-theme] .mx-rail .agent-history-item>.mx-task-title{text-overflow:clip;padding-right:2px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.mira-studio[data-mira-theme] .mx-rail .agent-history-item .mx-dot[data-state=running]{width:14px;height:14px;border:2px solid var(--info-soft);border-top-color:var(--info);border-radius:50%;background:transparent}.mira-studio[data-mira-theme] .mx-rail-more{min-height:31px;margin:0 0 8px;font-size:14px}.mira-studio[data-mira-theme] .mx-rail .agent-sidebar-bottom.mx-rail-account{border-top:0}.mira-studio[data-mira-theme] .mx-topbar{min-height:44px}.mira-studio[data-mira-theme] .agent-thread,.mira-studio[data-mira-theme].has-work .agent-thread{max-width:var(--mx-column)}.mira-studio[data-mira-theme] .agent-conversation{padding-inline:var(--mx-pad);scrollbar-gutter:stable both-edges}.mira-studio[data-mira-theme] .agent-compose-area{max-width:calc(var(--mx-column) + 2 * (var(--mx-pad) + var(--mx-gutter, 0px)));padding:12px calc(var(--mx-pad) + var(--mx-gutter, 0px)) 16px}.mira-studio[data-mira-theme].has-work .agent-compose-area{padding:10px calc(var(--mx-pad) + var(--mx-gutter, 0px)) 16px}.mira-studio[data-mira-theme] .agent-composer{max-width:var(--mx-column);margin-inline:auto}.mira-studio[data-mira-theme].has-live .agent-conversation{padding-right:var(--mx-pad)}.mira-studio[data-mira-theme].has-live .agent-compose-area{padding-right:calc(var(--mx-pad) + var(--mx-gutter, 0px))}.mira-studio[data-mira-theme].has-live .agent-stage{padding-right:328px}.mira-workspace.mira-studio[data-mira-theme]:not([data-mira-reading=comfortable]) :is(.agent-prose,.mx-log-note .agent-prose,.agent-user-message){line-height:24px}.mira-studio[data-mira-theme] .agent-user-message{font-size:var(--agent-response-size)}.mira-studio[data-mira-theme] .mx-log>*+*{margin-top:16px}.mira-studio[data-mira-theme] .mx-log-note{margin:16px 0 0}.mira-studio[data-mira-theme] .mx-log-row{min-height:24px;padding:0 8px;font-size:14px;line-height:24px}.mira-studio[data-mira-theme] .mx-log-row>svg:first-child,.mira-studio[data-mira-theme] :is(.mx-log-done,.mx-log-live)>svg{width:16px;height:16px}.mira-studio[data-mira-theme] .mx-log-steps li{min-height:32px;font-size:14px}.mira-studio[data-mira-theme] .mx-log-done{font-size:14px}.mira-studio[data-mira-theme] .mx-log-live{padding:0;margin-left:0;font-size:14px;line-height:24px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-log-live i{display:none}.mira-studio[data-mira-theme] .mx-live{margin-top:16px}.mira-studio[data-mira-theme] .mx-live .mi-live-title strong{font-size:14px;font-weight:400}.mira-studio[data-mira-theme] .mx-live .mi-elapsed,.mira-studio[data-mira-theme] .mx-live-hint{font-size:13px}.mira-studio[data-mira-theme] .mx-actions{margin-bottom:10px}.mira-studio[data-mira-theme] .mx-tc{padding:8px 13px 10px;border-radius:var(--mx-r-lg);font:400 14px/20px var(--font-body)}.mira-studio[data-mira-theme] .mx-tc:not(.mx-tc-pop){top:8px;right:8px;width:320px;max-height:calc(100% - 16px)}.mira-studio[data-mira-theme] .mx-tc[data-collapsed]:not(.mx-tc-pop){width:auto;max-width:176px;right:calc(8px + var(--mx-gutter, 0px))}.mira-studio[data-mira-theme] .mx-tc-head{min-height:32px;padding:0 8px}.mira-studio[data-mira-theme] .mx-tc-head>strong{font-size:inherit;font-weight:400;line-height:20px;color:var(--ink-2);text-overflow:clip;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),transparent)}.mira-studio[data-mira-theme] .mx-tc :is(.mx-tc-chev,:is(.mx-tc-changes,.mx-tc-sources,.mx-tc-back)>svg,.mx-tc-section li svg){width:16px;height:16px}.mira-studio[data-mira-theme] .mx-tc-body{gap:0;padding:0}.mira-studio[data-mira-theme] :is(.mx-tc-changes,.mx-tc-sources,.mx-tc-back){display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;min-height:32px;padding:0 8px;background:none;font-size:inherit;font-weight:500;line-height:20px}.mira-studio[data-mira-theme] :is(.mx-tc-changes,.mx-tc-sources,.mx-tc-back)>svg{justify-self:center;color:var(--ink)}.mira-studio[data-mira-theme] :is(.mx-tc-lines,.mx-tc-count){margin-left:0;font:400 14px/20px var(--font-body);font-variant-numeric:tabular-nums;word-spacing:1px}.mira-studio[data-mira-theme] .mx-tc-section{padding:0}.mira-studio[data-mira-theme] .mx-tc-section:before{content:"";display:block;height:1px;margin:6px 8px;background:color-mix(in srgb,var(--ink) 10%,transparent)}.mira-studio[data-mira-theme] :is(.mx-tc-changes,.mx-tc-sources,.mx-tc-back)+.mx-tc-section:before{margin-top:8px}.mira-studio[data-mira-theme] .mx-tc-section h3{display:flex;align-items:center;min-height:32px;padding:0 8px;font-size:inherit;font-weight:400;letter-spacing:0;line-height:20px;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-tc-section li>:is(button,.mx-tc-static){grid-template-columns:20px minmax(0,1fr) auto;gap:12px;min-height:32px;padding:0 8px;font-size:inherit;line-height:20px}.mira-studio[data-mira-theme] .mx-tc-section li svg{justify-self:center}.mira-studio[data-mira-theme] .mx-tc-section[aria-label=Outputs] li>:is(button,.mx-tc-static){color:var(--ink)}.mira-studio[data-mira-theme] .mx-tc-label{text-overflow:clip;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),transparent)}.mira-studio[data-mira-theme] .mx-tc-section small{font-size:12.5px}.mira-studio[data-mira-theme] .mx-tc-section small[data-kind=lines]{font-family:var(--font-body);font-variant-numeric:tabular-nums}.mira-studio[data-mira-theme] .mx-tc-more{margin:0;min-height:24px;padding:0 8px;font-size:inherit;font-weight:400;line-height:20px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-tc-pop{width:min(320px,calc(100vw - 24px))}.mira-studio[data-mira-theme] .agent-composer,.mira-studio[data-mira-theme] .agent-composer:focus-within{border-radius:var(--mx-r-composer);padding:12px 8px 8px}.mira-studio[data-mira-theme] .agent-composer textarea{min-height:48px;padding:4px 4px 20px;font-size:14px;line-height:24px}.mira-studio[data-mira-theme] .agent-compose-toolbar{gap:8px}.mira-studio[data-mira-theme] .agent-compose-toolbar .agent-icon-button{width:28px;height:28px}.mira-studio[data-mira-theme] .agent-compose-toolbar .agent-icon-button:first-child{border:0}.mira-studio[data-mira-theme] .agent-send{width:28px;height:28px}.mira-studio[data-mira-theme] .agent-send:not(.is-stop):enabled,.mira-studio[data-mira-theme] .agent-send.is-stop{box-shadow:none}.mira-studio[data-mira-theme] .agent-send .mi-stop-glyph{width:10px;height:10px;border-radius:2px}.mira-studio[data-mira-theme] .agent-send svg{width:16px;height:16px}.mira-studio[data-mira-theme] .mx-queue-button{min-height:28px}.mira-studio[data-mira-theme] .agent-compose-toolbar :is(.agent-mode-button,.mi-mode-trigger,.mi-model-badge){min-height:28px;padding:0 6px;border:0;border-radius:var(--mx-r-control);background:transparent;font-size:14px}.mira-studio[data-mira-theme] .agent-compose-toolbar .agent-mode-button{gap:7px;margin-left:0;color:var(--muted)}.mira-studio[data-mira-theme] .agent-compose-toolbar .agent-mode-button[aria-expanded=true],.mira-studio[data-mira-theme] .agent-compose-toolbar :is(.mx-mode-trigger,.mi-mode-trigger)[aria-expanded=true]{background:var(--mx-fill-hover);color:var(--ink)}.mira-studio[data-mira-theme] .agent-compose-toolbar :is(.mi-mode-trigger,.mi-model-badge) .mx-mode-brand{color:var(--ink);font-weight:500}.mira-studio[data-mira-theme] .agent-compose-toolbar :is(.mi-mode-trigger,.mi-model-badge) small{font-size:14px;color:var(--muted)}.mira-studio[data-mira-theme] .agent-compose-toolbar .mi-mode-trigger small{margin-left:6px}.mira-studio[data-mira-theme] .agent-compose-toolbar .mi-model-badge{gap:6px}.mira-studio[data-mira-theme] .agent-compose-toolbar .mi-model-badge small:before{content:"·";margin-right:6px}.mira-studio[data-mira-theme] .agent-compose-toolbar .mx-compose-tools{display:flex;align-items:center;gap:4px;min-width:0;margin-left:auto}.mira-studio[data-mira-theme] .agent-compose-toolbar .mx-compose-tools~.mx-dictate{margin-left:0}.mira-studio[data-mira-theme] .agent-compose-toolbar .mx-compose-tools+.agent-send-slot{margin-left:0}.mira-studio[data-mira-theme] .agent-compose-toolbar :is(.mx-dictate svg,.agent-icon-button>svg){width:16px;height:16px}.mira-studio[data-mira-theme] .agent-compose-toolbar .agent-icon-button:first-child>svg{width:18px;height:18px}.mira-studio[data-mira-theme] .agent-compose-toolbar{min-width:0}.mira-studio[data-mira-theme] .agent-compose-toolbar>:not(.mx-compose-tools),.mira-studio[data-mira-theme] .agent-compose-toolbar :is(.agent-send-slot>*,.mx-allowance,svg){flex-shrink:0}.mira-studio[data-mira-theme] .agent-compose-toolbar :is(.agent-mode-button,.mi-mode-trigger,.mi-model-badge){white-space:nowrap}.mira-studio[data-mira-theme] .agent-compose-toolbar .mx-compose-tools{flex:0 3 auto}.mira-studio[data-mira-theme] .agent-compose-toolbar .mx-compose-tools>:is(.mi-mode-picker,.mi-model-badge){display:flex;flex:0 1 auto;min-width:0;overflow:clip;overflow-clip-margin:4px}.mira-studio[data-mira-theme] .agent-compose-toolbar :is(.mi-mode-trigger,.mi-model-badge){min-width:0;max-width:100%}.mira-studio[data-mira-theme] .agent-compose-toolbar :is(.agent-mode-button>span,.mi-mode-trigger>span,.mi-model-badge>:is(.mx-mode-brand,small)){min-width:0;overflow:hidden;text-overflow:ellipsis}.mira-studio[data-mira-theme] .mx-compose-meta :is(.agent-mode-button,.mi-mode-trigger,.mi-model-badge){white-space:nowrap}.mira-studio[data-mira-theme] .mx-compose-meta .mx-compose-left,.mira-studio[data-mira-theme] .mx-compose-meta .mx-compose-left small{flex:1 1 0;min-width:0}.mira-studio[data-mira-theme] .mx-compose-meta .mx-compose-right{flex:0 1 auto}.mira-studio[data-mira-theme] .mx-compose-meta :is(.agent-mode-button,.mi-mode-trigger,.mi-model-badge){min-width:0;max-width:100%}.mira-studio[data-mira-theme] .mx-compose-meta .mx-compose-right>:is(.mi-mode-picker,.mi-model-badge){display:flex;flex:0 1 auto;min-width:0;overflow:clip;overflow-clip-margin:4px}.mira-studio[data-mira-theme] .mx-compose-meta :is(.agent-mode-button>span,.mi-mode-trigger>span,.mi-model-badge>:is(.mx-mode-brand,small)){min-width:0;overflow:hidden;text-overflow:ellipsis}.mira-studio[data-mira-theme] .mx-compose-meta :is(svg,.mx-allowance){flex-shrink:0}.mira-studio[data-mira-theme] :is(.mx-compose-meta,.agent-composer[data-compact] .agent-compose-toolbar) .mx-mode-word{display:none}.mira-studio[data-mira-theme] .mx-compose-note{display:block;margin:6px 12px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--muted)}}@media (hover: hover) and (min-width: 960px){.mira-studio[data-mira-theme] .agent-compose-toolbar :is(.agent-mode-button,.mi-mode-trigger):hover:enabled{background:var(--mx-fill-hover);color:var(--ink)}.mira-studio[data-mira-theme] .mx-rail .agent-history-search:hover{background:var(--mx-rail-hover)}.mira-studio[data-mira-theme] .mx-log-row .mx-log-chev{opacity:0;transition:opacity .15s var(--mx-ease)}.mira-studio[data-mira-theme] .mx-log-row:is(:hover,:focus-visible,[aria-expanded=true]) .mx-log-chev{opacity:1}}.mira-studio[data-mira-theme] .mx-more{position:fixed;z-index:40;display:grid;gap:1px;padding:6px;border:1px solid var(--mx-edge-strong);border-radius:var(--mx-r-card);background:var(--mx-raise);box-shadow:var(--mx-shadow-2),0 12px 32px -12px #00000047;color:var(--ink);font:400 14px/20px var(--font-body);-webkit-user-select:none;user-select:none}.mira-studio[data-mira-theme] .mx-more-item{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:32px;padding:0 8px 0 10px;border:0;border-radius:var(--mx-r-control);background:transparent;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer;outline:none}.mira-studio[data-mira-theme] .mx-more-item>svg:first-child{color:var(--muted)}.mira-studio[data-mira-theme] .mx-more-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mira-studio[data-mira-theme] .mx-more-end{color:var(--muted)}.mira-studio[data-mira-theme] kbd.mx-more-end{padding:0;border:0;background:none;box-shadow:none;font:400 12.5px/1 var(--font-body);letter-spacing:.02em;font-variant-numeric:tabular-nums}.mira-studio[data-mira-theme] .mx-more-item:is(:hover,:focus-visible){background:var(--mx-fill-hover)}.mira-studio[data-mira-theme] .mx-more-item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.mira-studio[data-mira-theme] .mx-more-rule{display:block;height:1px;margin:5px 4px;background:var(--mx-edge)}.mira-mobile-options .mx-more-rule{display:block;height:1px;margin:4px 12px;background:var(--mx-edge, var(--line))}@media (prefers-reduced-motion: no-preference){.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-more{animation:mx-menu-in .14s var(--mx-ease) backwards;transform-origin:top right}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-more[data-side=above]{transform-origin:bottom left}}@media (min-width: 960px){.mira-studio[data-mira-theme] .modal.mx-settings{width:min(600px,calc(100vw - 32px));max-height:min(86dvh,860px);border:1px solid var(--mx-edge-strong);border-radius:var(--mx-r-lg);background:var(--mx-raise);box-shadow:var(--mx-shadow-2),0 24px 64px -24px #00000073;color:var(--ink)}.mira-studio[data-mira-theme] .modal.mx-settings.agent-appearance-modal{width:min(640px,calc(100vw - 32px))}.mira-studio[data-mira-theme] .modal.mx-settings .modal-head{padding:18px 16px 8px 24px;border:0;background:transparent}.mira-studio[data-mira-theme] .modal.mx-settings .modal-head h2{font-size:17px;font-weight:600;letter-spacing:-.1px;color:var(--ink)}.mira-studio[data-mira-theme] .modal.mx-settings .modal-close{width:32px;height:32px;border:0;border-radius:var(--mx-r-control);background:transparent;color:var(--muted)}.mira-studio[data-mira-theme] .modal.mx-settings .modal-body{padding:0 24px 20px;gap:0;font-size:14px;line-height:20px;color:var(--ink)}.mira-studio[data-mira-theme] .modal.mx-settings .modal-foot{gap:10px;padding:12px 16px 14px 24px;border-top:1px solid var(--mx-edge);background:var(--mx-raise)}.mira-studio[data-mira-theme] .modal.mx-settings .modal-foot .btn{min-height:34px;padding:0 16px;border-radius:9px;font-size:13.5px;font-weight:500}.mira-studio[data-mira-theme] .modal.mx-settings .modal-foot :is(.btn-dark,.btn-primary){border-color:var(--ink);background:var(--ink);color:var(--surface);box-shadow:none}.mira-studio[data-mira-theme] .mx-settings :is(.agent-appearance-intro,.mx-settings-lead,.mx-shortcuts-intro){margin:0 0 18px;font-size:14px;line-height:20px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-settings :is(.agent-theme-grid legend,.mx-settings-section>h3,.mx-shortcuts h3){margin:0 0 10px;padding:0;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;line-height:18px;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-settings .agent-theme-grid{gap:16px 12px;margin:0 0 8px}.mira-studio[data-mira-theme] .mx-settings .agent-theme-swatch{border-radius:10px}.mira-studio[data-mira-theme] .mx-settings .agent-theme-name{margin-top:8px;font-size:13.5px;font-weight:500;line-height:18px}.mira-studio[data-mira-theme] .mx-settings .agent-theme-choice small{margin-top:1px;font-size:12px;line-height:16px}.mira-studio[data-mira-theme] .mx-settings .agent-preference-row{min-height:56px;padding:12px 0;gap:24px;border-bottom:1px solid var(--mx-edge)}.mira-studio[data-mira-theme] .mx-settings .agent-preference-row strong{font-size:14px;font-weight:500;line-height:20px;color:var(--ink)}.mira-studio[data-mira-theme] .mx-settings .agent-preference-row :is(small,label>span){margin-top:2px;font-size:12.5px;line-height:18px}.mira-studio[data-mira-theme] .mx-settings .agent-preference-row select{min-height:32px;padding:0 30px 0 10px;border:1px solid var(--mx-edge-strong);border-radius:var(--mx-r-control);background:var(--mx-raise) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23908f89' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;-webkit-appearance:none;appearance:none;color:var(--ink);font:400 14px/20px var(--font-body);cursor:pointer}.mira-studio[data-mira-theme] .mx-settings .agent-reading-sample{margin:0;padding:14px 16px;border:1px solid var(--mx-edge);border-radius:var(--mx-r-card);background:var(--surface)}.mira-studio[data-mira-theme] .mx-settings .agent-preference-row+.agent-reading-sample{margin:12px 0 0}.mira-studio[data-mira-theme] .mx-settings .agent-reading-sample+.agent-preference-row{margin-top:4px}.mira-studio[data-mira-theme] .mx-settings .agent-reading-sample .agent-avatar{border:0;background:transparent}.mira-studio[data-mira-theme] .mx-settings .agent-motion-choice input{-webkit-appearance:none;appearance:none;position:relative;flex-shrink:0;width:34px;height:20px;margin:0;border-radius:999px;background:var(--line-strong);cursor:pointer;transition:background-color .14s var(--mx-ease)}.mira-studio[data-mira-theme] .mx-settings .agent-motion-choice input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #00000040;transition:transform .14s var(--mx-ease)}.mira-studio[data-mira-theme] .mx-settings .agent-motion-choice input:checked{background:var(--ink)}.mira-studio[data-mira-theme] .mx-settings .agent-motion-choice input:checked:after{transform:translate(14px)}.mira-studio[data-mira-theme] .mx-settings .agent-motion-choice input:disabled{opacity:.55;cursor:default}.mira-studio[data-mira-theme] .mx-settings .agent-motion-choice input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mira-studio[data-mira-theme] .mx-settings :is(.agent-appearance-note,.mx-settings-foot,.mx-shortcuts-foot){margin:16px 0 0;font-size:12.5px;line-height:18px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-settings .mx-settings-foot a{color:var(--ink-2, currentColor);text-decoration:underline;text-underline-offset:2px}.mira-studio[data-mira-theme] .mx-settings .agent-preference-saved{font-size:12.5px}.mira-studio[data-mira-theme] .mx-shortcuts.mx-settings section{margin:18px 0 0}.mira-studio[data-mira-theme] .mx-shortcuts.mx-settings section:first-of-type{margin-top:0}.mira-studio[data-mira-theme] .mx-shortcuts.mx-settings dl>div{min-height:36px;padding:6px 0;border-bottom:1px solid var(--mx-edge)}.mira-studio[data-mira-theme] .mx-shortcuts.mx-settings dl>div:last-child{border-bottom:0}.mira-studio[data-mira-theme] .mx-shortcuts.mx-settings dt{font-size:14px;line-height:20px}.mira-studio[data-mira-theme] .mx-shortcuts.mx-settings dt small{font-size:12.5px}.mira-studio[data-mira-theme] .mx-shortcuts.mx-settings kbd{min-width:22px;height:22px;padding:0 6px;display:inline-grid;place-items:center;border:1px solid var(--mx-edge-strong);border-radius:6px;background:var(--mx-fill);box-shadow:none;color:var(--ink-2);font:500 12px/1 var(--font-body)}.mira-studio[data-mira-theme] .mx-settings-section{margin:20px 0 0}.mira-studio[data-mira-theme] .mx-settings-lead+.mx-settings-section{margin-top:0}.mira-studio[data-mira-theme] :is(.mx-settings-list,.mx-settings-notes){margin:0;padding:0;list-style:none}.mira-studio[data-mira-theme] .mx-settings-list li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--mx-edge)}.mira-studio[data-mira-theme] .mx-settings-list li:last-child{border-bottom:0}.mira-studio[data-mira-theme] .mx-settings-list li>svg{margin-top:2px;color:var(--ok-ink)}.mira-studio[data-mira-theme] .mx-settings-list strong{display:block;font-size:14px;font-weight:500;line-height:20px}.mira-studio[data-mira-theme] .mx-settings-list small{display:block;margin-top:2px;font-size:12.5px;line-height:18px;color:var(--muted)}.mira-studio[data-mira-theme] .mx-settings-notes li{position:relative;padding:4px 0 4px 16px;font-size:14px;line-height:20px;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-settings-notes li:before{content:"";position:absolute;left:4px;top:12px;width:4px;height:4px;border-radius:50%;background:var(--muted)}.mira-studio[data-mira-theme] .mx-capabilities .mira-capabilities{margin:0;border:0;background:transparent}.mira-studio[data-mira-theme] .mx-capabilities .mira-capabilities>summary{display:none}.mira-studio[data-mira-theme] .mx-capabilities .mira-capabilities>div{padding:0}.mira-studio[data-mira-theme] .mx-capabilities .mira-capabilities>p{margin:12px 0 0;padding:0;border:0;font-size:12.5px;line-height:18px;color:var(--muted)}}@media (hover: hover) and (min-width: 960px){.mira-studio[data-mira-theme] .modal.mx-settings .modal-close:hover{background:var(--mx-fill-hover);color:var(--ink)}}.mira-studio[data-mira-theme] .mx-log-saved{display:inline-flex;align-items:center;gap:8px;min-height:30px;max-width:100%;margin:0 0 16px -8px;padding:3px 8px;border:0;border-radius:var(--mx-r-control);background:none;color:var(--muted);font:inherit;font-size:13.5px;line-height:1.45;text-align:left;cursor:pointer}.mira-studio[data-mira-theme] .mx-log-saved>svg:first-child{flex-shrink:0;color:var(--muted)}.mira-studio[data-mira-theme] .mx-log-saved[data-attention]>svg:first-child{color:var(--warn-ink)}.mira-studio[data-mira-theme] .mx-log-saved>span{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.mira-studio[data-mira-theme] .mx-log-saved em{font-style:normal;font-weight:500;color:var(--warn-ink)}.mira-studio[data-mira-theme] .mx-log-saved .mx-log-chev{flex-shrink:0;color:var(--muted)}.mira-studio[data-mira-theme] .agent-previous-turn .mx-log-saved{margin:8px 0 0 -8px}.mira-studio[data-mira-theme] .mx-log-saved:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (hover: hover){.mira-studio[data-mira-theme] .mx-log-saved:hover{background:var(--mx-fill);color:var(--ink-2)}}@media (min-width: 960px){.mira-studio[data-mira-theme] .mx-log-saved{min-height:24px;padding:0 8px;font-size:14px;line-height:24px}.mira-studio[data-mira-theme] .mx-log-saved>svg:first-child{width:16px;height:16px}}.mira-studio[data-mira-theme] .mx-files>.mx-files-from{display:flex;align-items:center;gap:8px;margin:0;padding:6px 16px;border-bottom:1px solid var(--line-2);background:var(--surface-2);color:var(--muted);font-size:13px;line-height:20px}.mira-studio[data-mira-theme] .mx-files-from>svg{flex-shrink:0}.mira-studio[data-mira-theme] .mx-files-from>span{flex:1;min-width:0}.mira-studio[data-mira-theme] .mx-files-from>button{flex-shrink:0;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:var(--mx-r-control);background:var(--surface);color:var(--ink);font:inherit;font-weight:500;cursor:pointer}.mira-studio[data-mira-theme] .mx-files-from>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (hover: hover){.mira-studio[data-mira-theme] .mx-files-from>button:hover{background:var(--mx-fill-hover)}}.mira-studio[data-mira-theme][data-mira-motion=reduced] :is(.mx-log-fold,.mx-log-fold>div,.mx-log-row .mx-log-chev,.mx-log-live){transition:none}@media (prefers-reduced-motion: reduce){.mira-studio[data-mira-theme] :is(.mx-log-fold,.mx-log-fold>div,.mx-log-row .mx-log-chev,.mx-log-live){transition:none}}.mira-studio[data-mira-theme] .mx-out{margin:0;padding:0;list-style:none}.mira-studio[data-mira-theme] .mx-out[data-scrolls]{overflow-y:auto;scrollbar-width:thin}.mira-studio[data-mira-theme] .mx-out.mx-card-list .mx-card-row:focus-visible{outline-offset:-2px}.mira-studio[data-mira-theme] .mx-out.mx-card-list{margin:0 -6px;padding:0 6px}.mira-studio[data-mira-theme] .mx-out-foot{display:flex;align-items:center;min-height:28px;padding:0 2px}.mira-studio[data-mira-theme] .mx-out-new{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border:0;border-radius:var(--mx-r-control);background:none;color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer}.mira-studio[data-mira-theme] .mx-out-new:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (hover: hover){.mira-studio[data-mira-theme] .mx-out-new:hover{background:var(--mx-fill);color:var(--ink)}}@media (max-width: 959px){.mira-studio[data-mira-theme] .mx-out-foot,.mira-studio[data-mira-theme] .mx-out-new{min-height:44px}}.mira-studio[data-mira-theme] .mx-tc-section h3 small{margin-left:2px;font-size:11.5px;font-weight:400;color:var(--muted);font-variant-numeric:tabular-nums}.mira-studio[data-mira-theme] .mx-tc-label:has(>.mx-tc-dir){display:flex;min-width:0}.mira-studio[data-mira-theme] .mx-tc-dir{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.mira-studio[data-mira-theme] .mx-tc-base{flex:0 0 auto;white-space:nowrap}.mira-studio[data-mira-theme] .mx-tc-section li>button[data-mark=issue] svg{color:var(--warn-ink)}.mira-studio[data-mira-theme] .mx-tc-section small[data-kind=lines] :is(ins,del){text-decoration:none}.mira-studio[data-mira-theme] .mx-tc-section small[data-kind=lines] ins{color:var(--ok-ink)}.mira-studio[data-mira-theme] .mx-tc-section small[data-kind=lines] del{color:var(--bad-ink)}.mira-studio[data-mira-theme] .mx-tc-empty{margin:0;padding:3px 8px;font-size:13px;color:var(--muted)}@media (max-width: 959px){.mira-studio[data-mira-theme] :is(.mx-log-saved,.mx-files-from>button){min-height:44px}}@media (min-width: 960px){.mira-studio[data-mira-theme] .mx-tc-section h3{display:block;line-height:32px}.mira-studio[data-mira-theme] .mx-tc-section h3 small{font-size:12.5px}.mira-studio[data-mira-theme] .mx-tc-empty{display:flex;align-items:center;min-height:32px;padding:0 8px;font-size:inherit;line-height:20px}}.mira-studio[data-mira-theme] .mx-file-chip[data-unlinked]{cursor:default}.mira-studio[data-mira-theme] .mx-log-live{min-height:28px}.mira-studio[data-mira-theme] .mx-log-live[data-state=done]{color:var(--muted)}.mira-studio[data-mira-theme] .mx-log-live-text{position:relative;min-width:0}.mira-studio[data-mira-theme] .mx-log-live-out{position:absolute;inset:0 auto auto 0;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none}@media (prefers-reduced-motion: no-preference){.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-log-live{transition:color var(--dur-fast) var(--ease-out)}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-log-live-out{animation:mx-live-out var(--dur-fast) var(--ease-out)}.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-log-live-out+span{animation:mx-in var(--dur-fast) var(--ease-out) backwards}}.mira-studio[data-mira-theme] .agent-compose-area>.mx-live{position:relative;margin:0 auto 8px;max-width:720px}.mira-studio[data-mira-theme] .agent-compose-area>.mx-live .mx-live-status{flex-wrap:nowrap;min-width:0}.mira-studio[data-mira-theme] .agent-compose-area>.mx-live .mi-live-title{flex:0 1 auto;min-width:0;overflow:hidden}.mira-studio[data-mira-theme] .agent-compose-area>.mx-live .mi-live-title>*{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mira-studio[data-mira-theme] .agent-compose-area>.mx-live :is(.mi-elapsed,.mx-live-hint,.mx-live-more){flex-shrink:0}.mira-studio[data-mira-theme] .mx-live-step{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-height:28px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.mira-studio[data-mira-theme] .mx-live-step>svg{flex-shrink:0}.mira-studio[data-mira-theme] .mx-live-step[aria-expanded=true]>svg{transform:rotate(180deg)}.mira-studio[data-mira-theme] .agent-compose-area>.mx-live .mx-live-tasks{position:absolute;left:0;bottom:calc(100% + 6px);z-index:6;width:min(420px,100%);margin:0;max-height:min(360px,calc(var(--mira-view-height, 100dvh) * .45));overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--mx-shadow-2)}@media (hover: hover){.mira-studio[data-mira-theme] .mx-live-step:hover{background:var(--mx-fill);color:var(--ink)}}.mira-studio[data-mira-theme] .mx-compose-notes{max-height:calc(var(--mira-view-height, 100dvh) * .22);overflow-y:auto;overscroll-behavior:contain}@media (max-height: 500px){.mira-studio[data-mira-theme] .mx-compose-notes{max-height:52px}}.mira-studio[data-mira-theme][data-keyboard=true] .mx-compose-notes{max-height:52px}@media (max-height: 500px){.mira-studio[data-mira-theme] .agent-compose-area:has(>.mx-live:not([data-leaving])) .mx-compose-meta{display:none}}.mira-studio[data-mira-theme][data-keyboard=true] .agent-compose-area:has(>.mx-live:not([data-leaving])) .mx-compose-meta{display:none}.mira-studio[data-mira-theme] .mx-sync-notice{display:flex;align-items:center;gap:8px;margin:0 auto 8px;max-width:720px;padding:6px 2px;border-block:1px solid var(--mx-edge-strong);font-size:13px;color:var(--ink-2)}.mira-studio[data-mira-theme] .mx-sync-notice>svg{color:var(--muted);flex-shrink:0}.mira-studio[data-mira-theme] .mx-sync-notice>button{margin-left:auto;border:0;background:none;color:var(--ink);font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media (prefers-reduced-motion: no-preference){.mira-studio[data-mira-theme]:not([data-mira-motion=reduced]) .mx-sync-notice{animation:mx-in var(--dur-fast) var(--ease-out) backwards}}@media (max-width: 959px){.mira-studio[data-mira-theme] .agent-compose-area>.mx-live{margin:0 0 8px;max-width:none}.mira-studio[data-mira-theme] .mx-live-step{min-height:44px}.mira-studio[data-mira-theme] .mx-sync-notice{margin:0 0 8px;max-width:none}.mira-studio[data-mira-theme] .mx-sync-notice>button{min-height:44px}}.mira-workspace.mira-studio[data-mira-theme=padi]{--bg: #050505;--surface: #0a0a0a;--surface-2: #141414;--surface-3: #202020;--ink: #fafafa;--ink-2: #dedede;--muted: #a3a3a3;--faint: #969696;--line: #292929;--line-2: #202020;--line-strong: #555;--agent-accent: #f97316;--agent-accent-ink: #17100a;--lime: #f97316;--lime-2: #fb923c;--lime-ink: #fdba74;--lime-soft: #301c10;--lime-line: #9a5227;--focus-ring: #fb923c;--mx-side: #080808;--mx-raise: #171717;--mx-fill: #ffffff08;--mx-fill-hover: #ffffff10;--mx-edge: #ffffff0d;--mx-edge-strong: #ffffff1a;--mx-rail-hover: #19130f;--mx-rail-active: #2a1b12;--mx-rail-raise: #171717;--mx-rail-raise-shadow: none;--mx-shadow-1: 0 8px 28px #0005;--mx-shadow-2: 0 24px 72px #0009;--mx-shadow-composer: 0 16px 50px #0005;--mx-r-control: 14px;--mx-r-card: 18px;--mx-r-lg: 26px;--mx-r-composer: 30px;--scroll-thumb: #404040;--scroll-thumb-hover: #737373;--btn-dark-bg: #f97316;--btn-dark-ink: #17100a;--btn-dark-hover: #fb923c;--mx-column: 720px;color-scheme:dark;background:var(--bg)}.mira-studio[data-mira-theme] .agent-theme-swatch[data-palette=padi]{--sw-bg: #0a0a0a;--sw-side: #171717;--sw-line: #555;--sw-accent: #f97316}.mira-studio[data-mira-theme=padi] .agent-main{background:var(--bg)}.mira-studio[data-mira-theme=padi] .mx-topbar{min-height:60px;border-bottom:1px solid var(--line-2);background:var(--bg)}.mira-studio[data-mira-theme=padi] .agent-body{padding:16px;gap:16px;min-height:0}.mira-studio[data-mira-theme=padi] .agent-stage{border:1px solid var(--line);border-radius:22px;min-width:0;max-width:840px;margin-inline:auto;background:radial-gradient(ellipse 90% 55% at 50% -8%,#f973162e,transparent 58%),var(--surface);box-shadow:0 24px 80px #0006,0 0 0 1px #f973160d}.mira-studio[data-mira-theme=padi].has-work .agent-stage{max-width:none}.mira-studio[data-mira-theme=padi] .agent-stage.is-empty{justify-content:center;overflow-y:auto}.mira-studio[data-mira-theme=padi] .is-empty .agent-conversation{flex:0 0 auto;overflow:visible;padding:28px 24px 24px}.mira-studio[data-mira-theme=padi] .mx-welcome{max-width:640px;text-align:center;gap:0}.mira-studio[data-mira-theme=padi] .mira-padi-intro{width:100%}.mira-studio[data-mira-theme=padi] .mira-padi-avatar{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 24px;padding:10px;border:2px solid #f9731659;border-radius:50%;background:#16120d}.mira-studio[data-mira-theme=padi] .mira-padi-avatar img{width:100%;height:100%;object-fit:contain}.mira-studio[data-mira-theme=padi] .mira-padi-intro h1{max-width:none;font-size:clamp(28px,4vw,42px);line-height:1.12;font-weight:600;letter-spacing:-.045em;margin:0}.mira-studio[data-mira-theme=padi] .mira-padi-intro p{font-size:17px;line-height:1.5;color:var(--muted);margin:14px 0 0}.mira-studio[data-mira-theme=padi] .mx-welcome-card{width:auto;margin-top:12px;border:0;background:none}.mira-studio[data-mira-theme=padi] .mx-welcome-row,.mira-studio[data-mira-theme=padi] .mx-welcome-card .mira-capabilities{display:none}.mira-studio[data-mira-theme=padi] .mx-welcome-card .mira-company-entry{border:0;justify-content:center;color:var(--muted)}.mira-studio[data-mira-theme=padi] .agent-compose-area{background:transparent;padding-bottom:max(10px,env(safe-area-inset-bottom))}.mira-studio[data-mira-theme=padi] .is-empty .agent-compose-area{max-width:720px;padding-top:4px;padding-bottom:28px}.mira-studio[data-mira-theme=padi] .agent-composer,.mira-studio[data-mira-theme=padi] .agent-composer:focus-within{border-radius:30px;padding:12px 14px 10px;background:#171717;border-color:#ffffff24;box-shadow:var(--mx-shadow-composer)}.mira-studio[data-mira-theme=padi] .agent-composer:focus-within{border-color:#f9731680;box-shadow:0 0 0 3px #f9731624}.mira-studio[data-mira-theme=padi] .agent-composer textarea{min-height:48px;font-size:16px;padding:4px 6px 12px}.mira-studio[data-mira-theme=padi] .agent-send{width:44px;height:44px;border-radius:50%}.mira-studio[data-mira-theme=padi] .agent-send:not(.is-stop):enabled{background:#f97316;color:#17100a;box-shadow:none}.mira-studio[data-mira-theme=padi] .mira-padi-starters .agent-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:440px;gap:8px;margin:16px auto 8px}.mira-studio[data-mira-theme=padi] .mira-padi-starters button{min-height:44px;border-radius:999px;border:1px solid #ffffff1a;background:#ffffff08;color:var(--ink-2);padding:10px 14px;box-shadow:none;justify-content:center;text-align:center}.mira-studio[data-mira-theme=padi] .mira-padi-starters button strong{font-size:13px;font-weight:500}.mira-studio[data-mira-theme=padi] .mira-padi-starters button :is(small,svg){display:none}.mira-studio[data-mira-theme=padi] .mira-padi-starters button:hover:enabled{background:#f973161a;border-color:#fb923c66;transform:none}.mira-studio[data-mira-theme=padi] .agent-user-message{max-width:90%;width:fit-content;margin-left:auto;padding:12px 18px;border-radius:22px 22px 6px;border:1px solid #ffffff1a;background:#ffffff0f}.mira-studio[data-mira-theme=padi] .agent-prose{line-height:1.7}.mira-studio[data-mira-theme=padi] .agent-jump-latest{border-radius:999px;background:#1a1a1a}.mira-studio[data-mira-theme=padi] .mira-branding{margin-top:8px}@media (max-width: 959px){.mira-studio[data-mira-theme=padi] .agent-body{padding:8px 12px}.mira-studio[data-mira-theme=padi] .mx-topbar{min-height:56px}.mira-studio[data-mira-theme=padi] .agent-stage{width:100%}.mira-studio[data-mira-theme=padi] .is-empty .agent-conversation{padding:24px 16px 16px}.mira-studio[data-mira-theme=padi] .is-empty .agent-compose-area{padding:4px 16px max(14px,env(safe-area-inset-bottom))}.mira-studio[data-mira-theme=padi] .mira-padi-avatar{width:64px;height:64px;margin-bottom:20px}.mira-studio[data-mira-theme=padi] .agent-conversation{padding:20px 16px}.mira-studio[data-mira-theme=padi] .agent-compose-area{padding-inline:12px}.mira-studio[data-mira-theme=padi] .agent-composer textarea{font-size:16px}.mira-studio[data-mira-theme=padi] .mira-branding{margin-top:2px;padding-block:0}}@media (max-width: 380px){.mira-studio[data-mira-theme=padi] .agent-body{padding-inline:6px}.mira-studio[data-mira-theme=padi] .mira-padi-starters button{padding-inline:8px}}@media (max-height: 680px){.mira-studio[data-mira-theme=padi] .mira-padi-avatar{display:none}.mira-studio[data-mira-theme=padi] .is-empty .agent-conversation{padding-block:16px}.mira-studio[data-mira-theme=padi] .mira-padi-intro h1{font-size:28px}}@media (max-height: 480px){.mira-studio[data-mira-theme=padi] .mira-padi-intro,.mira-studio[data-mira-theme=padi] .mira-padi-starters{display:none}.mira-studio[data-mira-theme=padi] .is-empty .agent-conversation{padding:0}}.mira-studio[data-mira-theme=padi][data-keyboard=true] .mira-padi-intro,.mira-studio[data-mira-theme=padi][data-keyboard=true] .mira-padi-starters{display:none}.ws-studio{--ws-line: var(--line, #dde5e0);--ws-soft: var(--surface-2, #f4f6f3);--ws-ink: var(--ink, #16231d);color:var(--ws-ink);border:1px solid var(--ws-line);border-radius:22px;background:var(--surface, #fff);overflow:hidden;min-width:0}.ws-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--ws-line);flex-wrap:wrap}.ws-toolbar-title{display:flex;align-items:center;gap:12px}.ws-toolbar-title strong{font-size:16px;display:block}.ws-toolbar-title span:not(.ws-studio-mark){font-size:11px;color:var(--muted, #69776f);display:block;margin-top:4px}.ws-studio-mark{width:42px;height:42px;display:grid;place-items:center;background:var(--ws-soft);border-radius:12px}.ws-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.ws-toolbar .btn{min-height:42px}.ws-layout{display:grid;grid-template-columns:180px minmax(280px,1fr) minmax(330px,1.4fr);align-items:start}.ws-sidebar{padding:16px 12px}.ws-sidebar nav{display:grid;gap:4px}.ws-sidebar button{background:none;border:0;cursor:pointer;text-align:left;min-height:44px;padding:10px 12px;font:inherit;font-size:12px;color:inherit;border-radius:9px}.ws-sidebar button:hover{background:var(--ws-soft)}.ws-sidebar button.active{background:var(--ws-soft);font-weight:600}.ws-page-list{display:grid;gap:5px;margin-top:32px;padding-top:20px;border-top:1px solid var(--ws-line)}.ws-page-list>button{display:flex;align-items:center;gap:8px}.ws-page-list>button svg{width:15px;flex-shrink:0}.ws-count{font-size:10px;margin-left:auto;opacity:.6}.ws-label{display:block;font-size:10px!important;letter-spacing:.12em;font-weight:650;text-transform:uppercase;color:var(--muted, #69776f);margin-bottom:12px}.ws-page-list>.ws-label{padding-left:12px}.ws-help-link{font-size:12px;display:flex;gap:10px;padding:20px 12px;align-items:center}.ws-editor{border-left:1px solid var(--ws-line);border-right:1px solid var(--ws-line);padding:24px;min-width:0;max-height:920px;overflow:auto;scrollbar-width:thin}.ws-editor fieldset{border:0;padding:0;margin:0;min-width:0}.ws-editor h3{font-size:19px;letter-spacing:-.025em;margin:0 0 8px}.ws-editor .field-label{font-size:12px}.ws-editor .uf{font-size:13px;min-height:44px}.ws-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.ws-editor-heading .btn{font-size:11px;min-height:36px}.ws-section-list{display:grid;gap:5px}.ws-section-list>div{display:flex;border:1px solid var(--ws-line);border-radius:10px;overflow:hidden}.ws-section-list>div.selected{border-color:#657f67;background:var(--ws-soft)}.ws-section-list button{min-width:32px;min-height:44px;font:inherit;background:none;border:0;color:inherit;cursor:pointer}.ws-section-list button:disabled{opacity:.3;cursor:default}.ws-section-select{flex:1;display:flex;gap:12px;align-items:center;text-align:left;font-size:12px!important;padding:8px 12px}.ws-section-select span{font-size:10px;color:var(--muted, #69776f)}.ws-section-fields{border-top:1px solid var(--ws-line);padding-top:22px;margin-top:12px}.ws-item-editor{border:1px solid var(--ws-line);border-radius:12px;padding:16px}.ws-preview{padding:18px;background:var(--ws-soft);min-width:0;position:sticky;top:16px;align-self:start}.ws-preview-bar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:0 0 18px;flex-wrap:wrap}.ws-preview-bar strong{display:block;font-size:12px}.ws-preview-bar span{display:block;font-size:10px;color:var(--muted, #69776f);margin-top:4px}.ws-device-buttons{display:flex;gap:2px;border:1px solid var(--ws-line);border-radius:9px;padding:3px}.ws-device-buttons button,.wl-code-bar button:not(.btn){background:none;border:0;font:inherit;font-size:11px;min-height:36px;cursor:pointer;color:inherit;padding:8px 10px;border-radius:6px}.ws-device-buttons button[aria-pressed=true],.wl-code-bar button[aria-pressed=true]{background:var(--surface, #fff);box-shadow:0 1px 5px #10241513;font-weight:600}.ws-preview-viewport{max-width:100%;margin:auto;box-shadow:0 8px 32px #1024150d;border-radius:8px;overflow:hidden;border:1px solid var(--ws-line);background:#fff}.ws-preview-viewport.is-mobile{max-width:390px}.ws-preview iframe{display:block;width:100%;border:0;height:780px;background:#fff}.ws-preview-only{display:block}.ws-preview-only .ws-preview{position:static;padding:30px}.ws-preview-only .ws-preview-viewport{max-width:1200px}.ws-preview-only .ws-preview-viewport.is-mobile{max-width:390px}.ws-preview-only iframe{height:900px}.ws-templates{display:grid;gap:12px}.ws-template{background:var(--surface, #fff);border:1px solid var(--ws-line);border-radius:12px;overflow:hidden;text-align:left;padding:0 0 14px;cursor:pointer;color:inherit}.ws-template[aria-pressed=true]{outline:2px solid #537f61;outline-offset:2px}.ws-template strong,.ws-template small{display:block;padding:0 14px}.ws-template strong{font-size:13px;margin-top:12px}.ws-template small{font-size:11px;color:var(--muted, #69776f);margin-top:3px}.ws-template-art{height:84px;position:relative;display:block;background:#f3f7f1;overflow:hidden}.ws-template-art i{display:block;position:absolute;top:21px;left:16px;width:45%;height:7px;background:#8aa38a;border-radius:3px}.ws-template-art i:nth-child(2){top:34px;width:32%}.ws-template-art i:nth-child(3){left:65%;top:12px;width:25%;height:100px;border-radius:60px 60px 0 0;transform:rotate(-20deg);background:linear-gradient(110deg,#cee89d,#698972)}.ws-template-midnight .ws-template-art{background:#10251e}.ws-template-midnight .ws-template-art i{background:#cedcca}.ws-template-canvas .ws-template-art{background:#ebe6d9}.ws-colour{display:flex;align-items:center;gap:14px}.ws-colour input{width:60px;height:44px;border:1px solid var(--ws-line);background:none;border-radius:8px}.ws-upload{border:1px dashed var(--ws-line);border-radius:16px;padding:24px 14px;text-align:center;display:grid;justify-items:center;gap:14px;background:var(--ws-soft)}.ws-upload p,.ws-upload small{font-size:11px;color:var(--muted, #69776f);margin:0;line-height:1.7}.ws-upload strong{font-size:14px}.ws-storage{display:flex;justify-content:space-between;gap:12px;font-size:11px}.ws-file{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--ws-line);min-width:0}.ws-file>div{min-width:0;flex:1}.ws-file strong{display:block;font-size:12px;overflow-wrap:anywhere}.ws-file span:not(.ws-file-icon){font-size:10px;color:var(--muted, #69776f)}.ws-file .btn{font-size:11px;padding:6px;min-width:44px}.ws-file-icon{background:var(--ws-soft);border-radius:8px;display:grid;place-items:center;width:32px;height:38px;flex-shrink:0}.ws-version{display:flex;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid var(--ws-line)}.ws-version strong{font-size:13px;display:block}.ws-version span{font-size:11px;color:var(--muted, #69776f)}.ws-add-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ws-add-grid button{font:inherit;color:inherit;cursor:pointer;padding:20px;text-align:left;background:var(--surface, #fff);border:1px solid var(--line, #dde5e0);border-radius:14px;display:grid;gap:12px}.ws-add-grid button:hover{background:var(--surface-2, #f4f6f3)}.ws-add-grid strong{font-size:14px}.ws-add-grid span{font-size:12px;color:var(--muted, #69776f)}.ws-studio button:focus-visible,.wl-workspace button:focus-visible{outline:3px solid #4085d6;outline-offset:2px}.wl-workspace{display:grid;gap:28px;min-width:0}.wl-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;padding:42px;border-radius:24px;background:#10241e;color:#f2f8f3;overflow:hidden}.wl-hero .ws-label{color:#b0c5b8}.wl-hero h2{font-size:clamp(26px,3vw,40px);letter-spacing:-.05em;line-height:1.2;margin:14px 0}.wl-hero p{font-size:15px;color:#c2d2c7;max-width:52ch;line-height:1.7}.wl-hero .btn{margin:16px 0;background:#e6efdb;color:#14231b;border-color:transparent}.wl-hero small{display:block;color:#b0c5b8;font-size:11px}.wl-progress{border-left:1px solid #ffffff29;padding-left:40px;align-self:center}.wl-launch-state{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:7px 11px;border:1px solid #ffffff38;border-radius:8px;color:#e6efdb;font-size:12px}.wl-launch-state svg{width:16px;height:16px;flex-shrink:0}.wl-responsibilities{padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:18px;background:var(--surface)}.wl-responsibilities h3{margin:10px 0;font-size:22px;letter-spacing:-.03em}.wl-responsibilities p{margin:8px 0 0;color:var(--muted);line-height:1.65;font-size:13px}.wl-responsibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.wl-responsibility-grid>div{padding-top:16px;border-top:1px solid var(--line)}.wl-responsibility-grid h4{margin:0;font-size:14px}@media (max-width: 600px){.wl-responsibility-grid{grid-template-columns:1fr;gap:12px}}.wl-progress>strong{font-size:66px;line-height:1.2;letter-spacing:-.07em;display:block;font-weight:550}.wl-progress>strong span{font-size:27px;color:#93ab9c;letter-spacing:-.03em}.wl-progress>span{font-size:13px;color:#dce7df}.wl-progress progress{display:block;width:100%;height:6px;border:0;border-radius:10px;overflow:hidden;margin-top:24px;appearance:none;accent-color:#b7ff00}.wl-progress progress::-webkit-progress-bar{background:#324c40}.wl-progress progress::-webkit-progress-value{background:#b7ff00}.wl-progress p{font-size:11px}.wl-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:26px;align-items:start}.wl-columns>.stack{align-content:start}.wl-delivery{background:var(--surface, #fff);border:1px solid var(--line, #dde5e0);border-radius:20px;padding:26px}.wl-delivery-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.wl-delivery h3{font-size:20px;margin:8px 0}.wl-delivery-flow{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;margin:24px 0}.wl-delivery-flow li{min-width:0;padding:20px;background:var(--surface-2, #f5f7f5);border:1px solid var(--line, #dde5e0);border-radius:14px;display:flex;flex-direction:column;align-items:flex-start}.wl-flow-number{font-variant-numeric:tabular-nums;font-weight:600;font-size:24px;opacity:.55;margin-bottom:22px}.wl-flow-mode{font-size:12px;font-weight:600;line-height:1.5}.wl-delivery h4{font-size:15px;line-height:1.5;margin:8px 0}.wl-delivery-flow p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 18px}.wl-delivery-flow small{font-size:12px;line-height:1.6;margin-top:auto}.wl-delivery-status{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line, #dde5e0);border-radius:12px;padding:16px;font-size:13px}.wl-delivery-status.attention{border-color:var(--warn, #a16a13)}.wl-delivery-status>svg{flex-shrink:0;margin-top:2px}.wl-delivery-status p{margin:5px 0 0;line-height:1.7;color:var(--muted)}.wl-evidence-note{font-size:12px;line-height:1.7;color:var(--muted);margin:16px 0 0}.wl-database details{margin:16px 0;font-size:13px;line-height:1.7}.wl-database summary,.wl-developer-details>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.wl-database ol{padding-left:20px}.wl-database li+li{margin-top:10px}.wl-database>a{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 0;font-size:13px}.wl-developer-details{min-width:0}.wl-developer-details>summary{font-size:14px}@media (max-width: 1200px){.wl-delivery-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 580px){.wl-delivery{padding:20px}.wl-delivery-flow{grid-template-columns:minmax(0,1fr);gap:12px}.wl-delivery-flow li{padding:18px}.wl-flow-number{font-size:18px;margin-bottom:12px}.wl-delivery-flow p{margin-bottom:10px}}.wl-check-group{background:var(--surface, #fff);border:1px solid var(--line, #dde5e0);border-radius:20px;overflow:hidden}.wl-group-heading{display:flex;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--line, #dde5e0)}.wl-group-heading h3{font-size:16px;margin:0}.wl-group-heading span{font-size:12px;color:var(--muted, #69776f)}.wl-check{display:flex;gap:16px;padding:24px 26px;color:inherit;text-decoration:none;align-items:flex-start;transition:background .15s}.wl-check+.wl-check{border-top:1px solid var(--line, #dde5e0)}.wl-check:hover{background:var(--surface-2, #f4f6f3)}.wl-check>div{flex:1}.wl-check strong{font-size:14px}.wl-check p{font-size:12px;line-height:1.7;color:var(--muted, #69776f);margin:8px 0}.wl-check>div>span{font-size:11px;font-weight:600}.wl-check>svg{width:16px;flex-shrink:0;margin-top:7px}.wl-check-mark{width:30px;height:30px;border:1px solid var(--line, #dde5e0);border-radius:50%;display:grid;place-items:center;flex-shrink:0}.wl-check-mark svg{width:14px}.wl-check-mark.done{background:#e8f3e4;border-color:transparent;color:#306137}.wl-note,.wl-studio-link{border:1px solid var(--line, #dde5e0);border-radius:20px;padding:28px;background:var(--surface, #fff);color:inherit}.wl-note h3,.wl-studio-link h3{font-size:21px;letter-spacing:-.03em;line-height:1.3;margin:14px 0}.wl-note p,.wl-studio-link p{font-size:12px;color:var(--muted, #69776f);line-height:1.8}.wl-note ol{padding-left:18px;margin:20px 0}.wl-note li{font-size:12px;margin-bottom:14px;padding-left:6px;line-height:1.8}.wl-note a,.wl-studio-link strong{font-size:12px}.wl-studio-link{display:block;text-decoration:none;background:linear-gradient(140deg,var(--surface, #fff),var(--surface-2, #f4f6f3))}.wl-studio-link>svg{width:30px;height:30px}.wl-coverage{border:1px solid var(--line, #dde5e0);border-radius:20px;background:var(--surface, #fff);padding:30px}.wl-coverage h3{margin:0;font-size:23px;letter-spacing:-.04em}.wl-coverage p{font-size:12px;color:var(--muted, #69776f)}.wl-stock-list{display:grid;gap:18px;margin-top:24px}.wl-stock-list>div{border-top:1px solid var(--line, #dde5e0);padding-top:18px;display:grid;grid-template-columns:1fr 2fr;gap:20px;align-items:center}.wl-stock-list>div>strong{font-size:13px}.wl-stock-list>div>div{display:flex;gap:10px;flex-wrap:wrap}.wl-stock-list>div>div>span{display:flex;gap:8px;align-items:center;border:1px solid var(--line, #dde5e0);padding:12px;border-radius:10px;font-size:12px}.wl-stock-list small{color:var(--muted, #69776f)}.wl-stock-list .missing strong{color:#ab6a18}.wl-integration{border-radius:20px;border:1px solid var(--line, #dde5e0);background:var(--surface, #fff);display:grid;grid-template-columns:1fr 1.5fr;overflow:hidden;min-width:0}.wl-integration-intro{padding:32px;min-width:0}.wl-integration h3{font-size:25px;letter-spacing:-.04em;margin:12px 0}.wl-integration p{color:var(--muted, #69776f);font-size:13px;line-height:1.8}.wl-link-list{display:grid;margin:25px 0}.wl-link-list a{display:flex;align-items:center;justify-content:space-between;min-height:48px;text-decoration:none;font-size:12px;color:inherit;border-bottom:1px solid var(--line, #dde5e0)}.wl-link-list svg{width:16px}.wl-code{border-left:1px solid var(--line, #dde5e0);background:var(--surface-2, #f4f6f3);padding:22px;min-width:0}.wl-code-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.wl-code-bar .btn{font-size:11px}.wl-code pre{font-size:11px;line-height:1.7;overflow:auto;max-height:450px}.wl-code .copy-box{max-width:100%}@media (min-width: 1600px){.ws-layout{grid-template-columns:200px minmax(310px,.8fr) minmax(450px,1.5fr)}}@media (max-width: 1200px){.ws-layout{grid-template-columns:160px minmax(0,1fr)}.ws-preview{grid-column:1/-1;position:static;border-top:1px solid var(--line, #dde5e0);padding:24px}.ws-preview-viewport{max-width:960px}.ws-editor{border-right:0;max-height:none}.ws-preview-only{display:block}}@media (max-width: 760px){.ws-toolbar{padding:18px}.ws-toolbar-actions{width:100%;justify-content:space-between}.ws-toolbar-actions .btn{padding:10px 12px;font-size:12px}.ws-layout{display:flex;flex-direction:column}.ws-sidebar{width:100%;padding:12px 14px;border-bottom:1px solid var(--line, #dde5e0)}.ws-sidebar nav{display:flex;overflow:auto;gap:4px;padding-bottom:6px}.ws-sidebar nav button{white-space:nowrap}.ws-page-list{display:flex;flex-wrap:wrap;margin-top:10px;padding-top:12px;gap:4px}.ws-page-list .ws-label{width:100%;padding-left:8px;margin-bottom:2px}.ws-page-list>button{border:1px solid var(--line, #dde5e0);font-size:11px}.ws-help-link{padding:16px 8px 6px}.ws-editor{padding:22px 18px;border:0;width:100%;overflow:visible}.ws-preview{padding:16px;width:100%;position:static}.ws-preview iframe{height:650px}.ws-preview-only .ws-preview{padding:12px}.ws-templates,.ws-add-grid{grid-template-columns:1fr}.ws-section-list button{min-width:44px}.wl-hero{grid-template-columns:1fr;padding:26px;gap:26px}.wl-progress{border-left:0;border-top:1px solid #ffffff29;padding-left:0;padding-top:22px}.wl-progress>strong{font-size:48px}.wl-columns,.wl-integration{grid-template-columns:1fr}.wl-check{padding:22px 18px;gap:12px}.wl-group-heading{padding:20px 18px}.wl-stock-list>div{grid-template-columns:1fr;gap:12px}.wl-coverage,.wl-integration-intro{padding:24px}.wl-code{padding:16px;border-left:0;border-top:1px solid var(--line, #dde5e0)}.wl-code-bar button{min-height:44px!important}.wl-note,.wl-studio-link{padding:24px}}@media (prefers-reduced-motion: reduce){.ws-studio *,.wl-workspace *{transition:none!important;scroll-behavior:auto!important}}.wl-code .copy-box{align-items:flex-start}.wl-code .copy-box>code{white-space:pre;display:block;overflow:auto;max-height:450px;font-size:11px;line-height:1.7;flex:1;min-width:0}.wl-code .copy-box>button{flex-shrink:0}.ws-notice{display:flex;align-items:center;gap:9px;padding:12px 24px;font-size:12px;background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--ink)}.ws-notice svg{width:15px;height:15px;color:var(--ok,#388345)}.wl-engine-steps{display:grid;gap:8px;margin:20px 0}.wl-engine-steps button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:64px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit}.wl-engine-steps button[aria-pressed=true]{border-color:var(--ink);background:var(--surface-2)}.wl-engine-steps button>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:12px;flex-shrink:0}.wl-engine-steps button>div{flex:1;min-width:0}.wl-engine-steps strong,.wl-engine-steps small{display:block}.wl-engine-steps small{color:var(--muted);font-size:12px;margin-top:4px;line-height:1.5}.wl-engine-steps button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wl-code .copy-box>code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:36rem;overflow:auto}.fp-payments{padding:clamp(20px,3vw,32px);scroll-margin-top:90px}.fp-payments .btn{min-height:44px}.fp-payment-error{scroll-margin:20px;border-radius:12px}.fp-payment-error .alert{margin:0}.fp-payment-heading{display:flex;gap:16px;align-items:flex-start;margin-bottom:28px}.fp-payment-heading>div:nth-child(2){flex:1;min-width:0}.fp-payment-heading h2{font-size:clamp(24px,2.3vw,32px);line-height:1.2;margin:8px 0 12px;letter-spacing:-.045em}.fp-payments p{color:var(--muted);line-height:1.65;margin:4px 0 0}.fp-payment-heading p{max-width:58ch;font-size:14px}.fp-payment-symbol{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);color:var(--ink-2)}.fp-payment-summary{display:grid;gap:6px;align-content:center;padding:8px 0 8px 24px;border-left:1px solid var(--line);min-width:154px}.fp-payment-summary>strong{font-size:32px;line-height:1.2;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.fp-payment-summary strong span{font-size:19px;color:var(--muted);font-weight:400}.fp-payment-summary>span{font-size:12px;color:var(--muted)}.fp-gateway-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.fp-gateway-card{min-width:0;border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px;background:var(--surface);transition:border-color .18s,box-shadow .18s}.fp-gateway-card.is-enabled{background:color-mix(in srgb,var(--firm-accent, var(--lime)) 3%,var(--surface));border-color:color-mix(in srgb,var(--firm-accent, var(--lime)) 25%,var(--line))}.fp-gateway-title{display:flex;gap:10px;align-items:center;min-width:0}.fp-gateway-title>div{flex:1;min-width:0}.fp-payments h3{margin:0;font-size:16px;line-height:1.4;letter-spacing:-.02em}.fp-gateway-title h3{margin:0 0 3px;white-space:nowrap}.fp-gateway-title .small{font-size:12px}.fp-gateway-card>.status{font-size:12px;min-height:20px}.fp-gateway-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;flex-shrink:0;background:var(--surface-2);color:var(--ink)}.fp-gateway-paystack{color:#087fa4;background:#e7f5fa}.fp-gateway-squad{color:#9e164e;background:#fceaf1}.fp-gateway-transactpay{color:#7744ac;background:#f2eafa}.fp-gateway-korapay{color:#a04918;background:#fff0e5}.fp-mode-badge{display:inline-flex;align-items:center;flex-shrink:0;font-size:11px;font-weight:500;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);padding:3px 7px;border-radius:6px;line-height:1.4}.fp-gateway-card>p{font-size:12px;margin:0;min-height:20px}.fp-gateway-actions{margin-top:auto}.fp-gateway-actions>.btn{width:100%;min-height:44px;justify-content:space-between;padding-inline:12px;font-size:13px;border-radius:9px;white-space:normal;text-align:left;box-shadow:none}.fp-gateway-actions svg{flex-shrink:0}.fp-gateway-toggle{display:flex;gap:10px;align-items:center;min-height:44px;cursor:pointer;font-weight:500;font-size:13px;border-top:1px solid var(--line);padding-top:12px}.fp-gateway-toggle input,.fp-payment-consent input{width:18px;height:18px;accent-color:var(--firm-accent, var(--lime));flex-shrink:0;margin:0}.fp-gateway-toggle:has(input:disabled){color:var(--muted);cursor:default}.fp-payment-note{display:flex;gap:12px;align-items:flex-start;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-2)}.fp-payment-note svg{width:20px;height:20px;flex-shrink:0;margin-top:4px}.fp-payment-note p{margin:0;color:var(--ink-2)}.fp-payment-note p span{color:var(--muted)}.modal.fp-payment-dialog{height:100dvh;max-height:100dvh}.fp-payment-dialog>.modal-head{flex-shrink:0}.fp-payment-dialog>.modal-head h2{font-size:18px;letter-spacing:-.02em}.fp-payment-dialog .modal-close{width:44px;height:44px;flex-shrink:0}.fp-payment-dialog>.modal-body{display:block;min-height:0;padding:28px;scrollbar-gutter:stable}.fp-gateway-settings{display:grid;gap:24px;min-width:0;padding-bottom:env(safe-area-inset-bottom)}.fp-setup-path{display:flex;gap:12px;justify-content:space-between;list-style:none;margin:0;padding:0 0 22px;border-bottom:1px solid var(--line)}.fp-setup-path li{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px}.fp-setup-path li>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:11px}.fp-setup-path .is-current{color:var(--ink);font-weight:600}.fp-setup-path .is-current>span,.fp-setup-path .is-done>span{background:var(--ink);border-color:var(--ink);color:var(--surface)}.fp-payment-connected{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.fp-payment-connected p{font-size:13px}.fp-payment-connected a{display:inline-flex;gap:7px;align-items:center;min-height:44px;font-size:13px;white-space:nowrap;color:var(--ink-2)}.fp-key-location{display:flex;gap:10px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;font-size:13px}.fp-key-location svg{flex-shrink:0;margin-top:3px}.fp-payment-form .field-label{font-size:13px;color:var(--ink-2)}.fp-payment-form .uf{border:1px solid var(--line-strong, var(--line));border-radius:10px;padding:12px;background:var(--surface);min-height:48px;font-size:15px}.fp-payment-form .uf:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 8%,transparent)}.fp-payment-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.6;min-height:44px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);cursor:pointer;font-size:13px}.fp-payment-consent input{margin-top:3px}.fp-payment-form .row.wrap{gap:10px}.fp-payment-form .btn{min-height:44px}.fp-payment-instructions,.fp-payment-activate{border-top:1px solid var(--line);padding-top:24px;display:grid;gap:18px}.fp-payment-instructions>div:first-child,.fp-payment-activate>div:first-child{display:flex;gap:12px;align-items:flex-start}.fp-payment-step{display:grid;place-items:center;flex-shrink:0;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;width:30px;height:30px;font-size:12px;font-weight:600}.fp-payments details>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:500}.fp-payments details>.stack{padding-top:8px}.fp-setup-toggle{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font-size:14px}.fp-setup-toggle .fp-mode-badge{margin-left:auto}.fp-payments .copy-box{min-width:0}.fp-payments .copy-box code{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:12px}.fp-payments .copy-box button{min-height:44px}.fp-payments ul{padding-left:20px;margin:8px 0}.fp-payments li+li{margin-top:6px}.fp-setup-path li+li{margin-top:0}.fp-payments :focus-visible,.fb-checkout :focus-visible{outline:2px solid var(--ink);outline-offset:4px}.fb-checkout-gateways{border:0;padding:0;margin:0;min-width:0}.fb-checkout-gateways legend{font-size:16px;font-weight:600;margin-bottom:14px}.fb-checkout-gateways>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fb-checkout-gateway{display:flex;align-items:center;gap:12px;padding:16px;min-height:72px;border:1px solid var(--line-strong, var(--line));border-radius:12px;cursor:pointer;background:var(--surface);transition:border-color .18s,background .18s}.fb-checkout-gateway:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--surface-2)}.fb-checkout-gateway:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.fb-checkout-gateway input{accent-color:var(--ink);width:18px;height:18px;margin:0;flex-shrink:0}.fb-checkout-gateway span{display:grid;gap:4px;min-width:0}.fb-checkout-gateway strong{font-size:14px}.fb-checkout-gateway small{color:var(--muted);font-size:12px}.fb-checkout-gateways:disabled .fb-checkout-gateway{cursor:default;opacity:.75}.fb-checkout>.modal-head{flex-shrink:0}.fb-checkout .modal-close{width:44px;height:44px;flex-shrink:0}.fb-checkout>.modal-body{display:block;padding:0;min-height:0;overflow-anchor:none}.fb-checkout-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.fb-checkout-summary{padding:28px;background:var(--surface-2);border-right:1px solid var(--line);min-width:0}.fb-checkout-summary h3{font-size:23px;letter-spacing:-.04em;line-height:1.25;margin:8px 0 18px}.fb-checkout-balance{display:grid;gap:6px;padding-bottom:22px;border-bottom:1px solid var(--line)}.fb-checkout-balance strong{font-size:28px;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.fb-checkout-balance span{font-size:12px;color:var(--muted)}.fb-checkout-metrics{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;margin:22px 0}.fb-checkout-metrics>div{display:grid;gap:6px}.fb-checkout-metrics dt{font-size:12px;color:var(--muted)}.fb-checkout-metrics dd{margin:0;font-weight:600;font-size:16px}.fb-checkout-rules{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fb-checkout-rules summary{min-height:48px;padding:14px 0;cursor:pointer;font-size:13px;font-weight:600}.fb-checkout-rules .fb-review-rules{padding:0 0 14px;border:0;background:none;border-radius:0;font-size:13px}.fb-checkout-payment{padding:28px;display:flex;flex-direction:column;gap:22px;min-width:0}.fb-checkout-receipt{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:20px}.fb-checkout-receipt p{margin:0;line-height:1.6}.fb-checkout-receipt .uf{padding:12px;min-height:46px;border:1px solid var(--line-strong, var(--line));border-radius:9px;background:var(--surface);font-size:15px}.fb-checkout-payment .fb-consent{margin:0;line-height:1.65;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font-size:13px}.fb-checkout-payment .fb-consent input{flex-shrink:0;margin-top:4px;width:18px;height:18px;accent-color:var(--ink)}.fb-checkout .modal-foot{flex-shrink:0;background:var(--surface);padding:18px 24px;justify-content:space-between;gap:16px}.fb-checkout-total{display:grid;gap:4px}.fb-checkout-total span{font-size:12px;color:var(--muted)}.fb-checkout-total strong{font-size:21px;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.fb-checkout .modal-foot>.btn{min-height:48px;font-size:14px;border-radius:10px}.fb-checkout-trust{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;color:var(--muted);margin:0}.fb-checkout-trust svg{flex-shrink:0;margin-top:2px}.fb-checkout-error{scroll-margin:20px;border-radius:12px}.fb-checkout-error .alert{margin:0}.fb-checkout-error .btn{min-height:44px;white-space:normal;text-align:left}@media (max-width: 1280px){.fp-gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.fb-checkout-layout{grid-template-columns:1fr}.fb-checkout-summary{border-right:0;border-bottom:1px solid var(--line)}.fb-checkout-summary,.fb-checkout-payment{padding:22px}.fb-checkout-metrics{gap:16px}.fb-checkout>.modal-foot{padding:16px 20px max(16px,env(safe-area-inset-bottom))}.fb-checkout .modal-foot>.btn{flex:1}.fb-checkout .modal-foot{gap:12px}.fb-checkout-total strong{font-size:18px}}@media (max-width: 600px){.fp-payment-heading{flex-wrap:wrap;gap:12px;margin-bottom:22px}.fp-payment-symbol{width:38px;height:38px}.fp-payment-heading h2{font-size:24px}.fp-payment-summary{width:100%;min-width:0;border-left:0;border-top:1px solid var(--line);padding:14px 0 0;display:flex;align-items:center;justify-content:space-between}.fp-payment-summary>strong{font-size:23px}.fp-payment-summary strong span{font-size:16px}.fp-gateway-grid{grid-template-columns:1fr;gap:12px}.fp-gateway-card{display:grid;grid-template-columns:1fr;gap:10px;padding:18px}.fp-gateway-actions>.btn{font-size:14px}.fp-gateway-title h3{font-size:17px}.fp-gateway-title .small{font-size:13px}.fp-gateway-card>p{font-size:13px}.fp-payment-dialog>.modal-body{padding:22px 20px}.fp-payment-connected{flex-direction:column;gap:4px}.fp-payments .grid.g2{grid-template-columns:1fr}.fp-payment-form .uf{font-size:16px}.fp-payments .copy-box{flex-direction:column;align-items:stretch}.fp-payment-form .row.wrap>.btn{flex:1}.fp-setup-path{gap:8px}.fp-setup-path li{font-size:12px;gap:6px}.fb-checkout-gateways>div{grid-template-columns:1fr}.fb-checkout-receipt .grid.g2{grid-template-columns:1fr}.fb-checkout-receipt .uf{font-size:16px}.fb-checkout-total{max-width:40%}.fb-checkout .modal-foot>.btn{white-space:normal;line-height:1.4}.fb-checkout{max-height:94dvh}}@media (prefers-reduced-motion: reduce){.fp-gateway-card,.fb-checkout-gateway{transition:none}.modal.fp-payment-dialog,.modal.fb-checkout{animation:none}}:root.firm-themed,:root.firm-themed[data-theme]{--accent-top: var(--firm-accent);--accent-mid: var(--firm-accent);--accent-bottom: var(--firm-accent);--accent-hover-top: var(--firm-accent);--accent-hover-mid: var(--firm-accent);--accent-hover-bottom: var(--firm-accent);--on-accent: var(--firm-on-accent);--accent-glow: transparent;--accent-edge: color-mix(in srgb, var(--firm-accent) 50%, transparent);--focus-ring: color-mix(in srgb, var(--firm-accent) 60%, transparent);--accent-ring: color-mix(in srgb, var(--firm-accent) 15%, transparent);--nav-glow: transparent;--check-on-mark: var(--firm-accent);--lime: var(--firm-accent);--lime-soft: color-mix(in srgb, var(--firm-accent) 10%, transparent);--lime-line: color-mix(in srgb, var(--firm-accent) 25%, transparent)}.firm-themed .btn-primary,.firm-themed .side-link.is-active{background:var(--firm-accent);color:var(--firm-on-accent)}.fb-workspace{--fb-line: var(--line, #e0e5e2);--fb-muted: var(--muted, #66726e);--fb-accent: var(--firm-accent, #b7ff00)}.fb-command,.fb-launch{border:1px solid var(--fb-line);border-radius:24px;padding:clamp(24px,3vw,44px);display:grid;grid-template-columns:1.15fr 1fr;gap:40px;background:var(--surface, #fff);overflow:hidden}.fb-command h2,.fb-launch h2{font-size:clamp(26px,2.7vw,42px);font-weight:650;letter-spacing:-.045em;line-height:1.15;margin:14px 0 18px}.fb-command p,.fb-launch p{color:var(--fb-muted);max-width:46ch;line-height:1.6;margin:0 0 26px}.fb-eyebrow{font-size:11px;font-weight:650;letter-spacing:.16em;line-height:1.8;text-transform:uppercase;display:block}.fb-command .row{flex-wrap:wrap;gap:20px}.fb-text-link{color:inherit;font-weight:600;font-size:13px;display:inline-flex;gap:8px;align-items:center;text-decoration:none}.fb-text-link:hover{text-decoration:underline}.fb-journey{list-style:none;margin:0;display:flex;flex-direction:column;justify-content:center;padding:0;gap:14px}.fb-journey li{border:1px solid var(--fb-line);background:var(--bg, #f5f7f5);padding:18px;border-radius:16px;display:flex;align-items:center;gap:18px}.fb-journey li>span{font-size:12px;font-weight:600;width:36px;height:36px;background:var(--surface, #fff);border:1px solid var(--fb-line);border-radius:50%;display:grid;place-items:center}.fb-journey strong{display:block;font-size:15px}.fb-journey small{display:block;font-size:12px;color:var(--fb-muted);margin-top:4px}.fb-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fb-metric{background:var(--surface, #fff);padding:22px;border:1px solid var(--fb-line);border-radius:18px;display:flex;flex-direction:column;gap:8px}.fb-metric>span{font-size:13px;font-weight:550}.fb-metric>strong{font-size:36px;font-weight:600;letter-spacing:-.04em;line-height:1.2;font-variant-numeric:tabular-nums}.fb-metric>small{color:var(--fb-muted);font-size:11px;line-height:1.6}.fb-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fb-check{display:flex;align-items:center;gap:12px}.fb-check>svg{width:34px;height:34px;padding:8px;box-sizing:content-box;border:1px solid var(--fb-line);border-radius:12px}.fb-check strong,.fb-check small{display:block}.fb-check small{margin-top:4px;line-height:1.5;color:var(--fb-muted);font-size:12px}.fb-activity{padding:0;margin:0;list-style:none;display:grid;gap:18px}.fb-activity li{display:flex;gap:12px}.fb-event-icon{border:1px solid var(--fb-line);border-radius:50%;width:30px;height:30px;display:grid;place-items:center;flex:none}.fb-activity strong{font-size:13px;display:block;font-weight:550}.fb-activity small{color:var(--fb-muted);font-size:11px;display:block;margin-top:5px;line-height:1.5}.fb-activity svg{width:14px;height:14px}.fb-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fb-shortcuts>a{display:grid;gap:14px;align-content:start;color:inherit;text-decoration:none;border:1px solid var(--fb-line);border-radius:18px;padding:24px;background:var(--surface, #fff);transition:transform .18s ease,border-color .18s ease}.fb-shortcuts>a:hover{transform:translateY(-2px);border-color:var(--fb-accent)}.fb-shortcuts>a>span{color:var(--fb-muted);font-size:12px;line-height:1.6}.fb-shortcuts>a>svg:last-child{justify-self:end}.fb-shortcuts svg{width:22px;height:22px}.fb-table-tools{flex-wrap:wrap;gap:16px!important;align-items:end!important}.fb-table-tools h3{margin-right:auto}.fb-table-tools .field{max-width:260px;min-width:150px}.fb-order-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fb-order{border:1px solid var(--fb-line, #e0e5e2);border-radius:16px;padding:22px;min-width:0}.fb-order-top{display:flex;justify-content:space-between;gap:14px;align-items:start}.fb-order-top strong{display:block;font-size:16px}.fb-order-top small{display:block;margin-top:7px;color:var(--muted);overflow-wrap:anywhere}.fb-order-meta{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0;font-size:12px;color:var(--muted)}.fb-order-meta>span:first-child{font-weight:650;color:var(--ink)}.fb-test{padding:1px 7px;background:var(--bg);border-radius:5px}.fb-order-steps{display:flex;list-style:none;padding:16px 0;border-block:1px solid var(--fb-line, #e0e5e2);margin:0;gap:14px;justify-content:space-between}.fb-order-steps li{font-size:11px;color:var(--muted);display:flex;flex-direction:column;gap:8px}.fb-order-steps li.done{color:var(--ink);font-weight:600}.fb-order-steps svg{width:16px;height:16px}.fb-order-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.fb-order-actions small{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.fb-order-note{font-size:12px;color:var(--muted);line-height:1.6}.fb-stock-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.fb-stock-header h2{font-size:24px;letter-spacing:-.03em;margin:0 0 8px}.fb-stock-header p{margin:0;max-width:62ch;color:var(--muted);line-height:1.6;font-size:14px}.fb-editor{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.fb-site-preview{position:sticky;top:28px;border:1px solid var(--fb-line);border-radius:20px;overflow:hidden;background:var(--surface, #fff)}.fb-preview-browser{background:var(--bg);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}.fb-preview-inner{padding:36px}.fb-preview-inner>.fb-eyebrow{margin-top:60px;color:var(--muted)}.fb-preview-inner h2{font-size:clamp(26px,2.7vw,42px);letter-spacing:-.045em;line-height:1.15;margin:20px 0}.fb-preview-inner p{font-size:14px;line-height:1.7;color:var(--muted)}.fb-preview-button{display:inline-block;padding:12px 18px;border-radius:9px;background:var(--firm-accent, #b7ff00);color:var(--firm-on-accent, #101712);font-size:12px;font-weight:650;margin-top:14px}.fb-preview-lines{display:grid;gap:14px;border-block:1px solid var(--fb-line);padding-block:28px;margin-block:38px;font-size:12px}.fb-preview-inner>small{font-size:11px;line-height:1.7;color:var(--muted);display:block}.fb-consent{display:flex;gap:12px;align-items:start;font-size:13px;line-height:1.6}.fb-consent input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:var(--firm-accent, #40633c)}.fb-launch{background:#101a1b;color:#f5f7f5;grid-template-columns:1fr auto}.fb-launch p{color:#aebdb7}.fb-launch-summary{display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:170px}.fb-launch-summary strong{font-size:52px;letter-spacing:-.05em;font-weight:500}.fb-launch-summary span{color:#aebdb7;font-size:12px}.fb-integrations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fb-integrations p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 14px}.fb-endpoints{display:grid;gap:12px}.fb-endpoints>div{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--fb-line);flex-wrap:wrap}.fb-endpoints b{font-size:11px;min-width:42px}.fb-endpoints code{font-size:12px;overflow-wrap:anywhere}.fb-endpoints span{font-size:12px;color:var(--muted);margin-left:auto}.fb-conversation{display:grid;gap:14px}.fb-message{padding:18px;background:var(--bg, #f4f6f4);border:1px solid var(--line, #e0e5e2);border-radius:14px}.fb-message.staff{margin-left:24px}.fb-message.internal{border-style:dashed}.fb-message small{font-size:11px;color:var(--muted)}.fb-message p{white-space:pre-wrap;font-size:14px;line-height:1.7;margin:10px 0 0;overflow-wrap:anywhere}.fb-store{--store-ink: #14231f;--store-muted: #5c6b65;--store-line: #dce5df;--store-accent: var(--firm-accent, #b7ff00);color:var(--store-ink);background:#fbfcfa;min-height:100dvh;font-family:Sora Variable,sans-serif}.fb-store a{color:inherit}.fb-store .btn-primary{background:var(--store-accent);color:var(--firm-on-accent, #101712);border-color:transparent}.fb-store .btn-outline{background:transparent;border-color:#c7d1ca;color:var(--store-ink)}.fb-store .btn{font-size:13px;min-height:44px}.fb-store-nav{max-width:1256px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:26px 32px;gap:20px;border-bottom:1px solid var(--store-line)}.fb-store-logo{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:20px;letter-spacing:-.03em}.fb-store-logo img{object-fit:contain}.fb-store-nav nav{display:flex;gap:30px;align-items:center}.fb-store-nav nav>a:not(.btn){font-size:12px;text-decoration:none}.fb-store main{max-width:1256px;margin:auto;padding:0 32px}.fb-store-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:72px;padding:86px 0 100px;align-items:center}.fb-store-hero h1{font-size:clamp(40px,5vw,68px);font-weight:600;line-height:1.09;letter-spacing:-.06em;margin:22px 0 26px;overflow-wrap:anywhere}.fb-store-hero>div>p{font-size:16px;line-height:1.8;color:var(--store-muted);max-width:45ch;margin:0 0 28px}.fb-store-hero .fb-eyebrow{color:var(--store-muted)}.fb-store-small{display:block;font-size:11px;color:var(--store-muted);margin-top:24px;line-height:1.8}.fb-hero-card{border:1px solid #ccd8ce;background:linear-gradient(145deg,#eef2e9,#f6f8f1);border-radius:28px;padding:36px;box-shadow:0 24px 50px -38px #123b295c}.fb-hero-mark{width:62px;height:62px;display:grid;place-items:center;border:1px solid #cbd5c8;border-radius:18px;background:#fff;margin-top:28px}.fb-hero-mark svg{width:30px;height:30px}.fb-hero-card h2{font-size:36px;line-height:1.18;font-weight:550;letter-spacing:-.045em;margin:24px 0}.fb-hero-stage{display:flex;align-items:center;gap:12px;border-top:1px solid #d2ddcf;padding:18px 0;font-size:12px}.fb-hero-stage>span{font-size:10px;color:#6b7c6d}.fb-hero-stage>svg{margin-left:auto;width:16px;height:16px}.fb-hero-card>small{font-size:10px;line-height:1.7;color:#627467;display:block;margin-top:14px}.fb-store-section{padding:64px 0;border-top:1px solid var(--store-line);scroll-margin-top:24px}.fb-store-section>h2,.fb-store-how h2{font-size:clamp(28px,3.3vw,44px);line-height:1.2;font-weight:550;letter-spacing:-.05em;margin:18px 0}.fb-store-section>p{color:var(--store-muted);font-size:14px;line-height:1.7;margin-bottom:32px}.fb-programs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.fb-program{border:1px solid var(--store-line);background:#fff;border-radius:20px;padding:28px;display:flex;flex-direction:column;min-width:0}.fb-program>span:first-child{font-size:13px;font-weight:550}.fb-program h3{font-size:32px;font-weight:550;letter-spacing:-.05em;margin:28px 0 4px}.fb-program h3 small{font-size:13px;font-weight:400;letter-spacing:0}.fb-program-sub{color:var(--store-muted);font-size:11px}.fb-program dl{border-block:1px solid var(--store-line);padding:20px 0;display:grid;gap:16px;margin:28px 0}.fb-program dl>div{display:flex;justify-content:space-between;gap:12px;align-items:start}.fb-program dt,.fb-program dd{font-size:11px;margin:0;line-height:1.5}.fb-program dt{color:var(--store-muted)}.fb-program dd{text-align:right;font-weight:550}.fb-program-price{margin-top:auto;margin-bottom:22px}.fb-program-price strong{font-size:20px;font-weight:550}.fb-program-price span{display:block;font-size:11px;color:var(--store-muted);margin-top:8px}.fb-store-how{display:grid;grid-template-columns:1fr 1fr;gap:72px}.fb-store-how ol{list-style:none;padding:0;margin:0;display:grid;gap:30px}.fb-store-how li{display:flex;gap:20px}.fb-store-how li>span{width:40px;height:40px;border:1px solid var(--store-line);border-radius:50%;display:grid;place-items:center;font-size:11px;flex:none}.fb-store-how h3{margin:5px 0 10px;font-size:16px;font-weight:550}.fb-store-how p{color:var(--store-muted);font-size:13px;line-height:1.8;margin:0}.fb-store-footer{max-width:1256px;margin:auto;padding:40px 32px;display:flex;justify-content:space-between;gap:80px;border-top:1px solid var(--store-line)}.fb-store-footer>div:first-child{max-width:64ch}.fb-store-footer p{font-size:11px;color:var(--store-muted);line-height:1.8}.fb-store-footer>div:last-child{display:grid;gap:14px;flex:none;font-size:11px}.fb-store-footer small{color:var(--store-muted);max-width:35ch;line-height:1.7}.fb-store-missing{padding:80px 24px!important}.fb-store-missing h1{font-size:34px}.fb-store-missing p{line-height:1.8;margin-bottom:30px}.fb-review-rules{border:1px solid var(--line);border-radius:12px;padding:16px}.fb-review-rules p{font-size:13px;line-height:1.7}.fb-review-rules p>span{display:block;color:var(--muted)}.fb-skip{position:absolute;left:20px;top:-100px;background:#fff;padding:14px;z-index:99}.fb-skip:focus{top:10px}@media (max-width: 1100px){.fb-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-command{gap:24px}.fb-programs{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-store-hero{gap:32px}.fb-hero-card{padding:26px}.fb-store-nav nav{gap:18px}.fb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.fb-command,.fb-columns,.fb-editor,.fb-order-list,.fb-integrations,.fb-store-hero,.fb-store-how{grid-template-columns:1fr}.fb-command,.fb-launch{border-radius:18px;padding:24px}.fb-launch{gap:20px;grid-template-columns:1fr}.fb-launch-summary{min-width:0;flex-direction:row;align-items:center;justify-content:start}.fb-launch-summary strong{font-size:34px}.fb-stock-header{align-items:start;flex-direction:column}.fb-stock-header .btn{width:100%}.fb-site-preview{position:static}.fb-table-tools .field{flex:1;max-width:none}.fb-order{padding:18px}.fb-order-top,.fb-order-actions{flex-wrap:wrap}.fb-order-actions small{flex-basis:100%}.fb-store-nav{padding:20px}.fb-store-logo{font-size:17px}.fb-store-nav nav>a:not(.btn){display:none}.fb-store main{padding:0 22px}.fb-store-hero{padding:50px 0;gap:38px}.fb-store-hero h1{font-size:44px}.fb-hero-card h2{font-size:32px}.fb-store-section{padding:44px 0}.fb-programs{grid-template-columns:1fr}.fb-program{padding:26px}.fb-store-how{gap:30px}.fb-store-footer{flex-direction:column;gap:20px;padding:30px 22px}.fb-store-footer>div:last-child{grid-template-columns:1fr 1fr;gap:18px}.fb-store-footer small{grid-column:1/-1}.fb-order-list .btn{min-height:44px}.fb-shortcuts>a{padding:18px;gap:12px}.fb-metric{padding:18px}.fb-consent{font-size:14px}.fb-workspace input,.fb-workspace select,.fb-workspace textarea{font-size:16px}}@media (prefers-reduced-motion: reduce){.fb-shortcuts>a{transition:none}.fb-shortcuts>a:hover{transform:none}}.firm-themed .mark-letter{display:grid;place-items:center;color:var(--firm-on-accent);background:var(--firm-accent);font-family:inherit;font-weight:650;border-radius:10px}:root.firm-themed,:root.firm-themed[data-theme]{--lime-ink: color-mix(in srgb, var(--firm-accent) 55%, #101613)}:root.firm-themed[data-theme=dark],:root.firm-themed[data-theme=aurora]{--lime-ink: color-mix(in srgb, var(--firm-accent) 45%, #ffffff)}@media (max-width: 760px){.fb-table-tools h3{flex-basis:100%;margin:0}.fb-table-tools .field{flex:1 1 100%;width:100%;min-width:0}}.fb-operation-header{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:center}.fb-operation-header h2{font-size:clamp(30px,3.1vw,46px)}.fb-launch-teaser{display:block;color:inherit;text-decoration:none;padding:24px;border:1px solid var(--fb-line);border-radius:18px;background:var(--bg)}.fb-launch-teaser>div{display:flex;align-items:center;justify-content:space-between;margin:12px 0}.fb-launch-teaser strong{font-size:42px;line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums}.fb-launch-teaser strong small{font-size:20px;color:var(--fb-muted)}.fb-launch-teaser progress{display:block;width:100%;height:5px;border:0;border-radius:8px;overflow:hidden;background:var(--fb-line);accent-color:var(--fb-accent)}.fb-launch-teaser progress::-webkit-progress-bar{background:var(--fb-line)}.fb-launch-teaser progress::-webkit-progress-value{background:var(--fb-accent)}.fb-launch-teaser progress::-moz-progress-bar{background:var(--fb-accent)}.fb-launch-teaser p{font-size:12px;margin:16px 0}.fb-launch-note{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.6}.fb-launch-note svg{flex-shrink:0;width:16px;height:16px}.fb-metric{color:inherit;text-decoration:none}.fb-metric>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.fb-metric>span svg{width:14px;height:14px;color:var(--fb-muted)}.fb-metric:hover,.fb-priority:hover,.fb-launch-teaser:hover{border-color:var(--firm-accent, var(--lime-ink))}.fb-section-heading{margin:10px 0 16px}.fb-section-heading h3{font-size:20px;letter-spacing:-.025em;margin:6px 0 0}.fb-section-heading .fb-eyebrow{color:var(--fb-muted);font-size:10px}.fb-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fb-priority{color:inherit;text-decoration:none;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;border:1px solid var(--fb-line);border-radius:16px;background:var(--surface);padding:18px}.fb-priority-icon{display:grid;place-items:center;border-radius:10px;width:34px;height:34px;background:var(--bg)}.fb-priority-icon svg{width:18px;height:18px}.fb-priority strong{font-size:13px;line-height:1.5;display:block}.fb-priority p{font-size:11px;color:var(--fb-muted);line-height:1.6;margin:5px 0 0}.fb-priority>b{font-size:21px;font-weight:600;font-variant-numeric:tabular-nums}.fb-priority>svg{display:none}.fb-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fb-coverage-card{border:1px solid var(--fb-line);border-radius:14px;padding:20px;min-width:0;background:var(--bg)}.fb-coverage-card>div{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.fb-coverage-card>div strong{font-size:14px}.fb-coverage-card>p{font-size:28px;font-weight:600;letter-spacing:-.04em;margin:20px 0;font-variant-numeric:tabular-nums}.fb-coverage-card>p small{font-size:12px;font-weight:500;letter-spacing:0;color:var(--fb-muted)}.fb-coverage-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding-top:16px;border-top:1px solid var(--fb-line)}.fb-coverage-card dt{color:var(--fb-muted);font-size:10px;line-height:1.5;min-height:30px}.fb-coverage-card dd{margin:5px 0 0;font-size:20px;font-weight:600}.fb-coverage-warning{display:block;margin-top:14px;color:var(--fb-muted);font-size:11px;line-height:1.6}.fb-launch-summary{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:10px}.fb-launch-summary strong{font-size:56px;line-height:1;font-weight:550;letter-spacing:-.04em}.fb-launch-summary span{font-size:13px;color:var(--fb-muted)}.fb-launch-steps{list-style:none;margin:0;padding:0}.fb-launch-steps li{display:grid;grid-template-columns:40px minmax(0,1fr) 44px;gap:18px;align-items:start;padding:24px 0;border-bottom:1px solid var(--fb-line)}.fb-launch-steps li:first-child{padding-top:4px}.fb-launch-steps li:last-child{border-bottom:0;padding-bottom:4px}.fb-step-marker{width:38px;height:38px;border:1px solid var(--fb-line);border-radius:12px;background:var(--bg);display:grid;place-items:center;font-size:12px;font-weight:600}.fb-step-marker svg{width:18px;height:18px}.is-done .fb-step-marker{background:var(--lime-soft);color:var(--lime-ink);border-color:var(--lime-line)}.fb-step-title{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;justify-content:space-between}.fb-step-title h3{font-size:15px;font-weight:600;margin:0}.fb-step-title>span{font-size:11px;color:var(--fb-muted)}.fb-launch-steps p{margin:8px 0;font-size:13px;line-height:1.7;max-width:80ch;color:var(--fb-muted)}.fb-launch-steps small{font-size:11px;font-weight:550}.fb-launch-steps .fb-text-link{width:44px;height:44px;justify-content:center;border:1px solid var(--fb-line);border-radius:12px}.fb-pagination{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px}.fb-pagination>span{color:var(--muted);font-size:12px}.fb-pagination>div{display:flex;gap:8px}.fb-pagination .btn{min-height:44px}.fb-order-sheet{--fb-line: var(--line);--fb-muted: var(--muted)}.fb-order-summary{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:22px}.fb-order-summary h3{margin:18px 0 8px;font-size:23px;letter-spacing:-.035em}.fb-order-summary>strong{font-size:28px;font-weight:600;font-variant-numeric:tabular-nums}.fb-order-summary p{margin:16px 0 0;font-size:13px;line-height:1.7;color:var(--muted)}.fb-order-summary .fb-test{display:inline-block;margin-top:12px}.fb-order-facts{display:grid;gap:16px;margin:0}.fb-order-facts dt{font-size:11px;color:var(--muted);margin-bottom:6px}.fb-order-facts dd{font-size:13px;margin:0;overflow-wrap:anywhere;line-height:1.7}.fb-timeline{padding:0;margin:20px 0 0;list-style:none}.fb-timeline li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding-bottom:24px}.fb-timeline li:not(:last-child):before{content:"";position:absolute;top:28px;bottom:0;left:13px;width:1px;background:var(--line)}.fb-timeline li>span{display:grid;place-items:center;width:28px;height:28px;background:var(--bg);border:1px solid var(--line);border-radius:50%}.fb-timeline svg{width:13px;height:13px}.fb-timeline strong{font-size:13px}.fb-timeline p{font-size:12px;color:var(--muted);line-height:1.7;margin:6px 0}.fb-timeline time{font-size:11px;color:var(--muted)}.fb-saved-rules{border:1px solid var(--line);padding:0 18px;border-radius:14px}.fb-saved-rules summary{padding:18px 0;cursor:pointer;font-size:13px;font-weight:600}.fb-saved-rules .fb-review-rules{font-size:12px;padding:4px 0 18px}.fb-order-sheet .modal-foot .btn{width:100%;justify-content:space-between}.fb-integrations [id]{scroll-margin-top:90px}.fb-workspace-links{display:flex;flex-wrap:wrap;gap:8px 20px;padding-bottom:4px}.fb-workspace-links a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--ink-2);text-decoration-color:var(--line-strong);text-underline-offset:5px}@media (max-width: 600px){.fb-workspace-links{display:grid;grid-template-columns:1fr 1fr;gap:8px!important}.fb-workspace-links a{white-space:normal;justify-content:space-between;text-align:left;padding:12px;line-height:1.5;border-radius:12px}.fb-workspace-links svg{flex-shrink:0;width:16px;height:16px}}.fb-developer>.fb-launch{padding:28px 32px;gap:24px;align-items:center}.fb-developer .fb-launch h2{font-size:clamp(28px,3vw,40px);margin:12px 0;line-height:1.12}.fb-developer .fb-launch p{margin:0 0 12px;font-size:14px}.fb-launch-action{display:inline-flex;gap:10px;align-items:center;min-height:44px;font-size:13px;font-weight:600;color:inherit;text-underline-offset:5px}.fb-developer .fb-launch-summary span{color:#aebdb7}.fb-developer .fb-launch :focus-visible{outline-color:#f5f7f5}.fb-developer .fb-launch-summary strong{font-size:36px}.fb-launch-checklist{scroll-margin-top:90px}.fb-launch-checklist>summary,.fb-developer-handoff>summary{display:flex;gap:16px;align-items:center;padding:22px 24px;cursor:pointer;list-style:none}.fb-launch-checklist>summary::-webkit-details-marker,.fb-developer-handoff>summary::-webkit-details-marker{display:none}.fb-launch-checklist>summary>span:nth-child(2),.fb-developer-handoff>summary>span{flex:1;min-width:0;display:grid;gap:6px}.fb-launch-checklist>summary strong,.fb-developer-handoff>summary strong{font-size:16px;line-height:1.5}.fb-launch-checklist>summary small,.fb-developer-handoff>summary small{font-size:13px;line-height:1.6;color:var(--muted)}.fb-section-symbol{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--line);background:var(--surface-2);border-radius:12px}.fb-launch-checklist>summary>svg,.fb-developer-handoff>summary>svg{flex-shrink:0}.fb-launch-checklist[open]>summary>svg:last-child,.fb-developer-handoff[open]>summary>svg:last-child{transform:rotate(180deg)}.fb-launch-checklist[open]>summary,.fb-developer-handoff[open]>summary{border-bottom:1px solid var(--line)}.fb-developer .fb-integrations .card-head{align-items:flex-start;gap:12px;flex-wrap:wrap}.fb-developer .fb-integrations .card-head h3{font-size:15px}.fb-developer .fb-integrations .card-body p{font-size:13px;line-height:1.7;margin-top:0}.fb-developer .fb-integrations .card-body a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.fb-developer :focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width: 760px){.fb-developer>.fb-launch{padding:24px;grid-template-columns:1fr}.fb-developer .fb-launch-summary{border-top:1px solid var(--line);padding-top:18px;display:flex;flex-direction:row;align-items:center;gap:12px}.fb-developer .fb-launch-summary strong{font-size:28px;white-space:nowrap}.fb-developer .fb-launch-summary span{font-size:12px}.fb-launch-checklist>summary,.fb-developer-handoff>summary{padding:20px;gap:12px}.fb-section-symbol{width:32px;height:32px}.fb-workspace-links{gap:4px 16px}}@media (max-width: 1100px){.fb-operation-header{grid-template-columns:minmax(0,1.1fr) minmax(230px,1fr);gap:24px}.fb-priorities{grid-template-columns:1fr}.fb-priority{grid-template-columns:34px minmax(0,1fr) 32px 16px;align-items:center}.fb-priority>svg{display:block;width:16px;height:16px}.fb-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.fb-operation-header{grid-template-columns:1fr;gap:24px}.fb-launch-teaser{padding:20px}.fb-coverage-grid{grid-template-columns:1fr}.fb-coverage-card dt{min-height:0}.fb-launch-summary{align-items:flex-start}.fb-launch-summary strong{font-size:40px}.fb-launch-steps li{grid-template-columns:32px minmax(0,1fr) 36px;gap:12px;padding:20px 0}.fb-step-marker{width:32px;height:32px;border-radius:10px}.fb-launch-steps .fb-text-link{width:36px;min-height:44px}.fb-pagination{padding:16px}.fb-pagination>div{margin-left:auto}}.fl-workflow{gap:24px}.fl-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:12px 0}.fl-intro h2{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.04em;margin:12px 0}.fl-intro p{color:var(--muted);line-height:1.65;margin:0}.fl-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.fl-steps li{display:flex;align-items:flex-start;gap:12px;padding:22px 18px;min-width:0}.fl-steps li+li{border-left:1px solid var(--line)}.fl-steps svg{width:20px;height:20px;flex-shrink:0;color:var(--muted);margin-top:2px}.fl-steps strong,.fl-steps span{display:block;font-size:13px;line-height:1.55}.fl-steps span{color:var(--muted);margin-top:5px}.fl-pools{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:18px}.fl-pool-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));padding:0 20px 20px;gap:12px}.fl-pool-stages>div{display:flex;flex-direction:column;gap:9px;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.fl-pool-stages strong{font-size:30px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.fl-pool-stages strong small{margin-left:4px;font-size:12px;color:var(--muted);font-weight:400;letter-spacing:0}.fl-stock-empty{font-size:12px;color:var(--muted)}.fl-delivery{display:flex;justify-content:space-between;gap:20px;padding:16px 0;align-items:center}.fl-delivery+.fl-delivery{border-top:1px solid var(--line)}.fl-delivery>div:first-child{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.fl-delivery p{margin:4px 0 0;font-size:13px;color:var(--muted)}.fl-delivery-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.fl-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px}.fl-guide{padding-left:24px;margin:0}.fl-guide li{padding:8px 0 18px 4px}.fl-guide p{font-size:13px;color:var(--muted);line-height:1.6}.fl-guide details{max-width:100%;overflow:hidden}.fl-guide summary{cursor:pointer;padding:12px 0}.fl-account-history{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.fl-history{display:grid;gap:10px}.fl-history>div{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:14px;border-radius:12px}.fl-history>div>div{flex:1;min-width:0}.fl-history>div>div strong,.fl-history>div>div span,.fl-history>div>div small{display:block;overflow-wrap:anywhere}.fl-history>div>div small,.fl-history>div>div span{color:var(--muted);font-size:12px;line-height:1.7}.fl-history svg{width:18px;flex-shrink:0}.fl-history .status{flex-shrink:0}@media (max-width: 760px){.fl-intro{align-items:flex-start;flex-direction:column}.fl-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-steps li{padding:16px 12px;gap:8px}.fl-steps li:nth-child(3){border-left:0}.fl-steps li:nth-child(n+3){border-top:1px solid var(--line)}.fl-delivery{align-items:flex-start;flex-direction:column;gap:12px}.fl-delivery-actions{justify-content:flex-start}.fl-history>div{flex-wrap:wrap}.fl-pool-stages{padding:0 12px 12px;gap:8px}.fl-pool-stages>div{padding:12px}}.fl-guide .copy-box code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.fw-nav{margin-bottom:24px;min-width:0}.firm-desk-search h2{margin:10px 0}.firm-desk-search p{margin:0}.firm-desk-search .search{width:100%;max-width:680px}.firm-desk-search .search input{min-height:44px}.firm-desk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.firm-desk-tool{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:var(--ink);transition:border-color .18s ease}.firm-desk-tool:hover{border-color:var(--muted)}.firm-desk-tool>svg{width:24px;height:24px;color:var(--muted)}.firm-desk-tool>span:last-child{margin-top:auto}.firm-desk-records{display:flex;flex-direction:column;gap:8px}.firm-desk-record{display:flex;align-items:center;gap:14px;padding:16px;min-height:64px;border:1px solid var(--line);border-radius:var(--r-box,12px);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.firm-desk-record:hover{border-color:var(--muted)}.firm-desk-record>.grow{min-width:0;overflow-wrap:anywhere;display:grid;gap:4px}.firm-desk-record .cell-sub{display:block;line-height:1.5;color:var(--muted)}.firm-desk-record-kind{font-size:12px;color:var(--muted);width:95px;flex-shrink:0}.firm-desk-record>svg{flex-shrink:0;width:16px;height:16px}.firm-desk-reference{overflow-wrap:anywhere}@media (max-width:1000px){.firm-desk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.firm-desk-grid{grid-template-columns:minmax(0,1fr)}.firm-desk-record{flex-wrap:wrap;gap:8px;padding:14px}.firm-desk-record-kind{width:100%}.firm-desk-record>.grow{flex-basis:calc(100% - 24px)}.firm-desk-record>.status{order:3}.firm-desk-record>svg{margin-left:auto}.firm-desk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.fw-context{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;margin-bottom:18px}.fw-context>span:first-child{display:flex;align-items:center;gap:9px;min-width:0}.fw-context strong{color:var(--ink);overflow-wrap:anywhere}.fw-context svg{flex:0 0 16px;width:16px;height:16px}.fw-role{flex-shrink:0;padding:5px 9px;border:1px solid var(--line);border-radius:var(--r-box, 8px)}.fw-groups{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--line)}.fw-groups a{display:flex;gap:8px;align-items:center;padding:10px 13px;min-height:44px;border-radius:var(--r-box, 8px);color:var(--muted);text-decoration:none;font-size:13px;font-weight:600}.fw-groups a.is-current{background:var(--ink);color:var(--bg)}.fw-groups svg{width:17px;height:17px}.fw-pages{display:flex;flex-wrap:wrap;gap:4px 20px;padding-top:8px}.fw-pages a{display:inline-flex;align-items:center;min-height:40px;padding:6px 0;font-size:12px;color:var(--muted);text-decoration:none}.fw-pages a[aria-current=page]{color:var(--ink);font-weight:650;text-decoration:underline;text-underline-offset:7px;text-decoration-color:var(--firm-accent, currentColor)}.fw-groups a:hover:not(.is-current),.fw-pages a:hover{color:var(--ink);background:var(--surface)}.fw-mobile-nav{display:none}.fw-directory{margin:12px 0}.fw-directory-heading{display:flex;gap:20px;justify-content:space-between;align-items:end;margin-bottom:18px}.fw-directory-heading h3{margin:5px 0 0;font-size:clamp(20px,2vw,26px);letter-spacing:-.035em}.fw-directory-heading p{font-size:12px;line-height:1.6;max-width:35ch;margin:0;color:var(--muted)}.fw-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fw-directory-grid article{border:1px solid var(--line);border-radius:var(--r-card, 16px);background:var(--surface);padding:18px;min-width:0}.fw-directory-grid h4{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:14px}.fw-group-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);background:var(--bg);border-radius:var(--r-box, 8px);flex-shrink:0}.fw-group-icon svg{width:18px;height:18px}.fw-directory-grid a{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:12px 0;color:var(--ink);text-decoration:none;border-top:1px solid var(--line)}.fw-directory-grid a strong{display:block;font-size:12px;font-weight:600}.fw-directory-grid a small{display:block;margin-top:5px;font-size:11px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.fw-directory-grid a>svg{flex:0 0 16px;width:16px;height:16px;color:var(--muted);transition:transform .15s ease}.fw-directory-grid a:hover>svg{transform:translate(3px)}.fw-directory-grid a:hover strong{text-decoration:underline;text-underline-offset:3px}.fw-nav a:focus-visible,.fw-directory a:focus-visible{outline:2px solid var(--focus-ring, var(--ink));outline-offset:4px;border-radius:4px}.fw-crm-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.fw-crm-tools .search{flex:1 1 240px}.fw-crm-tools .field{min-width:160px;margin:0}.fw-crm-summary{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.fw-tools .fw-setup-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.fw-tools .card-head{flex-wrap:wrap}.fw-tools .card-head h3{flex:1 0 140px}.fw-tools .card-head>span{white-space:normal}.fb-operation-header.fw-operation-header{padding:24px;gap:24px}.fw-operation-header h2{font-size:clamp(25px,2.5vw,36px);max-width:20ch;margin:12px 0}.fw-operation-header .fb-launch-teaser{padding:18px}.fw-operation-header .fb-launch-teaser strong{font-size:32px}@media (max-width: 1100px){.fw-directory-grid{grid-template-columns:1fr}.fw-directory-grid article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}@media (max-width: 600px){.fw-context{margin-bottom:12px}.fw-context>span:first-child>span{display:none}.fw-groups,.fw-pages{display:none}.fw-mobile-nav{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--muted)}.fw-mobile-nav select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-box, 8px);background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.fw-directory-heading{display:block}.fw-directory-heading p{margin-top:10px;max-width:none}.fw-directory-grid article>div{display:block}.fw-directory-grid{gap:12px}.fw-crm-tools{flex-direction:column;align-items:stretch}.fw-crm-tools .search{flex:initial;width:100%}.fw-tools .fw-setup-step{display:flex;flex-direction:column;align-items:stretch;gap:12px}.fw-setup-step .btn{align-self:stretch;min-height:44px}.fw-traders .table,.fw-staff .table,.fw-invites .table,.fw-traders tbody,.fw-staff tbody,.fw-invites tbody{display:block}.fw-traders thead,.fw-staff thead,.fw-invites thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fw-traders .table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person status" "accounts last" "action action";gap:16px 12px;padding:18px;border-top:1px solid var(--line)}.fw-traders .table td,.fw-staff .table td,.fw-invites .table td{display:block;padding:0;border:0;min-width:0;overflow-wrap:anywhere;text-align:start}.fw-traders .table td:first-child{grid-area:person}.fw-traders .table td:nth-child(2){grid-area:accounts}.fw-traders .table td:nth-child(3){grid-area:last}.fw-traders .table td:nth-child(4){grid-area:status}.fw-traders .table td:nth-child(5){grid-area:action}.fw-traders .table td:nth-child(2):before{content:"Connections"}.fw-traders .table td:nth-child(3):before{content:"Last alert"}.fw-traders .table td:before{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.fw-traders .table .btn{min-height:44px;width:100%}.fw-traders .cell-main,.fw-traders .cell-sub,.fw-staff .cell-main,.fw-staff .cell-sub{white-space:normal;overflow:visible}.fw-staff .table tbody tr,.fw-invites .table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px;border-top:1px solid var(--line)}.fw-staff .table td:last-child,.fw-invites .table td:last-child{grid-column:1 / -1;font-size:11px;color:var(--muted)}.fw-staff .table td:last-child:before{content:"Joined "}.fw-invites .table td:last-child:before{content:"Expires "}.fb-operation-header.fw-operation-header{padding:18px;gap:18px}}@media (prefers-reduced-motion: reduce){.fw-directory-grid a>svg{transition:none}}@media (max-width:600px){.fw-tools .kpis.firm-desk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-tools .seg[aria-label="Tool category"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fw-tools .seg[aria-label="Tool category"] button{min-height:44px;text-align:center}.firm-desk-search .search input{font-size:16px}}@font-face{font-family:Sora Variable;font-style:normal;font-weight:100 800;font-display:block;src:url(/fonts/sora-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Mona Sans Variable;font-style:normal;font-weight:200 900;font-display:block;src:url(/fonts/mona-sans-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-weight:100 800;font-display:block;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2")}:root{--bg: #eaede9;--surface: #ffffff;--surface-2: #f6f8f5;--surface-3: #eef1ed;--line: #e1e6e2;--line-2: #edf0ec;--line-strong: #c9d0cb;--ink: #101613;--ink-2: #3c4541;--muted: #6a7571;--faint: #98a29e;--lime: #b7ff00;--lime-2: #a6ec00;--lime-ink: #3f6a06;--lime-soft: #f2fbd9;--lime-line: #86b814;--ok: #15803d;--ok-soft: #e6f5eb;--warn: #b45309;--warn-soft: #fff2dc;--bad: #c42525;--bad-soft: #fdecec;--info: #1e4fd1;--info-soft: #e8eeff;--nav: #0a1520;--nav-2: #122030;--nav-3: #1a2a3b;--nav-ink: #d3dbe4;--nav-muted: #8a97a8;--side-w: 292px;--side-w-min: 84px;--gap: 16px;--r-side: 28px;--r-card: 20px;--r-box: 12px;--r-field: 10px;--r-bubble: 16px;--r-input: 14px;--empty-art-glow: rgba(134, 184, 20, .7);--shadow-1: 0 1px 2px rgba(16, 22, 19, .04), 0 0 0 1px rgba(16, 22, 19, .035);--shadow-2: 0 18px 44px -8px rgba(10, 21, 32, .22), 0 2px 8px rgba(10, 21, 32, .06), 0 0 0 1px rgba(16, 22, 19, .04);--shadow-hover: 0 14px 30px -12px rgba(10, 21, 32, .24), 0 2px 6px rgba(10, 21, 32, .05), 0 0 0 1px rgba(16, 22, 19, .05);--ease: cubic-bezier(.2, .7, .2, 1);--spring: cubic-bezier(.16, 1, .3, 1);--spring-soft: cubic-bezier(.16, 1, .3, 1);--t-fast: .14s;--t-mid: .22s;--glow: #f5f8f2;--scroll-thumb: #c3cbc6;--scroll-thumb-hover: #a6b0aa;--focus-ring: rgba(134, 184, 20, .55);--accent-ring: rgba(183, 255, 0, .2);--hairline: rgba(16, 22, 19, .06);--hairline-strong: rgba(16, 22, 19, .13);--hairline-sep: rgba(16, 22, 19, .18);--chip-light: rgba(255, 255, 255, .6);--accent-top: #c8ff2e;--accent-mid: #b7ff00;--accent-bottom: #adf300;--accent-hover-top: #d0ff4a;--accent-hover-mid: #bfff14;--accent-hover-bottom: #b3f800;--accent-edge: rgba(122, 176, 0, .5);--accent-glow: rgba(134, 184, 20, .9);--on-accent: #0a0f0c;--tile-bg: linear-gradient(165deg, #ffffff 0%, #fcfdfb 60%, #f7f9f5 100%);--tile-shadow: 0 0 0 1px rgba(16, 22, 19, .055), 0 1px 2px rgba(16, 22, 19, .05), 0 16px 36px -24px rgba(10, 21, 32, .4), inset 0 1px 0 #fff;--tile-shadow-hover: 0 0 0 1px rgba(16, 22, 19, .07), 0 2px 4px rgba(16, 22, 19, .05), 0 28px 56px -28px rgba(10, 21, 32, .5), inset 0 1px 0 #fff;--slot-bg: linear-gradient(180deg, #f3f6f1, #eef1ec);--slot-shadow: inset 0 1px 3px rgba(16, 22, 19, .07), inset 0 0 0 1px rgba(16, 22, 19, .045);--slot-bg-hover: linear-gradient(180deg, #f5f9ec, #eef5dc);--slot-shadow-hover: inset 0 1px 3px rgba(63, 106, 6, .1), inset 0 0 0 1px var(--lime-line);--glyph-bg: linear-gradient(160deg, #ffffff, #e9ede7);--glyph-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 rgba(16, 22, 19, .06), 0 0 0 1px rgba(16, 22, 19, .06), 0 2px 5px -1px rgba(16, 22, 19, .14);--well-bg: linear-gradient(180deg, #f3f6f1, #f8faf6);--well-line: rgba(16, 22, 19, .06);--well-light: rgba(255, 255, 255, .8);--tag-dark-bg: linear-gradient(180deg, #232e2a, #101613);--tag-dark-ink: #ffffff;--btn-outline-bg: linear-gradient(180deg, #ffffff, #f7f9f6);--btn-outline-line: #b9c1bc;--btn-outline-light: #ffffff;--btn-dark-bg: linear-gradient(180deg, #212c28, #101613);--btn-dark-ink: #ffffff;--btn-dark-hover: #000000;--seg-on-bg: #101613;--seg-on-ink: #ffffff;--check-on-bg: #101613;--check-on-mark: #b7ff00;--check-line: #9aa4a0;--switch-off: #c3ccc6;--switch-off-hover: #afb9b2;--opt-set-bg: linear-gradient(180deg, #f7fde4, #f2fbd9);--empty-art-bg: linear-gradient(160deg, #f7fde3, #e4f6b2);--shimmer: rgba(255, 255, 255, .8);--info-line: #cbd8ff;--info-ink: #1c357e;--warn-line: #f6d9a8;--warn-ink: #7c3f06;--bad-line: #f2c1c1;--bad-ink: #8b1717;--ok-line: #bfe5cb;--ok-ink: #125e2e;--lime-alert-line: #d5ef9f;--lime-alert-ink: #2f4f06;--nav-top: #0f1d2c;--nav-bottom: #08111b;--nav-glow: rgba(183, 255, 0, .13);--nav-item: #c4cfda;--nav-icon: #8fa0b3;--nav-label: #7386a0;--side-ring: rgba(255, 255, 255, 0);--side-mira-bg: rgba(183, 255, 0, .09);--side-mira-bg-hover: rgba(183, 255, 0, .16);--side-mira-fg: #ffffff;--font-display: "Sora Variable", ui-sans-serif, system-ui, sans-serif;--font-body: "Mona Sans Variable", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace}:root[data-theme=dark]{color-scheme:dark;--bg: #0e151d;--surface: #151e29;--surface-2: #1a2531;--surface-3: #212e3c;--line: #26333f;--line-2: #1f2a35;--line-strong: #3a4957;--ink: #e8edf2;--ink-2: #c0cad4;--muted: #8b9aa9;--faint: #7a8a9c;--lime-ink: #cdf75e;--lime-soft: rgba(183, 255, 0, .11);--lime-line: rgba(183, 255, 0, .38);--ok: #4ade80;--ok-soft: rgba(74, 222, 128, .12);--warn: #f5b04c;--warn-soft: rgba(245, 176, 76, .12);--bad: #ff6b6b;--bad-soft: rgba(255, 107, 107, .12);--info: #7cb4ff;--info-soft: rgba(124, 180, 255, .12);--nav: #0a1520;--nav-2: #10202f;--nav-3: #182a3b;--nav-ink: #d3dbe4;--nav-muted: #8a97a8;--side-ring: rgba(255, 255, 255, .06);--side-mira-bg: rgba(183, 255, 0, .1);--side-mira-bg-hover: rgba(183, 255, 0, .18);--side-mira-fg: #ffffff;--shadow-1: 0 1px 2px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .06);--shadow-2: 0 18px 44px -8px rgba(0, 0, 0, .6), 0 2px 8px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .08);--shadow-hover: 0 14px 30px -12px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .09);--glow: rgba(183, 255, 0, .045);--scroll-thumb: #35434f;--scroll-thumb-hover: #46566a;--focus-ring: rgba(183, 255, 0, .5);--accent-ring: rgba(183, 255, 0, .18);--hairline: rgba(255, 255, 255, .07);--hairline-strong: rgba(255, 255, 255, .14);--hairline-sep: rgba(255, 255, 255, .2);--chip-light: rgba(255, 255, 255, .06);--tile-bg: linear-gradient(165deg, #1a2532 0%, #172030 60%, #141c29 100%);--tile-shadow: 0 0 0 1px rgba(255, 255, 255, .07), 0 1px 2px rgba(0, 0, 0, .35), 0 16px 36px -24px rgba(0, 0, 0, .7), inset 0 1px 0 rgba(255, 255, 255, .05);--tile-shadow-hover: 0 0 0 1px rgba(255, 255, 255, .1), 0 2px 4px rgba(0, 0, 0, .35), 0 28px 56px -28px rgba(0, 0, 0, .8), inset 0 1px 0 rgba(255, 255, 255, .06);--slot-bg: linear-gradient(180deg, #111923, #0f161f);--slot-shadow: inset 0 1px 3px rgba(0, 0, 0, .4), inset 0 0 0 1px rgba(255, 255, 255, .05);--slot-bg-hover: linear-gradient(180deg, #14201c, #12201a);--slot-shadow-hover: inset 0 1px 3px rgba(0, 0, 0, .4), inset 0 0 0 1px var(--lime-line);--glyph-bg: linear-gradient(160deg, #26323f, #1a242f);--glyph-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 0 0 1px rgba(255, 255, 255, .07), 0 2px 5px -1px rgba(0, 0, 0, .5);--well-bg: linear-gradient(180deg, #121a25, #141d29);--well-line: rgba(255, 255, 255, .06);--well-light: rgba(255, 255, 255, .03);--tag-dark-bg: linear-gradient(180deg, #f3f6f8, #dde4ea);--tag-dark-ink: #0a0f0c;--btn-outline-bg: linear-gradient(180deg, #202c39, #1a2531);--btn-outline-line: #3d4c5b;--btn-outline-light: rgba(255, 255, 255, .06);--btn-dark-bg: linear-gradient(180deg, #f3f6f8, #dfe6ec);--btn-dark-ink: #0a0f0c;--btn-dark-hover: #ffffff;--seg-on-bg: #e8edf2;--seg-on-ink: #0a0f0c;--check-on-bg: #b7ff00;--check-on-mark: #0a0f0c;--check-line: #56667a;--switch-off: #3a4857;--switch-off-hover: #47586a;--opt-set-bg: linear-gradient(180deg, rgba(183, 255, 0, .16), rgba(183, 255, 0, .09));--empty-art-bg: linear-gradient(160deg, #22331a, #1a2a16);--empty-art-glow: rgba(134, 184, 20, .5);--shimmer: rgba(255, 255, 255, .08);--info-line: rgba(124, 180, 255, .35);--info-ink: #b9d4ff;--warn-line: rgba(245, 176, 76, .35);--warn-ink: #ffd89a;--bad-line: rgba(255, 107, 107, .35);--bad-ink: #ffb3b3;--ok-line: rgba(74, 222, 128, .35);--ok-ink: #b6f0c8;--lime-alert-line: rgba(183, 255, 0, .35);--lime-alert-ink: #e2ff9c}:root[data-theme=aurora]{color-scheme:dark;--bg: #131233;--surface: #1b1a36;--surface-2: #211f43;--surface-3: #2a2856;--line: rgba(196, 190, 255, .12);--line-2: rgba(196, 190, 255, .08);--line-strong: rgba(196, 190, 255, .26);--ink: #f1efff;--ink-2: #cfcbf0;--muted: #9691c4;--faint: #8a86bf;--lime: #3ddc97;--lime-2: #35cf8c;--lime-ink: #4ee3a3;--lime-soft: rgba(61, 220, 151, .14);--lime-line: rgba(61, 220, 151, .42);--accent-top: #63ecb3;--accent-mid: #3ddc97;--accent-bottom: #2fc586;--accent-hover-top: #74f1bd;--accent-hover-mid: #4be4a2;--accent-hover-bottom: #36cf8d;--accent-edge: rgba(23, 140, 90, .6);--accent-glow: rgba(61, 220, 151, .6);--on-accent: #06251a;--ok: #4ee3a3;--ok-soft: rgba(78, 227, 163, .12);--warn: #f2b544;--warn-soft: rgba(242, 181, 68, .12);--bad: #ff7b88;--bad-soft: rgba(255, 123, 136, .12);--info: #6fd0ff;--info-soft: rgba(111, 208, 255, .12);--nav: #100f2a;--nav-2: #171636;--nav-3: #201f44;--nav-ink: #dcd8ff;--nav-muted: #a19dd0;--nav-top: #171640;--nav-bottom: #0d0c24;--nav-glow: rgba(61, 220, 151, .14);--nav-item: #cbc7ee;--nav-icon: #a7a2d9;--nav-label: #8b87c4;--side-ring: rgba(196, 190, 255, .08);--side-mira-bg: rgba(61, 220, 151, .1);--side-mira-bg-hover: rgba(61, 220, 151, .18);--side-mira-fg: #f1efff;--shadow-1: 0 1px 2px rgba(0, 0, 0, .35), 0 0 0 1px rgba(196, 190, 255, .09);--shadow-2: 0 18px 44px -8px rgba(0, 0, 0, .65), 0 2px 8px rgba(0, 0, 0, .3), 0 0 0 1px rgba(196, 190, 255, .12);--shadow-hover: 0 14px 30px -12px rgba(0, 0, 0, .65), 0 2px 6px rgba(0, 0, 0, .3), 0 0 0 1px rgba(196, 190, 255, .14);--glow: rgba(61, 220, 151, .06);--scroll-thumb: #3a3872;--scroll-thumb-hover: #4b4890;--focus-ring: rgba(61, 220, 151, .55);--accent-ring: rgba(61, 220, 151, .2);--hairline: rgba(196, 190, 255, .09);--hairline-strong: rgba(196, 190, 255, .18);--hairline-sep: rgba(196, 190, 255, .24);--chip-light: rgba(255, 255, 255, .06);--tile-bg: linear-gradient(165deg, #22214a 0%, #1d1c3f 60%, #191838 100%);--tile-shadow: 0 0 0 1px rgba(196, 190, 255, .1), 0 1px 2px rgba(0, 0, 0, .35), 0 16px 36px -24px rgba(0, 0, 0, .7), inset 0 1px 0 rgba(255, 255, 255, .05);--tile-shadow-hover: 0 0 0 1px rgba(196, 190, 255, .16), 0 2px 4px rgba(0, 0, 0, .35), 0 28px 56px -28px rgba(0, 0, 0, .8), inset 0 1px 0 rgba(255, 255, 255, .06);--slot-bg: linear-gradient(180deg, #171634, #141330);--slot-shadow: inset 0 1px 3px rgba(0, 0, 0, .4), inset 0 0 0 1px rgba(196, 190, 255, .08);--slot-bg-hover: linear-gradient(180deg, #17283a, #142a30);--slot-shadow-hover: inset 0 1px 3px rgba(0, 0, 0, .4), inset 0 0 0 1px var(--lime-line);--glyph-bg: linear-gradient(160deg, #34326a, #262453);--glyph-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 0 0 1px rgba(196, 190, 255, .1), 0 2px 5px -1px rgba(0, 0, 0, .5);--well-bg: linear-gradient(180deg, #171634, #1a1938);--well-line: rgba(196, 190, 255, .08);--well-light: rgba(255, 255, 255, .03);--tag-dark-bg: linear-gradient(180deg, #f3f1ff, #dcd8f5);--tag-dark-ink: #131233;--btn-outline-bg: linear-gradient(180deg, #2a2856, #232150);--btn-outline-line: #46437f;--btn-outline-light: rgba(255, 255, 255, .06);--btn-dark-bg: linear-gradient(180deg, #f3f1ff, #dcd8f5);--btn-dark-ink: #131233;--btn-dark-hover: #ffffff;--seg-on-bg: #f1efff;--seg-on-ink: #131233;--check-on-bg: #3ddc97;--check-on-mark: #06251a;--check-line: #5d5a9a;--switch-off: #3a3872;--switch-off-hover: #4b4890;--opt-set-bg: linear-gradient(180deg, rgba(61, 220, 151, .18), rgba(61, 220, 151, .1));--empty-art-bg: linear-gradient(160deg, #1c3a3c, #17302f);--empty-art-glow: rgba(61, 220, 151, .5);--shimmer: rgba(255, 255, 255, .08);--info-line: rgba(111, 208, 255, .35);--info-ink: #c2e8ff;--warn-line: rgba(242, 181, 68, .35);--warn-ink: #ffdd9c;--bad-line: rgba(255, 123, 136, .35);--bad-ink: #ffc0c6;--ok-line: rgba(78, 227, 163, .35);--ok-ink: #bdf5dc;--lime-alert-line: rgba(61, 220, 151, .35);--lime-alert-ink: #bdf5dc}*{box-sizing:border-box}html,body{margin:0;min-height:100%}html{scrollbar-gutter:stable}body.console{background:var(--bg);color:var(--ink);font:14.5px/1.5 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.console:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 520px at 88% -10%,var(--glow) 0%,transparent 65%)}::selection{background:var(--lime);color:#0a0f0c}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}body.has-modal{overflow:hidden}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.012em;margin:0;font-weight:600}h1{font-size:30px;line-height:1.15}h2{font-size:20px;line-height:1.25}h3{font-size:16px}h4{font-size:14px}code,.mono{font-family:var(--font-mono);font-size:12.5px}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{min-height:100vh}.side{position:fixed;top:var(--gap);left:var(--gap);bottom:var(--gap);width:var(--side-w);padding:14px 0;background:radial-gradient(520px 320px at 50% -80px,var(--nav-glow),transparent 70%),linear-gradient(180deg,var(--nav-top) 0%,var(--nav) 46%,var(--nav-bottom) 100%);color:var(--nav-ink);border-radius:var(--r-side);display:flex;flex-direction:column;z-index:40;transition:width var(--t-mid) var(--ease);box-shadow:0 24px 60px -18px #060c1473,0 2px 10px #060c141f,inset 0 1px #ffffff0d,inset 0 0 0 1px var(--side-ring)}.side-brand{display:flex;align-items:center;gap:8px;height:48px;padding:0 14px 0 18px;margin-bottom:14px}.side-logo{display:flex;align-items:center;gap:9px;min-width:0;margin-right:auto;text-decoration:none;color:#fff}.side-logo .mark{display:block;width:30px;height:30px;flex:none}.side-wordmark{font:700 14.5px/1 var(--font-display);letter-spacing:.04em;color:#fff;white-space:nowrap}.side-wordmark b{font-weight:500;color:var(--lime);margin-left:5px}.theme-one{width:30px;height:30px;flex:none;border:0;border-radius:10px;display:grid;place-items:center;cursor:pointer;color:var(--lime);background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff12;transition:background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.theme-one:hover,.theme-one.is-open{background:#ffffff1a;box-shadow:inset 0 0 0 1px var(--lime-line)}.theme-one svg{width:16px;height:16px;animation:theme-ico-in .26s var(--ease) both}@keyframes theme-ico-in{0%{opacity:0;transform:rotate(-35deg) scale(.7)}to{opacity:1;transform:none}}.theme-pop{position:fixed;z-index:70;width:240px;padding:6px;border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-2);animation:pop .16s var(--ease) both;transform-origin:top right}.theme-pop.from-right{transform-origin:top left}.theme-pop-head{padding:8px 10px 6px;font:600 10.5px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.theme-opt{width:100%;display:flex;align-items:center;gap:12px;padding:7px 10px 7px 7px;border:0;border-radius:11px;background:none;color:var(--ink);font:500 14px var(--font-body);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease)}.theme-opt:hover,.theme-opt:focus-visible{background:var(--surface-3);outline:none}.theme-opt:focus-visible{box-shadow:inset 0 0 0 2px var(--lime-line)}.theme-opt.is-on{background:var(--lime-soft)}.theme-opt-label{flex:1}.theme-opt-check{width:16px;height:16px;flex:none;color:var(--lime-ink);opacity:0;transform:scale(.6);transition:opacity .18s var(--ease),transform .22s var(--spring)}.theme-opt.is-on .theme-opt-check{opacity:1;transform:none}.theme-swatch{position:relative;width:44px;height:30px;flex:none;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #10161324}.theme-swatch i{position:absolute;left:3px;top:3px;bottom:3px;width:11px;border-radius:5px}.theme-swatch b{position:absolute;left:18px;top:6px;width:15px;height:4px;border-radius:3px}.theme-swatch:after{content:"";position:absolute;inset:13px 4px 4px 18px;border-radius:4px}.theme-swatch.is-light{background:#eaede9}.theme-swatch.is-light i{background:#0f1d2c}.theme-swatch.is-light b{background:#b7ff00}.theme-swatch.is-light:after{background:#fff}.theme-swatch.is-dark{background:#0e151d}.theme-swatch.is-dark i{background:#0a1520;box-shadow:inset 0 0 0 1px #ffffff14}.theme-swatch.is-dark b{background:#b7ff00}.theme-swatch.is-dark:after{background:#151e29}.theme-swatch.is-aurora{background:#131233}.theme-swatch.is-aurora i{background:#100f2a;box-shadow:inset 0 0 0 1px #c4beff1f}.theme-swatch.is-aurora b{background:#3ddc97}.theme-swatch.is-aurora:after{background:#1b1a36}.side-collapse{width:30px;height:30px;flex:none;border-radius:9px;border:0;background:#ffffff0d;color:var(--nav-muted);display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff12;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-mid) var(--ease),box-shadow var(--t-fast) var(--ease)}.side-collapse:hover{background:#ffffff1a;color:#fff;box-shadow:inset 0 0 0 1px var(--lime-line)}.side-collapse svg{width:15px;height:15px}.jump{margin:0 14px 10px;height:40px;border-radius:12px;border:0;display:flex;align-items:center;gap:10px;padding:0 12px;background:#ffffff0d;color:var(--nav-muted);box-shadow:inset 0 0 0 1px #ffffff12;font:500 13.5px var(--font-body);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.jump:hover{background:#ffffff17;color:#fff;box-shadow:inset 0 0 0 1px var(--lime-line)}.jump svg{width:17px;height:17px;flex:none;color:var(--lime)}.jump span{flex:1;text-align:left;white-space:nowrap}.jump kbd,.palette kbd{font:500 11px var(--font-mono);border-radius:6px;padding:2px 6px}.jump kbd{color:var(--nav-muted);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14}.nav{flex:1;position:relative;overflow-y:auto;overflow-x:hidden;padding:0 14px 8px;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#26384b transparent}.nav.has-after{mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent)}.nav.has-before{mask-image:linear-gradient(to bottom,transparent,#000 32px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 32px)}.nav.has-before.has-after{mask-image:linear-gradient(to bottom,transparent,#000 32px,#000 calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 32px,#000 calc(100% - 32px),transparent)}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group-label{font:600 10.5px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--nav-label);padding:12px 12px 5px}.nav-group:first-child .nav-group-label{padding-top:4px}.nav a{position:relative;z-index:1;display:flex;align-items:center;gap:12px;height:40px;padding:0 10px 0 12px;border-radius:12px;text-decoration:none;color:var(--nav-item);font-size:14.5px;font-weight:500;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color .2s var(--ease),background .2s var(--ease)}.nav a:hover:not(.is-active){color:#fff;background:#ffffff0e}.nav a .nav-ico{width:20px;height:20px;flex:none;color:var(--nav-icon);transition:color .2s var(--ease),transform .3s var(--spring)}.nav a:hover:not(.is-active) .nav-ico{color:var(--lime)}.nav a .nav-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;font:500 11px var(--font-mono);color:var(--nav-muted);background:#ffffff0f;transition:background .2s var(--ease),color .2s var(--ease)}.nav a .nav-count.is-bad{background:#ff5d5d;color:#fff;box-shadow:0 0 0 3px #ff5d5d33}.nav a.is-active{color:var(--on-accent);font-weight:600;transition:color .18s var(--ease) .1s,background .2s var(--ease)}.nav a.is-active .nav-ico{color:var(--on-accent);transition:color .18s var(--ease) .1s}.nav a.is-active .nav-count{background:#0a0f0c24;color:var(--on-accent);transition:background .18s var(--ease) .1s,color .18s var(--ease) .1s}.nav a.is-active .nav-count.is-bad{background:#d92d2d;color:#fff}.nav-glider{position:absolute;left:14px;right:14px;top:0;height:40px;border-radius:12px;background:linear-gradient(180deg,var(--accent-top) 0%,var(--accent-mid) 55%,var(--accent-bottom) 100%);box-shadow:0 0 0 1px var(--accent-edge),inset 0 1px #ffffff38,inset 0 -1px #0000001f,0 10px 22px -10px var(--accent-glow);transform:translateY(var(--y, 0px));pointer-events:none;will-change:transform}.nav-glider.is-ready{transition:transform .26s var(--ease),height .2s var(--ease),opacity .2s var(--ease)}.side-foot{padding:8px 12px 0;display:grid;gap:8px}.side-link{display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;border-radius:10px;color:var(--nav-muted);text-decoration:none;font-size:13.5px;font-weight:500;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.side-link:hover{color:#fff;background:#ffffff0d}.side-link svg{width:16px;height:16px;flex:none}.side-link .ext{margin-left:auto;width:13px;height:13px;opacity:.6}.side-userwrap{position:relative}.side-user{position:relative;width:100%;margin:0;padding:6px 8px 6px 6px;border:0;border-radius:14px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff12;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;color:var(--nav-ink);transition:background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.side-user:hover{background:#ffffff17;box-shadow:inset 0 0 0 1px var(--lime-line)}.side-user .avatar{width:34px;height:34px;flex:none;border-radius:10px;background:linear-gradient(160deg,var(--accent-top),var(--accent-bottom));color:var(--on-accent);display:grid;place-items:center;font:600 14px var(--font-display);box-shadow:inset 0 1px #ffffff80,0 6px 14px -6px #b7ff00cc}.side-user .who{flex:1;min-width:0}.side-user .who strong{display:block;color:#fff;font-weight:600;font-size:13px;line-height:1.25;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user .who small{display:block;margin-top:1px;color:var(--nav-muted);font-size:11.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user .chev{width:14px;height:14px;flex:none;color:var(--nav-muted);transition:transform .18s}.side-user[aria-expanded=true] .chev{transform:rotate(180deg)}.user-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);background:var(--surface);color:var(--ink);border-radius:16px;box-shadow:var(--shadow-2);padding:8px;display:grid;gap:2px;z-index:50;animation:pop .16s var(--ease) both;transform-origin:bottom left}.user-menu button,.user-menu a{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border-radius:10px;background:none;border:0;cursor:pointer;text-decoration:none;font-size:14px;transition:background var(--t-fast) var(--ease)}.user-menu button:hover,.user-menu a:hover{background:var(--surface-3)}.user-menu .danger{color:var(--bad)}.user-menu svg{width:16px;height:16px;color:var(--muted)}.shell.is-collapsed .side{width:var(--side-w-min)}.shell.is-collapsed .side-brand{flex-direction:column;height:auto;gap:10px;padding:0;margin-bottom:12px}.shell.is-collapsed .side-logo{margin:0}.shell.is-collapsed .side-wordmark{display:none}.shell.is-collapsed .side-collapse{transform:rotate(180deg)}.side-collapse{transition:transform .26s var(--ease),background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.shell.is-collapsed .jump{width:44px;margin:0 auto 10px;padding:0;justify-content:center}.shell.is-collapsed .jump span,.shell.is-collapsed .jump kbd,.shell.is-collapsed .nav a .nav-label,.shell.is-collapsed .nav a .nav-count,.shell.is-collapsed .side-link span,.shell.is-collapsed .side-link .ext,.shell.is-collapsed .side-user .who,.shell.is-collapsed .side-user .chev{display:none}.shell.is-collapsed .nav{padding:0 20px 8px}.shell.is-collapsed .nav-group-label{font-size:0;padding:0;height:1px;margin:10px;background:#ffffff14}.shell.is-collapsed .nav-group:first-child .nav-group-label{display:none}.shell.is-collapsed .nav a{justify-content:center;padding:0;gap:0}.shell.is-collapsed .nav a .nav-count.is-bad{display:block;position:absolute;top:7px;right:7px;width:8px;height:8px;min-width:0;padding:0;font-size:0;box-shadow:0 0 0 2px var(--nav)}.shell.is-collapsed .nav-glider{left:20px;right:20px}.shell.is-collapsed .side-foot{padding:10px 20px 0}.shell.is-collapsed .side-link{justify-content:center;padding:0}.shell.is-collapsed .side-user{justify-content:center;width:44px;margin:0 auto;padding:5px;border-radius:13px}.shell.is-collapsed .user-menu{left:0;right:auto;width:224px}.main{position:relative;margin-left:calc(var(--side-w) + var(--gap) * 2);padding:var(--gap) var(--gap) 0 0;min-height:100vh;display:flex;flex-direction:column;transition:margin-left var(--t-mid) var(--ease)}.shell.is-rail .main{margin-left:calc(var(--side-w-min) + var(--gap) * 2)}.page{flex:1;width:100%;max-width:1560px;display:flex;flex-direction:column;gap:var(--gap);padding-bottom:24px;min-width:0}.page>*{animation:page-in .24s var(--ease) backwards}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}}.foot{position:relative;text-align:center;color:var(--faint);font-size:12.5px;padding:14px 0 18px}.foot .version{position:absolute;right:0;bottom:4px;font:9.5px var(--font-mono);color:var(--faint)}.mobile-bar{display:none}.mobile-bar .push{margin-left:auto}.modal-root.is-top{place-items:start center;padding-top:12vh}.palette{width:min(600px,100%);max-height:70vh;background:var(--surface);border-radius:18px;box-shadow:0 40px 90px -24px #060c148c,var(--shadow-2);overflow:hidden;display:flex;flex-direction:column;animation:modal-in .2s var(--ease) both}.palette-in{display:flex;align-items:center;gap:12px;padding:4px 14px 4px 18px;border-bottom:1px solid var(--line-2)}.palette-in>svg{width:20px;height:20px;flex:none;color:var(--muted)}.palette-in input{flex:1;min-width:0;height:52px;border:0;outline:0;background:none;font:16px var(--font-body);color:var(--ink)}.palette-in input::placeholder{color:var(--faint)}.palette kbd{color:var(--muted);background:var(--surface-3);box-shadow:inset 0 -1px #1016131f}.palette-list{overflow-y:auto;padding:8px}.palette-kind{font:600 10.5px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:10px 12px 6px}.palette-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;background:none;padding:9px 12px;border-radius:12px;font-size:14.5px;color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--ease)}.palette-item>svg{width:18px;height:18px;flex:none;color:var(--muted)}.palette-item .grow{display:grid;min-width:0}.palette-item small{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-item.is-sel{background:var(--lime-soft)}.palette-item.is-sel>svg{color:var(--lime-ink)}.palette-go{opacity:0;transform:translate(-4px);transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);color:var(--lime-ink)!important}.palette-item.is-sel .palette-go{opacity:1;transform:none}.palette-here{font:500 11px var(--font-body);color:var(--lime-ink);background:var(--surface);border:1px solid var(--lime-line);border-radius:999px;padding:1px 8px;white-space:nowrap}.palette-empty{padding:28px;text-align:center;color:var(--muted)}.palette-foot{display:flex;gap:18px;padding:10px 18px;border-top:1px solid var(--line-2);font-size:12px;color:var(--muted);background:var(--surface-2)}.palette-foot kbd{margin-right:4px}.page-title{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:40px}.page-title h1{font-size:26px}.page-title .actions{margin-left:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.page-title .sub{width:100%;margin:-4px 0 0;color:var(--muted);max-width:80ch}.crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);flex-wrap:wrap}.crumbs a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.crumbs span[aria-hidden]{color:var(--faint)}.info-line{display:flex;align-items:flex-start;gap:10px;color:var(--ink-2);font-size:13.5px}.info-line svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--muted)}.info-line a{color:var(--ink)}.card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-1);min-width:0}.card-pad{padding:28px 30px}.card-head{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.card-head h2,.card-head h3{flex:1;min-width:0}.card-body{padding:20px 24px}.card-body.flush{padding:0}.card+.card{margin-top:0}.section-title{font:600 17px var(--font-display);margin:0 0 12px}.divider{height:1px;background:var(--line-2);margin:22px 0;border:0}.grid{display:grid;gap:var(--gap)}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.stack{display:grid;gap:14px}.stack-lg{display:grid;gap:22px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row-between{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.grow{flex:1;min-width:0}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:12.5px}.tiny{font-size:11.5px}.strong{font-weight:600}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.pos{color:var(--ok)}.neg{color:var(--bad)}.nowrap{white-space:nowrap}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.center{text-align:center}.right{text-align:right}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 18px;border-radius:999px;border:1px solid transparent;font:600 14px var(--font-body);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.btn:active:not(:disabled){transform:translateY(0) scale(.985);transition-duration:.05s}.btn:disabled{opacity:.5;cursor:not-allowed}.telegram-icon,.tradingview-icon{display:block;flex:none;object-fit:contain}.btn svg,.btn .telegram-icon,.btn .tradingview-icon{width:16px;height:16px}.btn-sm{height:30px;padding:0 13px;font-size:13px}.btn-lg{height:46px;padding:0 26px;font-size:15px}.btn-primary{background:linear-gradient(180deg,var(--accent-top) 0%,var(--accent-mid) 55%,var(--accent-bottom) 100%);color:var(--on-accent);box-shadow:inset 0 1px #ffffff8c,0 1px 2px #10161314}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,var(--accent-hover-top) 0%,var(--accent-hover-mid) 55%,var(--accent-hover-bottom) 100%);box-shadow:inset 0 1px #fff9,0 10px 20px -8px var(--accent-glow),0 0 0 4px var(--accent-ring)}.btn-dark{background:var(--btn-dark-bg);color:var(--btn-dark-ink);box-shadow:inset 0 1px #ffffff14}.btn-dark:hover:not(:disabled){background:var(--btn-dark-hover);box-shadow:0 10px 20px -8px #10161399}.btn-outline{background:var(--btn-outline-bg);border-color:var(--btn-outline-line);color:var(--ink);box-shadow:inset 0 1px 0 var(--btn-outline-light),0 1px 1px #1016130d}.btn-outline:hover:not(:disabled){border-color:var(--ink);background:var(--surface-2);box-shadow:0 8px 16px -10px #1016134d}.btn-ghost{background:transparent;color:var(--ink-2)}.btn-ghost:hover:not(:disabled){background:var(--surface-3)}.btn-danger{background:var(--bad);color:#fff}.btn-danger:hover:not(:disabled){background:#a51c1c}.btn-danger-outline{background:var(--surface);border-color:#efc1c1;color:var(--bad)}.btn-danger-outline:hover:not(:disabled){background:var(--bad-soft)}.btn-link{height:auto;padding:0;border:0;background:none;color:var(--ink);text-decoration:underline;text-underline-offset:3px;font-weight:500;border-radius:4px}.btn-link:hover:not(:disabled){color:var(--lime-ink)}.btn-text{height:auto;padding:4px 6px;background:none;color:var(--ink-2);font-weight:500}.btn-text:hover:not(:disabled){color:var(--ink);background:var(--surface-3)}.icon-btn{width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:var(--ink-2);display:inline-grid;place-items:center;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.icon-btn:hover{background:var(--surface-3);color:var(--ink)}.icon-btn svg{width:18px;height:18px}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;display:inline-block;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.loading{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);padding:40px}.skel-rows{display:grid;gap:12px;padding:24px;justify-items:start}.skel-rows .skeleton{height:12px;width:100%}.skeleton{position:relative;overflow:hidden;background:var(--surface-3);border-radius:6px}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--shimmer),transparent);animation:shimmer 1.5s var(--ease) infinite}@keyframes shimmer{to{transform:translate(100%)}}.field{display:grid;gap:4px;align-content:start;min-width:0}.field-label{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.field-label em{color:var(--bad);font-style:normal;margin-left:-3px}.field-hint{display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:12.5px;line-height:1.45}.field-hint svg{width:14px;height:14px;flex:none;margin-top:2px}.field-error{color:var(--bad);font-size:12.5px}.uf{width:100%;border:0;border-bottom:1px solid var(--line-strong);background:transparent;color:var(--ink);font:15px var(--font-body);padding:8px 0 7px;border-radius:0;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),background-size .3s var(--ease)}input.uf,textarea.uf{background-image:linear-gradient(var(--lime-ink),var(--lime-ink));background-repeat:no-repeat;background-position:50% 100%;background-size:0 2px}input.uf:focus,textarea.uf:focus{background-size:100% 2px;box-shadow:none}.uf::placeholder{color:var(--faint)}.uf:hover{border-bottom-color:#9aa4a0}.uf:focus{outline:none;border-bottom-color:var(--lime-ink);box-shadow:0 1px 0 0 var(--lime-ink)}.has-error .uf{border-bottom-color:var(--bad)}.uf-wrap{position:relative;display:flex;align-items:center}.uf-wrap .uf{padding-right:34px}.uf-wrap .uf-icon{position:absolute;right:2px;width:30px;height:30px;display:grid;place-items:center;color:var(--muted);background:none;border:0;cursor:pointer;border-radius:50%}.uf-wrap .uf-icon:hover{color:var(--ink);background:var(--surface-3)}.uf-wrap .uf-icon svg{width:17px;height:17px}select.uf{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:26px}textarea.uf{resize:vertical;min-height:80px;line-height:1.5}.bx{width:100%;height:36px;border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface);color:var(--ink);font:14px var(--font-body);padding:0 12px;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.bx::placeholder{color:var(--faint)}.bx:hover{border-color:var(--line-strong)}.bx:focus{outline:none;border-color:var(--lime-line);box-shadow:0 0 0 4px var(--accent-ring)}select.bx{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-size:5px 5px;background-repeat:no-repeat;padding-right:30px}select.bx.is-placeholder{color:var(--faint)}textarea.bx{height:auto;min-height:90px;padding:10px 12px;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;align-items:start}.form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .span-all{grid-column:1 / -1}.form-narrow{max-width:520px}.form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.form-actions .push{margin-left:auto}.check{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:14px;color:var(--ink-2);line-height:1.45}.check input{appearance:none;width:22px;height:22px;flex:none;margin:0;border:1.5px solid var(--check-line);border-radius:5px;background:var(--surface);display:grid;place-items:center;cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.check:hover input:not(:checked){border-color:var(--ink)}.check input:checked{background:var(--check-on-bg);border-color:var(--check-on-bg);box-shadow:0 4px 10px -6px #10161399}.check input:checked:after{content:"";width:6px;height:11px;border:solid var(--check-on-mark);border-width:0 2.5px 2.5px 0;transform:translateY(-1px) rotate(45deg);animation:check-in .24s var(--spring) both}@keyframes check-in{0%{transform:translateY(-1px) rotate(45deg) scale(.6);opacity:0}}.check input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.switch{display:flex;gap:12px;align-items:flex-start;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.switch:has(input:disabled){cursor:not-allowed}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch-track{width:42px;height:24px;border-radius:999px;background:var(--switch-off);position:relative;flex:none;box-shadow:inset 0 1px 2px #10161324;transition:background .26s var(--ease),box-shadow .26s var(--ease),opacity .2s var(--ease)}.switch:hover input:not(:checked):not(:disabled)+.switch-track{background:var(--switch-off-hover)}.switch input:disabled+.switch-track{opacity:.5}.switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #1016134d,0 0 0 .5px #1016130f;transition:transform .26s var(--ease),width .18s var(--ease)}.switch:active input:not(:disabled)+.switch-track .switch-thumb{width:24px}.switch input:checked+.switch-track{background:var(--lime);box-shadow:inset 0 1px 2px #3f6a0647}.switch:hover input:checked:not(:disabled)+.switch-track{background:var(--lime-2)}.switch input:checked+.switch-track .switch-thumb{transform:translate(18px)}.switch:active input:checked:not(:disabled)+.switch-track .switch-thumb{transform:translate(12px)}.switch-thumb:after{content:"";position:absolute;left:6.5px;top:3.5px;width:4px;height:8px;border:solid var(--lime-ink);border-width:0 2px 2px 0;transform:rotate(45deg) scale(.4);opacity:0}.switch input:checked+.switch-track .switch-thumb:after{animation:thumb-check .22s var(--ease) .14s both}@keyframes thumb-check{0%{opacity:0;transform:rotate(45deg) scale(.4)}to{opacity:1;transform:rotate(45deg) scale(1)}}.switch input:focus-visible+.switch-track{outline:3px solid var(--focus-ring);outline-offset:2px}.switch-text{display:grid;font-size:14px;padding-top:2px}.switch-text small{color:var(--muted);font-size:12.5px}.seg{display:inline-flex;padding:3px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);gap:2px;flex-wrap:wrap}.seg button{border:0;background:transparent;height:30px;padding:0 16px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.seg button:hover{color:var(--ink)}@media (max-width: 560px){.seg{display:grid;grid-template-columns:minmax(0,1fr);width:100%;border-radius:var(--r-field);gap:3px}.seg button{white-space:normal;height:auto;min-height:44px;padding:9px 14px;border-radius:calc(var(--r-field) - 3px);text-align:left}}.seg.is-strip{flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.page-title .actions:has(>.seg.is-strip){min-width:0;max-width:100%}.seg.is-strip::-webkit-scrollbar{display:none}.seg.is-strip button{flex:none}@media (max-width: 560px){.seg.is-strip{display:flex;width:100%;border-radius:999px;gap:2px}.seg.is-strip button{white-space:nowrap;height:38px;min-height:0;padding:0 15px;border-radius:999px;text-align:center}.page-title .actions:has(>.seg.is-strip){margin-left:0;width:100%;min-width:0}}.seg button[aria-pressed=true],.seg button.is-active{background:var(--seg-on-bg);color:var(--seg-on-ink)}.opts{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:10px}.opts.cols-3{grid-template-columns:repeat(3,minmax(0,220px))}.opts.cols-4{grid-template-columns:repeat(4,minmax(0,190px))}.opt{position:relative;min-height:64px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);font-size:14.5px;color:var(--ink)}.opt:hover:not(:disabled){border-color:var(--line-strong);box-shadow:var(--shadow-1)}.opt[aria-pressed=true],.opt[aria-checked=true]{border-color:var(--lime-line);background:var(--opt-set-bg);box-shadow:inset 0 0 0 1px var(--lime-line),0 6px 16px -10px #86b814b3}.opt[aria-pressed=true]:after,.opt[aria-checked=true]:after{content:"";position:absolute;top:7px;left:8px;width:16px;height:16px;border-radius:50%;background:var(--lime-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 10px no-repeat;animation:check-in .24s var(--spring) both}.opt:disabled{cursor:not-allowed;color:var(--faint);background:var(--surface-2)}.opt small{color:var(--muted);font-size:12px;line-height:1.35}.opt .opt-mark{width:30px;height:30px;object-fit:contain;margin-bottom:2px}.opt>.tip{position:absolute;top:7px;right:8px}.opt>.tip .tip-bubble{left:auto;right:-8px;transform:none;max-width:min(280px,calc(100vw - 64px))}.opt .opt-info{width:16px;height:16px;color:var(--muted)}.field>.seg{justify-self:start}.page-head{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.opt .opt-tag{position:absolute;top:7px;left:8px;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--muted);background:var(--surface-3);padding:1px 7px;border-radius:999px}.opt-group{display:grid;gap:10px}.opt-group>.field-label{font-size:14px;color:var(--ink)}.wizard{display:grid;grid-template-columns:1fr;gap:26px}.stepper{display:grid;gap:6px}.stepper li{position:relative}.stepper li:not(:last-child):before{content:"";position:absolute;left:13px;top:33px;bottom:-9px;width:2px;border-radius:2px;background:var(--line);transition:background .3s var(--ease)}.stepper li.is-done:before{background:var(--lime-line)}.step{display:flex;align-items:center;gap:14px;position:relative;background:none;border:0;padding:4px 0;text-align:left;cursor:default}.step button,button.step{cursor:pointer}.step-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:600 13px var(--font-display);background:var(--surface-3);color:var(--faint);flex:none;position:relative;z-index:1;transition:background var(--t-mid) var(--ease),color var(--t-mid) var(--ease),box-shadow var(--t-mid) var(--ease)}.step-label{font-size:15px;color:var(--faint)}.step-label small{margin-left:6px;font-size:12.5px;color:var(--faint)}.step.is-current .step-dot{background:var(--lime);color:var(--on-accent);box-shadow:0 0 0 4px var(--accent-ring)}.step.is-current .step-label{color:var(--ink);font-weight:500}.step.is-done .step-dot{background:var(--lime-soft);color:var(--lime-ink)}.step.is-done .step-label{color:var(--ink-2)}.step.is-done .step-dot svg{width:14px;height:14px}.wizard-body{display:grid;gap:24px}.wizard-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:6px}.cost-pill{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:6px 16px;border-radius:var(--r-box);background:var(--surface);box-shadow:var(--shadow-1);font-size:14px;color:var(--ink-2);border:0;cursor:pointer;transition:box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.account-add-head{flex-wrap:wrap}.account-add-head>.grow{flex:1 1 280px}.cost-pill:hover{box-shadow:var(--shadow-hover)}.cost-pill strong{color:var(--ink);font-weight:600}.cost-pill svg{width:16px;height:16px;color:var(--muted);transition:transform .15s}.cost-pill[aria-expanded=true] svg{transform:rotate(90deg)}.cost-panel{background:var(--surface);border-radius:var(--r-box);box-shadow:var(--shadow-2);padding:16px 18px;min-width:300px}.filters{background:var(--surface);border-radius:var(--r-box);box-shadow:var(--shadow-1);padding:8px 10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-height:52px}.filters .f-grow{flex:1}.filters .f-count{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 4px}.search{position:relative;display:flex;align-items:center;flex:1 1 220px;max-width:320px;height:36px;border-radius:10px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline);transition:box-shadow var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.search:hover{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.search:focus-within{background:var(--surface);box-shadow:inset 0 0 0 1px var(--lime-line),0 0 0 4px var(--accent-ring)}.search-ico{position:absolute;left:11px;width:16px;height:16px;color:var(--muted);pointer-events:none}.search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;padding:0 36px 0 34px;font:14px var(--font-body);color:var(--ink)}.search input::placeholder{color:var(--faint)}.search kbd{position:absolute;right:9px;font:500 11px var(--font-mono);color:var(--muted);background:var(--surface);border-radius:5px;padding:1px 6px;box-shadow:inset 0 0 0 1px var(--hairline-strong),inset 0 -1px 0 var(--hairline);pointer-events:none}.search-clear{position:absolute;right:6px;width:24px;height:24px;border:0;border-radius:50%;background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.search-clear:hover{background:var(--surface-3);color:var(--ink)}.search-clear svg{width:14px;height:14px}.chip{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px 0 12px;border:0;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--ink-2);font:500 13.5px var(--font-body);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.chip:hover{box-shadow:inset 0 0 0 1px var(--hairline-sep);color:var(--ink)}.chip.is-set{background:var(--lime-soft);box-shadow:inset 0 0 0 1px var(--lime-line);color:var(--ink)}.chip b{font-weight:600;color:var(--ink)}.chip-sep{width:1px;height:14px;background:var(--hairline-sep);margin:0 2px}.chip-ico{width:15px;height:15px;color:var(--muted)}.chip-caret{width:14px;height:14px;color:var(--muted);margin-left:-2px}.chip-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;appearance:none}.chip:has(.chip-select:focus-visible){box-shadow:inset 0 0 0 1px var(--lime-line),0 0 0 4px var(--accent-ring)}.chip-toggle.is-bad:not(.is-set){color:var(--bad);box-shadow:inset 0 0 0 1px #c4252559}.chip-toggle.is-bad.is-set{background:var(--bad-soft);box-shadow:inset 0 0 0 1px #c4252580;color:#8b1717}.chip-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;font:600 11px var(--font-mono);background:var(--hairline);color:var(--ink)}.chip-toggle.is-bad .chip-count{background:var(--bad);color:#fff}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:var(--gap);align-items:stretch}.tile{position:relative;background:var(--tile-bg);border-radius:var(--r-card);box-shadow:var(--tile-shadow);padding:20px 22px;display:flex;flex-direction:column;gap:14px;min-height:150px;border:0;transition:box-shadow .28s var(--ease);min-width:0}.tile:hover{box-shadow:var(--tile-shadow-hover)}.tile-add{align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;color:var(--ink);background:var(--slot-bg);box-shadow:var(--slot-shadow)}.tile-add .plus{width:44px;height:44px;color:#8b948f;transition:color var(--t-fast) var(--ease)}.tile-add span{font-size:16px;text-decoration:underline;text-underline-offset:4px}.tile-add:hover{background:var(--slot-bg-hover);box-shadow:var(--slot-shadow-hover)}.tile-add:hover .plus{color:var(--lime-ink)}.tile-head{display:flex;align-items:flex-start;gap:12px}.tile-head .glyph{width:40px;height:40px;border-radius:11px;background:var(--glyph-bg);box-shadow:var(--glyph-shadow);display:grid;place-items:center;flex:none;overflow:hidden}.tile-head .glyph img{width:26px;height:26px;object-fit:contain}.tile-head .glyph.is-dark{background:var(--nav)}.tile-title{flex:1;min-width:0}.tile-title a{font:600 16.5px var(--font-display);text-decoration:none;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-title a:hover{text-decoration:underline;text-underline-offset:3px}.tile-title .sub{color:var(--muted);font:12.5px var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-tags{display:flex;flex-wrap:wrap;gap:6px}.tile-status{display:grid;gap:8px;margin:auto -22px -20px;padding:14px 22px 18px;border-top:1px solid var(--well-line);background:var(--well-bg);border-radius:0 0 var(--r-card) var(--r-card);box-shadow:inset 0 1px 0 var(--well-light)}.tile-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px}.tile-status-row .grow{min-width:0}.tile-actions{display:flex;align-items:center;gap:6px}.pager{display:flex;justify-content:center;align-items:center;gap:14px;padding:6px 0;color:var(--ink-2);font-size:13.5px;flex-wrap:wrap}.pager-sum{color:var(--muted);font-variant-numeric:tabular-nums}.pager-nav{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.pager button.pg{border:0;background:none;width:28px;height:28px;border-radius:7px;cursor:pointer;color:var(--ink-2);display:grid;place-items:center;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.pager button.pg:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.pager button.pg:disabled{opacity:.3;cursor:default}.pager button.pg svg{width:14px;height:14px}.pager .pg-num{min-width:28px;height:28px;padding:0 8px;display:grid;place-items:center;border-radius:7px;background:var(--seg-on-bg);color:var(--seg-on-ink);font:600 12.5px var(--font-mono)}.pager .pg-num small{font-weight:500;opacity:.6;font-size:11px;margin-left:4px}.pager .chip{height:32px}.tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:var(--surface-3);color:var(--ink-2);font-size:12px;font-weight:500;white-space:nowrap;box-shadow:inset 0 1px 0 var(--chip-light),inset 0 0 0 1px var(--hairline)}.tag img{width:14px;height:14px;object-fit:contain}.tag-lime{background:var(--lime-soft);color:var(--lime-ink)}.tag-dark{background:var(--tag-dark-bg);color:var(--tag-dark-ink);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #00000040}.tag-info{background:var(--info-soft);color:var(--info)}.tag-warn{background:var(--warn-soft);color:var(--warn)}.tag-bad{background:var(--bad-soft);color:var(--bad)}.tag-ok{background:var(--ok-soft);color:var(--ok)}.status{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;white-space:nowrap}.status i{width:9px;height:9px;border-radius:50%;background:currentColor;flex:none;position:relative}.status i:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:currentColor;opacity:.16}.status.is-live i:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid currentColor;opacity:0;animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{transform:scale(.6);opacity:.5}to{transform:scale(2.1);opacity:0}}.status-ok{color:var(--ok)}.status-warn{color:var(--warn)}.status-bad{color:var(--bad)}.status-info{color:var(--info)}.status-neutral{color:var(--muted)}.status-ok span,.status-warn span,.status-bad span,.status-info span,.status-neutral span{color:var(--ink)}.detail-line{color:var(--muted);font-size:12.5px}.order-card{display:grid;gap:14px;min-width:0}.order-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:14.5px}.order-what{font:600 20px/1.2 var(--font-display);color:var(--ink);overflow-wrap:anywhere}.order-stops{margin-top:-8px;overflow-wrap:anywhere}.order-line{display:grid;gap:2px}.order-line strong{font-size:15.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.order-line[data-tone=bad] .order-state{color:var(--bad)}.order-line[data-tone=warn] .order-state{color:var(--warn)}.order-facts{padding-top:14px;border-top:1px solid var(--line)}.order-facts>dd{min-height:24px}.order-request{padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);min-width:0}.order-request summary{cursor:pointer;width:max-content;max-width:100%;border-radius:4px}.order-request summary:hover{color:var(--ink)}.order-request pre{margin-top:10px}.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.order-cmd{display:flex;align-items:center;gap:8px;height:24px;min-width:0}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;border:0;background:none;padding:12px 16px;font:500 14.5px var(--font-body);color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;text-decoration:none;display:inline-flex;gap:8px;align-items:center;transition:color var(--t-fast) var(--ease)}.tab:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;border-radius:2px;background:var(--ink);transform:scaleX(0);transition:transform var(--t-mid) var(--ease)}.tab:hover{color:var(--ink)}.tab.is-active{color:var(--ink);font-weight:600}.tab.is-active:after,.tab.is-active:hover:after{transform:scaleX(1);background:var(--ink)}.tab-count{font:500 11px var(--font-mono);color:var(--faint);background:var(--surface-3);border-radius:999px;padding:1px 7px}.tabs-box{display:inline-flex;gap:2px;padding:4px;border-radius:var(--r-box);background:var(--surface-3);flex-wrap:wrap}.tabs-box .tab{border:0;margin:0;padding:8px 18px;border-radius:9px;font-size:14px;transition:background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.tabs-box .tab:after{display:none}.tabs-box .tab.is-active{background:var(--surface);box-shadow:var(--shadow-1);border:0}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.table th{text-align:left;font:600 11.5px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:11px 16px;border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap}.table th:first-child{border-top-left-radius:var(--r-box)}.table th:last-child{border-top-right-radius:var(--r-box)}.table th.is-sortable{cursor:pointer;user-select:none}.table th .sort{margin-left:5px;color:var(--faint)}.table th[aria-sort] .sort{color:var(--ink)}.table td{padding:13px 16px;border-bottom:1px solid var(--line-2);vertical-align:middle}.table tbody tr:hover td{background:var(--surface-2)}.table tbody tr:last-child td{border-bottom:0}.table tr.is-click{cursor:pointer}.table tr.is-click:hover td{background:var(--surface-2)}.table .al-right{text-align:right}.table .al-center{text-align:center}.table-empty{text-align:center;color:var(--muted);padding:44px 16px!important}.dense .table td,.dense .table th{padding:9px 14px}.cell-main{font-weight:550}.cell-sub{color:var(--muted);font-size:12.5px;margin-top:1px}.table tfoot td{padding:11px 16px;background:var(--surface-2);color:var(--muted);font-size:13px;border-top:1px solid var(--line)}@media (max-width: 1200px){.hide-lg{display:none}}@media (max-width: 900px){.hide-md{display:none}}.summary-strip{display:flex;flex-wrap:wrap;gap:6px 22px;padding:12px 18px;background:var(--surface-2);border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-2);border-radius:0 0 var(--r-card) var(--r-card)}.summary-strip b{color:var(--ink);font-weight:600;font-family:var(--font-mono);font-size:13px}.menu{position:relative;display:inline-block}.menu-list{position:absolute;right:0;top:calc(100% + 6px);min-width:250px;background:var(--surface);border-radius:14px;box-shadow:var(--shadow-2);padding:6px;z-index:45;display:grid;animation:pop .16s var(--ease) both;transform-origin:top right}.menu-list.up{top:auto;bottom:calc(100% + 6px);transform-origin:bottom right}.menu-item{display:flex;align-items:center;gap:10px;text-align:left;border:0;background:none;padding:9px 12px;border-radius:9px;font-size:14px;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease)}.menu-item svg{width:16px;height:16px;color:var(--muted);flex:none}.menu-item:hover:not(:disabled){background:var(--surface-3)}.menu-item.is-danger{color:var(--bad)}.menu-item.is-danger svg{color:var(--bad)}.menu-item:disabled{opacity:.45;cursor:not-allowed}.menu-sep{height:1px;background:var(--line-2);margin:5px 6px}.tip{position:relative;display:inline-flex}.tip-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:280px;background:var(--nav);color:#e7edf3;font-size:12.5px;line-height:1.45;padding:8px 11px;border-radius:9px;box-shadow:var(--shadow-2);z-index:60;pointer-events:none;opacity:0;transition:opacity .12s;white-space:normal;text-align:left}.tip:hover .tip-bubble,.tip:focus-within .tip-bubble{opacity:1}.modal-root{position:fixed;inset:0;background:#060c1473;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px;z-index:70;animation:fade .2s var(--ease) both}.modal{background:var(--surface);border-radius:var(--r-card);width:min(560px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;box-shadow:0 30px 80px -20px #060c1480,var(--shadow-2);animation:modal-in .22s var(--ease) both;overflow:hidden}.modal{max-height:calc(100dvh - 40px)}.modal-head,.modal-foot{flex-shrink:0}.modal.is-wide{width:min(860px,100%)}.modal.is-narrow{width:min(440px,100%)}.modal-head{display:flex;align-items:center;gap:12px;padding:16px 20px 16px 24px;background:linear-gradient(180deg,var(--nav-3),var(--nav));color:#fff}.modal-head h2{flex:1;font-size:17px;color:#fff}.modal-close{border:0;background:#ffffff14;color:#cfd8e1;width:44px;height:44px;flex-shrink:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-mid) var(--ease)}.modal-close:hover{background:#ffffff29;color:#fff}.modal-close svg{width:16px;height:16px}.modal-body{padding:22px 24px;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:16px}.modal-body>*{min-width:0}.modal-foot{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid var(--line-2);flex-wrap:wrap}.modal-foot .push{margin-right:auto}.modal-root.is-side{place-items:stretch end;padding:0}.modal-root.is-side .modal{width:min(620px,100%);max-height:100vh;border-radius:var(--r-card) 0 0 var(--r-card);animation:slide .3s var(--ease) both}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(8px);opacity:0}}@keyframes slide{0%{transform:translate(40px);opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.alert{border-radius:var(--r-box);padding:12px 16px;border:1px solid;border-left-width:3px;display:grid;gap:4px;font-size:14px}.alert strong{font-weight:600}.alert-info{background:var(--info-soft);border-color:var(--info-line);color:var(--info-ink)}.alert-warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn-ink)}.alert-bad{background:var(--bad-soft);border-color:var(--bad-line);color:var(--bad-ink)}.alert-ok{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok-ink)}.alert-lime{background:var(--lime-soft);border-color:var(--lime-alert-line);color:var(--lime-alert-ink)}.note{display:flex;gap:10px;align-items:flex-start;color:var(--ink-2);font-size:13.5px;line-height:1.5}.note svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--muted)}.empty{text-align:center;padding:56px 20px;color:var(--muted);display:grid;justify-items:center;gap:8px}.empty h3{color:var(--ink);font-size:17px}.empty p{margin:0;max-width:52ch}.empty .empty-art{width:64px;height:64px;border-radius:20px;background:var(--empty-art-bg);color:var(--lime-ink);display:grid;place-items:center;margin-bottom:6px;box-shadow:0 12px 26px -14px var(--empty-art-glow),inset 0 1px #fff}.empty .empty-art svg{width:26px;height:26px}.toasts{position:fixed;right:20px;bottom:20px;display:grid;gap:8px;z-index:90}.toast{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--nav-3),var(--nav));color:#fff;padding:12px 16px 14px;border-radius:14px;box-shadow:0 20px 40px -14px #060c1499,0 0 0 1px #ffffff0f;font-size:14px;max-width:400px;animation:toast-in .28s var(--ease) both;display:flex;gap:10px;align-items:flex-start}.toast.is-leaving{animation:toast-out .22s var(--ease) forwards}.toast .toast-ico{width:18px;height:18px;flex:none;margin-top:1px;color:var(--lime)}.toast-bad .toast-ico{color:#ff7b7b}.toast-bar{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--lime);transform-origin:left;animation:toast-bar var(--ttl, 4s) linear forwards}.toast-bad .toast-bar{background:#ff7b7b}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@keyframes toast-out{to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes toast-bar{to{transform:scaleX(0)}}.code{background:linear-gradient(180deg,var(--nav-2),var(--nav));color:#dce4ec;border-radius:var(--r-box);padding:14px 16px;overflow-x:auto;font:12.5px/1.6 var(--font-mono);white-space:pre;margin:0;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #1016130d}.code .k{color:var(--lime)}.code .s{color:#9ad0ff}.code .c{color:#6f7f90}.copy-box{display:flex;align-items:center;gap:8px;border:1px dashed var(--line-strong);border-radius:var(--r-field);padding:7px 8px 7px 12px;background:var(--surface-2);max-width:100%;min-width:0}.copy-box code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font-size:13px}@media (max-width: 520px){.copy-box{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}.copy-box code{white-space:normal;overflow-wrap:anywhere;overflow-x:visible}.copy-box .btn{width:100%;justify-content:center}}@media (max-width: 360px){.modal-foot{flex-direction:column;align-items:stretch}.modal-foot .btn{width:100%}}.secret{font-size:13.5px;word-break:break-all}.kv{display:grid;grid-template-columns:minmax(130px,max-content) 1fr;gap:10px 22px;margin:0;font-size:14px}.kv dt{color:var(--muted)}.kv dd{margin:0;overflow-wrap:anywhere;min-width:0}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--gap)}.kpi{background:var(--surface);border-radius:var(--r-box);box-shadow:var(--shadow-1);padding:14px 18px;transition:transform var(--t-mid) var(--ease),box-shadow var(--t-mid) var(--ease)}.kpi:hover{box-shadow:var(--shadow-hover)}.kpi-label{color:var(--muted);font-size:12.5px}.kpi-value{font:600 22px var(--font-display);margin-top:4px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.kpi-sub{color:var(--muted);font-size:12.5px;margin-top:2px}.kpi-ok .kpi-value{color:var(--ok)}.kpi-bad .kpi-value{color:var(--bad)}.quota{display:grid;gap:6px}.quota-row{display:flex;justify-content:space-between;gap:12px;font-size:14px}.bar{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.bar i{display:block;height:100%;background:var(--ink);border-radius:999px;transition:width .6s var(--ease)}.bar.is-high i{background:var(--warn)}.bar.is-full i{background:var(--bad)}.sparkline{display:block;width:100%;height:60px}.bars{display:flex;align-items:flex-end;gap:3px;height:70px}.bars i{flex:1;background:var(--ink);border-radius:3px 3px 0 0;min-height:2px;opacity:.85}.list-rows{display:grid}.list-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.list-row:last-child{border-bottom:0}.avatar-lg{width:132px;height:132px;border-radius:50%;background:linear-gradient(160deg,#2e3a35,#101613);color:#fff;display:grid;place-items:center;font:600 52px var(--font-display);flex:none;box-shadow:0 0 0 6px var(--lime-soft),0 18px 34px -16px #10161399}.profile-head{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.profile-head h1{font-size:32px}.btn-group{display:inline-flex;gap:8px;flex-wrap:wrap}.stack-btns{display:grid;gap:12px;justify-items:start}.sdk-list{margin:8px 0 0;padding-left:20px;display:grid;gap:3px;color:var(--ink-2);font-size:14px}.json-view{max-height:60vh}.drop{border:1px dashed var(--line-strong);border-radius:var(--r-box);padding:22px;text-align:center;color:var(--muted);display:grid;gap:6px;justify-items:center}.drop svg{width:26px;height:26px;color:var(--ink-2)}.otp-input{letter-spacing:.5em;font:600 24px var(--font-mono);text-align:center}.qr{width:184px;height:184px;border-radius:12px;border:1px solid var(--line);padding:10px;background:#fff}.backup-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;padding:16px 18px;border-radius:var(--r-box);background:var(--surface-2);font:14px var(--font-mono)}.hl{background:var(--lime-soft);border-radius:3px;padding:0 2px}.pick-list{display:grid;gap:4px;max-height:280px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-field);padding:4px;background:var(--surface)}.pick{display:flex;align-items:center;gap:10px;text-align:left;border:0;background:none;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:14px}.pick:hover,.pick[aria-selected=true]{background:var(--surface-3)}.pick small{color:var(--muted)}.suggest{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30}.auth-page{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:var(--bg)}.auth-top{height:64px;background:var(--surface);display:flex;align-items:center;padding:0 28px;gap:16px}.auth-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:600 19px var(--font-display);letter-spacing:-.01em}.auth-brand img{height:34px;width:34px}.auth-top .push{margin-left:auto;display:flex;gap:8px;align-items:center}.auth-center{display:grid;place-items:center;padding:40px 18px}.auth-card{width:min(470px,100%);background:var(--surface);border-radius:26px;padding:40px 42px 34px;display:grid;gap:20px;box-shadow:var(--shadow-2);animation:modal-in .5s var(--ease) both}.auth-card h1{text-align:center;font-size:32px}.auth-card .lede{text-align:center;color:var(--muted);margin:-8px 0 0}.auth-card .alt{text-align:center;color:var(--ink-2);border-top:1px solid var(--line-2);padding-top:18px;font-size:14px}.auth-foot{background:var(--surface);text-align:center;color:var(--faint);font-size:12.5px;padding:22px;position:relative}.auth-foot .version{position:absolute;right:14px;bottom:6px;font:9.5px var(--font-mono)}@media (max-width: 1100px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.shell.is-auto{--fold-in: .16s;--fold-out: .12s;--fold-ease: cubic-bezier(.22, 1, .36, 1);--words-out: 60ms linear;--words-in: .14s cubic-bezier(.22, 1, .36, 1) 30ms}.shell.is-auto .side{width:var(--side-w-min);overflow:hidden;transition:width var(--fold-out) var(--fold-ease),box-shadow var(--fold-out) var(--fold-ease)}.shell.is-auto.is-peek .side{width:var(--side-w);z-index:45;transition-duration:var(--fold-in);box-shadow:0 40px 90px -26px #060c149e,0 2px 10px #060c1429,inset 0 1px #ffffff0d,inset 0 0 0 1px var(--side-ring)}.shell.is-auto .side-brand{width:var(--side-w);flex:none;padding-left:27px}.shell.is-auto .side-logo{flex:none}.shell.is-auto .jump{margin:0 20px 10px;padding-left:13.5px}.shell.is-auto .nav{padding-left:20px;padding-right:20px}.shell.is-auto .nav-glider{left:20px;right:20px}.shell.is-auto .side-foot{padding:8px 20px 0;grid-template-columns:minmax(0,1fr)}.shell.is-auto .side-user{padding:5px;overflow:hidden}.shell.is-auto :is(.side-wordmark,.jump span,.jump kbd,.nav a .nav-label,.nav a .nav-count,.side-user .who,.side-user .chev){opacity:0;transition:opacity var(--words-out)}.shell.is-auto.is-peek :is(.side-wordmark,.jump span,.jump kbd,.nav a .nav-label,.nav a .nav-count,.side-user .who,.side-user .chev){opacity:1;transition:opacity var(--words-in)}.shell.is-auto .nav-group-label{position:relative;white-space:nowrap;color:transparent;transition:color var(--words-out)}.shell.is-auto.is-peek .nav-group-label{color:var(--nav-label);transition:color var(--words-in)}.shell.is-auto .nav-group+.nav-group .nav-group-label:after{content:"";position:absolute;left:10px;top:50%;width:24px;height:1px;background:#ffffff1a;transition:opacity var(--words-in)}.shell.is-auto.is-peek .nav-group+.nav-group .nav-group-label:after{opacity:0;transition:opacity var(--words-out)}.shell.is-auto .nav a:has(.nav-count.is-bad):after{content:"";position:absolute;top:8px;left:29px;width:8px;height:8px;border-radius:50%;background:#ff5d5d;box-shadow:0 0 0 2px var(--nav);pointer-events:none;transition:opacity var(--words-in)}.shell.is-auto.is-peek .nav a:has(.nav-count.is-bad):after{opacity:0;transition:opacity var(--words-out)}.shell.is-auto:not(.is-peek) .theme-one,.shell.is-auto:not(.is-peek) .side-collapse{visibility:hidden;transition:visibility 0s linear var(--fold-out)}.side-brand,.jump{overflow:hidden}.side-collapse.is-pin{color:var(--lime)}.side-collapse.is-pin svg{width:16px;height:16px}.fold-offer{position:fixed;z-index:65;top:calc(var(--gap) + 82px);left:calc(var(--gap) + var(--side-w-min) + 14px);width:300px;padding:14px 14px 12px;border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-2);animation:fold-offer-in .26s var(--spring) both}.fold-offer:before{content:"";position:absolute;left:-5px;top:20px;width:11px;height:11px;border-radius:2px;background:var(--surface);transform:rotate(45deg);box-shadow:-1px 1px #1016130d}@keyframes fold-offer-in{0%{opacity:0;transform:translate(-8px) scale(.98)}to{opacity:1;transform:none}}.fold-offer-head{display:flex;align-items:center;gap:10px}.fold-offer-head strong{flex:1;font:600 14.5px var(--font-display);letter-spacing:-.01em}.fold-offer-x{width:28px;height:28px;border:0;border-radius:8px;background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.fold-offer-x:hover{background:var(--surface-3);color:var(--ink)}.fold-offer-x svg{width:15px;height:15px}.fold-offer p{margin:8px 0 12px;font-size:13px;line-height:1.5;color:var(--ink-2)}.fold-offer-actions{display:flex;justify-content:flex-end;gap:8px}.fold-demo{position:relative;width:34px;height:26px;flex:none;border-radius:8px;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.fold-demo i{position:absolute;left:3px;top:3px;bottom:3px;width:20px;border-radius:5px;background:linear-gradient(180deg,var(--accent-top),var(--accent-bottom));transform-origin:left center;animation:fold-demo 2.6s var(--ease) infinite}@keyframes fold-demo{0%,18%{transform:scaleX(.34)}38%,70%{transform:scaleX(1)}90%,to{transform:scaleX(.34)}}.user-menu .menu-toggle{color:var(--ink)}.mini-switch{margin-left:auto;position:relative;width:30px;height:18px;flex:none;border-radius:999px;background:var(--switch-off);transition:background .22s var(--ease)}.mini-switch i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #1016134d;transition:transform .22s var(--ease)}.mini-switch.is-on{background:var(--lime)}.mini-switch.is-on i{transform:translate(12px)}@media (prefers-reduced-motion: reduce){.theme-one svg,.fold-offer,.fold-demo i,.theme-pop{animation:none}.shell.is-auto .side,.shell.is-auto.is-peek .side,.shell.is-auto :is(.side-wordmark,.jump span,.jump kbd,.nav a .nav-label,.nav a .nav-count,.side-user .who,.side-user .chev),.shell.is-auto .nav-group-label,.shell.is-auto .nav-group-label:after,.shell.is-auto .nav a:after{transition:none!important}}@media (max-width: 960px){:root{--gap: 12px}.side{transform:translate(calc(-100% - 24px));transition:transform .2s ease;width:min(300px,86vw)!important}.shell.nav-open .side{transform:none}.shell.nav-open:before{content:"";position:fixed;inset:0;background:#060c1473;z-index:35}.side-collapse{display:none}.main,.shell.is-collapsed .main{margin-left:0;padding:0 var(--gap)}.mobile-bar{display:flex;align-items:center;gap:12px;height:60px;position:sticky;top:0;z-index:20;background:var(--bg)}.mobile-bar img{height:24px}.g2,.g3,.g4,.form-grid,.form-grid.cols-3{grid-template-columns:1fr}.form-grid .span-all{grid-column:auto}.tiles{grid-template-columns:1fr}.opts,.opts.cols-3,.opts.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.search{max-width:none;flex-basis:100%}.card-pad{padding:20px 18px}.card-head,.card-body{padding-left:16px;padding-right:16px}.kv{grid-template-columns:1fr;gap:2px 0}.kv dt{margin-top:10px}.page-title h1{font-size:22px}.auth-card{padding:30px 22px}.profile-head{gap:16px}.avatar-lg{width:84px;height:84px;font-size:34px}.backup-codes{grid-template-columns:1fr}}@media (max-width: 520px){.opts,.opts.cols-3,.opts.cols-4{grid-template-columns:1fr}.modal-root{padding:0;place-items:end stretch}.modal{width:100%;max-height:92vh;max-height:92dvh;border-radius:var(--r-card) var(--r-card) 0 0}}.sparkline path,.sparkline polyline{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.2s var(--ease) .1s forwards}@keyframes draw{to{stroke-dashoffset:0}}.bars i{transform-origin:bottom;animation:bar-grow .7s var(--ease) backwards}@keyframes bar-grow{0%{transform:scaleY(0)}}.nav a .nav-badge{margin-left:auto;height:18px;padding:0 7px;border-radius:999px;display:grid;place-items:center;font:600 10px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#0a0f0c;background:var(--lime);box-shadow:0 0 0 3px #b7ff0024}.nav a.is-active .nav-badge{background:#0a0f0c;color:var(--lime);box-shadow:none}.shell.is-collapsed .nav a .nav-badge{display:block;position:absolute;top:7px;right:7px;width:8px;height:8px;padding:0;font-size:0;box-shadow:0 0 0 2px var(--nav)}.shell.is-auto .nav a .nav-badge{opacity:0;transition:opacity var(--words-out)}.shell.is-auto.is-peek .nav a .nav-badge{opacity:1;transition:opacity var(--words-in)}.max-page{max-width:1040px}.max-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:maxstep}.max-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;background:var(--surface);border-radius:var(--r-card);padding:22px 24px;box-shadow:var(--shadow-1);border:1px solid var(--hairline)}.max-step.is-muted{opacity:.62}.max-step-n{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font:600 15px var(--font-display);background:var(--surface-3);color:var(--ink-2);flex:none}.max-step.is-done .max-step-n{background:var(--lime);color:#0a0f0c}.max-step-n svg{width:18px;height:18px}.max-step-body{display:grid;gap:14px;min-width:0}.max-step-title{margin:0;font:600 19px/1.25 var(--font-display);letter-spacing:-.01em}.max-pill{font:600 11px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#0a0f0c;background:var(--lime);padding:3px 9px;border-radius:999px}.max-buy{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:28px;align-items:start}.max-spots-input{display:flex;align-items:center;gap:8px}.max-spots-input .uf{text-align:center;font:600 28px var(--font-display);max-width:180px;height:56px}.max-bill{background:var(--surface-2);border-radius:var(--r-card);padding:20px;display:grid;gap:12px;box-shadow:var(--shadow-1)}.max-bill-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:var(--ink-2)}.max-bill-line strong{font:700 30px var(--font-display);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.max-bill-sub{color:var(--muted);font-size:13px;min-height:20px}.join-card{width:min(560px,100%);gap:22px}.join-card h1{text-align:left;font:600 clamp(21px,4.4vw,29px)/1.18 var(--font-display);letter-spacing:-.02em}.join-card .lede{text-align:left;margin:0}.join-head{display:grid;grid-template-columns:auto 1fr;gap:12px 16px;align-items:center}.join-mark{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(160deg,var(--nav-top),var(--nav-bottom));color:var(--lime);font:700 24px var(--font-display);box-shadow:var(--shadow-1)}.join-title{display:grid;gap:4px;min-width:0}.join-desc{grid-column:1 / -1;margin:0;color:var(--ink-2)}.join-platforms{grid-column:1 / -1;margin:0}.join-tags{grid-column:1 / -1}.join-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.join-steps li{display:flex;align-items:center;gap:12px;color:var(--muted)}.join-steps li.is-done{color:var(--ink)}.join-steps li.is-current{color:var(--ink);font-weight:550}.join-steps li.is-bad{color:var(--bad);font-weight:550}.join-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:600 12px var(--font-mono);background:var(--surface-3);color:var(--muted);flex:none}.join-dot svg{width:15px;height:15px}.join-steps li.is-done .join-dot{background:var(--lime);color:#0a0f0c}.join-steps li.is-current .join-dot{background:var(--ink);color:#fff;animation:pulse-ring 1.6s ease-out infinite}.join-steps li.is-bad .join-dot{background:var(--bad-soft);color:var(--bad)}@keyframes pulse-ring{0%{box-shadow:0 0 #10161359}to{box-shadow:0 0 0 10px #10161300}}@media (max-width: 960px){.max-buy{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.join-steps li.is-current .join-dot{animation:none}}.max-master,.max-choice{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:var(--r-box);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline)}.max-master.is-off{box-shadow:inset 0 0 0 1px var(--bad-soft)}.max-choices{list-style:none;margin:0;padding:0;display:grid;gap:10px}.max-choice.is-off{opacity:.7}.max-why{max-width:30ch;text-align:right}.max-choice .grow,.max-master .grow{min-width:160px}.max-more{margin:0}.max-more>summary{cursor:pointer;color:var(--ink-2);font-size:13.5px;padding:6px 0;min-height:44px;display:flex;align-items:center}.max-addmaster{padding-top:6px}.max-name-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.max-name-row .field{flex:1 1 240px;min-width:0}.max-spots-row{display:grid;gap:12px;align-content:start}.max-strip{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;padding:14px 16px;border-radius:var(--r-box);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline)}.max-strip-main{font:600 17px var(--font-display)}.max-strip-sub{color:var(--muted);font-size:13.5px}.max-free{font-size:15px;margin:0}.max-free strong{font:700 19px var(--font-display)}.max-secondary{gap:14px;flex-wrap:wrap}.max-invites{margin:0}.max-invites>summary{cursor:pointer;color:var(--ink-2);font-size:13.5px;min-height:44px;display:flex;align-items:center}.max-invite-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.max-invite-list li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--surface-2)}.max-fold>summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center}.max-fold>summary::-webkit-details-marker{display:none}.max-fold>summary h2{margin:0;font-size:17px}.max-fold>summary:after{content:"▾";margin-left:8px;color:var(--muted)}.max-fold[open]>summary:after{content:"▴"}.invite-url,.copy-box code{overflow-wrap:anywhere}.sub-cards{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sub-card{display:grid;gap:8px;padding:14px;border-radius:var(--r-box);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline)}.sub-card .row{gap:8px}.viewonly-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;border-radius:var(--r-box);background:var(--lime-soft);color:var(--lime-ink)}.viewonly-banner .grow{min-width:220px}.viewonly-banner .muted{color:inherit;opacity:.85}.max-manage{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 18px;border-radius:var(--r-box);border:1px dashed var(--line-strong)}.max-manage .grow{min-width:240px;display:grid;gap:4px}.join-block{display:grid;gap:12px;padding:18px;border-radius:var(--r-box);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline)}.join-block h2{margin:0;font:600 16px var(--font-display)}.join-signed{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.join-signed svg{width:18px;height:18px;color:var(--ok)}.join-form{gap:16px}.join-what>summary{cursor:pointer;color:var(--muted);font-size:13px;min-height:44px;display:flex;align-items:center}.join-what p{margin:6px 0 0;color:var(--ink-2);font-size:13.5px}.join-fix{padding:14px;border-radius:var(--r-box);background:var(--surface-2)}.max-page .btn,.join-card .btn{min-height:44px}@media (max-width: 560px){.join-head{grid-template-columns:1fr;gap:10px}.join-mark{width:44px;height:44px;border-radius:13px;font-size:19px}.join-card{gap:18px}.join-block{padding:14px}}@media (max-width: 720px){.max-step{grid-template-columns:1fr;gap:12px;padding:18px 16px}.max-why{text-align:left;max-width:none}.max-choice,.max-master{align-items:flex-start}.max-strip{gap:8px 14px}}.signal-setup{width:100%;min-width:0;max-width:1120px;margin:0 auto;overflow-wrap:anywhere}.signal-setup>.card{margin-bottom:20px}.signal-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:24px 0}.signal-intro h2{font-size:clamp(24px,3vw,36px);margin:8px 0;letter-spacing:-.035em}.signal-intro p{max-width:60ch}.signal-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.signal-checks>div{display:flex;align-items:flex-start;flex-direction:column;gap:12px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.signal-number,.signal-steps span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface-3);color:var(--ink);font-weight:600}.signal-steps{display:flex;gap:20px;margin:0 0 24px;padding:0;list-style:none}.signal-steps li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.signal-steps .is-current{color:var(--ink);font-weight:600}.signal-steps .is-current span{background:var(--lime);color:var(--ink)}.signal-account-list{border:0;padding:0;margin:0;display:grid;gap:8px}.signal-account-list legend{padding:0 0 10px;font-weight:600}.signal-account-list .pick{min-height:64px;cursor:pointer}.signal-account-list .grow{display:grid;gap:4px;min-width:0}.signal-account-list input{width:20px;height:20px;flex-shrink:0}.signal-review{display:grid;gap:12px}.signal-review>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.signal-help summary{padding:18px 20px;cursor:pointer;font-weight:600;min-height:48px}.signal-help:not(.card) summary{padding:12px 0}.signal-help p{line-height:1.6}.signal-execution{border-top:1px solid var(--line);padding:16px 0;display:grid;gap:8px}.signal-execution>div{display:flex;gap:12px;justify-content:space-between}.signal-execution code{overflow-wrap:anywhere}.signal-message{min-width:0;overflow-wrap:anywhere}.signal-setup .btn{min-height:44px;height:auto;min-width:0;max-width:100%;padding-top:10px;padding-bottom:10px;white-space:normal}.signal-setup .status{min-width:0;white-space:normal}.signal-setup .uf{min-width:0}@media (max-width:640px){.signal-checks{grid-template-columns:1fr}.signal-checks>div{padding:20px}.signal-intro{align-items:flex-start;flex-direction:column;gap:8px}.signal-steps{gap:10px}.signal-steps li{flex-direction:column;align-items:flex-start;flex:1;font-size:12px}}.signal-flow{display:flex;gap:8px;margin:24px 0 16px;padding:6px;border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface-3)}.signal-flow button{flex:1;min-width:0;min-height:48px;padding:12px 16px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font:inherit;font-weight:600;overflow-wrap:anywhere;cursor:pointer}.signal-flow button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.signal-flow button:focus-visible{outline:2px solid var(--lime-line);outline-offset:3px}.signal-plan-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signal-plan-choices button{display:grid;gap:8px;padding:20px;min-height:88px;min-width:0;text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-box);cursor:pointer;overflow-wrap:anywhere}.signal-plan-choices button span{color:var(--ink-2);line-height:1.5}.signal-plan-choices button:hover{background:var(--surface-2);border-color:var(--line-strong)}.signal-plan-choices button:focus-visible{outline:2px solid var(--lime-line);outline-offset:3px}.signal-plan-selected{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:16px}.signal-plan-selected>div{min-width:0}.signal-plan-selected p{margin:6px 0 0}.signal-next-alert{border-top:1px solid var(--line);padding-top:16px;display:grid;gap:12px;justify-items:start}.signal-message-meaning{display:grid;gap:12px;margin:0}.signal-message-meaning>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:12px}.signal-message-meaning dt{font-weight:600}.signal-message-meaning dd{margin:0;color:var(--ink-2)}@media (max-width:640px){.signal-message-meaning>div{grid-template-columns:1fr;gap:4px}}#signal-alert-heading:focus,#signal-source-heading:focus{outline:2px solid var(--lime-line);outline-offset:5px;scroll-margin-top:100px}@media (max-width:640px){.signal-plan-choices{grid-template-columns:1fr}.signal-plan-selected{align-items:flex-start;flex-direction:column}}.signal-instruction{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;padding:12px 0 28px}.signal-instruction+.signal-instruction{border-top:1px solid var(--line);padding-top:28px}.signal-instruction h4{margin:3px 0 0;font-size:18px;line-height:1.4}.signal-instruction p{max-width:70ch;margin:0;line-height:1.65}.signal-wrap{flex-wrap:wrap;gap:12px}.signal-settings-summary{padding:16px 20px;border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface-2);display:grid;gap:8px}.signal-map-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}.signal-save{display:flex;justify-content:flex-end;position:sticky;bottom:16px;padding:12px;border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);z-index:2;margin-top:20px}.signal-steps .is-current span{color:var(--on-accent)}.signal-setup .card-head p{margin:8px 0 0}@media (max-width:640px){.signal-instruction{grid-template-columns:1fr;gap:12px}.signal-flow button{font-size:14px;padding:10px}.signal-checks{gap:8px}.signal-checks>div{padding:16px;gap:8px}.signal-map-row{grid-template-columns:1fr}.signal-save{bottom:90px}.signal-setup .uf{font-size:16px}}.signal-intro h2{font-size:clamp(22px,2.5vw,28px)}.signal-trade-fields{border-top:1px solid var(--line);padding-top:24px;margin-top:8px}.signal-arrival{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 20px;border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface)}.signal-arrival .status{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.signal-arrival .status span{min-width:0;overflow-wrap:anywhere}.signal-trade-fields h4{margin:0}.signal-trade-fields .grid{align-items:start}.signal-checks>div{padding:16px 20px;gap:8px}.signal-copy{padding:20px;border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface-2);min-width:0}.signal-copy-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.signal-copy-head>div{min-width:0}.signal-copy-head strong{font-size:16px}.signal-copy-head p{margin:6px 0 0;color:var(--ink-2);font-size:14px}.signal-copy-head .btn{flex-shrink:0;min-height:44px}.signal-copy>p{margin:12px 0 0}.signal-copy-done{color:var(--ink);font-weight:600}.signal-copy details{margin-top:8px}.signal-copy summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;color:var(--ink-2)}.signal-copy summary:focus-visible{outline:2px solid var(--lime-line);outline-offset:3px}.signal-copy textarea{box-sizing:border-box;width:100%;min-height:96px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface);color:var(--ink);font:14px/1.6 var(--mono,monospace);overflow-wrap:anywhere}.signal-copy textarea:focus-visible{outline:2px solid var(--lime-line);outline-offset:2px}@media (max-width:640px){.signal-copy{padding:16px}.signal-copy-head{flex-direction:column;align-items:stretch;gap:16px}.signal-copy-head .btn{width:100%}.signal-copy textarea{font-size:16px}}@media (max-width:640px){.signal-checks{gap:0;border:1px solid var(--line);border-radius:var(--r-box);overflow:hidden}.signal-checks>div{display:grid;grid-template-columns:1fr 1fr;padding:14px 16px;border:0;border-radius:0}.signal-checks>div+div{border-top:1px solid var(--line)}.signal-checks>div>a,.signal-checks>div>.small{display:none}}.side-firm{font:600 15px/1.2 var(--font-display);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;vertical-align:middle}.meter{height:8px;border-radius:999px;background:var(--line);overflow:hidden;margin-top:6px}.meter-fill{display:block;height:100%;border-radius:999px;background:var(--ok);transition:width var(--t-mid) var(--ease)}.meter-fill.is-warn{background:var(--warn)}.meter-fill.is-bad{background:var(--bad)}.meter-fill.is-neutral{background:var(--muted)}.meter-fill.is-target{background:var(--lime)}.firm-phases{list-style:none;margin:0;padding:0;display:flex;gap:10px;flex-wrap:wrap}.firm-phases li{flex:1;min-width:140px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-box);display:flex;flex-direction:column;gap:2px;opacity:.7}.firm-phases li.is-current{opacity:1;border-color:var(--lime-line);background:var(--lime-soft, transparent)}.firm-phases li.is-done{opacity:1;border-color:var(--ok)}.cell-main.is-bad{color:var(--bad)}.mark-letter{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--lime);color:#0e151d;font:700 15px var(--font-display)}.signal-dl{margin:0;display:grid;gap:6px}.signal-dl>div{display:grid;grid-template-columns:150px 1fr;gap:10px}.signal-dl dt{color:var(--muted);font-size:13px}.signal-dl dd{margin:0}.signal-plan-choices button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.signal-plan-choices button:disabled{opacity:.55;cursor:not-allowed}.signal-channels{max-height:360px}.signal-channels .pick{width:100%;min-height:56px}.signal-channels .pick .grow{display:grid;gap:2px;min-width:0;flex:1;text-align:left}.signal-channels .pick strong,.signal-channels .pick small{overflow-wrap:anywhere}.signal-reading{display:grid;gap:10px;padding:16px 20px;border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface-2);min-width:0}.signal-reading-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.signal-reading-text{margin:0;padding:12px 14px;border-left:3px solid var(--line-strong);background:var(--surface);border-radius:0 8px 8px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.signal-reading-reads{margin:0;font-size:15px;line-height:1.5}.signal-reading ul{margin:0;padding-left:18px;display:grid;gap:4px}.signal-reading-lines{display:grid;gap:8px}.signal-reading-lines code{overflow-wrap:anywhere}.signal-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;max-width:52ch}@media (max-width:640px){.signal-reading{padding:14px 16px}.signal-clamp{max-width:none}}.source-card{gap:18px}.source-head{display:flex;align-items:flex-start;gap:14px}.source-head h3{margin:0}.source-head p{margin:6px 0 0;max-width:62ch;line-height:1.6}.source-actions{gap:14px;flex-wrap:wrap;align-items:center}.source-actions .small{max-width:46ch;line-height:1.5}.source-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.source-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .15s ease,background .15s ease}.source-row:hover{border-color:var(--line-strong);background:var(--surface-2)}.source-row:focus-visible{outline:2px solid var(--lime-line);outline-offset:3px}.source-row .cell-main,.source-row .cell-sub{display:block}.source-chip{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line)}.source-chip svg{width:18px;height:18px;fill:var(--ink-2)}.source-chip svg .mark-line{fill:var(--surface-2)}.source-chip svg .mark-stroke{fill:none;stroke:var(--ink-2);stroke-width:2.1;stroke-linecap:round}.source-group{display:grid;gap:12px}.source-group h4{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:650}.source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-tile{position:relative;display:grid;gap:4px;align-content:start;padding:18px;min-height:136px;text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-box);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.source-tile:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2);box-shadow:0 1px 3px #0000000f}.source-tile:focus-visible{outline:2px solid var(--lime-line);outline-offset:3px}.source-tile-mark{display:grid;place-items:center;width:38px;height:38px;margin-bottom:8px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.source-tile-mark img{width:22px;height:22px;object-fit:contain}.source-tile-mark svg{width:20px;height:20px;fill:var(--ink)}.source-tile-mark svg .mark-line{fill:var(--surface-2)}.source-tile-mark svg .mark-stroke{fill:none;stroke:var(--ink);stroke-width:2.1;stroke-linecap:round}.source-tile-name{font-weight:650;font-size:15px}.source-tile-line{color:var(--ink-2);font-size:13px;line-height:1.5}.source-tile-go{margin-top:6px;font-size:12.5px;font-weight:600;color:var(--muted)}.source-tile:hover:not(:disabled) .source-tile-go{color:var(--ink)}.source-tile-flag{position:absolute;top:14px;right:14px;font-size:11px;font-weight:650;letter-spacing:.03em;padding:3px 8px;border-radius:999px}.source-tile-flag.is-now{background:var(--lime-soft);color:var(--lime-ink);border:1px solid var(--lime-line)}.source-tile-flag.is-soon{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.source-tile[data-state=current]{cursor:default;border-color:var(--lime-line);background:var(--lime-soft);opacity:1}.source-tile[data-state=soon] .source-tile-mark{opacity:.55}.source-tile[data-state=soon] .source-tile-name{color:var(--ink-2)}@media (max-width: 640px){.source-grid{grid-template-columns:1fr}.source-tile{min-height:0;padding:16px}.source-head{flex-direction:column;gap:8px}.source-row{padding:12px 14px;gap:12px}}.product-welcome{max-width:1180px;margin-inline:auto}.product-welcome h1{font-size:clamp(28px,4vw,44px);letter-spacing:-.04em;line-height:1.15}.product-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-choice{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.product-choice h2{margin:0;font-size:21px}.product-choice p{margin:0 0 12px;line-height:1.65}.product-choice .btn{margin-top:auto;min-height:44px;white-space:normal;text-align:left}.product-step{border:1px solid var(--line);border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:12px}.product-switch{display:block;padding:12px;font-size:12px;line-height:1.5}.is-rail:not(.is-peek) .product-switch,.is-collapsed .product-switch{display:none}@media (max-width: 760px){.product-choices{grid-template-columns:1fr}}.auth-form-region{width:min(470px,100%);min-width:0}.auth-eyebrow{margin:0;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.16em}.auth-hq{--bg:#fff;--surface:#fff;--surface-2:#f7f9f5;--surface-3:#eef1ed;--ink:#101613;--ink-2:#4c5551;--muted:#626d66;--faint:#626d66;--line:#e3e8e5;--line-2:#e3e8e5;--line-strong:#bec8c1;--lime-ink:#3f6a06;--check-line:#85918a;--check-on-bg:#101613;--check-on-mark:#b7ff00;--bad:#b42318;--btn-outline-bg:#fff;--btn-outline-line:#bec8c1;--btn-outline-light:#fff;min-height:100svh}.auth-hq .auth-top{height:96px;max-width:1360px;width:100%;margin:0 auto;padding:0 40px;background:transparent}.auth-hq .auth-brand{font-size:22px;letter-spacing:-.04em}.auth-hq .auth-top .btn{border-radius:999px;min-height:44px;min-width:100px;box-shadow:none}.auth-hq .auth-center{width:min(1360px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:72px;align-items:stretch;padding:12px 40px 32px}.auth-hq .auth-story{display:flex;flex-direction:column;background:#101714;color:#f5f7f5;border-radius:24px;padding:44px 40px;overflow:hidden;position:relative;min-height:640px}.auth-hq .auth-story:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 75% 48%,rgba(183,255,0,.08),transparent 58%)}.auth-hq .auth-story-label{font-size:10px;font-weight:600;letter-spacing:.18em;color:#bec6c4;margin:0 0 30px}.auth-hq .auth-story h2{font:600 clamp(32px,3vw,44px)/1.15 var(--font-display);letter-spacing:-.045em;color:#f5f7f5;margin:0}.auth-hq .auth-story-copy{font-size:16px;line-height:1.65;color:#bec6c4;max-width:350px;margin:20px 0 0}.auth-hq .auth-story-note{font-size:14px;line-height:1.7;margin:0 0 18px;color:#bec6c4}.auth-hq .auth-story>a{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-top:1px solid #425047;padding-top:18px;color:#f5f7f5;font-size:13px;position:relative}.auth-hq .auth-form-region{align-self:center;justify-self:center;width:100%;max-width:440px;padding:28px 0}.auth-hq .auth-card{width:100%;padding:0;background:none;box-shadow:none;border-radius:0;gap:22px;animation:none}.auth-hq .auth-card h1{text-align:left;font-size:36px;letter-spacing:-.045em;line-height:1.15;margin:-8px 0 0}.auth-hq .auth-card .lede{text-align:left;font-size:16px;line-height:1.6;margin:-10px 0 4px;color:var(--ink-2)}.auth-hq .auth-eyebrow{color:var(--lime-ink)}.auth-hq .auth-card .field{gap:9px}.auth-hq .auth-card .field-label{font-size:14px;font-weight:600;color:var(--ink)}.auth-hq .auth-card .uf{border:1px solid var(--line-strong);border-radius:10px;padding:14px 15px;min-height:52px;font-size:16px;background:#fff;box-shadow:none}.auth-hq .auth-card .uf:focus{outline:2px solid var(--lime-ink);outline-offset:2px;border-color:var(--lime-ink);box-shadow:none}.auth-hq .auth-card .uf[aria-invalid=true]{border-color:var(--bad)}.auth-hq .auth-card .uf-wrap .uf{padding-right:52px}.auth-hq .auth-card .uf-icon{width:44px;height:44px;right:4px}.auth-hq .auth-card>.btn-primary{border-radius:999px;min-height:50px;box-shadow:none;background:#b7ff00;color:#080a0a;font-weight:600}.auth-hq .auth-card>.btn-primary:hover:not(:disabled){background:#c9ff3f;box-shadow:none}.auth-hq .auth-card .btn-link{min-height:44px}.auth-hq .auth-card .check{font-size:13px;line-height:1.6;min-height:44px}.auth-hq .auth-card .alt{font-size:14px;margin-top:-4px;padding-top:14px}.auth-hq .auth-foot{display:flex;justify-content:space-between;gap:18px;text-align:left;max-width:1360px;width:100%;margin:auto;padding:16px 40px 28px;background:transparent;font-size:12px}.auth-hq .auth-foot a{color:var(--ink-2)}@media (max-width:1023px){.auth-hq .auth-center{gap:32px;padding-inline:24px}.auth-hq .auth-story{padding:32px 24px}.auth-hq .auth-top,.auth-hq .auth-foot{padding-inline:24px}}@media (max-width:767px){.auth-hq .auth-top{height:80px;padding-inline:20px}.auth-hq .auth-brand{font-size:19px}.auth-hq .auth-top .btn{min-width:84px}.auth-hq .auth-center{display:block;padding:20px 24px 32px}.auth-hq .auth-story{display:none}.auth-hq .auth-form-region{margin:0 auto;padding:8px 0}.auth-hq .auth-card{gap:20px}.auth-hq .auth-card h1{font-size:32px}.auth-hq .auth-foot{padding:16px 24px 24px;flex-wrap:wrap}.auth-hq .auth-foot a{min-height:44px;display:inline-flex;align-items:center}.auth-hq .auth-foot{align-items:center}.auth-hq .auth-card .lede{font-size:15px}}@media (prefers-reduced-motion:reduce){.auth-hq *{animation:none!important;transition:none!important}}.auth-hq{--info-soft:#e8eeff;--info-line:#cbd8ff;--info-ink:#1c357e;--warn-soft:#fff2dc;--warn-line:#f6d9a8;--warn-ink:#7c3f06;--bad-soft:#fdecec;--bad-line:#f2c1c1;--bad-ink:#8b1717;--ok-soft:#e6f5eb;--ok-line:#bfe5cb;--ok-ink:#125e2e}.auth-hq .auth-story{width:100%}.auth-hq .auth-art{position:relative;width:calc(100% + 80px);margin:22px -40px 24px;aspect-ratio:3/2;isolation:isolate}.auth-hq .auth-art-scene{display:block;width:100%;height:100%;object-fit:contain;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}.auth-hq .auth-art-logo{position:absolute;left:50%;top:28%;width:17%;height:auto;transform:translate(-50%,-50%)}.auth-hq .auth-story-note{margin-top:auto}@media (max-width:1023px){.auth-hq .auth-art{width:calc(100% + 48px);margin-inline:-24px}}.first-account-prompt{display:flex;align-items:center;gap:12px;padding:16px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.first-account-prompt>div{flex:1;min-width:0}.first-account-prompt strong{font-size:14px;font-weight:600}.first-account-prompt p{margin:4px 0 0;font-size:13px;color:var(--muted);line-height:1.5}.first-account-prompt .btn{min-height:40px;white-space:nowrap}.overview-counts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.overview-counts>div{padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.overview-counts dt{font-size:12px;color:var(--muted)}.overview-counts dd{margin:8px 0 0;font-size:28px;font-weight:600;font-variant-numeric:tabular-nums}@media (max-width:640px){.first-account-prompt{flex-wrap:wrap;padding:16px}.first-account-prompt>div{flex-basis:100%}.overview-counts{gap:8px}.overview-counts>div{padding:14px 12px}.overview-counts dd{font-size:24px}}@media (max-height: 700px){.shell.is-hq .nav-group+.nav-group .nav-group-label{display:none}}.nav a{flex-shrink:0}.shell.is-hq .nav a,.shell.is-hq .nav .nav-act{height:44px;font-size:15px}@media (min-width: 961px) and (max-height: 680px){.shell.is-hq .nav a,.shell.is-hq .nav .nav-act{height:40px}}@media (min-height: 800px){.shell.is-hq .nav a,.shell.is-hq .nav .nav-act{height:48px}.shell.is-hq .nav-group{gap:4px}}@media (max-width: 960px){.nav a{min-height:44px}}.user-menu{max-height:calc(100dvh - 100px);overflow-y:auto}.hq-copy-intro{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--muted)}.hq-copy-intro span{display:flex;align-items:center;gap:10px;font-size:14px}.hq-copy-intro svg,.hq-copy-direction>svg{width:20px;height:20px;flex:none}.hq-copy-setup{max-width:960px;width:100%}.hq-copy-direction{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:24px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}.hq-copy-direction>div{display:grid;gap:6px;min-width:0}.hq-copy-direction small{color:var(--muted);font-size:12px;font-weight:600}.hq-copy-direction strong{font-size:20px;overflow-wrap:anywhere}.hq-copy-direction span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.hq-copy-readiness{display:grid;gap:8px;padding:16px;border-radius:12px;background:var(--surface-2)}.hq-copy-advanced{border:1px solid var(--line);border-radius:12px;padding:16px}.hq-copy-advanced summary{cursor:pointer;font-weight:600;min-height:28px}.hq-copy-advanced[open] summary{margin-bottom:16px}@media (max-width:640px){.hq-copy-intro{gap:12px;padding:16px}.hq-copy-intro>svg{display:none}.hq-copy-intro span{width:100%}.hq-copy-direction{grid-template-columns:1fr;gap:16px;padding:18px}.hq-copy-direction>svg{transform:rotate(90deg)}.hq-copy-setup .form-actions{flex-wrap:wrap}.hq-copy-setup .form-actions .btn{flex:1}}.hq-copy-card-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.hq-copy-card-foot>span{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.hq-copy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:20px;align-items:start}.hq-copy-tile{min-width:0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--line);background:var(--surface-2);box-shadow:0 4px 18px -12px #08140f1f}.copy-tile-route{padding:20px;background:transparent}.copy-endpoint{display:flex;gap:12px;align-items:center;min-width:0}.copy-platform{width:42px;height:42px;display:grid;place-items:center;flex:none;background:var(--surface);border:1px solid var(--line);border-radius:12px}.copy-platform img,.copy-platform svg{width:27px;height:27px;object-fit:contain}.copy-account{display:grid;gap:3px;min-width:0;flex:1}.copy-endpoint-label{font-size:11px;font-weight:600;color:var(--muted)}.copy-account strong{font-size:17px;line-height:1.4;overflow-wrap:anywhere}.copy-account strong a{color:var(--ink);text-decoration:none}.copy-account strong a:hover{text-decoration:underline;text-underline-offset:3px}.copy-account-meta{color:var(--muted);font-size:11.5px;line-height:1.5;overflow-wrap:anywhere}.copy-platform-tag{font-size:11px;font-weight:600;color:var(--ink);text-align:right;flex:none}.copy-platform-tag small{display:block;font-size:10px;color:var(--muted);margin-top:4px;font-weight:400}.copy-route-connector{height:28px;margin:5px 0;display:flex;align-items:center;justify-content:space-between;padding-left:13px;color:var(--muted);font-size:11px}.copy-route-connector>span:first-child svg{width:16px;height:16px;transform:rotate(90deg)}.copy-tile-help{margin:0 20px 14px;font-size:12px;line-height:1.6;color:var(--muted)}.copy-tile-actions{border-top:1px solid var(--line);padding:10px 16px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.copy-tile-actions .btn{font-size:12px;min-height:40px;padding-left:12px;padding-right:12px}.copy-tile-actions .row{gap:6px}@media (max-width:480px){.hq-copy-grid{gap:14px}.hq-copy-tile{padding:0;gap:0}.copy-tile-route{padding:16px}.copy-tile-actions{padding:8px 12px}.copy-endpoint{gap:9px}.copy-platform{width:36px;height:36px;border-radius:10px}.copy-account strong{font-size:16px}.copy-platform-tag{font-size:10px}.copy-tile-actions .btn{min-height:44px;padding-left:10px;padding-right:10px}.copy-tile-actions .icon-btn{min-width:44px;min-height:44px}}.hq-signal-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hq-signal-sources h2{font-size:20px;margin:0}.hq-signal-sources p{margin:0;color:var(--muted);line-height:1.6}.hq-signal-sources .btn{align-self:flex-start;margin-top:auto}.hq-signal-route{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:13px;font-weight:600}.hq-signal-route svg{width:16px;height:16px}@media (max-width:640px){.hq-signal-sources{grid-template-columns:1fr;gap:14px}}.hq-connections-heading{display:flex;align-items:center;gap:10px}.hq-connections-heading>span{display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink-2);font:600 12px var(--font-body)}.hq-connections-list{min-width:0}.hq-signal-connections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;gap:20px}.hq-signal-connection{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1)}.signal-card-head{padding:18px 20px 14px;min-width:0}.signal-card-topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.signal-card-source{display:flex;align-items:center;gap:7px;color:var(--ink-2);font-size:12px;font-weight:600}.signal-card-source svg,.signal-card-source .telegram-icon,.signal-card-source .tradingview-icon{width:18px;height:18px}.signal-card-topline .status{font-size:12px;gap:7px}.signal-card-topline .status i{width:7px;height:7px}.signal-card-head h3{margin:10px 0 0;font-size:17px;line-height:1.45;letter-spacing:-.025em;overflow-wrap:anywhere}.signal-card-accounts{margin:0 14px 14px;padding:10px 12px 4px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.signal-card-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--ink-2);font-size:11px;font-weight:500;padding:0 0 6px}.signal-card-count{font-variant-numeric:tabular-nums}.signal-card-accounts ul{list-style:none;padding:0;margin:0}.signal-card-accounts li+li{border-top:1px solid var(--line)}.signal-card-accounts li>a,.signal-card-missing{display:flex;align-items:center;gap:10px;min-height:48px;padding:7px 0;color:var(--ink);text-decoration:none;border-radius:6px}.signal-card-accounts li>a:hover .signal-card-account-name{text-decoration:underline;text-underline-offset:3px}.signal-card-platform{width:30px;height:32px;display:grid;place-items:center;flex:none}.signal-card-platform img,.signal-card-platform svg{width:24px;height:24px;object-fit:contain}.signal-card-account-name{min-width:0;flex:1;font-size:13px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.signal-card-account-type{flex:none;text-align:right;font-size:10px;font-weight:600;color:var(--ink-2)}.signal-card-account-type small{display:block;margin-top:3px;font-size:11px;font-weight:400}.signal-card-more{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:8px 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink-2);font:500 12px var(--font-body);text-align:left;cursor:pointer}.signal-card-more:hover{color:var(--lime-ink)}.signal-card-more svg{width:15px;height:15px;flex:none}.signal-card-empty{font-size:13px;line-height:1.6;margin:8px 0 12px;color:var(--ink-2)}.signal-card-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 14px;margin-top:auto;border-top:1px solid var(--line)}.signal-card-actions .btn{font-size:12px;min-height:44px;padding:8px 12px}.signal-card-actions .btn svg{width:15px;height:15px;flex:none}.signal-card-alert-link>span{display:grid;gap:3px;text-align:left}.signal-card-alert-link small{color:var(--ink-2);font-size:11px;font-weight:400;line-height:1.4;white-space:normal}@media (max-width:480px){.hq-signal-connections{gap:14px}.signal-card-head{padding:16px 16px 12px}.signal-card-head h3{font-size:16px}.signal-card-accounts{margin:0 10px 12px;padding-left:10px;padding-right:10px}.signal-card-actions{padding:8px 10px;gap:6px}.signal-card-actions .btn{padding:8px;font-size:11.5px}}#trade-source-h{scroll-margin-top:90px}.hq-alert-eyebrow{display:block;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.11em;line-height:1.6}.hq-alert-intent-heading h3{margin:8px 0;font-size:24px;letter-spacing:-.035em;line-height:1.35}.hq-alert-intent-heading p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.65}.hq-alert-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hq-alert-actions button{display:flex;align-items:center;gap:14px;min-width:0;min-height:94px;padding:18px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:background .16s,border-color .16s}.hq-alert-actions button:hover{border-color:var(--lime-line);background:var(--lime-soft)}.hq-alert-actions button>span:nth-child(2){min-width:0}.hq-alert-action-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--line);background:var(--surface-2);border-radius:11px}.hq-alert-action-icon svg{width:19px;height:19px;stroke-width:1.7}.hq-alert-actions strong{display:block;font-size:15px;font-weight:600;line-height:1.5}.hq-alert-actions small{display:block;font-size:12px;color:var(--ink-2);line-height:1.6;margin-top:4px}.hq-alert-actions button>svg{width:15px;height:15px;flex:none;color:var(--muted);margin-left:auto}.hq-alert-actions button:focus-visible,.hq-alert-other>summary:focus-visible{outline:2px solid var(--lime-ink);outline-offset:3px}.hq-alert-other{border-top:1px solid var(--line)}.hq-alert-other>summary{display:flex;align-items:center;gap:10px;list-style:none;min-height:52px;padding:12px 0;color:var(--ink-2);font-size:13px;line-height:1.5;cursor:pointer}.hq-alert-other>summary::-webkit-details-marker{display:none}.hq-alert-other>summary svg{width:17px;height:17px;flex:none}.hq-alert-other>summary svg:last-child{width:14px;height:14px;margin-left:auto}.hq-alert-other[open]>summary svg:last-child{transform:rotate(180deg)}.hq-alert-other>.stack{padding:0 0 14px}.hq-alert-advanced{margin-top:8px}.hq-alert-advanced p{margin:0;line-height:1.65;max-width:65ch}.hq-alert-editor-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.hq-alert-editor-heading h3{margin:6px 0 0;font-size:22px;letter-spacing:-.025em}.hq-alert-review{gap:16px;padding:20px}.hq-alert-review-heading{display:flex;gap:14px;align-items:center}.hq-alert-review-heading>div{min-width:0}.hq-alert-review-heading .hq-alert-action-icon{background:var(--surface);width:44px;height:44px}.hq-alert-review-heading h4{font-size:20px;line-height:1.4;letter-spacing:-.025em;margin:5px 0}.hq-alert-review-heading p{font-size:13px;color:var(--ink-2)}.hq-alert-review-accounts{display:flex;gap:10px;align-items:flex-start;border-top:1px solid var(--line);padding-top:14px}.hq-alert-review-accounts>svg{width:16px;height:16px;flex:none;margin-top:3px;color:var(--muted)}.hq-alert-review-accounts p{overflow-wrap:anywhere}.hq-alert-review-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.hq-alert-review-values>div{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-width:0}.hq-alert-review-values dt{color:var(--muted);font-size:12px;line-height:1.5;margin-bottom:6px}.hq-alert-review-values dd{margin:0;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.hq-alert-options>.stack{padding:0 12px 12px;border-left:1px solid var(--line)}.hq-alert-ready{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--lime-line);border-radius:12px;background:var(--lime-soft)}.hq-alert-ready>svg{width:19px;height:19px;color:var(--lime-ink);flex:none;margin-top:3px}.hq-alert-ready span{font-size:11px;color:var(--lime-ink)}.hq-alert-ready strong{display:block;margin:5px 0;font-size:16px;line-height:1.5}.hq-alert-ready p{font-size:13px;color:var(--ink-2)}.hq-tv-setup .signal-plan-selected h4{margin:0}@media (max-width:540px){.hq-alert-actions{grid-template-columns:1fr;gap:10px}.hq-alert-actions button{min-height:78px;padding:14px;gap:12px}.hq-alert-intent-heading h3{font-size:22px}.hq-alert-review{padding:14px;gap:14px}.hq-alert-review-values{grid-template-columns:1fr;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.hq-alert-review-values>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;padding:12px;border:0;border-radius:0}.hq-alert-review-values>div+div{border-top:1px solid var(--line)}.hq-alert-review-values dt{margin:0}.hq-alert-review-values dd{text-align:right}}@media (prefers-reduced-motion:reduce){.hq-alert-actions button{transition:none}}.hq-manual{display:grid;gap:22px;min-width:0}.hq-manual-intro h3{margin:0 0 7px;font-size:21px;letter-spacing:-.025em}.hq-manual-intro p{margin:0;color:var(--ink-2);line-height:1.65;max-width:65ch}.hq-manual-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:24px;align-items:start}.hq-manual-layout>div{min-width:0}.hq-manual h4{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-size:15px}.hq-manual .signal-number{width:26px;height:26px;flex:none;font-size:12px}.hq-manual .signal-copy{min-width:0}.hq-manual .signal-copy-head{flex-wrap:wrap}.hq-manual .signal-copy-head .btn{min-height:44px}.hq-manual .signal-help{margin:0}.hq-manual .signal-help summary{min-height:44px;line-height:1.6;padding-block:10px}.hq-manual p{margin:0;line-height:1.65}.hq-manual .signal-message-meaning>div{grid-template-columns:1fr;gap:5px}.hq-manual code{overflow-wrap:anywhere;white-space:normal}.hq-manual-defaults{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.hq-manual-defaults>summary{font-size:13px;font-weight:600;cursor:pointer;line-height:1.6;min-height:44px}.hq-manual-defaults>summary>span{display:block;color:var(--ink-2);font-size:12px;font-weight:400;margin-top:5px}.hq-manual-defaults dl{display:grid;gap:12px;margin:16px 0;font-size:12px;line-height:1.6}.hq-manual-defaults dl>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px}.hq-manual-defaults dt{color:var(--ink-2)}.hq-manual-defaults dd{margin:0;font-weight:500}.hq-manual-defaults p{font-size:12px;color:var(--ink-2)}.hq-manual-defaults a{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-top:6px;font-size:12px}.hq-manual-defaults svg{width:14px;height:14px}.hq-manual-editor{border-left:1px solid var(--line);padding-left:24px;gap:12px}.hq-manual-editor>label{font-size:13px;font-weight:600}.hq-manual-editor>textarea{width:100%;min-height:112px;resize:vertical;padding:16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-2);color:var(--ink);font:14px/1.7 var(--font-mono);overflow-wrap:anywhere}.hq-manual-examples{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hq-manual-examples>span{width:100%;color:var(--ink-2);font-size:12px}.hq-manual-examples .btn{min-height:44px;padding:0 12px;font-size:12px}.hq-manual-values{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.hq-manual-values>strong{font-size:13px}.hq-manual-values p{color:var(--ink-2);font-size:12px}.hq-manual-problem{color:var(--bad);font-size:13px}.hq-manual-problem:empty{display:none}.hq-manual-check{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.hq-manual-check .btn{min-height:44px}.hq-manual-check>span{font-size:12px;color:var(--ink-2)}.hq-manual-replace,.hq-manual-result{padding:14px;border:1px solid var(--line);border-radius:10px;font-size:13px}.hq-manual-replace .row{margin-top:10px}.hq-manual-result>span{margin-left:10px;color:var(--ink-2)}.hq-manual-result p{margin-top:6px}.hq-manual-finish{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid var(--line)}.hq-manual-finish>div{flex:1;min-width:min(100%,260px)}.hq-manual-finish strong{font-size:14px}.hq-manual-finish p{margin-top:7px;color:var(--ink-2);font-size:13px}@media (max-width:900px){.hq-manual-layout{grid-template-columns:1fr}.hq-manual-editor{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}}@media (max-width:540px){.hq-manual-editor>textarea{font-size:16px}.hq-manual-values .grid{grid-template-columns:1fr}}.hq-signal-welcome h2{margin:0 0 8px}.hq-signal-welcome p{margin:0;color:var(--ink-2);line-height:1.6}.hq-tv-handoff{display:flex;gap:12px;padding:18px;border:1px solid var(--lime-line);border-radius:14px;background:var(--lime-soft)}.hq-tv-handoff>svg{width:20px;height:20px;flex:none;color:var(--lime-ink)}.hq-tv-handoff p{margin:8px 0;font-size:14px;line-height:1.6}.hq-tv-handoff small{color:var(--ink-2)}.hq-tv-source-hint{color:var(--ink-2);line-height:1.6;margin:0}.hq-tv-source-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hq-tv-source-options button{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:18px 16px;min-width:0;min-height:116px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;transition:background .15s,border-color .15s}.hq-tv-source-options button:hover{border-color:var(--lime-line);background:var(--lime-soft)}.hq-tv-source-options button>svg{flex:none;width:20px;height:20px;color:var(--ink-2)}.hq-tv-source-options button>svg:last-child{width:14px;height:14px;margin-top:3px;margin-left:auto}.hq-tv-source-options button>span{min-width:0}.hq-tv-source-options strong{display:block;font-size:14px;line-height:1.4}.hq-tv-source-options small{display:block;margin-top:7px;font-size:12px;line-height:1.6;color:var(--ink-2);overflow-wrap:anywhere}.hq-tv-source-selected{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.hq-tv-source-selected span{font-size:12px;color:var(--ink-2)}.hq-tv-source-selected h4{margin:5px 0 0}.hq-tv-paste-help{padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.hq-tv-paste-help>summary{display:flex;align-items:center;gap:9px;min-height:48px;padding:12px 16px;cursor:pointer;font-size:13px;font-weight:500;list-style:none}.hq-tv-paste-help>summary::-webkit-details-marker{display:none}.hq-tv-paste-help>summary svg{width:16px;height:16px;flex:none}.hq-tv-paste-help>summary svg:last-child{margin-left:auto}.hq-tv-paste-help[open]>summary svg:last-child{transform:rotate(180deg)}.hq-tv-paste-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 16px}.hq-tv-paste-scenes figure{margin:0;min-width:0}.hq-tv-paste-scenes figcaption{display:grid;gap:5px;margin-bottom:12px;font-size:13px;line-height:1.5}.hq-tv-paste-scenes figcaption span{color:var(--ink-2)}.hq-tv-paste-scenes button{display:grid;justify-items:center;width:100%;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:zoom-in}.hq-tv-paste-scenes img{width:100%;height:200px;object-fit:contain}.hq-tv-paste-scenes button>span{display:flex;align-items:center;gap:6px;padding:10px 0 0;font-size:12px}.hq-tv-paste-scenes button svg{width:14px;height:14px}.hq-tv-paste-help>p{padding:14px 16px 8px;font-size:12px;line-height:1.65}.hq-tv-paste-help>a{display:inline-flex;align-items:center;min-height:44px;margin:0 16px 8px;font-size:12px}.hq-tv-paste-zoom{display:block;width:100%;max-height:65vh;object-fit:contain}.hq-tv-setup .signal-arrival>a{display:flex;align-items:center;gap:6px;font-size:13px;min-height:44px}.hq-tv-setup .signal-arrival>a svg{width:16px;height:16px}@media (max-width:900px){.hq-tv-source-options{grid-template-columns:1fr}.hq-tv-source-options button{min-height:80px;align-items:center}}@media (max-width:540px){.hq-tv-paste-scenes{grid-template-columns:1fr}.hq-tv-paste-scenes img{height:180px}}.hq-tv-setup{max-width:1080px}.hq-tv-setup .signal-intro{margin:12px 0 20px;gap:16px}.hq-tv-setup .signal-intro h2{font-size:clamp(22px,2.3vw,28px);letter-spacing:-.035em}.hq-tv-setup .signal-intro p{margin:8px 0 0;line-height:1.6}.hq-tv-route{display:flex;align-items:center;gap:24px;padding:20px 24px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.hq-tv-origin{display:flex;align-items:center;gap:12px;flex-shrink:0}.hq-tv-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--surface-3);color:var(--ink)}.hq-tv-mark svg{width:24px;height:24px}.hq-tv-origin>div{display:grid;gap:4px}.hq-tv-origin strong{font-size:16px}.hq-tv-origin>div>span,.hq-tv-caption{font-size:12px;color:var(--muted)}.hq-tv-route>svg{width:20px;height:20px;flex-shrink:0;color:var(--muted)}.hq-tv-destinations{display:grid;gap:8px;min-width:0}.hq-tv-destinations>div{display:flex;flex-wrap:wrap;gap:8px}.hq-tv-destinations a{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;padding:8px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);text-decoration:none;font-size:13px}.hq-tv-destinations a:hover{background:var(--surface-2);border-color:var(--line-strong)}.hq-tv-destinations img{object-fit:contain;flex-shrink:0}.hq-tv-destinations a>span{color:var(--muted);font-size:12px}.hq-tv-setup .signal-checks{margin:12px 0 24px;gap:0;padding:16px 0;border-bottom:1px solid var(--line)}.hq-tv-setup .signal-checks>div{background:transparent;border:0;border-radius:0;padding:0 20px;gap:8px}.hq-tv-setup .signal-checks>div:first-child{padding-left:0}.hq-tv-setup .signal-checks>div+div{border-left:1px solid var(--line)}.hq-tv-setup .signal-checks strong{color:var(--muted);font-size:12px;font-weight:500}.hq-tv-setup .signal-checks .status{font-size:13px}.hq-tv-setup .signal-checks a,.hq-tv-setup .signal-checks .small{font-size:12px}.hq-tv-setup>.signal-flow{margin-top:0}.hq-tv-setup .card-head{padding:20px 24px}.hq-tv-setup .card-head h3{font-size:18px}.hq-tv-setup>.card>.card-body{padding:24px}.hq-tv-setup .signal-instruction{padding-bottom:20px}.hq-tv-setup .signal-instruction+.signal-instruction{padding-top:20px}.hq-tv-setup .signal-number{background:var(--lime-soft);color:var(--lime-ink);border:1px solid var(--lime-line);font-size:13px;flex-shrink:0}.hq-tv-setup .signal-instruction h4{font-size:16px}.hq-tv-instructions{display:grid;gap:10px;padding-left:20px;margin:0;color:var(--ink-2);line-height:1.6}.hq-tv-instructions li{padding-left:4px}.hq-tv-instructions strong{color:var(--ink)}.hq-tv-copy-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.hq-tv-copy-pair>.signal-message,.hq-tv-copy-pair>.signal-copy{min-width:0}.hq-tv-copy-pair>.signal-message{display:flex}.hq-tv-copy-pair .signal-copy{width:100%;padding:18px;border-radius:12px;background:var(--surface-2)}.hq-tv-copy-pair .signal-copy-head{flex-direction:column;align-items:flex-start;gap:14px}.hq-tv-copy-pair .signal-copy-head p{line-height:1.5}.hq-tv-copy-pair textarea{min-height:48px;font-size:13px}.hq-tv-copy-pair .signal-copy-head .btn{width:100%}.hq-tv-copy-pair .signal-copy-head strong{display:flex;align-items:center;gap:10px}.signal-copy-number{display:inline-grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--surface);border:1px solid var(--line-strong);font-size:12px;color:var(--ink-2)}.hq-tv-copy-pair .signal-copy-head p{margin-top:10px}.hq-tv-create-alert{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:12px}.hq-tv-create-alert>div{min-width:0}.hq-tv-create-alert strong{font-size:14px;line-height:1.5}.hq-tv-create-alert p{font-size:13px;color:var(--ink-2);margin-top:5px}.hq-tv-create-alert .signal-number{width:26px;height:26px;background:var(--surface-2);border-color:var(--line-strong);color:var(--ink-2)}.hq-tv-delivery-help{border-top:1px solid var(--line)}.hq-tv-delivery-help>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 0;font-size:13px;line-height:1.5;color:var(--ink-2);list-style:none;cursor:pointer}.hq-tv-delivery-help>summary::-webkit-details-marker{display:none}.hq-tv-delivery-help>summary svg{width:16px;height:16px;flex:none}.hq-tv-delivery-help>summary svg:last-child{margin-left:auto}.hq-tv-delivery-help[open]>summary svg:last-child{transform:rotate(180deg)}.hq-tv-delivery-help>summary:focus-visible{outline:2px solid var(--lime-ink);outline-offset:3px}.hq-tv-delivery-help>.stack{padding:4px 16px 16px;border-radius:12px;background:var(--surface-2)}.hq-tv-delivery-help ol{display:grid;gap:16px;padding-left:20px;margin:12px 0 0}.hq-tv-delivery-help li{padding-left:4px;font-size:13px;line-height:1.65}.hq-tv-delivery-help li p{color:var(--ink-2);margin-top:4px}.hq-tv-delivery-help a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-underline-offset:3px}.hq-tv-setup .signal-arrival{padding:14px 16px;background:var(--surface)}.hq-tv-step{border:1px solid var(--line);border-radius:14px;background:var(--surface);scroll-margin-top:90px}.hq-tv-step>summary{display:flex;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;list-style:none;min-height:64px;font-weight:600}.hq-tv-step>summary::-webkit-details-marker{display:none}.hq-tv-step>summary>svg{width:16px;height:16px;flex-shrink:0;margin-left:auto;color:var(--muted);transition:transform .15s ease}.hq-tv-step[open]>summary>svg{transform:rotate(180deg)}.hq-tv-step>summary:focus-visible{outline:2px solid var(--lime-line);outline-offset:3px;border-radius:12px}.hq-tv-step-body{padding:4px 20px 20px}.hq-tv-step-body p{line-height:1.65;margin:0}.hq-tv-next{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.hq-tv-next>span{color:var(--muted);font-size:12px}.hq-tv-wizard .signal-steps{border-bottom:1px solid var(--line);padding-bottom:20px;gap:12px}.hq-tv-wizard .signal-steps li{flex:1;gap:8px}.hq-tv-wizard .signal-steps span{width:28px;height:28px;flex-shrink:0;font-size:12px}.hq-tv-wizard .signal-steps .is-current:not([aria-current]) span{background:var(--lime-soft);color:var(--lime-ink)}.hq-tv-question{margin:0 0 24px}.hq-tv-question h3{font-size:22px;line-height:1.35;letter-spacing:-.025em;margin:0 0 8px}.hq-tv-question p{color:var(--muted);line-height:1.6;margin:0}.hq-tv-wizard .signal-account-list .pick{border-radius:12px;padding:14px;min-height:72px}.hq-tv-wizard .signal-account-list .pick:has(input:checked){border-color:var(--lime-line);background:var(--lime-soft)}.hq-tv-wizard .signal-account-list input{accent-color:var(--lime-ink)}.hq-tv-wizard .signal-review{background:var(--surface-2);padding:16px;border:1px solid var(--line);border-radius:12px}.modal:has(.hq-tv-wizard) .modal-foot .btn{min-height:44px}.modal:has(.hq-tv-wizard) .modal-close{width:44px;height:44px}.hq-tv-requirements,.hq-tv-next-action{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.hq-tv-requirements>svg,.hq-tv-next-action>svg{width:18px;height:18px;flex-shrink:0;margin-top:2px;color:var(--muted)}.hq-tv-requirements>div,.hq-tv-next-action>div{min-width:0}.hq-tv-requirements strong,.hq-tv-next-action strong{font-size:14px;font-weight:600}.hq-tv-requirements p,.hq-tv-next-action p{color:var(--ink-2);font-size:13px;line-height:1.6;margin:4px 0}.hq-tv-requirements a,.hq-tv-next-action a{display:inline-flex;align-items:center;min-height:36px;color:var(--ink);font-size:13px;text-underline-offset:3px}.hq-tv-setup>.hq-tv-requirements{margin-bottom:16px}.hq-tv-next-action{border-color:var(--lime-line);background:var(--lime-soft)}.hq-tv-next-action>svg{color:var(--lime-ink)}.hq-tv-selection{margin:0;color:var(--ink-2);font-size:13px}.hq-tv-access-accounts{display:grid;gap:10px}.hq-tv-access-accounts a{display:flex;gap:12px;align-items:center;min-height:56px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;color:var(--ink);text-decoration:none}.hq-tv-access-accounts a>svg{width:20px;height:20px;flex-shrink:0}.hq-tv-access-accounts a>svg:last-child{margin-left:auto}.hq-tv-access-accounts a:hover{background:var(--surface-2);border-color:var(--line-strong)}.hq-tv-modes{display:flex;align-items:stretch;gap:20px;border-bottom:1px solid var(--line);margin:24px 0}.hq-tv-modes button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:10px 4px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.hq-tv-modes button:last-child{margin-left:auto}.hq-tv-modes button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--lime-ink)}.hq-tv-modes button:hover{color:var(--ink)}.hq-tv-modes button>svg{width:16px;height:16px}.hq-tv-modes button>span{font-size:11px;font-weight:500;padding:3px 6px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}@media (max-width:640px){.hq-tv-route{padding:16px;gap:12px;flex-wrap:wrap}.hq-tv-route>svg{margin-left:auto;transform:rotate(90deg)}.hq-tv-destinations{width:100%;border-top:1px solid var(--line);padding-top:14px}.hq-tv-setup .signal-checks{grid-template-columns:1fr;gap:12px;padding:4px 0 16px}.hq-tv-setup .signal-checks>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:6px 12px;padding:0;align-items:center}.hq-tv-setup .signal-checks>div+div{border-left:0}.hq-tv-setup .signal-checks>div>:last-child{grid-column:2}.hq-tv-setup .card-head,.hq-tv-setup>.card>.card-body{padding:18px 16px}.hq-tv-setup .signal-instruction{gap:10px}.hq-tv-copy-pair{grid-template-columns:1fr}.hq-tv-step>summary{padding:14px}.hq-tv-step-body{padding:2px 14px 16px}.hq-tv-wizard .uf{font-size:16px}.hq-tv-wizard .signal-steps li{align-items:center;text-align:center}.hq-tv-question h3{font-size:20px}.hq-tv-modes{gap:12px;margin:16px 0}.hq-tv-modes button{font-size:13px;gap:6px}.hq-tv-requirements a,.hq-tv-next-action a{min-height:44px}}@media (prefers-reduced-motion:reduce){.hq-tv-step>summary>svg{transition:none}}.modal-root:has(.hq-tv-cinema){padding:24px;background:#050c0db8;backdrop-filter:blur(10px)}.modal:has(.hq-tv-cinema){width:min(1180px,100%);height:min(840px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);border:1px solid var(--line);border-radius:24px}.modal:has(.hq-tv-cinema)>.modal-head{flex-shrink:0;padding:16px 24px;background:#101a19}.modal:has(.hq-tv-cinema) .modal-close{width:44px;height:44px;flex-shrink:0}.modal:has(.hq-tv-cinema)>.modal-body{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.modal:has(.hq-tv-cinema)>.modal-foot{flex-shrink:0;padding:16px 24px;background:var(--surface)}.hq-tv-cinema-title{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600}.hq-tv-cinema-title>img{object-fit:contain}.hq-tv-cinema-title>span{margin-left:8px;border:1px solid #3b5149;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;color:#c3d2c9}.hq-tv-cinema{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0}.hq-tv-cinema-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex-shrink:0;padding:0 24px;border-bottom:1px solid var(--line);background:var(--surface)}.hq-tv-cinema-nav>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:64px;padding:8px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.hq-tv-cinema-nav>button>span{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border:1px solid var(--line);border-radius:8px;font-size:11px}.hq-tv-cinema-nav>button[aria-current=step]{border-bottom-color:var(--lime-ink);color:var(--ink)}.hq-tv-cinema-nav>button[aria-current=step]>span{background:#b7ff00;border-color:#b7ff00;color:#101a19;font-weight:700}.hq-tv-cinema-nav>button:hover{background:var(--surface-2);color:var(--ink)}.hq-tv-cinema-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:28px;padding:28px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.hq-tv-cinema-figure{margin:0;min-width:0}.hq-tv-cinema-visual{border:1px solid #35443e;border-radius:18px;overflow:hidden;background:radial-gradient(ellipse at 50% 75%,#344733 0,transparent 65%),#101a19}.hq-tv-cinema-visual-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;color:#c8d1cc;border-bottom:1px solid #ffffff12}.hq-tv-cinema-visual-top>span{display:flex;align-items:center;gap:7px;font-size:11px}.hq-tv-cinema-visual-top>span>span{width:5px;height:5px;border-radius:50%;background:#9ab09d}.hq-tv-cinema-visual-top .btn{padding:6px 8px;font-size:11px;color:#f5f7f5;min-height:44px;border-radius:8px}.hq-tv-cinema-visual-top .btn:hover{background:#ffffff12}.hq-tv-cinema-visual-top .btn svg{width:14px;height:14px}.hq-tv-cinema-stage{min-height:410px;display:flex;align-items:center;justify-content:center;padding:26px;perspective:1400px;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:36px 36px}.hq-tv-screen{width:min(100%,calc(360px * var(--shot-ratio)));border:1px solid #d5ddd9;border-radius:10px;background:#fff;overflow:hidden;transform:rotateY(-5deg) rotateX(2deg);box-shadow:5px 8px #52655b,10px 18px #26372e,0 30px 40px #0006;transition:transform .22s ease}.hq-tv-screen:hover{transform:rotateY(0) rotateX(0)}.hq-tv-screen-chrome{height:24px;display:flex;align-items:center;gap:4px;padding:0 10px;border-bottom:1px solid #e6ebe8;background:#f3f5f4}.hq-tv-screen-chrome>i{width:4px;height:4px;border-radius:50%;background:#aeb8b2}.hq-tv-screen-chrome>span{margin:auto;padding-right:16px;color:#607067;font:9px system-ui,sans-serif}.hq-tv-screen-shot{position:relative;overflow:hidden;width:100%;isolation:isolate;background:#fff}.hq-tv-screen-shot>img{position:absolute;max-width:none;height:auto;display:block}.hq-tv-screen-focus{position:absolute;border:2px solid #7baf00;border-radius:5px;box-shadow:0 0 0 999px #0a151c18;pointer-events:none}.hq-tv-screen-focus>span{position:absolute;left:-9px;top:-9px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#b7ff00;color:#111c12;font:700 10px system-ui,sans-serif;box-shadow:0 0 0 2px #fff}.hq-tv-cinema-focus-label{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 12px 18px;color:#eef4ef;font-size:12px}.hq-tv-cinema-focus-label>span{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border:1px solid #617745;border-radius:7px;color:#b7ff00;font-size:11px}.hq-tv-cinema-figure>figcaption{padding:12px 4px;color:var(--muted);font-size:11px;line-height:1.6}.hq-tv-cinema-figure>figcaption>a{display:inline-block;color:var(--ink-2);text-underline-offset:3px}.hq-tv-cinema-instructions{min-width:0;padding:8px 0}.hq-tv-cinema-eyebrow{font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--muted)}.hq-tv-cinema-instructions h3{margin:12px 0;font-size:clamp(23px,2.2vw,30px);line-height:1.2;letter-spacing:-.035em}.hq-tv-cinema-instructions>p{color:var(--ink-2);font-size:14px;line-height:1.65}.hq-tv-cinema-instructions .btn{min-height:44px}.hq-tv-cinema-tips{display:grid;gap:8px;margin:22px 0}.hq-tv-cinema-tips>button{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:left;font:inherit;color:var(--ink);cursor:pointer}.hq-tv-cinema-tips>button[aria-pressed=true]{border-color:var(--lime-line);background:var(--lime-soft)}.hq-tv-cinema-tips>button>span{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink-2);font-size:11px}.hq-tv-cinema-tips strong{display:block;padding-top:1px;font-size:13px;font-weight:600}.hq-tv-cinema-tips p{margin:8px 0 0;color:var(--ink-2);font-size:12px;line-height:1.6}.hq-tv-cinema-instructions>.hq-tv-cinema-requirement{margin-top:16px;font-size:12px}.hq-tv-cinema-requirement a{display:inline-block;color:var(--ink);text-underline-offset:3px}.hq-tv-cinema-live{border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--surface-2)}.hq-tv-cinema-live-label{display:flex;align-items:center;gap:7px;margin-bottom:14px;color:var(--ink-2);font-size:11px;font-weight:600}.hq-tv-cinema-live-label>svg{width:14px;height:14px;color:var(--lime-ink)}.hq-tv-cinema-live .hq-tv-copy-pair{grid-template-columns:minmax(0,1fr)}.hq-tv-cinema-live .signal-copy{padding:0;border:0;background:none}.hq-tv-cinema-live .signal-copy-head{align-items:start;flex-direction:column;gap:12px}.hq-tv-cinema-live .signal-copy-head strong{font-size:14px}.hq-tv-cinema-live .signal-copy-head p,.hq-tv-cinema-live p{font-size:12px;line-height:1.6}.hq-tv-cinema-live .signal-copy .code,.hq-tv-cinema-live .btn{font-size:12px}.hq-tv-cinema-footer{display:flex;align-items:center;gap:16px;width:100%}.hq-tv-cinema-footer>.btn{padding-left:0;color:var(--muted);font-size:12px}.hq-tv-cinema-footer>span{margin-left:auto;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.hq-tv-cinema-footer>div{display:flex;gap:8px}.hq-tv-cinema-footer .btn{min-height:44px}.hq-tv-cinema-body.is-zoomed{grid-template-columns:minmax(0,1fr)}.hq-tv-cinema-body.is-zoomed .hq-tv-cinema-instructions{display:none}.hq-tv-cinema-body.is-zoomed .hq-tv-screen{width:min(100%,calc(650px * var(--shot-ratio)));transform:none}.hq-tv-image-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;color:#24352a;font-size:14px}.hq-tv-image-fallback>svg{width:24px;height:24px;flex-shrink:0}@media (max-width:900px){.hq-tv-cinema-body{gap:20px;padding:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hq-tv-cinema-nav{padding:0 12px}.hq-tv-cinema-nav>button{gap:6px;font-size:11px}.hq-tv-cinema-stage{padding:18px;min-height:340px}}@media (max-width:680px){.modal-root:has(.hq-tv-cinema){padding:0;place-items:stretch}.modal:has(.hq-tv-cinema){height:100dvh;max-height:100dvh;width:100%;border:0;border-radius:0}.modal:has(.hq-tv-cinema)>.modal-head{padding:10px 16px}.hq-tv-cinema-title{gap:8px;font-size:14px}.hq-tv-cinema-title>span{display:none}.hq-tv-cinema-nav{padding:0 12px}.hq-tv-cinema-nav>button{min-height:54px}.hq-tv-cinema-nav>button>strong{display:none}.hq-tv-cinema-body{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px}.hq-tv-cinema-stage{min-height:280px;padding:18px 24px}.hq-tv-screen{width:min(100%,calc(255px * var(--shot-ratio)));transform:rotateY(-3deg)}.hq-tv-cinema-visual-top{padding:6px 10px}.hq-tv-cinema-visual-top>span,.hq-tv-cinema-visual-top .btn{font-size:10px}.hq-tv-cinema-focus-label{padding:12px;font-size:11px}.hq-tv-cinema-instructions h3{font-size:25px}.hq-tv-cinema-tips{margin:18px 0}.modal:has(.hq-tv-cinema)>.modal-foot{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.hq-tv-cinema-footer{gap:8px}.hq-tv-cinema-footer>span{display:none}.hq-tv-cinema-footer>div{margin-left:auto;gap:6px}.hq-tv-cinema-footer .btn{padding:10px 12px;font-size:12px}.hq-tv-cinema-footer>.btn{padding:10px 0;max-width:76px;text-align:left}.hq-tv-cinema-body.is-zoomed .hq-tv-cinema-stage{padding:12px}}@media (max-height:500px) and (min-width:681px){.modal-root:has(.hq-tv-cinema){padding:8px}.modal:has(.hq-tv-cinema){height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:16px}.modal:has(.hq-tv-cinema)>.modal-head{padding:4px 16px}.hq-tv-cinema-nav>button{min-height:48px}.modal:has(.hq-tv-cinema)>.modal-foot{padding:8px 16px}}@media (prefers-reduced-motion:reduce){.modal-root:has(.hq-tv-cinema),.modal:has(.hq-tv-cinema){animation:none}.hq-tv-screen,.hq-tv-screen:hover{transform:none;transition:none}}.hq-signal-route-card{max-width:1080px;margin-bottom:20px}.hq-tv-destinations a{min-height:44px}.hq-tv-destinations a strong{overflow-wrap:anywhere}.hq-tv-destinations .hq-route-add{min-height:44px;gap:6px;padding:8px 12px;border-radius:10px;border-style:dashed;box-shadow:none;font-size:12px;color:var(--ink-2);background:var(--surface);white-space:nowrap}.hq-tv-destinations .hq-route-add:hover{color:var(--ink);background:var(--lime-soft);border-color:var(--lime-ink)}.hq-tv-destinations .hq-route-add>svg{width:16px;height:16px}.hq-add-accounts p{line-height:1.6}.hq-add-intro{margin:0;color:var(--ink-2)}.hq-add-existing{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.hq-add-existing>svg{width:16px;height:16px;color:var(--ok)}.hq-add-options{display:grid;gap:10px;margin:0;padding:0;border:0;min-width:0}.hq-add-options>legend{margin-bottom:10px;color:var(--ink);font-size:13px;font-weight:600}.hq-add-options>label{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer}.hq-add-options>label:hover{border-color:var(--line-strong)}.hq-add-options>label.is-selected{border-color:var(--lime-line);background:var(--lime-soft)}.hq-add-options>label:has(input:disabled):not(.is-selected){opacity:.6;cursor:default}.hq-add-options input{width:18px;height:18px;flex-shrink:0;accent-color:var(--lime-ink)}.hq-add-platform{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.hq-add-platform img{object-fit:contain}.hq-add-account-name{display:grid;gap:4px;min-width:0}.hq-add-account-name strong{font-size:14px;overflow-wrap:anywhere}.hq-add-account-name>span,.hq-add-account-name>small{font-size:12px;color:var(--muted)}.hq-add-account-name>small{color:var(--warn)}.hq-add-access{display:grid;gap:6px}.hq-add-access>a,.hq-add-connect{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--ink-2);font-size:13px;text-underline-offset:3px}.hq-add-access svg,.hq-add-connect svg{width:16px;height:16px}.hq-add-impact{padding:14px 16px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.hq-add-impact strong{font-size:13px}.hq-add-impact p{font-size:12px;color:var(--ink-2);margin:6px 0 0}@media (max-width:640px){.hq-tv-destinations .hq-route-add{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.nav-glider.is-ready{transition:none}}.hq-tv-copy-pair .signal-copy>div.stack>textarea{min-height:92px;padding:14px;line-height:1.7;resize:vertical;background:var(--surface);border:1px solid var(--line-strong)}.signal-copy-visible{display:flex;flex-direction:column;gap:12px}.signal-copy-visible>.signal-copy-head p{margin-top:8px}.signal-copy-visible>.btn{width:100%;min-height:44px}.signal-copy-visible>p{margin:0}.hq-message-preview{padding:18px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface)}.hq-message-preview>code{display:block;font-family:var(--font-mono);font-size:14px;line-height:1.7;overflow-wrap:anywhere;color:var(--ink)}.hq-message-preview>span{display:flex;align-items:center;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);color:var(--ink-2);font-size:12px;line-height:1.5}.hq-message-preview>span .icon{width:15px;height:15px;flex:none}.hq-message-preview>p{margin:10px 0 0;font-size:12px;color:var(--ink-2);line-height:1.6}.signal-copy-visible>details{margin-top:0;font-size:12px;color:var(--ink-2)}.signal-copy-visible>details>summary{cursor:pointer;padding:7px 0}.signal-copy-visible>details textarea{margin-top:8px;font-family:var(--font-mono);font-size:13px}.hq-tv-copy-pair .signal-copy-visible>div.stack>textarea{font-family:var(--font-mono);font-size:13px;min-height:104px}.hq-alert-ready-compact{background:transparent;border:0;border-bottom:1px solid var(--line);padding:0 0 16px;border-radius:0}.hq-alert-ready-compact>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.hq-alert-ready-compact>div>span{display:none}.hq-alert-ready-compact>div>strong,.hq-alert-ready-compact>div>p{margin:0}@media (max-width:540px){.hq-tv-copy-pair .signal-copy-visible>div.stack>textarea{font-size:14px}}.hq-setup-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.hq-setup-header h2{margin:0;font-size:22px;letter-spacing:-.4px}.hq-setup-header p{margin:8px 0 0;color:var(--ink-2);font-size:14px;line-height:1.6}.hq-setup-header>div:first-child>.btn{padding-left:0;margin-bottom:10px}.hq-setup-header>.menu{flex:none}.hq-setup-header .menu-list{z-index:30}.hq-message-workspace{display:grid;gap:16px;min-width:0}.hq-message-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.hq-message-workspace-heading h3{margin:0;font-size:18px;letter-spacing:-.2px}.hq-message-workspace-heading p{margin:6px 0 0;color:var(--ink-2);font-size:14px;line-height:1.6}.hq-message-workspace-heading .btn{flex:none}.hq-message-workspace>textarea{width:100%;box-sizing:border-box;min-height:100px;padding:20px;resize:vertical;font:16px/1.7 var(--font-mono);color:var(--ink);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:12px}.hq-message-workspace>textarea:focus-visible{outline:2px solid var(--lime-ink);outline-offset:2px}.hq-message-hint{margin:-4px 0 0;font-size:13px;line-height:1.7;color:var(--ink-2)}.hq-message-continue{display:flex;align-items:center;gap:16px;padding:2px 0 10px}.hq-message-continue>span{font-size:12px;color:var(--muted)}.hq-message-reference-row{border-top:1px solid var(--line)}.hq-message-reference-row>details{border-bottom:1px solid var(--line);padding:0 4px}.hq-message-reference-row>details:last-child{border-bottom:0}.hq-message-reference-row summary{padding:16px 0;cursor:pointer;font-size:13px;font-weight:500;line-height:1.6}.hq-message-reference-row summary>span{display:inline-block;margin-left:12px;font-size:12px;font-weight:400;color:var(--muted)}.hq-message-reference-row details>.stack{padding:0 0 18px;color:var(--ink-2);font-size:13px;line-height:1.7}.hq-message-reference-row p{margin:0}.hq-message-parts{display:grid;gap:8px;margin:0}.hq-message-parts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}.hq-message-parts dt{font-weight:500;color:var(--ink)}.hq-message-parts dd{margin:0}.hq-message-example-list{display:grid;gap:8px}.hq-message-example-list>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px}.hq-message-workspace code{overflow-wrap:anywhere}.hq-message-finish{margin:0;color:var(--ink-2);font-size:13px;line-height:1.7}.hq-message-finish>a{white-space:nowrap;margin-left:6px}.hq-message-workspace .hq-message-preview{min-height:104px;display:flex;align-items:center;box-sizing:border-box}.hq-message-workspace .hq-tv-copy-pair{gap:16px}.hq-message-workspace .signal-arrival{padding:12px 0 0;border:0;border-top:1px solid var(--line);border-radius:0}.hq-message-workspace .signal-arrival>.small{display:none}.hq-message-workspace .signal-copy-visible>details textarea{font-size:14px;min-height:90px}@media (max-width:540px){.hq-setup-header{flex-wrap:wrap;gap:12px}.hq-setup-header h2{font-size:20px}.hq-setup-header .menu-list{left:0;right:auto;width:min(280px,calc(100vw - 64px))}.hq-message-continue{flex-direction:column;align-items:stretch;gap:10px}.hq-message-continue>span{text-align:center}.hq-message-workspace>textarea{padding:16px}.hq-message-workspace-heading{align-items:flex-start;flex-wrap:wrap}.hq-message-reference-row summary>span{display:block;margin:4px 0 0 15px}.hq-message-example-list>div{align-items:flex-start;flex-direction:column}.hq-message-workspace .hq-tv-copy-pair textarea,.hq-message-workspace .signal-copy-visible>details textarea{font-size:16px}}.hq-message-meaning{padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--lime-ink);border-radius:10px;background:var(--surface-2)}.hq-message-meaning strong{font-size:16px;color:var(--ink)}.hq-message-meaning p{margin:6px 0;font-size:13px;line-height:1.6;color:var(--ink-2)}.hq-message-meaning>span{font-size:12px;color:var(--muted)}.signal-library-controls{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}.signal-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signal-example{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.signal-example strong{font-size:14px}.signal-example p{margin:5px 0 0;font-size:13px;color:var(--ink-2)}.signal-example code{white-space:normal;overflow-wrap:anywhere;font-size:13px}.signal-example>.btn{align-self:flex-start;margin-top:auto}.signal-example .hq-manual-replace{margin:0}.signal-library-empty{padding:20px;border:1px dashed var(--line);border-radius:12px}.signal-activity-controls{display:grid;grid-template-columns:minmax(200px,2fr) repeat(2,minmax(150px,1fr));gap:14px;padding:20px 24px 10px}.signal-activity-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:0 24px 16px;font-size:13px;color:var(--ink-2)}.signal-activity-empty{padding:28px 24px}@media (max-width:640px){.signal-library-controls,.signal-example-grid,.signal-activity-controls{grid-template-columns:minmax(0,1fr)}.signal-activity-controls{padding:18px 16px 10px}.signal-activity-summary{padding:0 16px 16px}.signal-example{padding:16px}}.signal-activity-mobile{display:none}@media (max-width:640px){.signal-activity-table{display:none}.signal-activity-mobile{display:block}.signal-activity-mobile-row{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 16px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.signal-activity-mobile-row:hover{background:var(--surface-2)}.signal-activity-mobile-row:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.signal-activity-mobile-row strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.signal-activity-mobile-summary{color:var(--ink-2);font-size:13px;line-height:1.5}.signal-activity-mobile-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;width:100%;color:var(--muted);font-size:12px}.signal-activity-mobile-meta .icon{margin-left:auto}}@media (min-width:641px){.signal-activity-controls.is-single-account{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.signal-script-setup{max-width:100%}.signal-script-setup #script-instructions{min-height:132px;font-family:var(--mono,monospace);line-height:1.7}.signal-script-setup pre{max-width:100%;overflow:auto}.signal-script-calls{display:grid;gap:12px}.signal-script-calls>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:12px 0;border-bottom:1px solid var(--line)}.signal-script-calls code{font-size:13px;overflow-wrap:anywhere}.signal-close-days .btn{min-height:44px;min-width:44px}.telegram-wizard .signal-steps{flex-wrap:nowrap}.telegram-wizard .signal-steps li{min-width:0;font-size:13px}.telegram-wizard .hq-tv-question h3:focus{outline:none}.telegram-identity,.telegram-rule-summary,.telegram-review-route{display:flex;align-items:center;gap:14px;padding:16px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px}.telegram-identity>svg{width:32px;height:32px;flex-shrink:0}.telegram-identity>div{display:grid;gap:4px;min-width:0;flex:1}.telegram-identity span,.telegram-review-route small{color:var(--muted);font-size:13px}.telegram-identity strong,.telegram-account-names{overflow-wrap:anywhere}.telegram-rule-summary{align-items:flex-start}.telegram-rule-summary>svg,.telegram-review-route>svg{width:20px;height:20px;flex-shrink:0;color:var(--muted)}.telegram-rule-summary p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.telegram-review-route>span{display:flex;align-items:center;gap:10px;flex:1;min-width:0;overflow-wrap:anywhere}.telegram-review-route>span:last-child{flex-direction:column;align-items:flex-start;gap:4px}.telegram-review-route span>svg{flex-shrink:0;width:26px;height:26px}.telegram-preview-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.telegram-preview .field{max-width:340px}.telegram-preview>p{margin:0}.telegram-preview-message{background:var(--surface);border-radius:14px}.telegram-interpretation p{margin:4px 0 0;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.telegram-preview-message .signal-reading-text{background:var(--surface-2);border-left-color:var(--line-strong)}.telegram-signin .btn,.telegram-preview .btn{min-height:44px}.signal-channels .pick[aria-pressed=true]{background:var(--lime-soft);border-color:var(--lime-line)}.telegram-mode-heading{display:flex;align-items:flex-start;gap:14px}.telegram-mode-heading>svg{width:24px;height:24px;flex-shrink:0;color:var(--lime-ink);margin-top:3px}.telegram-mode-heading h3{font-size:20px;margin:0 0 6px}.telegram-mode-heading p,.telegram-channel .signal-checks{margin:0}.telegram-message-list{display:grid;gap:12px}.telegram-message-row{width:100%;display:grid;gap:16px;padding:20px;text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;font:inherit;cursor:pointer}.telegram-message-row:hover{border-color:var(--line-strong);background:var(--surface-2)}.telegram-message-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.telegram-message-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.telegram-message-columns>span{display:grid;align-content:start;gap:6px;min-width:0;overflow-wrap:anywhere;line-height:1.6}.telegram-message-columns>span+span{padding-left:24px;border-left:1px solid var(--line)}.telegram-message-link{display:flex;gap:8px;align-items:center;justify-content:flex-end;color:var(--ink-2);font-size:13px;font-weight:600}.telegram-message-link>svg{width:16px;height:16px}@media (max-width:640px){.telegram-wizard .signal-steps{gap:8px}.telegram-wizard .signal-steps li{flex-direction:column;font-size:12px}.telegram-identity{flex-wrap:wrap}.telegram-channel .signal-checks{grid-template-columns:1fr;gap:16px}.telegram-channel .signal-checks>div+div{border:0;padding:0}.telegram-channel .card-head,.telegram-channel .card-body{padding:18px 16px}.telegram-message-row{padding:16px;gap:12px}.telegram-message-columns{grid-template-columns:1fr;gap:14px}.telegram-message-columns>span+span{padding:12px 0 0;border-left:0;border-top:1px solid var(--line)}.telegram-review-route{padding:14px;gap:10px}}.side-mira{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 12px;border:0;border-radius:12px;background:var(--side-mira-bg);color:var(--side-mira-fg);box-shadow:inset 0 0 0 1px var(--lime-line);font:600 13.5px var(--font-body);cursor:pointer;white-space:nowrap;overflow:hidden;transition:background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.side-mira:hover{background:var(--side-mira-bg-hover);box-shadow:inset 0 0 0 1px var(--lime)}.side-mira svg{width:17px;height:17px;flex:none;color:var(--lime)}.shell.is-collapsed .side-mira{width:44px;margin:0 auto;padding:0;justify-content:center}.shell.is-collapsed .side-mira span{display:none}.shell.is-auto .side-mira{padding-left:13.5px}.shell.is-auto .side-mira span{opacity:0;transition:opacity var(--words-out)}.shell.is-auto.is-peek .side-mira span{opacity:1;transition:opacity var(--words-in)}.nav .nav-act{position:relative;z-index:1;display:flex;align-items:center;flex-shrink:0;gap:12px;width:100%;height:40px;padding:0 10px 0 12px;border:0;border-radius:12px;background:none;color:var(--nav-item);font:500 14.5px var(--font-body);text-align:left;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s var(--ease),background .2s var(--ease)}.nav .nav-act:hover{color:#fff;background:#ffffff0e}.nav .nav-act .nav-ico{width:20px;height:20px;flex:none;color:var(--nav-icon);transition:color .2s var(--ease)}.nav .nav-act:hover .nav-ico{color:var(--lime)}.shell.is-collapsed .nav .nav-act{justify-content:center;padding:0;gap:0}.shell.is-collapsed .nav .nav-act .nav-label{display:none}.shell.is-auto .nav .nav-act .nav-label{opacity:0;transition:opacity var(--words-out)}.shell.is-auto.is-peek .nav .nav-act .nav-label{opacity:1;transition:opacity var(--words-in)}.mobile-bar .icon-btn.is-mira{color:var(--lime-ink)}.side-mira.has-mira,.nav-act.has-mira,.icon-btn.is-mira.has-mira{position:relative}.side-mira.has-mira:after,.nav-act.has-mira:after,.icon-btn.is-mira.has-mira:after{content:"";position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--lime)}.side-mira.has-mira:after{top:9px;right:10px}.modal-root.is-side .modal.mira{width:min(480px,100%);height:100vh;height:100dvh}.modal.mira .modal-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0;gap:0;overflow:hidden}.modal.mira .modal-foot{display:block;padding:12px 20px max(12px,env(safe-area-inset-bottom))}.mira-title{display:inline-flex;align-items:center;gap:10px}.mira-title svg{width:18px;height:18px;color:var(--lime)}.mira-crown{display:flex;align-items:center;gap:10px;min-height:40px;flex:none;padding:0 20px;background:var(--surface-2);border-bottom:1px solid var(--line-2)}.mira-crown .status{font-size:12.5px}.mira-thread{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.mira-thread .empty{padding:24px 0 8px}.mira-thread .empty p{max-width:42ch}.mira-thread .empty p span{display:block}.mira-thread .empty p span+span{margin-top:6px}.mira-thread .empty .row{width:100%}.mira-open{width:100%;min-width:0;display:grid;gap:12px;text-align:left}.mira-notice{width:100%;min-width:0;display:grid;gap:8px;padding:14px 16px;text-align:left;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1);border-left:3px solid var(--warn-line)}.mira-notice.is-bad{border-left-color:var(--bad-line)}.mira-notice h4{margin:0;font:600 15.5px/1.4 var(--font-display);color:var(--ink);overflow-wrap:anywhere}.mira-notice-head{display:flex;align-items:flex-start;gap:10px;min-width:0}.mira-notice-head>svg{flex:none;width:17px;height:17px;margin-top:1px;color:var(--muted)}.mira-notice-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.mira-notice-more{font-size:12.5px;color:var(--muted)}.mira-notice-rest{display:grid;gap:8px}.mira-notice-rest .mira-line{max-width:none}.mira-openers{width:100%;min-width:0;display:grid;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.mira-opener{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;width:100%;min-width:0;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease)}.mira-opener+.mira-opener{border-top:1px solid var(--line-2)}.mira-opener:hover{background:var(--surface-2)}.mira-opener:hover>svg:first-child{color:var(--lime-ink)}.mira-opener>svg:first-child{flex:none;width:17px;height:17px;color:var(--muted)}.mira-opener-text{min-width:0;display:grid;gap:2px}.mira-opener-text b{font:600 14.5px/1.3 var(--font-body);overflow-wrap:anywhere}.mira-opener-text span{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.mira-opener>svg:last-child{margin-left:auto;flex:none;width:15px;height:15px;color:var(--muted)}.mira-trust-open{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.mira-msg{margin:0;max-width:88%;padding:10px 14px;border-radius:var(--r-bubble);font-size:14.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;animation:pop .18s var(--ease) both}.mira-msg.is-user{align-self:flex-end;background:var(--lime-soft);color:var(--ink);border-bottom-right-radius:6px;box-shadow:inset 0 0 0 1px var(--lime-line)}.mira-msg.is-user.is-failed{background:var(--bad-soft);box-shadow:inset 0 0 0 1px var(--bad-line)}.mira-say{margin:0;max-width:46ch;font:15px/1.62 var(--font-body);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.mira-turn{display:grid;gap:8px;width:100%;min-width:0;animation:pop .18s var(--ease) both}.mira-degraded{display:flex;align-items:flex-start;gap:8px;margin:0;max-width:46ch;font-size:12.5px;line-height:1.5;color:var(--muted)}.mira-degraded svg{flex:none;width:14px;height:14px;margin-top:2px}.mira-skip:focus-visible{position:static;width:auto;height:auto;clip:auto;align-self:flex-start;padding:6px 10px;border-radius:var(--r-box);background:var(--surface);box-shadow:var(--shadow-1);font:600 12.5px var(--font-body);color:var(--ink);text-decoration:none}.mira-when{align-self:center;margin:0;font-size:12.5px;color:var(--muted)}.mira-ref{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12.5px;color:var(--muted)}.mira-ref code{font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}.mira-ref .btn{margin-left:-4px}.mira-jump{position:sticky;bottom:4px;align-self:center;flex:none;z-index:1;background:var(--surface);animation:pop .18s var(--ease) both}.mira-fail{align-self:flex-end;max-width:88%;display:grid;gap:6px;justify-items:end;font-size:12.5px;color:var(--bad-ink)}.mira-fail p{display:flex;align-items:flex-start;gap:6px;margin:0;text-align:right}.mira-fail svg{width:14px;height:14px;flex:none;margin-top:2px}.mira-line{margin:0;max-width:92%;padding:8px 12px;border-radius:var(--r-box);border:1px solid var(--line);background:var(--surface-3);color:var(--ink-2);font-size:12.5px;line-height:1.5}.mira-line.is-grey{border-left:3px solid var(--line-strong)}.mira-line.is-red{background:var(--bad-soft);border-color:var(--bad-line);color:var(--bad-ink)}.mira-line.is-lime{background:var(--lime-soft);border-color:var(--lime-alert-line);color:var(--lime-alert-ink)}.mira-line-go{margin-left:8px;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.mira-cards{display:grid;gap:12px;width:100%;min-width:0}.mira-card{width:100%;min-width:0;display:grid;gap:8px;padding:12px 14px;border-radius:var(--r-box);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline),var(--shadow-1);animation:pop .18s var(--ease) both;transition:box-shadow var(--t-mid) var(--ease),background var(--t-mid) var(--ease)}.mira-card.is-action{box-shadow:inset 0 0 0 1px var(--lime-line),var(--shadow-1)}.mira-card.is-danger{box-shadow:inset 0 0 0 1px var(--bad-line),var(--shadow-1)}.mira-card.is-closed{box-shadow:inset 0 0 0 1px var(--line);background:var(--surface-2)}.mira-card-head{display:flex;align-items:flex-start;gap:10px;min-width:0}.mira-card-head .mira-card-title{flex:1;min-width:0;display:grid;gap:2px}.mira-card-head .glyph{width:36px;height:36px;border-radius:10px;background:var(--glyph-bg);box-shadow:var(--glyph-shadow);display:grid;place-items:center;flex:none;overflow:hidden;color:var(--ink-2)}.mira-card-head .glyph svg{width:18px;height:18px}.mira-card-head .mira-card-ttl{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--muted);white-space:nowrap}.mira-card-head .mira-card-ttl svg{width:13px;height:13px}.mira-card-foot{display:grid;gap:8px}.mira-card .mira-card-out{display:grid;gap:4px;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.mira-card .mira-card-out ol{margin:0;padding-left:18px;display:grid;gap:2px;color:var(--muted)}.mira-card .mira-card-out p{font-size:12.5px;color:var(--ink-2)}.mira-card .mira-card-out.is-red p{color:var(--bad-ink)}.mira-card .mira-card-out .status{font-size:12.5px}.mira-card-next{font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mira-card-wait{display:flex;align-items:center;gap:8px;color:var(--muted)}.mira-card-seal{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--lime-soft);color:var(--lime-ink);box-shadow:inset 0 0 0 1px var(--lime-line)}.mira-card-seal svg{width:18px;height:18px}.mira-card.is-danger .mira-card-band{display:flex;align-items:center;gap:8px;margin:-12px -14px 0;padding:8px 14px;border-radius:var(--r-box) var(--r-box) 0 0;background:var(--bad-soft);color:var(--bad-ink);font:600 12.5px var(--font-body)}.mira-card.is-danger .mira-card-band svg{width:15px;height:15px;flex:none}.mira-card strong{font-size:14px}.mira-card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.5}.mira-card .field{max-width:260px}.mira-card-field{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-field);background:var(--surface);color:var(--ink);font:14px var(--font-mono)}.mira-card-field:focus{outline:none;border-color:var(--lime-ink);box-shadow:0 0 0 3px var(--lime-soft)}.mira-card-field[aria-invalid=true]{border-color:var(--bad-line);box-shadow:0 0 0 3px var(--bad-soft)}.mira-card-actions{margin-top:4px;gap:8px}.mira-form-target{display:grid;gap:2px;margin:2px 0 0;padding:8px 10px;border-radius:var(--r-box);background:var(--surface-3)}.mira-form-target strong{font-size:13px}.mira-form-target span{color:var(--muted);font-size:12px}.mira-form-field,.mira-card .mira-form-field{max-width:none}.mira-form-field .uf-wrap{border:1px solid var(--line-strong);border-radius:var(--r-field);background:var(--surface)}.mira-form-field .uf{min-height:44px;padding:10px 44px 10px 12px;border:0;background:transparent;background-image:none;font:15px var(--font-body)}.mira-form-field .uf:focus{outline:none}.mira-form-field .uf-wrap:focus-within{border-color:var(--lime-ink);box-shadow:0 0 0 3px var(--lime-soft)}.mira-form-field.has-error .uf-wrap{border-color:var(--bad-line);box-shadow:0 0 0 3px var(--bad-soft)}.mira-form-field .uf-wrap .uf-icon{width:40px;height:40px;right:2px}.mira-form-fields{display:grid;gap:12px}.mira-form-row{min-width:0}.mira-form-field .bx{height:auto;min-height:44px;padding:10px 12px;border-color:var(--line-strong);font:15px var(--font-body)}.mira-form-field select.bx{padding-right:32px}.mira-form-field .bx:focus{border-color:var(--lime-ink);box-shadow:0 0 0 3px var(--lime-soft)}.mira-form-field.has-error .bx{border-color:var(--bad-line);box-shadow:0 0 0 3px var(--bad-soft)}.mira-form-field .suggest{z-index:3}.mira-form-accounts{margin:0;padding:0;border:0;min-width:0;display:grid;gap:2px}.mira-form-accounts legend{float:left;width:100%;padding:0;margin-bottom:4px}.mira-form-accounts legend+*{clear:both}.mira-form .check{min-height:44px;align-items:center;font-size:14px;color:var(--ink)}.mira-card .mira-form-count{margin:0;font-size:12.5px;color:var(--muted)}.mira-form-tick{display:grid;gap:4px;padding:6px 10px;border-radius:var(--r-box);background:var(--surface-3)}.mira-form-tick .check{align-items:flex-start;padding:6px 0}.mira-form-tick.has-error{box-shadow:inset 0 0 0 1px var(--bad-line)}.mira-form-tick-text{display:grid;gap:2px;min-width:0;line-height:1.45}.mira-form-tick-text small{font-size:12.5px;color:var(--muted)}.mira-card .mira-form-refused{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;border-radius:var(--r-box);background:var(--bad-soft);color:var(--bad-ink);font-size:13px;line-height:1.5}.mira-card .mira-form-refused svg{width:15px;height:15px;flex:none;margin-top:2px}.mira-card .mira-form-incomplete{margin:0;font-size:12.5px;line-height:1.45;color:var(--muted)}.mira-card-seal img{width:18px;height:18px}.mira-form:focus{outline:none}.mira-form:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mira-reveal{display:grid;gap:10px;padding:12px;border-radius:var(--r-box);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--warn-line)}.mira-reveal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.mira-reveal-head strong{font-size:14px}.mira-reveal-item{display:grid;gap:6px;min-width:0}.mira-reveal-item code{display:block;padding:8px 10px;border-radius:var(--r-field);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font:13px/1.5 var(--font-mono);color:var(--ink);overflow-wrap:anywhere;word-break:break-all;user-select:all}.mira-reveal-item .btn{justify-self:start}.mira-card-person{gap:8px}.mira-link-card{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;text-decoration:none;color:var(--ink);font:600 13.5px var(--font-body)}.mira-link-card:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-1)}.mira-link-card>svg:first-child{flex:none;width:17px;height:17px;color:var(--muted)}.mira-link-card .mira-link-text{min-width:0;display:grid;gap:2px;white-space:normal;overflow-wrap:anywhere}.mira-link-card .mira-link-text span{font:400 12.5px var(--font-body);color:var(--muted)}.mira-link-card>svg:last-child{margin-left:auto;flex:none;width:16px;height:16px;color:var(--muted)}.mira-ask{align-self:start;gap:6px;font-size:12.5px;white-space:nowrap}.mira-ask svg{width:14px;height:14px;color:var(--lime-ink)}.mira-ask:disabled{opacity:.55}.mira-entity{gap:10px;padding:14px 16px;background:var(--tile-bg);box-shadow:var(--tile-shadow)}.mira-entity-head{display:flex;align-items:flex-start;gap:10px;min-width:0}.mira-entity-head .glyph{width:40px;height:40px;border-radius:12px;background:var(--glyph-bg);box-shadow:var(--glyph-shadow);display:grid;place-items:center;flex:none;overflow:hidden;color:var(--ink-2)}.mira-entity-head .glyph img{width:24px;height:24px;object-fit:contain}.mira-entity-head .glyph svg,.mira-entity-head .glyph .telegram-icon,.mira-entity-head .glyph .tradingview-icon{width:22px;height:22px}.mira-entity-title{flex:1;min-width:0;display:grid;gap:2px}.mira-entity-title strong,.mira-entity-sub{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mira-entity-title strong{font-size:14px}.mira-entity-sub{color:var(--muted);font:12px var(--font-mono)}.mira-entity-tags{display:flex;flex-wrap:wrap;gap:6px}.mira-entity .mira-card-foot{margin:2px -16px -14px;padding:10px 16px;border-top:1px solid var(--well-line);background:var(--well-bg);border-radius:0 0 var(--r-box) var(--r-box);box-shadow:inset 0 1px 0 var(--well-light);display:grid;gap:8px;font-size:12.5px}.mira-entity-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:12.5px;color:var(--muted)}.mira-entity-status .status{font-size:12.5px}.mira-entity-pair{display:inline-flex;align-items:center;gap:6px;min-width:0}.mira-entity-pair>svg{width:14px;height:14px;flex:none;color:var(--muted)}.mira-entity-side{display:inline-flex;align-items:center;gap:5px;min-width:0}.mira-entity-side img{width:16px;height:16px;object-fit:contain;flex:none}.mira-entity-side svg{width:14px;height:14px;flex:none;color:var(--muted)}.mira-entity-side span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mira-go{display:flex;align-items:center;gap:8px;min-height:44px;margin:0 -16px -10px;padding:0 16px;border-radius:0 0 var(--r-box) var(--r-box);color:var(--ink);font:600 13px var(--font-body);text-decoration:none;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.mira-go:hover{background:var(--lime-soft);color:var(--lime-ink)}.mira-go span{min-width:0;white-space:normal;overflow-wrap:anywhere}.mira-go svg{flex:none;width:15px;height:15px;margin-left:auto}.mira-handoff{display:block;font-size:13.5px;line-height:1.5}.mira-work{display:flex;align-items:center;gap:10px;margin:0;padding:10px 20px;flex:none;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--surface-2);font-size:13.5px;line-height:1.45;color:var(--ink-2);animation:rise .18s var(--ease) both}.modal.mira .modal-foot .mira-work{margin:-12px -20px 0}.mira-work-track{position:relative;overflow:hidden;flex:none;width:48px;height:4px;border-radius:999px;background:var(--surface-3)}.mira-work-track:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--lime),transparent);animation:shimmer 1.5s var(--ease) infinite}.mira-work-note{display:block;font-size:12.5px;color:var(--muted)}@media (prefers-reduced-motion: reduce){.mira-work-track:after{animation:none;background:var(--lime-line);transform:none}}.mira-foot{display:grid;gap:8px}.mira-composer{display:flex;align-items:flex-end;gap:8px}.mira-input{flex:1;min-width:0;min-height:44px;max-height:168px;resize:none;padding:11px 14px;border-radius:var(--r-input);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font:15px/1.4 var(--font-body);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.mira-input::placeholder{color:var(--faint)}.mira-input:focus{outline:none;border-color:var(--lime-line);box-shadow:0 0 0 3px var(--accent-ring)}.mira-input:disabled{opacity:.6}.mira-send{width:44px;height:44px;flex:none;padding:0;border-radius:var(--r-input)}.mira-send svg{width:18px;height:18px}.mira-hint{display:flex;align-items:baseline;gap:12px;margin:0;font-size:12.5px;color:var(--muted)}.mira-hint .mira-count{margin-left:auto;white-space:nowrap}.mira-trust{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.45;color:var(--muted)}.mira-trust>svg{width:14px;height:14px;flex:none;margin-top:2px}.mira-trust p{margin:0}.mira-why{display:inline}.mira-why summary{display:inline;cursor:pointer;color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.mira-why summary::marker,.mira-why summary::-webkit-details-marker{content:"";display:none}.mira-why p{margin-top:4px}.mira-why p a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.mira-person{margin-top:2px;padding-top:10px;border-top:1px solid var(--line-2);display:grid;gap:6px;font-size:12.5px;line-height:1.5;color:var(--muted)}.mira-person>summary{display:flex;align-items:center;gap:6px;min-height:28px;cursor:pointer;font-weight:600;color:var(--ink-2)}.mira-person>summary svg{width:15px;height:15px;flex:none}.mira-person>summary::marker,.mira-person>summary::-webkit-details-marker{content:"";display:none}.mira-person[open]>summary{margin-bottom:4px}.mira-person p{margin:0}.mira-person a{color:var(--ink-2);text-underline-offset:3px}.mira-person code{font-size:12px;color:var(--ink)}.mira-person-row{gap:8px 12px}.mira-person-error{color:var(--bad)}@media (max-width: 520px){.modal-root.is-side .modal.mira{border-radius:0}.mira-thread{padding:14px 16px}.mira-crown{min-height:44px;padding:0 16px}.mira-card-actions .btn{min-height:44px}.mira-card .btn,.mira-go,.mira-link-card,.mira-line-go,.mira-opener,.modal.mira .modal-close,.mira-fail .btn,.mira-jump,.mira-notice .btn,.mira-crown .btn,.mira-work .btn,.mira-person>summary{min-height:44px}.modal.mira .modal-close{width:44px;height:44px}.mira-thread .empty{padding:6px 0 4px}.mira-thread .empty .empty-art{width:44px;height:44px;border-radius:var(--r-box);margin-bottom:0}.mira-thread .empty .empty-art svg{width:20px;height:20px}.mira-thread .empty:has(.mira-notice) .empty-art{display:none}.mira-thread .empty p span+span{display:none}.mira-hint{display:none}.mira-work{padding-left:16px;padding-right:16px}.modal.mira .modal-foot .mira-work{margin:-12px -16px 0}.modal.mira .modal-foot{padding-left:16px;padding-right:16px}.mira-input,.mira-form-field .uf,.mira-form-field .bx{font-size:16px}}.auth-summit{min-height:100svh;grid-template-rows:auto 1fr auto}.summit-auth-top{padding:20px clamp(20px,4vw,64px)}.summit-auth-top a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--muted);font-size:13px;text-decoration:none}.summit-auth-top a:hover{color:var(--ink)}.auth-summit .auth-center{width:100%;max-width:none;padding:16px 20px 48px;margin:0}.summit-auth-panel{width:min(448px,100%);padding:32px;border:1px solid var(--line-2);border-radius:28px;background:var(--surface);box-shadow:0 24px 80px #00000014}.auth-summit .auth-brand{display:flex;flex-direction:column;justify-content:center;gap:10px;width:100%;margin:0 0 24px;text-align:center;font-size:15px;font-weight:750;color:var(--ink)}.auth-summit .auth-brand img{width:56px;height:56px;object-fit:contain}.auth-summit .auth-card{width:100%;padding:0;gap:18px;border:0;background:none;border-radius:0;box-shadow:none;animation:none}.auth-summit .auth-card h1{font-family:var(--font-display);font-size:clamp(32px,4vw,44px);font-weight:850;line-height:1.04;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;margin:0;outline:none}.auth-summit .auth-card .lede{margin:-4px 0 4px;font-size:14px;line-height:1.6;color:var(--muted)}.auth-summit .field{gap:8px}.auth-summit .field-label{color:var(--ink);font-size:13px}.auth-summit .uf{min-height:50px;padding:13px 14px;background:var(--bg);border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);font-size:16px;box-shadow:none}.auth-summit .uf-wrap .uf{padding-right:48px}.auth-summit .uf-icon{width:44px;height:44px;right:3px}.auth-summit .check{align-items:flex-start;font-size:12px;line-height:1.65}.auth-summit .check input{margin-top:3px;flex-shrink:0}.auth-page.auth-summit .auth-card>.btn-primary{min-height:50px;border-radius:999px;font-size:14px;font-weight:700}.auth-summit .btn-link{min-height:44px;font-size:13px}.auth-summit .auth-card>.btn-link{margin-top:-14px}.auth-summit .auth-card .alt{font-size:13px;padding-top:14px}.auth-summit .auth-foot{background:none;font-size:12px;color:var(--muted)}.auth-summit :is(a,button,input):focus-visible{outline:2px solid var(--fs-accent-text);outline-offset:4px}@media (prefers-reduced-motion: no-preference){.summit-auth-panel{animation:summit-auth-enter .45s cubic-bezier(.2,.7,.3,1) both}@keyframes summit-auth-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (max-width: 480px){.summit-auth-top{padding:10px 20px}.auth-summit .auth-center{padding:8px 16px 24px}.summit-auth-panel{padding:28px 22px;border-radius:22px}}.dm{display:grid;gap:28px;max-width:1080px}.dm-head{display:grid;gap:10px;padding:8px 0 0}.dm-head h1{font-size:clamp(28px,3.2vw,40px);letter-spacing:-.045em;line-height:1.05;margin:0;max-width:18ch}.dm-head p{margin:0;color:var(--muted);font-size:15px;line-height:1.6;max-width:60ch}.dm-find{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.dm-find input{max-width:340px}.dm-head-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.dm-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:5px 10px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}.dm-pill.lime{background:var(--lime-soft);border-color:var(--lime-line);color:var(--lime-ink)}.dm-pill.warn{background:#fff7e8;border-color:var(--warn-line);color:var(--warn-ink)}:root[data-theme=dark] .dm-pill.warn{background:#f6d9a81f}.dm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:14px}.dm-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:14px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dm-card:hover{border-color:var(--lime-line);box-shadow:0 10px 30px #10161312;transform:translateY(-1px)}.dm-card-top{display:flex;align-items:center;gap:12px}.dm-mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:700;font-size:16px;letter-spacing:-.02em;background:var(--ink);color:var(--surface);flex-shrink:0}.dm-card-top h3{margin:0;font-size:17px;letter-spacing:-.02em;line-height:1.2}.dm-card-top small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.dm-card-tags{display:flex;gap:6px;flex-wrap:wrap}.dm-options{display:grid;gap:10px}.dm-options label{display:grid;gap:5px;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.dm-seg{display:flex;gap:6px;flex-wrap:wrap}.dm-seg button{font:inherit;font-size:13px;padding:7px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);cursor:pointer}.dm-seg button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.dm-card .btn{width:100%;justify-content:center}.dm-card-foot{font-size:12px;color:var(--muted);text-align:center;margin:-4px 0 0}.dm-flow{display:grid;gap:18px}.dm-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font-size:14px}.dm-summary strong{letter-spacing:-.01em}.dm-steps{display:grid;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.dm-step{display:flex;align-items:center;gap:12px;padding:13px 16px;font-size:14px;color:var(--faint);border-top:1px solid var(--line)}.dm-step:first-child{border-top:0}.dm-step i{width:24px;height:24px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-style:normal;font-size:11px;flex-shrink:0}.dm-step.doing{color:var(--ink);background:var(--surface-2)}.dm-step.doing i{border-color:var(--lime-line);border-top-color:transparent;animation:dm-spin .8s linear infinite}.dm-step.done{color:var(--ink)}.dm-step.done i{background:var(--lime);border-color:var(--lime);color:var(--on-accent)}@keyframes dm-spin{to{transform:rotate(360deg)}}.dm-code{display:grid;gap:12px;padding:18px;border-radius:14px;border:1px solid var(--lime-line);background:var(--lime-soft);animation:dm-in .3s ease both}.dm-code h3{margin:0;font-size:18px;letter-spacing:-.03em}.dm-code p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.55}.dm-code-input{font-size:26px;letter-spacing:.32em;text-align:center;font-variant-numeric:tabular-nums;padding:12px}.dm-reveal{display:grid;gap:16px;animation:dm-in .35s cubic-bezier(.2,.9,.3,1.2) both}@keyframes dm-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dm-reveal-head{display:grid;gap:4px}.dm-reveal-head h2{margin:0;font-size:24px;letter-spacing:-.04em}.dm-reveal-head span{color:var(--muted);font-size:13px}.dm-creds{display:grid;gap:10px}.dm-cred{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.dm-cred span{font-size:12px;color:var(--muted)}.dm-cred .copy-box{margin:0}@media (max-width: 560px){.dm-cred{grid-template-columns:1fr;gap:6px}}.dm-actions{display:flex;gap:8px;flex-wrap:wrap}.dm-fine{font-size:12px;color:var(--muted);line-height:1.5;margin:0}.dm-list{display:grid;gap:8px}.dm-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.dm-row>div:first-child{display:grid;gap:2px;min-width:0}.dm-row strong{font-size:14px;letter-spacing:-.01em}.dm-row small{color:var(--muted);font-size:12px}.dm-row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 720px){.dm-row{flex-direction:column;align-items:stretch}.dm-row-actions{justify-content:flex-start}}.pay-page{min-height:100vh;display:grid;grid-template-rows:auto 1fr;background:var(--bg)}.pay-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:12px clamp(16px,4vw,40px);border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:30}.pay-topbar>:first-child{justify-self:start}.pay-topbar>:last-child{justify-self:end}.pay-back{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:550;color:var(--ink-2);text-decoration:none}.pay-back:hover{color:var(--ink)}.pay-site-brand{display:inline-flex;align-items:center;gap:8px;font:650 15px/1 var(--font-display);letter-spacing:.01em;color:var(--ink);text-decoration:none;white-space:nowrap}.pay-site-brand b{color:var(--lime-ink);font-weight:650}.pay-site-brand img{border-radius:7px}.pay-secure{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);white-space:nowrap}.pay-main{margin:0 auto;width:100%;max-width:1180px;padding:clamp(18px,3.4vw,36px) clamp(16px,4vw,40px) 56px}.pay-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.pay-title-row h1{margin:0 0 4px}.pay-title-row p{margin:0;font-size:13.5px}.pay-who{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:12.5px;color:var(--ink-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-who-dot{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-2);font:700 11px var(--font-body)}@media (max-width: 620px){.pay-topbar{grid-template-columns:auto 1fr}.pay-secure{display:none}}.pay-workspace{min-width:0;display:grid;gap:var(--gap)}.pay-workspace p{margin:0}.pay-eyebrow{font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.co-label{white-space:nowrap;font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--ink-2);display:block}:root{--bill-rule: var(--line);--bill-credit: var(--ok-soft);--bill-pad: 28px;--bill-focus: var(--lime-ink);--bill-muted: color-mix(in srgb, var(--muted) 76%, var(--ink))}.bill,.co,.pay-workspace{--muted: var(--bill-muted)}@media (max-width: 700px){:root{--bill-pad: 18px}}.bill-num{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;font-weight:500}.bill-id{font-family:var(--font-mono);font-size:.92em;letter-spacing:0;overflow-wrap:anywhere}.bill-fig{font-size:22px;font-weight:600;line-height:1.15;color:var(--ink);margin:8px 0 4px}.bill-fig>span,.bill-unit{margin-left:6px;font:500 13px var(--font-body);color:var(--muted);letter-spacing:0}.pay-balance-value{font:600 clamp(34px,4vw,44px) / 1.08 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;margin:8px 0 6px;overflow-wrap:anywhere;color:var(--ink)}.pay-balance-value>span{margin-left:10px;font:500 15px var(--font-body);letter-spacing:0;color:var(--muted)}.bill-statusline{display:flex;justify-content:space-between;align-items:center;gap:10px 12px;flex-wrap:wrap}.bill-statusline-text{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;min-width:0}.bill-band{padding:0;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-card);box-shadow:none;overflow:hidden}.bill-grid{display:grid;grid-template-columns:minmax(0,4.4fr) minmax(0,3.6fr) minmax(0,4fr)}.bill-cell{padding:24px var(--bill-pad);min-width:0;display:grid;gap:4px;align-content:start}.bill-cell+.bill-cell{border-left:1px solid var(--bill-rule)}.bill-cell.is-stale .pay-balance-value,.bill-cell.is-stale .bill-fig,.bill-facts-row.is-stale dd{color:var(--muted)}.bill-cell-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.bill-status{display:flex;align-items:center;gap:9px;margin:8px 0 4px;font:600 17px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.bill-cta{margin-top:14px}.bill-runway{font-size:13px;line-height:1.55;color:var(--ink-2);margin-top:6px}.bill-caption{font-size:12.5px;color:var(--warn-ink)}.bill-none{font-size:15px;line-height:1.5;color:var(--ink-2);margin:10px 0 6px}.bill-facts-row{display:flex;flex-wrap:wrap;gap:8px 32px;align-items:baseline;padding:14px var(--bill-pad);border-top:1px solid var(--bill-rule);font-size:13px}.bill-facts{display:flex;flex-wrap:wrap;gap:8px 32px;align-items:baseline;margin:0}.bill-facts>div{min-width:0}.bill-facts dt{color:var(--muted);display:inline;margin-right:8px}.bill-facts dd{display:inline;margin:0;color:var(--ink-2)}.bill-ok{margin-left:auto;color:var(--ok-ink);font-size:13px;font-weight:550;display:inline-flex;gap:6px;align-items:center}.bill-ok svg{flex:none}.bill-first{margin-left:auto;color:var(--ink-2);font-size:13px}.bill-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--faint)}.bill-dot.is-ok{background:var(--ok)}.bill-dot.is-warn{background:var(--warn)}.bill-dot.is-bad{background:var(--bad)}.bill-dot.is-info{background:var(--info)}.bill-strip{display:grid;gap:10px}.bill-item{display:flex;gap:12px 16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.bill-item-text{display:grid;gap:4px;min-width:0;flex:1 1 320px}.bill-item-action{margin-left:auto;flex:none}.bill-note{padding:14px var(--bill-pad);border:1px solid var(--line);box-shadow:none;border-radius:var(--r-box)}.bill-note.bill-item{align-items:center}.bill-note.bill-item>.note{flex:1 1 320px}.bill-hosting{border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);padding:16px var(--bill-pad);display:grid;gap:12px}.bill-hosting-head{display:grid;gap:2px}.bill-hosting h3{margin:0;font-size:15px;letter-spacing:-.01em}.bill-hosting-row{display:grid;gap:4px;padding-top:12px;border-top:1px solid var(--bill-rule);font-size:14px;line-height:1.5;color:var(--ink-2)}.bill-hosting-who{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--ink)}.bill-hosting-who .bill-id{color:var(--muted);font-size:12px}.bill-tag{padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;color:var(--ink-2);background:var(--surface-3)}.bill-tag.is-warn{color:var(--warn-ink);background:var(--warn-soft)}.bill-tag.is-bad{color:var(--bad-ink);background:var(--bad-soft)}.bill-card{padding:24px var(--bill-pad);display:grid;gap:16px;border:1px solid var(--line);box-shadow:none}.bill-card p,.bill-hosting p,.bill-band p{margin:0}.bill-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px 16px;flex-wrap:wrap}.bill-card-head h2{margin:0}.bill-guide-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bill-guide-options>div{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:20px;display:grid;align-content:start;gap:10px}.bill-guide-options strong{font-size:clamp(16px,1.5vw,21px);letter-spacing:-.025em;line-height:1.4}.bill-guide-options small{font-size:12px;font-weight:400;color:var(--muted);white-space:nowrap}.bill-guide-options p,.bill-estimator p,.bill-reconciliation p{color:var(--muted);font-size:13px;line-height:1.6}.bill-estimator summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.bill-estimator summary:before{content:"+";margin-right:10px;font-size:20px;color:var(--lime-ink)}.bill-estimator[open] summary:before{content:"−"}.bill-estimator-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;margin:16px 0;align-items:center}.bill-estimator-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bill-estimator-fields label{display:grid;gap:8px;min-width:0;font-size:13px;color:var(--muted)}.bill-estimator-fields label:first-child{grid-column:1 / -1}.bill-estimator-fields .bx{min-height:44px;width:100%;min-width:0}.bill-estimator-result{padding:20px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line);overflow-wrap:anywhere}.bill-estimator-result strong{display:block;font-size:clamp(22px,2.5vw,32px);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:10px 0}.bill-reconciliation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:20px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}.bill-reconciliation strong{display:block;font-size:24px;margin-block:8px;font-variant-numeric:tabular-nums}.bill-reconciliation small{font-size:13px;color:var(--muted);font-weight:400}.bill-reconciliation-note{grid-column:1 / -1}@media (max-width: 850px){.bill-guide-options{grid-template-columns:minmax(0,1fr)}.bill-guide-options>div{padding:16px}}@media (max-width: 600px){.bill-estimator-body,.bill-reconciliation{grid-template-columns:minmax(0,1fr)}.bill-estimator-fields .bx{font-size:16px}}.bill-card-head h2:focus{outline:none}.bill-card-head h2:focus-visible{outline:2px solid var(--bill-focus);outline-offset:4px;border-radius:4px}.bill-period{display:inline-flex;align-items:center;gap:10px}.bill-period select{width:auto}.bill-panel{display:grid;gap:14px;min-width:0}.bill-empty{color:var(--ink-2);font-size:14px;padding:8px 0}.bill-loading{display:grid;gap:10px}.bill-total-actions{display:flex;justify-content:flex-end}.bill-table{display:grid;width:100%;font-size:14px}.bill-table.is-ledger{--bill-cols: 190px minmax(0, 1.6fr) minmax(0, 1fr) 140px}.bill-table.is-usage{--bill-cols: minmax(0, 1.8fr) 90px 130px 140px}.bill-row{display:grid;grid-template-columns:var(--bill-cols);gap:16px;padding:12px 0;border-top:1px solid var(--bill-rule);align-items:baseline;color:var(--ink)}.bill-row>*{min-width:0;overflow-wrap:anywhere}.bill-row.is-head{border-top:0;padding-top:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bill-row.is-total{border-top:1px solid var(--line-strong);font-weight:600}.bill-cell-r{text-align:right;justify-self:end}.bill-c-main{display:grid;gap:2px}.bill-c-date,.bill-c-acct{color:var(--ink-2)}.bill-sub{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.bill-credit{color:var(--ok-ink)}.bill-reversal{color:var(--warn-ink)}.bill-link{color:var(--ink);font-weight:550;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;border-radius:4px}.bill-link:hover{text-decoration-color:currentColor}.bill-link:focus-visible,.bill-details summary:focus-visible,.bill-hosting a:focus-visible{outline:2px solid var(--bill-focus);outline-offset:3px}.bill-dl{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);margin:0;font-size:14px;line-height:1.55}.bill-dl>dt,.bill-dl>dd{padding:14px 0;border-top:1px solid var(--bill-rule);margin:0;min-width:0}.bill-dl>dt{color:var(--muted);font-size:13px}.bill-dl>dd{color:var(--ink)}.bill-details summary{cursor:pointer;border-radius:4px}.bill-details>.stack{padding-top:12px}.bill-wait{height:22px;max-width:220px;border-radius:6px;background:var(--surface-2);margin:8px 0 4px}.bill-wait.is-tall{height:44px;max-width:260px}.bill-foot{font-size:12.5px;line-height:1.6;color:var(--muted);margin:0;padding:0 2px}.bill-changed{animation:bill-changed .6s var(--ease) 1 both}@keyframes bill-changed{0%{background-color:var(--bill-credit)}to{background-color:transparent}}.pay-spinner{display:inline-block;width:14px;height:14px;flex:none;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--ink-2);animation:pay-spin .8s linear infinite}@keyframes pay-spin{to{transform:rotate(360deg)}}.pay-live{display:inline-flex;align-items:center;gap:8px;padding:5px 11px 6px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-size:12px;color:var(--ink-2);max-width:100%;min-width:0}.pay-live-dot{width:8px;height:8px;border-radius:50%;background:var(--faint);flex:none}.pay-live.is-ok .pay-live-dot{background:var(--ok)}.pay-live.is-warn .pay-live-dot{background:var(--warn)}.pay-live.is-warn{color:var(--warn-ink);border-color:var(--warn-line);background:var(--warn-soft)}.pay-live-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:550}.pay-live-age{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;margin-left:-4px}.pay-live.is-warn .pay-live-age{color:inherit}.pay-open-bar{display:flex;align-items:center;gap:14px;width:100%;text-align:left;cursor:pointer;padding:14px var(--bill-pad);border-radius:var(--r-box);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;transition:border-color var(--t-fast) var(--ease)}.pay-open-bar:hover{border-color:var(--ink-2)}.pay-open-bar:focus-visible{outline:2px solid var(--bill-focus);outline-offset:3px}.pay-open-mark{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-2)}.pay-open-text .co-note{font-size:12.5px;color:var(--muted)}.pay-open-text{display:grid;gap:2px;min-width:0;flex:1}.pay-open-text strong{font-size:14px}.pay-open-go{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--ink-2);white-space:nowrap}.rail-mark{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;flex:none}.rail-mark svg{display:block;overflow:visible}.rail-mark .rail-disc{fill:var(--rail-bg, var(--surface-3))}.rail-mark .rail-glyph{fill:var(--rail-ink, var(--ink))}.rail-mark .rail-glyph-line{stroke:var(--rail-ink, var(--muted));stroke-width:1.8;fill:none;stroke-linecap:round}.rail-mark.is-base{--rail-bg: #0052ff;--rail-ink: #fff}.rail-mark.is-tron{--rail-bg: #e8002a;--rail-ink: #fff}.rail-mark.is-card{--rail-bg: transparent;--rail-ink: var(--muted)}.rail-mark.is-card .rail-disc{fill:var(--surface-3);stroke:var(--line-strong);stroke-width:1}.rail-mark.is-card.is-on .rail-disc{fill:var(--ink);stroke:var(--ink)}.rail-mark.is-card.is-on .rail-glyph-line{stroke:var(--surface)}.rail-mark.is-test{filter:saturate(.45)}.rail-token{position:absolute;right:-4px;bottom:-3px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font:700 10px/1 var(--font-body);color:#fff;border:2px solid var(--surface);box-shadow:0 1px 2px #00000040}.rail-token.is-usdc{background:#2775ca}.rail-token.is-usdt{background:#0f7a5e}.pay-method .rail-token,.pay-history .rail-token{border-color:var(--surface)}:root{--co-pane: var(--surface-2);--co-rule: var(--line);--co-copied: var(--ok-soft)}.co{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start;min-width:0}.co p{margin:0}.co-summary{background:var(--co-pane);border:1px solid var(--line);border-radius:var(--r-box);padding:20px;min-width:0}.co-sum-row{display:flex;align-items:center;gap:10px;min-height:48px;cursor:pointer;list-style:none;font-size:14px;font-weight:600;color:var(--ink);border-radius:8px}.co-sum-row::-webkit-details-marker{display:none}.co-sum-row:focus-visible{outline:2px solid var(--bill-focus);outline-offset:2px}.co-sum-what{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-sum-chev{flex:none;color:var(--muted)}.co-sum[open] .co-sum-chev{transform:rotate(180deg)}.co-sum-body{display:grid;gap:10px;min-width:0}.co-sum-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px}.pay-testmode{flex:none;font:700 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:var(--warn-soft);color:var(--warn-ink);border:1px solid var(--warn-line);white-space:nowrap}.co-total{font-size:32px;line-height:1.1;font-weight:600;letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;margin:2px 0 6px}.co-total.is-empty{color:var(--muted)}.co-total>span{margin-left:8px;font:500 14px var(--font-body);letter-spacing:0;color:var(--muted)}.co-lines{display:grid;gap:9px;margin:0;font-size:13px}.co-lines>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.co-lines dt{color:var(--muted);margin:0;flex:none}.co-lines dd{margin:0;font-weight:550;text-align:right;color:var(--ink);min-width:0;overflow-wrap:anywhere}.co-lines dd.mono{font-weight:500;font-size:12px}.co-lines.is-total{font-size:14px}.co-lines.is-total dt{color:var(--ink);font-weight:600}.co-lines.is-total dd{font-weight:600;white-space:nowrap;flex:none}.co-lines.is-total dt{flex:0 1 auto}.co-lines.is-total .bill-num{font-weight:600}.co-rule{height:1px;background:var(--co-rule);margin:4px 0}.co-pane{display:grid;gap:18px;min-width:0;align-content:start}.co-pane:focus,.co-pane h3:focus{outline:none}.co-pane h3:focus-visible{outline:2px solid var(--bill-focus);outline-offset:4px;border-radius:4px}.co-block{display:grid;gap:10px;min-width:0}.co-note{font-size:12.5px;line-height:1.5;color:var(--muted);margin:0}.co-text{font-size:14px;line-height:1.6;color:var(--ink-2)}.co-err{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;line-height:1.45;color:var(--bad-ink);margin:0}.co-err:empty{display:none}.co-err svg{width:15px;height:15px;flex:none;margin-top:1px}.co-alert{padding:12px 14px;border-radius:var(--r-box);background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn-ink);font-size:13px;line-height:1.5}.co-foot{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;font-size:12.5px;line-height:1.5;color:var(--muted);border-top:1px solid var(--co-rule);padding-top:12px}.co-link{border:0;background:none;padding:0;font:inherit;font-weight:550;color:var(--ink-2);cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;border-radius:4px}.co-link:hover{color:var(--ink);text-decoration-color:currentColor}.co-host{display:inline-block;overflow-wrap:anywhere;font-size:13px;color:var(--ink)}.pay-amount{border:1px solid color-mix(in srgb,var(--muted) 70%,var(--line-strong));border-radius:var(--r-box);display:flex;gap:10px;padding:8px 16px;align-items:baseline;background:var(--surface);transition:border-color .12s var(--ease),box-shadow .12s var(--ease)}.pay-amount:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-ring)}.pay-amount.is-invalid,.pay-amount.is-invalid:focus-within{border-color:var(--bad)}.pay-amount-unit{font-size:14px;font-weight:600;color:var(--muted);flex:none}.pay-amount input{font-size:28px;font-weight:600;line-height:1.2;min-width:0;width:100%;border:0;outline:none;background:transparent;color:var(--ink);padding:4px 0}.pay-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pay-preset{height:36px;padding:0 4px;border:1px solid var(--line);border-radius:var(--r-field);background:var(--surface);color:var(--ink-2);font-size:13.5px;cursor:pointer;transition:background-color .12s var(--ease),border-color .12s var(--ease)}.pay-preset:hover:not(:disabled){border-color:var(--line-strong)}.pay-preset:disabled{opacity:.45;cursor:not-allowed}.pay-preset[aria-pressed=true]{background:var(--seg-on-bg);border-color:var(--seg-on-bg);color:var(--seg-on-ink);font-weight:600}.pay-preset:focus-visible,.pay-details summary:focus-visible,.pay-seg button:focus-visible,.co-link:focus-visible{outline:2px solid var(--bill-focus);outline-offset:3px}.pay-methods{border:1px solid var(--line-strong);border-radius:var(--r-box);background:var(--surface);overflow:hidden}.pay-method{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 16px;text-align:left;color:var(--ink);font:inherit;cursor:pointer;min-width:0;position:relative;transition:background-color .12s var(--ease)}.pay-method+.pay-method{border-top:1px solid var(--line)}@media (hover: hover){.pay-method:hover:not(.is-out):not(.is-soon){background:var(--surface-2)}}.pay-method:has(input:focus-visible){outline:2px solid var(--bill-focus);outline-offset:-2px;border-radius:var(--r-box)}.pay-method.is-selected{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--ink)}.pay-method.is-selected{border-radius:calc(var(--r-box) - 1px)}.pay-method.is-out,.pay-method.is-soon{cursor:not-allowed}.pay-method.is-out .rail-mark,.pay-method.is-soon .rail-mark,.pay-method.is-out strong,.pay-method.is-soon strong,.pay-method.is-out .pay-radio,.pay-method.is-soon .pay-radio{opacity:.5}.pay-radio{width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid var(--muted);background:var(--surface);display:grid;place-items:center}.is-selected>.pay-radio{border-color:var(--ink)}.is-selected>.pay-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink)}.pay-method .rail-mark{transform:scale(.875)}.pay-method-name{display:grid;gap:1px;min-width:0;flex:1}.pay-method-name strong{font-size:14px;font-weight:600}.pay-method-state{margin-left:auto;display:inline-flex;align-items:center;flex:none}.pay-tag{padding:3px 8px;border:1px solid var(--line-strong);border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;color:var(--ink-2);background:var(--surface)}.pay-cta{flex:1 1 auto;min-width:280px;height:52px;justify-content:center;border-radius:10px;font-size:15.5px;font-weight:650;letter-spacing:.005em}.modal-foot{gap:12px}.modal-foot .co-cancel{flex:0 0 auto}.pay-cta[aria-disabled=true]{cursor:progress}.btn.pay-cta:disabled{background:var(--surface-3);border-color:var(--line);color:var(--muted);box-shadow:none;opacity:1}.pay-cta .pay-spinner{border-color:color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor}.pay-status-block{display:flex;gap:12px;align-items:flex-start;min-width:0}.pay-status-block>div{display:grid;gap:6px;min-width:0}.pay-status-block h3{margin:0;font:600 20px/26px var(--font-display);letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere}.pay-status-block p{font-size:14px;line-height:1.55;color:var(--ink-2)}.pay-status-glyph{width:20px;height:20px;flex:none;margin-top:3px;display:grid;place-items:center;color:var(--muted)}.pay-status-glyph svg{display:block}.pay-status-glyph .pay-spinner{width:16px;height:16px}.pay-status-block.is-warn .pay-status-glyph,.pay-returned.is-warn .pay-status-glyph{color:var(--warn-ink)}.pay-status-block.is-plain .pay-status-glyph{width:32px;height:32px;margin-top:0}.pay-tick-disc{fill:var(--ok)}.pay-tick{stroke:var(--surface);stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;animation:pay-tick .3s var(--ease) 1 forwards}@keyframes pay-tick{to{stroke-dashoffset:0}}.pay-send{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:16px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface)}.pay-send-body{display:grid;gap:16px;min-width:0}.pay-send-qr{display:grid;gap:8px;justify-items:center;text-align:center}.pay-fact{display:grid;gap:6px;min-width:0}.pay-fact-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;min-height:30px;min-width:0}.pay-copy-btn{flex:none}.pay-figure-row,.pay-address-row,.pay-copy-line{border-radius:8px;transition:background-color .12s var(--ease)}.pay-figure-row{padding:2px 6px;margin:0 -6px}.pay-figure-row strong{font-size:26px;line-height:1.15;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere;color:var(--ink)}.pay-figure-row small{margin-left:8px;font:500 14px var(--font-body);letter-spacing:0;color:var(--muted)}.pay-address-row{padding:10px 12px;border:1px solid var(--line);background:var(--surface-2)}.is-copied{background:var(--co-copied)!important}.pay-address{display:flex;flex-wrap:wrap;gap:2px .5em;font:400 13px/1.6 var(--font-mono);color:var(--ink-2);min-width:0;user-select:all;-webkit-user-select:all}.pay-address>*{overflow-wrap:anywhere}.pay-address b{font-weight:700;color:var(--ink)}.pay-copy-line{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;padding:2px 4px;margin:-2px -4px}.pay-rule{display:flex;gap:10px;align-items:center;font-size:13.5px;line-height:1.45;font-weight:550;color:var(--ink);padding:10px 12px;border-radius:8px;background:var(--surface-2)}.pay-rule .rail-mark{transform:scale(.75);margin:-4px}.pay-qr{width:168px;max-width:100%;border-radius:8px;border:1px solid var(--line);background:#fff;overflow:hidden}.pay-qr-code{width:100%;aspect-ratio:1}.pay-qr-code svg{display:block;width:100%;height:100%}.pay-qr-code rect{fill:#fff}.pay-qr-code path{fill:#0a0f0c}.pay-time{display:grid;gap:4px}.pay-time-line{font-size:13.5px;color:var(--ink-2)}.pay-time-line .bill-num{font-weight:600;color:var(--ink);margin:0 2px}.pay-time.is-soon .pay-time-line,.pay-time.is-soon .pay-time-line .bill-num,.pay-time-warn{color:var(--warn-ink)}.pay-time-warn{font-size:13px;font-weight:550}.pay-steps3{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pay-steps3 li{position:relative;display:grid;gap:8px;align-content:start;min-width:0}.pay-steps3 li:after{content:"";position:absolute;top:8.5px;left:26px;right:-4px;height:1px;background:var(--line)}.pay-steps3 li:last-child:after{display:none}.pay-step-dot{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;box-sizing:border-box;border:1.5px solid var(--muted);background:var(--surface);color:var(--surface)}.pay-step-dot i{width:8px;height:1.5px;background:var(--muted);border-radius:1px}.pay-steps3 .is-done .pay-step-dot{background:var(--ink);border-color:var(--ink)}.pay-steps3 .is-current .pay-step-dot{border:2px solid var(--ink-2)}.pay-steps3 .is-stop .pay-step-dot{border-color:var(--muted)}.pay-step-text{display:grid;gap:1px;min-width:0}.pay-step-text strong{font-size:13px;font-weight:600;color:var(--ink)}.pay-steps3 .is-wait .pay-step-text strong,.pay-steps3 .is-stop .pay-step-text strong{color:var(--ink-2);font-weight:550}.pay-receipt{display:grid;gap:14px}.pay-facts{display:grid;gap:0;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.pay-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;min-width:0}.pay-facts>div+div{border-top:1px solid var(--line)}.pay-facts>div.is-sum{border-top-color:var(--line-strong)}.pay-facts>div.is-sum dt,.pay-facts>div.is-sum dd{color:var(--ink);font-weight:600}.pay-facts dt{color:var(--muted);flex:none}.pay-facts dd{margin:0;text-align:right;color:var(--ink);font-weight:550;min-width:0;overflow-wrap:anywhere}.pay-facts dd.mono,.pay-facts dd .mono{font-weight:500}.pay-checked{margin:0}.pay-details{font-size:12.5px;color:var(--muted)}.pay-details summary{cursor:pointer;border-radius:4px}.pay-details-body{display:grid;gap:8px;padding-top:10px;overflow-wrap:anywhere}.pay-details-body .mono{display:block;font-size:11.5px;color:var(--ink-2)}.pay-returned{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:14px var(--bill-pad);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface)}.pay-returned-text{display:grid;gap:3px;min-width:0;flex:1 1 320px}.pay-returned strong{font-size:14px;color:var(--ink)}.pay-returned p{margin:0}.pay-returned-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.pay-seg{display:inline-flex;padding:4px;gap:2px;border-radius:var(--r-box);background:var(--surface-2);border:1px solid var(--line)}.pay-seg button{border:1px solid transparent;background:transparent;color:var(--muted);font:500 13px var(--font-body);padding:6px 14px;border-radius:9px;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.pay-seg button.is-on{background:var(--surface);color:var(--ink);font-weight:600;border-color:var(--line)}.pay-history{list-style:none;padding:0;margin:0}.pay-history li{display:grid;grid-template-columns:32px minmax(0,1.4fr) minmax(0,1fr) 196px 116px;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.pay-history li:first-child{padding-top:4px}.pay-history li:last-child{border-bottom:0;padding-bottom:0}.pay-history-what,.pay-history-amount{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.pay-history-what strong{font-size:13.5px}.pay-history-amount{text-align:right}.pay-history .pay-status{justify-self:start}.pay-history li>.btn{justify-self:end}.pay-status{font-size:11.5px;font-weight:600;display:inline-block;border-radius:999px;padding:5px 11px;color:var(--ink-2);background:var(--surface-3);white-space:nowrap}.pay-status.is-credited{color:var(--ok-ink);background:var(--ok-soft)}.pay-status.is-partial,.pay-status.is-review{color:var(--warn-ink);background:var(--warn-soft)}.pay-status.is-awaiting_payment,.pay-status.is-expired,.pay-status.is-unknown{color:var(--ink-2);background:var(--surface-3)}.pay-empty{display:grid;justify-items:center;text-align:center;gap:10px;padding:28px 8px;color:var(--muted)}.pay-empty-art{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--surface-3);color:var(--muted)}.pay-empty strong{color:var(--ink-2);font-weight:600}@media (min-width: 901px){.co-sum-row,.co-narrow{display:none}}@media (max-width: 900px){.co{grid-template-columns:minmax(0,1fr);gap:18px}.co-summary{padding:0 16px}.co-sum[open]{padding-bottom:16px}.co-sum[open] .co-sum-head{display:none}.pay-send{grid-template-columns:minmax(0,1fr)}.pay-qr{width:160px}.pay-send-body{display:contents}.pay-send-qr{order:1}.pay-send-body>.pay-rule,.pay-send-body>.pay-time{order:2}}@media (max-width: 700px){.bill-grid{grid-template-columns:minmax(0,1fr)}.bill-cell[class]{grid-column:1 / -1;padding:20px var(--bill-pad)}.bill-cell+.bill-cell{border-left:0;border-top:1px solid var(--bill-rule)}.bill-cta .btn{width:100%;height:48px}.bill-statusline>.btn{margin-left:auto}.bill-facts-row,.bill-facts{display:grid;gap:8px}.bill-facts>div{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.bill-facts dt{white-space:nowrap}.bill-facts dd{text-align:right;display:grid;justify-items:end}.bill-fact-sep{display:none}.bill-ok,.bill-first{margin-left:0;margin-top:4px}.bill-item-action{width:100%;display:flex;justify-content:flex-end}.bill-card{padding:20px var(--bill-pad)}.bill-row{display:flex;flex-wrap:wrap;gap:2px 6px;align-items:baseline}.bill-row>.bill-c-amt{margin-left:8px}.bill-row.is-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;white-space:nowrap}.bill-row:before{content:"";order:2;flex-basis:100%;height:0}.bill-row>.bill-c-main{order:0;flex:1 1 0}.bill-row>.bill-c-amt{order:1;flex:none}.bill-row>.bill-c-date,.bill-row>.bill-c-acct,.bill-row>.bill-c-hours,.bill-row>.bill-c-rate{order:3;flex:none;max-width:100%;font-size:12.5px;color:var(--muted);text-align:left;font-family:var(--font-body);font-weight:400;letter-spacing:0}.bill-row>.bill-c-acct{order:4}.bill-row>.bill-c-acct:not(:empty):before{content:"· "}.bill-row>.bill-c-rate{order:4}.bill-row>.bill-c-hours:not(:empty):after{content:" h ×"}.bill-row>.bill-c-rate:not(:empty):after{content:" USD/hour"}.bill-row>.bill-c-amt[data-unit]:after{content:" " attr(data-unit);color:var(--muted);font:400 12.5px var(--font-body);letter-spacing:0}.modal-foot .btn,.bill-statusline .btn,.pay-history .btn,.bill-card .btn-sm,.pay-returned .btn,.pay-seg button{min-height:44px}.pay-details summary,.bill-details summary,.bill-card-head .btn-link{padding-block:12px}.bill-row>:empty{display:none}.bill-dl{grid-template-columns:minmax(0,1fr)}.bill-dl>dd{border-top:0;padding-top:0;margin-top:-8px}.pay-open-bar{flex-wrap:wrap;gap:10px 12px}.pay-open-go{width:100%;justify-content:flex-end}.pay-amount input{font-size:24px}.pay-preset{height:44px}.pay-status-block h3{font-size:18px;line-height:24px}.pay-steps3{grid-template-columns:minmax(0,1fr);gap:0}.pay-steps3 li{grid-template-columns:18px minmax(0,1fr);gap:12px;padding-bottom:14px}.pay-steps3 li:last-child{padding-bottom:0}.pay-steps3 li:after{inset:22px auto 2px 8.5px;width:1px;height:auto}.pay-send{padding:14px}.pay-copy-btn,.co-link{min-height:44px}.co-foot{align-items:center}.btn.pay-copy-btn{height:44px}.pay-method{min-height:60px}.pay-history li{grid-template-columns:auto minmax(0,1fr) auto;row-gap:10px;padding:16px 0}.pay-history-amount{grid-column:2 / 4;text-align:left}.pay-history .pay-status{grid-column:2;justify-self:start}.pay-history .btn{grid-column:3;justify-self:end}}@media (max-width: 520px){.modal-foot .pay-cta{min-width:0;flex:1 1 100%;order:-1}.modal-foot .co-cancel{flex:1 1 100%}}@media (max-width: 360px){.pay-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.bill-changed{animation:none!important}.pay-spinner{animation:none!important;border-top-color:transparent}.pay-cta .pay-spinner{border-top-color:transparent}.pay-tick{animation:none!important;stroke-dashoffset:0}.bill *,.co *,.pay-seg button,.pay-open-bar,.pay-returned{transition:none!important}}.pay-brands{display:flex;align-items:center;gap:4px;margin-left:auto;padding-left:10px;flex:none}.pay-brand{display:inline-flex;align-items:center;justify-content:center;width:32px;height:22px;border-radius:4px;background:var(--surface-2, #f4f5f3);border:1px solid var(--line);opacity:.72;transition:opacity .15s ease,border-color .15s ease}.pay-method.is-selected .pay-brand{opacity:1;border-color:var(--line-strong)}.pay-brand svg{display:block}.pay-brand .brand-word{font:700 11px/1 system-ui,sans-serif;letter-spacing:.02em;fill:var(--ink-2)}.pay-brand .brand-word.is-token{font-size:13px;fill:#fff}.pay-brand .brand-a{fill:var(--ink-2)}.pay-brand .brand-b{fill:var(--muted)}.pay-brand .brand-line{stroke:#fff;stroke-width:2.2;stroke-linecap:round;fill:none}.pay-brand.is-mastercard .brand-a{fill:#eb001b}.pay-brand.is-mastercard .brand-b{fill:#f79e1b;opacity:.85}.pay-brand.is-visa .brand-word{fill:#1a1f71}.pay-brand.is-link .brand-a{fill:#00d66f}.pay-brand.is-usdc .brand-a{fill:#2775ca}.pay-brand.is-usdt .brand-b{fill:#26a17b}.pay-brand.is-google .brand-g1{fill:#4285f4}.pay-brand.is-google .brand-g2{fill:#34a853}.pay-brand.is-google .brand-g3{fill:#fbbc04}.pay-brand.is-google .brand-g4{fill:#ea4335}:root[data-theme=dark] .pay-brand,:root[data-theme=aurora] .pay-brand{background:#ffffff0f}:root[data-theme=dark] .pay-brand.is-visa .brand-word{fill:#c7d2fe}.rail-mark.is-card.is-local .rail-glyph{fill:var(--ink-2)}.rail-mark.is-card.is-local .rail-disc{fill:var(--muted)}@media (max-width: 560px){.pay-brands{display:none}}.pay-networks{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.pay-network{display:inline-flex;align-items:center;gap:9px;cursor:pointer;padding:8px 12px 8px 9px;border-radius:10px;border:1px solid var(--line);background:var(--surface);transition:border-color .15s ease,background .15s ease}.pay-network:hover{border-color:var(--line-strong)}.pay-network.is-selected{border-color:var(--lime, #7ab800);background:var(--surface-2, #f7f9f4)}.pay-network:focus-within{outline:2px solid var(--bill-focus);outline-offset:2px}.pay-network>span{display:grid;line-height:1.25}.pay-network strong{font-size:13.5px;font-weight:600}.pay-network .co-note{font-size:11.5px}.pay-network .rail-mark svg{width:24px;height:24px}:root[data-theme=dark] .pay-network.is-selected,:root[data-theme=aurora] .pay-network.is-selected{background:#7ab8001a}@media (prefers-reduced-motion: reduce){.pay-network{transition:none}}.co-pay-link{display:flex;align-items:center;justify-content:center;text-decoration:none;height:52px;border-radius:10px;font-weight:650;font-size:15.5px;color:var(--on-lime, #10210a);background:var(--lime, #7ab800)}.co-pay-link:hover{filter:brightness(1.04)}.co-pay-link:focus-visible{outline:2px solid var(--bill-focus);outline-offset:3px}.plan-card{display:grid;gap:10px;min-width:0}.plan-status{display:flex;align-items:center;gap:9px;font:600 15px/1.35 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.plan-price{font-size:13px;color:var(--ink-2)}.plan-price .bill-num{font-size:20px;font-weight:600;color:var(--ink);margin-right:4px}.plan-actions{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.plan-pending{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:var(--r-box);background:var(--surface-2);font-size:13px;color:var(--ink-2)}.plan-rows{display:grid}.plan-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px 28px;padding:18px 0;border-top:1px solid var(--bill-rule)}.plan-row:first-child{border-top:0;padding-top:0}.plan-row-who{display:grid;gap:3px;align-content:start;min-width:0}.plan-row-who strong{font-size:15px}@media (max-width: 760px){.plan-row{grid-template-columns:minmax(0,1fr)}}.co-fixed{display:grid;gap:3px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--r-box);background:var(--surface);font-size:14px;line-height:1.45;color:var(--ink-2)}.co-fixed strong{color:var(--ink)}.stats-page{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.stats-page .page-title{display:grid;align-items:start;gap:6px}.stats-page .page-title .sub{margin:0;font-size:13px}.stats-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:16px 20px}.stats-filters .field{min-width:0}.stats-filters select{width:100%;min-width:0;min-height:44px;text-overflow:ellipsis}.stats-filters .seg{display:flex;flex-wrap:nowrap}.stats-page .seg button{min-height:44px}.stats-context,.stats-tools,.stats-updated{display:flex;align-items:center;gap:12px}.stats-context{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr) auto;gap:16px;align-items:center}.stats-context:not(:has(>.field)){grid-template-columns:minmax(0,1fr) auto}.stats-context>.field{min-width:0}.stats-context>.field .field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.stats-page .stats-context select.bx{min-height:44px;width:100%;color:var(--ink)}.stats-updated{color:var(--muted);font-size:12px;min-width:0}.stats-updated>svg{width:18px;height:18px;flex-shrink:0}.stats-updated small{display:block;font-size:11px;margin-top:2px}.stats-tools{flex-shrink:0;gap:6px}.stats-tools .btn,.stats-page .stats-calendar-month .btn{min-height:44px}.stats-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.stats-kpis .kpi{min-width:0;padding:20px;border-radius:16px}.stats-kpis .kpi-value{overflow-wrap:anywhere;font-size:clamp(20px,1.8vw,27px);margin:8px 0}.stats-value-currency{font-size:12px;font-weight:500;white-space:nowrap;letter-spacing:0}.stats-kpis .kpi-label{color:var(--ink-2)}.stats-kpis .kpi:first-child{background:linear-gradient(135deg,var(--nav-2),var(--nav));box-shadow:var(--shadow-1)}.stats-kpis .kpi:first-child .kpi-label,.stats-kpis .kpi:first-child .kpi-value{color:var(--nav-ink)}.stats-kpis .kpi:first-child .kpi-sub{color:var(--nav-muted)}.stats-metric-label{display:flex;align-items:center;gap:8px}.stats-metric-label svg{width:16px;height:16px;flex-shrink:0;color:var(--muted)}.stats-kpis .kpi:first-child .stats-metric-label svg{color:var(--lime)}.stats-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--gap);align-items:start}.stats-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:var(--gap);align-items:start}.stats-breakdowns{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.stats-page .stats-panel-title{display:flex;gap:10px;align-items:center;min-width:0}.stats-panel-title>svg{width:19px;height:19px;color:var(--muted);flex-shrink:0}.stats-page h2{font-size:16px;font-weight:600}.stats-panel-title h2{flex:1}.stats-panel-title>span{color:var(--muted);font-size:12px}.stats-panel-sub,.stats-footnote{font-size:12px;color:var(--muted);line-height:1.6;margin:12px 0 0}.stats-performance,.stats-outcomes,.stats-calendar,.stats-instruments,.stats-hour-panel{padding:24px;min-width:0}.stats-performance-head{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.stats-performance-head .seg{width:fit-content}.stats-performance-head .seg button{font-size:12px}.stats-chart-readout{display:flex;justify-content:space-between;align-items:flex-end;min-height:96px;padding:22px 0 14px;gap:12px;font-variant-numeric:tabular-nums}.stats-chart-readout span{display:block;font-size:12px;color:var(--muted)}.stats-chart-readout strong{font:600 32px/1.4 var(--font-display);letter-spacing:-.03em}.stats-chart-readout strong small{font:400 12px var(--font-body);color:var(--muted);letter-spacing:0;margin-left:8px}.stats-point-date{text-align:right;flex-shrink:0;padding:8px 10px;background:var(--surface-2);border-radius:10px}.stats-point-date .stats-point-state{font-size:10px;margin-bottom:3px}.stats-point-date b{font-size:13px;font-weight:500}.stats-performance-plot{width:100%;min-width:0}.stats-performance-plot svg{width:100%;height:250px;display:block;overflow:visible;touch-action:pan-y;cursor:crosshair}.stats-axis{fill:var(--muted);font:11px var(--font-body);font-variant-numeric:tabular-nums}.stats-chart-explore{display:flex;align-items:center;gap:16px;margin:12px 0 0;padding-top:8px;border-top:1px solid var(--line)}.stats-chart-explore label{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.stats-chart-explore label svg{width:14px;height:14px;color:var(--muted)}.stats-chart-explore label small{color:var(--muted)}.stats-chart-explore input{flex:1;min-width:0;height:44px;cursor:ew-resize;appearance:none;-webkit-appearance:none;background:transparent;margin:0}.stats-chart-explore input::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--ink) 0% var(--range-progress,0%),var(--line-strong) var(--range-progress,0%) 100%)}.stats-chart-explore input::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--ink) 0% var(--range-progress,0%),var(--line-strong) var(--range-progress,0%) 100%)}.stats-chart-explore input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid var(--ink);background:var(--surface);border-radius:50%;margin-top:-6px;box-shadow:0 0 0 4px var(--surface)}.stats-chart-explore input::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--ink);background:var(--surface);border-radius:50%;box-shadow:0 0 0 4px var(--surface)}.stats-chart-selection{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0}.stats-chart-selection a{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;min-height:44px;text-underline-offset:4px}.stats-chart-selection a svg{width:16px;height:16px}.stats-chart-selection .btn{min-height:44px;padding-inline:10px;font-size:12px}.stats-outcome-overview{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;align-items:center;margin:22px 0}.stats-outcome-ring{position:relative;aspect-ratio:1}.stats-outcome-ring svg{width:100%;height:100%;display:block}.stats-outcome-ring>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.stats-outcome-ring strong{font:600 25px var(--font-display);font-variant-numeric:tabular-nums}.stats-outcome-ring small{font-size:11px;color:var(--muted)}.stats-outcome-legend{margin:0;display:grid;gap:12px;font-size:12px}.stats-outcome-legend>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.stats-outcome-legend dt{display:flex;align-items:center;gap:7px;color:var(--muted)}.stats-outcome-legend i,.stats-calendar-key i{display:inline-block;width:6px;height:6px;flex:0 0 6px;border-radius:50%}.stats-outcome-legend dd{margin:0;font-weight:500;font-variant-numeric:tabular-nums}.stats-page .won{background:var(--ok)}.stats-page .lost{background:var(--bad)}.stats-page .flat{background:var(--muted)}.stats-explained{margin:0}.stats-explained>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line);font-size:12px}.stats-explained dt{color:var(--ink-2)}.stats-explained dd{text-align:right;margin:0;font-variant-numeric:tabular-nums;font-weight:500}.stats-explained small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:2px}.stats-calendar-month{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:22px 0 16px}.stats-calendar-month h3{font-size:16px}.stats-calendar-month p{font-size:12px;color:var(--muted);margin:6px 0 0}.stats-calendar-month p strong{font-weight:500}.stats-calendar-month>div:last-child{display:flex;gap:2px}.stats-calendar-month .btn{min-width:44px;padding:0}.stats-weekdays,.stats-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.stats-weekdays{text-align:center;color:var(--muted);font-size:11px;margin-bottom:8px}.stats-day{appearance:none;width:100%;border:1px solid transparent;border-radius:9px;background:var(--surface-2);color:var(--muted);padding:8px 2px;min-height:70px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;font-variant-numeric:tabular-nums;transition:box-shadow var(--t-fast)}.stats-day>span{font-size:12px}.stats-day>strong{font-size:11px;font-weight:600}.stats-day>small{font-size:10px}.stats-day.is-gain{background:var(--ok-soft);color:var(--ok)}.stats-day.is-loss{background:var(--bad-soft);color:var(--bad)}.stats-day.is-flat{background:var(--surface-3);color:var(--ink-2)}.stats-day:disabled{cursor:default;background:transparent;color:var(--faint)}.stats-day:disabled>strong,.stats-day:disabled>small{visibility:hidden}.stats-day:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.stats-day[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink);border-color:var(--surface)}.stats-day:not(:disabled):active{background:var(--surface-3)}.stats-calendar-key{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;color:var(--muted);font-size:11px}.stats-calendar-key>span{display:flex;align-items:center;gap:6px}.stats-instrument-list{margin-top:16px}.stats-instrument{display:block;width:100%;background:transparent;border:0;border-radius:10px;padding:14px 10px;text-align:left;cursor:pointer}.stats-instrument+.stats-instrument{border-top:1px solid var(--line)}.stats-instrument:hover,.stats-instrument[aria-pressed=true]{background:var(--surface-2)}.stats-instrument[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--line-strong)}.stats-instrument-heading{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-variant-numeric:tabular-nums}.stats-instrument-heading strong{overflow-wrap:anywhere}.stats-instrument-heading b{font-weight:500;flex-shrink:0}.stats-instrument-track{display:block;height:4px;background:var(--surface-3);border-radius:2px;overflow:hidden;margin:10px 0 6px}.stats-instrument-track i{display:block;height:100%;border-radius:2px}.stats-instrument-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted)}.stats-instrument-meta svg{width:14px;height:14px}.stats-deals{min-width:0;overflow:hidden}.stats-deals-heading{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.stats-deals-heading p{margin:6px 0 0;color:var(--muted);font-size:12px}.stats-deal-table{overflow:auto;max-width:100%}.stats-deal-table table{border-collapse:collapse;width:100%;font-size:13px}.stats-deal-table th{font-weight:500;font-size:11px;color:var(--muted);background:var(--surface-2);text-align:left;white-space:nowrap;padding:12px 24px;border-block:1px solid var(--line)}.stats-deal-table td{border-bottom:1px solid var(--line-2);padding:14px 24px;font-variant-numeric:tabular-nums}.stats-deal-table td:last-child,.stats-deal-table td:nth-child(3),.stats-deal-table th:last-child,.stats-deal-table th:nth-child(3){text-align:right;white-space:nowrap}.stats-deal-table tbody tr:hover{background:var(--surface-2)}.stats-deal-table td strong{font-weight:600}.stats-deal-table td small{display:block;margin-top:2px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.stats-deal-table td time{color:var(--ink-2);font-size:12px}.stats-deal-footer{padding:12px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:12px}.stats-deal-footer>div{display:flex;gap:4px}.stats-no-closes{display:flex;align-items:center;gap:12px;padding:16px 24px 28px;color:var(--muted);font-size:13px}.stats-no-closes>svg{width:24px;height:24px;flex-shrink:0}.stats-no-closes p{margin:0}.stats-no-closes span{display:block;font-size:12px;margin-top:4px}.stats-breakdowns .stats-hour-head{display:grid;gap:8px}.stats-breakdowns .stats-hours{grid-template-columns:1fr}.stats-hour-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.stats-hour-readout{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;min-height:18px}.stats-hour-bars{display:flex;position:relative;margin-top:22px}.stats-hour-zero{position:absolute;left:0;right:0;top:70px;border-top:1px solid var(--line-strong);pointer-events:none}.stats-hour-bars button{min-width:0;flex:1;border:0;background:none;padding:0 3px;cursor:pointer;border-radius:6px;color:var(--muted)}.stats-hour-bars button:hover,.stats-hour-bars button[aria-pressed=true]{background:var(--surface-2)}.stats-hour-column{height:140px;display:block;position:relative}.stats-hour-column i{display:block;position:absolute;width:100%;border-radius:3px;min-height:0}.stats-hour-bars small{font-size:10px;display:block;padding:8px 0}.stats-hour-bars button:not(:nth-of-type(3n+1)):not(:last-child) small{visibility:hidden}.stats-method{font-size:12px;color:var(--muted)}.stats-method.card{padding:4px 24px}.stats-method summary{display:list-item;cursor:pointer;color:var(--ink-2);min-height:44px;padding:12px 0;font-weight:500}.stats-method p{line-height:1.7;max-width:100ch}.stats-hours{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 24px}.stats-hours>div{display:flex;justify-content:space-between;gap:8px;padding:6px 0;font-variant-numeric:tabular-nums}.stats-hours dd{margin:0;color:var(--ink)}.stats-page .stats-performance-head .seg{display:flex;flex-wrap:nowrap}.stats-chart-readout>div:first-child{min-width:0}.stats-chart-readout strong{overflow-wrap:anywhere}.stats-calendar-selection:empty{display:none}.stats-calendar-selection{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:var(--surface-2);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.stats-calendar-selection>span>strong{display:block;margin-top:4px;font-weight:600;font-variant-numeric:tabular-nums}.stats-calendar-selection>a{display:flex;align-items:center;gap:4px;min-height:32px;font-weight:500}.stats-calendar-selection svg{width:14px;height:14px}.stats-deals-heading h2{scroll-margin-top:80px}.stats-mobile-lots{display:none!important}.stats-unit{padding:4px 8px;border-radius:6px;background:var(--surface-2);font-size:10px!important;white-space:nowrap}@media (max-width:1300px){.stats-main-grid{grid-template-columns:minmax(0,1fr) 270px}.stats-outcomes{padding:20px}.stats-outcome-overview{grid-template-columns:100px minmax(0,1fr);gap:14px}.stats-kpis .kpi{padding:18px 16px}.stats-detail-grid{grid-template-columns:minmax(0,1fr)}.stats-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:1180px){.stats-filters{grid-template-columns:minmax(0,1fr);gap:14px}.stats-filters .seg{width:fit-content}.stats-main-grid{grid-template-columns:minmax(0,1fr)}.stats-context{grid-template-columns:minmax(140px,190px) 1fr}.stats-context>.stats-updated{grid-column:1/-1;grid-row:2}.stats-context:not(:has(>.field))>.stats-updated{grid-column:1;grid-row:1}.stats-tools{justify-content:flex-end}.stats-outcomes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;align-items:start}.stats-outcomes .stats-panel-title{grid-column:1/-1}.stats-outcomes .stats-explained{grid-column:2;grid-row:2/4;margin-top:16px}.stats-outcomes .stats-footnote{grid-column:1}.stats-outcome-overview{grid-template-columns:110px minmax(0,1fr);gap:16px}.stats-hours{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stats-kpis .kpi-value{font-size:22px}.stats-breakdowns{display:flex;align-items:stretch}}@media (max-width:640px){.stats-page .page-title{gap:8px}.stats-filters{padding:16px}.stats-filters .seg{width:100%}.stats-filters .seg button{flex:1;padding:0 9px}.stats-filters select,.stats-context select{font-size:16px}.stats-context{grid-template-columns:minmax(0,1fr) auto;gap:10px}.stats-context>.stats-updated{padding:0 2px}.stats-updated>svg{display:none}.stats-updated small{display:inline;margin-left:6px;font-size:10px}.stats-updated{font-size:11px}.stats-context:not(:has(>.field))>.stats-updated{grid-column:1/-1;grid-row:2}.stats-context:not(:has(>.field))>.stats-tools{grid-column:1/-1}.stats-tools{gap:2px}.stats-tools .btn{padding:0 9px;font-size:11px}.stats-tools .btn svg{display:none}.stats-kpis .kpi{padding:16px 12px}.stats-kpis .kpi-label{font-size:11px}.stats-kpis .kpi-sub{font-size:11px;line-height:1.5}.stats-kpis .kpi-value{font-size:21px;margin:12px 0 8px}.stats-metric-label{gap:6px}.stats-metric-label svg{width:14px;height:14px}.stats-performance,.stats-outcomes,.stats-instruments,.stats-hour-panel{padding:18px 16px}.stats-calendar{padding:18px 8px}.stats-calendar>.stats-panel-title,.stats-calendar-month,.stats-calendar-key,.stats-calendar>.stats-footnote{margin-left:8px;margin-right:8px}.stats-performance-head{gap:16px}.stats-performance-head .seg{width:100%}.stats-performance-head .seg button{flex:1;padding:0 8px;font-size:11px}.stats-chart-readout strong{font-size:28px}.stats-chart-readout strong small{display:block;margin:0}.stats-point-date{padding:8px}.stats-point-date span{font-size:10px}.stats-chart-explore{gap:10px}.stats-chart-explore label small{display:none}.stats-outcomes{display:block}.stats-outcome-overview{grid-template-columns:120px minmax(0,1fr);gap:28px;padding:0 10px}.stats-outcome-legend{font-size:13px}.stats-weekdays,.stats-days{gap:2px}.stats-day{min-height:66px;border-radius:8px;padding:7px 1px}.stats-day>strong{font-size:10px}.stats-day>small{font-size:9px}.stats-calendar-month h3{font-size:14px}.stats-calendar-month p{font-size:11px}.stats-calendar-key{gap:12px;font-size:10px}.stats-calendar-selection{margin-inline:8px}.stats-calendar-selection>a{min-height:44px}.stats-deals-heading{padding:18px 16px;flex-wrap:wrap}.stats-deal-table th,.stats-deal-table td{padding:12px}.stats-deal-table td,.stats-deal-table td time{font-size:11px}.stats-deal-table th{font-size:10px}.stats-deal-table th:nth-child(3),.stats-deal-table td:nth-child(3){display:none}.stats-deal-table th:nth-child(2),.stats-deal-table td:nth-child(2){max-width:88px;white-space:normal}.stats-deal-table td:first-child{max-width:120px;overflow-wrap:anywhere}.stats-deal-table td small{font-size:10px}.stats-mobile-lots{display:block!important}.stats-deal-footer{padding:12px 16px;flex-wrap:wrap}.stats-deal-footer .btn{min-height:44px}.stats-hours{grid-template-columns:1fr}.stats-method.card{padding:4px 16px}.stats-hour-bars button{min-width:0;padding:0 2px}.stats-hour-bars button small{font-size:9px}}.hq-billing{display:grid;gap:28px;min-width:0;max-width:1320px;margin-inline:auto}.hq-billing-heading{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:20px;padding:8px 0 4px}.hq-billing-heading h1{font:600 clamp(26px,3vw,37px)/1.2 var(--font-display);letter-spacing:-.045em;margin:12px 0}.hq-billing-heading p{margin:0}.hq-billing-promise{display:inline-flex;gap:8px;align-items:center;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:10px 14px;font-size:12px;background:var(--surface)}.hq-billing-promise svg{color:var(--lime-ink);flex:none}.hq-bill-mobile-break{display:none}.hq-pay-workspace{gap:24px}.hq-billing .bill-band{box-shadow:0 4px 20px color-mix(in srgb,var(--ink) 3%,transparent)}.hq-billing .bill-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr)}.hq-billing .bill-cell{padding:28px;gap:8px}.hq-billing .bill-cell.is-5{background:color-mix(in srgb,var(--lime-ink) 4%,var(--surface))}.hq-billing .pay-balance-value{font-size:clamp(32px,4vw,48px);letter-spacing:-.045em;margin-block:14px}.hq-billing .bill-cell.is-3{background:var(--surface)}.hq-billing-price{position:relative;display:grid;gap:15px}.hq-billing-price-value{font:600 36px/1.2 var(--font-display);letter-spacing:-.045em;color:var(--ink)}.hq-billing-price-value>span{font:400 13px var(--font-body);letter-spacing:0;color:var(--muted);margin-left:8px;white-space:nowrap}.hq-billing-price-mark{display:none}.hq-billing .bill-cta .btn{min-height:44px;padding-inline:22px}.hq-billing-accounts{padding:0;overflow:hidden;box-shadow:none;border:1px solid var(--line)}.hq-billing-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:26px 28px}.hq-billing-section-head h2{font:600 20px var(--font-display);letter-spacing:-.03em;margin:0 0 7px}.hq-billing-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px 28px;background:var(--surface-2);border-block:1px solid var(--line)}.hq-billing-overview>div{display:grid;align-content:start;gap:7px;min-width:0}.hq-billing-overview>div>span{font-size:12px;color:var(--muted)}.hq-billing-overview strong{font:600 24px/1.3 var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hq-billing-overview small{font:400 12px var(--font-body);color:var(--muted);letter-spacing:0;overflow-wrap:anywhere}.hq-billing-overview .hq-billing-next{font-size:17px}.hq-billing-account{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;padding:24px 28px}.hq-billing-account+.hq-billing-account{border-top:1px solid var(--line)}.hq-billing-account-who{display:flex;align-items:start;gap:14px;min-width:0;padding-top:4px}.hq-billing-account-who>div{min-width:0}.hq-billing-account-who strong{font-size:15px;line-height:1.5}.hq-billing-account-who .bill-sub{display:block;margin-top:6px;font-size:12px;overflow-wrap:anywhere}.hq-billing-platform{width:46px;height:46px;display:inline-grid;place-items:center;border-radius:13px;border:1px solid var(--line);background:var(--surface);flex:none;color:var(--ink-2)}.hq-billing .hq-plan-card{gap:9px}.hq-billing .hq-plan-card .plan-price{font-size:12px}.hq-billing .hq-plan-card .plan-price .bill-num{font-size:17px}.hq-billing .hq-plan-card .plan-status{font-size:13px}.hq-plan-extend{border-top:1px solid var(--line);padding-top:4px}.hq-plan-extend>summary{padding-block:12px;cursor:pointer;font-size:13px;color:var(--ink-2);min-height:44px}.hq-plan-extend>summary:focus-visible{outline:2px solid var(--lime-ink);outline-offset:2px;border-radius:5px}.hq-billing-covered{display:flex;align-items:start;gap:10px;font-size:13px;color:var(--ink-2)}.hq-billing-covered svg{color:var(--lime-ink);flex:none}.hq-billing-covered p{margin-top:7px}.hq-billing-empty{text-align:center;padding:36px 24px 44px;border-top:1px solid var(--line)}.hq-billing-empty h3{font-size:19px;margin:17px 0 10px}.hq-billing-empty p{font-size:14px;color:var(--muted);line-height:1.7;margin-bottom:20px}.hq-billing-total-note{padding:16px 28px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.hq-billing-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:8px 4px}.hq-billing-how span{font:500 12px var(--font-display);color:var(--lime-ink)}.hq-billing-how h3{font:600 15px var(--font-display);margin:10px 0 8px}.hq-billing-how p{color:var(--muted);font-size:13px;line-height:1.7;margin:0}@media (max-width:1100px){.hq-billing .bill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-billing .bill-cell.is-4{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto}.hq-billing .bill-cell.is-4>:not(.bill-cta){grid-column:1}.hq-billing .bill-cell.is-4 .bill-cta{grid-column:2;grid-row:1/4;align-self:center;margin:0}}@media (max-width:700px){.hq-billing{gap:22px}.hq-billing-heading h1{font-size:28px}.hq-bill-mobile-break{display:initial}.hq-billing-heading .muted{font-size:14px;line-height:1.6;max-width:35ch}.hq-billing .bill-cell{padding:22px 18px}.hq-billing .bill-grid{grid-template-columns:1fr}.hq-billing .bill-cell+.bill-cell{border-left:0;border-top:1px solid var(--line)}.hq-billing .bill-cell.is-4{display:block}.hq-billing .bill-cell.is-4 .bill-cta{margin-top:16px}.hq-billing .bill-cta .btn{width:100%}.hq-billing-price-mark{display:block;position:absolute;right:2px;top:23px;color:var(--lime-ink)}.hq-billing-price-value{font-size:32px}.hq-billing-section-head{padding:22px 18px}.hq-billing-section-head>.btn{min-height:44px}.hq-billing-overview{grid-template-columns:1fr 1fr;padding:18px;gap:20px}.hq-billing-overview>:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-top:15px}.hq-billing-account{grid-template-columns:1fr;padding:22px 18px;gap:20px}.hq-billing-total-note{padding:16px 18px}.hq-billing-how{grid-template-columns:1fr;gap:22px;padding-inline:4px}.hq-billing-how>div{padding-left:36px;position:relative}.hq-billing-how span{position:absolute;left:0;top:3px}.hq-billing-how h3{margin-top:0}}.fi-page{max-width:1440px;margin:auto;display:grid;gap:22px;min-width:0}.fi-page h2,.fi-page h3,.fi-page h4{letter-spacing:-.025em}.fi-title{display:flex;justify-content:space-between;align-items:start;gap:20px}.fi-title .page-title{margin:0}.fi-environment{display:flex;align-items:center;gap:9px;font-size:12px;padding-top:12px;white-space:nowrap}.fi-environment>.muted{padding-left:10px;border-left:1px solid var(--line)}.fi-overview{display:flex;align-items:center;gap:24px;padding:24px 26px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.fi-identity{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.fi-identity h2{font-size:20px;margin:0 0 4px}.fi-identity span:not(.fi-symbol){font-size:12px;color:var(--muted);overflow-wrap:anywhere}.fi-symbol{display:inline-grid;place-items:center;flex-shrink:0;width:46px;height:46px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink-2)}.fi-health{display:grid;gap:7px}.fi-health small,.fi-metric small{font-size:11px;color:var(--muted)}.fi-page .btn{min-height:44px}.fi-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fi-metric{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:13px;display:grid;gap:12px}.fi-metric>span{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px}.fi-metric>strong{font-size:26px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.fi-workspace{display:grid;grid-template-columns:minmax(0,1fr) 292px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.fi-canvas{padding:26px;background:var(--bg);min-width:0}.fi-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.fi-section-heading h3{font-size:16px;margin:0}.fi-section-heading p,.fi-section-heading>span{font-size:12px;line-height:1.6;color:var(--muted);margin:6px 0 0}.fi-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.fi-service{appearance:none;text-align:left;font:inherit;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px;display:grid;gap:15px;color:var(--ink);cursor:pointer;box-shadow:0 2px 5px #00000003;transition:border-color .15s,box-shadow .15s}.fi-service:hover{border-color:var(--line-strong)}.fi-service.is-selected{border-color:var(--ink-2);box-shadow:0 0 0 1px var(--ink-2)}.fi-service:focus-visible,.fi-job:focus-visible,.fi-config-grid a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.fi-service-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.fi-service-top svg{width:21px;height:21px;color:var(--ink-2)}.fi-service-top small{font-size:10px;letter-spacing:.05em;text-transform:uppercase}.fi-service>strong{font-size:13px;font-weight:600}.fi-service .status{font-size:11px}.fi-data-services{display:grid;gap:12px;margin-top:23px;padding-top:22px;border-top:1px solid var(--line)}.fi-data-services>div{display:flex;align-items:center;gap:12px}.fi-data-services>div>div{flex:1;display:grid;gap:3px}.fi-data-services strong{font-size:13px;font-weight:600}.fi-data-services small{font-size:11px;color:var(--muted)}.fi-data-services>div>svg{color:var(--muted);width:18px}.fi-inspector{padding:26px;border-left:1px solid var(--line);min-width:0}.fi-inspector h3{font-size:18px;margin:20px 0 10px}.fi-inspector p,.fi-inspector>small{font-size:12px;color:var(--muted);line-height:1.75}.fi-inspector dl{border-top:1px solid var(--line);padding-top:20px;margin:24px 0;display:grid;gap:7px;font-size:12px}.fi-inspector dt,.fi-job-details dt{color:var(--muted)}.fi-inspector dd{margin:0 0 12px;overflow-wrap:anywhere}.fi-inspector code{font-size:11px}.fi-inspector-actions{display:grid;gap:10px;margin:25px 0 18px}.fi-panel{padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--surface);min-width:0}.fi-worker-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.fi-worker-grid>div{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:16px 0;font-size:12px}.fi-worker-grid>div>span:not(.status){flex:1}.fi-worker-grid>div>svg{color:var(--muted)}.fi-worker-grid .status{font-size:11px;white-space:nowrap}.fi-progress,.fi-notice{display:flex;gap:12px;align-items:center;padding:16px 20px;border:1px solid var(--line);background:var(--surface);border-radius:12px;font-size:13px}.fi-progress>div{flex:1;display:grid;gap:4px}.fi-progress span{color:var(--muted);font-size:12px}.fi-notice>span{flex:1}.fi-charts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.fi-chart{margin:0;border:1px solid var(--line);border-radius:12px;padding:20px;min-width:0}.fi-chart figcaption{display:grid;gap:12px;color:var(--muted);font-size:12px}.fi-chart strong{color:var(--ink);font-size:26px;font-variant-numeric:tabular-nums;font-weight:500}.fi-chart svg{display:block;width:100%;margin:18px 0 8px;color:var(--ok)}.fi-grid{stroke:var(--line);stroke-width:1;fill:none}.fi-chart-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.fi-empty{padding:48px 20px;text-align:center;color:var(--muted)}.fi-empty h4{color:var(--ink);font-size:16px;margin:18px 0 8px}.fi-empty p{font-size:13px;max-width:52ch;margin:auto;line-height:1.7}.fi-job{display:flex;align-items:center;gap:16px;appearance:none;width:100%;font:inherit;text-align:left;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);padding:18px 0;cursor:pointer}.fi-job:hover{background:var(--surface-2)}.fi-job>span:nth-child(2){flex:1;display:grid;gap:6px;min-width:0}.fi-job strong{font-size:13px;font-weight:500}.fi-job small{font-size:11px;color:var(--muted)}.fi-job .status{text-transform:capitalize}.fi-job-details{display:grid;grid-template-columns:100px 1fr;gap:15px;font-size:12px;margin:24px 0}.fi-job-details dd{margin:0;overflow-wrap:anywhere}.fi-event-log{max-height:380px;overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px}.fi-event-log>div{display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.fi-event-log time{color:var(--muted);font-size:11px}.fi-backup-note{display:flex;gap:14px;border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--bg);margin:20px 0}.fi-backup-note>svg{flex-shrink:0;color:var(--muted)}.fi-backup-note strong{font-size:13px}.fi-backup-note p{font-size:12px;line-height:1.75;color:var(--muted);margin:6px 0 0;max-width:85ch}.fi-backups>div{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.fi-backups>div>div{display:grid;gap:6px;flex:1}.fi-backups strong{font-size:13px;font-weight:500}.fi-backups small{color:var(--muted);font-size:12px}.fi-recovery{display:flex;flex-wrap:wrap;gap:25px;font-size:12px;color:var(--muted);margin-top:24px}.fi-recovery span{display:flex;align-items:center;gap:7px}.fi-release-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.fi-release-grid>div{border:1px solid var(--line);border-radius:12px;padding:24px;min-width:0}.fi-release-grid code{font-size:11px;overflow-wrap:anywhere;color:var(--muted)}.fi-stages{display:flex;flex-wrap:wrap;gap:12px}.fi-stages span{display:flex;align-items:center;gap:6px;font-size:12px;padding:8px 10px;background:var(--surface-2);border-radius:7px}.fi-config-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fi-config-grid a{border:1px solid var(--line);border-radius:12px;padding:24px;text-decoration:none;color:var(--ink);display:grid;gap:14px;align-content:start}.fi-config-grid a:hover{background:var(--surface-2)}.fi-config-grid strong{font-size:14px}.fi-config-grid p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.fi-config-grid a>svg:last-child{justify-self:end;color:var(--muted)}@media (max-width: 1100px){.fi-title{display:block}.fi-environment{padding:0 0 12px}.fi-worker-grid{grid-template-columns:1fr}.fi-workspace{grid-template-columns:minmax(0,1fr) 260px}.fi-canvas,.fi-inspector{padding:20px}.fi-service-grid{gap:12px}.fi-overview{flex-wrap:wrap}.fi-health{flex:1}.fi-identity{flex-basis:100%}.fi-charts{grid-template-columns:1fr}.fi-chart svg{max-height:150px}.fi-config-grid{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.fi-workspace{grid-template-columns:1fr}.fi-inspector{border-left:0;border-top:1px solid var(--line)}.fi-inspector dl{grid-template-columns:1fr 1.5fr}.fi-inspector dd{margin:0}.fi-inspector-actions{grid-template-columns:1fr 1fr}.fi-panel{padding:20px}.fi-section-heading{align-items:start;flex-wrap:wrap}.fi-summary{gap:10px}.fi-metric{padding:15px}.fi-metric strong{font-size:22px}.fi-metric>span{font-size:11px;align-items:start}.fi-metric>span svg{display:none}.fi-release-grid{grid-template-columns:1fr}.fi-service{padding:16px}.fi-overview{padding:20px}.fi-health small{font-size:10px}.fi-backup-note{padding:16px}.fi-job .fi-symbol{display:none}.fi-config-grid a{padding:18px}.fi-page>.tabs{overflow-x:auto;white-space:nowrap}.fi-page .tabs button{min-height:44px}}@media (max-width: 420px){.fi-summary{grid-template-columns:1fr}.fi-metric{grid-template-columns:1fr auto;gap:6px 12px}.fi-metric small{grid-column:1/-1}.fi-config-grid{grid-template-columns:1fr}.fi-data-services .status{font-size:10px}.fi-worker-grid>div{flex-wrap:wrap}.fi-job{gap:8px}.fi-job .status{font-size:11px}.fi-inspector-actions{grid-template-columns:1fr}.fi-environment{font-size:11px}}.fi-tabpanel{display:grid;gap:22px;min-width:0}.fi-update-policy,.fi-update-candidate,.fi-release-result{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid var(--line);border-radius:12px;margin:20px 0;background:var(--surface)}.fi-update-policy{background:var(--surface-2)}.fi-update-policy>div,.fi-update-candidate>div,.fi-release-result>div{flex:1;min-width:0}.fi-update-policy h4,.fi-update-candidate h4{font-size:15px;margin:0 0 8px}.fi-update-policy p,.fi-update-candidate p,.fi-release-result p{color:var(--muted);font-size:12px;line-height:1.7;margin:6px 0 0;max-width:72ch}.fi-update-candidate h4{margin-top:12px}.fi-update-candidate small{color:var(--muted);font-size:11px;display:block;margin-top:8px}.fi-update-candidate code{overflow-wrap:anywhere}.fi-release-result{background:var(--bg);font-size:13px}.fi-release-result>svg{flex-shrink:0}.fi-release-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:26px 0}.fi-release-flow>div{display:grid;gap:10px;padding:14px 10px;border-top:2px solid var(--line)}.fi-release-flow span{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.fi-release-flow strong{font-size:12px;font-weight:500}.fi-update-toggle{display:flex;align-items:start;gap:14px;padding:16px 0;cursor:pointer;min-height:48px}.fi-update-toggle input{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:var(--ok)}.fi-update-toggle span{display:grid;gap:8px}.fi-update-toggle small,.fi-update-window small{color:var(--muted);line-height:1.7;font-size:12px}.fi-update-window{display:grid;gap:10px;margin:22px 0;font-size:13px}.fi-update-window select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;min-height:44px;padding:10px;font:inherit;width:100%}.fi-reliability-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.fi-reliability-metrics>div{display:grid;gap:10px}.fi-reliability-metrics span,.fi-reliability-metrics small{font-size:12px;color:var(--muted);line-height:1.6}.fi-reliability-metrics strong{font-size:30px;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.fi-availability{display:flex;gap:5px;margin:26px 0 12px;height:44px}.fi-availability-day{flex:1;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:var(--line);border-radius:4px;min-width:0}.fi-availability-day:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.fi-available{background:var(--ok)}.fi-unavailable{background:var(--bad)}.fi-availability-legend{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:11px;margin:15px 0 22px}.fi-availability-legend span{display:flex;gap:7px;align-items:center}.fi-availability-legend i{width:9px;height:9px;border-radius:3px;background:var(--line)}.fi-availability-legend i.fi-available{background:var(--ok)}.fi-availability-legend i.fi-unavailable{background:var(--bad)}.fi-incidents{border-top:1px solid var(--line);margin-top:24px;padding-top:10px}.fi-incidents h4{font-size:13px}.fi-incidents>div{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line);font-size:12px}.fi-incidents span{flex:1;display:grid;gap:6px}.fi-incidents small{color:var(--muted);font-size:11px}@media (max-width: 700px){.fi-update-policy,.fi-update-candidate{flex-wrap:wrap;padding:18px;gap:14px}.fi-update-policy>.fi-symbol{display:none}.fi-update-policy>.btn,.fi-update-candidate>.btn{width:100%}.fi-release-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fi-reliability-metrics{grid-template-columns:1fr;gap:18px}.fi-reliability-metrics>div{grid-template-columns:1fr auto;border-bottom:1px solid var(--line);padding-bottom:15px;gap:6px}.fi-reliability-metrics strong{font-size:26px;grid-row:1/3;grid-column:2;align-self:center}.fi-reliability-metrics small{grid-column:1}.fi-availability{gap:3px}.fi-availability-legend{gap:12px}}.fi-tabs{display:grid;grid-template-columns:repeat(6,max-content);overflow:visible;gap:12px}.fi-tabs .tab{min-height:44px;text-align:center}@media (max-width: 700px){.fi-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.fi-tabs .tab{padding:10px 4px;font-size:12px}.fi-tabpanel{gap:16px}}.fd-page{display:grid;gap:24px;max-width:1320px;margin:auto}.fd-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;padding:36px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.fd-hero h2{font-size:clamp(24px,2.7vw,36px);line-height:1.2;max-width:19ch;margin:12px 0 16px;letter-spacing:-.035em}.fd-hero p{max-width:52ch;color:var(--muted);line-height:1.7;margin:0 0 20px}.fd-architecture{display:grid;gap:14px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.fd-domain,.fd-foundation{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.fd-domain strong{overflow-wrap:anywhere}.fd-surfaces{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fd-surfaces span{text-align:center;padding:16px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:12px;line-height:1.5}.fd-foundation{padding:14px 0;border-top:1px solid var(--line);font-size:12px}.fd-architecture small{text-align:center;color:var(--muted);font-size:11px;line-height:1.6}.fd-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:start}.fd-heading{display:flex;gap:12px;align-items:start;margin-bottom:24px}.fd-heading h2,.fd-roadmap h2{font-size:18px;margin:0 0 8px}.fd-heading p{font-size:13px;margin:0;line-height:1.6}.fd-form fieldset{border:0;padding:0;margin:0;display:grid;gap:20px;min-width:0}.fd-form-row{display:grid;grid-template-columns:1fr 110px;gap:16px}.fd-actions{display:flex;gap:12px;flex-wrap:wrap}.fd-actions .btn{min-height:44px}.fd-details{margin:24px 0;padding-top:20px;border-top:1px solid var(--line);font-size:13px;line-height:1.7}.fd-details summary{cursor:pointer;min-height:32px}.fd-details p{color:var(--muted)}.fd-roadmap ol{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:24px}.fd-roadmap li{display:flex;gap:14px}.fd-step{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:12px}.fd-roadmap strong{font-size:14px}.fd-roadmap p{font-size:12px;line-height:1.65;color:var(--muted);margin:4px 0 6px}.fd-roadmap small{font-size:11px;color:var(--muted)}.fd-boundary{display:flex;gap:14px;padding:22px;border:1px solid var(--line);border-radius:14px}.fd-boundary p{font-size:13px;line-height:1.7;color:var(--muted);max-width:85ch;margin:6px 0 12px}.fd-boundary a{font-size:13px}@media (max-width:950px){.fd-hero,.fd-layout{grid-template-columns:1fr}.fd-hero{gap:24px;padding:24px}.fd-hero h2{max-width:25ch}.fd-architecture{max-width:600px}}@media (max-width:480px){.fd-page{gap:16px}.fd-hero{padding:20px}.fd-architecture{padding:16px}.fd-surfaces{gap:6px}.fd-surfaces span{font-size:11px;padding:12px 4px}.fd-form-row{grid-template-columns:1fr 90px}.fd-actions .btn{width:100%}.fd-boundary{padding:16px}}.fd-runtime h2{font-size:20px;margin:0 0 8px}.fd-runtime p{line-height:1.65}.fd-runtime-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.fd-runtime-heading .btn{min-height:44px}.fd-runtime-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.fd-runtime-metrics>div{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--bg);display:grid;gap:8px}.fd-runtime-metrics strong{font-size:28px;font-variant-numeric:tabular-nums}.fd-runtime-metrics span{font-size:13px;color:var(--muted)}.fd-runtime-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.fd-runtime-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}@media (max-width:700px){.fd-runtime-grid{grid-template-columns:1fr}.fd-runtime-metrics{gap:8px}.fd-runtime-metrics>div{padding:12px}.fd-runtime-metrics strong{font-size:24px}.fd-runtime-metrics span{font-size:12px}.fd-runtime-heading{flex-wrap:wrap}}.fd-back{margin-bottom:20px}.auto-page{max-width:1280px;margin-inline:auto}.auto-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);align-items:center;gap:36px;padding:32px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.auto-kicker{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:650;letter-spacing:.07em;color:var(--ink-3)}.auto-intro h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.04em;margin:12px 0}.auto-intro p,.auto-note p{color:var(--ink-2);line-height:1.65;max-width:65ch}.auto-intro ol{list-style:none;padding:0;margin:0;display:grid;gap:20px}.auto-intro li{display:flex;align-items:center;gap:14px;font-weight:550}.auto-intro li span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;border:1px solid var(--line);color:var(--ink-2)}.auto-programs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.auto-program{padding:24px!important;display:grid;gap:18px}.auto-program header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.auto-program h3{font-size:19px;margin:7px 0 0}.auto-program fieldset{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.auto-fields{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:14px}.auto-fields select{max-width:100%;text-overflow:ellipsis}.auto-program footer{display:flex;gap:8px;flex-wrap:wrap;padding-top:6px}.auto-note{display:flex;gap:18px;padding:24px!important}.auto-note>svg{flex-shrink:0;margin-top:4px}.auto-note h3{margin:0}.auto-note p:last-child{margin-bottom:0}.auto-api{padding:24px!important}.auto-api summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;min-height:44px;align-items:center}.auto-api summary span:first-child{display:flex;gap:12px;align-items:center;font-weight:600}.auto-api summary span:last-child{color:var(--ink-3);font-size:13px}.auto-api[open]>.stack{margin-top:20px}.auto-api code{overflow-wrap:anywhere}.auto-requests{padding:24px!important}.auto-requests article{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.auto-requests article:last-child{border:0}.auto-requests small{display:block;color:var(--ink-3);margin-top:5px}.auto-requests p{font-size:13px;color:var(--ink-2);margin:8px 0 0}@media (max-width: 800px){.auto-intro,.auto-programs{grid-template-columns:1fr}.auto-intro{padding:24px;gap:24px}.auto-intro ol{gap:14px}.auto-program{padding:20px!important}.auto-program header{flex-wrap:wrap}.auto-api summary{align-items:flex-start;flex-direction:column}.auto-fields{grid-template-columns:minmax(0,1fr) 96px}}@media (max-width: 400px){.auto-fields{grid-template-columns:1fr}.auto-program footer button{flex:1}.auto-note{padding:20px!important;gap:12px}}.fp-controls,.fp-panel{display:grid;gap:24px;min-width:0}.fp-panel{border-top:1px solid var(--line);padding-top:28px}.fp-fieldset{margin:0;padding:0;border:0;min-width:0;display:grid;gap:12px}.fp-fieldset legend{font-weight:650;margin-bottom:14px}.fp-templates{display:grid;gap:10px}.fp-template{display:flex;gap:14px;padding:18px;border:1px solid var(--line);border-radius:14px;cursor:pointer;background:var(--surface)}.fp-template.is-selected{border-color:var(--firm-accent, var(--lime));box-shadow:inset 0 0 0 1px var(--firm-accent, var(--lime))}.fp-template input,.fp-feature input{width:20px;height:20px;accent-color:var(--firm-accent, var(--lime));flex-shrink:0;margin-top:3px}.fp-template strong,.fp-feature strong{display:block;font-size:14px;line-height:1.5}.fp-template small,.fp-feature small{display:block;color:var(--muted);font-size:13px;line-height:1.6;margin-top:4px}.fp-feature-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.fp-feature-heading h2,.fp-feature-heading h3{margin:0}.fp-feature-heading p{margin:5px 0 0}.fp-groups{display:grid;gap:10px}.fp-group{border:1px solid var(--line);border-radius:14px;overflow:clip}.fp-group summary{min-height:52px;padding:14px 18px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--surface)}.fp-group summary:before{content:"+";font-size:18px;color:var(--muted)}.fp-group[open] summary:before{content:"−"}.fp-group summary>span:first-child{margin-right:auto}.fp-feature{display:flex;gap:14px;align-items:flex-start;min-height:68px;padding:16px 18px;cursor:pointer;border-top:1px solid var(--line)}.fp-feature:hover{background:var(--surface)}.fp-feature span{min-width:0}.fp-pending{display:block;font-size:12px;color:var(--warn);margin-top:7px;line-height:1.6}.fp-save{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px}.fp-history{display:grid;padding:8px 18px}.fp-history article{padding:18px 0;border-bottom:1px solid var(--line)}.fp-history article:last-child{border:0}.fp-history p{margin:6px 0;overflow-wrap:anywhere;line-height:1.6}.fp-page{max-width:1200px;margin-inline:auto}.fp-page-head{padding:20px 0}.fp-page-head h1{font-size:clamp(26px,3vw,40px);letter-spacing:-.035em;margin:10px 0}.fp-page-head p{max-width:65ch;line-height:1.7}.fp-summary{display:grid;grid-template-columns:2fr 1fr 1fr;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.fp-summary>div{display:grid;align-content:center;gap:8px;padding:26px;border-right:1px solid var(--line)}.fp-summary>div:last-child{border:0}.fp-summary strong{font-size:24px;letter-spacing:-.025em}.fp-summary span{color:var(--muted);font-size:13px}.fp-read-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fp-read-grid h3,.fp-read-grid p{margin:0}.fp-read-grid p{font-size:14px;line-height:1.7}.fp-read-grid .card{border-radius:18px}.fb-store[data-design=studio] .fb-store-hero{grid-template-columns:1fr;text-align:center;max-width:1040px;margin-inline:auto}.fb-store[data-design=studio] .fb-store-hero>div:first-child{display:grid;justify-items:center}.fb-store[data-design=studio] .fb-store-hero h1{max-width:16ch}.fb-store[data-design=studio] .fb-hero-card{max-width:640px;width:100%;margin:24px auto 0;text-align:left}.fb-store[data-design=studio] .fb-store-hero p{max-width:60ch}.fp-controls :focus-visible{outline:2px solid var(--firm-accent, var(--lime));outline-offset:4px}@media (max-width: 768px){.fp-read-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-summary{grid-template-columns:1fr 1fr}.fp-summary>div:first-child{grid-column:1/-1;border-bottom:1px solid var(--line);border-right:0}.fp-summary>div{padding:20px}.fp-feature-heading>.field{width:100%}}@media (max-width: 480px){.fp-read-grid{grid-template-columns:1fr}.fp-template,.fp-feature{padding:16px 14px}.fp-controls input[type=search],.fp-controls select,.fp-panel textarea{font-size:16px}.fp-save{align-items:stretch;flex-direction:column}.fp-save .btn{width:100%}.fp-summary strong{font-size:21px}}.fp-handoff{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.fp-handoff p:last-child{margin-bottom:0}.fp-fieldset:disabled{opacity:.75}.fp-feature-sections{display:grid;gap:32px}.fp-feature-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.fp-feature-section>header h2{margin:0;font-size:20px;letter-spacing:-.025em}.fp-feature-section>header span{font-size:13px;color:var(--muted);white-space:nowrap}.fp-read-grid .card{box-shadow:none}.fp-read-grid h3{font-size:16px;line-height:1.5}.fp-read-grid .status{font-size:12px}.fp-no-results{display:grid;justify-items:center;text-align:center;gap:12px;border:1px dashed var(--line-strong);border-radius:14px;padding:30px 20px}.fp-no-results p{color:var(--muted);font-size:14px;margin:0;line-height:1.6}.fp-no-results .btn{min-height:44px}.fp-controls :focus-visible{outline-color:var(--ink)}.fp-error{display:grid;gap:12px;justify-items:start}.fp-error p{margin:0}.fp-error .btn{min-height:44px;white-space:normal;text-align:left}.fp-error .btn:active:not(:disabled){transform:none}.fh-panel{min-width:0}.fh-panel h2{margin:0}.fh-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 0}.fh-metrics>div{display:grid;gap:6px;min-width:0}.fh-metrics strong{font-size:clamp(1.35rem,4vw,2rem);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.fh-metrics span{font-size:.78rem;color:var(--muted)}.fh-meter{height:6px;overflow:hidden;background:var(--line);border-radius:6px}.fh-meter>span{height:100%;display:block;background:var(--firm-accent, var(--lime));border-radius:inherit}.fh-reference{overflow-wrap:anywhere}.fh-editor-body{padding:18px}.fh-review{display:flex;align-items:flex-start;gap:10px;min-height:44px;font-size:.9rem;line-height:1.5;cursor:pointer}.fh-review input{flex-shrink:0;margin-top:4px;accent-color:var(--firm-accent, var(--lime))}.fh-panel .uf{max-width:100%;min-width:0}.fh-panel .field{min-width:0}.fh-panel .btn{white-space:normal}.fh-panel .fp-error .btn:active:not(:disabled){transform:none}@media (max-width: 480px){.fh-panel .grid.g2{grid-template-columns:1fr}.fh-editor-body{padding:12px}.fh-metrics{gap:8px}.fh-metrics span{font-size:.72rem}}.firm-operator>.modal-head{flex-shrink:0}.firm-operator>.modal-body{display:block;min-height:0;overflow-anchor:none}.firm-operator>.modal-body>.stack{display:flex;flex-direction:column;gap:20px}.firm-operator>.modal-body>.stack>*{flex-shrink:0}.fh-metrics{gap:12px;padding:20px 0}.fh-metrics>div{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);align-content:start;gap:10px}.fh-metrics span{font-size:13px;line-height:1.5}.fh-metrics strong{font-size:30px}.fh-panel>.row>.field{min-width:180px}.fh-panel .uf{min-height:44px}.fh-panel h2{font-size:22px;letter-spacing:-.03em}.fh-coverage>p{font-size:13px;line-height:1.7}.fh-coverage>.row{gap:12px}.fh-coverage>.row strong{font-size:15px}.fh-meter{height:7px;margin-bottom:18px}.fh-panel :focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width: 600px){.fh-panel>.row{align-items:flex-start}.fh-panel>.row>.field{width:100%;min-width:0}.fh-metrics{gap:8px}.fh-metrics>div{padding:14px 10px;gap:8px}.fh-metrics strong{font-size:23px}.fh-metrics span{font-size:12px}.fh-panel .uf{font-size:16px}.fp-feature-section>header h2{font-size:18px}}.fp-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-template{align-items:flex-start;min-width:0}.fp-template>span{min-width:0}.fp-scope{border:1px solid var(--line);border-radius:18px;padding:24px;background:var(--surface);min-width:0}.fp-scope-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.fp-scope-top h2{margin:8px 0;font-size:clamp(22px,3vw,30px);letter-spacing:-.035em}.fp-scope-top p{margin:0;color:var(--muted);font-size:14px;line-height:1.7;max-width:65ch}.fp-scope-top .status{flex-shrink:0}.fp-scope-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.fp-scope-facts>div{display:grid;gap:7px;align-content:start}.fp-scope-facts span{font-size:12px;color:var(--muted)}.fp-scope-facts strong{font-size:14px;line-height:1.5}.fp-scope-note{font-size:12px;color:var(--muted);line-height:1.7;margin:22px 0 0}.fp-scope .alert{margin-top:18px}.fp-scope-changes{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.fp-scope-changes strong{display:block}.fp-responsibilities{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;padding:20px;border:1px solid var(--line);border-radius:14px}.fp-audience{grid-column:1/-1;margin:0;font-size:13px;color:var(--muted);line-height:1.7}.fp-responsibilities h3{font-size:14px}.fp-responsibilities ul{padding-left:18px;margin:0 0 10px;font-size:13px;line-height:1.8;color:var(--muted)}.fp-capacity h2{font-size:19px;margin:8px 0 16px}.fp-page .fp-history li{margin:8px 0;font-size:14px;line-height:1.6}@media (max-width:600px){.fp-templates,.fp-responsibilities{grid-template-columns:1fr}.fp-scope{padding:18px}.fp-scope-top{flex-direction:column;gap:12px}.fp-scope-facts{grid-template-columns:1fr;gap:16px}}:root[data-firm-family=apex]{--r-card: 18px;--r-side: 20px;--r-field: 10px}:root[data-firm-family=apex] .shell{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--fs-secondary) 4%,transparent),transparent 50%),var(--fs-bg)}:root[data-firm-family=apex] .side{background:linear-gradient(180deg,var(--fs-soft),var(--fs-bg))}:root[data-firm-family=apex] .side-wordmark{font-weight:600;letter-spacing:-.04em}:root[data-firm-family=apex] .nav-glider{border:1px solid color-mix(in srgb,var(--fs-accent) 30%,transparent);background:color-mix(in srgb,var(--fs-accent) 12%,var(--fs-bg))}:root[data-firm-family=apex] .nav a.is-active,:root[data-firm-family=apex] .nav a.is-active .nav-ico{color:var(--fs-accent-text, var(--fs-accent))}:root[data-firm-family=apex] .page-title h1{font-size:clamp(26px,3vw,37px)}:root[data-firm-family=apex] .page-title{padding-block:14px 24px}:root[data-firm-family=apex] .auth-firm .auth-card{border:1px solid var(--fs-line);background:var(--fs-soft);border-radius:24px;padding:36px;box-shadow:0 30px 100px #0002}:root[data-firm-family=apex] .auth-firm .auth-card h1{font-size:30px;letter-spacing:-.05em}:root[data-firm-family=apex] .auth-firm .auth-top{border-bottom:1px solid var(--fs-line)}:root[data-firm-family=apex] .ft-auth-story h2{font-size:clamp(36px,4vw,58px);max-width:15ch;line-height:1.06}:root[data-firm-family=apex] .fb-workspace .card,:root[data-firm-family=apex] .modal{border:1px solid var(--fs-line)}:root[data-firm-family=apex] .card-head{padding:22px 24px;border-color:var(--fs-line)}:root[data-firm-family=apex] .card-head h3{font-size:16px;letter-spacing:-.025em}:root[data-firm-family=apex] .table tbody tr:hover{background:color-mix(in srgb,var(--fs-accent) 4%,var(--fs-soft))}:root[data-firm-family=apex] .fb-workspace .card-body{padding:24px}:root[data-firm-family=apex] .fb-workspace .card-body.flush{padding:0}.apex-dashboard{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin:5px 0 20px;color:var(--fs-ink)}.apex-dashboard *{box-sizing:border-box}.apex-dashboard :is(button,a,select,input):focus-visible{outline:3px solid var(--fs-accent);outline-offset:4px}.apex-dashboard :is(a,button,select){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.apex-overline{display:block;font-size:10px;font-weight:600;letter-spacing:.13em;color:var(--fs-muted);line-height:1.6}.apex-dash-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0 10px}.apex-dash-heading h1{font-size:clamp(26px,3vw,38px);font-weight:550;letter-spacing:-.055em;line-height:1.17;margin:12px 0}.apex-dash-heading p{font-size:13px;color:var(--fs-muted);margin:0;line-height:1.8}.apex-start{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:11px;background:var(--fs-accent);color:var(--fs-on-accent);text-decoration:none;font-size:12px;font-weight:600;padding:14px 19px;min-height:46px;flex-shrink:0;box-shadow:inset 0 1px #fff3;transition:filter .18s}.apex-start:hover{filter:brightness(1.08)}.apex-account-bar{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 25px;background:var(--fs-soft);border:1px solid var(--fs-line);border-radius:16px}.apex-account-identity{display:flex;align-items:center;gap:16px;min-width:0}.apex-account-identity>img{background:var(--fs-bg);padding:7px;width:48px;height:48px;border-radius:12px;object-fit:contain}.apex-account-identity>div{min-width:0}.apex-account-identity label{display:block;font-size:9px;letter-spacing:.13em;color:var(--fs-muted);margin-bottom:4px}.apex-account-identity select{font:inherit;font-size:15px;font-weight:550;background:var(--fs-soft);color:var(--fs-ink);border:0;padding:8px 30px 8px 0;min-height:44px;max-width:100%;text-overflow:ellipsis}.apex-account-identity>div>span{display:block;font-size:11px;color:var(--fs-muted);overflow-wrap:anywhere;line-height:1.7}.apex-account-status{display:grid;gap:10px;justify-items:end;text-align:right;flex-shrink:0}.apex-account-status>small{font-size:10px;color:var(--fs-muted)}.apex-dash-tabs{display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--fs-line);padding-bottom:10px}.apex-dash-tabs button{display:flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border-radius:9px;border:1px solid transparent;background:transparent;font:inherit;font-size:12px;color:var(--fs-muted);cursor:pointer}.apex-dash-tabs button[aria-pressed=true]{background:var(--fs-soft);border-color:var(--fs-line);color:var(--fs-ink)}.apex-dash-tabs button[aria-pressed=true] svg{color:var(--fs-accent-text, var(--fs-accent))}.apex-dash-tabs .apex-record-button{margin-left:auto;padding-right:0}.apex-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.apex-metric{padding:23px;background:linear-gradient(145deg,color-mix(in srgb,var(--fs-ink) 2%,var(--fs-soft)),var(--fs-bg));border-radius:16px;border:1px solid var(--fs-line);min-width:0}.apex-metric>div{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:var(--fs-muted)}.apex-metric svg{color:var(--fs-secondary);flex-shrink:0}.apex-metric>strong{display:block;font-size:clamp(20px,2vw,29px);font-weight:550;letter-spacing:-.045em;margin:24px 0 12px;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.apex-metric>small{display:block;color:var(--fs-muted);line-height:1.7;font-size:10px}.apex-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:20px;align-items:stretch}.apex-panel{border:1px solid var(--fs-line);border-radius:18px;background:var(--fs-soft);min-width:0;overflow:hidden}.apex-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:25px 27px}.apex-panel h2{font-size:18px;font-weight:550;margin:8px 0 0;letter-spacing:-.035em;line-height:1.4}.apex-panel>header p{font-size:12px;color:var(--fs-muted);line-height:1.7;margin:10px 0 0}.apex-currency{font-size:11px;padding:8px 11px;border:1px solid var(--fs-line);border-radius:8px;color:var(--fs-muted)}.apex-equity-chart{margin:0;padding:0 24px 24px;min-height:240px}.apex-equity-chart svg{display:block;width:100%;min-height:160px;overflow:visible}.apex-chart-grid{stroke:var(--fs-line);stroke-width:.6;stroke-dasharray:3 5}.apex-chart-reading{display:grid;gap:7px;padding:0 10px}.apex-chart-reading span{font-size:10px;color:var(--fs-muted)}.apex-chart-reading strong{font-size:23px;font-weight:550;font-variant-numeric:tabular-nums}.apex-chart-axis{display:flex;justify-content:space-between;font-size:10px;color:var(--fs-muted);padding:0 12px}.apex-equity-chart figcaption{color:var(--fs-muted);font-size:10px;margin:25px 10px 0;line-height:1.7}.apex-chart-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:12px;background:radial-gradient(ellipse,color-mix(in srgb,var(--fs-accent) 5%,transparent),transparent 70%)}.apex-chart-empty svg{width:30px;min-height:0;height:30px;color:var(--fs-accent-text, var(--fs-accent));margin-bottom:22px}.apex-chart-empty strong{font-size:15px;font-weight:500}.apex-chart-empty p{max-width:32ch;font-size:12px;color:var(--fs-muted);line-height:1.8}.apex-chart-scrub{appearance:none;accent-color:var(--fs-accent-text, var(--fs-accent));width:100%;height:44px;background:transparent;margin:0;cursor:ew-resize}.apex-chart-scrub::-webkit-slider-runnable-track{height:2px;background:var(--fs-line)}.apex-chart-scrub::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-5px;border-radius:50%;background:var(--fs-accent)}.apex-objectives{padding-bottom:24px}.apex-objective{padding:0 27px;margin:4px 0 23px}.apex-objective>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;margin-bottom:12px}.apex-objective strong{font-weight:550;font-size:13px}.apex-objective small{display:block;color:var(--fs-muted);font-size:10px;margin-top:9px;line-height:1.6}.apex-progress{height:5px;border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--fs-ink) 12%,var(--fs-bg))}.apex-progress>span{display:block;height:100%;background:var(--fs-accent);border-radius:inherit;transition:width .35s ease-out}.apex-objective[data-tone=warning] .apex-progress>span{background:var(--warn)}.apex-daily-buffer{padding:16px;margin:0 27px;border:1px solid var(--fs-line);border-radius:10px;background:var(--fs-bg);display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center}.apex-daily-buffer span{font-size:11px;color:var(--fs-muted)}.apex-daily-buffer strong{font-size:13px;font-weight:550}.apex-daily-buffer small{grid-column:1/-1;color:var(--fs-muted);font-size:10px;line-height:1.6}.apex-journey>header>span{font-size:11px;color:var(--fs-muted)}.apex-journey ol{display:flex;margin:0;padding:0 27px 27px;list-style:none;gap:12px}.apex-journey li{display:flex;align-items:flex-start;gap:12px;flex:1;padding:20px;border:1px solid var(--fs-line);border-radius:12px;min-width:0}.apex-journey li[data-state=current]{background:color-mix(in srgb,var(--fs-accent) 7%,var(--fs-bg));border-color:color-mix(in srgb,var(--fs-accent) 45%,var(--fs-bg))}.apex-stage-number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--fs-line);font-size:10px;flex-shrink:0}.apex-journey li[data-state=current] .apex-stage-number{background:var(--fs-accent);color:var(--fs-on-accent);border-color:transparent}.apex-journey li[data-state=done] .apex-stage-number{color:var(--ok)}.apex-journey strong{font-size:13px;font-weight:550}.apex-journey small{display:block;color:var(--fs-muted);font-size:10px;margin-top:7px}.apex-journey p{color:var(--fs-muted);font-size:10px;line-height:1.8;margin:14px 0 0}.apex-next-action{display:flex;align-items:center;gap:17px;border-radius:14px;border:1px solid var(--fs-line);padding:21px 24px;background:color-mix(in srgb,var(--fs-secondary) 4%,var(--fs-soft))}.apex-next-icon{color:var(--fs-accent-text, var(--fs-accent));border:1px solid var(--fs-line);border-radius:50%;padding:10px;display:grid;place-items:center;flex-shrink:0}.apex-next-action h3{font-size:14px;margin:0 0 8px;font-weight:550}.apex-next-action p{color:var(--fs-muted);font-size:11px;line-height:1.8;margin:0;max-width:72ch}.apex-next-action>:is(a,button){margin-left:auto;display:inline-flex;align-items:center;gap:9px;background:none;border:0;color:var(--fs-ink);font:inherit;font-size:11px;padding:10px 0 10px 14px;text-decoration:none;min-height:44px;flex-shrink:0;cursor:pointer}.apex-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.apex-quick-links a{display:flex;gap:14px;align-items:center;border:1px solid var(--fs-line);border-radius:14px;padding:22px;color:var(--fs-ink);text-decoration:none;background:var(--fs-soft);font-size:12px}.apex-quick-links small{display:block;font-size:10px;color:var(--fs-muted);margin-top:8px;line-height:1.7}.apex-quick-links a>svg:first-child{color:var(--fs-secondary);flex-shrink:0}.apex-quick-links a>svg:last-child{margin-left:auto;width:16px;flex-shrink:0}.apex-quick-links a:hover,.apex-next-pages a:hover{border-color:color-mix(in srgb,var(--fs-accent) 45%,var(--fs-bg))}.apex-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.apex-facts{padding:0 27px 12px;margin:0}.apex-facts>div{padding:15px 0;display:grid;grid-template-columns:1fr 1fr;gap:15px;border-bottom:1px solid var(--fs-line);font-size:12px;line-height:1.7}.apex-facts dt{color:var(--fs-muted)}.apex-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.apex-detail-grid .apex-panel>:is(.fl-stages,.stack){margin:16px 26px 26px}.apex-detail-grid .apex-panel>.btn{margin:10px 20px 25px}.apex-inline-link{display:inline-flex;align-items:center;gap:10px;color:var(--fs-ink);text-decoration:none;font-size:12px;min-height:44px;margin:10px 27px 22px}.apex-deals{padding:0 25px}.apex-deals article{display:grid;grid-template-columns:1.3fr .6fr 1fr 1fr;align-items:center;gap:16px;padding:21px 0;border-top:1px solid var(--fs-line)}.apex-deals article>div>span{display:block;color:var(--fs-muted);font-size:10px;margin-bottom:7px}.apex-deals strong{font-size:12px;font-weight:550;display:block}.apex-deals small{display:block;color:var(--fs-muted);font-size:10px;margin-top:8px;line-height:1.6}.apex-deal-symbol{display:flex;align-items:center;gap:13px}.apex-deal-icon{padding:9px;border-radius:8px;border:1px solid var(--fs-line)}.apex-deal-time{text-align:right;font-size:10px;color:var(--fs-muted);line-height:1.8}.apex-deals [data-tone=negative]{color:var(--bad)}.apex-deals [data-tone=positive]{color:var(--ok)}.apex-panel>footer{font-size:10px;color:var(--fs-muted);padding:18px 26px;line-height:1.8;border-top:1px solid var(--fs-line)}.apex-empty-detail{text-align:center;padding:35px 25px}.apex-empty-detail>svg{color:var(--fs-accent-text, var(--fs-accent))}.apex-empty-detail h3{font-size:16px;font-weight:500}.apex-empty-detail p{font-size:12px;color:var(--fs-muted);line-height:1.8}.apex-earlier-toggle,.apex-earlier-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px;padding:22px 26px;color:var(--fs-ink);font:inherit;font-size:13px;background:none;border:0;cursor:pointer;text-align:left}.apex-earlier-toggle small{padding:4px 8px;border-radius:5px;background:var(--fs-bg);margin-left:8px;font-size:10px}.apex-earlier-row{border-top:1px solid var(--fs-line)}.apex-earlier-row>span:first-child{margin-right:auto}.apex-earlier-row strong{font-weight:550}.apex-earlier-row small{display:block;margin-top:6px;color:var(--fs-muted);font-size:11px}.apex-welcome-empty{display:flex;flex-direction:column;align-items:center;padding:54px 30px 30px;border:1px solid var(--fs-line);border-radius:20px;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--fs-accent) 8%,transparent),transparent 70%),var(--fs-soft);text-align:center}.apex-welcome-emblem{padding:23px;color:var(--fs-accent-text, var(--fs-accent));border:1px solid var(--fs-line);border-radius:26px;background:var(--fs-bg);margin-bottom:28px}.apex-welcome-empty h2{font-size:clamp(27px,3.2vw,40px);font-weight:550;letter-spacing:-.045em;margin:14px 0}.apex-welcome-empty p{color:var(--fs-muted);max-width:50ch;font-size:13px;line-height:1.8;margin:0 0 25px}.apex-welcome-empty ol{list-style:none;display:flex;gap:28px;padding:30px 0 0;margin:30px 0 0;border-top:1px solid var(--fs-line);font-size:11px}.apex-welcome-empty li{display:flex;align-items:center;gap:10px}.apex-welcome-empty li span{color:var(--fs-accent-text, var(--fs-accent));font-size:10px}@media (max-width: 1180px){.apex-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apex-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(275px,1fr)}.apex-quick-links{gap:10px}.apex-quick-links a{padding:16px;gap:10px}}@media (max-width: 900px){.apex-dashboard-grid{grid-template-columns:1fr}.apex-next-action{flex-wrap:wrap}.apex-next-action>:is(a,button){margin-left:50px;padding-left:0}.apex-journey ol{flex-wrap:wrap}.apex-journey li{min-width:170px}}@media (max-width: 600px){:root[data-firm-family=apex] .auth-firm .auth-card{padding:25px;border-radius:18px}.apex-dashboard{gap:18px;margin-top:0}.apex-dash-heading{align-items:flex-start;flex-wrap:wrap;gap:18px;padding-top:10px}.apex-dash-heading h1{margin-top:9px;font-size:29px}.apex-dash-heading>.apex-start{font-size:11px;padding:12px 16px}.apex-account-bar{flex-direction:column;align-items:stretch;gap:17px;padding:20px}.apex-account-status{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--fs-line);padding-top:16px;gap:10px;text-align:left}.apex-account-status>small{font-size:9px}.apex-dash-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.apex-dash-tabs button{padding:10px 6px;font-size:10px;gap:5px;flex-direction:column;min-height:58px}.apex-dash-tabs .apex-record-button{grid-column:1/-1;margin-left:0;flex-direction:row;min-height:44px;justify-content:flex-end}.apex-metric-grid{gap:10px}.apex-metric{padding:18px 14px}.apex-metric>div{font-size:10px;line-height:1.6;align-items:flex-start}.apex-metric>div svg{width:15px;height:15px}.apex-metric>strong{font-size:22px;margin:20px 0 10px;line-height:1.3}.apex-metric>small{font-size:9px}.apex-panel>header{padding:22px 20px}.apex-panel h2{font-size:17px}.apex-equity-chart{padding:0 14px 20px}.apex-objectives{order:1}.apex-equity-panel{order:2}.apex-chart-empty{min-height:190px}.apex-objective{padding:0 20px}.apex-daily-buffer{margin-inline:20px}.apex-journey ol{padding:0 20px 20px;display:grid;gap:10px}.apex-journey li{width:100%;padding:17px}.apex-journey li>div{flex:1}.apex-journey p{margin-top:9px}.apex-next-action{padding:20px;align-items:flex-start;gap:12px}.apex-next-action>div{flex:1}.apex-next-action>:is(a,button){margin-left:0;width:100%;justify-content:space-between;border-top:1px solid var(--fs-line);padding-top:17px}.apex-quick-links,.apex-detail-grid{grid-template-columns:1fr;gap:10px}.apex-quick-links a{padding:20px}.apex-quick-links small{margin-top:5px}.apex-facts{padding-inline:20px}.apex-deals{padding:0 20px}.apex-deals article{grid-template-columns:1.2fr 1fr;gap:20px}.apex-deals article>div:nth-child(2){text-align:right}.apex-deal-time{line-height:1.5}.apex-deal-icon{display:none!important}.apex-welcome-empty{padding:35px 22px 25px}.apex-welcome-empty ol{display:grid;text-align:left;gap:22px;width:100%}}@media (prefers-reduced-motion: reduce){.apex-dashboard *,.apex-dashboard *:before,.apex-dashboard *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.apex-dashboard :is(h1,h2,h3){font-family:var(--font-display)}.apex-dashboard :is(.apex-panel,.apex-metric,.apex-account-bar,.apex-next-action,.apex-quick-links a,.apex-welcome-empty){border-radius:var(--r-card)}.apex-start{border-radius:var(--r-field)}.cv{--cv-surface: var(--surface, #fff);--cv-surface-2: var(--surface-2, #f6f8f5);--cv-line: var(--line, #e1e6e2);--cv-ink: var(--ink, #101613);--cv-ink-2: var(--ink-2, #3c4541);--cv-muted: color-mix(in srgb, var(--muted, #59635f) 86%, var(--ink, #101613));--cv-accent: var(--lime, #b7ff00);--cv-on-accent: var(--on-accent, #0a0f0c);--cv-accent-ink: var(--lime-ink, #3f6a06);--cv-ok: var(--ok, #15803d);--cv-warn: var(--warn, #b45309);--cv-bad: var(--bad, #c42525);--cv-info: var(--info, #1e4fd1);--cv-display: var(--font-display, "Sora Variable", ui-sans-serif, system-ui, sans-serif);--cv-mono: var(--font-mono, ui-monospace, monospace);--cv-ease: cubic-bezier(.16, 1, .3, 1);--cv-slow: .9s;--cv-glow: var(--cv-accent);container-type:inline-size;display:grid;gap:1.25em;padding:1.6em;border-radius:1.5em;background:var(--cv-surface);color:var(--cv-ink);line-height:1.4;text-align:left;min-width:0;animation:cv-in .42s ease-out backwards}.cv.is-warn{--cv-glow: var(--cv-warn)}.cv.is-bad{--cv-glow: var(--cv-bad)}.cv>*{min-width:0}.cv i{font-style:normal}.cv-cockpit{--cv-surface: #0a1210;--cv-surface-2: #111b17;--cv-line: rgba(255, 255, 255, .09);--cv-ink: #f2f6f3;--cv-ink-2: #c7d1cb;--cv-muted: #8f9d96;--cv-accent-ink: var(--cv-accent);--cv-ok: #4ade80;--cv-warn: #f5b04c;--cv-bad: #ff6b6b;--cv-info: #7aa2ff;background:radial-gradient(85% 60% at 88% -5%,color-mix(in srgb,var(--cv-glow) 17%,transparent),transparent 70%),radial-gradient(55% 45% at 0% 105%,color-mix(in srgb,var(--cv-glow) 8%,transparent),transparent 70%),linear-gradient(180deg,#0c1512,var(--cv-surface));background-color:var(--cv-surface);box-shadow:inset 0 1px #ffffff0f}.cv-head{display:flex;align-items:center;justify-content:space-between;gap:1em}.cv-title{min-width:0}.cv-title b{display:block;font-family:var(--cv-display);font-size:1.14em;font-weight:600;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-title span{display:block;margin-top:.1em;font-size:.8em;color:var(--cv-muted);font-family:var(--cv-mono);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-state{flex:none;display:inline-flex;align-items:center;gap:.55em;padding:.34em .9em .34em .75em;border-radius:999px;background:var(--cv-surface-2);box-shadow:inset 0 0 0 1px var(--cv-line);font-size:.84em;font-weight:600;color:var(--cv-ink-2);white-space:nowrap}.cv-state:before{content:"";width:.55em;height:.55em;border-radius:50%;color:var(--cv-info);background:currentColor;box-shadow:0 0 0 .22em color-mix(in srgb,currentColor 24%,transparent);animation:cv-live 2.6s ease-in-out infinite}.cv-state.is-funded:before{color:var(--cv-ok)}.cv-state.is-failed:before{color:var(--cv-bad);box-shadow:none;animation:none}.cv-state.is-closed:before{color:var(--cv-muted);box-shadow:none;animation:none}.cv-state.is-quiet:before{color:var(--cv-warn);animation:none}.cv-value{display:grid;gap:.2em;align-content:start}.cv-value>span{font-size:.86em;color:var(--cv-muted)}.cv-value>b{font-family:var(--cv-display);font-size:2.5em;font-weight:600;line-height:1.05;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.cv-chips{display:flex;flex-wrap:wrap;gap:.45em;margin-top:.45em}.cv-chips:empty{display:none}.cv-chip{padding:.24em .8em;border-radius:999px;font-size:.84em;font-weight:600;color:var(--cv-ink-2);background:var(--cv-surface-2);box-shadow:inset 0 0 0 1px var(--cv-line);white-space:nowrap;transition:color .3s,background-color .3s,box-shadow .3s}.cv-chip.is-pos{color:color-mix(in srgb,var(--cv-ok) 86%,var(--cv-ink));background:color-mix(in srgb,var(--cv-ok) 9%,var(--cv-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cv-ok) 28%,transparent)}.cv-chip.is-neg{color:color-mix(in srgb,var(--cv-bad) 90%,var(--cv-ink));background:color-mix(in srgb,var(--cv-bad) 8%,var(--cv-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cv-bad) 28%,transparent)}.cv-bar{display:block;height:.5em;border-radius:999px;background:var(--cv-line);overflow:hidden}.cv-bar u{display:block;height:100%;border-radius:inherit;background:var(--cv-ok);transition:width var(--cv-slow) var(--cv-ease),background-color .3s;animation:cv-grow 1.1s var(--cv-ease) backwards}.cv-bar.is-warn u{background:var(--cv-warn)}.cv-bar.is-bad u{background:var(--cv-bad)}.cv-bar.is-accent u{background:var(--cv-accent);box-shadow:inset 0 0 0 1px #00000024}.cv-meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13em),1fr));gap:.9em 1.8em}.cv-meter{display:grid;gap:.45em;min-width:0;align-content:start}.cv-meter>div{display:flex;align-items:baseline;justify-content:space-between;gap:1em}.cv-meter b{font-size:.9em;font-weight:600;white-space:nowrap}.cv-meter span{font-size:.84em;font-weight:600;color:var(--cv-ink-2);text-align:right;white-space:nowrap}.cv-meter small{font-size:.78em;color:var(--cv-muted)}.cv-pips{display:flex;gap:.3em;height:.5em}.cv-pips u{flex:1 1 0;border-radius:999px;background:var(--cv-line);transition:background-color .3s}.cv-pips u.is-on{background:var(--cv-ok)}.cv-stages{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.6em;counter-reset:cv-stage}.cv-stages li{counter-increment:cv-stage;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7em;padding:.65em .85em;border-radius:.95em;box-shadow:inset 0 0 0 1px var(--cv-line);font-size:.9em;min-width:0}.cv-stages li:before{content:counter(cv-stage);display:grid;place-items:center;width:1.75em;height:1.75em;border-radius:50%;font-size:.82em;font-weight:700;color:var(--cv-muted);background:var(--cv-surface-2) center / 62% no-repeat;box-shadow:inset 0 0 0 1px var(--cv-line)}.cv-stages b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-stages span{display:block;font-size:.88em;color:var(--cv-muted)}.cv-stages .is-now{background:color-mix(in srgb,var(--cv-accent) 13%,var(--cv-surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cv-accent) 65%,var(--cv-ink))}.cv-stages .is-now:before{color:var(--cv-on-accent);background-color:var(--cv-accent);box-shadow:0 0 0 .28em color-mix(in srgb,var(--cv-accent) 22%,transparent)}.cv-stages .is-done:before{content:"";background-color:var(--cv-ok);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.4l3 3L14.6 7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.cv-spark svg,.cv-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cv-spark .l path,.cv-plot .l path{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.cv-spark .l,.cv-plot .l,.cv-spark .a,.cv-plot .a{animation:cv-draw 1.3s var(--cv-ease) backwards}.cv-cock{display:grid;gap:1.3em}.cv-spark{position:relative;height:4.4em;margin-top:.9em;background:repeating-linear-gradient(180deg,transparent 0 calc(33.33% - 1px),color-mix(in srgb,var(--cv-ink) 7%,transparent) calc(33.33% - 1px) 33.33%)}.cv-spark .l path{stroke:var(--cv-accent);stroke-width:2;filter:drop-shadow(0 0 .35em color-mix(in srgb,var(--cv-accent) 55%,transparent))}.cv-spark .a{-webkit-mask-image:linear-gradient(#000,transparent 92%),linear-gradient(90deg,#000 93%,transparent 98%);mask-image:linear-gradient(#000,transparent 92%),linear-gradient(90deg,#000 93%,transparent 98%);-webkit-mask-composite:source-in;mask-composite:intersect}.cv-spark .a path{fill:color-mix(in srgb,var(--cv-accent) 30%,transparent)}.cv-spark i{position:absolute;width:.62em;height:.62em;margin:-.31em 0 0 -.31em;border-radius:50%;background:var(--cv-accent);box-shadow:0 0 0 .3em color-mix(in srgb,var(--cv-accent) 25%,transparent);transition:left var(--cv-slow) var(--cv-ease),top var(--cv-slow) var(--cv-ease)}.cv-spark i:after{content:"";position:absolute;inset:-.3em;border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--cv-accent) 60%,transparent);animation:cv-ping 2.6s ease-out infinite}.cv-spark-foot{display:flex;justify-content:space-between;gap:1em;margin-top:.35em;font-size:.76em;color:var(--cv-muted)}.cv-spark-foot em{font-style:normal}.cv-spark-foot span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-spark-foot b{font-weight:600;color:var(--cv-ink-2)}.cv-dials{display:grid;grid-template-columns:1fr 1fr;gap:1em;align-items:center}.cv-dial{position:relative;aspect-ratio:1;max-width:13em;width:100%;justify-self:center}.cv-dial:before{content:"";position:absolute;inset:17%;border-radius:50%;color:var(--cv-ok);background:radial-gradient(closest-side,color-mix(in srgb,currentColor 13%,transparent),transparent);transition:color .3s}.cv-dial.is-warn:before{color:var(--cv-warn)}.cv-dial.is-bad:before{color:var(--cv-bad)}.cv-dial.is-accent:before{color:var(--cv-accent)}.cv-dial svg{position:relative;width:100%;height:100%;transform:rotate(135deg);overflow:visible}.cv-dial circle,.cv-dial path{fill:none}.cv-dial .k{stroke:var(--cv-muted);stroke-width:2.2;stroke-dasharray:.4 2.6;opacity:.5}.cv-dial .k.is-major{stroke:var(--cv-ink-2);stroke-width:3.6;stroke-dasharray:.7 18.05;opacity:.85}.cv-dial .t{stroke:var(--cv-line);stroke-width:7.5;stroke-linecap:round}.cv-dial .v{stroke:var(--cv-ok);color:var(--cv-ok);stroke-width:7.5;stroke-linecap:round;filter:drop-shadow(0 0 .3em color-mix(in srgb,currentColor 60%,transparent));transition:stroke-dasharray var(--cv-slow) var(--cv-ease),stroke .3s;animation:cv-sweep 1.3s var(--cv-ease) backwards}.cv-dial .n{stroke:var(--cv-surface);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset var(--cv-slow) var(--cv-ease);animation:cv-knob 1.3s var(--cv-ease) backwards}.cv-dial.is-warn .v{stroke:var(--cv-warn);color:var(--cv-warn)}.cv-dial.is-bad .v{stroke:var(--cv-bad);color:var(--cv-bad)}.cv-dial.is-accent .v{stroke:var(--cv-accent);color:var(--cv-accent)}.cv-dial-in{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:.25em;padding:0 19%;text-align:center}.cv-dial-in b{font-family:var(--cv-display);font-size:1.9em;font-weight:600;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.cv-dial-in span{font-size:.74em;line-height:1.3;color:var(--cv-muted)}.cv-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7em}.cv-facts>div:last-child:nth-child(odd){grid-column:1 / -1}.cv-facts>div{padding:.9em 1em;border-radius:1.05em;background:linear-gradient(180deg,color-mix(in srgb,var(--cv-ink) 4%,var(--cv-surface-2)),var(--cv-surface-2));box-shadow:inset 0 0 0 1px var(--cv-line),inset 0 1px color-mix(in srgb,var(--cv-ink) 6%,transparent);min-width:0}.cv-facts span{display:flex;align-items:center;gap:.5em;font-size:.8em;color:var(--cv-muted)}.cv-facts span i{flex:none;width:.5em;height:.5em;border-radius:50%;background:var(--cv-muted);opacity:.55;transition:background-color .3s}.cv-facts span i.is-ok{background:var(--cv-ok);opacity:1}.cv-facts span i.is-warn{background:var(--cv-warn);opacity:1}.cv-facts span i.is-bad{background:var(--cv-bad);opacity:1}.cv-facts b{display:block;margin-top:.2em;font-family:var(--cv-display);font-size:1.08em;font-weight:600;letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-facts small{display:block;margin-top:.1em;font-size:.76em;color:var(--cv-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container (min-width: 44em){.cv-cock{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:2.6em}.cv-facts{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.cv-facts>div:last-child:nth-child(odd){grid-column:auto}.cv-value>b{font-size:3.1em}.cv-spark{height:6.4em}}.cv-plot{position:relative;height:15em;border-radius:1.15em;background:linear-gradient(180deg,var(--cv-surface-2),color-mix(in srgb,var(--cv-surface-2) 55%,var(--cv-surface)));box-shadow:inset 0 0 0 1px var(--cv-line);overflow:hidden;--cv-trace: var(--cv-accent-ink);--cv-wash: var(--cv-accent)}.cv-plot.is-warn{--cv-trace: var(--cv-warn);--cv-wash: var(--cv-warn)}.cv-plot.is-bad{--cv-trace: var(--cv-bad);--cv-wash: var(--cv-bad)}.cv-plot .z-floor{fill:color-mix(in srgb,var(--cv-bad) 10%,transparent)}.cv-plot .z-target{fill:color-mix(in srgb,var(--cv-ok) 9%,transparent)}.cv-plot .g{stroke-width:1.2;stroke-dasharray:5 5;vector-effect:non-scaling-stroke;stroke:var(--cv-muted)}.cv-plot .g.is-target{stroke:var(--cv-ok)}.cv-plot .g.is-floor{stroke:var(--cv-bad);stroke-dasharray:none}.cv-plot .g.is-day{stroke:var(--cv-warn)}.cv-plot .g.is-start{opacity:.6}.cv-plot .l path{stroke:var(--cv-trace);stroke-width:2.4;transition:stroke .3s}.cv-plot .a{-webkit-mask-image:linear-gradient(#000 10%,rgba(0,0,0,.25)),linear-gradient(90deg,#000 92%,transparent 96%);mask-image:linear-gradient(#000 10%,#00000040),linear-gradient(90deg,#000 92%,transparent 96%);-webkit-mask-composite:source-in;mask-composite:intersect}.cv-plot .a path{fill:color-mix(in srgb,var(--cv-wash) 26%,transparent);transition:fill .3s}.cv-tag{position:absolute;left:.9em;transform:translateY(-50%);padding:.14em .65em;border-radius:999px;font-size:.74em;font-weight:500;white-space:nowrap;color:var(--cv-ink-2);background:var(--cv-surface);box-shadow:inset 0 0 0 1px var(--cv-line),0 .2em .6em -.3em #00000040;transition:top var(--cv-slow) var(--cv-ease)}.cv-tag b{font-weight:700}.cv-tag.is-target b{color:var(--cv-ok)}.cv-tag.is-floor b{color:var(--cv-bad)}.cv-tag.is-day b{color:var(--cv-warn)}.cv-now{position:absolute;width:.8em;height:.8em;margin:-.4em 0 0 -.4em;border-radius:50%;background:var(--cv-trace);box-shadow:0 0 0 .2em var(--cv-surface-2),0 0 0 .45em color-mix(in srgb,var(--cv-wash) 45%,transparent);transition:top var(--cv-slow) var(--cv-ease),background-color .3s}.cv-now:after{content:"";position:absolute;inset:-.55em;border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--cv-trace) 55%,transparent);animation:cv-ping 2.6s ease-out infinite}.cv-now b{position:absolute;right:-.35em;bottom:1.45em;padding:.2em .65em;border-radius:.6em;font-size:.78em;font-weight:700;white-space:nowrap;color:var(--cv-surface);background:var(--cv-ink);box-shadow:0 .3em .9em -.3em #0006}.cv-now.is-under b{bottom:auto;top:1.45em}.cv-plot-note{margin:-.5em 0 0;font-size:.78em;color:var(--cv-muted)}@container (min-width: 44em){.cv-plot{height:19em}.cv-pulse .cv-value>b{font-size:3.1em}}@container (max-width: 30em){.cv-plot{height:12em}.cv-pulse .cv-meters{gap:.65em}}.cv-way{display:grid;gap:.55em;padding:3em 1.4em 1.1em;border-radius:1.15em;background:linear-gradient(180deg,var(--cv-surface-2),color-mix(in srgb,var(--cv-surface-2) 55%,var(--cv-surface)));box-shadow:inset 0 0 0 1px var(--cv-line)}.cv-way-line{position:relative;height:.8em;border-radius:999px;background:var(--cv-line);box-shadow:inset 0 1px 2px #00000014}.cv-way-line:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:.35;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),var(--cv-muted) calc(10% - 1px) 10%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.cv-way-fill{position:absolute;top:0;bottom:0;z-index:1;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--cv-ok) 70%,var(--cv-surface)),var(--cv-ok));transition:width var(--cv-slow) var(--cv-ease),left var(--cv-slow) var(--cv-ease);animation:cv-in .9s ease-out backwards}.cv-way-fill.is-down,.cv-way-fill.is-bad{background:linear-gradient(90deg,var(--cv-bad),color-mix(in srgb,var(--cv-bad) 70%,var(--cv-surface)))}.cv-way-fill.is-warn{background:linear-gradient(90deg,color-mix(in srgb,var(--cv-warn) 70%,var(--cv-surface)),var(--cv-warn))}.cv-way-start{position:absolute;z-index:2;top:-.4em;bottom:-.4em;width:2px;margin-left:-1px;border-radius:1px;background:var(--cv-ink-2);opacity:.65}.cv-way-now{position:absolute;z-index:3;top:50%;width:1.5em;height:1.5em;margin:-.75em 0 0 -.75em;border-radius:50%;background:var(--cv-surface);box-shadow:0 0 0 .24em var(--cv-ink),0 .35em .9em #00000047;transition:left var(--cv-slow) var(--cv-ease);animation:cv-slide 1.3s var(--cv-ease) backwards}.cv-way-now:before{content:"";position:absolute;inset:.42em;border-radius:50%;background:var(--cv-glow);box-shadow:inset 0 0 0 1px #00000026}.cv-way-now b{position:absolute;left:50%;bottom:2.2em;transform:translate(-50%);padding:.22em .7em;border-radius:.6em;font-size:.8em;font-weight:700;white-space:nowrap;color:var(--cv-surface);background:var(--cv-ink);box-shadow:0 .3em .9em -.3em #0006}.cv-way-now b:after{content:"";position:absolute;left:50%;top:100%;width:.5em;height:.5em;margin:-.27em 0 0 -.25em;transform:rotate(45deg);background:inherit;border-radius:.1em}.cv-way-now.is-l b{left:-.6em;transform:none}.cv-way-now.is-l b:after{left:1.5em}.cv-way-now.is-r b{left:auto;right:-.6em;transform:none}.cv-way-now.is-r b:after{left:auto;right:1.25em}.cv-way-legs{display:flex;margin-top:.25em;font-size:.78em;color:var(--cv-muted)}.cv-way-legs span{box-sizing:border-box;min-width:0;height:1.9em;padding:.55em .5em 0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid color-mix(in srgb,var(--cv-muted) 45%,transparent);border-inline:1px solid color-mix(in srgb,var(--cv-muted) 45%,transparent);border-radius:.25em .25em 0 0;transition:width var(--cv-slow) var(--cv-ease)}.cv-way-legs span+span{border-left:0}.cv-way-legs b{font-weight:700;color:var(--cv-ink-2)}.cv-way-legs .is-tight b,.cv-way-legs .is-tight i{display:none}.cv-way-ends{position:relative;display:flex;justify-content:space-between;gap:1em;font-size:.84em}.cv-way-ends span{display:block;color:var(--cv-muted)}.cv-way-ends b{font-weight:600}.cv-way-ends .is-right{text-align:right}.cv-way-ends .is-mid{position:absolute;top:0;transform:translate(-50%);text-align:center}.cv-objs{list-style:none;margin:0;padding:0;display:grid;column-gap:2.4em}.cv-objs li{display:grid;grid-template-columns:1.5em minmax(0,1fr);gap:.8em;align-items:start;padding:.72em 0;border-top:1px solid var(--cv-line)}.cv-objs li:first-child{border-top:0}.cv-objs i{position:relative;width:1.4em;height:1.4em;margin-top:.1em;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--cv-muted);background:center / .85em no-repeat}.cv-objs i.is-ring{box-shadow:none}.cv-objs i svg{position:absolute;inset:-.1em;width:calc(100% + .2em);height:calc(100% + .2em);transform:rotate(-90deg)}.cv-objs i circle{fill:none;stroke-width:2.4}.cv-objs i .t{stroke:color-mix(in srgb,var(--cv-muted) 38%,transparent)}.cv-objs i .v{stroke:var(--cv-accent-ink);stroke-linecap:round;transition:stroke-dasharray var(--cv-slow) var(--cv-ease);animation:cv-sweep 1.3s var(--cv-ease) backwards}.cv-objs .is-done i{box-shadow:none;background-color:var(--cv-ok);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.4l3 3L14.6 7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.cv-objs .is-risk i{box-shadow:none;background-color:var(--cv-warn);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 5.5v5.5M10 14.2v.3' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}.cv-objs b{display:block;font-weight:600;font-size:.97em}.cv-objs span{display:block;font-size:.86em;color:var(--cv-muted)}@container (max-width: 30em){.cv-way-ends .is-mid:not(.is-clear){display:none}.cv-way-legs i{display:none}.cv-way{padding-inline:1.1em}}@container (min-width: 44em){.cv-objs{grid-template-columns:1fr 1fr}.cv-objs li:nth-child(2){border-top:0}.cv-runway .cv-value>b{font-size:3.1em}}.cv-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17em),1fr));gap:.8em}.cv-group{padding:1em 1.1em .45em;border-radius:1.05em;background:linear-gradient(180deg,var(--cv-surface-2),color-mix(in srgb,var(--cv-surface-2) 45%,var(--cv-surface)));box-shadow:inset 0 0 0 1px var(--cv-line);min-width:0}.cv-group>p{display:flex;align-items:center;gap:.6em;margin:0 0 .35em;font-size:.72em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--cv-accent-ink) 68%,var(--cv-ink))}.cv-group>p:before{content:"";width:.7em;height:.7em;border-radius:.2em;background:var(--cv-accent);box-shadow:inset 0 0 0 1px #00000024}.cv-group dl{margin:0}.cv-group dl>div{display:grid;grid-template-columns:auto minmax(1em,1fr) auto;align-items:baseline;column-gap:.6em;padding:.58em 0;border-top:1px solid var(--cv-line)}.cv-group dl>div:first-child{border-top:0}.cv-group dt{flex:none;font-size:.88em;color:var(--cv-muted);white-space:nowrap}.cv-group dl i{height:.9em;border-bottom:1px dotted color-mix(in srgb,var(--cv-muted) 55%,transparent)}.cv-group dd{margin:0;text-align:right;min-width:0}.cv-group dd b{display:block;font-family:var(--cv-mono);font-size:.97em;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cv-group dd.is-note{grid-column:1 / -1;margin-top:.1em;font-size:.78em;color:var(--cv-muted);text-wrap:balance}.cv-focus{background:radial-gradient(70% 46% at 50% 0%,color-mix(in srgb,var(--cv-glow) 17%,transparent),transparent 72%),var(--cv-surface)}.cv-focus-main{position:relative;display:grid;justify-items:center;text-align:center;padding-top:.4em}.cv-arc{width:min(100%,23em);height:auto;overflow:visible}.cv-arc path{fill:none;stroke-width:3.6;stroke-linecap:round}.cv-arc .t{stroke:var(--cv-line)}.cv-arc .k{stroke:var(--cv-muted);stroke-width:1.4;stroke-dasharray:.35 2.15;stroke-linecap:butt;opacity:.5}.cv-arc .v{stroke:var(--cv-ok);color:var(--cv-ok);filter:drop-shadow(0 .1em .35em color-mix(in srgb,currentColor 45%,transparent));transition:stroke-dasharray var(--cv-slow) var(--cv-ease),stroke .3s;animation:cv-sweep 1.3s var(--cv-ease) backwards}.cv-arc .n{stroke:var(--cv-surface);stroke-width:1.5;transition:stroke-dashoffset var(--cv-slow) var(--cv-ease);animation:cv-knob 1.3s var(--cv-ease) backwards}.cv-arc.is-warn .v{stroke:var(--cv-warn);color:var(--cv-warn)}.cv-arc.is-bad .v{stroke:var(--cv-bad);color:var(--cv-bad)}.cv-focus-main>div{display:grid;gap:.25em;justify-items:center;margin-top:-4.5em;padding:0 1em}.cv-focus-main span{font-size:.84em;color:var(--cv-muted)}.cv-focus-main b{font-family:var(--cv-display);font-size:2.3em;font-weight:600;line-height:1.05;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.cv-focus-main em{margin-top:1.1em;font-style:normal;font-size:.8em;color:var(--cv-muted);max-width:30em}.cv-focus-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:0 1.6em;border-top:1px solid var(--cv-line)}.cv-focus-rows>div{display:grid;grid-template-columns:1fr auto;column-gap:1em;align-items:baseline;padding:.7em 0;border-bottom:1px solid var(--cv-line);min-width:0}.cv-focus-rows span{font-size:.88em;color:var(--cv-muted)}.cv-focus-rows b{font-weight:600;text-align:right;white-space:nowrap}.cv-focus-rows small{grid-column:1 / -1;font-size:.76em;color:var(--cv-muted);text-align:right}@container (min-width: 44em){.cv-focus-main b{font-size:3.3em}.cv-focus-main>div{margin-top:-5.6em}.cv-arc{width:31em}.cv-focus-rows>div{grid-template-columns:1fr;text-align:left}.cv-focus-rows b,.cv-focus-rows small{text-align:left}.cv-focus-rows b{font-family:var(--cv-display);font-size:1.2em;letter-spacing:-.015em}}@container (max-width: 24em){.cv-value>b{font-size:2.05em}.cv-focus-main b{font-size:2em}.cv-focus-main>div{margin-top:-4.1em}.cv-dial-in b{font-size:1.55em}.cv-dial{max-width:10.5em}.cv-spark{height:3.6em}}@keyframes cv-in{0%{opacity:0}}@keyframes cv-sweep{0%{stroke-dasharray:0 100}}@keyframes cv-knob{0%{stroke-dashoffset:0}}@keyframes cv-grow{0%{width:0}}@keyframes cv-slide{0%{left:0}}@keyframes cv-draw{0%{clip-path:inset(-30% 100% -30% -5%)}to{clip-path:inset(-30% -5% -30% -5%)}}@keyframes cv-ping{0%{transform:scale(.7);opacity:.9}70%,to{transform:scale(1.9);opacity:0}}@keyframes cv-live{50%{box-shadow:0 0 0 .34em color-mix(in srgb,currentColor 10%,transparent)}}@media (prefers-reduced-motion: reduce){.cv,.cv *,.cv *:before,.cv *:after{animation:none!important;transition:none!important}}
