:root{--chip-ink:var(--ink-text,#132f31);--sem-verified:#2c6268;--sem-source:#e2eaec;--sem-extrapolation:#eae9c0;--sem-prior:#dbe4e6;--sem-runtime:#e3e7e0;--sem-livecontext:#d3e2e7;--hover-wash:#dde5d8;--btn2-rest:#dbe2d1;--btn2-hover:#c6d2b9;--btn2-active:#d1dac4}.pu-chipwrap{outline:none;display:inline-flex;position:relative}.pu-chip{height:var(--pu-chip-h,16.5px);--pu-fill:var(--fill);--pu-stroke:var(--hairline);color:var(--chip-ink);align-items:stretch;display:inline-flex;position:relative}.pu-chip.tone-verified{--pu-fill:var(--sem-verified);--pu-stroke:var(--sem-verified);color:var(--paper)}.pu-chip.tone-source{--pu-fill:var(--sem-source)}.pu-chip.tone-prior{--pu-fill:var(--sem-prior)}.pu-chip.tone-livecontext{--pu-fill:var(--sem-livecontext)}.pu-chip.tone-extrapolation{--pu-fill:var(--sem-extrapolation)}.pu-chip.tone-runtime{--pu-fill:var(--sem-runtime)}.pu-chip-svg{position:absolute;inset:0;overflow:visible}.pu-chip-fill{fill:var(--pu-fill)}.pu-chip-line{stroke:var(--pu-stroke);stroke-width:var(--hairw,1px);vector-effect:non-scaling-stroke}.pu-chip-t{z-index:1;font-family:var(--font-mono);font-size:var(--pu-chip-fs,var(--t-p4,12px));letter-spacing:var(--tr-body);white-space:nowrap;align-items:center;padding:0 4px;display:inline-flex;position:relative;top:.5px}.pu-chip-tick{flex:none;margin-right:3px;position:relative;top:-.5px}.pu-chip-t1{text-transform:uppercase;font-weight:500}.pu-chip-t2{text-transform:none;font-weight:500}.pu-tip{z-index:40;opacity:0;visibility:hidden;width:max-content;max-width:340px;transition:opacity .15s;position:absolute;top:calc(100% + 6px);left:18px}.pu-chipwrap:focus-within>.pu-tip{opacity:1;visibility:visible}.pu-follow{display:inline-flex}.pu-cursor-tip{z-index:90;pointer-events:none;width:max-content;max-width:340px;position:fixed;top:0;left:0}.pu-tipcard{display:inline-block;position:relative}.pu-tip-frost{-webkit-backdrop-filter:blur(var(--frost));backdrop-filter:blur(var(--frost));position:absolute;inset:0}.pu-tip-fill{background:color-mix(in srgb, var(--paper) 92%, transparent);border:var(--hairw) solid var(--hairline);position:absolute;inset:0}.pu-tip-hex{z-index:2;position:absolute;overflow:visible}.pu-tip-hexmark{fill:var(--paper);stroke:var(--hairline);stroke-width:var(--hairw,1px);vector-effect:non-scaling-stroke}.pu-tip-hex-tl{top:-5px;left:-5px}.pu-tip-hex-tr{top:-5px;right:-5px}.pu-tip-hex-bl{bottom:-5px;left:-5px}.pu-tip-hex-br{bottom:-5px;right:-5px}.pu-tip-body{z-index:1;white-space:normal;text-align:left;gap:10px;padding:13px 15px;display:grid;position:relative}.pu-tip-body>*+*{border-top:var(--hairw) solid var(--hairline);padding-top:10px}.pu-tip-body>.pu-tq-tag{color:var(--ink-2);font-weight:500}.pu-tq{gap:4px;display:grid}.pu-tq-q{font-family:var(--font-serif);font-size:calc(var(--t-participant) - 1px);font-weight:400;line-height:var(--lh-body);color:var(--chip-ink)}.pu-em{color:var(--ink-text,var(--ink));font-weight:500}.pu-tq-tag{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tr-body);text-transform:uppercase;color:var(--ink-3);font-weight:400}.pu-tbar{align-items:center;gap:8px;display:flex}.pu-tbar-k{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tr-body);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-weight:400}.pu-tbar-track{min-width:60px;height:max(var(--hairw), 1px);background:var(--line);flex:1;position:relative}.pu-tbar-fill{background:var(--ink);position:absolute;top:0;bottom:0;left:0}.pu-tbar-v{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:400}.pu-rb{position:relative}.pu-connrow{flex-wrap:wrap;align-items:center;gap:5px;display:flex;position:relative}.pu-conn{height:var(--hairw);background:var(--hairline);pointer-events:none;position:absolute;transform:translateY(-50%)}.pu-prov{margin-top:9px}.msg.r .pu-prov{justify-content:flex-end}.pu-sup{font-family:var(--font-mono);letter-spacing:var(--tr-body);vertical-align:super;color:inherit;margin-left:2px;font-size:.68em;font-weight:500}.bubble-p .pu-sup{color:#fff}.home .bubble-r .bq{font-family:var(--font-mono);font-size:var(--t-p3);font-weight:500;line-height:var(--lh-body)}.pu-stimrow{justify-content:flex-end;gap:4px;margin-bottom:8px;display:flex}.pu-stim{object-fit:cover;border:var(--hairw) solid var(--hairline);border-radius:19px 19px 0;width:64px;height:64px;display:block}.pu-marketing{--pu-chip-h:20px;--pu-chip-fs:var(--t-p4,12px)}.pu-marketing .bubble-u .bq{font-size:var(--t-lede)}.pu-marketing .msg .mt .role,.pu-marketing .msg .ts,.pu-marketing .pu-sup,.pu-marketing .pu-tq-tag,.pu-marketing .pu-tbar-k,.pu-marketing .pu-tbar-v,.pu-marketing .pu-k{font-size:var(--t-p4)}.pu-marketing .pu-tq-q{font-size:var(--t-p3)}.pu-marketing .bubble-r .bq{font-size:var(--t-p2)}.pu-transcard{padding:var(--sp-4)}.pu-session{margin-top:0}.home .pu-session .replay-bub.p canvas{filter:none}.home .pu-session .replay-bub.p .pwash{opacity:0}.home .pu-session .replay-row.p .replay-who{font-family:var(--font-serif);text-transform:none;letter-spacing:var(--tr-body);font-size:var(--t-p4)}.home .pu-session .replay-row.r{border-top:0;padding-top:9px}.pu-square{aspect-ratio:1;overflow:hidden}.pu-square .pu-session-square{height:100%}.pu-teamasks{padding:var(--sp-3)}.pu-teamasks>.sheet-content{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='45'%3E%3Ccircle cx='6.5' cy='11.25' r='1.2' fill='%23000000' fill-opacity='0.06'/%3E%3Ccircle cx='19.5' cy='33.75' r='1.2' fill='%23000000' fill-opacity='0.06'/%3E%3C/svg%3E")}.pu-teamasks .convo{gap:12px}.pu-teamasks .msg,.pu-scene .msg{width:100%}.pu-teamasks .bubble-p .bq{font-size:var(--t-body)}.pu-teamasks .msg .mt{margin-top:6px}.pu-teamasks .msg .ts{margin-top:2px}.pu-teamasks .pu-prov{margin-top:6px}.pu-row{margin-top:var(--sp-3);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pu-k{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);font-weight:500}.pu-modes{gap:var(--sp-3);margin-top:var(--sp-2);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.pu-mode,.pu-mode .sheet-content,.pu-mode-in{height:100%}.pu-mode-in{padding:var(--sp-4);flex-direction:column;display:flex}.pu-mode-head{align-items:center;gap:14px;display:flex}.home .pu-mode-name{font-family:var(--font-serif);font-size:var(--t-h3);font-weight:400}.pu-mode-line{font-size:var(--t-body);color:var(--ink);margin-top:var(--cardgap)}.pu-mode-feats{margin:var(--sp-3) 0 var(--sp-4);gap:10px;list-style:none;display:grid}.pu-mode-feats li{font-family:var(--font-mono);font-size:var(--t-small);color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.pu-hextick{flex:0 0 17px;margin-top:1px}.pu-mode-b .pu-mode-in{padding:0}.pu-mode-b-body{padding:var(--sp-4) var(--sp-4) var(--sp-3);flex-direction:column;flex:1;display:flex}.pu-mode-band{border-top:var(--hairw) solid var(--hairline);align-items:stretch;gap:12px;display:flex}.pu-mode-band>.pu-chipwrap{margin-left:var(--sp-3);align-self:center}.pu-cta-bleed{background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--t-p3);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;padding:16px 26px;font-weight:500;display:inline-flex}.pu-pcard{max-width:620px}.pu-pcard-in{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);display:flex}.pu-ava{flex:none}.pu-pcard-main{flex:1;min-width:0}.pu-pname{font-family:var(--font-serif);font-weight:400;font-size:var(--t-p2);color:var(--ink);display:block}.pu-prole{font-family:var(--font-mono);font-size:var(--t-p4);letter-spacing:var(--tr-body);text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-weight:500;display:block}.pu-attrs{margin-top:12px}.pu-attr{border:var(--hairw) solid var(--hairline);background:var(--paper);font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tr-body);text-transform:uppercase;color:var(--ink-2);padding:3px 7px;font-weight:500;display:inline-block}.pu-trust{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pu-trust.pu-trust-row{flex-flow:wrap;gap:5px}.pu-drawer-frame{min-height:930px;margin-top:var(--sp-5);border:var(--hairw) solid var(--hairline);justify-content:flex-end;align-items:stretch;display:flex;position:relative}.pu-drawer{width:min(420px,46%);position:relative}.pu-drawer>.stroke{border-width:0 0 0 var(--hairw)}.pu-drawer .sheet-content{height:100%}.pu-drawer>.warp{display:none}.pu-drawer-in{gap:var(--sp-3);height:100%;padding:var(--sp-4) var(--sp-3) 0;flex-direction:column;display:flex;overflow:visible}.pu-drawer-head{align-items:flex-start;gap:14px;display:flex}.pu-drawer-id{flex:1;min-width:0}.home .pu-drawer-name{font-family:var(--font-serif);font-size:var(--t-h3);font-weight:400;line-height:var(--lh-head)}.pu-drawer-id .pu-trust{flex-flow:wrap;margin-top:8px}.pu-drawer-sec{border-top:var(--hairw) solid var(--hairline);margin:0 calc(-1 * var(--sp-3));padding:var(--sp-2) var(--sp-3) 0}.pu-drawer-sec.pu-over{border-top:none;position:relative}.pu-drawer-sec.pu-over:before{content:"";height:var(--hairw);background:var(--hairline);position:absolute;top:0;left:-8px;right:-8px}.pu-k-gap{margin-top:var(--sp-2)}.pu-profile{gap:8px;margin-top:8px;list-style:none;display:grid}.pu-profile li{font-family:var(--font-serif);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink);padding-left:14px;position:relative}.pu-profile li:before{content:"";background:var(--ink-3);width:4px;height:4px;position:absolute;top:.62em;left:0}.pu-demo-grid{margin:6px calc(-1 * var(--sp-3)) 0;grid-template-columns:1fr 1fr;display:grid}.pu-demo-cell{padding:10px var(--sp-3) 10px var(--sp-3);border-top:var(--hairw) solid var(--hairline)}.pu-demo-cell:nth-child(-n+2){border-top:none}.pu-demo-cell:nth-child(2n){border-left:var(--hairw) solid var(--hairline);padding-left:14px}.pu-demo-cell dd{font-size:var(--t-small);color:var(--ink);margin:3px 0 0}.pu-drawer-foot{margin:auto calc(-1 * var(--sp-3)) 0;border-top:var(--hairw) solid var(--hairline)}.pu-drawer-foot .pu-cta-bleed{width:100%;margin:0;padding:18px;display:flex}.pu-attrs+.pu-k{margin-top:var(--sp-2)}.pu-composer-states{gap:var(--sp-3);margin-top:var(--sp-3);grid-template-columns:repeat(3,1fr);align-items:end;display:grid}.pu-cstate{gap:8px;display:grid}.pu-composer{border-radius:19px 19px 0}.pu-composer-in{flex-direction:column;gap:10px;padding:12px;display:flex;position:relative}.pu-input-row{align-items:center;gap:10px;display:flex}.pu-attach-btn{border:var(--hairw) solid var(--hairline);width:34px;height:34px;font-family:var(--font-mono);font-size:var(--t-p1);color:var(--ink);cursor:pointer;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;font-weight:400;display:inline-flex}.pu-input{min-width:0;font-family:var(--font-mono);font-size:var(--t-p3);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.pu-input::placeholder{color:var(--ink-3);opacity:1}.pu-send{background:var(--accent);cursor:pointer;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.pu-att-row{flex-wrap:wrap;gap:6px;padding-top:7px;display:flex}.pu-att-img{border:var(--hairw) solid var(--hairline);width:56px;height:56px;position:relative}.pu-att-img img{object-fit:cover;width:100%;height:100%;display:block}.pu-att-x{background:var(--ink);width:16px;height:16px;color:var(--paper);font-size:var(--t-p4);line-height:var(--lh-head);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-7px;right:-7px}.pu-att-doc{border:var(--hairw) solid var(--hairline);align-items:center;gap:8px;height:56px;padding:0 14px 0 8px;display:inline-flex;position:relative}.pu-att-badge{font-family:var(--font-mono);font-size:var(--t-p4);letter-spacing:var(--tr-body);text-transform:uppercase;background:var(--ink);color:var(--paper);padding:3px 5px;font-weight:500}.pu-att-xlsx{background:var(--sem-verified)}.pu-att-clip{color:var(--ink-2);flex:none}.pu-att-name{font-family:var(--font-mono);font-size:var(--t-p3);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.pu-dragveil{z-index:6;border-radius:inherit;background:color-mix(in srgb, var(--paper) 97%, transparent);border:var(--hairw) dashed var(--hairline);text-align:center;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.pu-drag-t{font-family:var(--font-mono);font-size:var(--t-small);color:var(--ink);font-weight:500}@media (max-width:960px){.pu-composer-states{grid-template-columns:1fr;align-items:start}.pu-modes{grid-template-columns:1fr}.pu-drawer-frame{height:auto;padding:var(--sp-3)}.pu-drawer{width:100%;position:static}.pu-stage-tall{padding-bottom:340px}}.pu-atomrow{flex-wrap:wrap;align-items:center;display:flex}.pu-search{border:var(--hairw) solid var(--hairline);background:var(--paper);align-items:stretch;width:min(460px,100%);display:flex}.pu-search-ai{color:var(--ink-3);font-size:var(--t-h4);align-items:center;padding:12px 0 12px 12px;display:inline-flex}.pu-search-in{min-width:0;font-family:var(--font-mono);font-size:var(--t-p3);color:var(--ink-text,var(--ink));background:0 0;border:0;outline:none;flex:1;padding:12px 12px 12px 7px}.pu-search-in::placeholder{color:var(--ink-3);opacity:1}.pu-search-btn{background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--t-p4);letter-spacing:var(--tr-body);cursor:pointer;align-items:center;padding:12px 16px;font-weight:500;display:inline-flex}.pu-select{gap:4px;display:inline-grid}.pu-select-k{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tr-body);text-transform:uppercase;color:var(--ink-3);font-weight:500}.pu-select-box{border:var(--hairw) solid var(--hairline);background:var(--paper);font-family:var(--font-mono);font-size:var(--t-p3);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-width:130px;padding:7px 10px;display:inline-flex}.pu-select-chev{color:var(--ink-3);font-size:var(--t-p4)}.pu-menu{border:var(--hairw) solid var(--hairline);background:var(--paper);width:min(300px,100%)}.pu-menu-item{cursor:pointer;gap:2px;padding:10px 12px;display:grid}.pu-menu-item+.pu-menu-item{border-top:var(--hairw) solid var(--line)}.pu-menu-item:hover{background:var(--hover-wash)}.pu-menu-t{font-family:var(--font-mono);font-size:var(--t-p3);color:var(--ink);font-weight:500}.pu-menu-d{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-3);font-weight:400}.pu-facc{border:var(--hairw) solid var(--hairline);background:var(--paper);width:min(280px,100%)}.pu-facc-row{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tr-body);text-transform:uppercase;color:var(--ink-2);border-top:var(--hairw) solid var(--line);cursor:pointer;align-items:center;gap:8px;padding:9px 12px;font-weight:500;display:flex}.pu-facc-row:first-child{border-top:0}.pu-facc-k{flex:1}.pu-facc-n{color:var(--ink-3)}.pu-facc-open{gap:0;padding:0 12px 8px;display:grid}.pu-check{font-family:var(--font-mono);font-size:var(--t-p4);color:var(--ink);cursor:pointer;align-items:center;gap:9px;display:flex}.pu-check-box{border:var(--hairw) solid var(--hairline);background:var(--paper);width:11px;height:11px;position:relative}.pu-check-box.on:after{content:"";background:var(--ink);position:absolute;inset:2px}.pu-seg{border:var(--hairw) solid var(--hairline);display:inline-flex}.pu-seg-opt{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tr-body);text-transform:uppercase;color:var(--ink-2);cursor:pointer;padding:6px 14px;font-weight:500}.pu-seg-opt.on{background:var(--ink);color:var(--paper)}.pu-seg-opt:not(.on):hover{background:var(--hover-wash)}.pu-tabs{border-bottom:var(--hairw) solid color-mix(in oklab, var(--ink-base) 32%, white);gap:22px;display:flex}.pu-tab{font-family:var(--font-mono);font-size:var(--t-p3);color:var(--ink-3);cursor:pointer;padding:8px 0 9px;position:relative}.pu-tab.on{color:var(--ink);font-weight:500}.pu-tab.on:after{content:"";left:0;right:0;bottom:calc(-1 * var(--hairw));height:calc(2 * var(--hairw));background:var(--ink);position:absolute}.pu-chip-invert{align-items:center;display:inline-flex}.pu-chip-invert .pu-chip{--pu-fill:var(--ink);--pu-stroke:var(--ink);color:var(--paper)}.pu-links{flex-wrap:wrap;gap:16px;display:flex}.pu-link{font-family:var(--font-mono);font-size:var(--t-p4);color:var(--ink);text-underline-offset:4px;cursor:pointer;font-weight:500;text-decoration:underline}.pu-link:hover{color:var(--ink-2)}.pu-link-quiet{color:var(--ink-3);font-weight:400}.pu-tbar-atom{width:min(300px,100%)}.pu-stat{gap:2px;display:inline-grid}.pu-stat-n{font-family:var(--font-mono);font-weight:500;font-size:var(--t-h2);color:var(--ink);line-height:var(--lh-head);font-variant-numeric:tabular-nums}.pu-stat-k{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);font-weight:500}.pu-ws{border:var(--hairw) solid var(--hairline);background:var(--paper);cursor:pointer;align-items:center;gap:9px;padding:5px 10px 5px 5px;display:inline-flex}.pu-ws-i{background:var(--ink);width:22px;height:22px;color:var(--paper);font-family:var(--font-mono);font-size:var(--t-p4);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.pu-ws-n{font-family:var(--font-mono);font-size:var(--t-p4);color:var(--ink);font-weight:500}.pu-fab{background:var(--ink);width:40px;height:40px;color:var(--paper);font-family:var(--font-mono);font-size:var(--t-p2);cursor:pointer;box-shadow:0 var(--dropy,.5px) var(--dropblur,20px) rgba(0, 0, 0, var(--dropo,.1));border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.pu-toast{border:var(--hairw) solid var(--hairline);background:color-mix(in srgb, var(--paper) 96%, transparent);gap:6px;width:min(320px,100%);padding:12px 14px;display:grid;position:relative}.pu-toast-t{font-family:var(--font-mono);font-size:var(--t-p4);letter-spacing:var(--tr-body);text-transform:uppercase;color:var(--ink);font-weight:500}.pu-toast-l{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-2);font-weight:400}.pu-plist{border:var(--hairw) solid var(--hairline);background:var(--paper);gap:9px;width:min(300px,100%);padding:12px 14px;display:grid}.pu-plist-t{font-family:var(--font-mono);font-size:var(--t-p4);letter-spacing:var(--tr-body);text-transform:uppercase;color:var(--ink);margin-bottom:2px;font-weight:500}.pu-plist-row{font-family:var(--font-mono);font-size:var(--t-p4);color:var(--ink);align-items:center;gap:9px;display:flex}.pu-plist-hex{flex:0 0 15px;overflow:visible}.pu-plist-hexshape{fill:none;stroke:var(--hairline);stroke-width:var(--hairw,1px);vector-effect:non-scaling-stroke}.pu-plist-hex.done .pu-plist-hexshape{fill:var(--sem-verified);stroke:var(--sem-verified)}.pu-plist-hex.live .pu-plist-hexshape{fill:var(--ink);stroke:var(--ink);animation:1.2s ease-in-out infinite pu-fillpulse}@keyframes pu-fillpulse{0%,to{fill-opacity:.25}50%{fill-opacity:1}}.pu-plist-row.wait{color:var(--ink-3)}.pu-typing{align-items:center;gap:5px;padding:8px 2px;display:inline-flex;position:relative}.pu-typing:before{content:"";height:var(--hairw);background:var(--hairline);position:absolute;top:50%;left:3px;right:3px}.pu-typing span{background:var(--ink-3);clip-path:polygon(25% 3.5%,75% 3.5%,100% 50%,75% 96.5%,25% 96.5%,0 50%);width:7px;height:7px;animation:1.2s ease-in-out infinite pu-pulse;position:relative}.pu-typing span:nth-child(2){animation-delay:.2s}.pu-typing span:nth-child(3){animation-delay:.4s}@keyframes pu-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pu-typing span,.pu-plist-hex.live .pu-plist-hexshape{animation:none}}.pu-empty{text-align:center;padding:var(--sp-4);border:var(--hairw) solid var(--hairline);background:var(--paper);justify-items:center;gap:8px;width:min(360px,100%);display:grid}.pu-empty .btn{margin-top:6px}.pu-empty-k{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);font-weight:500}.home .pu-empty-t{font-family:var(--font-serif);font-size:var(--t-h3);font-weight:400;line-height:var(--lh-head);color:var(--ink-text,var(--ink))}.pu-empty-l{font-family:var(--font-mono);font-size:var(--t-small);color:var(--ink-2);max-width:34ch;font-weight:400}.pu-dropzone{text-align:center;padding:var(--sp-4);border:var(--hairw) dashed var(--hairline);justify-items:center;gap:8px;width:min(360px,100%);display:grid}.pu-insight{width:min(480px,100%)}.pu-insight-in{padding:var(--sp-3);gap:10px;display:grid}.home .pu-insight-t{font-family:var(--font-mono);font-size:var(--t-p2);font-weight:500;line-height:var(--lh-ui);color:var(--ink)}.pu-insight-b{font-family:var(--font-mono);font-size:var(--t-p3);font-weight:400;line-height:var(--lh-body);color:var(--ink-2)}.pu-insight-ev{border-top:var(--hairw) solid var(--hairline);gap:10px;padding-top:10px;display:grid}.pu-insight-stack{gap:10px;display:grid}.pu-insight-stack .pu-tq+.pu-tq{border-top:var(--hairw) solid var(--line);padding-top:10px}.pu-study{width:min(340px,100%)}.pu-study-in{padding:var(--sp-3);justify-items:start;gap:9px;display:grid}.pu-study-chips{gap:5px;display:flex}.home .pu-study-t{font-family:var(--font-mono);font-size:var(--t-p2);font-weight:500;line-height:var(--lh-ui);color:var(--ink)}.pu-study-m{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-3);font-weight:400}.pu-table{border:var(--hairw) solid var(--hairline);background:var(--paper);width:min(640px,100%)}.pu-table-h,.pu-table-r{grid-template-columns:1.1fr 1.4fr .8fr 1fr .9fr;align-items:center;gap:10px;padding:9px 14px;display:grid}.pu-table-h{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tr-body);text-transform:uppercase;color:var(--ink-3);border-bottom:var(--hairw) solid var(--hairline);font-weight:500}.pu-table-r{font-family:var(--font-mono);font-size:var(--t-p4);color:var(--ink-2)}.pu-table-r+.pu-table-r{border-top:var(--hairw) solid var(--line)}.pu-cell-name{font-family:var(--font-serif);font-size:var(--t-p3);color:var(--ink)}.pu-cell-empty{color:var(--ink-3)}.pu-evcard{border:var(--hairw) solid var(--hairline);background:var(--paper);width:min(380px,100%);padding:var(--sp-2) 14px;gap:10px;display:grid}.focus-logo{line-height:var(--lh-head);display:inline-block;position:relative}.focus-logo svg{display:block}.focus-logo-soft{opacity:1;transition:opacity .4s;position:absolute;inset:0}.focus-logo-sharp{transition:transform .4s cubic-bezier(.3,1.08,.4,1);transform:scale(.992)}.focus-logo.fx:hover .focus-logo-soft,.focus-logo.fx:focus-visible .focus-logo-soft{opacity:0}.focus-logo.fx:hover .focus-logo-sharp,.focus-logo.fx:focus-visible .focus-logo-sharp{transform:scale(1)}@media (prefers-reduced-motion:reduce){.focus-logo-soft{display:none}.focus-logo-sharp{transition:none;transform:none}}.logo-petal{transform-box:fill-box;transform-origin:50%}:root{--ease-quick:cubic-bezier(.4, 0, .2, 1);--ease-settle:cubic-bezier(.22, .9, .24, 1);--ease-arrive:cubic-bezier(.3, 1.12, .35, 1);--ease-drift:cubic-bezier(.25, .1, .15, 1)}.pu-hexbtn{cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.pu-hexbtn svg{position:absolute;inset:0;overflow:visible}.pu-hexbtn-in{z-index:1;font-family:var(--font-mono);justify-content:center;align-items:center;display:inline-flex;position:relative}.pu-hexbtn-stroke .pu-hexbtn-shape{fill:var(--paper);stroke:var(--hairline);stroke-width:var(--hairw,1px);vector-effect:non-scaling-stroke}.pu-hexbtn-stroke .pu-hexbtn-in{color:var(--ink);font-size:var(--t-p1);font-weight:400}.pu-hexbtn-accent .pu-hexbtn-shape{fill:var(--accent);stroke:none}.pu-hexbtn-ink .pu-hexbtn-shape{fill:var(--ink);stroke:none}.pu-hexbtn-ink .pu-hexbtn-in{color:var(--paper);font-size:var(--t-p2);font-weight:500}.pu-confhex{justify-content:center;align-items:center;display:inline-flex;position:relative}.pu-confhex svg{overflow:visible}.pu-confhex-track{fill:none;stroke:var(--line);stroke-width:var(--hairw,1px);vector-effect:non-scaling-stroke}.pu-confhex-ring{fill:none;stroke:var(--ink);stroke-width:calc(var(--hairw,1px) * 2);stroke-linecap:butt}.pu-confhex-pie{fill:var(--sem-source);stroke:none}.pu-confhex-v{font-family:var(--font-mono);font-size:var(--t-p4);color:var(--chip-ink);font-variant-numeric:tabular-nums;font-weight:500;position:absolute}.pu-btnrange{gap:10px;display:grid}.pu-btnrange-h,.pu-btnrange-row{grid-template-columns:84px repeat(4,auto);justify-content:start;align-items:center;gap:10px;display:grid}.pu-btnrange-k{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:var(--tr-body);text-transform:uppercase;color:var(--ink-3);font-weight:500}.pu-btn{font-family:var(--font-mono);font-size:var(--t-p3);cursor:pointer;white-space:nowrap;transition:background var(--ease-quick) .15s, color var(--ease-quick) .15s;justify-content:center;align-items:center;padding:9px 16px;font-weight:500;display:inline-flex}.pu-btn-primary{background:var(--ink);color:var(--paper)}.pu-btn-primary.is-hover{background:var(--ink-text,var(--ink))}.pu-btn-primary.is-active{background:var(--chip-ink)}.pu-btn-secondary{background:var(--btn2-rest);color:var(--chip-ink)}.pu-btn-secondary.is-hover{background:var(--btn2-hover)}.pu-btn-secondary.is-active{background:var(--btn2-active)}.pu-btn-outline{border:var(--hairw) solid var(--hairline);background:var(--paper);color:var(--ink)}.pu-btn-outline.is-hover{background:var(--fill)}.pu-btn-outline.is-active{background:var(--fill-2)}.pu-btn-stroke{border:var(--hairw) solid var(--line);color:var(--ink-2);background:0 0}.pu-btn-stroke.is-hover{border-color:var(--hairline);color:var(--ink)}.pu-btn-stroke.is-active{background:var(--fill);color:var(--ink)}.pu-btn-underline{text-underline-offset:4px;color:var(--ink);padding:9px 2px;text-decoration:underline}.pu-btn-underline.is-hover{color:var(--ink-2)}.pu-btn-underline.is-active{color:var(--chip-ink)}.pu-btn.is-disabled{opacity:.38;cursor:default}.pu-attr-noded{position:relative}.pu-attr-hex{z-index:2;position:absolute;overflow:visible}.pu-attr-hex-tl{top:-3px;left:-3px}.pu-attr-hex-tr{top:-3px;right:-3px}.pu-attr-hex-bl{bottom:-3px;left:-3px}.pu-attr-hex-br{bottom:-3px;right:-3px}.pu-connrow,.pu-atomrow,.pu-trust{padding:1px;overflow:visible}.lib-tip-static{padding:7px;display:inline-block;overflow:visible}.pu-check{margin:0 -12px;padding:8px 12px}.pu-check:hover{background:var(--hover-wash)}.pu-scene>.sheet-content,.pu-transcard>.sheet-content,.pu-rb .convo,.pu-composer-states+*{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='45'%3E%3Ccircle cx='6.5' cy='11.25' r='1.2' fill='%23000000' fill-opacity='0.06'/%3E%3Ccircle cx='19.5' cy='33.75' r='1.2' fill='%23000000' fill-opacity='0.06'/%3E%3C/svg%3E")}.pu-insight-ev{margin-left:calc(-1 * var(--sp-3));margin-right:calc(-1 * var(--sp-3));padding-left:var(--sp-3);padding-right:var(--sp-3)}.pu-mode-feats{border-top:var(--hairw) solid var(--hairline);margin-left:calc(-1 * var(--sp-4));margin-right:calc(-1 * var(--sp-4));padding:var(--sp-3) var(--sp-4) 0}.pu-cta-bleed{white-space:nowrap}.pu-connsvg{pointer-events:none;position:absolute;inset:0;overflow:visible}.pu-connsvg line{stroke:var(--hairline);stroke-width:var(--hairw,1px);vector-effect:non-scaling-stroke}.pu-glyph path{stroke-width:var(--hairw,1px);vector-effect:non-scaling-stroke}.pu-teamasks{--pu-chip-h:16.5px;--pu-chip-fs:var(--t-p4,12px)}.pu-btn-big{font-size:var(--t-p2);padding:13px 24px}.pu-hexbtn-in{line-height:var(--lh-head)}.pu-hexbtn-in svg{display:block}.pu-hexbtn-soft .pu-hexbtn-shape{fill:var(--sem-prior);stroke:var(--hairline);stroke-width:var(--hairw,1px);vector-effect:non-scaling-stroke}.pu-hexbtn-soft .pu-hexbtn-in{color:var(--ink-text,var(--ink));font-size:var(--t-p2);font-weight:500}.home .pu-session .replay-head{background:var(--paper-3)}.home .pu-session .replay-row.r{padding-top:11px}.home .pu-session .replay-row:first-of-type{padding-top:18px}.home .pu-insight-t{color:var(--ink-text,var(--ink));font-weight:600}.home .pu-study-t,.home .pu-mode-name{color:var(--ink-text,var(--ink))}.lib-plane .pu-connsvg line,.lib-plane .pu-chip-line,.lib-plane .pu-tip-hexmark,.lib-plane .pu-plist-hexshape,.lib-plane .pu-confhex-track,.lib-plane .pu-hexbtn-shape,.lib-plane .pu-hexbtn-soft .pu-hexbtn-shape,.lib-plane .pu-glyph path,.lib-plane .pu-att-clip,.lib-plane .fx-icon line,.lib-plane .fx-icon path,.lib-plane .fx-icon polygon,.lib-plane .fx-icon circle{stroke-width:max(calc(var(--hairw,1px) / var(--canvas-zoom,1)), calc(.75px / var(--canvas-zoom,1)))}.lib-plane .pu-confhex-ring{stroke-width:max(calc(var(--hairw,1px) * 2 / var(--canvas-zoom,1)), calc(1.5px / var(--canvas-zoom,1)))}.lib-plane .pu-typing:before,.lib-plane .pu-tbar-track{height:max(calc(var(--hairw,1px) / var(--canvas-zoom,1)), calc(.75px / var(--canvas-zoom,1)))}.home .bubble-r{background:var(--paper-3)}.home .bubble-r .bq{color:var(--ink-text,var(--ink))}.home *,.home :before,.home :after{box-shadow:none!important}
:root{--sem-verified:color-mix(in oklab, var(--ink-base,#2d5e63) 13%, white);--sem-source:color-mix(in oklab, var(--ink-base,#2d5e63) 16%, white);--sem-prior:color-mix(in oklab, var(--ink-base,#2d5e63) 11%, white);--sem-extrapolation:color-mix(in oklab, var(--ink-base,#2d5e63) 8%, white);--sem-runtime:color-mix(in oklab, var(--ink-base,#2d5e63) 10%, white);--sem-livecontext:color-mix(in oklab, var(--ink-base,#2d5e63) 9%, white);--paper-3:#eaf1f2}body.shadows-on .home *,body.shadows-on .home :before,body.shadows-on .home :after{box-shadow:revert!important}:root{--sem-verified:var(--ink-base,#345c47);--pu-chip-h:15px;--pu-chip-fs:9.5px}.pu-marketing{--pu-chip-h:17px;--pu-chip-fs:10.5px}.pu-teamasks{--pu-chip-h:15px;--pu-chip-fs:9.5px}.pu-scene>.sheet-content,.pu-transcard>.sheet-content,.pu-rb .convo,.pu-composer-states+*{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='45'%3E%3Ccircle cx='6.5' cy='11.25' r='1.35' fill='%23000000' fill-opacity='0.13'/%3E%3Ccircle cx='19.5' cy='33.75' r='1.35' fill='%23000000' fill-opacity='0.13'/%3E%3C/svg%3E")}:root{--btn2-rest:color-mix(in oklab, var(--ink-base,#34585c) 14%, white);--btn2-hover:color-mix(in oklab, var(--ink-base,#34585c) 25%, white);--btn2-active:color-mix(in oklab, var(--ink-base,#34585c) 19%, white);--hover-wash:color-mix(in oklab, var(--ink-base,#34585c) 12%, white)}.home .pu-session .replay-head,.home .pu-transcard .replay-head,.home .oc-thread .oc-thread-head,.home .oc-deck .oc-deck-head,.home .itr .itr-head{background:var(--pale-turquoise);color:var(--ink-text,var(--ink))}.pu-pname,.pu-cell-name,.home .pu-drawer-name,.home .pu-session .replay-row.p .replay-who{font-family:var(--font-voice);font-weight:400}.pu-tq-q,.pu-profile li{font-family:var(--font-text)}.pu-chip.tone-verified .pu-chip-t{color:#fff}
