.seg{background:color-mix(in oklab, var(--ink) 5%, transparent);border-radius:11px;padding:3px;display:inline-flex;position:relative}.seg-list{display:flex}.seg-list>*{height:28px;color:var(--ink-3);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.seg-list>* i{border-radius:2px;width:14px;height:8px;box-shadow:inset 0 0 0 1px #ffffff14}.seg-active{pointer-events:none;transition:clip-path .34s var(--ease-out);position:absolute;inset:3px}.seg-active>*{background:color-mix(in oklab, var(--ink) 11%, var(--panel));color:var(--ink);box-shadow:0 1px 2px #00000040,inset 0 1px #ffffff0d}:root[data-theme=light] .seg-active>*{background:#fff}.seg button:active{transform:scale(.97)}.seg button{transition:transform .14s var(--ease-out)}@media (width<=560px){.seg-list>* span{display:none}.seg-list>*{padding:0 9px}}html:has(body.playground){scroll-behavior:auto;height:100%;overflow:hidden}body.playground{overscroll-behavior:none;flex-direction:column;height:100dvh;display:flex;overflow:hidden}body.playground>.nav{flex:none}.pg-rail-scroll,.pg-stage-doc,.pg-table-wrap{scrollbar-width:thin;scrollbar-color:var(--ink-4) transparent}.pg{min-height:0;padding:4px var(--gutter) var(--gutter);flex:1;grid-template-columns:268px minmax(0,1fr);gap:20px;font-size:14px;display:grid;position:relative}.pg-main{min-width:0;min-height:0;display:flex}.pg-rail{flex-direction:column;gap:16px;min-height:0;display:flex}.pg-rail-head{gap:8px;padding-top:4px;display:grid}.pg-open{justify-content:center;width:100%}.pg-open svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@media (hover:hover) and (pointer:fine){.pg-open:hover svg{transform:translateY(-2px)}}.pg-rail-hint{text-align:center;color:var(--ink-3);margin:0;font-size:12px}.pg-rail-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:20px;min-height:0;margin:0 -8px;padding:8px 8px 16px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 10px calc(100% - 18px),#0000);mask-image:linear-gradient(#0000,#000 10px calc(100% - 18px),#0000)}.pg-rail-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px 10px;font-size:11px;font-weight:400}.pg-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pg-row{animation:pg-row-in .28s var(--ease-out);position:relative}@keyframes pg-row-in{0%{opacity:0;transform:translateY(-4px)}}.pg-file{--press:.985;text-align:left;width:100%;transition:background-color .18s ease, box-shadow .18s ease, transform .26s var(--ease-out);border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;padding:8px 10px;display:grid}.pg-file:active{transform:scale(var(--press));transition-duration:90ms,.18s,90ms}.pg-file[aria-current=true]{background:color-mix(in oklab, var(--ink) 7%, var(--panel));box-shadow:0 1px 2px #00000040,inset 0 1px #ffffff0a}:root[data-theme=light] .pg-file[aria-current=true]{box-shadow:0 1px 3px #3c280a14, 0 0 0 1px var(--line);background:#fff}@media (hover:hover) and (pointer:fine){.pg-file:not([aria-current=true]):hover{background:color-mix(in oklab, var(--ink) 4%, transparent)}}.pg-row:has(.pg-remove) .pg-file{padding-right:36px}.pg-file-text{gap:2px;min-width:0;display:grid}.pg-file-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:550;overflow:hidden}.pg-file-meta{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.pg-file-meta.mono{font-variant-numeric:tabular-nums;font-size:11px}.pg-file-meta em{color:var(--accent);font-style:normal}.pg-row[data-phase=failed] .pg-file-meta em{color:var(--red)}.pg-remove{width:26px;height:26px;color:var(--ink-3);opacity:0;border-radius:8px;place-items:center;transition:opacity .16s,background-color .16s,color .16s;display:grid;position:absolute;top:50%;right:8px;translate:0 -50%}.pg-remove:active{transition:scale 90ms var(--ease-out);scale:.88}.pg-remove{transition:opacity .16s ease, background-color .16s ease, color .16s ease, scale .26s var(--ease-out)}.pg-remove svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:12px;height:12px}.pg-row:hover .pg-remove,.pg-row:focus-within .pg-remove,.pg-file[aria-current=true]+.pg-remove{opacity:1}@media (hover:none){.pg-remove{opacity:1}}@media (hover:hover) and (pointer:fine){.pg-remove:hover{color:var(--ink);background:var(--line-2)}}.pg-row-progress{background:var(--line-2);border-radius:2px;height:2px;position:absolute;bottom:3px;left:53px;right:14px;overflow:hidden}.pg-row-progress>span{background:var(--accent);transform-origin:0;transition:transform .32s var(--ease-out);position:absolute;inset:0}.pg-skeleton{background:linear-gradient(90deg, var(--line) 0%, color-mix(in oklab, var(--ink) 7%, transparent) 50%, var(--line) 100%) 0 0 / 200% 100%;border-radius:12px;height:56px;animation:1.4s linear infinite pg-shimmer}@keyframes pg-shimmer{to{background-position:-200% 0}}.pg-rail-note{color:var(--ink-3);align-items:flex-start;gap:8px;margin:0;padding:0 10px;font-size:11.5px;line-height:1.45;display:flex}.pg-rail-note svg{fill:none;stroke:currentColor;stroke-width:1.3px;flex:none;width:13px;height:13px;margin-top:1px}.pg-glyph{background:color-mix(in oklab, var(--ink) 6%, transparent);width:32px;height:32px;color:var(--ink-2);border-radius:9px;place-items:center;display:grid}.pg-glyph svg{fill:none;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pg-glyph .sheet{stroke:currentColor}.pg-glyph .mark{stroke:var(--ink-2)}.pg-glyph[data-kind=seismic] .mark{stroke:var(--accent)}.pg-glyph[data-kind=well] .mark{stroke:var(--blue)}.pg-card{background:var(--panel);min-width:0;min-height:0;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;flex:1;transition:background-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;container:workspace/inline-size}.pg-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0f}.pg-chrome{align-items:center;gap:12px 16px;min-width:0;padding:12px 14px 8px;display:flex}.pg-chrome .pg-drawer-btn{display:none}.pg-file-id{flex:260px;align-items:center;gap:12px;min-width:0;display:flex}.pg-file-id .pg-glyph{border-radius:10px;flex:none;width:36px;height:36px}.pg-file-id .pg-glyph svg{width:20px;height:20px}.pg-file-id-text{flex-direction:column;gap:6px;min-width:0;display:flex}.pg-file-id b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:550;overflow:hidden}.pg-file-id .chips{white-space:nowrap;font-variant-numeric:tabular-nums;gap:4px;font-size:11px;display:flex;overflow:hidden}.pg-file-id .chips i{color:var(--ink-3);background:color-mix(in oklab, var(--ink) 5%, transparent);border-radius:6px;padding:2px 7px;font-style:normal}.pg-file-id .chips i.syn{color:var(--accent);background:color-mix(in oklab, var(--accent) 13%, transparent)}.pg-tools{scrollbar-width:none;flex:none;align-items:center;gap:2px;min-height:48px;padding:4px 14px 8px 10px;display:flex;overflow:auto hidden}.pg-tools::-webkit-scrollbar{display:none}.pg-tools>*{flex:none}.pg-tools .icon-btn svg,.pg-trigger svg,.pg-action svg,.pg-add svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.pg-tools .seg{margin:0 2px}.pg-tools .seg-list>* span{display:none}.pg-tools .seg-list>*{padding:0 9px}.pg-tools .seg svg,.pg-pop .seg svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.pg-sep{background:var(--line-2);width:1px;height:18px;margin:0 8px}.pg-spacer{flex:1 0 12px!important}.pg-tools-quiet{min-height:40px}.pg-tools-note{color:var(--ink-3);white-space:nowrap;padding:0 6px;font-size:12.5px}.pg-trigger,.pg-action,.pg-field{--press:.96;height:32px;color:var(--ink-2);white-space:nowrap;transition:background-color .16s ease, color .16s ease, transform .26s var(--ease-out);-webkit-tap-highlight-color:transparent;border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}.pg-trigger:active,.pg-action:active{transform:scale(var(--press));transition-duration:.16s,.16s,90ms}.pg-trigger>svg:first-child,.pg-action svg{width:15px;height:15px}.pg-trigger em{font-style:normal;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);background:color-mix(in oklab, var(--ink) 7%, transparent);border-radius:5px;padding:1px 6px;font-size:10.5px}.pg-trigger[aria-expanded=true]{color:var(--ink);background:color-mix(in oklab, var(--ink) 8%, transparent)}.pg-chevron{fill:none;width:12px;height:12px;stroke:var(--ink-3);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s var(--ease-out);margin-left:-1px}.pg-trigger[aria-expanded=true] .pg-chevron{transform:rotate(180deg)}.pg-action{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);padding:0 12px 0 10px}@media (hover:hover) and (pointer:fine){.pg-trigger:hover,.pg-field:hover{color:var(--ink);background:var(--line)}.pg-action:hover{background:var(--line);box-shadow:inset 0 0 0 1px var(--ink-4)}.pg-action:hover svg{transform:translateY(1px)}.pg-action svg{transition:transform .32s var(--ease-out)}}.pg-swatch{border-radius:3px;width:22px;height:10px;transition:background .22s;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff1a}.pg-swatch.wide{width:64px;height:12px}.pg-field{cursor:pointer;padding:0 0 0 9px}.pg-field:active{transform:scale(var(--press));transition-duration:.16s,.16s,90ms}.pg-field-label{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.pg-field select{-webkit-appearance:none;appearance:none;color:var(--ink);font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;max-width:168px;height:32px;padding:0 26px 0 0;font-weight:500}.pg-field .pg-chevron{pointer-events:none;position:absolute;top:50%;right:9px;translate:0 -50%}.pg-field select:focus-visible{outline:none}.pg-field:has(select:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.pg-chips{align-items:center;gap:6px;padding-left:4px;display:flex}.pg-chip{background:color-mix(in oklab, var(--chip) 10%, transparent);height:28px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--chip) 32%, transparent);transition:background-color .16s ease, box-shadow .16s ease, transform .26s var(--ease-out);border-radius:999px;align-items:center;display:inline-flex}.pg-chip:has(button:active){transition-duration:.16s,.16s,90ms;transform:scale(.96)}.pg-chip small{transition:color .16s}@media (hover:hover) and (pointer:fine){.pg-chip:hover{background:color-mix(in oklab, var(--chip) 16%, transparent)}}.pg-chip button{height:100%;font-family:var(--mono);color:var(--ink);align-items:center;gap:7px;padding:0 4px 0 10px;font-size:11.5px;display:inline-flex}.pg-chip button i{background:var(--chip);border-radius:50%;width:7px;height:7px}.pg-chip small{color:var(--ink-3);font-size:10px}.pg-chip .x{color:var(--ink-3);padding:0 9px 0 4px}.pg-chip .x svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:11px;height:11px}@media (hover:hover) and (pointer:fine){.pg-chip .x:hover{color:var(--ink)}}.pg-add{width:28px;height:28px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;transition:background-color .16s ease, color .16s ease, transform .26s var(--ease-out);border-radius:999px;place-items:center;display:grid;position:relative}.pg-add:active{transition-duration:.16s,.16s,90ms;transform:scale(.92)}.pg-add svg{width:13px;height:13px}.pg-add select{opacity:0;cursor:pointer;position:absolute;inset:0}.pg-add:has(select:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.pg-add:hover{color:var(--ink);background:var(--line)}}.pg-pop{min-width:200px;max-height:min(70vh,520px);color:var(--ink);background:color-mix(in oklab, var(--panel) 88%, transparent);backdrop-filter:blur(24px)saturate(160%);box-shadow:0 24px 48px -16px #0000008c, 0 2px 8px -2px #0000004d, 0 0 0 1px var(--line-2), inset 0 1px 0 #ffffff0d;opacity:1;filter:none;transition:opacity .18s var(--ease-out), transform .22s var(--ease-out), filter .22s var(--ease-out), overlay .22s allow-discrete, display .22s allow-discrete;border:0;border-radius:14px;margin:0;padding:6px;position:fixed;inset:auto;overflow:auto;transform:none}:root[data-theme=light] .pg-pop{box-shadow:0 24px 48px -20px #3c280a4d, 0 2px 8px -2px #3c280a1a, 0 0 0 1px var(--line-2)}.pg-pop:not(:popover-open){opacity:0;filter:blur(4px);transition-duration:.12s,.14s,.14s,.14s,.14s;transform:scale(.96)translateY(-4px)}@starting-style{.pg-pop:popover-open{opacity:0;filter:blur(4px);transform:scale(.96)translateY(-4px)}}.pg-pop-body{gap:10px;width:264px;padding:8px;display:grid}.pg-pop-body .seg{justify-self:start}.pg-pop-hint{color:var(--ink-3);margin:0;font-size:12px;line-height:1.45}.pg-pop-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pg-pop .pg-field{background:color-mix(in oklab, var(--ink) 4%, transparent);justify-content:space-between;padding-left:10px}.pg-menu{gap:1px;min-width:200px;display:grid}.pg-menu button{height:34px;color:var(--ink-2);text-align:left;border-radius:8px;align-items:center;gap:12px;padding:0 10px;font-size:13px;transition:background-color .12s,color .12s;display:flex}.pg-menu button[aria-checked=true]{color:var(--ink)}.pg-menu button{transition:background-color .12s ease, color .12s ease, transform .22s var(--ease-out)}.pg-menu button:active{transition-duration:.12s,.12s,90ms;transform:scale(.98)}.pg-menu .pg-swatch{transition:transform .22s var(--ease-out)}@media (hover:hover) and (pointer:fine){.pg-menu button:hover .pg-swatch{transform:scaleX(1.06)}}.pg-menu .pg-check{fill:none;width:14px;height:14px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-left:auto}@media (hover:hover) and (pointer:fine){.pg-menu button:hover{background:var(--line);color:var(--ink)}}.pg-switch{cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:7px 6px;display:flex}@media (hover:hover) and (pointer:fine){.pg-switch:hover{background:var(--line)}}.pg-switch-text{gap:1px;display:grid}.pg-switch-text>span{font-size:13px}.pg-switch-text small{color:var(--ink-3);font-size:11.5px}.pg-switch input{-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--ink-4);border-radius:999px;flex:none;width:32px;height:19px;margin:0;transition:background-color .2s;position:relative}.pg-switch input:before{content:"";width:15px;height:15px;transition:transform .26s var(--ease-out), width .16s var(--ease-out);background:#fff;border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000059}.pg-switch input:checked{background:var(--accent)}.pg-switch input:checked:before{transform:translate(13px)}.pg-switch input:active:before{width:18px}.pg-switch input:checked:active:before{transform:translate(10px)}.pg-number{justify-content:space-between;align-items:center;gap:10px;display:flex}.pg-number-box{background:var(--bg-2);height:30px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:8px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.pg-number-box:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent)}.pg-number input{width:72px;color:var(--ink);font:12.5px var(--mono);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:none}.pg-suffix{font-family:var(--mono);color:var(--ink-3);font-size:11px}.pg-views{flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);min-height:0;display:grid;position:relative}.pg-view{min-height:0;animation:pg-view-in .3s var(--ease-out) 80ms backwards;flex-direction:column;grid-area:1/1;display:flex}.pg-view.leaving{z-index:1;pointer-events:none;animation:.16s forwards pg-view-out}@keyframes pg-view-in{0%{opacity:0;transform:translateY(6px)}}@keyframes pg-view-out{to{opacity:0}}.pg-chrome .seg-active{transition-duration:.4s}.pg .seg-list:not(.seg-active)>*{transition:color .16s ease, transform .14s var(--ease-out)}@media (hover:hover) and (pointer:fine){.pg .seg-list:not(.seg-active)>:hover{color:var(--ink-2)}}.pg-stage{background:var(--outkrop-plot);min-height:0;color:var(--outkrop-text);font-family:var(--mono);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;flex:1;margin:0 10px;transition:background-color .4s;position:relative;overflow:hidden}.pg-stage canvas{animation:pg-canvas-in .22s var(--ease-out)}@keyframes pg-canvas-in{0%{opacity:0}}.pg-stage:not(.pg-stage-doc):not(.pg-stage-message)>:not(.pg-axis-title):not(.pg-stage-error):not(.pg-readout){position:absolute;inset:0}.pg-stage-section>:not(.pg-axis-title):not(.pg-stage-error):not(.pg-readout),.pg-stage-plot>:not(.pg-axis-title):not(.pg-stage-error):not(.pg-readout){inset:0 0 18px 18px}.pg-axis-title{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);pointer-events:none;white-space:nowrap;font-size:10px;position:absolute}.pg-axis-x{bottom:3px;left:50%;transform:translate(-50%)}.pg-axis-y{top:50%;left:3px;transform:translate(-50%,-50%)rotate(-90deg)translateY(6px)}.pg-stage-error{z-index:4;font:12.5px var(--sans);color:var(--red);background:color-mix(in oklab, var(--red) 12%, var(--panel));box-shadow:0 0 0 1px color-mix(in oklab, var(--red) 30%, transparent);border-radius:10px;margin:0;padding:7px 12px;position:absolute;top:14px;left:50%;translate:-50%}.pg-stage div:has(>.pg-hover){backdrop-filter:blur(16px)saturate(160%);box-shadow:0 0 0 1px var(--line-2), 0 8px 24px -8px #0006;color:var(--ink)!important;font:11px/1.5 var(--mono)!important;background:var(--glass)!important;border-radius:10px!important;padding:7px 10px!important}.pg-hover{font-variant-numeric:tabular-nums;grid-template-columns:auto auto;gap:1px 14px;display:grid}.pg-hover>span,.pg-readout-row>span{color:var(--ink-3)}.pg-hover b{text-align:right;color:var(--ink);font-weight:500}.pg-readout{z-index:2;pointer-events:none;font:11px/1.55 var(--mono);background:var(--glass);backdrop-filter:blur(16px)saturate(160%);box-shadow:0 0 0 1px var(--line-2), 0 8px 24px -8px #0006;border-radius:10px;padding:8px 12px;position:absolute;top:64px;right:18px}.pg-readout-row{display:contents}.pg-readout-row>span{align-items:center;gap:6px;display:inline-flex}.pg-readout-row>span:before{content:"";background:var(--chip);border-radius:50%;width:6px;height:6px}.pg-stage-doc{overscroll-behavior:contain;background:color-mix(in oklab, var(--bg) 35%, var(--panel));font-family:var(--sans);color:var(--ink);overflow:auto}.pg-doc{align-content:start;gap:28px;max-width:1040px;padding:22px 24px 32px;display:grid}.pg-doc-wide{max-width:none}.pg-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;display:grid}.pg-fact{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;gap:3px;padding:11px 14px;display:grid}.pg-fact dt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.pg-fact dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:550}.pg-h{letter-spacing:-.015em;margin:0 0 10px;font-size:14px;font-weight:600}.pg-h .dim{font-family:var(--mono);letter-spacing:.06em;margin-left:6px;font-size:10.5px;font-weight:400}.pg-pre{background:var(--code-bg);color:#ece7dc;font:12px/1.6 var(--mono);scrollbar-width:thin;border-radius:12px;margin:0;padding:16px 18px;overflow-x:auto}.pg-warnings{color:var(--ink-2);background:color-mix(in oklab, var(--accent) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 22%, transparent);border-radius:12px;margin:0;padding:12px 16px 12px 32px;font-size:13px}.pg-table-wrap{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;overflow:auto}.pg-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font:12px/1.45 var(--mono);font-variant-numeric:tabular-nums}.pg-table th,.pg-table td{text-align:left;white-space:nowrap;padding:7px 14px}.pg-table thead th{z-index:1;background:color-mix(in oklab, var(--ink) 5%, var(--panel));color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:400;position:sticky;top:0}.pg-table tbody tr+tr>*{box-shadow:inset 0 1px 0 var(--line)}.pg-table tbody th{color:var(--ink);font-weight:500}.pg-table td.pg-wrap{white-space:normal;min-width:24ch}.pg-kv td{color:var(--ink-2)}@media (hover:hover) and (pointer:fine){.pg-table tbody tr:hover>*{background:color-mix(in oklab, var(--ink) 3%, var(--panel))}}.pg-grid td{text-align:right}.pg-rownum{z-index:1;background:var(--panel);position:sticky;left:0;color:var(--ink-3)!important;text-align:right!important;font-weight:400!important}.pg-table thead .pg-rownum{z-index:2;background:color-mix(in oklab, var(--ink) 5%, var(--panel))}.pg-stage-message{font-family:var(--sans);color:var(--ink);background:radial-gradient(60% 60% at 50% 45%, color-mix(in oklab, var(--ink) 4%, var(--outkrop-plot)), var(--outkrop-plot));place-items:center;display:grid}.pg-stage-message>div{text-align:center;justify-items:center;gap:8px;max-width:46ch;padding:24px;display:grid}.pg-message-title{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.pg-message-detail{color:var(--ink-3);text-wrap:balance;margin:0;font-size:13.5px;line-height:1.5}.pg-message-hint{color:var(--ink-3);margin:6px 0 0;font-size:12.5px}.pg-stage-message.error .pg-message-detail{color:var(--red);font-family:var(--mono);font-size:12px}.pg-message-actions{gap:8px;margin-top:12px;display:flex}.pg-message-actions svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.pg-empty-art{fill:none;width:140px;height:76px;stroke:var(--ink-4);stroke-width:1.3px;stroke-linecap:round;margin-bottom:10px}.pg-empty-art path:nth-child(2){stroke:var(--accent)}.pg-meter{background:var(--line-2);border-radius:3px;width:min(280px,70vw);height:3px;margin-top:14px;position:relative;overflow:hidden}.pg-meter>span{background:var(--accent);transform-origin:0;transition:transform .32s var(--ease-out);position:absolute;inset:0}.pg-meter-label{color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.pg-status{white-space:nowrap;min-height:40px;color:var(--ink-3);flex:none;align-items:center;gap:20px;padding:0 18px;font-size:11px;display:flex;overflow:hidden}.pg-stat{align-items:center;gap:7px;display:inline-flex}.pg-stat b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.pg-levels{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.pg-levels i{background:var(--accent);opacity:.85;border-radius:1px;width:3px}.pg-live{align-items:center;gap:7px;display:inline-flex}.pg-live i{background:var(--ink-4);border-radius:50%;width:6px;height:6px;transition:background-color .3s,box-shadow .3s}.pg-live>span{opacity:.55;transition:opacity .3s}.pg-live.on i{background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent);transition-duration:0s}.pg-live.on>span{opacity:1;transition-duration:0s}.pg-legend{gap:12px}.pg-legend b{color:var(--accent)}.pg-hints{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.pg-hints kbd{font:inherit;background:color-mix(in oklab, var(--ink) 7%, transparent);color:var(--ink-2);border-radius:5px;padding:2px 7px}.pg-hints kbd:not(:first-child){margin-left:6px}@container workspace (width<=1040px){.pg-hints{display:none}}@container workspace (width<=820px){.pg-opt{display:none}}@container workspace (width<=760px){.pg-label{display:none}}.pg-dropzone{z-index:80;background:color-mix(in oklab, var(--bg) 55%, transparent);backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;place-items:center;transition:opacity .2s,visibility 0s .2s;display:grid;position:fixed;inset:0}.pg-dropzone-card{background:var(--panel);box-shadow:var(--shadow), inset 0 0 0 1.5px color-mix(in oklab, var(--accent) 70%, transparent);filter:blur(4px);transition:transform .32s var(--ease-out), filter .32s var(--ease-out);border-radius:20px;justify-items:center;gap:6px;padding:32px 48px;display:grid;transform:scale(.96)}.pg-dropzone-card svg{fill:none;width:26px;height:26px;stroke:var(--accent);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px}.pg-dropzone-card b{letter-spacing:-.02em;font-size:17px;font-weight:600}.pg-dropzone-card span{color:var(--ink-3);font-size:13px}.pg.dragging .pg-dropzone{opacity:1;visibility:visible;transition:opacity .2s,visibility}.pg.dragging .pg-dropzone-card{filter:none;transform:none}.pg-scrim{display:none}.pg-noscript{padding:40px var(--gutter)}@media (width<=900px){.pg{grid-template-columns:minmax(0,1fr);padding:0 12px 12px}.pg-chrome .pg-drawer-btn{margin-left:-4px;display:grid}.pg-drawer-btn svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round}.pg-chrome{flex-wrap:wrap;padding:10px 10px 6px}.pg-chrome .seg{order:3;width:100%}.pg-chrome .seg-list{width:100%}.pg-chrome .seg-list>*{flex:1;justify-content:center}.pg-file-id{flex:1 1 0}.pg-card{border-radius:16px}.pg-stage{margin:0 6px}.pg-tools{padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.pg-status{gap:14px;padding:0 12px}.pg-rail{z-index:70;width:min(320px,86vw);padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:var(--panel);visibility:hidden;transition:transform .38s var(--ease-drawer), visibility 0s .38s;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%);box-shadow:24px 0 60px -24px #0009}.pg.drawer-open .pg-rail{visibility:visible;transition:transform .38s var(--ease-drawer), visibility 0s;transform:none}.pg-scrim{z-index:65;opacity:0;pointer-events:none;background:#00000073;border:0;padding:0;transition:opacity .3s;display:block;position:fixed;inset:0}.pg.drawer-open .pg-scrim{opacity:1;pointer-events:auto}}@media (width<=560px){.pg-file-id .chips i:nth-child(n+3),.pg-trigger>span:not(.pg-swatch),.pg-action span{display:none}}@media (prefers-reduced-motion:reduce){.pg-file,.pg-trigger,.pg-action,.pg-switch input:before,.pg-chevron,.pg-dropzone-card,.pg-row-progress>span,.pg-meter>span{transform:none;transition:none!important}.pg-pop,.pg-pop:not(:popover-open){filter:none;transition:opacity .15s ease, overlay .15s allow-discrete, display .15s allow-discrete;transform:none}@starting-style{.pg-pop:popover-open{filter:none;transform:none}}.pg-rail{transition:opacity .2s,visibility 0s .2s!important}.pg-skeleton,.pg-view,.pg-row{animation:none}.pg-chip,.pg-add,.pg-field,.pg-menu button,.pg-remove{transform:scale(1)!important}.pg-view.leaving{display:none}}@media (prefers-reduced-transparency:reduce){.pg-pop,.pg-readout,.pg-stage div:has(>.pg-hover),.pg-dropzone{backdrop-filter:none;background:var(--panel)!important}}@media (prefers-contrast:more){.pg-card,.pg-stage,.pg-pop{box-shadow:0 0 0 1px var(--ink-3)}}
