.apw-head{align-items:end;display:grid;gap:0 clamp(24px,4vw,64px);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.apw-copy{display:grid;gap:18px;padding-bottom:clamp(28px,3.4vw,52px)}.apw-art{--flo-w:min(100%,380px);--flo-head:0.716;align-items:center;display:flex;flex-direction:column;margin-bottom:-44px;pointer-events:none;position:relative;z-index:0}.apw-flo{height:auto;width:var(--flo-w)}.apw-band{direction:ltr;display:grid;grid-template-columns:minmax(0,1fr);padding-bottom:16px;width:100%}.apw-say,.apw-say-ghost{align-self:end;border-radius:calc(22px*var(--sq-scale, 1));font:700 16px/1.35 var(--text);grid-area:1/1;justify-self:end;margin-right:calc(50% + var(--flo-w)*(.5 - var(--flo-head)) - 38px);max-width:min(15em,calc(50% - var(--flo-w)*(.5 - var(--flo-head)) + 38px));padding:12px 16px 13px;text-align:left;text-wrap:balance;width:max-content;corner-shape:var(--sq-shape,round)}[dir=rtl] .apw-say,[dir=rtl] .apw-say-ghost{direction:rtl;text-align:right}.apw-say-ghost{visibility:hidden}.apw-say{box-shadow:var(--shadow-sm);color:var(--speech-ink);overflow-anchor:none;position:relative;transform-origin:calc(100% - 34px) 100%;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out);z-index:3}.apw-say,.apw-say:after{background:var(--speech-bg)}.apw-say:after{bottom:-13px;clip-path:polygon(0 0,100% 0,100% 100%);content:"";height:14px;position:absolute;right:30px;width:16px}.apw-say.is-out{opacity:0;transform:scale(.96)}.apw-field{background:var(--field-sky);border-radius:var(--r-xl);padding:clamp(16px,2.6vw,36px);position:relative;z-index:1;corner-shape:var(--sq-shape,round)}.apw-grid{align-items:stretch;display:grid;gap:20px;grid-template-areas:"app phone end";grid-template-columns:minmax(0,1fr) minmax(0,300px) minmax(0,1fr)}.apw-app{grid-area:app}.apw-phone{grid-area:phone}.apw-end{grid-area:end}.apw-app,.apw-end,.apw-phone,.apw-say,.apw-status{overflow-anchor:none}.apw-h{color:var(--ink-soft);font:800 13px/1.3 var(--text);margin:14px 0 6px}.apw-line{align-items:center;direction:ltr;display:flex;flex-wrap:wrap;gap:6px 10px}[dir=rtl] .apw-line{justify-content:flex-end}.apw-method{background:var(--ink);border-radius:calc(8px*var(--sq-scale, 1));color:var(--ground);font:700 12px/1.3 var(--mono);padding:3px 8px;corner-shape:var(--sq-shape,round)}.apw-url{font:600 13px/1.4 var(--mono);min-width:0;overflow-wrap:anywhere}.apw-headers{display:grid;gap:6px;margin:0}.apw-headers>div{align-items:start;display:grid;gap:2px 10px;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.apw-headers dt{color:var(--ink-soft);direction:ltr;font:600 12px/1.45 var(--mono);overflow-wrap:anywhere;text-align:start}.apw-headers dd{display:grid;gap:2px;margin:0;min-width:0}.apw-headers code{direction:ltr;font:600 12px/1.45 var(--mono);overflow-wrap:anywhere;unicode-bidi:isolate}.apw-headers small{color:var(--ink-soft);font-size:12px;line-height:1.35}.apw-masked{align-items:center;display:inline-flex;gap:6px;min-width:0}.apw-masked .i{color:var(--ink-soft);height:14px;width:14px}.apw-json{background:var(--surface-2);border-radius:calc(14px*var(--sq-scale, 1));color:var(--ink);direction:ltr;font:500 12.5px/1.55 var(--mono);margin:0;overflow-wrap:anywhere;padding:12px 14px;tab-size:2;text-align:left;white-space:pre-wrap;corner-shape:var(--sq-shape,round)}.apw-json .apw-k{color:var(--ink);font-weight:600}.apw-json .apw-s{color:var(--accent-ink)}.apw-json .apw-p{color:var(--ink-soft)}.apw-json .apw-hl{background:var(--field-green);border-radius:4px;box-shadow:0 0 0 2px var(--field-green)}.apw-app{display:flex;flex-direction:column}.apw-app-body{display:flex;flex:1;flex-direction:column}.apw-input{display:grid;gap:6px;margin-top:12px}.apw-label{font:800 13px/1.3 var(--text)}.apw-first{min-height:44px}.apw-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px}.apw-send .i{height:18px;width:18px}.apw-newkey{background:transparent;border:0;color:var(--accent-ink);cursor:pointer;font:700 15px/1.2 var(--text);min-height:44px;padding:0 2px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.apw-resp{display:grid;gap:8px;margin-top:auto;padding-top:16px}.apw-resp-top{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between}.apw-resp-top b{font:800 14px/1.3 var(--text)}.apw-code{font-family:var(--mono);font-size:12px}.apw-pill-box{display:inline-grid;justify-items:end}.apw-pill-box>*{grid-area:1/1}.apw-code[data-state=idle],.apw-code[data-state=running]{font-family:var(--text)}.apw-code.is-err,.apw-code[data-state=err]{background:var(--field-coral);color:var(--ink)}.apw-json-resp{min-height:calc(6.2em + 24px)}.apw-json-resp.is-empty{color:var(--ink-soft);direction:inherit;display:grid;font-family:var(--text);font-weight:600;place-items:center;text-align:center}.apw-resp-note{color:var(--ink-soft);font-size:13px;line-height:1.4}.apw-data-box,.apw-ev-box,.apw-note-box{display:grid}.apw-data-box>*,.apw-ev-box>*,.apw-note-box>*{grid-area:1/1;min-width:0}.apw-data-live{align-content:start;display:grid;gap:8px}.apw-ghost{visibility:hidden}.apw-phone{display:flex;flex-direction:column;min-height:520px;overflow:hidden;position:relative}.apw-phone .screen-bar{background:var(--sheet-bg);border-start-end-radius:inherit;border-start-start-radius:inherit;corner-shape:inherit}.apw-chat{border-radius:0;flex:1 1 0px;justify-content:flex-end;min-height:0;overflow:hidden}.apw-day{align-self:center;background:var(--sheet-bg);border-radius:calc(8px*var(--sq-scale, 1));box-shadow:var(--shadow-xs);color:var(--ink-soft);font:600 12px/1.3 var(--text);margin-bottom:auto;padding:4px 10px;corner-shape:var(--sq-shape,round)}.apw-replies{background:var(--chat-bg);border-end-end-radius:inherit;border-end-start-radius:inherit;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);display:flex;flex:none;flex-wrap:wrap;gap:8px;padding:10px 12px 14px;corner-shape:inherit}.apw-reply{background:var(--bubble-out);border:2px solid color-mix(in srgb,var(--green) 70%,transparent);border-radius:999px;color:var(--ink);cursor:pointer;font:700 14px/1.2 var(--text);min-height:44px;padding:0 14px;transition:transform .16s var(--ease-out),opacity .2s ease,border-color .16s ease;-webkit-tap-highlight-color:transparent}.apw-reply:active{transform:scale(.97)}.apw-reply:disabled{cursor:default;opacity:.45}.apw-reply:disabled:active{transform:none}@media (hover:hover) and (pointer:fine){.apw-reply:not(:disabled):hover{border-color:var(--green)}}.apw-end{display:flex;flex-direction:column}.apw-end-body{display:flex;flex:1;flex-direction:column}.apw-switch{align-items:center;align-self:flex-start;background:transparent;border:0;border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font:700 14px/1.2 var(--text);gap:10px;margin-inline-start:-4px;min-height:44px;padding:0 4px;-webkit-tap-highlight-color:transparent}.apw-switch-track{background:var(--line-strong);border-radius:999px;flex:none;height:28px;position:relative;transition:background-color .2s ease;width:46px}.apw-switch-knob{background:var(--sheet-bg);border-radius:50%;box-shadow:var(--shadow-xs);height:22px;inset-inline-start:3px;position:absolute;top:3px;transition:transform .2s var(--ease-out);width:22px}.apw-switch[aria-checked=true] .apw-switch-track{background:var(--green)}.apw-switch[aria-checked=true] .apw-switch-knob{transform:translateX(18px)}[dir=rtl] .apw-switch[aria-checked=true] .apw-switch-knob{transform:translateX(-18px)}.apw-log{display:grid;gap:4px;grid-template-rows:repeat(6,40px);margin:0;padding:0}.apw-log>li{min-width:0}.apw-log>li.apw-slot{border:1.5px dashed color-mix(in srgb,var(--ink) 16%,transparent);border-radius:calc(12px*var(--sq-scale, 1));corner-shape:var(--sq-shape,round)}.apw-log-empty{color:var(--ink-soft);display:grid;font:600 13px/1.3 var(--text);height:100%;place-items:center}.apw-row{align-items:center;background:var(--sheet-bg);border:1.5px solid var(--line);border-radius:calc(12px*var(--sq-scale, 1));color:var(--ink);cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;height:100%;padding:0 8px 0 10px;text-align:start;transition:border-color .16s ease,background-color .16s ease;width:100%;-webkit-tap-highlight-color:transparent;corner-shape:var(--sq-shape,round)}.apw-row code{direction:ltr;font:600 12.5px/1.2 var(--mono);min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.apw-row-at{color:var(--ink-soft);font:500 12px/1.2 var(--mono);font-variant-numeric:tabular-nums}.apw-row-state{align-items:center;color:var(--ink-soft);display:flex;font:600 12px/1.2 var(--text);gap:6px;white-space:nowrap}.apw-row-state .tag{min-height:24px;padding:2px 8px}.apw-row[aria-pressed=true]{background:var(--field-sky);border-color:var(--accent-ink)}@media (hover:hover) and (pointer:fine){.apw-row[aria-pressed=false]:hover{border-color:var(--line-strong)}}.apw-detail{align-content:start;border:1.5px solid var(--line);border-radius:calc(16px*var(--sq-scale, 1));display:grid;gap:8px;margin-top:12px;min-height:270px;padding:12px;corner-shape:var(--sq-shape,round)}.apw-detail.is-empty .apw-headers,.apw-detail.is-empty .apw-line{opacity:.45}.apw-json-ev.is-empty{color:var(--ink-soft);direction:inherit;display:grid;font-family:var(--text);font-weight:600;place-items:center;text-align:center}.apw-sig{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px}.apw-valid{font-size:12px;min-height:24px;padding:2px 8px}.apw-valid .i{height:13px;width:13px}.apw-json-ev{min-height:calc(10.85em + 24px)}.apw-data{font:600 13px/1.45 var(--text);overflow-wrap:anywhere}.apw-data-not{color:var(--err)}.apw-note{color:var(--ink-soft);font-size:13px;line-height:1.45;margin-top:12px;text-wrap:pretty}.apw-run{display:grid;gap:8px;justify-items:start;margin-top:18px}.apw-status-box{display:grid;width:100%}.apw-status,.apw-status-box .apw-ghost{font:700 16px/1.45 var(--text);grid-area:1/1;max-width:min(100%,86ch);text-wrap:pretty}.apw-again{background:transparent;border:0;border-radius:999px;color:var(--accent-ink);cursor:pointer;font:700 15px/1.2 var(--text);margin-inline-start:-14px;min-height:44px;padding:0 14px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.apw-again.is-hidden{visibility:hidden}.apw-events{display:grid;gap:22px;margin-top:clamp(40px,5vw,64px)}.apw-events-head{display:grid;gap:10px;max-width:62ch}.apw-events-head p{color:var(--ink-soft);text-wrap:pretty}.apw-events-groups{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);column-gap:40px;columns:260px 3;padding:clamp(20px,2.4vw,28px);corner-shape:var(--sq-shape,round)}.apw-events-group{align-content:start;break-inside:avoid;display:grid;gap:4px;margin-bottom:18px;min-width:0}.apw-events-group:last-child{margin-bottom:0}.apw-events-group h4{font:800 15px/1.3 var(--text);margin:0 0 4px}.apw-events-group dl{margin:0}.apw-events-group dl>div{border-top:1px solid var(--line);display:grid;gap:4px;padding:10px 0}.apw-events-group dt code{background:var(--crm-bg);border-radius:calc(8px*var(--sq-scale, 1));color:var(--crm-ink);direction:ltr;display:inline-block;font:600 12.5px/1.35 var(--mono);padding:3px 8px;corner-shape:var(--sq-shape,round)}.apw-events-group dd{line-height:1.45;margin:0}.apw-events-group dd,.apw-events-note{color:var(--ink-soft);font-size:15px}.apw.is-booting *,.apw.is-booting :after,.apw.is-booting :before{animation:none!important;transition:none!important}@media (max-width:1179px){.apw-grid{grid-template-areas:"app phone" "end end";grid-template-columns:minmax(0,1fr) minmax(0,320px)}}@media (max-width:959px){.apw-head{grid-template-columns:minmax(0,1fr)}.apw-copy{padding-bottom:8px}.apw-art{--flo-w:min(70%,300px);margin-bottom:-34px}}@media (max-width:819px){.apw-grid{gap:16px;grid-template-areas:"app" "phone" "end";grid-template-columns:minmax(0,1fr)}.apw-phone{min-height:440px}}@media (max-width:479px){.apw-say,.apw-say-ghost{font-size:14px;padding:10px 13px 11px}.apw-headers>div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.apw-say{transition:opacity .16s ease}.apw-say.is-out{transform:none}.apw-switch-knob{transition:none}.apw-reply:active{transform:none}}