:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f4f4f5;--surface:#fff;--text:#18181b;--muted:#5f5f68;--border:#d4d4d8;--accent:#e6007a;--warning:#b42318;--hairline:#00000014;--fill:#00000009;--menu-width:320px;--appbar-height:48px;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--sans);font-size:14px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#101012;--surface:#18181b;--text:#ececef;--muted:#9b9ba5;--border:#2f2f36;--warning:#f97066;--hairline:#ffffff14;--fill:#ffffff0b}}*{box-sizing:border-box}body{--menu-col:var(--menu-width);--side-col:0px;grid-template-columns:minmax(0, 1fr) var(--side-col) var(--menu-col);background:var(--bg);height:100dvh;color:var(--text);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"appbar appbar appbar""stage stage menu""inspector inspector menu";margin:0;display:grid}body[data-menu=closed]{--menu-col:0px}body[data-menu=closed] .menu,body[data-inspector=closed] .inspector{display:none}body[data-dock=side]{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"appbar appbar appbar""stage inspector menu"}body[data-dock=side][data-inspector=open]{--side-col:min(40vw, 480px)}body[data-dock=side] .inspector{border-top:none;border-left:1px solid var(--border);height:auto}h1,h2{margin:0}h1{font-size:13px;font-weight:600}h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:500}button,input,select,textarea{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:6px 10px}button{cursor:pointer;transition:transform 80ms ease-out}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:default;opacity:.5}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}label{color:var(--muted);margin:10px 0 4px;font-size:11.5px;display:block}input,select,textarea{width:100%}textarea{font-family:var(--mono);font-size:13px}.top{grid-area:appbar;min-width:0}.appbar{--bar-bg:#1b1b1f;--bar-text:#f1f1f4;--bar-muted:#9b9ba6;--bar-border:#34343b;--bar-field:#26262b;min-height:var(--appbar-height);padding:6px 10px;padding-top:max(6px, env(safe-area-inset-top));background:var(--bar-bg);color:var(--bar-text);border-bottom:1px solid var(--bar-border);align-items:center;gap:8px;display:flex}.appbar button,.appbar select{color:var(--bar-text);background:0 0;border-color:#0000}.appbar button:hover:not(:disabled){background:var(--bar-field)}.brand{flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.brand svg{width:22px;height:22px;fill:var(--bar-text)}.address{background:var(--bar-field);border:1px solid var(--bar-border);border-radius:999px;flex:auto;align-items:center;gap:4px;min-width:0;max-width:720px;min-height:38px;margin:0 auto;padding:0 4px 0 14px;display:flex;position:relative}.address:focus-within{border-color:var(--accent)}.address[data-dirty=true]{border-style:dashed}.address-field{flex:1;align-items:center;min-width:0;display:grid}.address-hint{white-space:pre;pointer-events:none;min-width:0;font:inherit;grid-area:1/1;overflow:hidden}.address-hint #address-hint-typed{visibility:hidden}.address-hint #address-hint-suffix{color:var(--bar-muted)}.address input{width:100%;min-width:0;color:var(--bar-text);text-overflow:ellipsis;background:0 0;border:none;border-radius:0;grid-area:1/1;padding:0}.address input:focus-visible{outline:none}.address input::placeholder{color:var(--bar-muted)}.address-recents{z-index:30;background:var(--bar-bg);border:1px solid var(--bar-border);border-radius:12px;max-height:min(50dvh,320px);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #00000059}.address-recents li{color:var(--bar-text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 10px;font-size:13px;display:flex}.address-recents li:hover,.address-recents li[aria-selected=true]{background:var(--bar-field)}.address-recents .recent-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.address-recents .recent-id{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--bar-muted);flex:none;font-size:11.5px;overflow:hidden}.address-id{text-overflow:ellipsis;white-space:nowrap;max-width:38%;color:var(--bar-muted);flex:none;font-size:12px;overflow:hidden}.address-go{border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.address-go svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.address[data-dirty=true] .address-go:not(:disabled){background:var(--accent);color:#fff}.address:not([data-dirty=true]) .address-go{visibility:hidden}.appbar :focus-visible{outline-color:var(--accent)}.viewport-control{align-items:center;gap:6px;display:flex}.viewport-control select{width:auto;color:var(--bar-muted);border-color:var(--bar-border);padding:4px 8px;font-size:12px}.viewport-control select option{color:var(--text);background:var(--surface)}.viewport-custom{color:var(--bar-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.viewport-custom[hidden]{display:none}.viewport-custom input{border-color:var(--bar-border);width:6ch;color:var(--bar-text);font-variant-numeric:tabular-nums;text-align:right;appearance:textfield;padding:3px 4px;font-size:12px}.viewport-custom input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.viewport-custom input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.viewport-scale{min-width:3ch;color:var(--bar-muted);font-variant-numeric:tabular-nums;font-size:12px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.badge{border:1px solid var(--hairline);color:var(--muted);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10.5px}.icon-button{flex:none;justify-content:center;align-items:center;gap:6px;min-width:36px;min-height:36px;padding:0 8px;display:inline-flex}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.icon-button[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.panel-close{display:none}.panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.menu{background:var(--bg);border-left:1px solid var(--hairline);flex-direction:column;grid-area:menu;gap:0;padding:14px 16px 24px;font-size:12.5px;display:flex;overflow:auto}.menu>section,.menu>.fold{border-top:1px solid var(--hairline);margin:0;padding:14px 0}.menu>.panel-head{padding-bottom:10px}.menu>#core-status{margin-bottom:12px}.menu>.fold>summary{padding:0}.menu section>button,.menu form>button{margin-top:10px}.check{color:var(--text);align-items:flex-start;gap:8px;margin:10px 0 0;font-size:12.5px;display:flex}.check input{width:auto;margin-top:2px}.field-row{gap:8px;display:flex}.field-row button{flex:none}.effective{overflow-wrap:anywhere;font-family:var(--mono);color:var(--muted);margin:6px 0 0;font-size:11.5px}.effective[data-state=needs-id]{color:var(--warning)}.effective[data-source=entered]{color:var(--accent)}.status{white-space:pre-line;color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:11.5px;line-height:1.5}#core-status{margin:0}.session{overflow-wrap:anywhere;margin:0 0 4px}.row{gap:8px;margin-top:10px;display:flex}.note{color:var(--muted);margin:6px 0 0;font-size:11.5px}.warning{color:var(--warning)}.fold{border-top:1px solid var(--hairline);margin-top:12px;padding-top:8px}.fold>summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:12px}.fold>summary:hover{color:var(--text)}.fold[open]>summary{margin-bottom:6px}.quiet{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px;background:0 0;border:none;margin-top:8px;padding:0;font-size:11.5px}.quiet:hover:not(:disabled){color:var(--text)}.create-link{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px;margin-top:10px;font-size:11.5px;display:inline-block}.create-link:hover{color:var(--text);text-decoration-color:currentColor}.menu [hidden]{display:none!important}.subhead{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 6px;font-size:11px;font-weight:500}.fold[hidden]{display:none}.section-fold{margin-top:0}.versions{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;font-size:11.5px;line-height:1.45;display:grid}.versions div{grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);gap:0 12px;display:grid}.versions dt{color:var(--muted)}.versions dd{font-family:var(--mono);overflow-wrap:anywhere;margin:0;font-size:11px}.versions button.copyable{color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:copy;background:0 0;border:none;border-radius:2px;min-height:0;padding:0;display:inline}.versions button.copyable:hover{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.versions button.copyable[data-copy=done]{color:var(--accent)}.versions button.copyable[data-copy=failed]{color:var(--warning)}.versions .detail{color:var(--muted);display:block}.versions [data-state=unknown]{color:var(--muted)}.versions-warning{border:1px solid var(--warning);color:var(--warning);border-radius:6px;margin:0 0 10px;padding:8px 10px;font-size:11.5px}.versions [data-state=warning]{color:var(--warning)}.log{height:160px;font-family:var(--mono);color:var(--muted);margin:0;padding:0;font-size:12px;list-style:none;overflow:auto}.log li{overflow-wrap:anywhere;padding:2px 0}.stage{grid-area:stage;min-width:0;min-height:0;padding:12px;display:flex;position:relative}.viewport-area{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.viewport-area[data-custom=true]{justify-content:flex-start;align-items:flex-start}.viewport-handle{z-index:2;background:linear-gradient(135deg, transparent 50%, var(--accent) 50% 58%, transparent 58% 72%, var(--accent) 72% 80%, transparent 80%);cursor:nwse-resize;touch-action:none;opacity:.8;border:none;border-radius:0;width:18px;height:18px;padding:0;position:absolute}.viewport-handle[hidden]{display:none}.viewport-handle:hover,.viewport-handle:focus-visible{opacity:1}.product-frame{background:var(--surface);border:1px solid var(--border);transform-origin:50%;border-radius:8px;flex:none;width:100%;height:100%;overflow:hidden}.product-frame.sized{box-shadow:0 0 0 1px var(--border);border:none;border-radius:0}.stage-empty{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:12px}.stage-empty p{margin:0}.stage-empty p:first-child{font-weight:600}body[data-product=open] .stage-empty,body[data-loading=on] .stage-empty{display:none}.stage-loading{pointer-events:none;place-content:center;display:grid;position:absolute;inset:12px}body[data-product=open] .stage-loading{place-content:start center;padding-top:8px}.stage-loading-pill{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;display:inline-flex;box-shadow:0 1px 6px #0000001f}.stage-loading-pill[hidden]{display:none}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.inspector{height:var(--inspector-h,min(42dvh, 440px));min-height:160px;max-height:calc(100dvh - var(--appbar-height) - 120px);border-top:1px solid var(--border);background:var(--surface);flex-direction:column;grid-area:inspector;display:flex;position:relative}.inspector-resize{z-index:1;cursor:row-resize;touch-action:none;height:10px;position:absolute;inset:0 0 auto}.inspector-resize:after{content:"";background:var(--border);border-radius:2px;width:36px;height:3px;margin-left:-18px;transition:background .12s;position:absolute;top:3px;left:50%}.inspector-resize:hover:after,.inspector-resize:focus-visible:after{background:var(--accent)}body[data-dock=side] .inspector-resize{display:none}.inspector .panel-head{border-bottom:1px solid var(--border);padding:6px 10px}.inspector .panel-head .note{flex:1;margin:0}.inspector-mount{flex:1;min-height:0;position:relative}.inspector-mount input,.inspector-mount select{width:auto}.inspector-mount>.td-inapp{height:auto;position:absolute;inset:0}.scrim{z-index:15;background:#00000073;position:fixed;inset:0}.prompt{border:1px solid var(--border);background:var(--surface);width:min(560px,90vw);color:var(--text);border-radius:10px;padding:20px}.prompt::backdrop{background:#0006}.prompt h2{text-transform:none;letter-spacing:normal;color:var(--text);font-size:16px}.prompt-subtitle{color:var(--muted)}.prompt dt{color:var(--muted);margin-top:10px}.prompt dd{overflow-wrap:anywhere;margin:2px 0 0}.prompt pre{background:var(--bg);border-radius:6px;max-height:240px;margin:2px 0 0;padding:8px;font-size:12px;overflow:auto}.prompt-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.prompt{max-height:88dvh;overflow:auto}.prompt-actions{flex-wrap:wrap}@media (max-width:520px){.prompt{width:94vw;padding:16px}.prompt-actions button{flex:auto}}@media (max-width:900px){body,body[data-menu=closed]{grid-template:"appbar""stage"minmax(0,1fr)/minmax(0,1fr)}.stage{padding:0}.product-frame{border:none;border-radius:0}.stage-empty{padding:0 24px;inset:0}.panel,body[data-menu=closed] .menu,body[data-inspector=closed] .inspector{z-index:20;visibility:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),visibility 0s linear .22s;display:flex;position:fixed}.menu{width:min(88vw,380px);padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));border-left:1px solid var(--border);top:0;bottom:0;right:0;transform:translate(100%)}.inspector{height:var(--inspector-h,72dvh);padding-bottom:env(safe-area-inset-bottom);border-radius:14px 14px 0 0;bottom:0;left:0;right:0;transform:translateY(100%)}body[data-menu=open] .menu,body[data-inspector=open] .inspector{visibility:visible;transition-delay:0s;transform:none}.panel-close{display:inline-flex}.inspector-mount .td-inapp .ins-body{grid-template-rows:minmax(0,38%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.inspector-mount .td-inapp .ins-split{display:none}.inspector-mount .td-inapp .ins-list{border-bottom:1px solid #ffffff1f}.inspector-mount .td-inapp .ins-stat{white-space:nowrap}.log{max-height:200px}.viewport-control{display:none}}@media (max-width:700px){.address-id{display:none}}@media (max-width:380px){.brand{display:none}}@media (pointer:fine){.menu button,.menu input,.menu select,.menu textarea{border-color:var(--hairline);background:var(--fill);min-height:28px;padding:4px 9px;font-size:12.5px}.menu textarea{font-size:12px;line-height:1.4}.menu button:hover:not(:disabled){border-color:var(--border)}.menu button.primary{border-color:var(--accent);background:var(--accent)}.menu .check input{min-height:0;padding:0}.menu .icon-button{background:0 0;border-color:#0000;min-height:0}.menu #account-status-refresh{margin-top:10px}}@media (pointer:coarse){.address input{min-height:0}.address-hint{font-size:16px}.address{min-height:44px}.address-go{width:36px;height:36px;min-height:0}button,input,select,textarea{min-height:44px;font-size:16px}.check{align-items:center;min-height:44px}.check input{flex:none;width:20px;height:20px;min-height:0;margin:0}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}.panel,button{transition:none!important}}
