.sd-console{background:var(--sd-bg);flex-direction:column;height:100dvh;display:flex}.sd-console__bar{border-bottom:1px solid var(--sd-border-ui);background:var(--sd-surface);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.sd-console__brand{font-family:var(--sd-font-display);letter-spacing:.08em;color:var(--sd-text);font-weight:800;text-decoration:none}.sd-console__brand span{font-family:var(--sd-font-ui);letter-spacing:0;color:var(--sd-text-muted);font-weight:500}.sd-console__sandbox{font:600 11px / 1 var(--sd-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--sd-text-muted);border:1px solid var(--sd-border-ui);border-radius:999px;padding:4px 8px}.sd-console__live{flex:240px;min-width:0;font-size:14px}.sd-console__status{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:inline-flex}.sd-console__status.is-error{color:var(--sd-leak)}.sd-console__now{color:var(--sd-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:42ch;font-size:13px;overflow:hidden}.sd-console__actions{gap:8px;display:flex}.sd-console__actions button{font:600 13px / 1 var(--sd-font-ui);border:1px solid var(--sd-text);background:var(--sd-btn-bg);color:var(--sd-btn-text);cursor:pointer;border-radius:999px;padding:8px 12px}.sd-console__actions button+button{color:var(--sd-text);background:0 0}.sd-console__actions button:disabled{opacity:.5;cursor:progress}.sd-console__spend{font:12px / 1.2 var(--sd-font-mono);color:var(--sd-text-muted)}.sd-console__main{flex:1;min-height:0;position:relative}.sd-console__studio{flex-direction:column;height:100%;display:flex}.sd-console__pages{border-bottom:1px solid var(--sd-border-ui);background:var(--sd-surface);gap:4px;padding:6px 12px 0;display:flex}.sd-console__page{font:600 13px / 1 var(--sd-font-ui);color:var(--sd-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px 10px}.sd-console__page[aria-current=page]{color:var(--sd-text);border-bottom-color:var(--sd-text)}.sd-console__canvas{flex:1;min-height:0}.sd-console__laying{color:var(--sd-text-muted);margin:0;position:absolute;top:56px;left:16px}.sd-console__loading{color:var(--sd-text-muted);padding:24px 16px}.sd-pocket{padding:16px;display:none}.sd-pocket__note{color:var(--sd-text-muted);margin:0 0 12px;font-size:14px}@media (max-width:719px){.sd-console__studio{display:none}.sd-pocket{height:100%;display:block;overflow-y:auto}.sd-console__actions,.sd-console__spend{display:none}}.sd-widget{height:100%;color:var(--sd-text);font-family:var(--sd-font-ui);font-size:14px;line-height:1.45;overflow:auto}.sd-widget--tape{justify-content:center;align-items:flex-start;padding:4px 2px 12px;display:flex}.sd-widget--tape .sd-tape{width:100%;max-width:420px;margin:0}.sd-tape__pick{all:unset;cursor:pointer;border-radius:4px;width:100%;display:block}.sd-tape__pick:hover{background:var(--sd-tape-leak-bg)}.sd-tape__pick:focus-visible,.sd-widget--tape:focus-visible,.sd-tape__pick:focus-visible{outline:2px solid var(--sd-focus);outline-offset:2px}.sd-tape__pick .sd-tape__row,.sd-tape__line .sd-tape__row{display:flex}.sd-tape__line .sd-tape__evidence{display:block}.sd-lineup{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:6px;padding:2px;display:grid}.sd-mini{border:1px solid var(--sd-border-ui);background:var(--sd-surface);color:var(--sd-text);font:inherit;cursor:pointer;transition:transform var(--sd-dur-xs) var(--sd-ease-standard);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 8px;display:flex}.sd-mini:hover{transform:translateY(-2px)}.sd-mini.is-selected{outline:2px solid var(--sd-text);outline-offset:1px}.sd-mini--leak{border-color:var(--sd-leak)}.sd-mini--idle{opacity:.55}.sd-mini__art{aspect-ratio:1;background:var(--sd-art-bg);border-radius:8px;width:min(44px,100%);height:auto;overflow:hidden}.sd-mini__art>.sd-imp{width:100%;height:100%;display:block}.sd-mini__name{text-align:center;overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.2}.sd-mini .sd-state{padding:1px 6px;font-size:10px}.sd-state--idle{color:var(--sd-text-muted)}.sd-waterfall{flex-direction:column;padding:4px 8px 8px;display:flex}.sd-waterfall__plot{flex:1;min-height:0;position:relative}.sd-waterfall__plot>svg{position:absolute;inset:0}.sd-waterfall__grid{stroke:var(--sd-rule);stroke-width:1px}.sd-waterfall__axis,.sd-waterfall__label{fill:var(--sd-text-muted);font:12px var(--sd-font-ui)}.sd-waterfall__label{fill:var(--sd-text);font-weight:600}.sd-waterfall__merchant{fill:var(--sd-leak)}.sd-waterfall__customer{fill:var(--sd-signal)}.sd-waterfall__zero{stroke:var(--sd-sealed);stroke-width:3px}.sd-waterfall__connector{stroke:var(--sd-text-subtle);stroke-dasharray:3 3}.sd-waterfall__value{fill:var(--sd-sealed);font:600 12px var(--sd-font-mono)}.sd-waterfall__value.is-leak{fill:var(--sd-leak)}.is-total .sd-waterfall__label{font-weight:800}.sd-waterfall__legend{color:var(--sd-text-muted);align-items:center;gap:6px 14px;margin:4px 0 0;font-size:12px;display:flex}.sd-key{border-radius:2px;width:10px;height:10px;margin-right:-8px;display:inline-block}.sd-key--merchant{background:var(--sd-leak)}.sd-key--customer{background:var(--sd-signal)}.sd-finding{padding:4px 6px 12px}.sd-finding__head{font:12px var(--sd-font-mono);color:var(--sd-text-muted);align-items:center;gap:8px;display:flex}.sd-finding__severity{text-transform:uppercase;letter-spacing:.06em;border:1px solid;border-radius:999px;padding:2px 8px;font-weight:700}.sd-finding__severity.is-high{color:var(--sd-leak)}.sd-finding__more{margin-left:auto}.sd-finding__title{font-family:var(--sd-font-display);margin:10px 0 2px;font-size:18px;line-height:1.2}.sd-finding__who{color:var(--sd-text-muted);margin:0 0 8px;font-size:13px}.sd-finding__detail{margin:0 0 10px}.sd-finding__evidence{background:var(--sd-surface-sunken);font:12px / 1.5 var(--sd-font-mono);border-radius:8px;margin:0 0 10px;padding:8px 10px}.sd-finding__evidence div{grid-template-columns:minmax(110px,40%) 1fr;gap:8px;display:grid}.sd-finding__evidence dt{color:var(--sd-text-muted)}.sd-finding__evidence dd{word-break:break-word;margin:0}.sd-finding__risk .is-leak{color:var(--sd-leak)}.sd-finding__fix mark{background:var(--sd-signal);color:var(--sd-on-signal);border-radius:3px;padding:0 4px;font-weight:700}.sd-finding--none{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.sd-finding__sealed{font-family:var(--sd-font-display);color:var(--sd-sealed);margin:0;font-size:20px;font-weight:800}.sd-finding__hint{color:var(--sd-text-muted)}.sd-ltape{padding:4px 6px 12px;font-size:13px}.sd-ltape__meta{font:12px var(--sd-font-mono);color:var(--sd-text-muted);margin:0 0 8px}.sd-ltape__group+.sd-ltape__group{margin-top:10px}.sd-ltape__scenario{margin:0 0 4px;font-size:13px;font-weight:700}.sd-ltape__entries{border-left:2px dashed var(--sd-rule);margin:0;padding:0;list-style:none}.sd-ltape__entry{grid-template-columns:64px 70px 1fr auto;align-items:baseline;gap:8px;padding:3px 0 3px 8px;display:grid}.sd-ltape__entry.is-cited{background:var(--sd-signal-bg);box-shadow:inset 3px 0 0 var(--sd-signal)}.sd-ltape__time,.sd-ltape__amount{font:12px var(--sd-font-mono);color:var(--sd-text-muted)}.sd-ltape__kind{font:600 11px var(--sd-font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--sd-text-muted)}.sd-ltape__kind.is-paypal-order,.sd-ltape__kind.is-paypal-refund{color:var(--sd-text)}.sd-ltape__id{font:12px var(--sd-font-mono);color:var(--sd-text-muted);margin-left:6px}.sd-expanded{z-index:1000;background:#12100d8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sd-expanded__panel{border:1px solid var(--sd-border-ui);background:var(--sd-surface);border-radius:14px;flex-direction:column;width:min(1180px,100%);height:min(820px,100%);display:flex;overflow:hidden;box-shadow:0 24px 60px #12100d59}.sd-expanded__bar{border-bottom:1px solid var(--sd-rule);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.sd-expanded__title{color:var(--sd-text);font:800 24px / 1.1 var(--sd-font-display);margin:0}.sd-expanded__close{border:1px solid var(--sd-border-ui);color:var(--sd-text);font:600 14px / 1 var(--sd-font-ui);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px}.sd-expanded__close:hover{background:var(--sd-bg)}.sd-expanded__close:focus-visible{outline:2px solid var(--sd-focus);outline-offset:2px}.sd-expanded__body{flex:1;min-height:0;padding:16px 20px 20px}.sd-expanded__body--fill{flex-direction:column;display:flex}.sd-expanded__body--fill>.sd-widget{flex:1;height:auto;min-height:0}.sd-expanded__body--zoom{overflow:auto}.sd-expanded__body--zoom>.sd-widget{zoom:1.3;height:auto;overflow:visible}
