.pl{--gutter:0px}.pl-kicker{margin:0 0 14px;color:var(--ink-3);font:500 11px/1.35 var(--f-ui);letter-spacing:.09em;text-transform:uppercase}.pl h2{max-width:22ch;margin:0;font:400 clamp(24px,2.4vw,30px)/1.15 var(--f-display);letter-spacing:-.02em;text-wrap:balance}.pl-lede{max-width:40ch;color:var(--ink-2);line-height:1.55}.pl-back{min-height:44px;margin:0 0 22px;padding:0 16px 0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink);font:500 14px/1 var(--f-ui);text-decoration:none}.pl-back:hover{border-color:var(--ink)}.pl-link{min-height:44px;display:inline-flex;align-items:center;gap:6px;color:var(--ink);font:500 14px/1 var(--f-ui);text-decoration:none}.pl-link:hover{text-decoration:underline;text-underline-offset:3px}.pl-ask{margin:0 0 14px;display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.45}.pl-ask-who{flex:none;padding:3px 10px;border-radius:999px;color:var(--bg);background:var(--ink);font:500 12px/1.4 var(--f-ui)}.pl-call{margin:16px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:15px;font-weight:500}.pl-call-label{padding:3px 10px;border-radius:999px;color:var(--ink);background:var(--sunken);font:500 12px/1.4 var(--f-ui)}.pl-tag{display:inline-flex;align-items:center;min-height:22px;padding:2px 9px;white-space:nowrap;border-radius:999px;border:1px solid transparent;font:500 11.5px/1.4 var(--f-ui);letter-spacing:.04em;text-transform:uppercase}.pl-tag.is-seen{background:var(--ok-soft);color:var(--ok)}.pl-tag.is-given{background:var(--viz-2s);color:var(--ink)}.pl-tag.is-worked{background:var(--sunken);color:var(--ink-2)}.pl-tag.is-hunch{background:var(--warn-soft);color:var(--warn)}.pl-tag.is-issue{background:var(--accent-soft);color:var(--accent-text)}.pl-tag.is-open,.pl-tag.is-none{color:var(--ink-2);background:transparent;border:1px dashed var(--line-2)}.pl-tablist{margin:0 0 16px;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface)}.pl-tablist [role=tab]{min-height:44px;padding:0 16px;border-radius:999px;color:var(--ink);background:transparent;border:0;font:500 14px/1 var(--f-ui);cursor:pointer}.pl-tablist [role=tab]:hover{background:var(--sunken)}.pl-tablist [role=tab][aria-selected=true]{color:var(--bg);background:var(--ink)}.pl-tabpanel-title{margin:18px 0 10px;color:var(--ink-3);font:500 11px/1.35 var(--f-ui);letter-spacing:.09em;text-transform:uppercase}.is-tabbed .pl-tabpanel-title,.pl-tablist[hidden],.pl-jobs[hidden]{display:none}.pl-install{max-width:760px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:22px}.pl-tabpanel+.pl-tabpanel{margin-top:4px}.pl-code{display:flex;align-items:stretch;gap:0;border:1px solid var(--line-2);border-radius:14px;overflow:hidden}.pl-code code{min-width:0;flex:1;padding:12px 14px;background:var(--surface-2);font:14px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:break-word;hyphens:none;overflow-x:auto;scrollbar-width:thin}.pl-code code:focus-visible{outline-offset:-3px}.pl-nb{white-space:nowrap}.pl-copy{min-width:76px;min-height:44px;padding:0 14px;color:var(--ink);background:var(--surface);border:0;border-left:1px solid var(--line-2);font:500 14px/1 var(--f-ui);cursor:pointer}.pl-copy:hover{background:var(--sunken)}.pl-note{max-width:62ch;margin:12px 0 0;color:var(--ink-3);font-size:14px;line-height:1.5}.pl-top{padding:12px var(--gutter) clamp(22px,2.6vw,32px)}.pl-top-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,36ch);gap:14px clamp(32px,5vw,64px);align-items:end}.pl-top-row .pl-lede{margin:0 0 6px;font-size:clamp(17px,1.5vw,20px)}.pl-bench{padding:0 var(--gutter) clamp(48px,6vw,80px);display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:clamp(24px,3.5vw,48px);align-items:start}.pl-jobs{position:sticky;top:92px;display:grid;align-content:start}.pl-stage{margin:20px 0 8px;color:var(--ink-3);font:500 11px/1.35 var(--f-ui);letter-spacing:.09em;text-transform:uppercase}.pl-stage:first-child{margin-top:2px}.pl-jobs [role=tab]{min-height:48px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;color:var(--ink);background:transparent;border:0;border-radius:14px;font:500 15.5px/1.25 var(--f-ui);cursor:pointer}.pl-jobs [role=tab]:hover{background:var(--sunken)}.pl-jobs [role=tab][aria-selected=true]{color:var(--bg);background:var(--ink)}.pl-jobs [role=tab][aria-selected=true]:after{content:"→";flex:none}.pl-jobs [role=tab]:focus-visible{outline-offset:-3px}.pl-panels{min-width:0;display:grid;gap:56px}.is-tabbed .pl-panels{gap:0}.pl-jobs,.pl-panel{scroll-margin-top:88px}.pl .pl-panel-job{margin:0 0 6px}.is-tabbed .pl-panel-job{display:none}.pl-panel-head{max-width:64ch;margin:0 0 16px;color:var(--ink-3);font-size:15px;line-height:1.5}.pl-panel-head b{color:var(--ink);font-weight:500}.pl-all{padding:clamp(48px,6vw,80px) var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,640px);gap:clamp(28px,5vw,64px);align-items:start;border-top:1px solid var(--line)}.pl-all-copy p{max-width:44ch;margin:12px 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.55}.pl-all-copy .pl-fine{margin:18px 0 0;font-size:14px}.pl-case{padding:0 var(--gutter) clamp(48px,6vw,80px)}.pl-facts{padding:clamp(48px,6vw,80px) var(--gutter);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);border-top:1px solid var(--line)}.pl .pl-facts h2,.pl .pl-other h2{max-width:none;margin:0 0 16px;color:var(--ink-3);font:500 11px/1.35 var(--f-ui);letter-spacing:.09em;text-transform:uppercase}.pl-says,.pl-steps,.pl-gets{margin:0;padding:0;list-style:none}.pl-says li,.pl-gets li{padding:12px 0;border-bottom:1px solid var(--line);font-size:15.5px;line-height:1.5;color:var(--ink-2)}.pl-says li:first-child,.pl-gets li:first-child{border-top:1px solid var(--line)}.pl-gets li{padding-left:24px;position:relative}.pl-gets li:before{content:"";position:absolute;left:2px;top:19px;width:8px;height:8px;border-radius:50%;background:var(--ok)}.pl-steps{display:grid;gap:8px;counter-reset:step}.pl-steps li{min-height:44px;padding:0 14px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-size:15.5px;counter-increment:step}.pl-steps li:before{content:counter(step);width:18px;color:var(--ink-3);font:500 12px/1 var(--f-ui);font-variant-numeric:tabular-nums}.pl-steps li.is-you{color:var(--bg);background:var(--ink);border-color:var(--ink)}.pl-steps li.is-you:before{content:"→";color:var(--bg)}.pl-other{padding:clamp(40px,5vw,64px) var(--gutter);border-top:1px solid var(--line)}.pl-other ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none}.pl-other a{height:100%;min-height:48px;padding:8px 16px;display:flex;align-items:center;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);text-decoration:none;font:500 15px/1.3 var(--f-display);transition:border-color .16s,box-shadow .2s}.pl-other a:hover{border-color:var(--line-2);box-shadow:var(--shadow)}@media(max-width:900px){.pl-top-row,.pl-bench,.pl-all,.pl-facts{grid-template-columns:minmax(0,1fr)}.pl-bench{gap:14px}.pl-jobs{position:relative;top:auto;display:flex;gap:8px;margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:thin}.pl-stage{display:none}.pl-jobs [role=tab],.pl-stage+[role=tab]{flex:none;min-height:44px;padding:0 16px;border:1px solid var(--line);font-size:15px;white-space:nowrap;scroll-snap-align:start}.pl-jobs [role=tab][aria-selected=true]:after{content:none}.pl-panel-head{margin-bottom:12px;font-size:15px}.pl-other ul{grid-template-columns:1fr 1fr}}@media(max-width:620px){.pl-wide{display:none}.pl-top{padding:24px var(--gutter) 18px}.pl-back{margin-top:-8px}.pl-top-row{gap:10px}.pl-top-row .pl-lede{font-size:17px}.pl-bench,.pl-case{padding-bottom:48px}.pl-facts{gap:32px;padding-block:40px}.pl-steps{gap:0}.pl-steps li{padding:0 12px;border:0;border-radius:0;background:none;border-bottom:1px solid var(--line)}.pl-steps li:first-child{border-top:1px solid var(--line)}.pl-other ul{display:block}.pl-other li{border-bottom:1px solid var(--line)}.pl-other li:first-child{border-top:1px solid var(--line)}.pl-other a{min-height:48px;padding:0 4px;justify-content:space-between;border:0;border-radius:0;background:none;box-shadow:none!important}.pl-other a:after{content:"→"}.pl-all{padding-block:44px}.pl-all-copy p{margin:10px 0 18px}.pl-tablist{display:flex;border-radius:18px}.pl-tablist [role=tab]{flex:1;padding:0 8px;font-size:14px;white-space:nowrap}.pl-code{flex-direction:column}.pl-code code{font-size:13px}.pl-copy{width:100%;border-left:0;border-top:1px solid var(--line-2)}}@media(max-width:380px){.pl-tablist [role=tab]{white-space:normal;line-height:1.15;padding:0 6px}}@media(prefers-reduced-motion:reduce){.pl-other a{transition:none}}.pl-under-head{margin-top:clamp(40px,5vw,64px)}.pl-all-copy .pl-pack{max-width:none;margin:14px 0 0;display:grid;justify-items:start;gap:0}.pl-all-copy .pl-pack>span{color:var(--ink-2)}.pl-kit-side{min-width:0;display:grid;gap:14px}.pl-kit-files{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.pl-kit-files li{padding:10px 0;display:grid;grid-template-columns:minmax(0,11.5em) minmax(0,1fr);gap:4px 16px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.45}.pl-kit-files code{color:var(--ink);font:500 14px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.pl-kit-files span{color:var(--ink-2)}.pl-kit .pl-note code{font:13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:620px){.pl-kit-files li{grid-template-columns:minmax(0,1fr)}}.cs-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--surface);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.cs-screen{min-width:0;margin:0;padding:clamp(20px,2.4vw,32px) clamp(12px,1.6vw,22px);display:grid;place-items:center;container-type:inline-size;background:radial-gradient(90% 70% at 25% 15%,color-mix(in srgb,var(--glow,#888) 24%,transparent),transparent 70%),radial-gradient(70% 60% at 95% 100%,color-mix(in srgb,var(--glow,#888) 12%,transparent),transparent 70%),color-mix(in srgb,var(--text) 5%,var(--surface));border-right:1px solid var(--line)}.cs-report{min-width:0;padding:clamp(18px,2.2vw,28px);display:grid;align-content:start}.cs-report .pl-ask{margin-bottom:12px}.cs-board>.cs-ask-top{display:none}.cs-title{margin:0;padding:10px 0;color:var(--ink-3);border-bottom:1px solid var(--line);font:500 11px/1.35 var(--f-ui);letter-spacing:.09em;text-transform:uppercase}.cs-finds{margin:0;padding:0;list-style:none}.cs-find{padding:11px 0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--line)}.cs-find-body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 12px;font-size:15px;line-height:1.45}.cs-find-body .pl-tag{margin-top:1px}.cs-report .pl-call{margin-top:14px}.cs-actions{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.cs-pin,.cs-num{width:24px;height:24px;display:grid;place-items:center;color:#0e0e0e;background:var(--accent-mark);border:2px solid var(--surface);border-radius:50%;font:600 12px/1 var(--f-ui)}.cs-pin{position:absolute;z-index:2;top:-11px;right:-11px;box-shadow:0 1px 2px #00000040;transition:transform .16s var(--ease),background .16s}.cs-pin.is-text{top:-24px;right:50%;margin-right:-12px}.cs-pin.is-side{top:50%;right:-32px;margin-top:-12px}.cs-pin.is-left{right:auto;left:-14px}.cs-pin.is-inline{position:relative;top:auto;right:auto;margin-left:6px;display:inline-grid;vertical-align:middle}.cs-pin.is-gutter{top:50%;right:auto;left:-26px;margin-top:-12px}.cs-num{transition:transform .16s var(--ease),background .16s}.cs-find:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.cs-board:has(.cs-find[data-pin="1"]:hover) :is(.cs-pin[data-pin="1"],.cs-find[data-pin="1"] .cs-num),.cs-board:has(.cs-find[data-pin="2"]:hover) :is(.cs-pin[data-pin="2"],.cs-find[data-pin="2"] .cs-num),.cs-board:has(.cs-find[data-pin="3"]:hover) :is(.cs-pin[data-pin="3"],.cs-find[data-pin="3"] .cs-num),.cs-board:has(.cs-find[data-pin="4"]:hover) :is(.cs-pin[data-pin="4"],.cs-find[data-pin="4"] .cs-num){background:var(--ink);color:var(--bg);transform:scale(1.25)}.cs-key{margin:16px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:var(--ink-3);font-size:13.5px}.cs-key-lead{color:var(--muted)}.cs-key-item{display:inline-flex;align-items:center;gap:8px}@media(max-width:1100px){.cs-find-body{grid-template-columns:1fr;justify-items:start}}@media(max-width:900px){.cs-board{grid-template-columns:1fr}.cs-screen{border-right:0;border-bottom:1px solid var(--line)}.cs-board>.cs-ask-top{margin:0;padding:16px 18px 14px;display:flex}.cs-report>.cs-ask-side{display:none}.cs-report{padding-top:4px}}@media(max-width:620px){.cs-screen{padding:22px 12px}.cs-find{padding:12px 0}.cs-find-body{display:block}.cs-find-body .pl-tag{margin:0 8px 2px 0;vertical-align:1px}.cs-report .pl-call{margin-top:12px;gap:8px 10px}.cs-actions{margin-top:16px;display:grid;gap:4px}.cs-actions .button{width:100%}.cs-actions .pl-link{justify-self:start}.cs-key{gap:6px 14px;font-size:13px}.cs-key-lead{width:100%}}@media(prefers-reduced-motion:reduce){.cs-pin,.cs-num{transition:none}.cs-board:has(.cs-find:hover) :is(.cs-pin,.cs-num){transform:none!important}}.dw{--t:#0f1115;--m:#5b616e;--l:#e6e8eb;width:100%;position:relative;color:var(--t);background:#fff;border-radius:.9em;box-shadow:0 0 0 1px #0f111512,0 2px 4px #0f111514,0 28px 56px -16px #0f111573;font:400 clamp(11px,2.6cqw,13.5px)/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.003em;text-align:left}.dw p{margin:0}.dw b{font-weight:600}.dw-i{width:1.1em;height:1.1em;flex:none;vertical-align:-.15em;stroke-width:1.75}.dw-chrome{height:2.6em;padding:0 .9em;display:grid;grid-template-columns:3.6em minmax(0,1fr) 3.6em;align-items:center;background:linear-gradient(#f8f8fa,#f0f1f4);border-bottom:1px solid var(--l);border-radius:.9em .9em 0 0}.dw-dots{display:flex;gap:.42em}.dw-dots i{width:.72em;height:.72em;border-radius:50%;background:#ff5f57}.dw-dots i:nth-child(2){background:#febc2e}.dw-dots i:nth-child(3){background:#28c840}.dw-url{min-width:0;justify-self:center;display:inline-flex;align-items:center;gap:.4em;padding:.28em .9em;overflow:hidden;color:var(--m);background:#fff;border:1px solid var(--l);border-radius:.55em;font-size:.8em;white-space:nowrap;text-overflow:ellipsis}.dw-shell{display:grid;grid-template-columns:3.4em minmax(0,1fr)}.dw-rail{padding:.9em 0;display:grid;justify-items:center;align-content:start;gap:.5em;color:#7c828d;background:#fafafb;border-right:1px solid var(--l);border-bottom-left-radius:.9em}.dw-rail>span{width:2.3em;height:2.3em;display:grid;place-items:center;border-radius:.6em}.dw-rail>span.is-on{color:var(--acc);background:color-mix(in srgb,var(--acc) 12%,#fff)}.dw-rail>.dw-logo{width:2em;height:2em;margin-bottom:.35em;background:linear-gradient(135deg,var(--acc),var(--acc2));box-shadow:inset 0 0 0 1px #ffffff40}.dw-main{min-width:0;position:relative;padding:1.1em 1.3em 1.3em;display:grid;gap:.8em;align-content:start}.dw-crumb{display:flex;align-items:center;gap:.3em;color:var(--m);font-size:.82em}.dw-crumb .dw-i{width:.95em;height:.95em}.dw-h1{font-size:1.5em;font-weight:600;letter-spacing:-.02em;line-height:1.2}.dw-sub{color:var(--m);font-size:.88em}.dw-head{display:flex;justify-content:space-between;align-items:flex-end;gap:.8em}.dw-tabs{display:flex;gap:1.3em;color:var(--m);border-bottom:1px solid var(--l);font-size:.88em}.dw-tabs>*{padding-bottom:.6em}.dw-tabs b{color:var(--t);box-shadow:inset 0 -2px 0 var(--acc)}.dw-pill{height:1.7em;padding:0 .65em;display:inline-flex;align-items:center;gap:.3em;color:#3f4550;background:#f1f2f4;border-radius:999px;font-size:.75em;font-weight:600;white-space:nowrap}.dw-pill.is-soft{color:color-mix(in srgb,var(--acc) 72%,#000);background:color-mix(in srgb,var(--acc) 10%,#fff)}.dw-pill.is-grad{color:color-mix(in srgb,var(--acc) 72%,#000);background:color-mix(in srgb,var(--acc) 12%,#fff) linear-gradient(90deg,color-mix(in srgb,var(--acc) 12%,#fff),color-mix(in srgb,var(--acc2) 16%,#fff))}.dw-pill.is-green{color:#146c2e;background:#e3f5e8}.dw-pill.is-open{height:1.95em;color:#fff;background:#1f883d;font-size:.8em}.dw-av{width:2.9em;height:2.9em;flex:none;display:grid;place-items:center;color:#1f2329;background:var(--av,#e5e7eb);border-radius:50%;font-size:.72em;font-weight:600}.dw-av.is-sm{width:2.4em;height:2.4em;font-size:.66em}.dw-card{padding:1em 1.1em;display:grid;gap:.8em;background:#fff;border:1px solid var(--l);border-radius:.85em;box-shadow:0 1px 2px #0f11150d}.dw-meter{height:.45em;overflow:hidden;background:#eceef2;border-radius:999px}.dw-meter i{height:100%;display:block;background:linear-gradient(90deg,var(--acc),var(--acc2));border-radius:inherit}.dw-pinned{position:relative}.dw-b{height:2.5em;padding:0 1.1em;display:inline-flex;align-items:center;justify-content:center;gap:.45em;border-radius:.6em;font-size:.92em;font-weight:600;white-space:nowrap}.dw-b.is-primary{color:#fff;background:var(--acc) linear-gradient(180deg,#ffffff14,#fff0);box-shadow:inset 0 1px #fff3,0 0 0 1px color-mix(in srgb,var(--acc) 82%,#000),0 4px 10px -3px color-mix(in srgb,var(--acc) 55%,transparent)}.dw-b.is-secondary{color:var(--t);background:#fff;border:1px solid #d9dce1;box-shadow:0 1px 2px #0f11150f}.dw-b.is-dark{color:#fff;background:#15171c}.dw-b.is-sm{height:2.15em;padding:0 .9em;font-size:.84em}.dw-b.is-wide{width:100%;margin-top:.2em}.dw-chat{gap:1em}.dw-chan{padding-bottom:.75em;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--l);font-weight:600}.dw-chan>span:first-child{display:inline-flex;align-items:center;gap:.3em}.dw-stack{display:flex}.dw-stack i{width:2.9em;height:2.9em;margin-left:-.7em;display:grid;place-items:center;color:#1f2329;background:var(--av);border:2px solid #fff;border-radius:50%;font-size:.62em;font-style:normal;font-weight:600}.dw-msg{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7em;align-items:start}.dw-msg>div{min-width:0;display:grid;gap:.3em}.dw-who{display:flex;flex-wrap:wrap;align-items:center;gap:.45em}.dw-who time{color:var(--m);font-size:.8em}.dw-react{display:flex;gap:.4em}.dw-react span{padding:.15em .55em;display:inline-flex;align-items:center;gap:.3em;color:#3f4550;background:#f3f4f6;border:1px solid #e8e9ec;border-radius:999px;font-size:.78em}.dw-attach{margin-top:.2em;padding:.8em .9em;display:grid;gap:.55em;background:#fff;border:1px solid var(--l);border-radius:.7em;box-shadow:0 1px 2px #0f11150d}.dw-attach-h{display:flex;align-items:center;gap:.4em;font-size:.88em;font-weight:600}.dw-attach-h span{margin-left:auto;color:var(--m);font-size:.92em;font-weight:400}.dw-split{height:.7em;display:flex;overflow:hidden;background:#e7e9ee;border-radius:999px}.dw-split i{background:linear-gradient(90deg,var(--acc),var(--acc2))}.dw-legend{display:flex;flex-wrap:wrap;gap:.3em 1em;color:var(--m);font-size:.8em}.dw-legend span:before{content:"";width:.6em;height:.6em;margin-right:.35em;display:inline-block;background:#c9cdd4;border-radius:2px}.dw-legend .is-a:before{background:var(--acc)}.dw-file{justify-self:start;padding:.45em .7em;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4em;border:1px dashed #b8bdc6;border-radius:.6em;font-size:.85em}.dw-file>span:not(.cs-pin){color:var(--m)}.dw-composer{padding:.6em .85em;display:flex;justify-content:space-between;align-items:center;color:var(--m);border:1px solid var(--l);border-radius:.7em;font-size:.85em}.dw-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em}.dw-quote{padding:.75em;display:grid;gap:.5em;align-content:start;background:#fff;border:1px solid var(--l);border-radius:.75em;box-shadow:0 1px 2px #0f11150d;font-size:.86em;line-height:1.4}.dw-q-who{display:flex;align-items:center;gap:.45em;color:var(--m);font-size:.9em}.dw-tags{display:flex;flex-wrap:wrap;gap:.3em}.dw-tags span{padding:.1em .55em;border-radius:999px;font-size:.84em;font-weight:500}.t-amber{color:#8a4b00;background:#fdf0cf}.t-rose{color:#9f1239;background:#ffe4e9}.t-green{color:#166534;background:#dcfce7}.t-sky{color:#075985;background:#e0f2fe}.t-none{color:var(--m);background:#fff;border:1px dashed #c4c8cf}.dw-cursor{position:absolute;right:1.6em;bottom:1em;display:inline-flex;align-items:flex-start;gap:.15em;color:#db2777;pointer-events:none}.dw-cursor .dw-i{width:1.2em;height:1.2em;transform:rotate(-8deg)}.dw-cursor b{margin-top:.9em;padding:.15em .5em;color:#fff;background:#db2777;border-radius:.4em;font-size:.75em}.dw-plan{gap:1em}.dw-plan-top{display:grid;gap:.2em}.dw-plan-name{display:flex;align-items:center;gap:.5em;font-size:1.15em;font-weight:600}.dw-usage{display:grid;grid-template-columns:1fr 1fr;gap:1em}.dw-usage p:first-child{margin-bottom:.4em;display:flex;justify-content:space-between;color:var(--m);font-size:.82em}.dw-usage p:first-child b{color:var(--t)}.dw-plan-foot{padding-top:.95em;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.4em .9em;border-top:1px solid var(--l)}.dw-quiet{display:flex;flex-wrap:wrap;gap:.4em 1.1em;color:var(--m);font-size:.8em}.dw-rows{display:grid;overflow:hidden;border:1px solid var(--l);border-radius:.7em}.dw-rows p{padding:.55em .8em;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1em;align-items:center;font-size:.85em}.dw-rows p+p{border-top:1px solid var(--l)}.dw-rows span:first-child{display:inline-flex;align-items:center;gap:.4em}.dw-canvas{position:relative;padding:1em;display:grid;gap:.9em;background:#f7f8fa radial-gradient(#d9dde3 1px,transparent 1.2px) 0 0/1.1em 1.1em;border-radius:0 0 .9em .9em}.dw-sticky{justify-self:start;max-width:24em;padding:.6em .75em;color:#3b2f00;background:#fff3b0;border-radius:.35em;box-shadow:0 2px 6px #0f11151f;font-size:.82em;transform:rotate(-1deg)}.dw-phones{display:grid;grid-template-columns:minmax(0,1fr) 1.1em minmax(0,1fr) 1.1em minmax(0,1fr);gap:.25em;align-items:center}.dw-phone{min-height:17.5em;position:relative;padding:1.5em .6em .7em;display:flex;flex-direction:column;gap:.5em;background:#fff;border:.32em solid #15171c;border-radius:1.5em;box-shadow:0 8px 18px -8px #0f111573;font-size:.7em;line-height:1.3}.dw-phone:before{content:"";position:absolute;top:.45em;left:50%;width:3.4em;height:.6em;margin-left:-1.7em;background:#15171c;border-radius:999px}.dw-ph-nav{display:flex;align-items:center;gap:.3em;font-size:1.1em;font-weight:600}.dw-ph-card{padding:.65em;display:grid;gap:.4em;background:#f3f7f6;border-radius:.75em}.dw-ph-doc{display:flex;align-items:center;gap:.45em}.dw-ph-doc>span:last-child{display:grid}.dw-ph-doc>span:last-child span{color:var(--m)}.dw-ph-meta{display:flex;align-items:center;gap:.35em;color:#3f4550}.dw-ph-b{padding:.55em .4em;color:var(--t);background:#eef1f3;border-radius:.65em;text-align:center;font-weight:600}.dw-ph-b.is-danger-ghost{color:#b42318;background:#fff;border:1px solid #f3c4bf}.dw-ph-b.is-danger{color:#fff;background:#c4321b}.dw-phone.is-dim{padding:1.5em 0 0;justify-content:flex-end;background:#9aa0a8}.dw-sheet{padding:.75em .65em .85em;display:grid;gap:.5em;background:#fff;border-radius:1.1em 1.1em 1.15em 1.15em}.dw-grab{width:2.6em;height:.32em;justify-self:center;background:#d4d7dc;border-radius:999px}.dw-sheet-t{font-size:1.15em;font-weight:600}.dw-sheet-p{color:#3f4550;font-size:1.08em}.dw-phone.is-missing{justify-content:center;align-items:center;gap:.3em;color:var(--m);background:#fff;border:.2em dashed #a9afb8;text-align:center;box-shadow:none}.dw-phone.is-missing:before{display:none}.dw-missing-t{color:var(--t);font-size:1.15em;font-weight:600}.dw-arrow{display:grid;place-items:center;color:#8a909a}.dw-item{padding:.75em 0;display:grid;grid-template-columns:3.4em minmax(0,1fr) auto;gap:.85em;align-items:center;border-block:1px solid var(--l)}.dw-thumb{width:3.4em;height:3.4em;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.75),transparent 55%),linear-gradient(140deg,#dfe8d8,#93ab8a);border-radius:.65em}.dw-item p{display:grid}.dw-item p span{color:var(--m);font-size:.85em}.dw-sum{display:grid;gap:.35em;font-size:.88em}.dw-sum p{display:flex;justify-content:space-between;color:var(--m)}.dw-label{margin-top:.15em;color:#3f4550;font-size:.84em;font-weight:500}.dw-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5em}.dw-field{min-height:2.65em;padding:0 .85em;display:flex;align-items:center;gap:.45em;background:#fff;border:1px solid #d3d7dd;border-radius:.6em;box-shadow:inset 0 1px 2px #0f11150a}.dw-field .dw-i{color:var(--m)}.dw-field.is-error{border-color:#d92d20;box-shadow:0 0 0 3px #fde4e1}.dw-field.is-focus{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 18%,transparent)}.dw-row .dw-b{height:2.65em}.dw-inspected{outline:2px dashed #2f6fbd;outline-offset:2px}.dw-inspect{position:absolute;right:1.9em;bottom:calc(100% + .35em);z-index:1;padding:.2em .5em;display:flex;flex-wrap:nowrap;align-items:center;gap:.5em;color:#1f2329;background:#fff;border:1px solid #d6dae0;border-radius:.45em;box-shadow:0 6px 16px #0f11152e;font:500 .72em/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap}.dw-inspect b{color:#881280}.dw-inspect>span{color:var(--m)}.dw-inspect em{display:inline-flex;align-items:center;gap:.25em;color:#b42318;font-style:normal}.dw-error{display:flex;align-items:center;gap:.35em;color:#b42318;font-size:.84em}.dw-hint{color:var(--m);font-size:.82em;line-height:1.45}.dw-hint.is-a11y{color:#71717a}.dw-steps{margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5em;color:var(--m);list-style:none;font-size:.8em}.dw-steps li{display:inline-flex;align-items:center;gap:.4em}.dw-steps li+li:before{content:"";width:1.4em;height:1px;background:#d3d7dd}.dw-steps span{width:1.75em;height:1.75em;display:grid;place-items:center;border:1px solid #d3d7dd;border-radius:50%;font-weight:600}.dw-steps .is-on{color:var(--t);font-weight:600}.dw-steps .is-on span{color:#fff;background:var(--acc);border-color:var(--acc)}.dw-actions{padding-top:.2em;display:flex;justify-content:flex-end;gap:.5em}.dw-comment{justify-self:end;max-width:19em;padding:.65em .75em;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55em;align-items:start;background:#fff;border:1px solid #e3e5e9;border-radius:1em 1em 1em .25em;box-shadow:0 10px 24px -8px #0f11154d;font-size:.84em}.dw-comment p span{color:var(--m)}.dw-d2c{padding:.9em;display:grid;gap:.8em;background:#f4f5f7;border-radius:0 0 .9em .9em}.dw-canvas.is-small{padding:.9em;border:1px solid var(--l);border-radius:.7em}.dw-frame-label{display:flex;gap:.6em;color:#2563eb;font-size:.75em;font-weight:600}.dw-frame-label span{color:var(--m);font-weight:400}.dw-sel{position:relative;outline:1.5px solid #2563eb}.dw-sel>i{width:.6em;height:.6em;position:absolute;background:#fff;border:1.5px solid #2563eb}.dw-sel>i:nth-of-type(1){top:-.35em;left:-.35em}.dw-sel>i:nth-of-type(2){top:-.35em;right:-.35em}.dw-sel>i:nth-of-type(3){bottom:-.35em;left:-.35em}.dw-sel>i:nth-of-type(4){bottom:-.35em;right:-.35em}.dw-wcard{padding:.75em;display:grid;grid-template-columns:4.6em minmax(0,1fr);grid-template-rows:auto auto;gap:.45em .85em;background:#fff;border-radius:.75em;box-shadow:0 8px 24px #0f11151f}.dw-cover{grid-row:1 / span 2;background:radial-gradient(circle at 70% 28%,rgba(255,255,255,.65),transparent 40%),linear-gradient(135deg,#bfdbfe,#c4b5fd 55%,#fbcfe8);border-radius:.55em}.dw-wcard p{display:grid;gap:.15em}.dw-wcard p span{display:inline-flex;align-items:center;gap:.3em;color:var(--m);font-size:.8em}.dw-wcard .dw-b{grid-column:2;justify-self:start}.dw-redline{justify-self:start;padding:.2em .55em;color:#9d174d;background:#fdf2f8;border:1px dashed #db2777;border-radius:.35em;font-size:.75em;font-weight:500}.dw-editor{background:#fff;border:1px solid var(--l);border-radius:.7em}.dw-file-tab{padding:.45em .8em;display:inline-flex;align-items:center;gap:.35em;border-bottom:2px solid #2563eb;font-size:.78em;font-weight:500}.dw-code{margin:0;padding:.7em .8em .8em 0;color:#24292f;border-top:1px solid var(--l);font:max(.78em,9.5px)/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.dw-ln{width:2.7em;padding-right:.9em;display:inline-block;color:#6e7781;text-align:right;user-select:none}.k-t{color:#0550ae}.k-a{color:#8250df}.k-s{color:#0a3069}.k-n{color:#0550ae}.dw-renders{display:flex;flex-wrap:wrap;gap:.45em;font-size:.75em}.dw-renders>span{padding:.32em .65em;display:inline-flex;align-items:center;gap:.35em;border-radius:.45em}.dw-renders .is-ok{color:#146c2e;background:#e3f5e8}.dw-renders .is-missing{color:var(--m);background:#fff;border:1px dashed #b8bdc6;margin-right:2.1em}.dw-pr-t{font-size:1.28em;font-weight:600;letter-spacing:-.01em}.dw-pr-t span{color:var(--m);font-weight:400}.dw-pr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5em;color:var(--m);font-size:.84em}.dw-pr-meta b{color:var(--t)}.dw-pr-meta code{padding:.1em .4em;color:#0550ae;background:#ddf4ff;border-radius:.35em;font:.92em ui-monospace,SFMono-Regular,Menlo,monospace}.dw-checks{padding:.55em .8em;display:flex;flex-wrap:wrap;gap:.4em 1em;color:var(--m);background:#f6f8fa;border:1px solid var(--l);border-radius:.6em;font-size:.82em}.dw-checks .ok{display:inline-flex;align-items:center;gap:.3em;color:#1a7f37;font-weight:600}.dw-review{border:1px solid #d0d7de;border-radius:.75em}.dw-review-h{padding:.55em .8em;display:flex;flex-wrap:wrap;align-items:center;gap:.45em;background:#f6f8fa;border-bottom:1px solid #d0d7de;border-radius:.75em .75em 0 0;font-size:.84em}.dw-review-h>span:last-child{color:var(--m)}.dw-bot{width:1.8em;height:1.8em;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#1f883d,#0ea5e9);border-radius:50%}.dw-review-b{padding:.75em .9em .9em;display:grid;gap:.5em}.dw-review-t{font-size:.92em;font-weight:600}.dw-claims{margin:0;padding:0;display:grid;gap:.5em;list-style:none;font-size:.9em}.dw-claims li{display:flex;align-items:center;gap:.45em}.dw-claims .dw-i{color:#1a7f37}.dw-diff{overflow:hidden;border:1px solid #d0d7de;border-radius:.75em}.dw-diff-h{padding:.45em .8em;display:flex;align-items:center;gap:.45em;background:#f6f8fa;border-bottom:1px solid #d0d7de;font:.78em ui-monospace,SFMono-Regular,Menlo,monospace}.dw-diff-h .add{color:#1a7f37}.dw-diff-h .del{color:#cf222e}.dw-diff pre{margin:0;padding:.55em .7em .55em 0;color:#24292f;background:#e6ffec;font:max(.76em,9.5px)/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.dw-diff pre .dw-ln{color:#4b5563;background:#ccffd8}.dw-diff pre .add{color:#116329}.dw-diff pre b{color:#cf222e;font-weight:600}.dw-setting{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85em}.dw-setting p{display:grid;gap:.1em}.dw-setting p span{color:var(--m);font-size:.82em}.dw-ico{width:2.4em;height:2.4em;display:grid;place-items:center;color:var(--acc);background:color-mix(in srgb,var(--acc) 10%,#fff);border-radius:.7em}.dw-switch{width:2.7em;height:1.55em;position:relative;background:var(--acc);border-radius:999px}.dw-switch:after{content:"";position:absolute;top:.2em;right:.2em;width:1.15em;height:1.15em;background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040}.dw-score{grid-template-columns:auto minmax(0,1fr)}.dw-ring{width:3.3em;height:3.3em}.dw-ide{display:grid;grid-template-columns:minmax(0,11em) minmax(0,1fr);background:#f6f7f9;border-radius:0 0 .9em .9em}.dw-tree{margin:0;padding:.9em .6em;display:grid;gap:.1em;align-content:start;list-style:none;color:#3f4550;border-right:1px solid var(--l);font-size:.82em}.dw-tree li{padding:.25em .45em;display:flex;align-items:center;gap:.4em;border-radius:.4em;white-space:nowrap}.dw-tree .is-dir{color:var(--t);font-weight:600}.dw-tree .is-in{padding-left:1.4em}.dw-tree .is-on{color:var(--t);background:color-mix(in srgb,var(--acc) 12%,#fff)}.dw-tree .is-quiet{color:var(--m)}.dw-doc{margin:.8em;background:#fff;border:1px solid var(--l);border-radius:.7em}.dw-doc .dw-file-tab{border-bottom-color:var(--acc)}.dw-doc-b{padding:.8em 1em 1em;display:grid;gap:.55em;border-top:1px solid var(--l);font-size:.9em}.dw-doc-h{font-size:1.2em;font-weight:600;letter-spacing:-.01em}.dw-doc-b>.dw-pinned{justify-self:start}.dw-doc-now{justify-self:start;padding:.2em .6em;color:#5b21b6;background:#f1eafe;border-radius:.4em;font-size:.92em}.dw-doc-now b{font-weight:600}.dw-unknown{padding:.05em .45em;color:#3f4550;border:1px dashed #9aa0a8;border-radius:999px;font-size:.82em;font-weight:600}.dw-gates{margin:.2em 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4em;list-style:none;font-size:.84em}.dw-gates li{padding:.3em .65em;display:inline-flex;align-items:center;gap:.3em;color:var(--m);background:#f1f2f4;border-radius:999px}.dw-gates .is-done{color:#146c2e;background:#e3f5e8}.dw-gates .is-open{color:#fff;background:var(--acc);font-weight:600}.dw-builder{display:grid;grid-template-columns:minmax(0,11.5em) minmax(0,1fr);background:#f4f5f7;border-radius:0 0 .9em .9em}.dw-ask{padding:1em;display:grid;gap:.7em;align-content:start;background:#fff;border-right:1px solid var(--l);border-bottom-left-radius:.9em}.dw-ask-h{display:flex;align-items:center;gap:.4em;color:var(--acc);font-size:.85em;font-weight:600}.dw-bubble{padding:.7em .8em;background:#eef2f7;border-radius:.9em .9em .9em .25em;font-size:.88em}.dw-ask .dw-file{justify-self:stretch}.dw-preview{padding:1em;display:grid;gap:.7em;align-content:start}.dw-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6em}.dw-pcard{padding:.85em .8em;display:flex;flex-direction:column;align-items:flex-start;gap:.35em;background:#fff;border:1px solid var(--l);border-radius:.8em}.dw-pcard.is-pro{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc),0 10px 22px -12px color-mix(in srgb,var(--acc) 60%,transparent)}.dw-pcard .dw-b{margin-top:auto}.dw-pcard .dw-sub{margin-bottom:.35em}.dw-pname{display:flex;flex-wrap:wrap;align-items:center;gap:.4em;font-weight:600}.dw-price{color:var(--m);font-size:.85em}.dw-price b{color:var(--t);font-size:1.5em;letter-spacing:-.02em}.dw-more{display:inline-flex;align-items:center;gap:.3em;color:#1d4ed8;font-size:.85em;font-weight:500}.dw-audit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9em;padding:1em;background:#f4f5f7;border-radius:0 0 .9em .9em}.dw-mobile{padding:1em;display:grid;gap:.75em;align-content:start;background:#fff;border:1px solid var(--l);border-radius:1em}.dw-h2{font-size:1.2em;font-weight:600;letter-spacing:-.01em}.dw-item.is-compact{grid-template-columns:2.6em minmax(0,1fr) auto}.dw-item.is-compact .dw-thumb{width:2.6em;height:2.6em}.dw-qty{display:inline-flex;align-items:center;gap:.45em}.dw-qty i{width:1.5em;height:1.5em;display:grid;place-items:center;color:var(--t);background:#f1f2f4;border-radius:.35em;font-style:normal;font-weight:600}.dw-qty .dw-inspect{right:0}.dw-check{display:flex;align-items:center;gap:.5em;font-size:.88em}.dw-box{width:1.25em;height:1.25em;flex:none;display:grid;place-items:center;color:#fff;background:var(--acc);border-radius:.3em}.dw-box .dw-i{width:.85em;height:.85em;stroke-width:3}.dw-probe{display:grid;align-content:start;overflow:hidden;color:#e6edf3;background:#0d1117;border-radius:.8em}.dw-probe-h{padding:.5em .8em;display:flex;align-items:center;gap:.4em;color:#c9d1d9;background:#161b22;font:500 .78em/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dw-probe-out{margin:0;padding:.7em .8em;font:max(.78em,9.5px)/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.dw-probe-out .k-a{color:#d2a8ff}.dw-probe-out b{color:#ffa198;font-weight:600}.dw-cancel{max-width:30em;justify-self:center;width:100%;gap:.75em}.dw-timer{justify-self:start;padding:.35em .7em;display:inline-flex;align-items:center;gap:.4em;color:#9f1239;background:#ffe4e9;border-radius:999px;font-size:.84em;font-weight:600}.dw-decline{text-align:center;color:var(--m);font-size:.78em}@container (max-width:470px){.dw-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-builder,.dw-audit,.dw-ide{grid-template-columns:minmax(0,1fr)}.dw-tree{display:none}.dw-ask{border-right:0;border-bottom:1px solid var(--l);border-radius:0}.dw-ask .dw-file,.dw-ask .dw-composer{display:none}}@container (max-width:420px){.dw-phones{grid-template-columns:minmax(0,1fr) 1.1em minmax(0,1fr)}.dw-phone.is-first,.dw-arrow.is-first{display:none}.dw-phone{font-size:.8em}}@container (max-width:380px){.dw-shell{grid-template-columns:minmax(0,1fr)}.dw-rail{display:none}.dw-main{padding:1em 1em 1.15em}.dw-usage{grid-template-columns:1fr}.dw-plan-foot{padding-top:1.5em}.dw-rows,.dw-stack{display:none}.dw-inspect>span{display:none}.dw-plans{grid-template-columns:minmax(0,1fr)}.dw-pcard.is-side{flex-direction:row;justify-content:space-between;align-items:center}.dw-pcard.is-side .dw-sub,.dw-pcard.is-side .dw-b{display:none}}
