:root,[data-scheme=violet]{--brand-a:#8b5cf6;--brand-b:#ec4899;--brand-ink:#14101f;--brand-grey:#221c33;--brand-paper:#ffffff;--on-a:#000000;--on-b:#000000;--on-field:#ffffff;--field-mix:58%;--brand-edge:color-mix(in srgb,var(--brand-ground) 50%,var(--brand-figure) 50%);--brand-block:var(--brand-grey);--on-brand-ink:color-mix(in srgb,var(--brand-paper) 94%,var(--brand-block) 6%);--on-brand-muted:color-mix(in srgb,var(--brand-paper) 70%,var(--brand-block) 30%);--on-brand-subtle:color-mix(in srgb,var(--brand-paper) 58%,var(--brand-block) 42%);--on-brand-edge:color-mix(in srgb,var(--brand-paper) 38%,var(--brand-block) 62%)}[data-scheme=deeplight]{--brand-a:#f5a623;--brand-b:#ffd166;--brand-ink:#0d0d0d;--brand-grey:#141416;--brand-paper:#ffffff;--on-a:#0a0a0a;--on-b:#0a0a0a;--on-field:#ffffff;--field-mix:4%}[data-scheme=keel]{--brand-a:#1b6b52;--brand-b:#c6f24f;--brand-ink:#14120e;--brand-grey:#0b2b22;--brand-paper:#fbfaf7;--on-a:#fbfaf7;--on-b:#14120e;--on-field:#ffffff;--field-mix:6%;--on-brand-ink:#f2f7f4;--on-brand-muted:#a9c3b6;--on-brand-subtle:#8faf9f;--on-brand-edge:#5e8574}[data-scheme=keel]:not([data-lightness=dark]){--brand-surface:#fefcf9;--brand-sunken:#efebe3;--brand-line:#e3dfd8;--brand-edge:#8a8378}[data-scheme=signal]{--brand-a:#3b82f6;--brand-b:#fb7185;--brand-ink:#0b1020;--brand-grey:#161c30;--brand-paper:#ffffff;--on-a:#0b1020;--on-b:#0b1020;--on-field:#ffffff;--field-mix:58%}[data-scheme=ember]{--brand-a:#fb923c;--brand-b:#a78bfa;--brand-ink:#140f0c;--brand-grey:#211a16;--brand-paper:#ffffff;--on-a:#140f0c;--on-b:#140f0c;--on-field:#ffffff;--field-mix:52%}[data-scheme=slate]{--brand-a:#15537f;--brand-b:#58a6ff;--brand-ink:#0e1720;--brand-grey:#18232e;--brand-paper:#ffffff;--on-a:#ffffff;--on-b:#0e1720;--on-field:#ffffff;--field-mix:62%}:root,[data-lightness=light]{--brand-ground:var(--brand-paper);--brand-figure:var(--brand-ink);--brand-surface:var(--brand-ground);--brand-sunken:color-mix(in srgb,var(--brand-ground) 94%,var(--brand-figure) 6%);--brand-line:color-mix(in srgb,var(--brand-ground) 88%,var(--brand-figure) 12%)}[data-lightness=dark]{--brand-ground:var(--brand-ink);--brand-figure:var(--brand-paper);--brand-surface:color-mix(in srgb,var(--brand-ground) 92%,var(--brand-figure) 8%);--brand-sunken:color-mix(in srgb,var(--brand-ground) 96%,var(--brand-figure) 4%);--brand-line:color-mix(in srgb,var(--brand-ground) 84%,var(--brand-figure) 16%)}:root[data-lightness=dark]{color-scheme:dark}:root:not([data-lightness=dark]){color-scheme:light}.evidence-room{--ev-bg:#0b0d11;--ev-panel:#11141a;--ev-border:#292d36;--ev-border-strong:#3a3f4b;--ev-text:#f3f4f7;--ev-muted:#9ca3af;--ev-subtle:#6f7785;--ev-accent:#7c3aed;--ev-paper:#fff;--ev-paper-alt:#f3f5f8;--ev-ink:#151923;--ev-paper-muted:#5c6573;--ev-paper-border:#d9dee7;min-height:100dvh;display:grid;grid-template-rows:68px minmax(0,1fr);background:radial-gradient(circle at 72% 16%,rgba(124,58,237,.07),transparent 34%),var(--ev-bg);color:var(--ev-text);color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.evidence-room *,.evidence-room :after,.evidence-room :before{box-sizing:border-box}.evidence-room :focus-visible{outline:2px solid #a78bfa;outline-offset:3px}.evidence-header{position:relative;z-index:2;min-width:0;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:20px;padding:10px 18px;border-bottom:1px solid var(--ev-border);background:rgba(17,20,26,.96)}.evidence-back{width:max-content;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--ev-border-strong);border-radius:8px;color:var(--ev-muted);font-size:12px;font-weight:700;text-decoration:none}.evidence-back:hover{border-color:#6c7380;background:#20242c;color:var(--ev-text)}.evidence-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.evidence-identity{min-width:0;display:flex;align-items:center;gap:11px}.evidence-mark{width:42px;height:42px;flex:none;display:grid;place-items:center;border:1px solid #5b6270;border-radius:10px;background:#1b1f27;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em}.evidence-annotation-list h3,.evidence-annotation-list p,.evidence-general h3,.evidence-general p,.evidence-identity h1,.evidence-identity p,.evidence-reference h2,.evidence-reference p,.evidence-stage-heading h2,.evidence-stage-heading p{margin:0}.evidence-identity h1{color:var(--ev-text);font-size:15px;font-weight:700;letter-spacing:-.015em;line-height:1.25}.evidence-identity p{max-width:min(38vw,560px);margin-top:2px;overflow:hidden;color:var(--ev-subtle);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.evidence-private{justify-self:end;display:inline-flex;align-items:center;gap:7px;color:var(--ev-muted);font-size:11px}.evidence-private i{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.1)}.evidence-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.evidence-layout,.evidence-stage{min-width:0;min-height:0;display:grid}.evidence-stage{grid-template-rows:auto minmax(0,1fr);gap:18px;padding:clamp(20px,3vw,38px);overflow:auto;scrollbar-color:#4d5360 transparent;scrollbar-width:thin}.evidence-stage-heading{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.evidence-stage-heading>div{min-width:0}.evidence-stage-heading h2{overflow:hidden;color:var(--ev-text);font-size:clamp(17px,1.7vw,22px);font-weight:700;letter-spacing:-.02em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.evidence-stage-heading p{margin-top:5px;color:var(--ev-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.evidence-stage-heading>span{flex:none;padding:6px 9px;border:1px solid var(--ev-border-strong);border-radius:999px;color:var(--ev-muted);font-size:11px;font-variant-numeric:tabular-nums}.evidence-figure{min-width:0;min-height:0;display:grid;place-content:center;gap:10px;margin:0}.evidence-canvas{--evidence-aspect:1.7777778;position:relative;width:min(100%,calc((100dvh - 190px) * var(--evidence-aspect)));aspect-ratio:var(--evidence-aspect);overflow:hidden;border:1px solid rgba(255,255,255,.13);background:#050608;box-shadow:0 22px 72px rgba(0,0,0,.6),0 4px 18px rgba(0,0,0,.4)}.evidence-canvas img{width:100%;height:100%;display:block;object-fit:contain;user-select:none}.evidence-regions{position:absolute;inset:0}.evidence-region{position:absolute;min-width:8px;min-height:8px;border:2px solid #8b5cf6;border-radius:4px;background:rgba(124,58,237,.16);box-shadow:0 0 0 1px rgba(255,255,255,.72),0 7px 22px rgba(19,8,38,.32)}.evidence-region b{position:absolute;top:-13px;left:-13px;width:26px;height:26px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--ev-accent);color:#fff;font-size:11px;font-variant-numeric:tabular-nums;line-height:1}.evidence-figure figcaption{color:var(--ev-subtle);font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.evidence-notes{min-width:0;min-height:0;padding:clamp(22px,2.6vw,34px);overflow:auto;border-left:1px solid var(--ev-paper-border);background:var(--ev-paper);color:var(--ev-ink);color-scheme:light;scrollbar-color:#a5acb8 transparent;scrollbar-width:thin}.evidence-reference{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--ev-paper-border)}.evidence-reference h2{color:var(--ev-ink);font-size:19px;font-weight:750;letter-spacing:-.02em;line-height:1.2}.evidence-reference p{margin-top:6px;color:var(--ev-paper-muted);font-size:11px}.evidence-reference strong{color:var(--ev-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:650}.evidence-ticket{flex:none;padding:6px 9px;border:1px solid #c8ced8;border-radius:999px;background:var(--ev-paper-alt);color:#4b5563;font-size:10px;font-weight:750;line-height:1.2}.evidence-ticket--created{border-color:#8ed4b8;background:#ecfdf5;color:#08724d}.evidence-ticket--failed{border-color:#e6afa9;background:#fff1f0;color:#9d241b}.evidence-ticket--pending{border-color:#d9bf7a;background:#fff9e8;color:#745208}.evidence-general{padding:22px 0;border-bottom:1px solid var(--ev-paper-border)}.evidence-annotation-list h3,.evidence-general h3{color:var(--ev-paper-muted);font-size:10px;font-weight:750;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.evidence-annotation-list p,.evidence-general p{margin-top:8px;color:var(--ev-ink);font-size:14px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.evidence-annotation-list{margin:0;padding:4px 0 0;list-style:none}.evidence-annotation-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px 0;border-bottom:1px solid var(--ev-paper-border)}.evidence-annotation-list li>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--ev-accent);color:#fff;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.evidence-empty{margin:22px 0 0;padding:14px;border:1px solid var(--ev-paper-border);border-radius:9px;background:var(--ev-paper-alt);color:var(--ev-paper-muted);font-size:13px;line-height:1.45}.evidence-metadata{margin:20px 0 0}.evidence-metadata>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:7px 0}.evidence-metadata dd,.evidence-metadata dt{margin:0;font-size:11px;line-height:1.35}.evidence-metadata dt{color:var(--ev-paper-muted)}.evidence-metadata dd{color:var(--ev-ink);overflow-wrap:anywhere}.evidence-metadata div:nth-child(3) dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:820px){.evidence-room{display:block}.evidence-header{min-height:64px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:9px 12px}.evidence-back{width:44px;padding:0;justify-content:center}.evidence-back span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.evidence-identity{justify-content:center}.evidence-mark{display:none}.evidence-identity p{max-width:42vw}.evidence-private{font-size:0}.evidence-layout{display:block}.evidence-stage{min-height:52dvh;overflow:visible}.evidence-canvas{width:100%}.evidence-notes{overflow:visible;border-top:1px solid var(--ev-paper-border);border-left:0}}@media (max-width:520px){.evidence-stage{gap:12px;padding:16px 10px 20px}.evidence-stage-heading{align-items:flex-start}.evidence-stage-heading h2{white-space:normal}.evidence-stage-heading p{display:none}.evidence-stage-heading>span{font-size:10px}.evidence-notes{padding:22px 18px 32px}.evidence-reference{display:block}.evidence-ticket{display:inline-block;margin-top:12px}}@media (forced-colors:active){.evidence-region{border-color:Highlight;background:transparent;box-shadow:none}.evidence-annotation-list li>span,.evidence-region b{border:1px solid Highlight;background:Highlight;color:HighlightText}.evidence-ticket{border-color:ButtonText;background:ButtonFace;color:ButtonText}}@media (prefers-reduced-motion:reduce){.evidence-room *,.evidence-room :after,.evidence-room :before{scroll-behavior:auto!important;transition:none!important}}.rf-trigger{background:var(--color-brand-900);color:var(--color-paper)}.rf-trigger:hover{background:var(--color-brand-700)}@media (max-width:899px){body:has(.tw-float--standalone) .phone-frame{inset-block-end:calc(76px + env(safe-area-inset-bottom))}}.present-productionise{position:fixed;inset-inline-end:max(16px,env(safe-area-inset-right));inset-block-end:max(16px,env(safe-area-inset-bottom));z-index:40}@media print{.present-productionise{display:none}}.tw-seg{display:inline-flex;padding:2px;gap:2px;background:var(--sh-surface-2,#f4f6f9);border:1px solid var(--sh-border,#dde3e9)}.tw-b,.tw-seg{border-radius:999px}.tw-b{padding:5px 12px;font:inherit;font-size:11.5px;font-weight:600;line-height:1.4;color:var(--sh-label,#48545f);text-decoration:none;white-space:nowrap;background:none;border:0;cursor:pointer}.tw-b:hover{color:var(--sh-text,#0e1720)}.tw-b.current,.tw-b[aria-pressed=true]{background:var(--sh-surface,#ffffff);color:var(--sh-text,#0e1720);box-shadow:0 1px 2px rgba(14,23,32,.1)}.tw-b:focus-visible{outline:3px solid color-mix(in srgb,var(--sh-accent,#6d28d9) 38%,transparent);outline-offset:2px}.tw-axis .tw-b{gap:6px}.productionise-link,.tw-axis .tw-b{display:inline-flex;align-items:center}.productionise-link{justify-content:center;min-height:44px;padding:5px 14px;border:1px solid var(--sh-border,#dde3e9);border-radius:999px;color:var(--sh-label,#48545f);text-decoration:none;white-space:nowrap;font:inherit;font-size:11.5px;font-weight:600;line-height:1.4;transition:color .15s ease,border-color .15s ease}.productionise-link:hover{border-color:var(--sh-border-strong,#c3ccd6);color:var(--sh-text,#0e1720)}.productionise-link:focus-visible{outline:3px solid color-mix(in srgb,var(--sh-accent,#6d28d9) 38%,transparent);outline-offset:2px}.tw-treat{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}@media (max-width:900px){.tw-treat{width:100%;max-width:100%;min-width:0;margin-left:0;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding-block-end:2px}.tw-treat>.tw-seg{flex:none}}.tw-sw{width:14px;height:14px;border-radius:4px;flex:none;border:1px solid var(--sh-border,rgba(0,0,0,.18));background:linear-gradient(135deg,var(--brand-a,#8b5cf6) 0 50%,var(--brand-b,#ec4899) 50% 100%)}[data-style=aurora]>.tw-sw{border-radius:2px;background:var(--sh-surface,#fff);box-shadow:inset 0 -2px 0 var(--brand-a,#8b5cf6)}[data-style=drift]>.tw-sw{border-radius:6px;background:color-mix(in srgb,var(--sh-label,#0e1720) 10%,var(--sh-surface,#fff));box-shadow:none}[data-lightness]>.tw-sw{background:linear-gradient(135deg,var(--brand-ground,#ffffff) 0 50%,var(--brand-figure,#14101f) 50% 100%)}