.ot{--ot-fg: #fff;--ot-fg-2: rgba(255, 255, 255, .72);--ot-fg-3: rgba(255, 255, 255, .5);--ot-fg-4: rgba(255, 255, 255, .38);--ot-line: rgba(255, 255, 255, .2);--ot-card: rgba(255, 255, 255, .035);--ot-card-border: rgba(255, 255, 255, .1);--ot-gold: var(--gold-500, #C9A84C);--ot-gold-soft: var(--gold-300, #E1C87E);--ot-gold-wash: rgba(201, 168, 76, .14);--ot-warn: #f0c869;--ot-mono: var(--font-mono, "Fraktion Mono", "SF Mono", ui-monospace, Menlo, monospace);--ot-body: var(--font-body, "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-family:var(--ot-body);color:var(--ot-fg-2);padding:2px 0 0}.ot.is-light,[data-ot-theme=light] .ot{--ot-fg: var(--fg-1, #0B0B0C);--ot-fg-2: var(--fg-2, #3A3A3E);--ot-fg-3: var(--fg-3, #6B6B70);--ot-fg-4: var(--fg-4, #A5A5AA);--ot-line: rgba(11, 11, 12, .18);--ot-card: var(--surface-raised, #fff);--ot-card-border: var(--border-hairline, rgba(11, 11, 12, .1));--ot-gold-wash: rgba(201, 168, 76, .1);--ot-warn: var(--warn-500, #B07E1D)}.ot-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px}.ot-eyebrow{font-family:var(--ot-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ot-fg-3)}.ot-chain{display:flex;flex-direction:column;align-items:center;width:100%}.ot-row{display:flex;justify-content:center;gap:14px;width:100%}.ot-node{box-sizing:border-box;flex:0 1 17rem;min-width:11rem;max-width:100%;text-align:center;background:var(--ot-card);border:1px solid var(--ot-card-border);border-radius:12px;padding:11px 14px 12px;display:flex;flex-direction:column;align-items:center;gap:3px;box-shadow:0 1px #ffffff08 inset}.ot-node-eyebrow{font-family:var(--ot-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ot-fg-4);margin-bottom:2px}.ot-node-name{font-size:13.5px;font-weight:600;line-height:1.3;color:var(--ot-fg);text-wrap:balance}.ot-node-num{font-family:var(--ot-mono);font-size:11.5px;letter-spacing:.02em;color:var(--ot-fg-3)}.ot-node-note{font-size:12px;line-height:1.4;color:var(--ot-fg-3);margin-top:2px}.ot-node.is-self{border-color:var(--ot-gold);background:linear-gradient(180deg,var(--ot-gold-wash),rgba(201,168,76,.05));box-shadow:0 0 0 3px #c9a84c1f,0 10px 26px #00000047}.ot-node.is-self .ot-node-eyebrow{color:var(--ot-gold-soft)}.ot-node.is-ultimate{border-color:#c9a84c73}.ot-node.is-ultimate .ot-node-eyebrow{color:var(--ot-gold-soft)}.ot-node.is-person,.ot-node.is-statement{flex:0 0 auto;width:100%;max-width:19rem;min-width:0;padding:9px 12px 10px;border-style:dashed;background:#ffffff05;text-align:left;align-items:flex-start}.ot-node.is-person .ot-node-name{font-size:13px}.ot-node.is-statement .ot-node-name{font-weight:500;color:var(--ot-fg-2);font-size:12.5px}.ot-qual{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding:3px 9px;border-radius:999px;font-size:11px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--ot-fg-3);max-width:100%}.ot-qual-k{font-family:var(--ot-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.ot-qual-v{font-family:var(--ot-mono);color:var(--ot-gold-soft)}.ot-qual.is-flag{border-color:#f0c86959;background:#b07e1d1f}.ot-qual-flag{color:var(--ot-warn);font-weight:600}.ot-qual-note{color:var(--ot-fg-4)}.ot-stem{display:block;width:1px;height:18px;background:var(--ot-line)}.ot-stem.is-dashed{height:12px;background:repeating-linear-gradient(180deg,var(--ot-line) 0 3px,transparent 3px 6px)}.ot-gap{display:flex;flex-direction:column;align-items:center;gap:4px}.ot-gap-lbl{font-family:var(--ot-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ot-fg-4);border:1px dashed var(--ot-line);border-radius:999px;padding:2px 9px}.ot-fan{display:grid;grid-template-columns:repeat(var(--n, 1),minmax(0,17rem));justify-content:center;gap:0 14px;width:100%}.ot-fan .ot-node{flex:none;width:100%;min-width:0}.ot-drop{position:relative;height:16px}.ot-drop:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--ot-line)}.ot-drop:before{content:"";position:absolute;left:-7px;right:-7px;bottom:0;height:1px;background:var(--ot-line)}.ot-drop:first-of-type:before{left:50%}.ot-drop:last-of-type:before{right:50%}.ot-fan.is-single .ot-drop:before{display:none}.ot-fan+.ot-stem{height:16px}.ot-subject-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;justify-items:center;gap:0}.ot-subject-row>.ot-node.is-self{grid-column:2;width:17rem;max-width:100%}.ot-node-name,.ot-node-note,.ot-qual-v{overflow-wrap:anywhere}.ot-spacer{display:block;min-width:0}.ot-side{grid-column:3;justify-self:start;display:flex;align-items:center;min-width:0;max-width:100%}.ot-branch{display:block;width:26px;height:1px;background:var(--ot-line);flex:none}.ot-leaves{display:flex;flex-direction:column;gap:8px;min-width:0}.ot-leaf-row{position:relative;display:flex;align-items:center;padding-left:14px;min-width:0}.ot-leaf-row:before{content:"";position:absolute;left:0;top:-4px;bottom:-4px;width:1px;background:var(--ot-line)}.ot-leaf-row:first-child:before{top:50%}.ot-leaf-row:last-child:before{bottom:50%}.ot-leaf-row:only-child:before{display:none}.ot-leaf-row:after{content:"";position:absolute;left:0;top:50%;width:14px;height:1px;background:var(--ot-line)}.ot-kids-wrap{display:flex;flex-direction:column;align-items:center;width:100%}.ot-kids{display:grid;grid-template-columns:repeat(var(--n, 1),minmax(0,14rem));justify-content:center;gap:0 12px;width:100%}.ot-kids .ot-node{flex:none;width:100%;min-width:0;padding:9px 11px 10px}.ot-kids .ot-node-name{font-size:12.5px}.ot-rise{position:relative;height:14px}.ot-rise:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--ot-line)}.ot-rise:before{content:"";position:absolute;left:-6px;right:-6px;top:0;height:1px;background:var(--ot-line)}.ot-rise:first-of-type:before{left:50%}.ot-rise:last-of-type:before{right:50%}.ot-kids.is-single .ot-rise:before{display:none}.ot-kids-more{margin-top:10px}.ot-foot,.ot .ot-foot,#af-structure-card .ot-foot{margin:24px auto 4px;max-width:62ch;padding:0 16px;font-size:12px;line-height:1.5;color:var(--ot-fg-3);text-align:center;text-wrap:balance}.ot-foot.is-muted{color:var(--ot-fg-4)}.ot-foot-list,.ot .ot-foot-list,#af-structure-card .ot-foot-list{list-style:none;display:flex;flex-direction:column;align-items:center;gap:4px}.ot .ot-foot-list li,#af-structure-card .ot-foot-list li{font-size:12px;line-height:1.5;margin:0}.ot-foot-list:empty{display:none}.ot-chainend{max-width:560px;margin:8px auto 4px;text-align:center;font-size:12.5px;line-height:1.5;color:var(--ot-fg-3)}.ot-chainend p{margin:0}.ot-chainend-prev{color:var(--ot-fg-4)}.ot-chainend-flag{display:inline-block;margin-top:6px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#f0c869;border:1px solid rgba(201,168,76,.4);border-radius:999px;padding:2px 9px}@media (max-width: 640px){.ot-node{min-width:0;flex-basis:100%}.ot-fan{grid-template-columns:1fr;gap:10px 0}.ot-fan .ot-drop{display:none}.ot-kids{grid-template-columns:1fr;gap:10px 0}.ot-kids .ot-rise{display:none}.ot-fan .ot-node+.ot-node{margin-top:0}.ot-subject-row{grid-template-columns:1fr;gap:0}.ot-subject-row>.ot-node.is-self{grid-column:1;width:100%;max-width:19rem}.ot-spacer{display:none}.ot-side{grid-column:1;justify-self:stretch;flex-direction:column}.ot-branch{width:1px;height:14px}.ot-leaves{width:100%;align-items:center}.ot-leaf-row{padding-left:0;justify-content:center}.ot-leaf-row:before,.ot-leaf-row:after{display:none}}.apt.apt :where(code){font-family:var(--font-mono);font-size:.92em;background:none;border:0;border-radius:0;padding:0;color:inherit;white-space:inherit}.apt.apt :where(pre){margin:0;background:none;border:0;border-radius:0;padding:0;color:inherit;font-size:inherit;line-height:inherit;box-shadow:none}.apt.apt :where(a){color:inherit;text-decoration:none;border:0;background:none}.apt.apt :where(p){margin:0;max-width:none;font-size:inherit;line-height:inherit;color:inherit}.apt.apt :where(h2,h3){margin:0;padding:0;border:0;font-size:inherit;line-height:inherit;letter-spacing:normal;color:inherit}.apt.apt :where(table){display:table;width:100%;margin:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;font-size:inherit}.apt.apt :where(th,td,tr){background:none;border:0;padding:0;text-transform:none;letter-spacing:normal;font-size:inherit;font-weight:inherit;color:inherit;text-align:inherit}.apt.apt :where(strong,b){font-weight:600;color:inherit}.apt .af-unlock,.apt .af-watch,.apt .af-preview-banner a[href^="https://app.getzorro.ai"]{display:none!important}.apt{padding:72px 24px;max-width:1180px;margin:0 auto;color:var(--fg-1);container-type:inline-size;container-name:apt;font-size:14px;line-height:1.5}.apt *,.apt *:before,.apt *:after{box-sizing:border-box}.apt [hidden]{display:none!important}.apt code{font-family:var(--font-mono);font-size:.92em}.apt .apt-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;flex-wrap:wrap}.apt .apt-head h2{font-family:var(--font-display);font-size:clamp(28px,4vw,38px);line-height:1.1;letter-spacing:-.02em;margin:8px 0 12px;font-weight:400}.apt .apt-head h2 em{font-style:normal;color:var(--gold-600)}.apt .apt-head p{color:var(--fg-2);max-width:620px;margin:0;font-size:15px;line-height:1.55}.apt .apt-eyebrow{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);font-weight:600}.apt .apt-head .apt-eyebrow{color:var(--gold-600);letter-spacing:.1em;font-size:12px}.apt .apt-link{color:var(--gold-700);font-weight:500;text-decoration:none}.apt .apt-link:hover{text-decoration:underline}.apt .apt-ws{display:grid;grid-template-columns:minmax(300px,350px) minmax(0,1fr);gap:24px;align-items:start}@container apt (max-width: 900px){.apt .apt-ws{grid-template-columns:minmax(0,1fr)}}.apt .apt-req{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:18px;box-shadow:var(--shadow-sm);min-width:0;overflow:hidden}@container apt (min-width: 901px){.apt .apt-req{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}}.apt .apt-req-top{padding:20px;display:flex;flex-direction:column;gap:12px}.apt .apt-endpoint{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px;color:var(--fg-2)}.apt .apt-ep-count{color:var(--fg-3);font-size:12px}.apt .apt-company{display:block;resize:none;overflow:auto;line-height:1.45;max-height:240px}.apt .apt-field{position:relative;flex:1 1 auto;min-width:0}.apt .apt-field .apt-input{min-height:56px;padding:22px 12px 8px}.apt .apt-field .apt-company{padding-top:25px}.apt .apt-field-label{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--fg-3);font-family:var(--font-body);font-size:14px;line-height:1;pointer-events:none;max-width:calc(100% - 26px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:top .18s ease-out,font-size .18s ease-out,transform .18s ease-out}.apt .apt-field:has(textarea) .apt-field-label{top:19px;transform:none}.apt .apt-field .apt-input:focus+.apt-field-label,.apt .apt-field .apt-input:not(:placeholder-shown)+.apt-field-label{top:9px;transform:none;font-size:10.5px;letter-spacing:.04em}.apt .apt-field .apt-input:focus+.apt-field-label{color:var(--fg-1)}.apt .apt-field .apt-input:focus{border-color:var(--gold-500)}.apt .apt-suggest,.apt .apt-suggest .af-sug-name{font-family:var(--font-body)}.apt .apt-suggest .af-sug-ind{display:none}.apt .apt-run{width:100%;justify-content:center}.apt .apt-verb{font-weight:700;font-size:11px;letter-spacing:.06em;color:var(--pos-500);background:var(--pos-50);border-radius:6px;padding:3px 7px}.apt .apt-verb.is-post{color:var(--gold-700);background:var(--gold-100)}.apt .apt-label{display:block;font-size:13px;color:var(--fg-2);margin:14px 0 6px;font-weight:600}.apt .apt-hint{font-weight:400;color:var(--fg-3)}.apt .apt-row{display:flex;gap:8px}.apt .apt-input{width:100%;min-height:44px;border:1px solid rgba(11,11,12,.12);border-radius:10px;padding:10px 12px;font-family:var(--font-mono);font-size:15px;background:var(--surface-page);color:var(--fg-1)}.apt .apt-input:disabled{color:var(--fg-3);background:var(--surface-sunken)}.apt .apt-input-sm{width:84px;min-height:36px;padding:6px 10px;font-size:14px}.apt .apt-run{background:var(--fg-1);color:var(--surface-page);border:0;border-radius:10px;padding:0 16px;min-height:44px;font-weight:600;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.apt .apt-run:disabled{opacity:.7;cursor:progress}.apt .apt-run-kbd{font-size:11px;opacity:.55;font-family:var(--font-mono)}.apt .apt-run-txt{display:inline-flex;align-items:center;gap:8px}.apt .apt-key-row .apt-btn-ghost{flex-shrink:0;min-height:56px}.apt .apt-btn-ghost{background:transparent;border:1px solid rgba(11,11,12,.14);color:var(--fg-2);border-radius:10px;min-height:44px;padding:0 14px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.apt .apt-btn-ghost:hover:not(:disabled){border-color:var(--fg-2);color:var(--fg-1)}.apt .apt-btn-ghost:disabled{opacity:.6;cursor:not-allowed}.apt .apt-key-state{font-size:13px;border-radius:10px;padding:8px 10px;display:flex;gap:8px;align-items:center}.apt .apt-key-state.is-ok{background:var(--pos-50);color:var(--pos-500)}.apt .apt-key-state.is-bad{background:var(--neg-50);color:var(--neg-500)}.apt .apt-key-state.is-checking{background:var(--surface-sunken);color:var(--fg-2)}.apt .apt-lock{margin:0;font-size:12.5px;line-height:1.5;color:var(--fg-3)}.apt .apt-lock a{color:var(--gold-700);text-decoration:none}.apt .apt-lock a:hover{text-decoration:underline}.apt .apt-demos{display:flex;flex-direction:column;gap:8px}.apt .apt-demo{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px;border:1px solid var(--border-hairline);border-radius:12px;background:var(--surface-page);color:var(--fg-1);font:inherit;text-align:left;cursor:pointer}.apt .apt-demo:hover{border-color:#0b0b0c47}.apt .apt-demo:focus-visible{outline:2px solid var(--gold-600);outline-offset:3px}.apt .apt-demo[aria-pressed=true]{border-color:var(--gold-500);box-shadow:inset 0 0 0 1px var(--gold-500);background:var(--surface-raised)}.apt .apt-demo[aria-disabled=true]{cursor:progress}.apt .apt-demo-name{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.3}.apt .apt-demo-num{font-size:12.5px;color:var(--fg-3)}.apt .apt-demo-go{width:7px;height:7px;margin:0 3px 0 1px;border-right:1.5px solid var(--fg-3);border-top:1.5px solid var(--fg-3);transform:rotate(45deg);flex-shrink:0}.apt .apt-demo.is-running .apt-demo-go{width:14px;height:14px;margin:0;border:2px solid var(--gold-600);border-right-color:transparent;border-radius:50%;transform:none;animation:apt-spin .8s linear infinite}.apt .apt-spin{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;display:inline-block;animation:apt-spin .8s linear infinite;flex-shrink:0}@keyframes apt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.apt .apt-spin{animation-duration:2s}}.apt .apt-acc{border-top:1px solid var(--border-hairline)}.apt .apt-acc-head{width:100%;display:flex;align-items:center;gap:10px;padding:14px 20px;min-height:48px;background:transparent;border:0;text-align:left;cursor:pointer;color:var(--fg-1);font:inherit}.apt .apt-acc-head:hover{background:var(--surface-page)}.apt .apt-acc-title{font-weight:600;font-size:14px}.apt .apt-acc-meta{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--fg-3);text-align:right}.apt .apt-chev{width:8px;height:8px;border-right:1.5px solid var(--fg-3);border-bottom:1.5px solid var(--fg-3);transform:rotate(-45deg);transition:transform .15s;flex-shrink:0;margin-left:4px}.apt [aria-expanded=true]>.apt-chev{transform:rotate(45deg)}.apt .apt-acc-body{padding:0 20px 18px}.apt .apt-param-help{font-size:13px;color:var(--fg-3);line-height:1.5;margin:0 0 10px}.apt .apt-opts{display:flex;flex-direction:column;gap:2px}.apt .apt-opt,.apt .apt-blk{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 6px;border-radius:8px;cursor:pointer}.apt .apt-opt:hover,.apt .apt-blk:hover{background:var(--surface-page)}.apt .apt-opt input,.apt .apt-blk input,.apt .apt-pkg-all,.apt .apt-pkg-ai{width:16px;height:16px;margin:0;accent-color:var(--gold-600);flex-shrink:0}.apt .apt-opt-txt,.apt .apt-blk-txt{display:flex;flex-direction:column;min-width:0;flex:1}.apt .apt-opt-txt>span:first-child,.apt .apt-blk-label{font-size:13.5px;color:var(--fg-1)}.apt .apt-opt-txt code,.apt .apt-blk-txt code{font-size:12px;color:var(--fg-3);overflow-wrap:anywhere}.apt .apt-opt:has(input:disabled),.apt .apt-blk:has(input:disabled),.apt .apt-opt.is-locked,.apt .apt-blk.is-locked{cursor:not-allowed}.apt .apt-opt.is-locked,.apt .apt-blk.is-locked{opacity:.55}.apt .apt-opt-hint{font-size:12.5px;color:var(--warn-500);background:var(--warn-50);border-radius:8px;padding:6px 10px;margin:0 0 8px}.apt .apt-num{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 6px 0}.apt .apt-sub{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin:10px 6px 4px}.apt .apt-sub:first-child{margin-top:0}.apt .apt-opts-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px}.apt .apt-ct-code{display:block;font-size:12px;color:var(--fg-3);margin:0 6px 4px}.apt .apt-ct-toggles{margin-top:8px}.apt .apt-opt-note{font-size:12px;color:var(--gold-700);margin-left:4px}.apt .apt-opt input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--gold-600);flex-shrink:0}.apt .apt-ct-warn{margin:6px 6px 0;font-size:12.5px;line-height:1.45;color:var(--warn-500);background:var(--warn-50);border-radius:8px;padding:6px 10px}.apt .apt-badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.03em;border-radius:999px;padding:2px 8px;background:var(--surface-sunken);color:var(--fg-3);white-space:nowrap;line-height:1.5}.apt .apt-badge-gold{background:var(--gold-100);color:var(--gold-700)}.apt .apt-badge-slate{background:var(--chip-slate-bg);color:var(--chip-slate-fg)}.apt .apt-badge-paid{background:var(--gold-100);color:var(--gold-700);font-weight:500;letter-spacing:0}.apt .apt-blk-badges{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.apt .apt-blk-txt{min-width:7.5rem}.apt .apt-presets{display:flex;flex-direction:column;gap:8px;padding:0 20px 16px}.apt .apt-preset-item{border:1px solid var(--border-hairline);border-radius:12px;background:var(--surface-page);min-width:0}.apt .apt-preset-item:has(.apt-preset-in:checked){border-color:var(--gold-500);box-shadow:inset 0 0 0 1px var(--gold-500);background:var(--surface-raised)}.apt .apt-preset{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;cursor:pointer;min-width:0}.apt .apt-preset input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--gold-600);flex-shrink:0}.apt .apt-preset-txt{display:flex;flex-direction:column;min-width:0}.apt .apt-preset-txt b{font-size:13.5px;font-weight:600;line-height:1.3;color:var(--fg-1)}.apt .apt-preset-sum{font-size:12.5px;line-height:1.4;color:var(--fg-2);margin-top:2px}.apt .apt-preset-txt small{font-size:12px;color:var(--fg-3);font-family:var(--font-mono);line-height:1.4;margin-top:4px}.apt .apt-preset-txt small.apt-preset-hint{font-family:var(--font-body);margin-top:2px;color:var(--gold-700)}.apt .apt-blk:has(.apt-block:disabled):not(.is-locked) .apt-blk-txt{opacity:.6}.apt .apt-preset-ai{display:flex;align-items:center;gap:10px;margin:0 12px;padding:8px 0 10px 26px;border-top:1px solid var(--border-hairline);cursor:pointer;min-height:40px}.apt .apt-preset-ai input{width:16px;height:16px;margin:0;accent-color:var(--gold-600);flex-shrink:0}.apt .apt-preset-ai:has(input:disabled){cursor:not-allowed;opacity:.55}@container apt (max-width: 600px){.apt .apt-presets{padding-left:16px;padding-right:16px}}.apt .apt-tier{display:inline-block;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.5;border-radius:999px;padding:1px 7px;white-space:nowrap;vertical-align:middle;flex-shrink:0}.apt .apt-tier.is-core{background:var(--chip-slate-bg);color:var(--chip-slate-fg)}.apt .apt-tier.is-premium{background:var(--surface-ink);color:var(--gold-300)}.apt .apt-tier-legend{margin:0 6px 10px;font-size:12px;line-height:1.7;color:var(--fg-3)}.apt .apt-tier-legend-item{display:inline-block;margin-right:4px}.apt .apt-res #af-file .apt-tier{font-size:9.5px;letter-spacing:.04em;margin-left:6px;padding:1px 7px}.apt .apt-res #af-file .apt-tier.is-core{background:#dee3eb1a;color:var(--chip-slate-bg);box-shadow:inset 0 0 0 1px #dee3eb47}.apt .apt-res #af-file .apt-tier.is-premium{background:#c9a84c24;color:var(--gold-300);box-shadow:inset 0 0 0 1px #c9a84c6b}.apt .apt-packages{display:flex;flex-direction:column;gap:6px}.apt .apt-pkg{border:1px solid var(--border-hairline);border-radius:12px;background:var(--surface-page)}.apt .apt-pkg-head{display:flex;align-items:center;gap:10px;padding:0 10px 0 12px;min-height:44px}.apt .apt-pkg-toggle{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-height:48px;padding:6px 0;background:transparent;border:0;text-align:left;cursor:pointer;font:inherit;color:var(--fg-1);min-width:0}.apt .apt-pkg-toggle .apt-chev{grid-column:2;grid-row:1 / span 2}.apt .apt-pkg-name{font-size:13.5px;font-weight:600;min-width:0;line-height:1.3}.apt .apt-pkg-count{grid-column:1;font-family:var(--font-mono);font-size:11.5px;color:var(--fg-3);line-height:1.4;margin-top:2px}.apt .apt-pkg-count b{color:var(--fg-1);font-weight:600}.apt .apt-pkg-body{padding:2px 8px 8px;border-top:1px solid var(--border-hairline)}.apt .apt-blk-sub{margin-left:26px;border-left:2px solid var(--border-hairline);padding-left:10px}.apt .apt-mini{background:#ffffff14;color:#e6e6e6;border:1px solid rgba(255,255,255,.14);border-radius:8px;min-height:32px;padding:0 10px;font-size:12.5px;font-weight:600;cursor:pointer}.apt .apt-mini:hover:not(:disabled){background:#ffffff24}.apt .apt-mini[aria-pressed=true]{background:var(--gold-600);color:#111;border-color:transparent}.apt .apt-mini-light{background:var(--surface-raised);color:var(--fg-2);border-color:#0b0b0c24}.apt .apt-mini-light:hover:not(:disabled){background:var(--surface-raised);border-color:var(--fg-2);color:var(--fg-1)}.apt .apt-mini-light:disabled{opacity:.55;cursor:not-allowed}.apt .apt-res{min-width:0}.apt .apt-res-bar{display:flex;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap}.apt .apt-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:12px}.apt .apt-tab{min-height:40px;padding:0 18px;border:0;border-radius:8px;background:transparent;color:var(--fg-2);font:inherit;font-weight:600;font-size:13.5px;cursor:pointer}.apt .apt-tab[aria-selected=true]{background:var(--fg-1);color:var(--surface-page)}.apt .apt-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--fg-3);min-width:0}.apt .apt-prov{font-family:var(--font-body, inherit);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 10px;background:var(--surface-sunken);color:var(--fg-2)}.apt .apt-prov.is-live{background:var(--pos-50);color:var(--pos-500)}.apt .apt-prov.is-running{background:var(--gold-100);color:var(--gold-700)}.apt .apt-prov.is-error{background:var(--neg-50);color:var(--neg-500)}.apt .apt-prov.is-ambiguous{background:var(--surface-sunken);color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--border-default, rgba(0,0,0,.12))}.apt .apt-http{font-weight:700;border-radius:6px;padding:2px 7px;background:var(--surface-sunken);color:var(--fg-2)}.apt .apt-http.is-ok{background:var(--pos-50);color:var(--pos-500)}.apt .apt-http.is-bad{background:var(--neg-50);color:var(--neg-500)}.apt .apt-http.is-run{background:var(--gold-100);color:var(--gold-700)}.apt .apt-status-meta{overflow-wrap:anywhere}.apt .apt-view{min-width:0}.apt .apt-notice{border-radius:14px;padding:16px 18px;margin-bottom:16px;font-size:14px;line-height:1.55;color:var(--fg-1);border:1px solid transparent}.apt .apt-notice.is-warn{background:var(--warn-50);border-color:#b07e1d40}.apt .apt-notice.is-bad{background:var(--neg-50);border-color:#b2443b40}.apt .apt-notice.is-lock{background:var(--surface-raised);border-color:var(--border-hairline);box-shadow:var(--shadow-sm)}.apt .apt-notice.is-quiet{background:transparent;border-color:var(--border-hairline);padding:8px 12px;font-size:13px;color:var(--fg-2)}.apt .apt-check{background:var(--fg-1);color:var(--surface-page);border:0;border-radius:8px;padding:6px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.apt .apt-check:disabled{opacity:.6;cursor:progress}.apt .apt-res #af-file.apt-polling-stopped .apt-pending .af-spin-sm,.apt .apt-res #af-file.apt-polling-stopped .apt-notes-sum .af-spin-sm{animation:none;opacity:.45}.apt .apt-notice code{background:#0b0b0c0f;border-radius:4px;padding:1px 5px}.apt .apt-cands{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.apt .apt-cand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;background:var(--surface-raised);border:1px solid rgba(11,11,12,.14);border-radius:10px;padding:6px 12px;cursor:pointer;font:inherit;font-size:13px;color:var(--fg-1);text-align:left}.apt .apt-cand:hover{border-color:var(--gold-600)}.apt .apt-cand b{font-weight:600}.apt .apt-cand code{color:var(--fg-3);font-size:12px;background:none;padding:0}.apt .apt-notice .apt-cand{display:inline-flex}.apt .apt-notice p+.apt-cand,.apt .apt-notice .apt-cand+.apt-cand{margin-left:0}.apt .apt-retry{background:var(--fg-1);color:var(--surface-page);border:0;border-radius:8px;padding:6px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.apt .apt-view-dark{background:var(--surface-ink);border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.apt .apt-dark-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.apt .apt-dark-title{font-size:12.5px;color:#9a9a9a;font-weight:600;font-family:var(--font-mono)}.apt .apt-dark-actions{display:flex;gap:6px;align-items:center;margin-left:auto}.apt .apt-code-tabs{display:flex;gap:4px}.apt .apt-code-tab{background:transparent;color:#cfcfcf;border:1px solid transparent;border-radius:8px;min-height:32px;padding:0 12px;font-size:13px;cursor:pointer;font-family:var(--font-mono)}.apt .apt-code-tab.is-active{background:var(--gold-600);color:#111}.apt .apt-code-mode{font-family:var(--font-mono);font-size:12px;color:#9a9a9a}.apt .apt-pre{margin:0;font-family:var(--font-mono);font-size:13px;line-height:1.55;padding:16px 18px;overflow:auto;color:#d6e2ff;white-space:pre;tab-size:2}.apt .apt-pre-code{max-height:560px}.apt .apt-pre-json{max-height:min(560px,65vh);color:#cfe8d6}.apt .apt-pre-json.is-wrap{white-space:pre-wrap;word-break:break-word}.apt .apt-pre-json.is-expanded{max-height:none}.apt .apt-code-note{font-size:12.5px;color:#9a9a9a;padding:10px 18px 14px;border-top:1px solid rgba(255,255,255,.08);line-height:1.5}.apt .apt-code-note code{color:#cfcfcf}.apt .apt-res .af-frame{margin-top:0;position:relative}.apt .apt-res .af-frame:has(#af-file[hidden]){display:grid;place-items:center;min-height:260px}.apt .apt-res .af-frame:has(#af-file[hidden]):after{content:"Run a company to see its file.";color:#111;background:#fff;padding:10px 18px;border-radius:999px;box-shadow:0 1px 3px #0000001f;font-size:14px;font-weight:500;letter-spacing:.01em}.apt[data-mode=keyless] .apt-res .af-frame:has(#af-file[hidden]):after{content:"Pick a demo company to see its file."}.apt .apt-res .af-preview-head,.apt .apt-res .af-preview-banner,.apt .apt-res .af-raw,.apt .apt-res .af-unlock,.apt .apt-res .af-analyst,.apt .apt-res .af-prep{display:none!important}.apt .apt-res #af-file.is-stale .af-card,.apt .apt-res #af-file.is-stale .af-verdict{opacity:.5}.apt .apt-res .af-details{margin-top:14px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);font-size:12.5px;color:#ffffff9e}.apt .apt-res .af-details>summary{cursor:pointer;color:var(--gold-300, #e3cd8a);font-weight:600;list-style:none;display:inline-flex;align-items:center;gap:6px}.apt .apt-res .af-details>summary::-webkit-details-marker{display:none}.apt .apt-res .af-details>summary:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px}.apt .apt-res .af-details[open]>summary:after{transform:rotate(-135deg);margin-top:3px}.apt .apt-res .af-details-body{margin-top:10px}.apt .apt-res .af-det-block{margin-top:12px}.apt .apt-res .af-det-title{font-size:12.5px;font-weight:600;color:#ffffffd9;margin-bottom:4px}.apt .apt-res .af-det-title code{color:#ffffff73;font-size:11.5px;font-family:var(--font-mono)}.apt .apt-res .af-det-tree{margin:0;display:flex;flex-direction:column;gap:2px}.apt .apt-res .af-det-row{display:grid;grid-template-columns:minmax(120px,40%) minmax(0,1fr);gap:2px 12px;padding:4px 0;border-top:1px solid rgba(255,255,255,.06)}.apt .apt-res .af-det-row:first-child{border-top:0}.apt .apt-res .af-det-tree dt{color:#ffffff73;word-break:normal;overflow-wrap:anywhere}.apt .apt-res .af-det-tree dd{margin:0;color:#ffffffd9;word-break:normal;overflow-wrap:anywhere;min-width:0;line-height:1.5}.apt .apt-res .af-det-pair i{font-style:normal;color:#ffffff73}.apt .apt-res .af-det-sep{color:#ffffff4d}.apt .apt-res .af-det-muted{color:#fff6}.apt .apt-res .af-structure{margin-top:4px}.apt .apt-res .af-card{container-type:inline-size}.apt .apt-res .af-fhead-note.apt-note-alert{color:#f0c869}.apt .apt-res .apt-cov-note{margin-top:10px;font-size:12px;color:#ffffff73;text-align:center}.apt .apt-res .apt-cov-note .apt-cov-live{color:#7ee2a8}.apt .apt-res #af-file>.af-grid>#af-validation-card{order:10}.apt .apt-res #af-file>.af-grid>.af-card:has(#af-category){order:20}.apt .apt-res #af-file>.af-grid>.af-card:has(#af-product){order:25}.apt .apt-res #af-file>.af-grid>#af-fin-card{order:30}.apt .apt-res #af-file>.af-grid>#af-structure-card{order:40}.apt .apt-res #af-file>.af-grid>#af-charges-card{order:42}.apt .apt-res #af-file>.af-grid>.af-card:has(#af-contacts){order:99;grid-column:1 / -1}.apt .apt-res #af-file>.af-grid>#af-property-card{order:55}.apt .apt-res #af-file>.af-grid>#af-planning-card{order:57}.apt .apt-res #af-file>.af-grid>#af-signals-card{order:60}.apt .apt-res #af-file>.af-grid>#apt-funding-card{order:62}.apt .apt-res #af-file>.af-grid>#apt-webpresence-card{order:64}.apt .apt-res #af-file>.af-grid>.af-card:has(#af-traffic){order:66;grid-column:1 / -1}.apt .apt-res .apt-fund-line{font-size:13.5px;line-height:1.55;color:#ffffffc7;margin:8px 0 0}.apt .apt-res .apt-fund-rows{margin-top:10px;display:flex;flex-direction:column;gap:6px}.apt .apt-res .apt-fund-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:10px;font-size:13px;align-items:baseline}.apt .apt-res .apt-fund-row{color:#ffffffc7}#af-file .apt-fund-row a,#af-file .apt-fund-row a:visited{color:#ffffffeb;text-decoration-color:#ffffff59}#af-file .apt-fund-row a:hover{color:var(--gold-300, #e3cd8a)}.apt .apt-res .apt-fund-row .apt-fund-when{color:#ffffff80;font-family:var(--font-mono);font-size:12px}.apt .apt-res .apt-fund-row .apt-fund-amt{color:#fff;font-weight:600;white-space:nowrap}.apt .apt-res .apt-fund-row a{text-decoration:underline;text-underline-offset:2px}@media (max-width: 560px){.apt .apt-res .apt-fund-row{grid-template-columns:1fr;gap:2px}}.apt .apt-res #af-file>.af-grid>.apt-full{grid-column:1 / -1}.apt .apt-res .apt-modelled{margin-top:18px;border-top:1px solid rgba(255,255,255,.1);padding-top:14px}.apt .apt-res .apt-modelled-sum{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e}.apt .apt-res .apt-modelled-sum::-webkit-details-marker{display:none}.apt .apt-res .apt-modelled-sum:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px}.apt .apt-res .apt-modelled[open]>.apt-modelled-sum:after{transform:rotate(-135deg);margin-top:3px}.apt .apt-res .apt-modelled-n{color:#fff6;letter-spacing:0}.apt .apt-res .apt-modelled-grid>.af-card{grid-column:1 / -1}.apt .apt-res .apt-val-sum.is-bad b{color:#f0a99f}.apt .apt-res .apt-val-sum.is-warn b{color:#f0c869}.apt .apt-res .apt-val-sum b{font-weight:600}.apt .apt-res #af-val-summary{white-space:normal}.apt .apt-res .af-ft-tag.is-filed{color:#ffffffb3;background:#ffffff14}.apt .apt-res #af-val-summary .apt-val-sum{min-width:0}@container (max-width: 560px){.apt .apt-res #af-validation-card .af-clp-head{flex-wrap:wrap;row-gap:8px}.apt .apt-res #af-validation-card #af-val-summary{flex:1 1 100%;order:3}}.apt .apt-res .af-domain-link.apt-domain-rejected,.apt .apt-res .af-domain-link.apt-domain-rejected strong{color:#ffffff73;text-decoration:line-through;text-decoration-color:#f0a99fb3}.apt .apt-res .af-outcome.apt-gate-ok{color:var(--pos-500);background:var(--pos-50)}.apt .apt-res .af-outcome.apt-gate-warn{color:var(--warn-500);background:var(--warn-50)}.apt .apt-res .af-outcome.apt-gate-bad{color:var(--neg-500);background:var(--neg-50)}.apt .apt-res .af-outcome.apt-gate-muted{color:#ffffffd1;background:#ffffff1a}.apt .apt-res .apt-gate-head.is-ok{color:#7ee2a8}.apt .apt-res .apt-gate-head.is-warn{color:#f0c869}.apt .apt-res .apt-gate-head.is-bad{color:#f0a99f}.apt .apt-res .apt-gate-head.is-muted{color:#ffffffd9}.apt .apt-res .apt-val-sum.is-ok b{color:#7ee2a8}.apt .apt-res .apt-val-sum.is-muted b,.apt .apt-res .apt-val-site{color:#ffffffd9}.apt .apt-res .apt-val-evidence+.apt-val-signal,.apt .apt-res .apt-val-site+.apt-val-signal{margin-top:4px}.apt .apt-res .apt-val-signal b{font-weight:600;color:#ffffffd9}.apt .apt-res .apt-val-signal-why{color:#ffffff80}.apt .apt-res .af-domain-link.apt-domain-unconfirmed,.apt .apt-res .af-domain-link.apt-domain-unconfirmed strong{color:#ffffff9e;text-decoration:underline dotted rgba(240,200,105,.8);text-underline-offset:3px}.apt .apt-res .apt-domain-state{font-size:12px;color:#f0c869}.apt .apt-res .apt-fin-expected{color:#ffffff73;font-size:12px;margin-top:6px}.apt .apt-res .af-charge-holder.apt-holder-more{background:transparent;box-shadow:inset 0 0 0 1px #ffffff24;color:#ffffff9e}.apt .apt-res .apt-src-tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff9e;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f;vertical-align:1px;white-space:nowrap}.apt .apt-res .af-fintab.is-api td .af-ft-tag{display:block;width:max-content;margin:2px 0 0 auto}.apt .apt-res .af-fintab.is-api th,.apt .apt-res .af-fintab.is-api td{padding-left:6px;padding-right:6px}.apt .apt-res .af-fintab.is-api th:first-child,.apt .apt-res .af-fintab.is-api td:first-child{padding-left:0}.apt .apt-res .af-fintab.is-api th:last-child,.apt .apt-res .af-fintab.is-api td:last-child{padding-right:2px}.apt .apt-res .af-fintab-wrap.apt-scrolls:not(.at-end){-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.apt .apt-res #af-oneliner.apt-clamp:not(.is-open){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.apt .apt-res #af-oneliner.apt-clamp{margin-bottom:4px}.apt .apt-res .apt-desc-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 12px;font-size:12.5px;color:#ffffff73}.apt .apt-res .apt-more{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--gold-300, #e3cd8a);cursor:pointer}.apt .apt-res .apt-more:hover{text-decoration:underline}.apt .apt-res .apt-contact-st{font-family:var(--font-body);font-size:10px;margin-left:6px;vertical-align:1px;white-space:nowrap}.apt .apt-res .apt-contact-li{color:var(--gold-300, #e3cd8a);font-weight:500}.apt .apt-res .apt-contact-li:hover{text-decoration:underline}.apt .apt-res .apt-contact-phone{margin-top:1px}.apt .apt-res .apt-contact-tps{font-family:var(--font-body);font-size:11px;color:#ffffff73;margin-left:6px;white-space:nowrap}@container (max-width: 420px){.apt .apt-res .af-det-row{grid-template-columns:minmax(0,1fr);gap:1px}}.apt .apt-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:0 0 16px;padding:8px 12px;font-size:12.5px;line-height:1.45;color:var(--fg-2);background:var(--warn-50);border:1px solid rgba(176,126,29,.3);border-radius:10px}.apt .apt-banner.is-live{background:transparent;border-color:transparent;padding:0 2px;margin-bottom:4px;color:var(--fg-3);font-size:12.5px}.apt .apt-banner.is-stale{background:var(--surface-sunken);border-color:var(--border-hairline)}.apt .apt-usage{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 0 16px;padding:0 2px;font-size:12.5px;line-height:1.5;color:var(--fg-2)}.apt .apt-usage b{font-weight:600;color:var(--fg-1)}.apt .apt-usage .apt-usage-sep,.apt .apt-usage .apt-usage-price{color:var(--fg-3)}.apt .apt-banner-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--warn-500);box-shadow:0 0 0 3px #b07e1d2e}.apt .apt-banner.is-live .apt-banner-dot{background:var(--pos-500);box-shadow:0 0 0 3px #2f7a4e2e}.apt .apt-banner.is-stale .apt-banner-dot{background:var(--fg-4);box-shadow:none}.apt .apt-banner-text{flex:1;min-width:200px}.apt .apt-banner-text b{color:var(--fg-1);font-weight:600}.apt .apt-banner-text code{font-size:11.5px}.apt .apt-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px 18px;margin-bottom:12px}.apt .apt-stats:last-child{margin-bottom:0}.apt .apt-stats-sm{margin-bottom:4px}.apt .apt-evs{display:flex;flex-direction:column}@container apt (max-width: 600px){.apt .apt-req-top,.apt .apt-acc-head,.apt .apt-acc-body{padding-left:16px;padding-right:16px}.apt .apt-input{font-size:16px}.apt .apt-status{margin-left:0}}@media (max-width: 600px){.apt{padding:56px 16px}}.apt #af-file{--fg-1: rgba(255,255,255,.92);--fg-2: rgba(255,255,255,.78);--fg-3: rgba(255,255,255,.62);--fg-4: rgba(255,255,255,.6);--gold-700: var(--gold-300, #E1C87E);color:var(--fg-2)}.apt #af-file .ot{--ot-fg-4: rgba(255,255,255,.6)}.apt #af-file .ot-node.is-self{--ot-fg-3: rgba(255,255,255,.62)}.apt #af-file .af-eyebrow{--pos-500: #7ee2a8}.apt .apt-res #af-file .af-det-tree dt,.apt .apt-res #af-file .af-det-pair i,.apt .apt-res #af-file .af-det-title code,.apt .apt-res #af-file .af-det-muted,.apt .apt-res #af-file .apt-modelled-n,.apt #af-file .af-fintab th,.apt #af-file .af-ratio-when,.apt #af-file .af-rg-note,.apt #af-file .af-sigli-date,.apt #af-file .af-sigrow-date,.apt #af-file .af-sigwave-axis,.apt #af-file .af-ctl-axis,.apt #af-file .af-ctl-more{color:#fff9}.apt #af-file span.af-sigli-src,.apt #af-file span.af-sigrow-src{color:#ffffff8c}.apt #af-file .af-ck.n{color:#ffffff9e}.apt .apt-res #af-file .af-det-sep,.apt #af-file .af-fintab .af-td-none{color:#ffffff73}.apt #af-file .af-live-tag,.apt #af-file .af-eyebrow .af-live-tag{animation-name:apt-liveblink}@keyframes apt-liveblink{0%,to{opacity:1}50%{opacity:.8}}
