:root{--pt-icon:var(--os-icon,#6b6f76);--pt-icon-strong:var(--os-icon-strong,#3b4150)}html,body{height:100%}body{--sync-cta-bg:var(--os-primary);--sync-cta-bg-hover:var(--os-primary-hover);--sync-cta-bg-active:#050f22;margin:0}.pt-boot{min-height:100vh;color:var(--os-text-muted);place-content:center;justify-items:center;gap:10px;display:grid}.pt-boot-mark{font:600 28px/1 var(--os-font);letter-spacing:-.04em;color:var(--os-text-strong)}.pt-boot-text{font-size:13px}.pt-skip{z-index:100;background:var(--os-primary);color:#fff;border-radius:6px;padding:8px 12px;font-weight:500;position:absolute;top:-60px;left:12px}.pt-skip:focus{top:12px}.pt-main{outline:none}.pt-content{max-width:1280px;margin:0 auto 0 0;padding:20px 48px 72px}.pt-content.is-full{max-width:none;padding:0}.pt-return-chip{border:1px solid var(--os-border);height:28px;color:var(--os-text-strong);box-shadow:var(--os-shadow-xs);background:#fff;border-radius:999px;align-items:center;gap:4px;margin:0 0 12px;padding:0 12px 0 8px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pt-return-chip:hover{background:var(--os-subtle)}.pt-return-chip:focus-visible{box-shadow:var(--os-focus);outline:none}.pt-content.is-full>.pt-return-chip{z-index:2;margin:12px 0 0 16px;position:relative}.pt-guide{border:1px solid var(--os-border);height:32px;color:var(--os-text-strong);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:8px;margin-left:2px;padding:0 8px 0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.pt-guide:hover{background:var(--os-subtle)}.pt-env{border:1px solid var(--os-warning-line);background:var(--os-warning-bg);height:26px;color:var(--os-warning);cursor:pointer;border-radius:13px;align-items:center;gap:6px;margin-right:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.pt-env-dot{background:#d9911a;border-radius:50%;width:6px;height:6px}.pt-env{white-space:nowrap;flex:none}.pt-env-detail{font-weight:400}.pt-search{flex:0 320px;min-width:160px}.pt-guide{white-space:nowrap;flex:none}@media (max-width:1520px){.pt-env-detail{display:none}}.has-ask .pt-env-detail{display:none}.pt-env-panel{gap:10px;padding:14px 16px 16px;font-size:13.5px;display:grid}.pt-env-panel strong{color:var(--os-text-strong);font-size:14px}.pt-env-panel p{color:var(--os-text)}.pt-env-panel ul{color:var(--os-text-muted);gap:3px;font-size:13px;display:grid}.pt-env-panel li:before{content:"· "}.pt-env-panel .os-btn{justify-self:start}.pt-guide-panel{padding:14px 6px 8px}.pt-guide-head{border-bottom:1px solid var(--os-border);gap:2px;padding:0 10px 10px;display:grid}.pt-guide-head strong{color:var(--os-text-strong)}.pt-guide-head span{color:var(--os-text-muted);font-size:12.5px}.pt-guide-note{padding:8px 10px 0}.pt-guide-steps{max-height:60vh;padding:6px 0;display:grid;overflow:auto}.pt-guide-steps li{grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.pt-guide-steps a{border-radius:6px;gap:1px;padding:7px 10px 7px 0;display:grid}.pt-guide-steps a:hover strong{color:var(--os-iris)}.pt-guide-steps strong{color:var(--os-text-strong);font-size:13.5px;font-weight:500}.pt-guide-steps span{color:var(--os-text-muted);font-size:12.5px}.pt-guide-num{width:20px;height:20px;color:var(--os-text-muted);background:var(--os-neutral-bg);border-radius:50%;place-items:center;margin:8px 0 0 10px;font-size:11px;font-weight:500;display:grid}.pt-guide-steps li.is-done .pt-guide-num{background:var(--os-iris);color:#fff}.pt-guide-steps li.is-done strong{color:var(--os-text-muted)}.pt-notes{padding:8px;display:grid}.pt-notes-item{border-radius:6px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.pt-notes-item:hover{background:var(--os-hover)}.pt-notes-item>span:last-child{gap:1px;display:grid}.pt-notes-item strong{color:var(--os-text-strong);font-size:13.5px;font-weight:500}.pt-notes-item span span{color:var(--os-text-muted);font-size:12.5px}.pt-notes-dot{background:var(--os-border-strong);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.pt-notes-dot.is-attention{background:var(--os-iris)}.pt-notes-empty{padding:8px 10px 12px}.pt-devbar{z-index:40;border-top:1px solid var(--os-border);background:#fff;position:fixed;bottom:0;left:0;right:0}.pt-devbar-row{height:var(--os-devbar);justify-content:space-between;align-items:center;padding:0 10px 0 14px;display:flex}.pt-devbar-toggle{height:30px;color:var(--os-text-strong);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 8px;font-size:14px;font-weight:500;display:inline-flex}.pt-devbar-toggle:hover{background:var(--os-hover)}.pt-devbar-toggle svg{color:var(--os-text-muted)}.pt-devbar-end{align-items:center;gap:4px;display:flex}.pt-devbar-stat{color:var(--os-text-muted);font-variant-numeric:tabular-nums;margin-right:8px;font-size:12px}.pt-dev-err-dot{background:var(--os-danger);border-radius:50%;width:7px;height:7px}.pt-devpanel{border-bottom:1px solid var(--os-border);background:#fcfcfe;flex-direction:column;height:min(320px,45vh);display:flex}.pt-devpanel-head{border-bottom:1px solid var(--os-border);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:10px 16px 0;display:flex}.pt-devpanel-head .os-tabs{border-bottom:0}.pt-devpanel-head>span{padding-bottom:10px}.pt-devpanel-body{flex:1;padding:4px 16px 12px;overflow:auto}.pt-devtable{border-collapse:collapse;width:100%;font-size:12.5px}.pt-devtable th{text-align:left;color:var(--os-text-strong);border-bottom:1px solid var(--os-border);white-space:nowrap;background:#fcfcfe;padding:7px 8px;font-weight:500;position:sticky;top:0}.pt-devtable td{border-bottom:1px solid var(--os-border);white-space:nowrap;padding:6px 8px}.pt-devtable .is-num{text-align:right;font-variant-numeric:tabular-nums}.pt-dev-ok{color:var(--os-success);font-weight:500}.pt-dev-replay{color:var(--os-info);font-weight:500}.pt-dev-err{color:var(--os-danger);font-weight:500}.pt-palette-overlay{place-items:start center;padding-top:12vh}.pt-palette{width:min(640px,100%);box-shadow:var(--os-shadow-pop);animation:os-rise var(--os-med) var(--os-ease);background:#fff;border-radius:12px;overflow:hidden}.pt-palette-input{border-bottom:1px solid var(--os-border);height:52px;color:var(--os-text-muted);align-items:center;gap:10px;padding:0 14px;display:flex}.pt-palette-input input{height:100%;color:var(--os-text-strong);background:0 0;border:0;outline:none;flex:1;font-size:15px}.pt-palette-input input:focus-visible{box-shadow:none}.pt-palette-list{max-height:420px;padding:6px;overflow:auto}.pt-palette-group{letter-spacing:.04em;text-transform:uppercase;color:var(--os-text-subtle);padding:10px 10px 4px;font-size:11.5px;font-weight:500}.pt-palette-item{text-align:left;cursor:pointer;width:100%;height:36px;color:var(--os-text-strong);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.pt-palette-item svg{color:var(--os-text-muted);flex:none}.pt-palette-item.is-active{background:var(--os-iris-soft)}.pt-palette-item.is-active svg{color:var(--os-iris)}.pt-palette-hint{color:var(--os-text-muted);white-space:nowrap;margin-left:auto;font-size:12.5px}.pt-palette-empty{color:var(--os-text-muted);text-align:center;padding:20px}.pt-scrim{z-index:29;background:#0b1b3840;position:fixed;inset:0}.pt-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pt-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pt-split{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.pt-stack{gap:16px;display:grid}.pt-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt-row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pt-hr{background:var(--os-border);border:0;height:1px;margin:24px 0}.pt-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 18px;display:flex}.pt-kpi{gap:4px;display:grid}.pt-kpi-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pt-kpi-title{color:var(--os-text-strong);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.pt-kpi-value{color:var(--os-text-strong);letter-spacing:-.015em;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:22px;font-weight:500;display:flex}.pt-kpi-prev{color:var(--os-text-muted);font-variant-numeric:tabular-nums;font-size:13px}.pt-change{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.pt-change.is-up{color:var(--os-success)}.pt-change.is-down{color:var(--os-danger)}.pt-change.is-flat{color:var(--os-text-muted)}.pt-kpi .os-chart{margin-top:10px}.pt-kpi-foot{color:var(--os-text-muted);justify-content:space-between;margin-top:2px;font-size:12px;display:flex}.pt-balance-row{grid-template-columns:repeat(3,minmax(0,1fr)) 320px;align-items:start;gap:24px;margin-bottom:36px;display:grid}.pt-balance{gap:4px;display:grid}.pt-balance-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pt-balance-head span{color:var(--os-text-strong);font-size:14px;font-weight:500}.pt-balance strong{color:var(--os-text-strong);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.pt-balance em{color:var(--os-text-muted);font-size:12.5px;font-style:normal}.pt-side-panel{background:var(--os-subtle);border-radius:var(--os-r-md);gap:10px;padding:14px 16px;font-size:13.5px;display:grid}.pt-side-panel h3{color:var(--os-text-strong);font-size:15px;font-weight:600}.pt-side-panel .os-kv>div{grid-template-columns:1fr auto;padding:7px 0}.pt-feed{display:grid}.pt-feed li{border-bottom:1px solid var(--os-border);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.pt-feed li:last-child{border-bottom:0}.pt-feed-icon{background:var(--os-neutral-bg);width:28px;height:28px;color:var(--os-text-muted);border-radius:50%;place-items:center;display:grid}.pt-feed-icon.is-visit{background:var(--os-iris-soft);color:var(--os-iris)}.pt-feed-icon.is-earn{background:var(--os-warning-bg);color:var(--os-warning)}.pt-feed-icon.is-redeem{background:var(--os-success-bg);color:var(--os-success)}.pt-feed-text{gap:1px;min-width:0;display:grid}.pt-feed-text strong{color:var(--os-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.pt-feed-text span{color:var(--os-text-muted);font-size:12px}.pt-feed time{color:var(--os-text-subtle);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.pt-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;display:grid}.pt-setting{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.pt-setting-icon{background:var(--os-neutral-bg);width:28px;height:28px;color:var(--os-text-muted);border-radius:6px;place-items:center;display:grid}.pt-setting a{color:var(--os-iris);font-size:14.5px;font-weight:500}.pt-setting a:hover{color:var(--os-iris-deep);text-underline-offset:2px;text-decoration:underline}.pt-setting p{color:var(--os-text);margin-top:2px;font-size:13.5px}.pt-setting .os-pill{vertical-align:middle;margin-left:6px}.pt-int-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pt-int{border:1px solid var(--os-border);border-radius:var(--os-r-md);transition:border-color var(--os-fast), box-shadow var(--os-fast);background:#fff;gap:8px;padding:14px 16px;display:grid}.pt-int:hover{border-color:var(--os-border-strong);box-shadow:var(--os-shadow-xs)}.pt-int-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pt-int-head strong{color:var(--os-text-strong);font-size:14.5px}.pt-int p{color:var(--os-text);font-size:13px}.pt-int-meta{color:var(--os-text-muted);font-size:12px}.pt-studio{border:1px solid var(--os-border);border-radius:var(--os-r-md);background:#fff;overflow:hidden}.pt-studio-head{border-bottom:1px solid var(--os-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.pt-studio-head h2{color:var(--os-text-strong);font-size:20px;font-weight:600}.pt-studio-body{grid-template-columns:300px 1fr;min-height:640px;display:grid}.pt-studio-controls{border-right:1px solid var(--os-border);align-content:start;gap:18px;max-height:860px;padding:18px;display:grid;overflow:auto}.pt-studio-controls h3{color:var(--os-text-strong);font-size:14px;font-weight:500}.pt-studio-controls>p{color:var(--os-text);margin-top:-12px;font-size:13px}.pt-studio-row{color:var(--os-text-strong);justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.pt-studio-group{border-top:1px solid var(--os-border);gap:12px;padding-top:16px;display:grid}.pt-studio-group>strong{color:var(--os-text-strong);font-size:13px;font-weight:500}.pt-studio-preview{background:var(--os-subtle);flex-direction:column;min-width:0;display:flex}.pt-studio-tabs{border-bottom:1px solid var(--os-border);background:#fff;padding:0 18px}.pt-studio-tabs .os-tabs{border-bottom:0;padding-top:14px}.pt-studio-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 0;display:flex}.pt-studio-stage{flex:1;place-items:center;padding:24px;display:grid;overflow:auto}.pt-logo-drop{align-items:center;gap:10px;display:flex}.pt-logo-box{border:1px solid var(--os-border);background:#fff;border-radius:8px;place-items:center;width:44px;height:44px;font-weight:600;display:grid;overflow:hidden}.pt-logo-box img{object-fit:contain;width:100%;height:100%}.pt-swatches{flex-wrap:wrap;gap:6px;display:flex}.pt-swatch{cursor:pointer;border:1px solid #0b1b381f;border-radius:6px;width:22px;height:22px;padding:0}.pt-audit-list{color:var(--os-warning);gap:6px;font-size:12.5px;display:grid}.pt-builder{border:1px solid var(--os-border);border-radius:var(--os-r-md);background:#fff;grid-template-columns:minmax(340px,460px) 1fr;min-height:640px;display:grid;overflow:hidden}.pt-builder-form{border-right:1px solid var(--os-border);align-content:start;gap:18px;max-height:900px;padding:20px 22px 28px;display:grid;overflow:auto}.pt-builder-preview{background:var(--os-subtle);flex-direction:column;min-width:0;display:flex}.pt-builder-preview-head{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.pt-builder-preview-head h3{color:var(--os-text-strong);font-size:18px;font-weight:600}.pt-builder-stage{flex:1;place-items:start center;padding:8px 20px 28px;display:grid;overflow:auto}.pt-block-list{gap:6px;display:grid}.pt-block-item{border:1px solid var(--os-border);border-radius:var(--os-r-sm);background:#fff;align-items:center;gap:8px;padding:8px 8px 8px 10px;display:flex}.pt-block-item.is-selected{border-color:var(--os-iris);box-shadow:0 0 0 3px var(--os-iris-ring)}.pt-block-item.is-hidden{opacity:.55}.pt-block-item button.pt-block-name{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:1px;padding:0;display:grid}.pt-block-name strong{color:var(--os-text-strong);font-size:13.5px}.pt-block-name span{color:var(--os-text-muted);font-size:12px}.pt-block-editor{border-radius:var(--os-r-md);background:var(--os-subtle);border:1px solid var(--os-border);gap:14px;padding:14px;display:grid}.pt-places-map-placeholder{border:1px dashed var(--os-border-strong);border-radius:var(--os-r-md);background:linear-gradient(0deg, var(--os-subtle), var(--os-subtle));padding:20px}.pt-audience{border:1px solid var(--os-border);border-radius:var(--os-r-md);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pt-audience>div{border-left:1px solid var(--os-border);gap:2px;padding:10px 12px;display:grid}.pt-audience>div:first-child{border-left:0}.pt-audience span{color:var(--os-text-muted);font-size:12px}.pt-audience strong{color:var(--os-text-strong);font-variant-numeric:tabular-nums;font-size:18px}.pt-audience .is-good strong{color:var(--os-success)}.pt-steps{flex-wrap:wrap;align-items:center;gap:0;display:flex}.pt-step{color:var(--os-text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pt-step+.pt-step:before{content:"";background:var(--os-border-strong);width:28px;height:1px;margin:0 10px}.pt-step-dot{background:var(--os-neutral-bg);width:20px;height:20px;color:var(--os-text-muted);border-radius:50%;place-items:center;font-size:11px;font-weight:500;display:grid}.pt-step.is-done .pt-step-dot{background:var(--os-iris);color:#fff}.pt-step.is-current{color:var(--os-text-strong);font-weight:500}.pt-step.is-current .pt-step-dot{background:var(--os-iris-soft);color:var(--os-iris-deep);box-shadow:0 0 0 1px var(--os-iris)}.pt-code{font-family:var(--os-mono);color:#e6e9f5;border-radius:var(--os-r-md);white-space:pre;background:#0b1b38;padding:12px 14px;font-size:12px;line-height:1.55;overflow-x:auto}.pt-secret{border-radius:var(--os-r-sm);background:var(--os-subtle);border:1px solid var(--os-border);font-family:var(--os-mono);align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex;overflow-x:auto}.pt-mobile{background:#eef0f5;justify-items:center;min-height:100vh;display:grid}html:has(.pt-guest-dock){scroll-padding-bottom:96px}.pt-mobile-frame{width:100%;max-width:440px;min-height:100vh;box-shadow:0 0 0 1px var(--os-border);background:#fff;flex-direction:column;display:flex}.pt-mobile-note{color:var(--os-text-muted);text-align:center;border-bottom:1px solid var(--os-border);background:#fff;padding:8px 12px;font-size:11.5px}.pt-mobile-note a{color:var(--os-iris);font-weight:500}@media (max-width:1280px){.pt-balance-row{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-balance-row>.pt-side-panel{grid-column:1/-1}}@media (max-width:1100px){.pt-split{grid-template-columns:1fr}.pt-grid-3,.pt-int-grid,.pt-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-studio-body,.pt-builder{grid-template-columns:1fr}.pt-studio-controls,.pt-builder-form{border-right:0;border-bottom:1px solid var(--os-border);max-height:none}}@media (max-width:1023px){.pt-scrim{z-index:45}.pt-content{padding:8px 24px 72px}}@media (max-width:720px){.pt-grid-3,.pt-grid-2,.pt-int-grid,.pt-settings-grid,.pt-balance-row{grid-template-columns:1fr}.pt-env{margin-right:2px;padding:0 8px}.pt-content{padding:4px 16px 72px}.pt-audience{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-devbar-stat{display:none}}.pt-onboard{background:linear-gradient(180deg, #fff 0%, #fff 55%, var(--os-subtle) 55%);place-items:center;min-height:100vh;padding:48px 24px;display:grid}.pt-onboard-inner{grid-template-columns:1fr 440px;align-items:start;gap:64px;width:100%;max-width:1040px;display:grid}.pt-onboard-copy{gap:28px;padding-top:12px;display:grid}.pt-onboard-copy h1{color:var(--os-text-strong);letter-spacing:-.02em;font-size:32px;font-weight:600}.pt-onboard-copy ul{gap:18px;display:grid}.pt-onboard-copy li{border-left:2px solid var(--os-iris);gap:2px;padding-left:14px;display:grid}.pt-onboard-copy li strong{color:var(--os-text-strong);font-weight:500}.pt-onboard-copy li span{color:var(--os-text)}.pt-onboard-card{box-shadow:var(--os-shadow-pop);background:#fff;border-radius:12px;gap:16px;padding:28px;display:grid}.pt-onboard-card h2{color:var(--os-text-strong);letter-spacing:-.015em;font-size:22px;font-weight:600}.pt-onboard-foot{background:var(--os-subtle);text-align:center;color:var(--os-text);border-radius:0 0 12px 12px;margin:4px -28px -28px;padding:16px 28px;font-size:13.5px}.pt-onboard-foot a{color:var(--os-iris);font-weight:500}@media (max-width:860px){.pt-onboard-inner{grid-template-columns:1fr;gap:28px}}.pt-perm-yes{color:var(--os-iris)}.pt-section-gap{margin-top:36px}.pt-guest-body{flex-direction:column;flex:1;display:flex}.pt-guest-body>.sp-page{flex:1}.pt-guest-center{text-align:center;color:var(--os-text);flex:1;place-content:center;gap:8px;padding:40px 24px;display:grid}.pt-guest-center h1{color:var(--os-text-strong);font-size:22px;font-weight:600}.pt-guest-center>.os-btn{justify-self:center;min-width:min(100%,280px);margin-top:12px}.pt-staff{font-family:-apple-system, BlinkMacSystemFont, var(--os-font);background:#f2f2f7}.pt-staff-head{border-bottom:1px solid var(--os-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.pt-staff-head>div{display:grid}.pt-staff-head strong{color:var(--os-text-strong);font-size:16px;font-weight:600}.pt-staff-head span{color:var(--os-text-muted);font-size:12.5px}.pt-staff-main{align-content:start;gap:12px;padding:14px 14px 32px;display:grid}.pt-staff-search{gap:8px;display:flex}.pt-staff-search .os-input-wrap{border-radius:12px;flex:1;height:44px}.pt-staff-search .os-input--bare{height:42px;font-size:16px}.pt-staff-search .os-btn{border-radius:12px;height:44px}.pt-staff-results{background:#fff;border-radius:14px;overflow:hidden}.pt-staff-results li+li{border-top:.5px solid var(--os-border)}.pt-staff-results button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 14px;display:flex}.pt-staff-results button:hover{background:var(--os-hover)}.pt-staff-empty{color:var(--os-text-muted);align-items:center;gap:8px;padding:16px;display:flex}.pt-staff-avatar{width:36px;height:36px;color:var(--os-text-strong);background:#e9e9ef;border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.pt-staff-r{flex:1;gap:1px;min-width:0;display:grid}.pt-staff-r strong{color:var(--os-text-strong);font-size:15px;font-weight:500}.pt-staff-r span{color:var(--os-text-muted);font-size:12.5px}.pt-staff-r--end{text-align:right;flex:none}.pt-staff-hint{text-align:center;color:var(--os-text-muted);justify-items:center;gap:8px;padding:40px 24px;display:grid}.pt-staff-hint p{max-width:280px}.pt-staff-card{background:#fff;border-radius:16px;gap:14px;padding:16px;display:grid}.pt-staff-card:focus,.pt-staff-result:focus{outline:none}.pt-staff-card:focus-visible,.pt-staff-result:focus-visible{outline:2px solid var(--os-iris);outline-offset:2px}.pt-staff-balance{gap:2px;display:grid}.pt-staff-balance>span:first-child{color:var(--os-text-muted);font-size:15px}.pt-staff-balance strong{color:var(--os-text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:32px;font-weight:300}.pt-staff-cta{background:var(--os-primary);color:#fff;letter-spacing:-.01em;cursor:pointer;min-height:56px;transition:transform var(--os-fast), opacity var(--os-fast);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.pt-staff-cta:active:not(:disabled){transform:scale(.985)}.pt-staff-cta:disabled{opacity:.45;cursor:not-allowed}.pt-staff-cta.is-pending{opacity:.85;cursor:progress}.pt-staff-result{border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:14px;display:flex}.pt-staff-result>div{gap:2px;display:grid}.pt-staff-result strong{font-weight:500}.pt-staff-result.is-ok{background:var(--os-success-bg);color:var(--os-success)}.pt-staff-result.is-warn{background:var(--os-warning-bg);color:var(--os-warning)}.pt-staff-result.is-error{background:var(--os-danger-bg);color:var(--os-danger)}.pt-staff-result span{color:inherit;opacity:.9;font-size:13px}@media (prefers-reduced-motion:no-preference){.pt-staff-result.is-ok{animation:os-rise .24s var(--os-ease)}}.pt-staff-section{gap:8px;display:grid}.pt-staff-line{color:var(--os-text-strong);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.pt-staff-card .pt-staff-line{background:var(--os-subtle)}.pt-staff-line>span{align-items:center;gap:8px;display:inline-flex}.pt-staff-line--log{color:var(--os-text);font-size:13px}@media (max-width:720px){.pt-guide{gap:0;padding:0 7px;font-size:0}.pt-guide .pt-ring{margin:0}}.pt-mobile-frame{position:relative}.pt-sheet{z-index:10;overscroll-behavior:contain;background:#00000059;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pt-sheet-panel{width:100%;max-width:440px;max-height:92%;font-family:-apple-system, BlinkMacSystemFont, var(--os-font);animation:os-rise .24s var(--os-ease);background:#f2f2f7;border-radius:16px 16px 0 0;justify-items:center;gap:14px;padding:16px 16px 28px;display:grid;overflow:auto}.pt-sheet-head{justify-content:space-between;align-items:center;width:100%;display:flex}.pt-sheet-head strong{color:#111;font-size:17px;font-weight:600}.pt-sheet-warn{color:#3c3c43;background:#fff;border-radius:12px;gap:4px;width:100%;margin:0;padding:12px;font-size:13px;display:grid}.pt-sheet-warn strong{color:#8a4b00;font-size:14px;font-weight:600}.pt-sheet-images{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:8px;display:flex}.pt-sheet-images img{border-radius:6px;max-width:100%;height:auto;max-height:90px;box-shadow:0 0 0 .5px #0000001f}.pt-launch{counter-reset:step;gap:0;display:grid}.pt-launch-step{border-bottom:1px solid var(--os-border);grid-template-columns:32px 1fr;gap:16px;padding:18px 0;display:grid}.pt-launch-num{width:28px;height:28px;color:var(--os-text-muted);background:var(--os-neutral-bg);border-radius:50%;place-items:center;font-size:12.5px;font-weight:500;display:grid}.pt-launch-step.is-done .pt-launch-num{background:var(--os-iris);color:#fff}.pt-launch-body{gap:10px;min-width:0;display:grid}.pt-launch-body h3{color:var(--os-text-strong);font-size:15.5px;font-weight:600}.pt-launch-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pt-launch-design{border-radius:var(--os-r-md);background:var(--os-subtle);flex-wrap:wrap;align-items:flex-end;gap:24px;padding:16px;display:flex}.pt-launch-swatches{gap:4px;display:flex}.pt-launch-swatches span{border-radius:6px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #0b1b381f}.pt-launch-next{border-radius:var(--os-r-md);border:1px dashed var(--os-border-strong);gap:8px;margin-top:24px;padding:16px 18px;display:grid}.pt-pass-images{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.pt-pass-images figure{gap:6px;margin:0;display:grid}.pt-pass-images img{border:1px solid var(--os-border);border-radius:var(--os-r-sm);background:repeating-conic-gradient(#eef0f4 0 25%, #fff 0 50%) 0 0 / 12px 12px;height:auto}.pt-pass-images figcaption{color:var(--os-text-muted);font-size:12px}.pt-code--tall{max-height:420px;overflow:auto}.pt-home-hero{text-align:center;justify-items:center;gap:22px;padding:56px 0 28px;display:grid}.pt-home-hero h1{letter-spacing:-.02em;color:var(--os-text-strong);margin:0;font-size:30px;font-weight:500}.pt-askbar{border:1px solid var(--os-border);width:min(720px,100%);transition:box-shadow var(--os-fast) var(--os-ease), border-color var(--os-fast);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 7px 7px 10px;display:flex;box-shadow:0 1px 2px #0b1b380d,0 8px 24px -12px #0b1b3829}.pt-askbar:focus-within{border-color:color-mix(in srgb, var(--os-iris) 45%, var(--os-border));box-shadow:0 0 0 4px var(--os-iris-soft), 0 8px 24px -12px #0b1b3829}.pt-askbar-orb{margin-left:1px}.pt-askbar-plus,.pt-askbar-send{cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.pt-askbar-plus{color:var(--os-text-muted);background:0 0}.pt-askbar-plus:hover{background:var(--os-hover);color:var(--os-text-strong)}.pt-askbar-send{background:var(--os-primary);color:#fff}.pt-askbar-send:hover{background:var(--os-primary-hover)}.pt-askbar-input{min-width:0;font:inherit;color:var(--os-text-strong);background:0 0;border:0;outline:0;flex:1;padding:8px 4px;font-size:15.5px}.pt-askbar-input::placeholder{color:var(--os-text-muted)}.pt-quick{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:14px;display:flex}.pt-quick-item{min-width:76px;color:var(--os-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:center;gap:8px;padding:4px;font-size:13px;text-decoration:none;display:grid}.pt-quick-icon{border:1px solid var(--os-border);width:46px;height:46px;color:var(--pt-icon);box-shadow:var(--os-shadow-xs);transition:transform var(--os-fast) var(--os-ease), border-color var(--os-fast), color var(--os-fast);background:#fff;border-radius:14px;place-items:center;display:grid}.pt-quick-item:hover .pt-quick-icon{color:var(--pt-icon-strong);border-color:var(--os-border-strong);transform:translateY(-1px)}@media (max-width:560px){.pt-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 4px;display:grid}.pt-quick-item{text-align:center;min-width:0;font-size:12px;line-height:1.25}}.pt-intro{gap:12px;margin:8px 0 28px;display:grid}.pt-intro-card{border:1px solid var(--os-border);background:#fff;border-radius:16px;grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr) minmax(160px,1fr);align-items:center;gap:20px;min-height:200px;padding:24px 28px;display:grid;overflow:hidden}.pt-intro-features{color:var(--os-text-muted);gap:9px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.pt-intro-features li{align-items:center;gap:8px;display:flex}.pt-intro-features svg{color:var(--os-iris);flex:none}.pt-intro-main{text-align:center;justify-items:center;gap:8px;display:grid}.pt-intro-main h2{letter-spacing:-.015em;color:var(--os-text-strong);margin:0;font-size:24px;font-weight:500}.pt-intro-main p{color:var(--os-text-muted);margin:0 0 8px}.pt-intro-orbs{aspect-ratio:240/190;justify-self:end;width:100%;max-width:260px;position:relative}.pt-intro-orbs>.os-orb{position:absolute}.pt-intro-dots{justify-content:center;gap:0;display:flex}.pt-intro-dot{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.pt-intro-dot:before{content:"";background:var(--os-border-strong);border-radius:50%;width:7px;height:7px}.pt-intro-dot.is-active:before{background:var(--os-text-strong)}@media (max-width:900px){.pt-intro-card{grid-template-columns:1fr}.pt-intro-orbs{justify-self:center;max-width:200px}}.pt-recent{margin-bottom:36px}.pt-recent-list{margin:8px 0 0;padding:0;list-style:none;display:grid}.pt-recent-item{color:inherit;border-radius:8px;align-items:center;gap:12px;padding:10px 8px;text-decoration:none;display:flex}.pt-recent-item:hover{background:var(--os-hover)}.pt-recent-icon{background:var(--os-subtle);width:32px;height:32px;color:var(--os-text-strong);border-radius:9px;flex:none;place-items:center;display:grid}.pt-recent-main{flex:1;gap:1px;min-width:0;display:grid}.pt-recent-main strong{color:var(--os-text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pt-recent-main span{color:var(--os-text-muted);font-size:12.5px}.pt-recent-chevron{color:var(--os-text-muted)}.pt-recent-empty{padding:14px 8px}.pt-quickstart{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.pt-quickstart-card{border:1px solid var(--os-border);color:inherit;transition:border-color var(--os-fast), box-shadow var(--os-fast);background:#fff;border-radius:12px;gap:6px;padding:14px;text-decoration:none;display:grid}.pt-quickstart-card:hover{border-color:var(--os-border-strong);box-shadow:var(--os-shadow-xs)}.pt-quickstart-card strong{color:var(--os-text-strong);font-weight:500}.pt-quickstart-card>span:last-child{color:var(--os-text-muted);font-size:13px}.pt-announce-scrim{z-index:80;animation:os-fade var(--os-fast) var(--os-ease);background:#0b1b3847;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pt-announce{background:#fff;border-radius:18px;width:min(560px,100%);overflow:hidden;box-shadow:0 30px 80px -24px #0b1b3866}.pt-art{height:220px;position:relative;overflow:hidden}.pt-art-grain{opacity:.22;mix-blend-mode:overlay;position:absolute;inset:0}.pt-announce-body{gap:10px;padding:22px 22px 20px;display:grid}.pt-announce-body h2{color:var(--os-text-strong);margin:0;font-size:19px;font-weight:600}.pt-announce-body p{color:var(--os-text);margin:0}.pt-announce-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}@media (prefers-reduced-motion:reduce){.pt-announce-scrim{animation:none}.pt-quick-icon{transition:none}}.pt-account{border-bottom:1px solid var(--os-border);gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:grid}.pt-account strong{color:var(--os-text-strong);font-weight:500}.pt-account span{color:var(--os-text-muted);font-size:12px}.pt-feedback{gap:10px;padding:14px;display:grid}.pt-feedback strong{color:var(--os-text-strong);font-weight:500}.pt-kit{border:1px solid var(--os-border);border-radius:var(--os-r-xl);background:var(--os-bg);margin:16px 0 4px;padding:16px}.pt-kit-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.pt-kit-head h2{color:var(--os-text-strong);margin:0;font-size:15px;font-weight:600}.pt-kit-head p{margin:2px 0 0}.pt-kit-grid{grid-template-columns:1.4fr .8fr 1.4fr 1.2fr;gap:10px;display:grid}.pt-kit-tile{border-radius:var(--os-r-lg);background:var(--os-subtle);border:1px solid var(--os-border);justify-content:center;align-items:center;gap:12px;min-height:112px;padding:16px 14px 28px;display:flex;position:relative;overflow:hidden}.pt-kit-label{color:var(--os-text-subtle);letter-spacing:.01em;font-size:11px;font-weight:500;position:absolute;bottom:8px;left:12px}.pt-kit-logo .pt-kit-label{mix-blend-mode:difference;color:#9aa6bb}.pt-kit-swatches{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid}.pt-kit-swatch{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.pt-kit-swatch>span{aspect-ratio:1;border-radius:999px;width:100%;max-width:44px;box-shadow:inset 0 0 0 1px #0b1b381a}.pt-kit-swatch code{font-family:var(--os-mono);color:var(--os-text-muted);font-size:10.5px}.pt-kit-aa{color:var(--os-text-strong);font-size:40px;font-weight:600;line-height:1}.pt-kit-fontnames{color:var(--os-text-muted);flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.pt-kit-fontnames strong{color:var(--os-text-strong);font-weight:600}@media (max-width:1100px){.pt-kit-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pt-kit-grid{grid-template-columns:1fr}}.pt-explore{margin-bottom:8px}.pt-composer{border:1px solid var(--os-border);transition:border-color var(--os-fast) var(--os-ease), box-shadow var(--os-fast) var(--os-ease);background:#fff;border-radius:16px;gap:6px;padding:12px 12px 10px 14px;display:grid;position:relative;box-shadow:0 1px 2px #0b1b380a,0 8px 24px -14px #0b1b382e}.pt-composer:focus-within{border-color:var(--os-border-strong);box-shadow:0 1px 2px #0b1b380d,0 10px 28px -14px #0b1b383d}.pt-composer.is-disabled{opacity:.6}.pt-composer-input{resize:none;width:100%;min-height:24px;font:inherit;color:var(--os-text-strong);background:0 0;border:0;outline:0;padding:2px 0;font-size:15px;line-height:22px;display:block;overflow-y:auto}.pt-composer-input::placeholder{color:var(--os-text-muted)}.pt-composer-input:focus-visible{box-shadow:none}.pt-composer-bar{align-items:center;gap:4px;margin:2px -2px 0 -6px;display:flex}.pt-composer-spacer{flex:1}.pt-composer-btn{width:32px;height:32px;color:var(--os-text-muted);cursor:pointer;transition:background-color var(--os-fast), color var(--os-fast);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.pt-composer-btn:hover:not(:disabled){background:var(--os-hover);color:var(--os-text-strong)}.pt-composer-btn.is-listening{color:var(--os-iris);background:var(--os-iris-soft)}.pt-composer-live{background:var(--os-iris);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.pt-composer-send{background:var(--os-text-strong);color:#fff;cursor:pointer;width:32px;height:32px;transition:background-color var(--os-fast), opacity var(--os-fast);border:0;border-radius:50%;place-items:center;display:grid}.pt-composer-send:hover:not(:disabled){background:var(--os-text)}.pt-composer-send:disabled{opacity:.32;cursor:default}.pt-composer-wait{background:#fff;border-radius:3px;width:12px;height:12px}.pt-composer-send.is-live{box-shadow:0 0 0 4px var(--os-iris-soft)}.pt-composer-stop{background:#fff;border-radius:2px;width:11px;height:11px}.pt-composer-note{color:var(--os-warning);margin:0;font-size:12px}.pt-composer-chips{flex-wrap:wrap;gap:6px;margin:0 0 2px;padding:0;list-style:none;display:flex}.pt-chip{background:var(--os-subtle);border:1px solid var(--os-border);max-width:100%;height:26px;color:var(--os-text-strong);border-radius:8px;align-items:center;gap:5px;padding:0 4px 0 8px;font-size:12.5px;display:inline-flex}.pt-chip>svg{color:var(--os-text-muted);flex:none}.pt-chip-type{color:var(--os-text-muted)}.pt-chip-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.pt-chip-x{width:20px;height:20px;color:var(--os-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.pt-chip-x:hover{background:var(--os-hover);color:var(--os-text-strong)}.pt-mention{z-index:5;box-shadow:var(--os-shadow-pop);background:#fff;border-radius:12px;max-height:320px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px;overflow:auto}.pt-mention.is-down{top:calc(100% + 6px);bottom:auto}.pt-mention-head{color:var(--os-text-muted);padding:6px 8px 4px;font-size:12px}.pt-mention ul{margin:0;padding:0;list-style:none}.pt-mention-item{cursor:pointer;height:36px;color:var(--os-text-strong);border-radius:8px;align-items:center;gap:10px;padding:0 8px;font-size:14px;display:flex}.pt-mention-item>svg{color:var(--os-text-muted);flex:none}.pt-mention-item.is-active{background:var(--os-hover)}.pt-mention-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pt-mention-hint{color:var(--os-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-size:12.5px;overflow:hidden}.pt-mention-empty{color:var(--os-text-muted);padding:8px;font-size:13px}@media (prefers-reduced-motion:reduce){.pt-composer,.pt-composer-btn,.pt-composer-send{transition:none}}.pt-shell{--pt-side:280px;--pt-ask:420px;--pt-ease:cubic-bezier(.16, 1, .3, 1)}.pt-shell.is-rail{--pt-side:64px}.pt-sidebar-wrap{z-index:30;top:0;left:0;bottom:var(--os-devbar);width:var(--pt-side);background:var(--os-subtle);border-right:1px solid var(--os-border);transition:width .18s var(--pt-ease);position:fixed;overflow:hidden}.pt-main-col{margin-left:var(--pt-side);min-height:100vh;padding-bottom:var(--os-devbar);transition:margin .18s var(--pt-ease)}.pt-sidebar{height:100%;width:var(--pt-side);flex-direction:column;display:flex}.pt-side-head{flex:none;align-items:center;height:56px;padding:0 22px;display:flex}.pt-brandmark{color:var(--os-text-strong);border-radius:6px;align-items:center;text-decoration:none;display:inline-flex}.pt-side-search{border:1px solid var(--os-border);height:38px;color:var(--os-text-muted);font:inherit;cursor:pointer;text-align:left;transition:border-color var(--os-fast);background:#fff;border-radius:10px;flex:none;align-items:center;gap:10px;margin:0 12px 6px;padding:0 8px 0 11px;font-size:14.5px;display:flex}.pt-side-search:hover{border-color:var(--os-border-strong)}.pt-side-search>svg{flex:none}.pt-side-keys{gap:3px;margin-left:auto;display:inline-flex}.pt-side-keys .os-kbd{background:var(--os-subtle);min-width:20px;height:20px;font-size:11px}.pt-nav-scroll{scrollbar-width:thin;flex:1;padding:2px 12px 12px;overflow:hidden auto}.pt-nav-section{gap:2px;padding-top:14px;display:grid}.pt-nav-section:first-child{padding-top:6px}.pt-nav-heading{color:var(--pt-icon);white-space:nowrap;padding:5px 10px;font-size:13px;font-weight:500;line-height:18px}.pt-nav-row+.pt-nav-heading{margin-top:12px}.pt-nav-row{align-items:center;display:flex;position:relative}.pt-nav-row>.pt-nav-item{flex:1;min-width:0}.pt-nav-item{text-align:left;width:100%;height:36px;font:inherit;color:var(--os-text-strong);cursor:pointer;white-space:nowrap;transition:background-color var(--os-fast), color var(--os-fast);background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 10px;font-size:15px;font-weight:450;line-height:20px;text-decoration:none;display:flex}.pt-nav-item>svg{color:var(--pt-icon);flex:none;display:block}.pt-nav-item:hover{background:#0b1b380a}.pt-nav-item.is-active{background:#0b1b3811;font-weight:500}.pt-nav-item.is-active>svg{color:var(--pt-icon-strong)}.pt-nav-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pt-nav-tag{height:18px;color:var(--os-text-muted);background:#0b1b380d;border-radius:6px;flex:none;align-items:center;padding:0 6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.pt-nav-count{color:var(--os-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.pt-nav-item .os-kbd{opacity:0;height:20px;transition:opacity var(--os-fast);background:#fff;flex:none;font-size:11px}.pt-nav-item:hover .os-kbd,.pt-nav-item:focus-visible .os-kbd{opacity:1}.pt-nav-pin{width:26px;height:26px;color:var(--os-text-muted);opacity:0;cursor:pointer;transition:opacity var(--os-fast);background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;right:6px}.pt-nav-row:hover .pt-nav-pin,.pt-nav-pin:focus-visible{opacity:1}.pt-nav-row:hover .pt-nav-tag,.pt-nav-row:hover .pt-nav-count{visibility:hidden}.pt-nav-pin:hover{color:var(--os-text-strong);background:#0b1b380f}.pt-sidebar-foot{flex:none;gap:2px;padding:8px 12px 10px;display:grid}.pt-invite-row>svg{color:var(--pt-icon)}.pt-side-invite{border:1px solid var(--os-border);text-align:left;width:100%;font:inherit;cursor:pointer;transition:border-color var(--os-fast), box-shadow var(--os-fast);background:#fff;border-radius:12px;grid-template-columns:1fr;justify-items:start;gap:2px;margin:0 0 6px;padding:12px 14px 13px;display:grid;box-shadow:0 1px 2px #0b1b3808}.pt-side-invite:hover{border-color:var(--os-border-strong);box-shadow:0 2px 8px -4px #0b1b381f}.pt-side-invite:focus-visible{box-shadow:var(--os-focus);outline:none}.pt-side-invite-icon{width:30px;height:30px;color:var(--pt-icon);background:#f1f2f5;border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.pt-side-invite-icon>svg{transform:translate(-.5px,.5px)}.pt-side-invite>strong{color:var(--os-text-strong);font-size:14px;font-weight:600;line-height:20px}.pt-side-invite>span:last-child{color:var(--pt-icon);font-size:13px;line-height:18px}.pt-ws{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pt-ws:hover{background:#0b1b380b}.pt-ws-icon{flex:none}.pt-ws-mark{background:var(--os-text-strong);color:#fff;letter-spacing:.02em;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:grid}.pt-ws-text{flex:1;min-width:0;display:grid}.pt-ws-text strong{color:var(--os-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.pt-ws-text span{color:var(--os-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pt-ws-option{flex:1;min-width:0;display:grid}.pt-ws-option .os-menu-hint{margin-left:0}.pt-sidebar.is-rail .pt-side-head{justify-content:center;padding:0}.pt-sidebar.is-rail .pt-side-search{background:0 0;border-color:#0000;justify-content:center;width:40px;margin:0 auto 6px;padding:0}.pt-sidebar.is-rail .pt-side-search:hover{background:#0b1b380b}.pt-sidebar.is-rail .pt-nav-scroll{padding:2px 12px 12px}.pt-sidebar.is-rail .pt-nav-item,.pt-sidebar.is-rail .pt-ws{justify-content:center;width:40px;padding:0}.pt-sidebar.is-rail .pt-ws{height:40px}.pt-sidebar.is-rail .pt-nav-label,.pt-sidebar.is-rail .pt-nav-tag,.pt-sidebar.is-rail .pt-side-keys,.pt-sidebar.is-rail .pt-nav-item .os-kbd{display:none}.pt-sidebar.is-rail .pt-nav-count{background:var(--os-iris);color:#fff;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:10px;display:grid;position:absolute;top:3px;right:3px}.pt-sidebar.is-rail .pt-nav-row{justify-content:center}.pt-sidebar.is-rail .pt-nav-heading{background:var(--os-border);height:1px;margin:2px 8px 8px;padding:0;font-size:0;overflow:hidden}.pt-sidebar.is-rail .pt-nav-section{padding-top:8px}.pt-sidebar.is-rail .pt-sidebar-foot{justify-items:center}.pt-topbar{z-index:20;height:var(--os-topbar);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--os-border);background:#ffffffeb;align-items:center;gap:8px;padding:0 16px 0 14px;display:flex;position:sticky;top:0}.pt-icon-btn{width:34px;height:34px;color:var(--os-text);cursor:pointer;transition:background-color var(--os-fast), color var(--os-fast);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.pt-icon-btn:hover{background:var(--os-hover);color:var(--os-text-strong)}.pt-icon-btn[aria-pressed=true]{color:var(--os-text-strong)}.pt-icon-btn--sm{border-radius:7px;width:28px;height:28px}.pt-crumbs{align-items:center;gap:6px;min-width:0;margin-left:4px;font-size:15px;display:flex}.pt-crumb{color:var(--os-text-muted);white-space:nowrap}.pt-crumb.is-current{color:var(--os-text-strong);text-overflow:ellipsis;font-weight:500;overflow:hidden}.pt-crumb-sep{color:var(--os-text-subtle);flex:none}.pt-topbar-end{align-items:center;gap:6px;margin-left:auto;display:flex}.pt-topbtn{border:1px solid var(--os-border);height:34px;color:var(--os-text-strong);font:inherit;cursor:pointer;white-space:nowrap;transition:border-color var(--os-fast), background-color var(--os-fast);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.pt-topbtn:hover{border-color:var(--os-border-strong);background:var(--os-subtle)}.pt-topbtn>svg{color:var(--os-iris);flex:none}.pt-topbtn.is-active{background:var(--os-iris-soft);border-color:color-mix(in srgb, var(--os-iris) 30%, var(--os-border));color:var(--os-iris-deep)}.pt-bell{display:inline-grid;position:relative}.pt-bell-dot{background:var(--os-iris);pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px;box-shadow:0 0 0 2px #fff}.pt-avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;margin-left:2px;padding:2px;display:grid}.pt-avatar-btn:hover{box-shadow:0 0 0 3px var(--os-hover)}.pt-keys{color:var(--os-text);gap:6px;margin:0;padding:2px 10px 8px;font-size:13px;list-style:none;display:grid}.pt-keys li{justify-content:space-between;align-items:center;display:flex}.pt-ask{z-index:25;top:0;right:0;bottom:var(--os-devbar);width:var(--pt-ask);border-left:1px solid var(--os-border);background:#fff;flex-direction:column;display:flex;position:fixed}.pt-ask.is-wide{width:min(760px, calc(100vw - var(--pt-side) - 120px));box-shadow:-24px 0 48px -24px #0b1b3838}.pt-shell.has-ask .pt-main-col{margin-right:var(--pt-ask)}.pt-ask-head{height:var(--os-topbar);flex:none;align-items:center;gap:2px;padding:0 10px 0 20px;display:flex}.pt-ask-title{min-width:0;color:var(--os-text-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15.5px;font-weight:500;overflow:hidden}.pt-ask-tools{flex:none;align-items:center;gap:2px;padding:0 12px 6px;display:flex}.pt-ask-provider{color:var(--os-text-muted);margin-left:auto;padding-right:8px;font-size:12.5px}.pt-ask-history{max-height:360px;overflow:auto}.pt-ask-history-row{align-items:center;gap:4px;padding-right:6px;display:flex}.pt-ask-history-row>.os-menu-item{flex:1;min-width:0}.pt-ask-history-row.is-current .os-menu-item{background:var(--os-hover)}.pt-ask-body{flex-direction:column;flex:1;gap:18px;padding:10px 20px 16px;display:flex;overflow-y:auto}.pt-ask-welcome{gap:14px;display:grid}.pt-ask-welcome p{color:var(--os-text);margin:0;font-size:14.5px;line-height:1.6}.pt-ask-welcome strong{color:var(--os-text-strong);font-weight:500}.pt-ask-suggest,.pt-ask-next{flex-wrap:wrap;gap:6px;display:flex}.pt-ask-chip{border:1px solid var(--os-border);min-height:30px;color:var(--os-text-strong);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--os-fast), background-color var(--os-fast);background:#fff;border-radius:999px;align-items:center;padding:5px 11px;font-size:13px;display:inline-flex}.pt-ask-chip:hover:not(:disabled){border-color:var(--os-border-strong);background:var(--os-subtle)}.pt-ask-chip:disabled{opacity:.55;cursor:default}.pt-ask-user{align-self:flex-end;justify-items:end;gap:6px;max-width:88%;display:grid}.pt-ask-user p{background:var(--os-neutral-bg);color:var(--os-text-strong);white-space:pre-wrap;border-radius:14px;margin:0;padding:9px 14px;font-size:14.5px;line-height:1.5}.pt-ask-turn{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.pt-ask-turn>.pt-ask-orb{margin-top:1px}.pt-ask-answer{gap:10px;min-width:0;display:grid}.pt-ask-text{color:var(--os-text-strong);white-space:pre-line;margin:0;font-size:14.5px;line-height:1.6}.pt-ask-flag{color:var(--os-warning);background:var(--os-warning-bg);border-radius:5px;justify-self:start;padding:2px 6px;font-size:11.5px;font-weight:500}.pt-ask-table{border:1px solid var(--os-border);border-radius:10px;overflow-x:auto}.pt-ask-table .os-table{font-size:13px}.pt-ask-sources{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pt-ask-sources-label{color:var(--os-text-muted);margin-right:2px;font-size:12px}.pt-source{border:1px solid var(--os-border);height:26px;color:var(--os-text-strong);transition:border-color var(--os-fast);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.pt-source:hover{border-color:var(--os-border-strong)}.pt-source>svg{color:var(--os-text-muted)}.pt-ask-basis{gap:8px;display:grid}.pt-ask-basis-toggle{font:inherit;color:var(--os-text-muted);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;font-size:12.5px;display:inline-flex}.pt-ask-basis-toggle:hover{color:var(--os-text-strong)}.pt-ask-thinking{color:var(--os-text-muted);margin:2px 0 0;font-size:13.5px}.pt-ask-foot{flex:none;padding:10px 16px 16px}.pt-filter-pill{border:1px solid var(--os-border);height:30px;color:var(--os-text-strong);font:inherit;cursor:pointer;transition:background-color var(--os-fast), border-color var(--os-fast), color var(--os-fast);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.pt-filter-pill:hover{border-color:var(--os-border-strong)}.pt-filter-pill.is-on{background:var(--os-text-strong);border-color:var(--os-text-strong);color:#fff}.pt-invite-form{gap:18px;display:grid}.pt-email-chips{border:1px solid var(--os-border-strong);cursor:text;background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 8px;display:flex}.pt-email-chips:focus-within{border-color:var(--os-iris);box-shadow:0 0 0 3px var(--os-iris-ring)}.pt-email-input{min-width:180px;height:28px;font:inherit;color:var(--os-text-strong);background:0 0;border:0;outline:0;flex:1;font-size:14px}.pt-email-input:focus-visible{box-shadow:none}.pt-chip.is-bad{background:var(--os-danger-bg);border-color:var(--os-danger-line)}.pt-chip.is-bad .pt-chip-type{color:var(--os-danger)}.pt-invite-roles,.pt-invite-locs{border:0;min-width:0;margin:0;padding:0}.pt-invite-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pt-invite-roles legend,.pt-invite-locs legend{margin-bottom:8px;padding:0}.pt-invite-role{border:1px solid var(--os-border);cursor:pointer;transition:border-color var(--os-fast), background-color var(--os-fast);border-radius:10px;grid-template-columns:16px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.pt-invite-role:hover{border-color:var(--os-border-strong)}.pt-invite-role.is-selected{border-color:color-mix(in srgb, var(--os-iris) 55%, var(--os-border));background:color-mix(in srgb, var(--os-iris-soft) 60%, #fff)}.pt-invite-role input{accent-color:var(--os-iris);margin:3px 0 0}.pt-invite-role>span{gap:2px;display:grid}.pt-invite-role strong{color:var(--os-text-strong);font-size:14px;font-weight:500}.pt-invite-role>span>span{color:var(--os-text-muted);font-size:12.5px;line-height:1.4}.pt-invite-loc-list{flex-wrap:wrap;gap:6px;display:flex}.pt-invite-test{color:var(--os-text-muted);align-items:center;gap:6px;margin-right:auto;font-size:12.5px;display:inline-flex}.pt-invite-error{color:var(--os-danger);margin:0;font-size:13px}.pt-invite-done{gap:14px;display:grid}.pt-invite-done p{margin:0}.pt-invite-done ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pt-invite-done li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;display:grid}.pt-invite-done-who{grid-column:1/-1;align-items:baseline;gap:8px;display:flex}.pt-invite-done-who strong{color:var(--os-text-strong);font-weight:500}.pt-invite-done-who span{color:var(--os-text-muted);font-size:12.5px}.pt-invite-link{font-family:var(--os-mono);font-size:12px}@media (prefers-reduced-motion:no-preference){.pt-ask{animation:pt-ask-in .2s var(--pt-ease)}}@keyframes pt-ask-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media (max-width:1280px){.pt-topbtn--docs{display:none}}@media (max-width:1100px){.pt-shell.has-ask .pt-main-col{margin-right:0}.pt-ask{box-shadow:-24px 0 48px -24px #0b1b3840}.pt-only-wide-screen,.pt-topbar .pt-guide{display:none}}@media (max-width:1023px){.pt-shell,.pt-shell.is-rail{--pt-side:280px}.pt-sidebar-wrap{transition:transform .2s var(--pt-ease);z-index:50;bottom:0;transform:translate(-100%)}.pt-shell.nav-open .pt-sidebar-wrap{transform:none;box-shadow:12px 0 40px -12px #0b1b384d}.pt-main-col{margin-left:0}.pt-ask{z-index:55}}@media (max-width:720px){.pt-topbar{gap:4px;padding:0 10px 0 8px}.pt-topbar-end{gap:2px}.pt-topbar .pt-env,.pt-topbar .pt-topbtn:not(.pt-topbtn--ask),.pt-crumb:not(.is-current),.pt-crumb-sep{display:none}.pt-topbtn--ask{padding:0 10px}.pt-ask{z-index:60;border-left:0;width:100%;inset:0}.pt-ask.is-wide{width:100%}.pt-ask-head{padding-top:env(safe-area-inset-top)}.pt-ask-foot{padding-bottom:max(16px, env(safe-area-inset-bottom))}.pt-invite-roles{grid-template-columns:1fr}}@media (max-width:720px) and (prefers-reduced-motion:no-preference){.pt-ask{animation:pt-sheet-up .22s var(--pt-ease)}}@keyframes pt-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pt-sidebar-wrap,.pt-main-col,.pt-nav-item,.pt-nav-item .os-kbd,.pt-icon-btn,.pt-topbtn,.pt-source,.pt-ask-chip,.pt-filter-pill,.pt-invite-role,.pt-side-search{transition:none!important}.pt-ask{animation:none!important}}.pt-list-search{border:1px solid var(--os-border);height:44px;color:var(--os-text-muted);background:#fff;border-radius:12px;align-items:center;gap:10px;margin:4px 0 14px;padding:0 14px;display:flex}.pt-list-search:focus-within{border-color:var(--os-iris);box-shadow:0 0 0 3px var(--os-iris-ring)}.pt-list-search input{min-width:0;height:100%;font:inherit;color:var(--os-text-strong);background:0 0;border:0;outline:0;flex:1;font-size:15px}.pt-list-search input:focus-visible{box-shadow:none}.pt-groups{gap:8px;display:grid}.pt-group{display:grid}.pt-group-head{background:var(--os-subtle);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.7fr) 68px;align-items:center;gap:12px;min-height:44px;padding:0 12px;display:grid}.pt-group-toggle{height:32px;font:inherit;color:var(--os-text-strong);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:start;align-items:center;gap:8px;padding:0 4px;font-size:14.5px;font-weight:500;display:inline-flex}.pt-group-toggle>svg:last-child,.pt-group-icon{color:var(--os-text-muted)}.pt-group-icon.is-ok{color:var(--os-success)}.pt-group-icon.is-wait{color:var(--os-iris)}.pt-group-count{color:var(--os-text-muted);font-variant-numeric:tabular-nums;font-weight:400}.pt-group-cols{color:var(--os-text-muted);font-size:13px;display:contents}.pt-team-row{align-items:center;gap:12px;display:grid}.pt-group-rows{margin:0;padding:2px 0 6px;list-style:none}.pt-team-row{border-bottom:1px solid var(--os-border);grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.7fr) 68px;padding:10px 12px}.pt-team-row:last-child{border-bottom:0}.pt-team-row.is-off{opacity:.6}.pt-row-who{align-items:center;gap:12px;min-width:0;display:flex}.pt-row-who>span:last-child{min-width:0;display:grid}.pt-row-who strong{color:var(--os-text-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.pt-row-who strong+span{color:var(--os-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.pt-row-mail{width:30px;height:30px;color:var(--os-text-muted);flex:none;place-items:center;display:grid}.pt-row-cell{color:var(--os-text-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.pt-row-cell.is-muted{color:var(--os-text-muted)}.pt-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.pt-group-empty{color:var(--os-text-muted);margin:0;padding:12px 16px;font-size:14px}:is(.pt-group-head:has(+.pt-group-rows),.pt-group-head:has(+.pt-group-empty)){margin-bottom:2px}.pt-roles-details{gap:12px;margin-top:32px;display:grid}.pt-roles-details>summary{color:var(--os-text-strong);cursor:pointer;align-items:center;gap:6px;font-size:15px;font-weight:500;list-style:none;display:inline-flex}.pt-roles-details>summary::-webkit-details-marker{display:none}.pt-roles-details[open]>summary svg{transform:rotate(180deg)}.pt-roles-details>*+*{margin-top:10px}.pt-roles-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;display:grid}.pt-roles-lines>div{gap:2px;font-size:13.5px;display:grid}.pt-roles-lines strong{color:var(--os-text-strong);font-weight:500}.pt-roles-lines span{color:var(--os-text-muted)}.pt-invite-card{border:1px solid var(--os-border);background:#fff;border-radius:16px;gap:14px;max-width:560px;padding:24px;display:grid}.pt-invite-card h2{letter-spacing:-.01em;color:var(--os-text-strong);margin:0;font-size:22px;font-weight:500}.pt-invite-card p{color:var(--os-text);margin:0;line-height:1.55}.pt-invite-kicker{align-items:center;gap:6px;font-size:13px;display:inline-flex;color:var(--os-text-muted)!important}.pt-invite-facts{gap:6px;margin:0;display:grid}.pt-invite-facts>div{grid-template-columns:110px 1fr;font-size:14px;display:grid}.pt-invite-facts dt{color:var(--os-text-muted)}.pt-invite-facts dd{color:var(--os-text-strong);margin:0}.pt-invite-note{border-left:2px solid var(--os-iris);background:var(--os-subtle);color:var(--os-text-strong);border-radius:0 8px 8px 0;margin:0;padding:10px 14px;font-size:14px}@media (max-width:860px){.pt-group-head{grid-template-columns:1fr}.pt-group-cols span{display:none}.pt-team-row{grid-template-columns:minmax(0,1fr) auto}.pt-team-row>.pt-row-cell{display:none}.pt-team-row>.pt-row-cell:nth-child(2){color:var(--os-text-muted);grid-area:2/1;padding-left:42px;font-size:12.5px;display:block}.pt-row-actions{grid-area:1/2}.pt-roles-lines{grid-template-columns:1fr}}.pt-ask-welcome>.os-try{margin-top:4px}.pt-ask-welcome .os-try strong{font-weight:600}.pt-topbar .lucide,.pt-quick-icon .lucide,.pt-ask-head .lucide,.pt-ask-tools .lucide,.os-drawer-head .lucide,.os-dialog-head .lucide,.wf-sheet .lucide{stroke-width:1.6px}.pt-topbar .pt-icon-btn,.pt-topbar .os-iconbtn,.pt-crumb-sep{color:var(--pt-icon)}.pt-invite-hero{background:radial-gradient(60% 95% at 16% 18%,#dcd5ff 0,#dcd5ff00 62%),radial-gradient(55% 85% at 86% 26%,#ffd9e8 0,#ffd9e800 60%),radial-gradient(70% 100% at 52% 118%,#cfe8ff 0,#cfe8ff00 62%),linear-gradient(120deg,#efebff 0%,#f8f5ff 52%,#fff2ea 100%);place-items:center;display:grid;position:absolute;inset:0}.pt-invite-hero-seats{align-items:center;display:flex}.pt-invite-hero-seats>*{border-radius:50%;box-shadow:0 0 0 4px #ffffffeb,0 10px 24px -10px #5142d973}.pt-invite-hero-seats>*+*{margin-left:-12px}.pt-invite-hero-open{width:58px;height:58px;color:var(--pt-icon);-webkit-backdrop-filter:blur(6px);background:#ffffffb8;border:1.5px dashed #5b6b8673;place-items:center;display:grid}.pt-invite-note-toggle{height:30px;font:inherit;color:var(--pt-icon);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:start;align-items:center;gap:6px;margin-left:-8px;padding:0 10px 0 8px;font-size:13.5px;display:inline-flex}.pt-invite-note-toggle:hover{background:var(--os-hover);color:var(--os-text-strong)}.pt-invite-note-toggle:focus-visible{box-shadow:var(--os-focus);outline:none}@media (max-width:560px){.os-dialog-foot:has(.pt-invite-test){flex-wrap:wrap}.os-dialog-foot .pt-invite-test{flex:1 0 100%;margin:0 0 4px}}.pt-data-list{color:var(--os-text);gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.pt-data-retention{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pt-data-retention li{gap:2px;font-size:13px;line-height:1.45;display:grid}.pt-data-retention strong{color:var(--os-text-strong);font-weight:500}.pt-data-retention span{color:var(--os-text-muted)}.pt-data-avv{color:var(--os-text);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;line-height:1.45;display:flex}
