.sec-demo{--sec-bg: var(--bg, #080908);--sec-panel: var(--panel, #111310);--sec-line: var(--line, #292b26);--sec-orange: var(--orange, #fda000);--sec-text: var(--text, #f4f1ea);--sec-muted: var(--muted, #a4a69f);--sec-toolbar-height: 63px;width:100%;min-width:0;color:var(--sec-text);font-family:inherit;background:var(--sec-bg);text-align:left}.sec-demo *,.sec-demo *:before,.sec-demo *:after{box-sizing:border-box}.sec-demo button{font:inherit;cursor:pointer}.sec-demo button:focus-visible{outline:2px solid var(--sec-orange);outline-offset:5px}.sec-demo button:disabled{cursor:wait}.sec-demo h2,.sec-demo h3,.sec-demo p{margin:0}.sec-demo svg{flex-shrink:0}.sec-heading{padding:0 0 28px}.sec-eyebrow{display:flex;align-items:center;gap:9px;color:var(--sec-orange);font-size:10px;font-weight:600;letter-spacing:.13em}.sec-heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 12px}.sec-heading h2{font-size:clamp(25px,3.5vw,38px);line-height:1.25;font-weight:500;letter-spacing:-.055em}.sec-heading h2 span{color:var(--sec-orange)}.sec-heading>p{max-width:650px;color:var(--sec-muted);font-size:13px;line-height:1.9}.sec-preview-tag{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--sec-line);color:var(--sec-muted);font-size:10px;white-space:nowrap}.sec-preview-tag>span{width:5px;height:5px;border-radius:50%;background:var(--sec-orange)}.sec-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:24px}.sec-scenario{display:flex;align-items:center;gap:11px;min-width:0;padding:17px 14px;border:1px solid var(--sec-line);color:var(--sec-muted);background:var(--sec-panel);text-align:left;transition:border-color .2s,background .2s}.sec-scenario:hover{border-color:#72603c}.sec-scenario.sec-selected{border-color:var(--sec-orange);background:#1e190f;color:var(--sec-text)}.sec-scenario-index{color:#73766e;font-size:10px;align-self:flex-start;line-height:1.8;flex-shrink:0;white-space:nowrap}.sec-selected>svg{color:var(--sec-orange)}.sec-scenario-label{display:flex;flex:1;flex-direction:column;gap:7px;font-size:13px;font-weight:500}.sec-scenario-label small{color:var(--sec-muted);font-size:10px;font-weight:400}.sec-scenario-arrow{opacity:.55}.sec-presentation-bar{position:sticky;top:var(--sec-toolbar-height);z-index:4;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:17px;padding:12px 0;border-bottom:1px solid var(--sec-line);background:var(--sec-bg)}.sec-mode-switch{display:inline-flex;border:1px solid var(--sec-line);padding:3px;gap:3px;background:var(--sec-panel)}.sec-mode-switch button{min-height:33px;padding:0 14px;border:1px solid transparent;background:transparent;color:var(--sec-muted);font-size:11px;transition:color .25s,border-color .25s,background-color .25s}.sec-mode-switch button[aria-pressed=true]{border-color:var(--sec-line);background:var(--sec-bg);color:var(--sec-orange)}.sec-presentation-bar>span{flex-basis:100%;color:var(--sec-muted);font-size:10px;line-height:1.8}.sec-workspace{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--sec-line)}.sec-task-panel,.sec-trace-panel{min-width:0;padding:24px}.sec-task-panel{border-right:1px solid var(--sec-line)}.sec-panel-label{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#9a9d92;font-size:10px;letter-spacing:.055em}.sec-panel-label>span:last-child{color:#74786d;font-size:9px}.sec-panel-label .sec-sample{color:var(--sec-orange);letter-spacing:.12em}.sec-task-panel>h3{max-width:360px;margin:25px 0 14px;font-size:23px;line-height:1.45;font-weight:500;letter-spacing:-.035em}.sec-task-text{color:var(--sec-muted);font-size:12px;line-height:1.9}.sec-source{margin-top:23px;padding:16px;border-left:2px solid #64502d;background:var(--sec-panel)}.sec-source>span{color:#8a8d82;font-size:10px}.sec-source>p{margin-top:10px;color:#dfd9cb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.9;overflow-wrap:anywhere}.sec-rule{display:flex;align-items:flex-start;gap:10px;margin-top:20px;color:var(--sec-orange)}.sec-rule>svg{margin-top:2px}.sec-rule span{font-size:11px}.sec-rule p{margin-top:5px;color:var(--sec-muted);font-size:11px;line-height:1.9}.sec-actions{display:flex;align-items:center;gap:17px}.sec-run{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 17px;border:1px solid #fda000;background:#fda000;color:#171305;font-size:11px!important;font-weight:600!important;transition:background .25s,border-color .25s,color .25s}.sec-run:hover:not(:disabled){background:#ffb72b}.sec-run:disabled{background:#4b3b18;border-color:#665022;color:#e7bc64}.sec-reset{display:inline-flex;align-items:center;gap:6px;padding:8px 0;border:0;background:transparent;color:var(--sec-muted);font-size:11px!important}.sec-reset:hover{color:var(--sec-text)}.sec-pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:25px 0 24px;padding:0;list-style:none}.sec-pipeline li{position:relative;display:flex;align-items:center;flex-direction:column;gap:10px;color:#6d7167;font-size:10px;transition:color .28s}.sec-pipeline li:before{content:"";position:absolute;top:13px;left:-50%;width:100%;height:1px;background:var(--sec-line)}.sec-pipeline li:first-child:before{display:none}.sec-step-dot{z-index:1;display:grid;place-items:center;width:27px;height:27px;border:1px solid #363a30;border-radius:50%;background:var(--sec-bg);font-size:10px;transition:background-color .28s,border-color .28s,color .28s,box-shadow .28s}.sec-pipeline .sec-step-complete{color:#cecec5}.sec-step-complete .sec-step-dot{border-color:#665128;color:var(--sec-orange);background:#1d190f}.sec-pipeline .sec-step-active{color:var(--sec-orange)}.sec-step-active .sec-step-dot{border-color:#fda000;color:#191305;background:#fda000;box-shadow:0 0 0 4px #fda00012}.sec-state-idle .sec-step-dot{animation:sec-standby 4.8s ease-in-out infinite}.sec-state-idle .sec-pipeline li:nth-child(2) .sec-step-dot{animation-delay:.35s}.sec-state-idle .sec-pipeline li:nth-child(3) .sec-step-dot{animation-delay:.7s}.sec-state-idle .sec-pipeline li:nth-child(4) .sec-step-dot{animation-delay:1.05s}.sec-state-running .sec-step-active .sec-step-dot{animation:sec-node-live 1.6s ease-in-out infinite}.sec-state-stepping .sec-step-active .sec-step-dot{animation:sec-node-live 4.8s ease-in-out infinite}.sec-state-running .sec-pipeline li:not(:first-child):after{content:"";position:absolute;top:13px;left:-50%;width:100%;height:1px;background:repeating-linear-gradient(90deg,transparent 0 13px,var(--sec-orange) 13px 23px,transparent 23px 42px);background-size:42px 1px;opacity:.7;animation:sec-link-flow 1.5s linear infinite}.sec-state-awaiting .sec-result-icon{animation:sec-review-breathe 3.6s ease-in-out infinite}.sec-result{display:flex;align-items:flex-start;flex-direction:column;min-height:248px;padding:23px 20px;border:1px solid var(--sec-line);background:var(--sec-panel);transition:background-color .3s,border-color .3s}.sec-result-icon{color:#a3a995;margin-bottom:17px}.sec-result-kicker{color:#888e7c;font-size:9px;letter-spacing:.11em}.sec-result h3{margin-top:8px;font-size:19px;font-weight:500;letter-spacing:-.025em;animation:sec-enter .28s ease both}.sec-result>p{margin-top:11px;max-width:330px;color:var(--sec-muted);font-size:11px;line-height:1.9;animation:sec-enter .32s ease both}.sec-result-alert{border-color:#64502c;background:#1a180f}.sec-result-alert .sec-result-icon,.sec-result-alert .sec-result-kicker{color:var(--sec-orange)}.sec-approval{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px;animation:sec-enter .3s ease both}.sec-approval button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:10px}.sec-approval-context{width:100%;margin:18px 0 0;padding:0;animation:sec-enter .3s ease both}.sec-approval-context>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid var(--sec-line);font-size:10px;line-height:1.8}.sec-approval-context dt{color:var(--sec-muted)}.sec-approval-context dd{margin:0;color:var(--sec-text);overflow-wrap:anywhere}.sec-reject{border:1px solid #6b5a37;background:transparent;color:var(--sec-text)}.sec-approve{border:1px solid #fda000;background:#fda000;color:#201605}.sec-record-actions{display:flex;align-items:flex-start;flex-direction:column;gap:9px;margin-top:21px;animation:sec-enter .3s ease both}.sec-download{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--sec-line);background:var(--sec-bg);color:var(--sec-text);font-size:11px!important;transition:border-color .25s,color .25s}.sec-download:hover{border-color:var(--sec-orange);color:var(--sec-orange)}.sec-record-actions>span{color:var(--sec-muted);font-size:9px;line-height:1.7}.sec-tool-boundary{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:15px;color:#828879;font-size:10px}.sec-tool-boundary strong{margin-left:auto;color:#b3b7a9;font-weight:400}.sec-guide{display:flex;align-items:flex-start;gap:9px;padding:15px 24px;border:1px solid var(--sec-line);border-top:0;color:var(--sec-muted);background:var(--sec-panel)}.sec-guide>svg{margin-top:2px;color:var(--sec-orange)}.sec-guide p{font-size:10px;line-height:1.9}.sec-replay{padding:22px 24px 0;border:1px solid var(--sec-line);border-top:0}.sec-empty{padding:23px 0 25px;color:#797f70;font-size:11px;line-height:1.9}.sec-events{display:flex;flex-direction:column;margin:17px 0 0;padding:0;list-style:none}.sec-events li{display:flex;align-items:flex-start;gap:16px;padding:13px 0;border-top:1px solid #24271f;animation:sec-event-enter .34s ease both}.sec-event-number{padding-top:1px;color:#6c7263;font-family:ui-monospace,monospace;font-size:10px}.sec-events li>div{flex:1;min-width:0}.sec-events strong{color:#c4c8bc;font-size:11px;font-weight:500}.sec-events p{margin-top:5px;color:#7e8575;font-size:10px;line-height:1.9;overflow-wrap:anywhere}.sec-event-mark{color:#7e8871}.sec-event-alert .sec-event-mark,.sec-event-alert strong{color:#d6a645}.sec-disclaimer{display:flex;align-items:flex-start;gap:7px;margin-top:16px!important;color:#777e6d;font-size:10px;line-height:1.8}.sec-disclaimer svg{margin-top:2px}.sec-spinner{width:13px;height:13px;border:1.5px solid #ac8539;border-top-color:#f2ce85;border-radius:50%;animation:sec-spin .7s linear infinite}@keyframes sec-spin{to{transform:rotate(360deg)}}@keyframes sec-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes sec-standby{0%,to{box-shadow:0 0 #fda00000}50%{box-shadow:0 0 0 2px #fda00020}}@keyframes sec-node-live{0%,to{box-shadow:0 0 0 2px #fda00014}50%{box-shadow:0 0 0 4px #fda0002b}}@keyframes sec-link-flow{0%{background-position:0 0}to{background-position:42px 0}}@keyframes sec-review-breathe{0%,to{opacity:.65}50%{opacity:1}}@keyframes sec-event-enter{0%{opacity:0;transform:translateY(5px);background-color:#fda00012}to{opacity:1;transform:translateY(0);background-color:transparent}}.sec-product-tabs{display:flex;gap:8px;margin-bottom:29px;padding-bottom:18px;border-bottom:1px solid var(--sec-line)}.sec-product-tabs>button{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:43px;padding:10px 14px;border:1px solid var(--sec-line);color:var(--sec-muted);background:var(--sec-panel);font-size:12px;transition:border-color .25s,color .25s}.sec-product-tabs>button[aria-pressed=true]{border-color:var(--sec-orange);color:var(--sec-text)}.sec-product-tabs>button[aria-pressed=true]>svg{color:var(--sec-orange)}.sec-product-tabs small{color:var(--sec-muted);font-size:10px}.sec-audit{min-width:0;animation:sec-enter .3s ease both}.sec-audit .sec-heading{padding-bottom:19px}.sec-audit .sec-heading-row{margin-top:12px;margin-bottom:10px}.sec-audit .sec-panel-label>span:last-child{font-size:10px}.sec-audit-context{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 17px;border:1px solid var(--sec-line);background:var(--sec-panel);font-size:12px}.sec-audit-context>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.sec-audit-context strong{color:var(--sec-text);font-weight:500}.sec-audit-context>div>span:last-child{color:var(--sec-muted);font-size:10px}.sec-scope-dot{display:block;width:5px;height:5px;border-radius:50%;background:var(--sec-orange);animation:sec-review-breathe 4.8s ease-in-out infinite}.sec-audit-context>a{display:inline-flex;align-items:center;gap:8px;color:var(--sec-orange);text-decoration:none}.sec-audit-context>a:focus-visible,.sec-demo a.sec-download:focus-visible{outline:2px solid var(--sec-orange);outline-offset:5px}.sec-audit-tabs{display:flex;align-items:center;gap:22px;margin-top:16px;border-bottom:1px solid var(--sec-line)}.sec-audit-tabs>button{min-height:43px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sec-muted);font-size:12px}.sec-audit-tabs>button[aria-pressed=true]{border-bottom-color:var(--sec-orange);color:var(--sec-text)}.sec-audit-tabs>.sec-audit-reset{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:10px}.sec-audit-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:13px;padding:16px 0}.sec-audit-filters>label{display:flex;flex-direction:column;gap:7px;min-width:135px;color:var(--sec-muted);font-size:10px}.sec-audit-filters select{width:100%;min-height:36px;padding:0 30px 0 10px;border:1px solid var(--sec-line);border-radius:0;color:var(--sec-text);background:var(--sec-panel);font:inherit;font-size:12px}.sec-audit-filters select:focus-visible{outline:2px solid var(--sec-orange);outline-offset:3px}.sec-audit-filters>button{margin-left:auto}.sec-audit-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;border:1px solid var(--sec-line);background:var(--sec-panel)}.sec-audit-stats>div{min-width:0;padding:17px;border-left:1px solid var(--sec-line)}.sec-audit-stats>div:first-child{border-left:0}.sec-audit-stats span{display:block;color:var(--sec-muted);font-size:10px;line-height:1.8}.sec-audit-stats strong{display:block;margin-top:8px;color:var(--sec-text);font-size:25px;font-weight:400;letter-spacing:-.03em}.sec-audit-stats small{color:var(--sec-muted);font-size:11px;letter-spacing:0}.sec-audit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--sec-line)}.sec-call-list,.sec-audit-detail{min-width:0;padding:21px 18px}.sec-call-list{border-right:1px solid var(--sec-line)}.sec-call-columns,.sec-call-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 74px;gap:10px}.sec-call-columns{margin-top:21px;padding:0 10px 12px;border-bottom:1px solid var(--sec-line);color:var(--sec-muted);font-size:10px}.sec-call-row{width:100%;padding:16px 10px;border:0;border-bottom:1px solid var(--sec-line);border-left:2px solid transparent;background:transparent;color:var(--sec-text);text-align:left;transition:border-color .25s,background-color .25s}.sec-call-row:hover{background:var(--sec-panel)}.sec-call-row.sec-call-selected{border-left-color:var(--sec-orange);background:var(--sec-panel)}.sec-call-row>span{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.sec-call-row strong{color:var(--sec-text);font-size:12px;font-weight:400}.sec-call-row small{color:var(--sec-muted);font-size:10px;line-height:1.7;overflow-wrap:anywhere}.sec-audit .sec-status-success,.sec-audit .sec-status-failed{font-size:12px}.sec-status-success,.sec-status-failed{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-style:normal}.sec-status-success{color:var(--sec-text)}.sec-status-failed{color:var(--sec-orange)}.sec-status-success:before,.sec-status-failed:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.sec-audit-list-tip{margin-top:18px!important;color:var(--sec-muted);font-size:10px;line-height:1.9}.sec-detail-title{display:flex;align-items:flex-start;flex-wrap:wrap;gap:9px;justify-content:space-between;margin:22px 0 20px}.sec-detail-title h3{color:var(--sec-text);font-size:16px;font-weight:500;overflow-wrap:anywhere}.sec-detail-title>span{padding-top:3px;font-size:10px}.sec-call-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 15px;margin:0 0 23px}.sec-call-meta div{min-width:0}.sec-call-meta dt{color:var(--sec-muted);font-size:10px}.sec-call-meta dd{margin:6px 0 0;color:var(--sec-text);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.sec-body-tabs{display:flex;gap:3px;padding:3px;border:1px solid var(--sec-line);background:var(--sec-panel)}.sec-body-tabs button{flex:1;min-height:32px;border:0;background:transparent;color:var(--sec-muted);font-size:11px}.sec-body-tabs button[aria-pressed=true]{background:var(--sec-bg);color:var(--sec-orange)}.sec-json-panel{min-width:0;margin-top:12px;padding:16px;border:1px solid var(--sec-line);background:var(--sec-panel);animation:sec-enter .3s ease both}.sec-json-panel>span{color:var(--sec-muted);font-size:10px}.sec-json-panel pre{min-width:0;margin:14px 0 0;color:var(--sec-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.sec-archive-missing{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:12px;padding:22px 17px;border:1px solid var(--sec-line);background:var(--sec-panel);color:var(--sec-orange);animation:sec-enter .3s ease both}.sec-archive-missing h4{margin:0;color:var(--sec-text);font-size:13px;font-weight:500}.sec-archive-missing p{color:var(--sec-muted);font-size:11px;line-height:1.9}.sec-audit-export-note{margin:15px 0 0!important;color:var(--sec-muted);font-size:10px;line-height:1.8}.sec-audit-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:29px 10px;color:var(--sec-muted)}.sec-audit-empty h3{color:var(--sec-text);font-size:14px;font-weight:400}.sec-audit-empty p{color:var(--sec-muted);font-size:11px;line-height:1.9}.sec-operations-panel{padding:24px 0 0;animation:sec-enter .3s ease both}.sec-operation-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin:23px 0}.sec-operation-heading h3{font-size:21px;font-weight:400;letter-spacing:-.03em}.sec-operation-heading p{margin-top:10px;color:var(--sec-muted);font-size:11px;line-height:1.9}.sec-operation-list{border:1px solid var(--sec-line)}.sec-operation-list>details{border-top:1px solid var(--sec-line)}.sec-operation-list>details:first-child{border-top:0}.sec-operation-list summary{display:flex;align-items:center;gap:13px;padding:19px;list-style:none;cursor:pointer}.sec-operation-list summary::-webkit-details-marker{display:none}.sec-operation-list summary:focus-visible{outline:2px solid var(--sec-orange);outline-offset:-3px}.sec-operation-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--sec-line);color:var(--sec-orange);background:var(--sec-panel)}.sec-operation-list summary>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:7px;min-width:0}.sec-operation-list summary strong{color:var(--sec-text);font-size:12px;font-weight:400}.sec-operation-list summary small,.sec-operation-list summary time{color:var(--sec-muted);font-size:10px;line-height:1.7}.sec-operation-arrow{color:var(--sec-muted);transition:transform .25s}.sec-operation-list details[open] .sec-operation-arrow{transform:rotate(90deg)}.sec-operation-detail{padding:0 20px 20px 64px;animation:sec-enter .3s ease both}.sec-operation-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.sec-operation-detail dt{color:var(--sec-muted);font-size:10px}.sec-operation-detail dd{margin:6px 0 0;color:var(--sec-text);font-size:12px;overflow-wrap:anywhere}.sec-operation-detail>p{margin-top:18px;color:var(--sec-muted);font-size:10px;line-height:1.8}html[data-theme=light] .sec-demo{--sec-orange: #a25100}html[data-theme=light] .sec-scenario:hover{border-color:#b4823e}html[data-theme=light] .sec-scenario.sec-selected{background:#fff3dd}html[data-theme=light] .sec-scenario-index,html[data-theme=light] .sec-panel-label,html[data-theme=light] .sec-panel-label>span:last-child,html[data-theme=light] .sec-source>span,html[data-theme=light] .sec-pipeline li,html[data-theme=light] .sec-result-icon,html[data-theme=light] .sec-result-kicker,html[data-theme=light] .sec-tool-boundary,html[data-theme=light] .sec-empty,html[data-theme=light] .sec-event-number,html[data-theme=light] .sec-events p,html[data-theme=light] .sec-event-mark,html[data-theme=light] .sec-disclaimer{color:var(--sec-muted)}html[data-theme=light] .sec-source{border-left-color:#c19152}html[data-theme=light] .sec-source>p,html[data-theme=light] .sec-pipeline .sec-step-complete,html[data-theme=light] .sec-tool-boundary strong,html[data-theme=light] .sec-events strong{color:#31382e}html[data-theme=light] .sec-panel-label .sec-sample,html[data-theme=light] .sec-pipeline .sec-step-active,html[data-theme=light] .sec-result-alert .sec-result-icon,html[data-theme=light] .sec-result-alert .sec-result-kicker,html[data-theme=light] .sec-event-alert .sec-event-mark,html[data-theme=light] .sec-event-alert strong{color:var(--sec-orange)}html[data-theme=light] .sec-step-dot{border-color:#b7beae}html[data-theme=light] .sec-step-complete .sec-step-dot{border-color:#c19152;background:#fff3dd}html[data-theme=light] .sec-step-active .sec-step-dot{border-color:#fda000}html[data-theme=light] .sec-result-alert{border-color:#d2af78;background:#fff5e3}html[data-theme=light] .sec-reject{border-color:#ba925b}html[data-theme=light] .sec-events li{border-top-color:var(--sec-line)}html[data-theme=light] .sec-run:disabled{background:#ead5ad;border-color:#cba56d;color:#704b10}html[data-theme=light] .sec-spinner{border-color:#9a6e1c;border-top-color:#4e3407}@media(max-width:767px){.sec-demo{--sec-toolbar-height: 59px}.sec-presentation-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding-block:10px}.sec-presentation-bar>span{display:none}.sec-mode-switch{justify-self:start}.sec-actions{width:100%;gap:15px}.sec-actions .sec-run{flex:1}.sec-actions .sec-reset{padding-inline:6px}}@media(max-width:760px){.sec-product-tabs{gap:7px}.sec-product-tabs>button{flex:1;padding:10px;font-size:11px}.sec-product-tabs small{flex-basis:100%;margin-left:25px;font-size:10px}.sec-audit-grid{grid-template-columns:1fr}.sec-call-list{border-right:0;border-bottom:1px solid var(--sec-line)}.sec-audit-context{padding:13px}.sec-audit-stats>div{padding:12px 10px}.sec-audit-stats strong{font-size:21px}.sec-audit-stats small{font-size:10px}.sec-audit-filters{gap:12px}.sec-audit-filters>label{flex:1;min-width:110px}.sec-audit-filters>button{margin-left:0}.sec-operation-list summary{flex-wrap:wrap;padding:15px;gap:10px}.sec-operation-list summary time{flex-basis:calc(100% - 58px);margin-left:42px}.sec-operation-arrow{margin-left:auto}.sec-operation-detail{padding:0 15px 18px}.sec-scenarios{grid-template-columns:1fr;gap:7px}.sec-scenario{padding:13px 15px}.sec-scenario-label{flex-direction:row;align-items:baseline;gap:10px}.sec-workspace{grid-template-columns:1fr}.sec-task-panel{border-right:0;border-bottom:1px solid var(--sec-line)}.sec-task-panel,.sec-trace-panel{padding:22px}.sec-task-panel>h3{max-width:100%}.sec-result{min-height:225px}.sec-replay,.sec-guide{padding-right:22px;padding-left:22px}}@media(max-width:420px){.sec-call-list,.sec-audit-detail{padding:19px 12px}.sec-call-columns,.sec-call-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) 65px;gap:7px}.sec-call-row{padding-inline:7px}.sec-call-row strong{font-size:12px}.sec-call-row small,.sec-audit-stats span{font-size:10px}.sec-audit-stats strong{font-size:20px}.sec-audit-stats small{display:block;margin-top:5px}.sec-heading-row{align-items:flex-start;flex-direction:column;gap:12px}.sec-heading h2{font-size:28px}.sec-task-panel,.sec-trace-panel{padding:18px 15px}.sec-scenario-label{flex-direction:column;gap:5px}.sec-scenario-index{align-self:center}.sec-result{padding:20px 16px}.sec-replay,.sec-guide{padding-right:15px;padding-left:15px}.sec-presentation-bar{align-items:flex-start;flex-direction:column}.sec-tool-boundary strong{width:100%;margin-left:22px}}html[data-motion=off] .sec-demo *,html[data-motion=off] .sec-demo *:before,html[data-motion=off] .sec-demo *:after{animation:none!important;transition:none!important}html[data-motion=off] .sec-state-running .sec-pipeline li:after{display:none}@media(prefers-reduced-motion:reduce){.sec-demo *,.sec-demo *:before,.sec-demo *:after{animation:none!important;transition:none!important}.sec-state-running .sec-pipeline li:after{display:none}}.geo-demo{--geo-surface:#11120f;--geo-result:#0c0f0a;--geo-card:#171913;--geo-soft:#202219;--geo-text:#e2e3da;--geo-muted:#a6ac9b;--geo-dim:#919887;--geo-border:#30352a;--geo-accent:#efbc69;--geo-accent-bg:#302511;width:100%;color:var(--text,#f4f1ea);background:var(--bg,#080908);font-family:inherit;overflow-wrap:anywhere}.geo-demo *{box-sizing:border-box}.geo-demo button,.geo-demo input{font:inherit}.geo-demo button{cursor:pointer}.geo-demo button:disabled{cursor:default;opacity:.4}.geo-demo button:focus-visible,.geo-demo input:focus-visible{outline:2px solid var(--orange,#fda000);outline-offset:3px}.geo-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px;letter-spacing:1.9px;color:var(--orange,#fda000)}.geo-topline>span:first-child{display:flex;gap:8px;align-items:center}.geo-sample-badge{font-size:11px;letter-spacing:.4px;color:var(--geo-accent);border:1px solid var(--geo-border);background:var(--geo-accent-bg);padding:6px 9px;border-radius:4px}.geo-intro{margin:19px 0 24px}.geo-intro h3{font-size:29px;letter-spacing:-.8px;line-height:1.3;margin:0 0 9px;font-weight:600}.geo-intro p{font-size:13px;color:var(--geo-muted);line-height:1.8;margin:0}.geo-step-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:17px}.geo-step{display:flex;align-items:center;gap:9px;border:1px solid var(--geo-border);background:var(--geo-surface);color:var(--geo-muted);border-radius:6px;padding:11px 13px;text-align:left;font-size:12px;transition:border-color .2s,color .2s,background .2s}.geo-step-number{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;border:1px solid var(--geo-border);font-size:11px;flex-shrink:0;letter-spacing:.2px}.geo-step.geo-step-active{background:var(--geo-accent-bg);border-color:#80602a;color:var(--geo-accent)}.geo-step-active .geo-step-number{border-color:var(--geo-accent);background:var(--geo-accent);color:#201306}.geo-step-complete .geo-step-number{color:var(--geo-accent);border-color:#665130}.geo-step:not(:disabled):hover{border-color:var(--geo-accent)}.geo-step:disabled{opacity:.6}.geo-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--geo-border);border-radius:9px;overflow:hidden;min-height:460px}.geo-input-panel{padding:22px;background:var(--geo-surface);border-right:1px solid var(--geo-border);min-width:0}.geo-section-label{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--geo-dim);display:block}.geo-brand-label{display:block;font-size:12px;margin:23px 0 8px;color:var(--geo-text)}.geo-brand-input{width:100%;border:1px solid var(--geo-border);border-radius:5px;background:var(--bg,#080908);color:var(--text,#f4f1ea);padding:11px 12px;font-size:13px}.geo-field-label{display:block;font-size:11px;color:var(--geo-muted);margin:21px 0 10px}.geo-scenarios{display:flex;gap:6px;flex-wrap:wrap}.geo-scenario{background:var(--geo-soft);color:var(--geo-muted);border:1px solid transparent;border-radius:4px;padding:7px 9px;font-size:11px;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.geo-scenario:hover{border-color:var(--geo-dim)}.geo-scenario.geo-active{color:var(--geo-accent);background:var(--geo-accent-bg);border-color:#80602a}.geo-question{display:flex;align-items:flex-start;gap:9px;margin-top:20px;color:var(--geo-accent)}.geo-question svg{flex-shrink:0;opacity:.65;margin-top:2px}.geo-question p{font-size:13px;line-height:1.85;margin:0;color:var(--geo-text)}.geo-run-button{display:flex;align-items:center;justify-content:space-between;width:100%;color:#171004;background:#fda000;border:0;border-radius:5px;font-size:12px;font-weight:600;padding:12px;margin-top:22px;transition:background .2s,transform .2s}.geo-run-button:hover{background:#ffbd42;transform:translateY(-1px)}.geo-input-note{color:var(--geo-dim);font-size:11px;line-height:1.75;margin:11px 0 0}.geo-presenter-note{margin-top:28px;padding-top:20px;border-top:1px solid var(--geo-border)}.geo-presenter-note strong{display:block;font-weight:400;font-size:12px;line-height:1.85;color:var(--geo-muted);margin-top:9px}.geo-result-panel{padding:22px;min-width:0;background:var(--geo-result);position:relative;display:flex;flex-direction:column}.geo-empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:450px;text-align:center}.geo-empty-icon{color:var(--geo-accent);margin-bottom:22px;animation:geo-globe-rhythm 6s ease-in-out infinite;transform-origin:center}.geo-empty-state .geo-section-label{font-size:11px;margin-bottom:12px}.geo-empty-state h4{margin:0 0 13px;font-size:20px;line-height:1.55;font-weight:500;letter-spacing:-.4px}.geo-empty-state>p{margin:0;font-size:12px;line-height:1.9;color:var(--geo-muted);max-width:330px}.geo-empty-steps{padding:0 0 0 20px;margin:21px 0 0;text-align:left;color:var(--geo-muted);font-size:12px;line-height:2.2}.geo-start-link{display:flex;align-items:center;gap:7px;border:0;border-bottom:1px solid var(--geo-accent);background:none;color:var(--geo-accent);font-size:12px;margin-top:24px;padding:5px 0}.geo-results-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.geo-reset{display:flex;align-items:center;gap:5px;color:var(--geo-muted);background:none;border:0;font-size:11px;padding:0}.geo-reset:hover{color:var(--geo-accent)}.geo-stage-guide{display:flex;align-items:flex-start;gap:8px;background:var(--geo-soft);border-radius:5px;margin:15px 0 18px;padding:11px 12px}.geo-guide-dot{width:5px;height:5px;border-radius:50%;background:var(--geo-accent);flex-shrink:0;margin-top:7px;animation:geo-node-signal 4.8s ease-in-out infinite}.geo-stage-guide p{font-size:12px;line-height:1.75;margin:0;color:var(--geo-muted)}.geo-stage{animation:geo-reveal .28s ease-out both}.geo-answer-card{border:1px solid var(--geo-border);background:var(--geo-card);border-radius:6px;padding:16px;min-width:0;display:flex;flex-direction:column}.geo-answer-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:12px;color:var(--geo-text);flex-wrap:wrap}.geo-answer-heading>span:first-child{display:flex;align-items:center;gap:6px}.geo-answer-heading svg{color:var(--geo-accent);animation:geo-icon-signal 5.4s ease-in-out infinite}.geo-mention{color:var(--geo-muted);border:1px solid var(--geo-border);border-radius:3px;padding:3px 6px;white-space:nowrap;font-size:11px}.geo-mention.geo-mentioned{color:var(--geo-accent);border-color:#7a6032;background:var(--geo-accent-bg)}.geo-answer-card>p{font-size:13px;line-height:1.95;color:var(--geo-text);margin:15px 0 19px}.geo-answer-foot{display:flex;align-items:center;gap:10px;justify-content:space-between;border-top:1px solid var(--geo-border);padding-top:11px;color:var(--geo-dim);font-size:11px;margin-top:auto}.geo-answer-foot>div{display:flex;gap:5px}.geo-citation{border:1px solid var(--geo-border);border-radius:3px;background:none;padding:3px 6px;color:var(--geo-accent);font-size:11px}.geo-citation:hover{background:var(--geo-accent-bg);border-color:var(--geo-accent)}.geo-observation{margin-top:18px;padding:0 1px}.geo-observation>span,.geo-draft-summary>span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--geo-accent)}.geo-observation>p,.geo-draft-summary>p{font-size:13px;line-height:1.8;color:var(--geo-text);margin:9px 0 14px}.geo-observation-facts{display:flex;gap:8px;flex-wrap:wrap}.geo-observation-facts>span{font-size:11px;color:var(--geo-muted);padding:5px 8px;border:1px solid var(--geo-border);border-radius:3px}.geo-panel-lead{font-size:13px;color:var(--geo-text);line-height:1.8;margin:0 0 15px}.geo-source-item{border:1px solid var(--geo-border);border-radius:6px;margin-top:10px;transition:border-color .25s ease}.geo-source-item.geo-source-expanded{border-color:#8f733c}.geo-source-toggle{width:100%;background:none;color:var(--geo-text);border:0;display:flex;align-items:center;gap:10px;text-align:left;padding:14px}.geo-source-toggle:hover .geo-source-title{color:var(--geo-accent)}.geo-source-number{border:1px solid var(--geo-border);border-radius:3px;display:grid;place-items:center;width:23px;height:25px;font-size:11px;flex-shrink:0;color:var(--geo-accent)}.geo-source-title{font-size:13px;flex:1;min-width:0}.geo-source-title small{display:block;font-size:11px;color:var(--geo-dim);margin-top:5px;letter-spacing:.1px}.geo-source-chevron{color:var(--geo-muted);transition:transform .3s ease,color .3s ease}.geo-source-chevron.geo-open{transform:rotate(180deg)}.geo-source-detail{padding:0 14px 15px;animation:geo-reveal .26s ease-out both}.geo-source-detail blockquote{padding:10px 12px;margin:0 0 15px;border-left:2px solid var(--geo-accent);background:var(--geo-soft);font-size:12px;line-height:1.85;color:var(--geo-text)}.geo-source-detail>p{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.75;margin:10px 0 0;color:var(--geo-muted)}.geo-source-detail>p svg{flex-shrink:0;color:var(--geo-accent);margin-top:3px}.geo-source-detail strong{display:block;color:var(--geo-text);font-size:11px;font-weight:500;margin-bottom:2px}.geo-source-conclusion{display:flex;align-items:flex-start;gap:9px;margin:18px 0 0;color:var(--geo-accent)}.geo-source-conclusion svg{flex-shrink:0;margin-top:3px}.geo-source-conclusion p{font-size:12px;line-height:1.85;margin:0;color:var(--geo-muted)}.geo-gap-list{display:grid;gap:12px}.geo-gap-card{border:1px solid var(--geo-border);border-radius:6px;background:var(--geo-card);padding:15px}.geo-gap-heading{display:flex;align-items:center;gap:8px}.geo-gap-index{font-size:11px;letter-spacing:.5px;color:var(--geo-accent);flex:0 0 20px}.geo-gap-heading h4{font-size:13px;line-height:1.6;font-weight:500;margin:0;color:var(--geo-text);flex:1;min-width:0}.geo-gap-source{display:flex;align-items:center;gap:4px;border:0;background:none;color:var(--geo-accent);font-size:11px;white-space:nowrap;padding:4px 0 4px 4px}.geo-gap-evidence{font-size:12px;line-height:1.8;color:var(--geo-muted);margin:8px 0 11px}.geo-gap-action{display:flex;gap:7px;align-items:flex-start}.geo-gap-action svg{flex-shrink:0;color:var(--geo-accent);margin-top:3px}.geo-gap-action p{font-size:12px;line-height:1.8;color:var(--geo-text);margin:0}.geo-gap-deliverable{display:flex;align-items:flex-start;gap:9px;border-top:1px solid var(--geo-border);padding-top:10px;margin-top:11px;font-size:11px;line-height:1.8;color:var(--geo-text)}.geo-gap-deliverable strong{font-weight:400;color:var(--geo-dim);flex-shrink:0}.geo-gap-check{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.8;color:var(--geo-muted);margin:7px 0 0}.geo-gap-check svg{flex-shrink:0;margin-top:3px}.geo-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.geo-compare .geo-answer-card{padding:13px}.geo-compare .geo-answer-card>p{font-size:12px;line-height:1.9}.geo-compare .geo-answer-heading{align-items:flex-start;gap:7px}.geo-draft-card{border-color:#80602a}.geo-draft-summary{margin-top:20px}.geo-draft-summary ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}.geo-draft-summary li{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.8;color:var(--geo-muted)}.geo-draft-summary li svg{flex-shrink:0;color:var(--geo-accent);margin-top:4px}.geo-measure-note{padding-top:16px;border-top:1px solid var(--geo-border);margin-top:17px}.geo-measure-note p{font-size:12px;color:var(--geo-muted);line-height:1.85;margin:8px 0 0}.geo-step-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--geo-border);padding-top:17px;margin-top:auto;padding-bottom:0}.geo-stage+.geo-step-footer{margin-top:24px}.geo-back,.geo-next{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;border-radius:4px;border:1px solid var(--geo-border);color:var(--geo-muted);background:transparent;font-size:12px;white-space:nowrap;transition:background .2s,border-color .2s}.geo-next{color:#171004;background:#fda000;border-color:#fda000;font-weight:500}.geo-next:hover{background:#ffbd42;border-color:#ffbd42}.geo-back:not(:disabled):hover{border-color:var(--geo-accent);color:var(--geo-accent)}.geo-bottom-note{font-size:11px;line-height:1.85;color:var(--geo-dim);margin:14px 0 0}.geo-demo,.geo-input-panel,.geo-result-panel,.geo-answer-card{transition:background-color .25s ease,color .25s ease,border-color .25s ease}@keyframes geo-globe-rhythm{0%,to{opacity:.68;transform:rotate(-3deg) scale(1)}45%{opacity:1;transform:rotate(3deg) scale(1.035)}}@keyframes geo-node-signal{0%,45%,to{opacity:.5}18%{opacity:1}}@keyframes geo-icon-signal{0%,45%,to{opacity:.65}20%{opacity:1}}@keyframes geo-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}html[data-theme=light] .geo-demo{--geo-surface:#fffefa;--geo-result:#f8f8f2;--geo-card:#ffffff;--geo-soft:#f0f2e9;--geo-text:#293125;--geo-muted:#59644f;--geo-dim:#626e56;--geo-border:#d3d9c9;--geo-accent:#8f5208;--geo-accent-bg:#fff0cf}html[data-theme=light] .geo-step.geo-step-active,html[data-theme=light] .geo-scenario.geo-active,html[data-theme=light] .geo-draft-card{border-color:#cfa35c}html[data-theme=light] .geo-step-active .geo-step-number{background:#fda000;border-color:#fda000;color:#201306}html[data-theme=light] .geo-step-complete .geo-step-number,html[data-theme=light] .geo-mention.geo-mentioned,html[data-theme=light] .geo-source-expanded{border-color:#c9ac77}html[data-theme=light] .geo-brand-input{background:#fff}html[data-theme=light] .geo-demo button:disabled{opacity:.55}@media(max-width:760px){.geo-workspace{grid-template-columns:225px minmax(0,1fr)}.geo-input-panel,.geo-result-panel{padding:17px}.geo-intro h3{font-size:25px}.geo-step{padding:10px 9px;gap:6px;font-size:11px}.geo-step-number{width:21px;height:21px}.geo-compare{grid-template-columns:1fr}.geo-answer-card>p{font-size:12px}.geo-gap-heading{flex-wrap:wrap}.geo-gap-source{margin-left:28px}.geo-gap-heading h4{flex-basis:calc(100% - 28px)}}@media(max-width:560px){.geo-topline{gap:8px;font-size:11px;letter-spacing:1.2px}.geo-sample-badge{padding:5px 7px}.geo-intro{margin:20px 0}.geo-intro h3{font-size:24px;line-height:1.45}.geo-intro p{font-size:12px}.geo-step-nav{gap:5px;margin-bottom:13px}.geo-step{flex-direction:column;align-items:center;text-align:center;padding:9px 3px;gap:6px;font-size:11px}.geo-workspace{display:flex;flex-direction:column}.geo-input-panel{border-right:0;border-bottom:1px solid var(--geo-border)}.geo-brand-label,.geo-field-label{margin-top:17px}.geo-scenarios{gap:7px}.geo-scenario{padding:7px 9px}.geo-question,.geo-run-button{margin-top:17px}.geo-presenter-note{display:none}.geo-empty-state{min-height:340px}.geo-empty-state h4{font-size:18px}.geo-result-panel{padding:17px}.geo-stage-guide{margin:15px 0;padding:10px}.geo-answer-card{padding:13px}.geo-answer-card>p{font-size:12px}.geo-observation-facts{gap:5px}.geo-observation-facts>span{padding:5px 6px}.geo-gap-card{padding:13px}.geo-gap-heading h4{font-size:12px;flex-basis:auto}.geo-gap-source{margin-left:auto}.geo-gap-deliverable{gap:8px}.geo-source-toggle{padding:12px}.geo-source-detail{padding:0 12px 13px}.geo-source-title{font-size:12px}.geo-step-footer{gap:9px}.geo-back,.geo-next{font-size:11px;padding:10px}.geo-next{min-height:38px}.geo-bottom-note{font-size:11px}.geo-stage+.geo-step-footer{margin-top:21px}}html[data-motion=off] .geo-demo,html[data-motion=off] .geo-demo *{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){.geo-demo,.geo-demo *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.geo-experience{min-width:0}.experience-dialog.geo-dialog{width:min(1320px,calc(100% - 48px));max-width:1320px}.geo-dialog .dialog-content{padding:18px}.geo-experience-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.demo-view-tabs{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:9px;background:#ffffff03}.demo-view-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:none;color:var(--muted);border-radius:6px;padding:10px 14px;cursor:pointer;font:inherit;font-size:12px}.demo-view-tabs button[aria-selected=true]{background:#fda00018;color:var(--orange);box-shadow:inset 0 0 0 1px #fda00024}.demo-view-tabs button:hover{color:var(--text)}.geo-console-sample{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.geo-console-sample i{width:5px;height:5px;border-radius:50%;background:var(--orange);box-shadow:0 0 9px #fda00066;animation:geo-console-breathe 3s ease-in-out infinite}.geo-console-frame{display:block;border:1px solid var(--line);border-radius:10px;width:100%;height:clamp(350px,calc(91dvh - 200px),740px);background:var(--bg)}.geo-console-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:13px;color:var(--muted);font-size:10px;line-height:1.8}.geo-console-foot a{color:var(--muted);text-decoration:none}.geo-console-foot>a{display:flex;align-items:center;gap:6px}.geo-console-foot a:hover{color:var(--orange)}html[data-theme=light] .demo-view-tabs{background:#fff9}html[data-theme=light] .demo-view-tabs button[aria-selected=true]{color:#950}html[data-motion=off] .geo-console-sample i{animation:none}@keyframes geo-console-breathe{50%{opacity:.4;box-shadow:0 0 3px #fda00033}}@media(max-width:600px){.experience-dialog.geo-dialog{width:calc(100% - 18px)}.geo-dialog .dialog-content{padding:14px 10px}.geo-experience-toolbar{gap:10px}.demo-view-tabs{width:100%}.demo-view-tabs button{flex:1;padding:10px 6px;font-size:11px;gap:6px}.geo-console-frame{height:calc(94dvh - 232px);min-height:360px}.geo-console-foot{font-size:9px}}@media(prefers-reduced-motion:reduce){.geo-console-sample i{animation:none}}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;color:#f4f1ea;background:#080908;font-synthesis:none;--bg:#080908;--panel:#111310;--line:#292b26;--orange:#fda000;--text:#f4f1ea;--muted:#a4a69f;color-scheme:dark;scroll-behavior:smooth}*{box-sizing:border-box}body{position:relative;margin:0;min-width:320px;-webkit-font-smoothing:antialiased}main{position:relative;z-index:1}.landing-art{position:absolute;width:100%;height:auto;top:0;left:0;pointer-events:none;z-index:0;animation:hero-arrive 1.2s ease-out both}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--orange);outline-offset:5px}img{max-width:100%;display:block}svg{flex-shrink:0;vertical-align:middle}::selection{background:var(--orange);color:#050505}.page-width{width:min(1230px,calc(100% - 144px));margin-inline:auto}section[id]{scroll-margin-top:88px}.skip-link{position:fixed;z-index:100;top:8px;left:12px;padding:12px 18px;background:var(--orange);color:#050505;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{height:72px;border-bottom:1px solid #ffffff24;background:#05060533;position:relative;z-index:10}.header-inner{max-width:1230px;width:calc(100% - 144px);height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand img{width:126px;height:auto}.main-nav{display:flex;align-items:center;gap:48px;margin-left:70px;font-size:14px;font-weight:500}.main-nav a{color:#e7e5de;transition:color .2s}.main-nav a:hover,.footer-brand:hover,.site-footer>a:last-child:hover{color:var(--orange)}.contact-button{border:1px solid #dddcd4;border-radius:30px;display:flex;align-items:center;gap:12px;background:transparent;padding:10px 19px;font-size:13px;transition:background .2s,color .2s}.contact-button:hover{color:#10110e;background:var(--text)}.menu-button{display:none;border:0;background:transparent;padding:9px}.hero{position:relative;height:clamp(615px,51.6vw,770px);overflow:hidden}.hero-inner{display:flex;align-items:flex-start;height:100%;padding-top:clamp(128px,10.4vw,160px)}.hero-copy{max-width:640px;animation:copy-arrive .8s .15s both}.hero h1{margin:0;font-size:clamp(42px,4.8vw,72px);font-weight:600;letter-spacing:-.035em;line-height:1.22}.hero-copy>p{font-size:clamp(16px,1.52vw,22px);color:#e9e7e1;margin:18px 0 24px;line-height:1.6;letter-spacing:.008em}.hero-actions{display:flex;align-items:center;gap:44px}.button{min-height:48px;display:inline-flex;gap:18px;align-items:center;justify-content:center;border-radius:32px;font-size:14px;font-weight:550;padding:15px 25px;border:1px solid transparent;transition:transform .2s,background .2s,border-color .2s}.button-primary{background:var(--orange);color:#10110b}.hero .button-primary{font-size:15px;padding:16px 34px;min-height:53px}.button-primary:hover{background:#ffb32c;transform:translateY(-2px)}.text-action{display:inline-flex;gap:12px;align-items:center;font-size:14px;border-bottom:1px solid #b8b9b0;padding-block:9px;transition:color .2s,gap .2s}.text-action svg{color:var(--orange)}.text-action:hover{color:var(--orange);gap:17px}.scroll-cue{position:absolute;bottom:18px;left:calc(50% - 18px);width:36px;height:36px;display:grid;place-items:center;color:#b4aea3}.scroll-cue:hover{color:var(--orange)}.product-intro{padding:35px 0 56px;text-align:center;border-bottom:1px solid var(--line)}h2{font-weight:570;letter-spacing:-.035em;line-height:1.35}.product-intro h2{font-size:38px;margin:0 0 34px}.product-rail{display:flex;justify-content:center;gap:0}.product-rail a{display:flex;align-items:center;gap:12px;padding:0 45px;font-size:15px}.product-rail a+a{border-left:1px solid #5b5a54}.product-rail strong{font-size:17px;font-weight:550}.product-rail span{color:#c8c7bf}.product-rail svg{color:var(--orange);transition:transform .2s}.product-rail a:hover svg{transform:translate(5px)}.section-space{padding-block:110px}.agent-section{display:grid;grid-template-columns:.86fr 1.35fr;align-items:center;gap:70px}.product-name{display:block;color:var(--orange);font-size:13px;letter-spacing:.025em;margin-bottom:20px}.agent-copy h2{font-size:37px;margin:0 0 22px}.agent-copy>p,.api-copy>p{font-size:15px;color:var(--muted);line-height:1.9;margin:0 0 20px}.orange-action{color:var(--orange);border-bottom-color:#fda00060}.workspace-tabs{display:flex;flex-wrap:wrap;gap:17px;margin-top:38px}.workspace-tabs button{padding:8px 0;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:13px;background:none}.workspace-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--orange)}.workspace-image{position:relative;display:block;padding:0;background:#161815;border:1px solid #3b3d37;overflow:hidden;border-radius:7px;width:100%}.workspace-image img{width:100%;aspect-ratio:1.6;object-fit:cover;object-position:top;transition:opacity .2s}.workspace-image>span{position:absolute;right:12px;bottom:12px;display:flex;gap:8px;align-items:center;padding:8px 11px;background:#11140fee;border:1px solid #66685e;border-radius:5px;font-size:11px;opacity:0;transition:opacity .2s}.workspace-image:hover>span,.workspace-image:focus-visible>span{opacity:1}.workspace-caption{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;justify-content:space-between;margin-top:13px}.workspace-caption p{font-size:12px;color:var(--muted);margin:0;line-height:1.7}.workspace-caption>span{font-size:10px;color:#b9baaf}.api-section{display:flex;align-items:center;gap:30px;padding:36px 0 42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.api-mark{color:var(--orange);align-self:flex-start;padding-top:7px}.api-copy{flex:1}.api-copy .product-name{margin:0 0 10px}.api-copy h2{font-size:26px;margin:0 0 12px}.api-copy>p{max-width:630px;margin:0;font-size:14px}.button-outline{border-color:#5a5c53;color:var(--text);background:transparent;white-space:nowrap}.button-outline:hover{border-color:var(--orange);color:var(--orange)}.labs-section{margin-top:30px}.labs-heading{max-width:800px;margin-bottom:45px}.eyebrow{font-size:11px;letter-spacing:.19em;color:var(--orange)}.labs-heading h2{font-size:38px;margin:18px 0}.labs-heading>p{color:var(--muted);font-size:15px;line-height:1.8}.lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lab-panel{background:#10120f;border:1px solid #2a2c26;border-radius:10px;padding:34px 36px 26px;transition:border-color .25s,transform .25s}.lab-panel:hover{border-color:#75603d;transform:translateY(-3px)}.geo-panel{background:#151510}.lab-topline{display:flex;align-items:center;justify-content:space-between;color:var(--orange)}.lab-topline>span{font-size:11px;color:#d8bc8d;border:1px solid #63512d;padding:4px 8px;border-radius:4px}.lab-panel h3{font-size:30px;line-height:1.45;font-weight:550;letter-spacing:-.025em;margin:34px 0 17px}.lab-panel>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:440px;min-height:54px}.lab-path{display:flex;align-items:center;gap:12px;margin:33px 0;font-size:12px;color:#bbbdb3}.lab-path svg{color:#76796d}.lab-launch{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-top:1px solid #3e4034;background:transparent;padding:22px 0 12px;color:var(--orange);font-size:15px;text-align:left}.lab-launch svg{transition:transform .2s}.lab-launch:hover svg{transform:translate(3px,-3px)}.sample-note{font-size:10px;color:#979b8f}.labs-scope{color:#8e9286;font-size:12px;text-align:center;margin-top:26px;line-height:1.8}.contact-section{text-align:center;padding-top:65px;padding-bottom:95px}.contact-section>p{color:var(--muted);margin:0 0 17px;font-size:15px}.contact-section h2{font-size:38px;margin:0 0 30px}.site-footer{display:flex;gap:28px;align-items:center;border-top:1px solid var(--line);padding-block:25px}.footer-brand img{width:116px;height:auto}.site-footer p{font-size:11px;color:#8d9185;flex:1}.site-footer>a:last-child{display:flex;align-items:center;gap:7px;font-size:12px;color:#c2c5ba}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.experience-dialog{width:min(1110px,calc(100% - 48px));max-width:1110px;padding:0;margin:auto;border:1px solid #4b4d42;background:var(--bg);color:var(--text);border-radius:12px;max-height:91dvh;box-shadow:0 28px 90px #0009;overflow:auto}.experience-dialog::backdrop{background:#000c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-shell{width:100%}.dialog-toolbar{position:sticky;top:0;z-index:5;background:#0c0e0bf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:space-between;align-items:center;padding:12px 22px;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.015em}.dialog-close{display:grid;place-items:center;width:38px;height:38px;color:#c9ccc1;background:#191c16;border:1px solid #33372a;border-radius:50%}.dialog-close:hover{color:var(--orange);border-color:var(--orange)}.dialog-content{padding:29px}.workspace-full{width:100%;height:auto}.contact-dialog{max-width:520px}.contact-content{padding:15px 10px 10px}.contact-content h2{font-size:33px;margin:10px 0 16px}.contact-content>p{font-size:14px;color:var(--muted);line-height:1.8}.contact-person{display:flex;flex-direction:column;gap:7px;margin:32px 0 20px}.contact-person>span{color:var(--muted);font-size:12px}.contact-phone{display:flex;gap:16px;align-items:center;font-size:27px;margin-bottom:28px}.contact-phone svg{color:var(--orange)}.copy-contact{width:100%;border:1px solid #42473a;background:#181c14;padding:15px 18px;border-radius:7px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.copy-contact strong{margin-left:15px;font-size:15px;font-weight:500}.copy-contact svg{color:var(--orange)}.copy-feedback{font-size:12px!important;min-height:22px}@keyframes hero-arrive{0%{opacity:.4;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes copy-arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.page-width,.header-inner{max-width:1320px}.hero-copy{max-width:720px}}@media(max-width:1100px){.page-width,.header-inner{width:calc(100% - 80px)}.main-nav{gap:30px;margin-left:0}.hero-copy{max-width:570px}.hero h1{font-size:49px}.hero-copy>p{font-size:17px}.hero-actions{gap:26px}.agent-section{gap:40px}.agent-copy h2{font-size:30px}.lab-panel{padding:29px}.lab-panel h3{font-size:26px}.lab-path{gap:8px}}@media(max-width:767px){.page-width,.header-inner{width:calc(100% - 40px)}.site-header{height:66px}.brand img{width:128px}.contact-button{margin-left:auto;margin-right:10px;padding:9px 12px;font-size:11px;gap:6px}.menu-button{display:grid;place-items:center}.main-nav{display:none;position:absolute;left:0;right:0;top:65px;background:#0d100bf9;border-bottom:1px solid #4b4e40;padding:18px 22px;gap:0}.main-nav.nav-open{display:flex;flex-direction:column;align-items:stretch}.main-nav a{padding:14px}.hero{height:720px}.landing-art{width:100%;height:570px;top:235px;object-fit:cover;object-position:67% 35%;opacity:.86}.hero-inner{align-items:flex-start;padding-top:48px;padding-bottom:0}.hero-copy{max-width:100%}.hero h1{font-size:clamp(34px,8.8vw,48px);line-height:1.4;letter-spacing:-.045em}.hero-copy>p{font-size:14px;max-width:300px;line-height:1.85;margin:19px 0 23px}.hero .button-primary{font-size:12px;padding:12px 18px;min-height:44px}.hero-actions{gap:22px;flex-wrap:wrap}.button{font-size:12px;min-height:44px;padding:12px 18px;gap:12px}.text-action{font-size:12px;gap:7px}.hero .text-action{background:#080908e8;padding:9px 10px;border-bottom-color:var(--orange)}.scroll-cue{bottom:8px}.product-intro{padding:38px 0 46px}.product-intro h2{font-size:25px;margin-bottom:27px}.product-rail{flex-direction:column}.product-rail a{padding:16px 3px;font-size:13px;gap:12px}.product-rail a+a{border-left:0;border-top:1px solid var(--line)}.product-rail strong{width:55px;text-align:left;font-size:16px}.product-rail svg{margin-left:auto}.section-space{padding-block:65px}.agent-section{grid-template-columns:1fr;gap:30px}.agent-copy h2{font-size:30px}.agent-copy>p{font-size:14px;max-width:550px}.workspace-tabs{margin-top:22px}.workspace-image>span{opacity:1;font-size:10px;padding:6px 9px}.api-section{align-items:flex-start;flex-wrap:wrap;gap:18px;padding:29px 0}.api-mark{padding-top:0}.api-copy{flex-basis:calc(100% - 54px)}.api-copy h2{font-size:24px}.api-copy>p{font-size:13px}.api-section>.button{margin-left:50px}.labs-section{margin-top:0}.labs-heading{margin-bottom:30px}.labs-heading h2{font-size:29px;max-width:350px}.labs-heading>p{font-size:14px}.lab-grid{grid-template-columns:1fr;gap:18px}.lab-panel{padding:27px 23px 23px}.lab-panel h3{font-size:28px;margin-top:24px}.lab-panel>p{min-height:0}.lab-path{gap:10px;font-size:11px}.contact-section{padding-top:30px;padding-bottom:65px}.contact-section>p{font-size:12px}.contact-section h2{font-size:28px}.site-footer{flex-wrap:wrap;gap:15px;padding-block:24px}.site-footer p{flex-basis:100%;order:3;font-size:10px;margin:0}.site-footer>a:last-child{margin-left:auto}.experience-dialog{width:calc(100% - 18px);max-height:94dvh;border-radius:10px}.dialog-toolbar{padding:10px 13px;font-size:11px}.dialog-content{padding:20px 14px}.contact-content{padding:10px 2px}.contact-content h2{font-size:28px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}:root{--brand-orange:#fda000;color:var(--text);background:var(--bg)}html[data-theme=light]{--bg:#f6f5f1;--panel:#fffefa;--line:#d8dcd2;--orange:#a25100;--text:#1b211c;--muted:#62685c;color-scheme:light}.landing-scene{position:absolute;top:0;left:0;width:100%;aspect-ratio:1486 / 1059;overflow:hidden;pointer-events:none;z-index:0}.landing-art{top:0;width:100%;height:100%;object-fit:cover;transform-origin:72% 42%;animation:cosmic-breathe 16s ease-in-out infinite;transition:opacity .7s ease}.art-light{opacity:0}.art-dark,html[data-theme=light] .art-light{opacity:1}html[data-theme=light] .art-dark{opacity:0}.header-actions{display:flex;align-items:center;gap:10px}.main-nav{margin-left:0;gap:36px}.appearance-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;border:1px solid transparent;border-radius:50px;padding:8px;background:transparent;color:var(--text);font-size:12px;transition:background .2s,border-color .2s}.appearance-button:hover{border-color:#ffffff32;background:#ffffff0c}.appearance-button:disabled{color:var(--muted);opacity:.6}.motion-button{width:36px}.contact-button{margin-left:8px}.nav-contact{display:none}.button-primary{background:var(--brand-orange)}.button svg{transition:transform .25s}.button:hover svg{transform:translate(3px)}.workspace-image img{transition:opacity .3s,transform .6s ease}.workspace-image:hover img{transform:scale(1.015)}.experience-dialog[open]{animation:dialog-enter .3s ease both}.lab-grid .lab-panel:nth-child(2){transition-delay:.08s}html[data-theme=light] .site-header{border-bottom-color:#232c2126;background:#f6f5f16e}html[data-theme=light] .main-nav a{color:#333b30}html[data-theme=light] .main-nav a:hover{color:var(--orange)}html[data-theme=light] .contact-button{border-color:#69715f}html[data-theme=light] .contact-button:hover{background:#1b211c;color:#fffefa}html[data-theme=light] .appearance-button:hover{border-color:#24301d2e;background:#24301d09}html[data-theme=light] .hero-copy>p{color:#3b4237}html[data-theme=light] .text-action{border-bottom-color:#6e7666}html[data-theme=light] .product-rail span{color:#50594a}html[data-theme=light] .product-rail a+a{border-left-color:#a0a796}html[data-theme=light] .workspace-image{background:#e6e8e0;border-color:#b7bdad}html[data-theme=light] .workspace-image>span{background:#fffefaf2;border-color:#b7bdad}html[data-theme=light] .workspace-caption>span{color:var(--muted)}html[data-theme=light] .button-outline{border-color:#9fa793}html[data-theme=light] .lab-panel{background:#fffefa;border-color:#d1d7c7}html[data-theme=light] .geo-panel{background:#f0f1e9}html[data-theme=light] .lab-panel:hover{border-color:#b48e4f}html[data-theme=light] .lab-topline>span{color:#765116;border-color:#c6af84;background:#fff2da}html[data-theme=light] .lab-path{color:#56614c}html[data-theme=light] .lab-path svg{color:#7b856f}html[data-theme=light] .lab-launch{border-top-color:#d4dacb}html[data-theme=light] .sample-note,html[data-theme=light] .labs-scope,html[data-theme=light] .site-footer p{color:var(--muted)}html[data-theme=light] .site-footer>a:last-child{color:#4f5c43}html[data-theme=light] .experience-dialog{border-color:#c4cbb9;box-shadow:0 28px 90px #1d27103d}html[data-theme=light] .experience-dialog::backdrop{background:#2d352566}html[data-theme=light] .dialog-toolbar{background:#f6f5f1f5}html[data-theme=light] .dialog-close{color:#526047;background:#e9ede2;border-color:#c9d1be}html[data-theme=light] .copy-contact{background:#edf0e6;border-color:#c2ccb5}@keyframes cosmic-breathe{0%,to{transform:scale(1.006) translateY(0);filter:brightness(.97)}50%{transform:scale(1.025) translateY(-6px);filter:brightness(1.1)}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important}html[data-motion=off] [data-reveal]{opacity:1;transform:none}@media(max-width:1100px){.header-actions{gap:4px}.main-nav{gap:25px}.appearance-button>span{display:none}.contact-button{margin-left:3px}}@media(max-width:767px){.header-actions{gap:4px}.header-actions>.contact-button{display:none}.appearance-button,.menu-button{width:36px;height:36px;padding:8px}.nav-contact{display:flex;align-items:center;gap:10px;text-align:left;padding:14px;background:transparent;border:0;font-size:14px}.landing-scene{top:235px;height:570px;aspect-ratio:auto;opacity:.86;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 87%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 87%,transparent)}.landing-art{top:0;height:100%;opacity:1;object-position:67% 35%}.art-light{opacity:0}html[data-theme=light] .main-nav{background:#f6f5f1fa;border-bottom-color:#c2cbb8}.hero .text-action{border-radius:22px}html[data-theme=light] .hero .text-action{background:#f6f5f1e8;border-bottom-color:var(--orange)}html[data-theme=light] .product-rail a+a{border-left:0}}@media(prefers-reduced-motion:reduce){.landing-art,.experience-dialog[open]{animation:none}}.site-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.site-atmosphere>img{width:100%;height:100%;object-fit:cover;object-position:73% 40%;opacity:.2;animation:atmosphere-drift 42s ease-in-out infinite}.site-atmosphere>canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.water-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transform-origin:72% 42%;animation:cosmic-breathe 16s ease-in-out infinite}.water-scene.scene-ready{opacity:1}.landing-scene{-webkit-mask-image:linear-gradient(to bottom,#000 87%,transparent);mask-image:linear-gradient(to bottom,#000 87%,transparent)}.site-footer{position:relative;z-index:1}.product-name{display:flex;align-items:center;gap:9px}.product-name:before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%;animation:signal-breathe 4s ease-in-out infinite}.workspace-display{position:relative}.workspace-display:before{content:"";position:absolute;z-index:1;top:0;left:6%;width:54px;height:1px;background:var(--brand-orange);box-shadow:0 0 12px #fda00066;animation:frame-travel 9s ease-in-out infinite}.workspace-tabs button[aria-selected=true]{animation:tab-breathe 6s ease-in-out infinite}.api-mark{animation:signal-breathe 5s ease-in-out infinite}.api-section{position:relative}.api-section:after{content:"";position:absolute;left:0;bottom:-1px;width:56px;height:1px;background:var(--brand-orange);animation:frame-travel 12s ease-in-out infinite}.lab-panel{position:relative;overflow:hidden;background:#10120fe8}.geo-panel{background:#151510e8}.lab-topline>svg{animation:lab-signal 6s ease-in-out infinite}.geo-panel .lab-topline>svg{animation-delay:-3s}.lab-path span{position:relative}.lab-path span:before{content:"";display:block;width:3px;height:3px;border-radius:50%;background:var(--orange);position:absolute;top:-12px;left:0;animation:path-signal 4.5s ease-in-out infinite}.lab-path span:nth-of-type(2):before{animation-delay:.8s}.lab-path span:nth-of-type(3):before{animation-delay:1.6s}.lab-path>svg{animation:path-arrow 4.5s ease-in-out infinite}.lab-path>svg:last-of-type{animation-delay:.8s}.contact-section{position:relative}.contact-section:before{content:"";display:block;width:38px;height:1px;background:var(--orange);margin:0 auto 28px;animation:contact-signal 6s ease-in-out infinite}html[data-theme=light] .site-atmosphere>img{opacity:.17}html[data-theme=light] .lab-panel{background:#fffefae8}html[data-theme=light] .geo-panel{background:#f0f1e9eb}@keyframes atmosphere-drift{0%,to{transform:scale(1.05) translate(0)}50%{transform:scale(1.12) translate(-1%,1%)}}@keyframes signal-breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes frame-travel{0%,to{left:6%;opacity:.2}50%{left:84%;opacity:.85}}@keyframes tab-breathe{0%,to{border-bottom-color:#fda00066}50%{border-bottom-color:var(--brand-orange)}}@keyframes lab-signal{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes path-signal{0%,65%,to{opacity:.12}25%,40%{opacity:1}}@keyframes path-arrow{0%,to{transform:translate(0);opacity:.45}45%{transform:translate(3px);opacity:.9}}@keyframes contact-signal{0%,to{opacity:.35;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1.5)}}@media(min-width:768px)and (max-width:1100px){.landing-scene{min-height:760px}.hero{height:670px}}@media(max-width:767px){.site-atmosphere>img{object-position:62% 50%;opacity:.18}.landing-scene{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 87%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 87%,transparent)}}.api-primary{display:grid;grid-template-columns:.85fr 1.35fr;gap:70px;align-items:center;padding-block:110px;border-top:0}.api-primary .api-copy h2{font-size:40px;margin-bottom:22px}.api-primary .api-copy>p{font-size:15px;line-height:1.9;margin-bottom:28px}.api-secondary-links{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:15px}.api-secondary-links>span{color:var(--muted);font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.03em}.api-secondary-links .text-action{border:0;background:none;padding:0;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.api-secondary-links .text-action:hover{color:var(--orange)}.dialog-controls{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:12px}.dialog-view-control{display:grid;place-items:center;width:32px;height:32px;background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--muted);cursor:pointer}.dialog-view-control:hover{color:var(--orange);border-color:var(--orange)}.dialog-view-control:disabled{opacity:.4;cursor:default}.api-visual{border:1px solid var(--line);border-radius:10px;background:#111310e8;padding:27px 28px 12px;overflow:hidden}.api-visual-caption{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px;letter-spacing:.04em}.api-visual-caption svg{color:var(--orange)}.api-flow{display:grid;grid-template-columns:1fr 26px 1fr 26px 1fr;align-items:center;gap:8px;margin:35px 0}.api-node{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:122px;text-align:center}.api-node>svg{color:var(--muted)}.api-node strong{font-size:14px;font-weight:550}.api-node span{font-size:10px;color:var(--muted);line-height:1.6}.api-node-core{border:1px solid #fda00066;border-radius:50%;aspect-ratio:1;min-height:0;padding:20px 7px;background:#fda00008}.api-node-core strong{color:var(--orange);font-size:15px}.api-flow-link{display:grid;place-items:center;color:var(--orange);animation:api-link-travel 3s ease-in-out infinite}.api-flow-link:nth-of-type(4){animation-delay:.7s}.api-capabilities{margin:0}.api-capabilities>div{display:flex;align-items:baseline;gap:22px;padding:17px 0;border-top:1px solid var(--line)}.api-capabilities dt{font-size:12px;font-weight:550;flex:0 0 72px;white-space:nowrap}.api-capabilities dd{font-size:12px;color:var(--muted);margin:0;line-height:1.8}.agent-section{border-bottom:1px solid var(--line)}.labs-compact{padding-top:65px;padding-bottom:45px;margin-top:0}.labs-compact .labs-heading{margin-bottom:30px}.labs-compact .labs-heading h2{font-size:30px;margin:15px 0}.labs-compact .labs-heading>p{font-size:14px}.labs-compact .lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.labs-compact .lab-panel{display:grid;grid-template-columns:30px 1fr;align-items:start;gap:15px;padding:27px;border:0;border-radius:0}.labs-compact .lab-panel+.lab-panel{border-left:1px solid var(--line)}.labs-compact .lab-panel:hover{transform:none}.labs-compact .lab-copy h3{font-size:21px;margin:0 0 8px}.labs-compact .lab-copy>p{margin:0 0 8px;min-height:0;color:var(--muted);font-size:13px;line-height:1.8}.labs-compact .lab-launch{grid-column:2;justify-content:flex-start;border:0;padding:4px 0 0;gap:15px;font-size:13px}.labs-compact .sample-note{font-size:11px}.labs-compact .labs-scope{margin-top:18px;font-size:11px}html[data-theme=light] .api-visual{background:#fffefae8}html[data-theme=light] .api-node-core{background:#fff1d5;border-color:#d5b274}@keyframes api-link-travel{0%,to{transform:translate(-2px);opacity:.35}50%{transform:translate(3px);opacity:1}}@media(max-width:1100px){.api-primary{gap:35px}.api-primary .api-copy h2{font-size:34px}.api-visual{padding:23px 20px 8px}.api-flow{grid-template-columns:1fr 12px 1fr 12px 1fr;gap:5px}.api-node strong,.api-node-core strong{font-size:12px}.api-node-core{padding:15px 2px}}@media(max-width:767px){.api-primary{display:grid;grid-template-columns:1fr;gap:30px;padding-block:65px}.api-primary .api-copy h2{font-size:32px}.api-primary .api-copy>p{font-size:14px}.api-primary .api-copy>.button{margin-left:0}.api-node{min-height:110px}.api-node-core{min-height:0}.api-node span{font-size:10px}.api-flow{margin-block:25px}.api-capabilities>div{gap:13px}.api-capabilities dd{font-size:11px}.labs-compact{padding-top:55px;padding-bottom:45px}.labs-compact .labs-heading h2{font-size:26px}.labs-compact .lab-grid{grid-template-columns:1fr}.labs-compact .lab-panel+.lab-panel{border-left:0;border-top:1px solid var(--line)}.labs-compact .lab-panel{grid-template-columns:28px 1fr;gap:14px;padding:24px 20px}.labs-compact .lab-topline{align-self:start;padding-top:2px}.labs-compact .lab-topline>svg{width:25px;height:25px}.labs-compact .lab-copy h3{font-size:21px}.labs-compact .lab-launch{grid-column:2;padding:4px 0 0;justify-content:flex-start;gap:15px}.labs-compact .sample-note{font-size:10px}}
