.pg-root{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-weight:400;letter-spacing:0;--pg-edge: oklch(.85 .012 255);--pg-shadow: 0 1px 2px oklch(.55 .02 260 / .07);--pg-radius: .8rem;--pg-desk: oklch(.925 .013 220);--color-paper: oklch(.992 .0045 220);--color-surface: oklch(.992 .0045 220);--color-surface-2: oklch(.971 .008 220);--color-bg: oklch(.95 .01 220);--pg-tile: oklch(.969 .002 250);--color-border: oklch(.88 .012 220);--color-fg: var(--color-ink);--color-muted: oklch(.44 .04 232);--color-ink-soft: oklch(.34 .05 230);--color-accent: var(--color-primary);--color-accent-2: var(--color-success-500);--color-warn: var(--color-warning-500);--color-role-system: oklch(.62 .17 300);--color-role-schema: oklch(.72 .16 350);--color-role-user: var(--color-primary-500);--color-role-assistant: var(--color-success-500);--color-role-tool: var(--color-accent-500);--color-kv-reused: var(--color-primary-500);--color-kv-prefill: var(--color-danger-500);--color-kv-decode: var(--color-accent-500);background:var(--pg-desk)}.pg-root .pg-chrome,.pg-root .pg-panel{background:var(--color-paper)}.pg-root .pane-head{background:transparent}.pg-root .glass{background:color-mix(in oklch,var(--color-paper) 90%,transparent);backdrop-filter:blur(8px);border:1px solid var(--pg-edge);border-radius:1rem;box-shadow:0 12px 32px #5b646f1a}.pg-root .hairline{border:1px solid var(--color-border)}.pg-root .card{background:var(--color-surface);border:1px solid var(--pg-edge);border-radius:var(--pg-radius);box-shadow:var(--pg-shadow)}.pg-root .chip{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .55rem;border-radius:.6rem;font-size:.75rem;line-height:1.05rem;background:var(--color-surface);border:1px solid var(--pg-edge);color:var(--color-ink-soft)}.pg-root input:not([type=checkbox]):not([type=radio]):not([type=range]),.pg-root textarea,.pg-root select{background:var(--color-surface);border:1.5px solid var(--pg-edge);border-radius:.55rem;padding:.34rem .6rem;color:var(--color-ink);font-family:inherit;font-size:.8rem;line-height:1.4;outline:none;box-shadow:0 2px 0 0 var(--pg-edge);transition:border-color .12s ease,box-shadow .12s ease}.pg-root textarea{resize:vertical}.pg-root input:not([type=checkbox]):not([type=radio]):not([type=range]):hover,.pg-root textarea:hover,.pg-root select:hover{border-color:color-mix(in oklch,var(--pg-edge) 55%,var(--color-ink))}.pg-root input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.pg-root textarea:focus,.pg-root select:focus{border-color:var(--color-primary);box-shadow:0 2px 0 0 var(--color-primary),0 0 0 3px color-mix(in oklch,var(--color-primary) 22%,transparent)}.pg-root select{appearance:none;-webkit-appearance:none;padding-right:1.7rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:.85rem}.pg-root .code-block{margin:0}.pg-root .code-block pre{flex:1 1 auto;min-height:0;overflow:auto;background:var(--color-code-bg)!important;padding:.85rem 0;font-family:var(--font-mono);font-size:.8rem;line-height:1.5}.pg-root .code-block pre code{background:transparent;padding:0;color:var(--color-ink);display:block;counter-reset:line}.pg-root .code-block pre .line{display:block;padding-right:1.25rem}.pg-root .code-block pre .line:before{counter-increment:line;content:counter(line);display:inline-block;position:sticky;left:0;width:2.4rem;padding:0 .85rem 0 1rem;margin-right:.55rem;text-align:right;color:var(--color-muted);background:var(--color-code-bg);font-variant-numeric:tabular-nums;user-select:none;pointer-events:none;opacity:.7;z-index:1}.pg-root .code-block pre .line:last-child:empty{display:none}.pg-root button:not(:disabled),.pg-root [role=button]{cursor:pointer}.pg-root input[type=checkbox],.pg-root input[type=radio],.pg-root input[type=range]{accent-color:var(--color-primary);cursor:pointer}
