:root{--bg:#fff;--surface:#eef1f5;--line:#d5dbe1;--fg:#1a1b25;--fg-2:#414552;--fg-3:#687385;--accent:#1cb0f6;--accent-ink:#1899d6;--accent-soft:#ddf4ff;--ok:#58a700;--warn:#cd7900;color:var(--fg);--vo-glass:#26283075;--vo-glass-strong:#1e202894;--vo-tile:#ffffff17;--vo-tile-hover:#ffffff29;--vo-line:#ffffff24;--vo-text:#fff;--vo-text-2:#ffffffb8;--vo-text-3:#ffffff85;--vo-blue:#1899d6;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--fs-micro:11.5px;--fs-meta:12.5px;--fs-body:13.5px;--fs-section:13px;--fs-card-title:15px;--fs-title:22px;--surface-glass:#1e202880;--surface-glass-strong:#1c1e2699;--glass-blur:blur(50px) saturate(1.45);--surface-tile:#fff1;--surface-tile-hover:var(--vo-tile-hover);--surface-row-hover:#ffffff1a;--surface-panel:#ffffff0d;--surface-recessed:#00000038;--surface-hero:linear-gradient(135deg, #1899d638, #bf5af224);--surface-paper:#fffffff0;--text:var(--vo-text);--text-2:var(--vo-text-2);--text-3:var(--vo-text-3);--text-body:#ffffffdb;--text-soft:#ffffff9e;--text-error:#ffb4ad;--text-warn:#ffb86b;--text-success:#9ff0b3;--text-info:#9fcbff;--text-link:#64d2ff;--ink:#10131b;--ink-selected:#111;--edge:#ffffff1a;--edge-strong:var(--vo-line);--accent-action:var(--accent-ink);--accent-action-hover:var(--accent);--focus-ring:var(--accent);--control-bg:#ffffff24;--control-bg-hover:#ffffff3d;--control-selected-bg:#ffffffe6;--success:#30d158;--success-soft:#30d15847;--success-ink:#c9f7d4;--warning:#ff9f0a;--warning-soft:#ff9f0a4d;--warning-ink:#ffe1b0;--danger:#ff453a;--danger-soft:#ff453a4d;--danger-ink:#ffd0cc;--info:var(--accent-ink);--info-soft:#1899d64d;--info-ink:#cfe6ff;--review:#ffd60a;--review-soft:#ffd60a47;--review-ink:#fff3b8;--planned:#bf5af2;--planned-soft:#bf5af23d;--planned-ink:#f0dcff;--neutral:#9aa3b2;--neutral-ring:#c3cad6;--danger-solid:#ff453ad9;--danger-box:#ff453a1f;--danger-box-edge:#ff453a59;--pill-bg:#ffffff1f;--pill-fg:#fff;--radius-sm:10px;--radius-control:12px;--radius-inset:14px;--radius-card:16px;--radius-card-lg:20px;--radius-surface:28px;--radius-pill:999px;--shadow-surface:inset 0 0 0 .5px #ffffff38, inset 0 1px 0 #ffffff1f, 0 12px 40px #0003;--shadow-card:inset 0 0 0 .5px var(--edge);--shadow-float:0 10px 30px #00000059;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.45}.pw-reset-overlay:not([hidden]){z-index:2000;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pw-reset-dialog{border:1px solid var(--edge-strong);width:min(420px,100%);color:var(--text);background:#1e2028;border-radius:18px;padding:24px;box-shadow:0 20px 70px #00000059}.pw-reset-dialog h2{margin:0 0 8px}.pw-reset-dialog p{color:var(--text-2);margin:0 0 16px}.pw-reset-choice{cursor:pointer;align-items:center;gap:10px;padding:7px 0;display:flex}.pw-reset-choice input{accent-color:var(--accent)}.pw-reset-all{border-bottom:1px solid var(--edge-strong);margin-bottom:5px;font-weight:700}.pw-reset-dialog .pw-row{margin-top:18px}[hidden]{display:none!important}*{box-sizing:border-box}html,body,#app{background:#b6d4f6;height:100%;margin:0;overflow:hidden}.pw-stage{touch-action:none;position:absolute;inset:0}.pw-stage canvas{cursor:grab;display:block}.pw-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pw-pill,.pw-tag{white-space:nowrap;will-change:translate;position:absolute;top:0;left:0}.pw-pill{border-radius:var(--radius-pill);color:var(--fg-2);border-left:4px solid var(--c);background:#ffffffe6;padding:2px 9px;font-size:11px;font-weight:600;box-shadow:0 1px 4px #141e3c2e}.pw-tag{color:var(--text);background:#1d1b22e6;border-left:3px solid #8b8794;border-radius:6px;margin-top:-6px;padding:2px 8px;font-size:11.5px;font-weight:600}.pw-part-tag{z-index:2;pointer-events:none;border-left-color:#ff86d0;margin-top:0}.pw-tag[data-state=working]{border-left-color:#5b9bf0}.pw-tag[data-state=waiting]{border-left-color:#f0a030}.pw-tag b{text-align:center;background:#ea2b2b;border-radius:8px;min-width:16px;margin-left:6px;padding:0 4px;font-size:10.5px;display:inline-block}.pw-tag-role{opacity:.75;font-weight:500}.pw-bar-btn,.pw-place,.pw-menu-item{font:inherit;cursor:pointer;background:0 0;border:0}.pw-bar-btn{border-radius:var(--radius-control);white-space:nowrap;align-items:center;gap:7px;height:38px;padding:0 12px;font-weight:600;display:flex}.pw-menu.pw-open>.pw-bar-btn{background:var(--control-bg-hover)}.pw-bar-btn:focus-visible,.pw-place:focus-visible,.pw-menu-item:focus-visible,.pw-seg button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.pw-caret{opacity:.55;border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;margin-left:2px;transform:rotate(45deg)translateY(-2px)}.pw-places{border-radius:var(--radius-inset);background:#ffffff59;gap:2px;padding:4px;display:flex}.pw-place{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:6px;height:34px;padding:0 14px;font-weight:600;display:flex}.pw-place:hover{background:#ffffffb3}.pw-menu,.pw-activity{display:flex;position:relative}.pw-pop{opacity:0;pointer-events:none;flex-direction:column;gap:2px;min-width:200px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)}.pw-teams .pw-pop{left:0;right:auto}.pw-menu.pw-open>.pw-pop,.pw-teams:hover>.pw-pop,.pw-activity:hover>.pw-pop,.pw-activity:focus-within>.pw-pop,.pw-activity.pw-open>.pw-pop,.pw-view:hover>.pw-pop{opacity:1;pointer-events:auto;transform:none}.pw-menu:after,.pw-activity:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.pw-menu-item{text-align:left;white-space:nowrap;align-items:center;gap:4px;padding:8px 10px;display:flex}.pw-menu-item[aria-pressed=true]:after,.pw-menu-item[aria-current=true]:after{content:"✓";margin-left:auto;padding-left:14px}.pw-menu-item.pw-sub{padding-left:24px}.pw-proposed{opacity:.6;font-style:italic}.pw-note{color:var(--text-warn);max-width:240px;margin:4px 6px;font-size:12px}.pw-view-pop{gap:6px;padding:12px}.pw-seg{gap:2px;padding:3px;display:flex}.pw-seg button{font:inherit;cursor:pointer;border:0;flex:1}.pw-time{align-items:center;gap:8px;display:flex}.pw-time input[type=range]{width:160px;accent-color:var(--accent)}.pw-time output{font-variant-numeric:tabular-nums;min-width:58px;font-weight:600}.pw-btn{min-width:34px;font:inherit;cursor:pointer}.pw-live-dot{background:var(--neutral);border-radius:50%;width:9px;height:9px;margin:0}.pw-activity-btn[data-state=live] .pw-live-dot{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.pw-activity-btn[data-state=demo] .pw-live-dot{background:var(--accent)}.pw-live-dot.pw-blink{animation:.9s ease-out pw-blink}@keyframes pw-blink{0%{background:var(--blink);box-shadow:0 0 0 0 var(--blink);transform:scale(1.5)}to{transform:scale(1);box-shadow:0 0 0 8px #0000}}.pw-count{border-radius:var(--radius-pill);background:var(--accent);min-width:18px;color:var(--text);text-align:center;padding:0 5px;font-size:11px;line-height:18px}.pw-nudge{animation:.6s ease-out pw-nudge}@keyframes pw-nudge{0%,to{transform:none}25%{transform:translateY(-3px)}55%{transform:translateY(1px)}}.pw-feed-box{gap:8px;width:340px;max-height:70vh;overflow:auto}.pw-feed{flex-direction:column;gap:2px;display:flex}.pw-feed div{border-radius:var(--radius-sm);padding:7px 8px;font-size:12.5px;animation:.3s ease-out pw-in}.pw-feed em{color:var(--fg-3);margin-right:6px;font-size:11px;font-style:normal}.pw-feed em.pw-planned{color:var(--planned-ink)}.pw-empty{color:var(--fg-3)}.pw-key{border-top:1px solid var(--edge);grid-template-columns:1fr 1fr;gap:3px 10px;padding:8px 8px 2px;font-size:11.5px;display:grid}@keyframes pw-in{0%{opacity:0;transform:translateY(6px)}}.pw-ask{flex-direction:column;gap:6px;display:flex}.pw-ask strong{font-size:13px}.pw-ask p{margin:0;font-size:12.5px}.pw-ask input{font:inherit;padding:6px 8px;font-size:13px}.pw-ask input:focus-visible,.pw-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.pw-row{gap:6px;display:flex}.pw-problem,.pw-sheet .pw-problem,.pw-glass .pw-problem{font-size:12.5px;color:var(--text-error)!important}.pw-dot{vertical-align:-1px;border-radius:2px;flex:none;width:9px;height:9px;margin-right:6px;display:inline-block;box-shadow:0 0 0 1px #141e3c2e}.pw-dot.pw-dotted{box-shadow:none;background:repeating-linear-gradient(90deg,#9069cd 0 3px,#0000 3px 6px)}@media (width<=640px){.pw-activity-btn>span{font-size:0}.pw-bar-btn{padding:0 9px}.pw-pop{width:auto;min-width:0;position:fixed;top:8px;left:8px;right:8px}.pw-time input[type=range]{flex:1;width:auto}}@media (prefers-reduced-motion:reduce){.pw-feed div{animation:none}}.pw-glass{isolation:isolate;flex-direction:column;gap:10px;width:360px;max-height:74%;padding:18px 18px 14px;display:flex;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.pw-glass.pw-rise{animation:.7s cubic-bezier(.2,1.3,.35,1) both pw-rise}@keyframes pw-rise{0%{opacity:0;filter:blur(6px);transform:translateY(-46%)scale(.86,.8)}60%{opacity:1;filter:blur()}to{opacity:1;transform:translateY(-50%)scale(1)}}.pw-glass.pw-busy{opacity:.75;pointer-events:none}.pw-close{width:30px;height:30px;padding:0;font-size:18px;line-height:1;position:absolute;top:10px;right:10px}.pw-head h2{letter-spacing:-.01em;margin:0;font-size:19px}.pw-head p{margin:2px 0 0}.pw-head small{font-size:12px;display:block}.pw-head .pw-class{border-radius:var(--radius-pill);margin:5px 0 4px;padding:2px 9px;font-size:11.5px;font-weight:650;display:inline-block}.pw-thread{scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;min-height:60px;padding:2px 2px 4px;display:flex;overflow-y:auto}.pw-doing{margin:0;font-size:12.5px;font-style:italic}.pw-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;max-width:86%;padding:8px 12px;font-size:13.5px;line-height:1.4;animation:.35s ease-out pw-in}.pw-from-them{border-bottom-left-radius:6px;align-self:flex-start;box-shadow:0 1px 3px #1923501a}.pw-from-owner{color:var(--text);border-bottom-right-radius:6px;align-self:flex-end}.pw-glass .pw-ask{border:0;margin:0;padding:10px 12px}.pw-compose{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pw-compose small{flex:1 0 100%}.pw-compose textarea{min-height:40px;max-height:120px;font:inherit;resize:none;flex:1;padding:10px 14px;font-size:13.5px;box-shadow:inset 0 1px 3px #19235014}.pw-compose textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.pw-send{font-size:17px}@media (width<=700px){.pw-glass{width:auto;max-height:52%;inset:auto 10px 64px;transform:none}.pw-glass.pw-rise{animation-name:pw-rise-low}@keyframes pw-rise-low{0%{opacity:0;transform:translateY(24px)scale(.9)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.pw-glass.pw-rise,.pw-bubble{animation:none}}.pw-close-up .pw-pill{opacity:0;transition:opacity .4s}.pw-pill{transition:opacity .4s}.pw-nearer{height:30px;padding:0 12px;font-size:12px;position:absolute;top:10px;right:46px}.pw-one-to-one .pw-tag{opacity:0}.pw-glass{transition:width .5s cubic-bezier(.2,1,.3,1),max-height .5s,right .5s}.pw-face .pw-glass{width:min(560px,46%);max-height:84%;padding:22px 22px 16px;right:4%}.pw-face .pw-head h2{font-size:23px}.pw-face .pw-thread{min-height:240px}.pw-face .pw-bubble{padding:10px 14px;font-size:15px}.pw-face .pw-compose textarea{min-height:48px;font-size:15px}@media (width<=700px){.pw-face .pw-glass{width:auto;max-height:58%;right:10px}}.pw-glass{max-height:calc(100% - 36px);top:50%}.pw-face .pw-glass{max-height:calc(100% - 36px)}@media (width<=700px){.pw-glass,.pw-face .pw-glass{max-height:55%;top:auto;bottom:12px}}.pw-dot.pw-live-dot{border-radius:50%;margin:0}.pw-rail{z-index:6;flex-direction:column;gap:2px;width:60px;padding:8px;transition:width .28s cubic-bezier(.2,1,.3,1);display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pw-rail hr{border:0;width:100%;height:1px;margin:6px 0}.pw-rail-item{height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-weight:600;display:flex;position:relative;overflow:hidden}.pw-rail-item svg{flex:none;width:20px;height:20px}.pw-rail-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.pw-rail-face{width:22px;height:22px;color:var(--text);background:linear-gradient(135deg, var(--accent), var(--accent-ink));border-radius:50%;flex:none;place-items:center;margin:0 -1px;font-size:12px;font-style:normal;font-weight:800;display:grid}.pw-health{position:relative}.pw-health-btn{width:100%;font:inherit;color:var(--fg-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex;overflow:hidden}.pw-health-btn:hover{background:var(--surface-tile-hover)}.pw-health-row{align-items:center;gap:12px;height:20px;font-weight:700;display:flex}.pw-health-row .pw-live-dot{margin:0 5px}.pw-health .pw-pop{top:auto;bottom:0;right:calc(100% + 18px)}.pw-health:after{display:none}.pw-glass,.pw-face .pw-glass{right:92px}@media (width>=1500px){.pw-glass,.pw-face .pw-glass{right:244px}}.pw-sheet{z-index:4;border-radius:var(--radius-surface);flex-direction:column;display:flex;position:absolute;inset:18px max(92px,50% - 640px) 18px max(18px,50% - 640px);overflow:hidden}@media (width>=1500px){.pw-sheet{right:max(244px,50% - 640px)}}.pw-sheet.pw-rise{animation:.45s cubic-bezier(.2,1.1,.35,1) both pw-sheet}@keyframes pw-sheet{0%{opacity:0;transform:translateY(14px)scale(.98)}}.pw-sheet-head{justify-content:space-between;align-items:flex-start;padding:22px 24px 6px;display:flex}.pw-sheet-head .pw-close{position:static}.pw-sheet-titles h1{letter-spacing:-.02em;margin:0;font-size:24px}.pw-sheet-titles p{margin:2px 0 0}.pw-subnav{padding:4px 24px 8px;overflow-x:auto}.pw-subtabs{flex-wrap:nowrap;max-width:100%;display:inline-flex}.pw-subtabs button{white-space:nowrap;flex:none}.pw-subtabs button.pw-sub-off{color:var(--text-3)!important}.pw-crumbs{align-items:center;gap:6px;min-height:8px;padding:0 24px;display:flex}.pw-crumbs:not(:empty){padding-bottom:6px}.pw-crumb,.pw-crumb-here{font:inherit;background:0 0;border:0;padding:0;font-size:13px}.pw-crumb{cursor:pointer}.pw-crumb:after{content:"›";color:var(--fg-3);margin-left:6px}.pw-crumb-here{font-weight:600}.pw-sheet-body{flex-direction:column;flex:1;gap:16px;padding:8px 24px 24px;display:flex;overflow:auto}.pw-group{flex-direction:column;gap:8px;display:flex}.pw-group>h2,.pw-col>h2,.pw-sub{font-size:var(--fs-section);color:var(--fg-3);margin:0;font-weight:600}.pw-row-card{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.pw-row-card h3{margin:0;font-size:15px}.pw-row-card p{margin:0}.pw-row-card input{font:inherit;max-width:420px;padding:7px 10px;font-size:13px}.pw-compact{flex-flow:wrap;align-items:center;gap:4px 14px}.pw-compact h3{flex:260px}.pw-meta{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:4px;font-size:12.5px;display:flex}.pw-muted{color:var(--fg-3)}.pw-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pw-note-s{color:var(--fg-3);margin:0;font-size:12px}.pw-pill-s{border-radius:var(--radius-pill);padding:1px 8px;display:inline-block}.pw-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pw-filters select{font:inherit;padding:6px 10px;font-size:13px}.pw-board{grid-template-columns:repeat(5,minmax(170px,1fr));align-items:start;gap:10px;display:grid;overflow-x:auto}.pw-col{flex-direction:column;gap:6px;min-height:120px;padding:10px;display:flex}.pw-task{text-align:left;font:inherit;cursor:pointer;border:0;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.pw-task strong{font-size:13px}.pw-task small{color:var(--fg-3);font-size:11.5px}.pw-task small[class^=pw-o-]{border-radius:var(--radius-pill);align-self:flex-start;padding:0 7px}.pw-task-head{flex-direction:column;gap:6px;display:flex}.pw-task-title{letter-spacing:-.01em;margin:0;font-size:20px}.pw-timeline,.pw-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pw-attempt-btn{text-align:left;width:100%;font:inherit;cursor:pointer;border:0;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.pw-attempt-end{color:var(--fg-3);font-size:12.5px}.pw-timeline>.pw-attempt{border-radius:var(--radius-card);overflow:hidden}.pw-step{grid-template-columns:52px 1fr auto;align-items:baseline;gap:10px;padding:8px 12px;display:grid}.pw-step time{color:var(--fg-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.pw-step em.pw-planned{color:var(--planned-ink);font-size:10.5px;font-style:normal;font-weight:600}.pw-tabs{flex-wrap:wrap;align-self:flex-start}.pw-tabs button{white-space:nowrap}.pw-via{align-self:flex-end;margin:0;font-size:11.5px}.pw-earlier{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.pw-earlier summary{cursor:pointer}.pw-earlier[open] summary{margin-bottom:4px}.pw-sheeting .pw-places{visibility:hidden}.pw-sheeting .pw-labels{opacity:0}@media (width<=700px){.pw-rail,.pw-rail:hover,.pw-rail:focus-within{flex-direction:row;justify-content:space-around;width:auto;padding:6px;inset:auto 8px 8px;transform:none}.pw-rail hr,.pw-rail-label,.pw-health-figures,.pw-health-state{display:none}.pw-rail-item{padding:0 10px}.pw-health{display:none}.pw-sheet{inset:8px 8px 76px}.pw-glass,.pw-face .pw-glass{bottom:76px;right:10px}}.pw-step{grid-template-columns:74px 1fr auto}.pw-list-card{flex-direction:column;gap:2px;max-width:92%;margin:0;padding:6px;list-style:none;display:flex}.pw-list-card li{border-radius:var(--radius-sm);grid-template-columns:1fr auto auto;align-items:baseline;gap:8px;padding:6px 8px;font-size:13px;display:grid}.pw-list-card li span{color:var(--fg-3);text-align:right;font-size:12px}.pw-list-card li.pw-ask-first span{color:var(--warning-ink);font-weight:600}.pw-list-card li:not(:has(.pw-remove)){grid-template-columns:1fr auto}.pw-remove{font-size:12px}.pw-choices{flex-wrap:wrap;gap:6px;display:flex}.pw-choice{font:inherit;cursor:pointer}@media (width>=1000px){.pw-glass,.pw-face .pw-glass{right:204px}.pw-sheet{right:max(204px,50% - 640px)}}@media (width>=701px){.pw-rail{left:14px;right:auto}.pw-health .pw-pop{left:calc(100% + 18px);right:auto}.pw-glass,.pw-face .pw-glass{right:4%}.pw-sheet{left:max(92px,50% - 640px);right:max(18px,50% - 640px)}}@media (width>=1000px){.pw-glass,.pw-face .pw-glass{right:4%}.pw-sheet{left:max(204px,50% - 640px);right:max(18px,50% - 640px)}}@media (width>=1500px){.pw-glass,.pw-face .pw-glass{right:4%}}.pw-idea{flex-flow:wrap;align-items:center;gap:4px 14px}.pw-idea h3{flex:100%}.pw-idea .pw-meta{flex:300px}.pw-brain-section{flex-direction:column;gap:8px;display:flex}.pw-brain-section>h2{margin:6px 0 0}.pw-brain-ask{gap:8px;padding:6px 6px 6px 16px;display:flex}.pw-brain-ask input{min-width:0;font:inherit;outline:none;flex:1;font-size:15px}.pw-chips{flex-wrap:wrap;gap:6px;display:flex}.pw-chip{font:inherit;cursor:pointer}.pw-answer{flex-direction:column;gap:8px;padding:16px 18px;display:flex}.pw-answer h3{margin:0;font-size:13px;font-weight:600}.pw-answer>p{margin:0;font-size:15px;line-height:1.6}.pw-answer h4{margin:6px 0 0}.pw-cite{cursor:default;vertical-align:super;border-radius:5px;place-items:center;min-width:16px;height:16px;margin:0 1px;padding:0 3px;font-size:10px;font-weight:800;display:inline-grid}.pw-gaps{border-radius:var(--radius-inset);padding:10px 12px}.pw-gaps h4{margin:0 0 4px}.pw-gaps p{margin:2px 0 0;font-size:13px}.pw-fact{align-items:flex-start;gap:10px;padding:9px 12px;transition:box-shadow .15s,background .15s;display:flex}.pw-fact-n{border-radius:6px;place-items:center;min-width:18px;height:18px;font-size:11px;display:grid}.pw-fact-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pw-fact-body p{margin:0;font-size:13.5px}.pw-fact-body small{font-size:11.5px}.pw-fact-body small.pw-warn{font-weight:600}.pw-fact-body input{font:inherit;padding:6px 10px;font-size:13.5px}.pw-fact-tools{opacity:0;gap:10px;transition:opacity .15s;display:flex}.pw-fact:hover .pw-fact-tools,.pw-fact:focus-within .pw-fact-tools{opacity:1}.pw-fact-tools .pw-link,.pw-loop .pw-link{font-size:12px}.pw-link:disabled,.pw-btn:disabled,.pw-chip:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.pw-loops{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pw-loops-col{flex-direction:column;gap:6px;display:flex}.pw-loops-col h3{margin:0;font-size:13px}.pw-loop{flex-direction:column;gap:3px;padding:10px 12px;display:flex}.pw-loop p{margin:0;font-size:13.5px;font-weight:600}.pw-loop small{flex-wrap:wrap;align-items:baseline;gap:3px;font-size:11.5px;display:flex}.pw-loop-line{margin:0;font-size:13px}.pw-entity-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.pw-entity{text-align:left;font:inherit;cursor:pointer;border:0;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.pw-entity strong{font-size:14px}.pw-entity span{font-size:12.5px}.pw-entity small{font-size:11px}.pw-findings{flex-direction:column;gap:8px;display:flex}.pw-finding{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.pw-finding-q{margin:0;font-size:13.5px;font-weight:700}.pw-finding-fact{grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:6px 10px;display:grid}.pw-finding-fact span{font-size:13px}.pw-finding-fact small{grid-column:1;font-size:11.5px}.pw-finding-fact .pw-btn{grid-area:1/2/span 2}.pw-feeds{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.pw-feed-row{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.pw-feed-row span{flex-direction:column;display:flex}.pw-feed-row strong{font-size:13.5px}.pw-feed-row small{font-size:11.5px}.pw-feed-row input{width:34px;height:20px;accent-color:var(--accent)}.pw-how{padding:10px 14px;font-size:13px}.pw-how summary{cursor:pointer;font-weight:700}.pw-how p{margin:8px 0 0}.pw-brain-timeline{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pw-brain-timeline li{grid-template-columns:64px 1fr;gap:10px;font-size:13px;display:grid}@media (width<=700px){.pw-loops{grid-template-columns:1fr}.pw-fact-tools{opacity:1}}.pw-goals-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pw-goal-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.pw-goal-card{text-align:left;font:inherit;cursor:pointer;border:0;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.pw-goal-card strong{font-size:16px}.pw-goal-outcome{margin:0;font-size:13px}p.pw-goal-outcome{font-size:14px}.pw-goal-standing{flex-wrap:wrap;gap:6px;display:flex}.pw-goal-standing span{border-radius:var(--radius-pill);padding:2px 9px}.pw-goal-card small{font-size:12px}.pw-loose{align-self:flex-start;font-size:13px}.pw-checks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pw-checks li{grid-template-columns:22px 1fr;align-items:center;gap:2px 10px;padding:10px 14px;font-size:13.5px;display:grid}.pw-checks li i{border:2px solid var(--neutral-ring);width:20px;height:20px;color:var(--text);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.pw-checks li.pw-met i{background:var(--success);border-color:var(--success)}.pw-checks li.pw-failed i{background:var(--danger);border-color:var(--danger)}.pw-checks li small{grid-column:2;font-size:11.5px}.pw-goal-steps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pw-goal-step{text-align:left;font:inherit;cursor:pointer;border:0;grid-template-columns:100px 1fr auto;align-items:center;gap:4px 12px;padding:10px 14px;display:grid}.pw-goal-step .pw-pill-s{justify-self:start}.pw-goal-step strong{font-size:13.5px}.pw-goal-step small{font-size:12px}.pw-goal-step em{border-radius:var(--radius-pill);grid-column:2/-1;justify-self:start;padding:2px 9px;font-size:12px;font-style:normal;font-weight:600}.pw-goal-made{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.pw-made{text-align:left;font:inherit;cursor:pointer;border:0;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.pw-made strong{font-size:13.5px}.pw-made small{font-size:12px}.pw-art-card{text-align:left;font:inherit;cursor:pointer;border:0;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.pw-art-card strong{font-size:15px}.pw-art-card small{font-size:12px}.pw-art-top{justify-content:space-between;align-items:center;display:flex}.pw-kind{font-style:normal}.pw-art-for{font-size:12.5px}.pw-lane{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pw-lane li{border-radius:var(--radius-pill);padding:6px 14px 6px 22px;position:relative}.pw-lane li:before{content:"";border:1.5px solid var(--neutral);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:9px}.pw-lane li.pw-lane-done:before{background:var(--success);border-color:var(--success)}.pw-art-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pw-art-acts input{font:inherit;min-width:220px;padding:7px 12px;font-size:13px}.pw-doc{border-radius:var(--radius-card);white-space:pre-wrap;max-width:760px;margin:0;padding:22px 26px;font-size:14px;line-height:1.6;box-shadow:0 2px 14px #1923501a}.pw-doc .pw-added{background:#58cc0229;border-radius:4px}.pw-doc .pw-added:before{content:"+ ";color:#3d7400;font-weight:700}.pw-doc .pw-removed{background:#ea2b2b1a;border-radius:4px;text-decoration:line-through}.pw-versions{flex-direction:column;gap:4px;display:flex}.pw-versions p{margin:0;font-size:13px}.pw-versions .pw-link{align-self:flex-start;font-size:13px}.pw-glassy,.pw-sheet.pw-glassy,.pw-glass,.pw-pop{color:var(--text);background:var(--surface-glass)!important;-webkit-backdrop-filter:var(--glass-blur)!important;backdrop-filter:var(--glass-blur)!important;box-shadow:var(--shadow-surface)!important;border:0!important}.pw-sheet.pw-glassy,.pw-chat-page.pw-glassy,.pw-glass{background:var(--surface-glass-strong)!important;border-radius:var(--radius-surface)!important}.pw-glassy,.pw-glass,.pw-pop,.pw-sheet{--fg:var(--text);--fg-2:#ffffffc7;--fg-3:#ffffff8c}.pw-sheet h1,.pw-sheet h2,.pw-sheet h3,.pw-sheet strong,.pw-sheet p,.pw-sheet span,.pw-sheet li,.pw-sheet .pw-doc div,.pw-glass h2,.pw-glass p,.pw-glass strong,.pw-pop strong,.pw-pop span{color:var(--text)!important}.pw-sheet small,.pw-sheet .pw-meta,.pw-sheet .pw-note-s,.pw-sheet .pw-muted,.pw-sheet time,.pw-sheet-titles p,.pw-glass small,.pw-glass .pw-doing,.pw-head p,.pw-head small,.pw-pop small,.pw-key{color:var(--text-2)!important}.pw-sheet .pw-group>h2,.pw-sheet .pw-col>h2,.pw-sheet .pw-sub,.pw-brain-section>h2,.pw-answer h4,.pw-view-pop small,.pw-sheet .pw-ppl-state{color:var(--text-3)!important}.pw-sheet .pw-ppl-warn,.pw-glass .pw-ppl-warn,.pw-sheet .pw-feed-fail .pw-feed-text{color:var(--danger-ink)!important}.pw-sheet .pw-row-card,.pw-sheet .pw-task,.pw-sheet .pw-attempt-btn,.pw-sheet .pw-step,.pw-goal-card,.pw-art-card,.pw-entity,.pw-fact,.pw-loop,.pw-finding,.pw-feed-row,.pw-checks li,.pw-goal-step,.pw-made,.pw-answer,.pw-how,.pw-col,.pw-finding-fact,.pw-list-card,.pw-glass .pw-ask{color:var(--text);border-color:#0000}.pw-goal-card:hover,.pw-art-card:hover,.pw-entity:hover,.pw-task:hover,.pw-goal-step:hover,.pw-made:hover,.pw-attempt-btn:hover{background:var(--surface-tile-hover)!important}.pw-doc{background:var(--surface-paper)!important}.pw-doc,.pw-sheet .pw-doc div{color:var(--ink)!important}.pw-fact.pw-lit{box-shadow:0 0 0 2px var(--accent-action)!important;background:var(--surface-tile-hover)!important}.pw-btn,.pw-bar-btn,.pw-place,.pw-chip,.pw-choice,.pw-seg button,.pw-menu-item,.pw-link,.pw-crumb{color:var(--text)!important}.pw-btn,.pw-chip,.pw-choice,.pw-seg button,.pw-close,.pw-nearer{background:var(--control-bg)!important;border-radius:var(--radius-pill)!important;border:0!important}.pw-btn:hover,.pw-chip:hover,.pw-choice:hover,.pw-seg button:hover,.pw-bar-btn:hover,.pw-menu-item:hover{background:var(--control-bg-hover)!important}.pw-btn.pw-go,.pw-send{background:var(--accent-action)!important;color:var(--text)!important}.pw-btn.pw-go:hover{background:var(--accent-action-hover)!important}.pw-seg{background:var(--surface-recessed)!important;border-radius:var(--radius-pill)!important}.pw-seg button[aria-pressed=true],.pw-tabs button[aria-pressed=true],.pw-place[aria-current=true]{background:var(--control-selected-bg)!important;color:var(--ink-selected)!important;box-shadow:none!important}.pw-link{opacity:.92;text-decoration:none}.pw-link:hover{opacity:1;text-decoration:underline}.pw-crumb{color:var(--text-2)!important}.pw-crumb-here{color:var(--text)!important}.pw-btn:disabled,.pw-link:disabled,.pw-chip:disabled{opacity:.38!important}.pw-sheet input,.pw-glass textarea,.pw-glass input,.pw-art-acts input,.pw-filters select,.pw-brain-ask,.pw-compose textarea{border-radius:var(--radius-inset);background:var(--surface-recessed)!important;border:1px solid var(--edge)!important;color:var(--text)!important}.pw-brain-ask input{background:0 0!important;border:0!important}.pw-brain-ask{border-radius:var(--radius-pill)!important;box-shadow:none!important}input::placeholder,textarea::placeholder{color:var(--text-3)!important}.pw-filters select option{color:var(--ink)}.pw-pill-s,.pw-goal-standing span{background:var(--pill-bg)!important;color:var(--pill-fg)!important}.pw-s-active,.pw-o-running{background:var(--info-soft)!important;color:var(--info-ink)!important}.pw-s-blocked,.pw-o-blocked,.pw-goal-standing .pw-yours,em.pw-yours{background:var(--warning-soft)!important;color:var(--warning-ink)!important}.pw-s-review,.pw-o-review{background:var(--review-soft)!important;color:var(--review-ink)!important}.pw-s-done,.pw-o-done,.pw-goal-standing .pw-done-pill{background:var(--success-soft)!important;color:var(--success-ink)!important}.pw-o-failed,.pw-o-interrupted,.pw-goal-standing .pw-stuck,em.pw-stuck{background:var(--danger-soft)!important;color:var(--danger-ink)!important}.pw-o-handed-on{background:var(--planned-soft)!important;color:var(--planned-ink)!important}.pw-kind{background:var(--pill-bg)!important;color:var(--pill-fg)!important}.pw-gaps{background:#ffd60a29!important}.pw-gaps h4,.pw-gaps p{color:var(--review-ink)!important}.pw-lane li{background:var(--pill-bg)!important;color:var(--text-2)!important}.pw-lane li.pw-lane-done{background:var(--success-soft)!important;color:var(--success-ink)!important}.pw-checks li.pw-met small{color:var(--text-success)!important}.pw-checks li.pw-failed small,.pw-fact-body small.pw-warn{color:var(--text-error)!important}.pw-cite,.pw-fact-n{background:var(--info-soft)!important;color:var(--text)!important}.pw-from-them{background:var(--chat-them,#ffffff29)!important;color:var(--text)!important}.pw-from-owner{background:var(--chat-owner,var(--accent-action))!important}.pw-via{color:var(--text-3)!important}.pw-earlier summary{color:var(--text-3)}.pw-head .pw-class{background:var(--pill-bg)!important;color:var(--pill-fg)!important}.pw-rail-item{justify-content:center;color:var(--text)!important;border-radius:50%!important;padding:0!important;overflow:visible!important}.pw-rail-item:hover{background:var(--surface-tile-hover)!important}.pw-rail-item[aria-current=true]{background:var(--control-selected-bg)!important;color:var(--ink-selected)!important;box-shadow:none!important}.pw-rail .pw-rail-label{border-radius:var(--radius-pill);pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--text);background:#262830b8;padding:6px 12px;font-size:13px;font-weight:600;transition:opacity .15s;position:absolute;top:50%;left:calc(100% + 18px);transform:translateY(-50%);opacity:0!important}.pw-rail-item:hover .pw-rail-label,.pw-rail-item:focus-visible .pw-rail-label{opacity:1!important}.pw-rail-item .pw-count{top:2px;right:2px;background:var(--warning)!important;margin:0!important;position:absolute!important;left:auto!important;box-shadow:0 0 0 2px #262830e6!important}.pw-rail hr{background:#ffffff29!important;width:auto!important;margin:4px 6px!important}.pw-health-btn{border-radius:24px!important;align-items:center!important;width:48px!important;padding:12px 0!important}.pw-health-row{gap:0!important}.pw-health-row .pw-count{display:none}.pw-health-state,.pw-health-figures{display:none!important}.pw-health .pw-pop{left:calc(100% + 18px)!important;right:auto!important}@media (width>=701px){.pw-sheet{left:max(100px,50% - 640px)!important}}.pw-bar-btn{color:var(--text)!important}.pw-caret{opacity:.8}.pw-pop .pw-menu-item[aria-pressed=true],.pw-pop .pw-menu-item[aria-current=true]{color:var(--text)!important;background:var(--control-bg)!important}.pw-feed div:nth-child(odd){background:var(--surface-tile)!important}.pw-feed div{color:var(--text-2)!important}:root,.pw-sheet,.pw-glass,.pw-rail,.pw-pop{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"tnum" 0, "cv11" 1}.pw-sheet-titles h1{letter-spacing:-.02em;font-size:22px;font-weight:600}.pw-sheet-titles p{margin-top:3px;font-size:13px}.pw-task-title{letter-spacing:-.015em;font-size:19px!important;font-weight:600!important}.pw-sheet .pw-group>h2,.pw-sheet .pw-col>h2,.pw-sheet .pw-sub,.pw-brain-section>h2,.pw-answer h4,.pw-view-pop small{margin-top:6px;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:600!important}.pw-sheet strong,.pw-glass strong{font-weight:600}.pw-sheet p,.pw-sheet span,.pw-sheet li{line-height:1.45}.pw-head h2{letter-spacing:-.015em;font-size:20px;font-weight:600}.pw-sheet .pw-row-card,.pw-sheet .pw-task,.pw-sheet .pw-attempt-btn,.pw-sheet .pw-step,.pw-goal-card,.pw-art-card,.pw-entity,.pw-fact,.pw-loop,.pw-finding,.pw-feed-row,.pw-checks li,.pw-goal-step,.pw-made,.pw-answer,.pw-how,.pw-finding-fact,.pw-list-card,.pw-glass .pw-ask{background:var(--surface-tile)!important;box-shadow:var(--shadow-card)!important;border-radius:var(--radius-card)!important}.pw-goal-card,.pw-art-card,.pw-answer{border-radius:var(--radius-card-lg)!important}.pw-col{box-shadow:none!important;background:#ffffff09!important;border-radius:18px!important}.pw-loop,.pw-finding{box-shadow:inset 2px 0 0 #ffffff59, var(--shadow-card)!important;border-left-width:0!important}.pw-loop.pw-late{box-shadow:inset 2px 0 0 var(--warning), var(--shadow-card)!important}.pw-f-conflict{box-shadow:inset 2px 0 0 var(--danger), var(--shadow-card)!important}.pw-step{border-left:0!important}.pw-btn,.pw-chip,.pw-choice{line-height:18px;padding:6px 14px!important;font-size:13px!important;font-weight:500!important}.pw-seg button{padding:6px 14px!important;font-size:13px!important;font-weight:500!important}.pw-seg button[aria-pressed=true]{font-weight:600!important}.pw-pill-s,.pw-goal-standing span,.pw-kind,.pw-lane li{font-size:var(--fs-micro)!important;letter-spacing:0!important;text-transform:none!important;font-weight:500!important}.pw-kind{border-radius:var(--radius-pill)!important;padding:2px 9px!important}.pw-close{width:28px!important;height:28px!important;padding:0!important;font-size:15px!important}.pw-link{font-weight:500!important}.pw-rail,.pw-rail:hover,.pw-rail:focus-within{gap:4px;overflow:visible;border-radius:30px!important;width:58px!important;padding:7px!important}.pw-rail-item{width:44px!important;height:44px!important}.pw-rail-item svg{width:20px!important;height:20px!important}.pw-rail-item svg g{stroke-width:1.5px}.pw-send{width:34px!important;height:34px!important;padding:0!important}.pw-rail-face{box-shadow:none!important}.pw-pop{border-radius:18px!important;padding:6px!important}.pw-menu-item{font-size:13.5px;border-radius:var(--radius-sm)!important;font-weight:500!important}.pw-today-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pw-today-main,.pw-today-side{flex-direction:column;gap:16px;display:flex}.pw-brief{background:var(--surface-hero);border-radius:22px;flex-direction:column;gap:10px;padding:18px 20px;display:flex;box-shadow:inset 0 0 0 .5px #ffffff2e}.pw-brief-who{align-items:center;gap:10px;display:flex}.pw-brief-who .pw-rail-face{width:28px;height:28px;font-size:13px}.pw-brief p{letter-spacing:-.01em;margin:0;font-weight:500;font-size:17px!important;line-height:1.5!important}.pw-brief .pw-row{margin-top:2px}.pw-today-panel{border-radius:var(--radius-card-lg);background:var(--surface-panel);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:14px;display:flex}.pw-today-panel-head{justify-content:space-between;align-items:baseline;padding:0 4px;display:flex}.pw-today-panel-head h2{margin:0;color:var(--text)!important;text-transform:none!important;letter-spacing:0!important;font-size:14px!important;font-weight:600!important}.pw-today-panel-head .pw-link{opacity:.75;font-size:12.5px!important}.pw-today-needs .pw-group>h2{margin:4px 4px 0}.pw-today-list{flex-direction:column;gap:4px;display:flex}.pw-today-row{text-align:left;border-radius:var(--radius-control);font:inherit;cursor:pointer;color:var(--text);background:0 0;border:0;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.pw-today-row:hover{background:var(--surface-row-hover)}.pw-today-row strong{font-size:13.5px;font-weight:600}.pw-today-row small{font-size:12px;color:var(--text-soft)!important}.pw-today-row small.pw-warn-text{color:var(--text-warn)!important}.pw-calm{margin:4px;font-size:13px;color:var(--text-3)!important}@media (width<=1000px){.pw-today-grid{grid-template-columns:1fr}}.pw-feed-now,.pw-feed-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pw-feed-list{max-height:380px;overflow-y:auto}.pw-feed-open{text-align:left;border-radius:var(--radius-control);width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:10px auto 1fr auto;align-items:baseline;column-gap:8px;padding:7px 10px;display:grid}.pw-feed-open:hover{background:var(--surface-row-hover)}.pw-feed-open strong{white-space:nowrap;font-size:13px;font-weight:600}.pw-feed-text{color:var(--text-body);overflow-wrap:anywhere;font-size:13px}.pw-feed-open time{color:var(--text-3);white-space:nowrap;grid-area:1/4;font-size:11.5px}.pw-feed-open small{grid-area:2/2/auto/5;font-size:11.5px;color:var(--text-3)!important}.pw-feed-dot{background:#ffffff59;border-radius:50%;align-self:center;width:8px;height:8px}.pw-feed-ok .pw-feed-dot{background:#7fd6a0}.pw-feed-warn .pw-feed-dot{background:var(--text-warn)}.pw-feed-fail .pw-feed-dot{background:#ff7a7a}.pw-feed-live .pw-feed-dot{background:#8ec5ff;animation:1.1s ease-in-out infinite pw-step-pulse}.pw-feed-now{border-bottom:.5px solid var(--edge);margin-bottom:4px;padding-bottom:6px}.pw-idle-row{cursor:default}.pw-idle-row .pw-link{align-self:flex-start;margin-top:2px}@media (prefers-reduced-motion:reduce){.pw-feed-live .pw-feed-dot{animation:none}}.pw-heat-hero{background:var(--surface-panel);box-shadow:var(--shadow-card);border-radius:22px;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.pw-heat-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pw-heat-head h2{letter-spacing:-.01em;margin:0;color:var(--text)!important;text-transform:none!important;font-size:17px!important;font-weight:600!important}.pw-heat-head p{margin:2px 0 0;font-size:12.5px;color:var(--text-soft)!important}.pw-heat-legend{align-items:center;gap:3px;display:flex}.pw-heat-legend span{margin:0 4px;font-size:11px;color:var(--text-3)!important}.pw-heat-body{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.pw-heat-days{grid-template-rows:16px repeat(7,13px);row-gap:4px;display:grid}.pw-heat-days span{font-size:10.5px;line-height:13px;color:var(--text-3)!important}.pw-heat-right{flex-direction:column;gap:4px;display:flex}.pw-heat-months{grid-template-columns:repeat(52,13px);column-gap:4px;height:16px;display:grid}.pw-heat-months span{white-space:nowrap;font-size:10.5px;overflow:visible;color:var(--text-3)!important}.pw-heat{grid-template-rows:repeat(7,13px);grid-auto-columns:13px;grid-auto-flow:column;gap:4px;display:grid}.pw-heat i,.pw-heat-legend i{border-radius:3px;width:13px;height:13px;display:block}.pw-heat-legend i{width:13px}.pw-heat-0{background:#ffffff14}.pw-heat-1{background:#30d1584d}.pw-heat-2{background:#30d15885}.pw-heat-3{background:#30d158bf}.pw-heat-4{background:var(--success)}.pw-heat-unknown{background:repeating-linear-gradient(135deg,#ffffff0f 0 2px,#0000 2px 4px)}.pw-heat-future{visibility:hidden}.pw-heat-today{box-shadow:0 0 0 1.5px var(--text)}.pw-chat{z-index:6;width:var(--pw-chat-w,372px);color:var(--text);--chat-them:#ffffff24;--chat-owner:var(--accent-action);--chat-quiet:#ffffff0f;--chat-edge:#ffffff1f;flex-direction:column;transition:width .3s cubic-bezier(.2,1,.3,1);display:flex;position:absolute;top:14px;bottom:14px;right:14px;overflow:hidden;border-radius:var(--radius-surface)!important}.pw-chat.pw-chat-snapping{transition:left .28s cubic-bezier(.2,1,.3,1),top .28s cubic-bezier(.2,1,.3,1),width .3s}.pw-chat.pw-chat-resizing,.pw-chat.pw-chat-moving{transition:none}.pw-chat.pw-chat-moving{cursor:grabbing;opacity:.92}@media (width>=701px){.pw-chat-left .pw-chat:not(.pw-chat-folded){left:86px;right:auto}}.pw-chat-grip{z-index:3;cursor:ew-resize;touch-action:none;width:12px;position:absolute;top:28px;bottom:28px;left:0}.pw-chat-left .pw-chat-grip{left:auto;right:0}.pw-chat-grip:after{content:"";opacity:0;background:#ffffff59;border-radius:2px;width:4px;height:44px;margin-top:-22px;transition:opacity .15s;position:absolute;top:50%;left:4px}.pw-chat-grip:hover:after,.pw-chat-grip:focus-visible:after,.pw-chat-resizing .pw-chat-grip:after{opacity:1}.pw-chat-grip:focus-visible{outline:none}.pw-chat-folded .pw-chat-grip{display:none}.pw-chat-face,.pw-chat-slim{cursor:grab;touch-action:none}.pw-chat-dragging,.pw-chat-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.pw-chat-ghost{z-index:41;pointer-events:none;box-shadow:var(--shadow-float);transform:translate(-50%,-50%);width:44px!important;height:44px!important;font-size:18px!important;position:fixed!important}.pw-chat-edge{z-index:40;pointer-events:none;background:#1899d6b3;border-radius:3px;transition:all .15s ease-out;position:fixed;box-shadow:0 0 18px #1899d699}.pw-chat-edge[data-edge=left]{width:4px;top:0;bottom:0;left:0}.pw-chat-edge[data-edge=right]{width:4px;top:0;bottom:0;right:0}.pw-chat-edge[data-edge=top]{height:4px;top:0;left:0;right:0}.pw-chat-edge[data-edge=bottom]{height:4px;bottom:0;left:0;right:0}@media (width<=700px){.pw-chat-grip{display:none}}.pw-chat-head{align-items:center;gap:10px;padding:14px 12px 10px 16px;display:flex}.pw-chat-face{flex:none;width:34px!important;height:34px!important;font-size:15px!important}.pw-chat-who{flex-direction:column;flex:1;min-width:0;display:flex}.pw-chat-who strong{font-size:15px;font-weight:600}.pw-chat-who small{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pw-chat-tool{width:30px;height:30px;color:var(--text);cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.pw-chat-tool:hover{background:#fff3}.pw-chat-tool svg{width:15px;height:15px}.pw-chat-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;padding:6px 16px 12px;display:flex;overflow-y:auto}.pw-chat-body .pw-bubble{max-width:88%;font-size:14px}.pw-chat-to{color:var(--text-3);align-self:flex-end;margin:4px 0 -4px;font-size:11px}.pw-chat-card{border-radius:var(--radius-card);background:var(--chat-quiet,var(--surface-tile));width:88%;box-shadow:inset 0 0 0 .5px var(--chat-edge,var(--edge-strong));flex-direction:column;align-self:flex-start;gap:3px;padding:10px 12px;display:flex}.pw-chat-card em{font-style:normal;font-size:var(--fs-micro);color:var(--text-3);font-weight:600}.pw-chat-card strong{font-size:13.5px;font-weight:600}.pw-chat-card small{color:var(--text-soft);font-size:12px}.pw-chat-card .pw-row{align-items:center;gap:10px;margin-top:4px}.pw-chat-card>.pw-link{align-self:flex-start;margin-top:2px;font-size:12.5px}.pw-chat-compose{align-items:flex-end;gap:8px;padding:10px 12px 12px;display:flex}.pw-chat-compose textarea{resize:none;min-height:40px;max-height:140px;font:inherit;flex:1;padding:10px 14px;font-size:14px;border-radius:20px!important}.pw-chat-subhead{align-items:center;gap:10px;display:flex}.pw-chat-subhead strong{font-size:14px}.pw-chat-note{color:var(--text-soft);margin:0;font-size:12px}.pw-chat-summary{margin:0;font-size:13.5px}.pw-chat-body>input{font:inherit;padding:8px 14px;font-size:13px;border-radius:var(--radius-pill)!important}.pw-chat-history{flex-direction:column;gap:2px;display:flex}.pw-chat-history h3{color:var(--text-3);margin:10px 4px 2px;font-size:12px;font-weight:600}.pw-chat-past{text-align:left;border-radius:var(--radius-inset);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:9px 12px;display:flex;position:relative}.pw-chat-past:hover{background:var(--surface-row-hover)}.pw-chat-past strong{padding-right:64px;font-size:13.5px;font-weight:600}.pw-chat-past small{color:var(--text-soft);font-size:12px}.pw-chat-past em{color:var(--text-info);font-size:11px;font-style:normal;position:absolute;top:10px;right:12px}.pw-chat-slim{display:none}@media (width>=701px){.pw-sheet{right:var(--pw-right-space,400px)!important;left:var(--pw-left-space,92px)!important}.pw-glass{right:var(--pw-right-space,400px)!important}}.pw-face .pw-chat{display:none}.pw-face .pw-glass{right:4%!important}@media (width<=700px){.pw-chat{width:auto;height:46%;inset:auto 8px 76px}.pw-chat.pw-chat-folded{width:58px;height:58px;left:auto}}.pw-chat-compose textarea,.pw-chat-body>input{background:var(--surface-recessed)!important;border:1px solid var(--edge-strong)!important;color:var(--text)!important}.pw-chat-tabs{align-self:stretch;margin:0 16px 6px}.pw-chat-tabs button{flex:1}.pw-chat-folded .pw-chat-tabs{display:none!important}.pw-left{z-index:7;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.pw-left .pw-rail{position:relative!important;inset:auto!important;transform:none!important}@media (width<=700px){.pw-left{flex-direction:row;gap:6px;inset:auto 8px 8px;transform:none}.pw-left .pw-rail:not(.pw-officebar):not(.pw-chatbar){flex:1}.pw-left .pw-officebar,.pw-left .pw-chatbar{flex:none;width:auto!important}}.pw-decorate{z-index:6;left:var(--pw-left-space,92px);right:var(--pw-right-space,400px);color:var(--text);flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex;position:absolute;bottom:14px;border-radius:var(--radius-surface)!important}.pw-decorate.pw-rise{animation:.4s cubic-bezier(.2,1.1,.35,1) both pw-sheet}.pw-face .pw-decorate{display:none}@media (width<=1100px){.pw-decorate{right:348px}}@media (width<=700px){.pw-decorate{bottom:76px;left:8px;right:8px}.pw-decorating .pw-chat{display:none}}.pw-dec-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pw-dec-title{align-items:baseline;gap:12px;min-width:0;display:flex}.pw-dec-title strong{letter-spacing:-.015em;font-size:17px;font-weight:600}.pw-dec-hint{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pw-dec-tools{flex:none;gap:6px;display:flex}.pw-dec-tool{align-items:center;gap:6px;display:inline-flex}.pw-dec-tool svg{width:15px;height:15px}.pw-dec-tool:disabled{opacity:.4;cursor:default}.pw-dec-tabs{flex-wrap:nowrap;align-self:flex-start;max-width:100%;overflow-x:auto}.pw-dec-tabs button{white-space:nowrap;flex:none}.pw-dec-strip{gap:8px;min-height:104px;padding:2px 2px 4px;display:flex;overflow-x:auto}.pw-dec-piece{width:96px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff12;border:0;border-radius:18px;flex-direction:column;flex:none;align-items:center;gap:4px;padding:8px 6px 7px;font-size:12px;font-weight:500;transition:background .15s,transform .15s;display:flex;box-shadow:inset 0 0 0 .5px #ffffff1f}.pw-dec-piece:hover{background:#ffffff24;transform:translateY(-2px)}.pw-dec-piece[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--accent-action);background:#1899d659}.pw-dec-piece img{object-fit:contain;filter:drop-shadow(0 4px 6px #00000040);width:64px;height:64px}.pw-dec-piece span{text-align:center;line-height:1.2}.pw-dec-empty{color:var(--text-2);align-self:center;max-width:520px;margin:0;font-size:13px}.pw-dec-inspector{background:#ffffff14;border-radius:18px;padding:8px 10px;box-shadow:inset 0 0 0 .5px #ffffff1f}.pw-dec-row,.pw-dec-locked{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pw-dec-row>strong,.pw-dec-locked strong{margin-right:6px;font-size:14px;font-weight:600}.pw-dec-locked svg{width:16px;height:16px;color:var(--text-2)}.pw-dec-locked span{color:var(--text-2);font-size:13px}.pw-dec-swatches{gap:6px;margin-left:8px;display:flex}.pw-dec-swatch{cursor:pointer;border:0;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:inset 0 0 0 1px #0003}.pw-dec-swatch[aria-pressed=true]{box-shadow:0 0 0 2px #1e2028e6, 0 0 0 4px var(--text)}.pw-dec-neon{border-radius:var(--radius-pill);color:#ff9ee6;width:120px;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:#00000040;border:1px solid #ffffff29;padding:6px 12px;font-weight:700}.pw-dec-foot{color:var(--text-3);margin:0;font-size:11.5px}.pw-dec-toast{border-radius:var(--radius-pill);background:var(--danger-solid);color:var(--text);white-space:nowrap;padding:7px 14px;font-size:13px;font-weight:500;position:absolute;top:-44px;left:50%;transform:translate(-50%)}.pw-decorating .pw-labels{opacity:0}.pw-dec-inspector .pw-seg button{white-space:nowrap}.pw-ppl-section{flex-direction:column;gap:10px;display:flex}.pw-ppl-section>h2{margin:6px 2px 0;color:var(--text)!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:600!important}.pw-ppl-tools{gap:8px}.pw-ppl-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.pw-ppl-teams{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.pw-ppl-person,.pw-ppl-team{text-align:left;border-radius:var(--radius-card);background:var(--surface-tile);box-shadow:var(--shadow-card);color:var(--text);font:inherit;cursor:pointer;border:0;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.pw-ppl-person:hover,.pw-ppl-team:hover{background:var(--surface-tile-hover)}.pw-ppl-ghost{opacity:.55}.pw-ppl-team{border-radius:var(--radius-card-lg);box-shadow:inset 3px 0 0 var(--team), var(--shadow-card);flex-direction:column;align-items:stretch;gap:8px;padding:14px}.pw-ppl-team .pw-dot{background:var(--team)}.pw-ppl-head{align-items:center;gap:8px;display:flex}.pw-ppl-head strong{font-size:15px;font-weight:600}.pw-ppl-head small{color:var(--text-3);margin-left:auto;font-size:12px}.pw-ppl-text{flex-direction:column;gap:1px;min-width:0;display:flex}.pw-ppl-text strong{font-size:14px;font-weight:600}.pw-ppl-text small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pw-ppl-state{color:var(--text-3)!important}.pw-ppl-purpose{color:var(--text-2);margin:0;font-size:13px}.pw-ppl-why{color:var(--text);margin:0;font-size:13px}.pw-ppl-face{width:34px;height:34px;color:var(--text);background:var(--control-bg);border-radius:50%;flex:none;place-items:center;font-size:14px;font-style:normal;font-weight:700;display:grid}.pw-ppl-face[data-cls=cos]{background:linear-gradient(135deg, var(--accent), var(--accent-ink))}.pw-ppl-face[data-cls=lead]{background:linear-gradient(135deg, var(--warning), #e07b00)}.pw-ppl-face[data-cls=architect],.pw-ppl-face[data-cls=cto],.pw-ppl-face[data-cls=perspective]{background:linear-gradient(135deg, var(--planned), #8e44ad)}.pw-ppl-faces{display:flex}.pw-ppl-faces .pw-ppl-face{width:26px;height:26px;margin-right:-6px;font-size:11px;box-shadow:0 0 0 2px #282a34e6}.pw-ppl-proposal{border-radius:var(--radius-card-lg);background:var(--surface-hero);flex-direction:column;gap:8px;padding:16px 18px;display:flex;box-shadow:inset 0 0 0 .5px #ffffff2e}.pw-ppl-chips{flex-wrap:wrap;gap:6px;display:flex}.pw-ppl-chip{border-radius:var(--radius-pill);background:var(--pill-bg);color:var(--pill-fg);padding:4px 10px;font-size:12px}.pw-ppl-hero{align-items:center;gap:12px;padding:4px 2px;display:flex}.pw-ppl-hero .pw-ppl-face{width:48px;height:48px;font-size:20px}.pw-ppl-hero .pw-ppl-text strong{letter-spacing:-.015em;font-size:19px}.pw-ppl-hero>.pw-btn{margin-left:auto}.pw-ppl-field{flex-direction:column;gap:4px;display:flex}.pw-ppl-field>span{color:var(--text-2);font-size:12px;font-weight:500}.pw-ppl-input{box-sizing:border-box;border-radius:var(--radius-control);border:1px solid var(--edge-strong);background:var(--surface-recessed);width:100%;color:var(--text);font:inherit;resize:vertical;padding:8px 12px;font-size:14px}.pw-ppl-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}select.pw-ppl-input option{color:var(--ink)}.pw-ppl-note{color:var(--text-2);margin:0;font-size:12.5px}.pw-ppl-cap{border-radius:var(--radius-inset);background:var(--surface-panel);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pw-ppl-cap .pw-seg{flex:none}.pw-ppl-cap .pw-seg button{white-space:nowrap;padding:5px 10px!important;font-size:12px!important}.pw-ppl-limits{gap:12px}.pw-ppl-limits .pw-ppl-field{width:180px}.pw-ppl-toggle{color:var(--text);align-items:center;gap:10px;padding:6px 2px;font-size:13px;display:flex}.pw-ppl-warn{color:var(--danger-ink);font-size:13px}.pw-btn.pw-danger{background:var(--danger-solid)!important;color:var(--text)!important}.pw-confirm{border-radius:var(--radius-inset);background:var(--danger-box);border:1px solid var(--danger-box-edge);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pw-confirm p{font-size:var(--fs-section);color:var(--text);margin:0}.pw-confirm .pw-row{flex-wrap:wrap}@media (width<=900px){.pw-ppl-cap{flex-direction:column;align-items:flex-start}.pw-ppl-cap .pw-seg{max-width:100%;overflow-x:auto}}.pw-art-filters{align-items:center;gap:8px}.pw-art-filters select{border-radius:var(--radius-pill);border:1px solid var(--edge-strong);background:var(--surface-recessed);color:var(--text);font:inherit;padding:6px 12px;font-size:13px}.pw-art-filters select option{color:var(--ink)}.pw-art-preview-head{justify-content:space-between;align-items:baseline;display:flex}.pw-md{color:inherit;white-space:normal;flex-direction:column;gap:8px;font-size:14px;line-height:1.55;display:flex}.pw-md h3,.pw-md h4,.pw-md h5,.pw-md h6{margin:8px 0 0;font-weight:600;color:inherit!important}.pw-md h3{font-size:18px}.pw-md h4{font-size:16px}.pw-md h5,.pw-md h6{font-size:14px}.pw-md p,.pw-md ul,.pw-md ol,.pw-md blockquote{margin:0}.pw-md ul,.pw-md ol{padding-left:20px}.pw-md li{margin:2px 0}.pw-md code{background:#00000012;border-radius:6px;padding:1px 5px;font-size:12.5px}.pw-md pre{border-radius:var(--radius-control);background:#0000000f;margin:0;padding:10px 12px;overflow-x:auto}.pw-md pre code{background:0 0;padding:0}.pw-md blockquote{opacity:.75;border-left:2px solid #0003;padding-left:12px}.pw-md hr{background:#0000001f;border:0;height:1px}.pw-md-table{border:1px solid color-mix(in srgb, currentColor 16%, transparent);border-radius:10px;max-width:100%;overflow-x:auto}.pw-md table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.45}.pw-md th,.pw-md td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);min-width:72px;padding:8px 12px}.pw-md th{background:color-mix(in srgb, currentColor 7%, transparent);font-weight:600}.pw-md th+th,.pw-md td+td{border-left:1px solid color-mix(in srgb, currentColor 8%, transparent)}.pw-md tbody tr:last-child td{border-bottom:0}.pw-md tbody tr:nth-child(2n) td{background:color-mix(in srgb, currentColor 3%, transparent)}.pw-md .pw-md-right{text-align:right;font-variant-numeric:tabular-nums}.pw-md .pw-md-center{text-align:center}.pw-md li>ul,.pw-md li>ol,.pw-md li>p+p,.pw-md li>.pw-md-text+*{margin-top:4px}.pw-md ul ul,.pw-preview .pw-md ul ul{list-style-type:circle}.pw-md ul ul ul,.pw-preview .pw-md ul ul ul{list-style-type:square}.pw-md li.pw-md-task,.pw-preview .pw-md li.pw-md-task{margin-left:-18px;list-style:none}.pw-md-check{vertical-align:-2px;box-sizing:border-box;border:1.5px solid color-mix(in srgb, currentColor 45%, transparent);border-radius:4px;width:13px;height:13px;margin-right:8px;display:inline-block;position:relative}.pw-md-checked{background:#3d9a5f;border-color:#3d9a5f}.pw-md-checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:3px;height:7px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.pw-md li.pw-md-task:has(.pw-md-checked)>.pw-md-text{opacity:.65;text-decoration:line-through}.pw-md del{opacity:.65}.pw-md blockquote>*+*{margin-top:6px}.pw-md blockquote.pw-md-callout{--callout:#4c8df6;opacity:1;background:color-mix(in srgb, var(--callout) 11%, transparent);border-radius:0 10px 10px 0;padding:10px 14px;border-left:3px solid var(--callout)!important}.pw-md .pw-md-callout-tip{--callout:#3d9a5f}.pw-md .pw-md-callout-important{--callout:#8b5cf6}.pw-md .pw-md-callout-warning{--callout:#d99a1e}.pw-md .pw-md-callout-caution{--callout:#e0524a}.pw-md-callout-title{display:block}.pw-md-ref{opacity:.8;padding:0 2px;font-size:10.5px}.pw-md-footnotes{opacity:.85;flex-direction:column;gap:4px;font-size:12.5px;display:flex}.pw-md pre[data-lang]:before{content:attr(data-lang);letter-spacing:.06em;text-transform:uppercase;opacity:.55;margin-bottom:6px;font-size:10.5px;display:block}.pw-md-chart{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:10px;margin:0;padding:12px 14px}.pw-md-chart figcaption{margin-bottom:10px;font-size:13px;font-weight:600}.pw-md-bars{grid-template-columns:minmax(0,max-content) minmax(80px,1fr) max-content;align-items:center;gap:7px 12px;font-size:13px;display:grid}.pw-md-bar-track{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:99px;height:10px;overflow:hidden}.pw-md-bar-fill{border-radius:inherit;background:#5b8def;height:100%;display:block}.pw-md-bar-value{text-align:right;font-variant-numeric:tabular-nums;opacity:.8}.pw-md .pw-md-flow,.pw-preview .pw-md .pw-md-flow{flex-direction:column;gap:6px;padding:0;font-size:13px;list-style:none;display:flex}.pw-md-flow li{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.pw-md-node{border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);border-radius:7px;padding:3px 9px}.pw-md-arrow{opacity:.6;font-size:12px}.pw-md-says{opacity:.85}.pw-evidence{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pw-evidence>li{border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-2);grid-template-columns:110px 1fr auto;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.pw-evidence strong{color:var(--text);font-weight:600}.pw-evidence code{color:var(--text-3);font-size:11.5px}.pw-art-remove{align-items:center;gap:8px;margin-top:8px}.pw-doc .pw-md,.pw-doc .pw-md *{color:var(--ink)!important}.pw-doc .pw-md a{color:#0a64c8!important}.pw-doc .pw-md blockquote{color:#4a5160!important}.pw-notice{z-index:20;max-width:min(560px,100% - 520px);color:var(--text);align-items:center;gap:10px;padding:10px 10px 10px 16px;font-size:13px;line-height:1.4;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);border-radius:18px!important}.pw-notice:before{content:"";background:var(--danger);width:8px;height:8px;box-shadow:0 0 10px var(--danger);border-radius:50%;flex:none}.pw-notice span{flex:1}.pw-notice .pw-close{flex:none;position:static}.pw-runtime-status{z-index:14;bottom:calc(18px + var(--pw-bottom-space,0px));left:calc(var(--pw-left-space,92px) + (100% - var(--pw-left-space,92px) - var(--pw-right-space,400px)) / 2);width:max-content;max-width:min(620px, calc(100% - var(--pw-left-space,92px) - var(--pw-right-space,400px) - 20px));color:var(--text);pointer-events:none;flex-wrap:wrap;justify-content:center;gap:6px 14px;padding:10px 16px;font-size:12px;display:flex;position:absolute;transform:translate(-50%);border-radius:var(--radius-card)!important}.pw-runtime-status small{text-align:center;flex-basis:100%;line-height:1.5}.pw-runtime-status[data-warning=true] strong{color:var(--text-warn)}@media (width<=700px){.pw-runtime-status{max-width:calc(100% - 40px);top:64px;bottom:auto;left:50%}}select{font:inherit;font-size:var(--fs-body);color:var(--text);background-color:var(--surface-recessed);border:1px solid var(--edge-strong);border-radius:var(--radius-control);box-sizing:border-box;cursor:pointer;padding:8px 12px}select:hover:not(:disabled){border-color:#ffffff47}select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}select:disabled{opacity:.5;cursor:default}select option,select optgroup{color:var(--ink)}html select:not([multiple]){appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='rgba(255,255,255,0.72)' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;padding-right:34px!important}.pw-setup-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.pw-setup-card{gap:10px!important}.pw-setup-card>p{margin:0;font-size:13.5px;line-height:1.45}.pw-setup-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pw-setup-head h3{font-size:var(--fs-card-title);font-weight:600}.pw-setup-steps{color:var(--text-2);gap:4px;margin:0;padding-left:20px;font-size:13px;display:grid}.pw-setup-steps li{color:inherit!important}.pw-setup-scan{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.pw-setup-qr{border-radius:var(--radius-card);background:#fff;flex:none;place-items:center;width:196px;height:196px;padding:8px;display:grid}.pw-setup-qr img{width:100%;height:100%}.pw-setup-qr small{color:#6b6f7a!important}.pw-setup-side{flex:1;gap:10px;min-width:200px;display:grid}.pw-setup-token{gap:8px;display:flex}.pw-setup-token input{flex:1;min-width:0}.pw-setup-grants{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pw-setup-grants li{justify-content:space-between;font-size:13px}.pw-setup-card h4{margin:6px 0 0;font-size:13px;font-weight:600}.pw-setup-card .pw-row{flex-wrap:wrap;align-items:center;gap:8px}.pw-setup-card a.pw-link{color:var(--text-link);text-decoration:none}.pw-bubble.pw-pending{opacity:.72}.pw-chat-day{color:var(--text-3);align-self:center;margin:8px 0 2px;font-size:11px}.pw-chat-day time{font-weight:600}.pw-chat-at{color:var(--text-3);font-variant-numeric:tabular-nums;margin:-4px 4px 0;font-size:10.5px}.pw-chat-at.pw-at-owner{align-self:flex-end}.pw-chat-at.pw-at-them{align-self:flex-start}.pw-bubble.pw-failed{outline-offset:-1px;outline:1px solid #ff453ab3}.pw-chat-pending,.pw-chat-failed{align-self:flex-end;align-items:baseline;gap:10px;margin:-2px 6px 0 0;font-size:12px;display:flex;color:var(--text-soft)!important}.pw-chat-failed{min-width:0;max-width:calc(100% - 6px)}.pw-chat-failed span{overflow-wrap:anywhere;min-width:0;color:var(--text-error)!important}.pw-chat-failed .pw-link{color:var(--text-link);white-space:nowrap;flex-shrink:0}.pw-chat-turn{border-radius:var(--radius-inset);background:var(--chat-quiet,var(--surface-panel));width:88%;box-shadow:inset 0 0 0 .5px var(--chat-edge,var(--edge));align-self:flex-start;padding:6px 10px 6px 8px}.pw-chat-steps .pw-step{color:var(--text-2);grid-template-columns:10px 1fr auto;align-items:baseline;gap:7px;font-size:12px;line-height:1.35;display:grid}.pw-chat-turn .pw-step{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:2px 0!important}.pw-chat-turn{box-sizing:border-box;min-width:0;max-width:100%}.pw-chat-turn .pw-step{grid-template-columns:10px minmax(0,1fr) auto}.pw-chat-turn .pw-step-text{overflow-wrap:anywhere;min-width:0}.pw-chat-steps{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.pw-step-dot{background:#7fd4ff;border-radius:50%;align-self:center;width:7px;height:7px;box-shadow:0 0 6px #7fd4ff80}.pw-step-start .pw-step-dot,.pw-step-done .pw-step-dot{background:#6fe07a;box-shadow:0 0 6px #6fe07a80}.pw-step-note .pw-step-dot{background:#fff1d6}.pw-step-helper .pw-step-dot{background:#b98cff;box-shadow:0 0 6px #b98cff80}.pw-step-refused .pw-step-dot,.pw-step-fail .pw-step-dot{background:#ff5f5f;box-shadow:0 0 6px #ff5f5f80}.pw-step-refused .pw-step-text{color:var(--text-error)}.pw-step-at{color:#fff6;font-variant-numeric:tabular-nums;font-size:10.5px}.pw-step-working .pw-step-dot{animation:1.1s ease-in-out infinite pw-step-pulse}.pw-step-working .pw-step-text{color:var(--text-soft);font-style:italic}@keyframes pw-step-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.pw-step-working .pw-step-dot{animation:none}}.pw-typing{white-space:pre-wrap}.pw-ppl-temp-past{opacity:.72}.pw-ppl-temp-result{color:var(--text-soft);margin:2px 0 6px;font-size:12px}.pw-pill-detail{white-space:nowrap;border-radius:11px;flex-direction:column;align-items:flex-start;gap:0;max-width:230px;padding:3px 9px 4px;display:flex}.pw-pill-detail small{text-overflow:ellipsis;max-width:212px;overflow:hidden}.pw-pill-detail strong{font-size:11.5px}.pw-pill-detail small{color:var(--fg-2);opacity:.85;font-size:10px;font-weight:500;line-height:1.25}.pw-chunk-menu{width:400px}.pw-chunk-menu .pw-head h2{margin:0 0 2px;font-size:17px}.pw-chunk-menu .pw-head p{font-size:var(--fs-meta);color:var(--text-2);margin:0}.pw-chunk-body{gap:10px}.pw-chunk-body .pw-ppl-section>h2{color:var(--text-3)!important}.pw-chunk-body .pw-ppl-proposal,.pw-chunk-body .pw-ppl-person{background:var(--surface-tile);color:var(--text);box-shadow:var(--shadow-card)}.pw-chunk-body .pw-ppl-chip,.pw-chunk-body .pw-ppl-sub,.pw-chunk-body .pw-ppl-note,.pw-chunk-body .pw-ppl-purpose,.pw-chunk-body .pw-ppl-why,.pw-chunk-body .pw-ppl-state,.pw-chunk-body .pw-ppl-temp-result{color:var(--text-2)}.pw-chunk-body .pw-ppl-chip{background:var(--pill-bg)}.pw-glass p.pw-chunk-problem,.pw-sheet p.pw-tool-problem,.pw-glass p.pw-tool-problem{color:var(--text-error)!important}.pw-chunk-body .pw-ppl-temp-past{opacity:.85}.pw-ppl-waiting{box-shadow:inset 3px 0 0 var(--team), inset 0 0 0 .5px var(--edge-strong);background:linear-gradient(135deg,#ffffff1a,#ffffff0a)}.pw-ppl-waiting .pw-ppl-head .pw-dot{background:var(--team)}.pw-ppl-open{font:inherit;color:inherit;padding:0;font-weight:650}.pw-ppl-job{border-radius:var(--radius-control);background:var(--surface-tile);font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;display:flex}.pw-ppl-job strong{font-weight:650}.pw-ppl-job .pw-ppl-state{flex-basis:100%}.pw-ppl-clamp{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pw-ppl-job-line{color:var(--text-body);margin:0;font-size:12.5px}.pw-chunk-body .pw-ppl-job{background:var(--surface-tile)}.pw-chunk-body .pw-temp-desk{width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.pw-chunk-body .pw-temp-desk:hover,.pw-chunk-body .pw-temp-desk:focus-visible{background:var(--surface-tile)}.pw-temp-desk-name{align-items:baseline;gap:8px;min-width:0;display:flex}.pw-temp-desk-role{font-size:var(--fs-meta);color:var(--text-2)}.pw-temp-desk-task{font-size:var(--fs-meta);color:var(--text-2);overflow-wrap:anywhere}.pw-dec-intro{padding:2px 4px;font-size:13px;line-height:1.4}.pw-dec-note{opacity:.75;flex:220px;font-size:12px}.pw-meet{z-index:30;border-radius:22px;align-items:center;gap:14px;max-width:min(560px,100% - 32px);padding:14px 16px 14px 20px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.pw-meet p{margin:0;font-size:14px;line-height:1.35}.pw-meet strong{font-size:15px;display:block}.pw-meet[hidden]{display:none}.pw-meet .pw-btn{white-space:nowrap;flex:none}.pw-wf-list,.pw-wf-issues{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.pw-wf-issues li{font-weight:600;color:var(--text-error)!important}.pw-wf-step .pw-fact-body{gap:4px}.pw-wf-step .pw-fact-body input{box-sizing:border-box;width:100%}.pw-wf-step .pw-fact-tools{opacity:1}.pw-state{border-radius:var(--radius-inset);border:1px solid var(--edge-strong);background:var(--surface-panel);flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.pw-state p{margin:0;font-size:13px;color:var(--text-2)!important}.pw-state .pw-state-badge{font-size:var(--fs-meta);font-weight:600;color:var(--text)!important}.pw-state-empty,.pw-state-nomatch{background:0 0;border-style:dashed}.pw-state-unsupported .pw-state-badge{color:var(--text-2)!important}.pw-state-stale{border-color:var(--warning-soft)}.pw-state-stale .pw-state-badge{color:var(--text-warn)!important}.pw-state-failed{border-color:var(--danger-box-edge);background:var(--danger-box)}.pw-state-failed .pw-state-badge{color:var(--text-error)!important}.pw-state-demo{border-color:var(--planned-soft)}.pw-state-demo .pw-state-badge{color:var(--planned-ink)!important}.pw-facts{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;font-size:13px;display:grid}.pw-facts dt{color:var(--text-3)}.pw-facts dd{margin:0}.pw-table-wrap{overflow-x:auto}.pw-policy{border-collapse:collapse;width:100%;font-size:12.5px}.pw-policy th,.pw-policy td{text-align:left;border-bottom:1px solid var(--edge);white-space:nowrap;padding:6px 10px 6px 0}.pw-policy th{color:var(--text-3);font-weight:650}.pw-setup-manifest{border-radius:var(--radius-sm);background:var(--surface-recessed);max-height:160px;font:11px/1.4 var(--font-mono);white-space:pre;margin:8px 0;padding:8px 10px;overflow:auto}.pw-gate{z-index:50;background:#0a0c1259;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pw-gate[hidden]{display:none}.pw-gate-panel{width:min(440px,100%);color:var(--text);flex-direction:column;gap:14px;padding:28px 28px 22px;animation:.35s ease-out pw-in;display:flex;border-radius:var(--radius-surface)!important}.pw-gate-panel h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.pw-gate-lead{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.pw-gate-panel>.pw-btn,.pw-gate-panel>.pw-link{align-self:flex-start}.pw-gate-field{color:var(--text-2);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.pw-gate-field input{font:inherit;color:var(--text);border:1px solid var(--edge-strong);border-radius:var(--radius-control);background:var(--surface-recessed);padding:10px 14px;font-size:14px}.pw-gate-field input::placeholder{color:var(--text-3)}.pw-gate-field input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.pw-gate-error{color:var(--text-error);margin:0;font-size:13px}.pw-gate-error[hidden]{display:none}.pw-gate-wait{font-size:var(--fs-body);color:var(--text-body);margin:0;animation:1.4s ease-in-out infinite pw-gate-pulse}@keyframes pw-gate-pulse{50%{opacity:.55}}.pw-auth-banner{border-radius:var(--radius-control);background:var(--surface-recessed);color:var(--text);margin:0;padding:10px 14px;font-size:13px}.pw-auth-banner[hidden]{display:none}.pw-auth-secret{display:flex;position:relative}.pw-auth-secret input{flex:1;min-width:0;padding-right:64px}.pw-auth-secret .pw-auth-toggle{padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-auth-hint{color:var(--text-2);margin:0;font-size:12px;font-weight:500}.pw-auth-hint[hidden]{display:none}.pw-auth-rules{flex-direction:column;gap:3px;margin:0;padding:0;font-size:12.5px;font-weight:500;list-style:none;display:flex}.pw-auth-rules[hidden]{display:none}.pw-auth-rules li{color:var(--text-2)}.pw-auth-rules li:before{content:"✓";width:1.3em;display:inline-block}.pw-auth-rules li.pw-auth-unmet{color:var(--text-error)}.pw-auth-rules li.pw-auth-unmet:before{content:"✕"}.pw-auth-new-password,.pw-auth-confirm-slot{display:contents}.pw-gate-panel .pw-in{animation:.3s ease-out pw-in}.pw-auth-links{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:13px;display:flex}.pw-auth-links[hidden]{display:none}.pw-auth-links .pw-link{font:inherit;cursor:pointer;padding:0;background:0 0!important}.pw-auth-row{justify-content:flex-end;margin-top:-6px;display:flex}.pw-auth-new-password[hidden]{display:none}.pw-auth-status{color:var(--text-2);flex-basis:100%;margin:0;font-size:13px}.pw-auth-status.pw-gate-error{color:var(--text-error)}.pw-auth-status[hidden]{display:none}.pw-auth-links .pw-link:disabled{cursor:default;opacity:.6}.pw-auth-toast{z-index:60;border-radius:var(--radius-control);width:fit-content;max-width:calc(100% - 24px);color:var(--text);margin:0 auto;padding:10px 18px;font-size:14px;font-weight:500;position:fixed;bottom:28px;left:0;right:0}.pw-auth-toast.pw-in{animation:.3s ease-out pw-in}.pw-verify-banner{z-index:40;border-radius:var(--radius-control);width:fit-content;max-width:calc(100% - 24px);color:var(--text);align-items:center;gap:8px;margin:0 auto;padding:6px 8px 6px 14px;font-size:13px;display:flex;position:fixed;top:12px;left:0;right:0}.pw-verify-banner[hidden]{display:none}.pw-verify-banner.pw-in{animation:.3s ease-out pw-in}.pw-verify-banner .pw-link{font:inherit;cursor:pointer;padding:0;font-weight:600;background:0 0!important}.pw-verify-banner .pw-link:disabled{cursor:default;opacity:.6}.pw-verify-banner-status{color:var(--text-2)}.pw-verify-banner-status.pw-gate-error{color:var(--text-error)}.pw-verify-banner-status[hidden]{display:none}.pw-verify-banner-close{padding:2px 8px;font-size:15px;line-height:1}@media (prefers-reduced-motion:reduce){.pw-gate-panel,.pw-gate-panel .pw-in,.pw-gate-wait,.pw-auth-toast.pw-in,.pw-verify-banner.pw-in{animation:none}}.pw-gate-panel .pw-state{margin:0}.pw-boot-wait{align-items:center;gap:10px;display:flex}.pw-boot-dots{gap:4px;display:inline-flex}.pw-boot-dots i{opacity:.35;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pw-boot-dot}.pw-boot-dots i:nth-child(2){animation-delay:.2s}.pw-boot-dots i:nth-child(3){animation-delay:.4s}@keyframes pw-boot-dot{40%{opacity:1}}.pw-boot-actions{flex-wrap:wrap}.pw-boot-code{align-items:center}.pw-boot-code .pw-gate-field{flex:1;min-width:0}.pw-boot-worlds{flex-wrap:wrap;gap:6px;display:flex}.pw-boot.pw-boot-over{pointer-events:none;background:0 0;place-items:end center;padding-bottom:28px}.pw-boot-over .pw-boot-panel{gap:0;width:auto;padding:10px 16px}.pw-boot-over .pw-boot-panel h1,.pw-boot-over .pw-boot-panel .pw-gate-lead{display:none}.pw-offline-banner{padding:6px 14px;top:52px}@media (prefers-reduced-motion:reduce){.pw-boot-dots i{opacity:.7;animation:none}}
