:root{color-scheme:light;--vxd-paper: #fcfcfb;--vxd-ink: #1b1b1f;--vxd-body: #3f3f46;--vxd-muted: #6f6f76;--vxd-line: #d8d8dd;--vxd-line-soft: #eaeaee;--vxd-accent: #245cb7;--vxd-accent-deep: #174786;--vxd-accent-soft: rgba(36, 92, 183, .08);--vxd-warn-bg: #faf5ec;--vxd-warn-ink: #7c4917;--vxd-danger: #b42318;--vxd-success: #1a7f37;--vxd-zinc-50: #fafafa;--vxd-zinc-100: #f4f4f5;--vxd-zinc-200: var(--vxd-line-soft);--vxd-zinc-300: var(--vxd-line);--vxd-zinc-400: #8b8b92;--vxd-zinc-500: var(--vxd-muted);--vxd-zinc-600: var(--vxd-body);--vxd-zinc-900: var(--vxd-ink);--vxd-zinc-950: var(--vxd-ink);--vxd-blue: var(--vxd-accent);--vxd-blue-deep: var(--vxd-accent-deep);--vxd-blue-strong: var(--vxd-accent-deep);--pb-red: var(--vxd-danger);--pb-green: var(--vxd-success);--font-mono: "Geist Mono", "SFMono-Regular", ui-monospace, Consolas, monospace}*,*:before,*:after{box-sizing:border-box;border-radius:0!important}html{min-width:320px;min-height:100%;background:var(--vxd-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;color:var(--vxd-ink);background:var(--vxd-paper);font-family:var(--font-mono);font-size:.78rem;line-height:1.55;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}a{color:var(--vxd-accent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:1px solid var(--vxd-accent)!important;outline-offset:2px!important}::selection{background:#245cb72e}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--vxd-paper)}::-webkit-scrollbar-thumb{border:3px solid var(--vxd-paper);background:var(--vxd-line)}#root{min-height:100vh}@keyframes pb-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pb-pulse{0%,to{opacity:1}50%{opacity:.35}}html .MuiTypography-root,html .MuiButton-root,html .MuiInputBase-root,html .MuiFormControlLabel-label,html .MuiAlert-root,html .MuiTooltip-tooltip,html .MuiDialog-root{font-family:var(--font-mono)}html .MuiPaper-root,html .MuiButton-root,html .MuiInputBase-root,html .MuiAlert-root,html .MuiDialog-paper{box-shadow:none!important}html .MuiButton-root{min-height:36px;padding:6px 10px;border:1px solid var(--vxd-line);color:var(--vxd-ink);background:transparent;font-size:.72rem;font-weight:700;line-height:1.4;letter-spacing:0;text-transform:none;transition:border-color .14s ease,color .14s ease,background-color .14s ease}html .MuiButton-root:hover{border-color:var(--vxd-accent);color:var(--vxd-accent);background:var(--vxd-accent-soft)}html .MuiButton-contained,html .MuiButton-containedPrimary{border-color:var(--vxd-accent);color:var(--vxd-paper);background:var(--vxd-accent)}html .MuiButton-contained:hover,html .MuiButton-containedPrimary:hover{border-color:var(--vxd-accent-deep);color:var(--vxd-paper);background:var(--vxd-accent-deep)}html .MuiButton-containedError{border-color:var(--vxd-danger);background:var(--vxd-danger)}html .MuiButton-root.Mui-disabled{border-color:var(--vxd-line-soft);color:#9b9ba1;background:var(--vxd-line-soft)}html .MuiIconButton-root{width:34px;height:34px;padding:6px;color:var(--vxd-muted);background:transparent}html .MuiIconButton-root:hover{color:var(--vxd-accent);background:var(--vxd-accent-soft)}html .MuiOutlinedInput-root{min-height:38px;color:var(--vxd-ink);background:transparent;font-size:.72rem}html .MuiOutlinedInput-input{padding:9px 11px}html .MuiOutlinedInput-notchedOutline{border-color:var(--vxd-line)}html .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,html .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:var(--vxd-accent)}html .MuiFormControlLabel-root{margin:0}html .MuiSwitch-root{width:42px;height:24px;padding:4px}html .MuiSwitch-switchBase{padding:6px}html .MuiSwitch-thumb{width:12px;height:12px;background:var(--vxd-muted);box-shadow:none}html .MuiSwitch-track{border:1px solid var(--vxd-line);background:transparent;opacity:1}html .MuiSwitch-switchBase.Mui-checked{color:var(--vxd-accent)}html .MuiSwitch-switchBase.Mui-checked .MuiSwitch-thumb{background:var(--vxd-accent)}html .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{border-color:var(--vxd-accent);background:var(--vxd-accent-soft);opacity:1}html .MuiAlert-root{gap:8px;padding:8px 12px;border:0;border-left:2px solid currentColor;background:var(--vxd-warn-bg);font-size:.7rem}html .MuiAlert-icon{padding:2px 0;font-size:1rem}html .MuiAlert-message{padding:2px 0}html .MuiLinearProgress-root{height:2px;background:var(--vxd-line-soft)}html .MuiLinearProgress-bar{background:var(--vxd-accent)}html .MuiCircularProgress-root{color:var(--vxd-accent)}html .MuiTooltip-tooltip{border:1px solid var(--vxd-ink);color:var(--vxd-paper);background:var(--vxd-ink);font-size:.66rem}html .MuiDialog-paper{border:1px solid var(--vxd-line);background:var(--vxd-paper)}html .MuiDialogTitle-root{padding:14px 16px 8px;border-bottom:1px solid var(--vxd-line-soft);font-family:var(--font-mono);font-size:.8rem;font-weight:700}html .MuiDialogTitle-root:before{content:"== ";color:var(--vxd-muted);font-weight:400}html .MuiDialogContent-root{padding:14px 16px}html .MuiDialogContentText-root{color:var(--vxd-body);font-family:var(--font-mono);font-size:.72rem}html .MuiDialogActions-root{padding:10px 16px 14px;border-top:1px solid var(--vxd-line-soft)}.pb-shell,.pb-view-shell{width:min(1068px,100%);margin:0 auto;padding:0 24px 40px}.pb-shell,.pb-view-shell,.pb-loading{min-height:100vh;color:var(--vxd-ink)}.pb-topline{display:flex;align-items:baseline;gap:9px;padding:14px 0 10px;border-bottom:1px solid var(--vxd-line);animation:pb-enter .42s cubic-bezier(.22,1,.36,1) both}.pb-brandmark{display:grid;width:1rem;height:1rem;place-items:center;color:var(--vxd-accent)}.pb-brandmark svg{width:.9rem;height:.9rem}.pb-title{margin:0;color:var(--vxd-ink);font-size:.78rem;font-weight:700;line-height:1.55}.pb-marker{color:var(--vxd-accent)}.pb-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,330px);margin-top:28px;border:1px solid var(--vxd-line);background:transparent;animation:pb-enter .42s 70ms cubic-bezier(.22,1,.36,1) both}.pb-mode-rail{grid-column:1 / -1;display:flex;flex-wrap:wrap;border-bottom:1px solid var(--vxd-line)}.pb-mode{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:7px 12px;border:0;border-right:1px solid var(--vxd-line);color:var(--vxd-muted);background:transparent;font-family:var(--font-mono);cursor:pointer;transition:color .14s ease,background-color .14s ease}.pb-mode svg{width:1rem;height:1rem}.pb-mode span{color:var(--vxd-body);font-size:.72rem;font-weight:700}.pb-mode b{padding:1px 4px;border:1px solid var(--vxd-line-soft);color:var(--vxd-muted);font-size:.64rem;font-weight:400}.pb-mode:hover,.pb-mode.active{color:var(--vxd-accent);background:var(--vxd-accent-soft)}.pb-mode.active{box-shadow:inset 0 -2px 0 var(--vxd-accent)}.pb-mode:hover span,.pb-mode.active span,.pb-mode:hover b,.pb-mode.active b{color:var(--vxd-accent)}.pb-stage{min-width:0}.pb-editor-bay{min-width:0;display:flex;min-height:580px;flex-direction:column;padding:18px}.pb-editor-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid var(--vxd-line)}.pb-kicker,.pb-field-label,.pb-section-head span,.pb-view-bar>div:first-child>p{margin:0;color:var(--vxd-accent);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pb-editor-head h2,.pb-panel-heading p,.pb-view-bar h1{margin:2px 0 0;color:var(--vxd-ink);font-size:.8rem;font-weight:700;line-height:1.55;letter-spacing:.04em;text-transform:uppercase}.pb-editor-head h2:before,.pb-panel-heading p:before,.pb-view-bar h1:before{content:"== ";color:var(--vxd-muted);font-weight:400}.pb-live-chip{display:inline-flex;align-items:center;gap:5px;color:var(--vxd-accent);font-size:.64rem;font-weight:700}.pb-live-chip:before{content:"[";color:var(--vxd-muted)}.pb-live-chip:after{content:"]";color:var(--vxd-muted)}.pb-live-chip span{width:5px;height:5px;background:var(--vxd-accent);animation:pb-pulse 1.4s ease-in-out infinite}.pb-input-zone{min-height:360px;display:grid;overflow:hidden;border:1px solid var(--vxd-line);background:transparent;transition:border-color .14s ease,background-color .14s ease}.pb-input-zone:focus-within,.pb-input-zone.drag-active{border-color:var(--vxd-accent)}.pb-input-zone.drag-active{background:var(--vxd-accent-soft)}.cm-editor{height:100%;color:var(--vxd-ink);background:transparent;font-family:var(--font-mono);font-size:.72rem;line-height:1.65}.cm-editor.cm-focused{outline:0}.cm-gutters{color:var(--vxd-muted)!important;border-right:1px solid var(--vxd-line-soft)!important;background:var(--vxd-zinc-100)!important;font-family:var(--font-mono)}.cm-activeLineGutter,.cm-activeLine{background:transparent!important}.cm-content{padding:10px 12px!important}.pb-drop-target{display:grid;min-height:100%;place-items:center;align-content:center;gap:8px;padding:24px;color:var(--vxd-body);text-align:center;cursor:pointer}.pb-drop-target>svg{width:2rem;height:2rem;color:var(--vxd-accent)}.pb-drop-target p{max-width:100%;margin:0;overflow-wrap:anywhere;color:var(--vxd-ink);font-size:.8rem;font-weight:700}.pb-drop-target span{color:var(--vxd-muted);font-size:.66rem;text-transform:uppercase}.pb-url-entry{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:24px}.pb-url-entry>svg{width:1.4rem;height:1.4rem;color:var(--vxd-accent)}.pb-url-entry .MuiInputBase-input{font-family:var(--font-mono);font-size:.74rem}.pb-create-alert,.pb-encryption-progress{margin-top:10px}.pb-encryption-progress{display:grid;gap:7px;padding:8px 10px;border-left:2px solid var(--vxd-accent);background:var(--vxd-accent-soft)}.pb-encryption-progress p{margin:0;font-size:.7rem}.pb-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:8px 10px;border:1px solid var(--vxd-line-soft)}.pb-action-row p{margin:0;color:var(--vxd-ink);font-size:.72rem;font-weight:700}.pb-action-row span{color:var(--vxd-muted);font-size:.64rem;text-transform:uppercase}.pb-aside{min-width:0;padding:18px;border-left:1px solid var(--vxd-line)}.pb-panel-heading,.pb-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid var(--vxd-line)}.pb-panel-heading span{color:var(--vxd-accent);font-size:.64rem;font-weight:700}.pb-section-head:after{flex:1;height:1px;content:"";background:var(--vxd-line-soft)}.pb-section-gap{margin-top:20px}.pb-field-label{margin-bottom:4px}.pb-switch-deck{display:grid;gap:2px;padding:8px;border:1px solid var(--vxd-line-soft)}.pb-switch-label{display:inline-flex;align-items:center;gap:5px;color:var(--vxd-body);font-size:.7rem;font-weight:700}.pb-switch-label svg{width:.9rem;height:.9rem;color:var(--vxd-muted)}.pb-history-head{margin-bottom:8px}.pb-history-head .MuiButton-root{width:100%;justify-content:space-between}.pb-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:7px 0;border-bottom:1px solid var(--vxd-line-soft)}.pb-history-open{min-width:0;display:grid!important;grid-template-columns:24px minmax(0,1fr);align-items:center;justify-content:stretch!important;gap:7px;color:var(--vxd-ink)!important;text-align:left}.pb-history-icon{display:grid;width:24px;height:24px;place-items:center;color:var(--vxd-accent);background:var(--vxd-accent-soft)}.pb-history-icon svg{width:.9rem;height:.9rem}.pb-history-copy{min-width:0}.pb-history-name{overflow:hidden;color:var(--vxd-ink);font-size:.7rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pb-history-date{color:var(--vxd-muted);font-size:.64rem}.pb-history-empty{display:grid;min-height:108px;place-items:center;align-content:center;gap:5px;border:1px dashed var(--vxd-line);color:var(--vxd-muted)}.pb-history-empty svg{width:1.6rem;height:1.6rem;color:var(--vxd-accent)}.pb-result{display:flex;min-height:100%;flex-direction:column;gap:14px}.pb-result-status{display:flex;align-items:center;gap:7px;padding-bottom:7px;border-bottom:1px solid var(--vxd-line)}.pb-status-light{width:6px;height:6px;background:var(--vxd-success)}.pb-result-status p{margin:0;color:var(--vxd-ink);font-size:.8rem;font-weight:700}.pb-result-status p:before{content:"== ";color:var(--vxd-muted);font-weight:400}.pb-result-status span{margin-left:auto;color:var(--vxd-accent);font-size:.64rem;font-weight:700}.pb-result-status span:before{content:"[ ";color:var(--vxd-muted)}.pb-result-status span:after{content:" ]";color:var(--vxd-muted)}.pb-result-link>p,.pb-result-grid p{margin:0 0 5px;color:var(--vxd-muted);font-size:.66rem;text-transform:uppercase}.pb-result-link>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px}.pb-result-grid{display:grid;gap:10px}.pb-result-grid>div{padding:9px;border:1px solid var(--vxd-line-soft)}.pb-result-grid .MuiButton-root{width:100%;margin-top:6px}.pb-result-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px;border-top:1px solid var(--vxd-line)}.pb-result-footer p{margin:0;color:var(--vxd-muted);font-size:.66rem}.pb-loading{display:grid;place-items:center;align-content:center;gap:10px}.pb-loading:before{content:"[ PB / LOADING ]";color:var(--vxd-accent);font-size:.66rem;font-weight:700}.pb-loading-progress{width:min(340px,calc(100vw - 32px));display:grid;gap:6px;text-align:center}.pb-view-frame{margin-top:28px;border:1px solid var(--vxd-line);animation:pb-enter .42s cubic-bezier(.22,1,.36,1) both}.pb-view-bar{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid var(--vxd-line)}.pb-view-bar h1{max-width:60ch;overflow-wrap:anywhere;text-transform:none}.pb-view-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.pb-view-body{padding:18px}.pb-plain{min-height:320px;margin:0;overflow-wrap:anywhere;color:var(--vxd-body);font-family:var(--font-mono);font-size:.74rem;line-height:1.7;white-space:pre-wrap}.pb-error{color:var(--vxd-danger);font-weight:700}.pb-file-view{display:grid;min-height:280px;place-items:center;align-content:center;gap:7px;padding:24px;border:1px dashed var(--vxd-line);text-align:center}.pb-file-view svg{width:2rem;height:2rem;color:var(--vxd-accent)}.pb-file-view p{max-width:100%;margin:0;overflow-wrap:anywhere;color:var(--vxd-ink);font-size:.76rem;font-weight:700}.pb-file-view span{color:var(--vxd-muted);font-size:.66rem}.pb-file-caption{display:grid;gap:3px;justify-items:center}.pb-file-view.has-preview{min-height:0;padding:0;border:0;gap:10px}.pb-file-preview{display:block;width:auto;max-width:100%;max-height:min(72vh,820px);margin:0 auto;border:1px solid var(--vxd-line);background:var(--vxd-zinc-100);object-fit:contain}.pb-deleted-state{min-height:360px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.pb-deleted-state>svg{width:2rem;height:2rem}.pb-deleted-state h1{margin:0;font-family:var(--font-mono);font-size:.84rem;font-weight:700}.pb-markdown{max-width:86ch;margin:0 auto;color:var(--vxd-body);font-size:.78rem;line-height:1.75}.pb-markdown h1,.pb-markdown h2,.pb-markdown h3{color:var(--vxd-ink);font-family:var(--font-mono);font-weight:700;line-height:1.55;letter-spacing:.02em}.pb-markdown h1{margin:0 0 18px;padding-bottom:7px;border-bottom:1px solid var(--vxd-line);font-size:1rem}.pb-markdown h2{margin:26px 0 10px;padding-bottom:5px;border-bottom:1px solid var(--vxd-line-soft);font-size:.86rem;text-transform:uppercase}.pb-markdown h2:before{content:"== ";color:var(--vxd-muted);font-weight:400}.pb-markdown h3{margin:20px 0 8px;font-size:.8rem}.pb-markdown p{margin:0 0 12px}.pb-markdown a{color:var(--vxd-accent);font-weight:700;text-decoration-thickness:1px;text-underline-offset:2px}.pb-markdown code{padding:1px 4px;border:1px solid var(--vxd-line-soft);background:var(--vxd-zinc-100);font-family:var(--font-mono);font-size:.92em}.pb-markdown pre{overflow-x:auto;padding:12px;border:1px solid var(--vxd-line);background:transparent}.pb-markdown pre code{padding:0;border:0;background:transparent}.pb-markdown blockquote{margin:14px 0;padding:8px 12px;border-left:2px solid var(--vxd-warn-ink);color:var(--vxd-body);background:var(--vxd-warn-bg)}.pb-markdown table{width:100%;margin:14px 0;border-collapse:collapse}.pb-markdown th,.pb-markdown td{padding:5px 7px;border-bottom:1px solid var(--vxd-line-soft);text-align:left;vertical-align:top}.pb-markdown th{color:var(--vxd-muted);font-size:.68rem;font-weight:400}.pb-markdown img{display:block;max-width:100%;height:auto;border:1px solid var(--vxd-line)}.pb-remote-image{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:8px 10px;border:1px dashed var(--vxd-line);color:var(--vxd-muted)}.pb-remote-image>svg{color:var(--vxd-accent)}.pb-remote-image span{min-width:0;flex:1;overflow-wrap:anywhere}.pb-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:900px){.pb-workbench{grid-template-columns:1fr}.pb-aside{border-top:1px solid var(--vxd-line);border-left:0}}@media(max-width:620px){.pb-shell,.pb-view-shell{padding:0 16px 28px}.pb-workbench,.pb-view-frame{margin-top:22px}.pb-editor-bay,.pb-aside,.pb-view-body{padding:12px}.pb-editor-bay{min-height:0}.pb-input-zone{min-height:320px}.pb-editor-head,.pb-action-row,.pb-result-footer,.pb-view-bar{align-items:stretch;flex-direction:column}.pb-result-link>div,.pb-url-entry{grid-template-columns:1fr}.pb-view-actions{justify-content:flex-start}.pb-view-actions .MuiButton-root{flex:1}.pb-plain{min-height:240px}}@media(max-width:390px){.pb-mode{flex:1;justify-content:center;padding-inline:7px}.pb-mode b{display:none}.pb-history-row{grid-template-columns:minmax(0,1fr) auto}.pb-history-row>.MuiIconButton-root:last-child{grid-column:2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{background:#fff}.pb-view-actions{display:none}.pb-view-frame{margin:0;border:0}}
