@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-BgDaEnEv.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-ext-DC-KSUi6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/archivo-narrow-latin-B-Ghsc5j.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;font-style:normal;font-weight:100 449;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans");size-adjust:102%;ascent-override:98.53%;descent-override:28.92%;line-gap-override:0%}@font-face{font-family:Geist Fallback;font-style:normal;font-weight:450 549;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans");size-adjust:104.3%;ascent-override:96.36%;descent-override:28.28%;line-gap-override:0%}@font-face{font-family:Geist Fallback;font-style:normal;font-weight:550 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Helvetica-Bold"),local("Liberation Sans Bold"),local("LiberationSans-Bold");size-adjust:100.3%;ascent-override:100.2%;descent-override:29.41%;line-gap-override:0%}*{box-sizing:border-box}html,body{margin:0;padding:0}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select{font-family:inherit}::selection{background:var(--accent, #2BFF88);color:var(--accent-fg, #000)}[data-cnpy-theme]{--sb-thumb:color-mix(in srgb, var(--fg) 20%, transparent);--sb-thumb-hover:color-mix(in srgb, var(--fg) 38%, transparent);--sb-thumb-active:color-mix(in srgb, var(--fg) 50%, transparent)}::-webkit-scrollbar{width:12px;height:12px;background:transparent}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-thumb{min-width:32px;min-height:32px;background-color:var(--sb-thumb, rgba(128,128,128,.35));background-clip:padding-box;border:4px solid transparent;border-radius:8px}::-webkit-scrollbar-thumb:hover{border-width:3px;background-color:var(--sb-thumb-hover, rgba(128,128,128,.55))}::-webkit-scrollbar-thumb:active{border-width:3px;background-color:var(--sb-thumb-active, rgba(128,128,128,.7))}@supports (-moz-appearance:none){*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb, rgba(128,128,128,.35)) transparent}}.cnpy-orb{display:block;flex:none}#cnpy-main{scrollbar-gutter:stable}@keyframes cnpy-spin{to{transform:rotate(360deg)}}@keyframes cnpy-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cnpy-pop{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes cnpy-toast-out{to{opacity:0;transform:translateY(4px)}}.cnpy-toast{animation:cnpy-pop .25s ease both,cnpy-toast-out .4s ease forwards}@media(prefers-reduced-motion:reduce){.cnpy-toast{animation:none}}@media(prefers-reduced-motion:reduce){button[role=switch],button[role=switch]>span{transition:none!important}}[data-cnpy-theme=dark]{--mark:#9aab65;--bg:#1c1a16;--surface:#221f1b;--shadow:0 1px 2px rgba(0,0,0,.35);--fg:#ede9e2;--fg-70:rgba(237,233,226,.72);--fg-55:rgba(237,233,226,.55);--fg-40:rgba(237,233,226,.52);--border:rgba(237,233,226,.11);--border-strong:rgba(237,233,226,.2);--border-input:rgba(237,233,226,.38);--hover:rgba(237,233,226,.07);--accent:#9aab65;--accent-fg:#131a07;--accent-soft:rgba(154,171,101,.14);--focus:var(--accent);--green:#5ab86c;--amber:#d98a52;--blue:#6aa8c4;--red:#df7372;--red-fg:#1c1a16;--purple:#a98bd6;--sans:"Geist","Geist Fallback",system-ui,-apple-system,sans-serif;--label:"Geist","Geist Fallback",system-ui,-apple-system,sans-serif;--code:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}[data-cnpy-theme=light]{--mark:#616ACB;--bg:#f6f6f7;--surface:#ffffff;--fg:#16161a;--fg-70:#4f4f58;--fg-55:#6e6e78;--fg-40:#70707a;--border:rgba(20,20,30,.08);--border-strong:rgba(20,20,30,.15);--border-input:rgba(20,20,30,.47);--hover:rgba(20,20,30,.04);--accent:#525cc3;--accent-fg:#ffffff;--accent-soft:rgba(82,92,195,.12);--focus:var(--accent);--green:#007545;--amber:#945800;--blue:#2467af;--red:#c22231;--red-fg:#ffffff;--purple:#804db7;--shadow:0 1px 2px rgba(20,20,30,.05);--sans:"Geist","Geist Fallback",system-ui,-apple-system,sans-serif;--label:"Geist","Geist Fallback",system-ui,-apple-system,sans-serif;--code:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mw-main{min-width:0;container:mwmain / inline-size}.mw-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:stretch}.mw-tile{grid-column:span var(--span, 12)}.mw-lib{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr)}.mw-libdiv{width:1px;height:100%}.mw-bento-brief{grid-template-areas:"brief brief brief brief brief brief brief brief review review review review" "brief brief brief brief brief brief brief brief docs docs docs docs" "sessions sessions sessions sessions tickets tickets tickets tickets tickets tickets tickets tickets" "repo repo repo repo repo repo repo repo hand hand hand hand";grid-template-rows:auto 1fr auto auto}.mw-bento-brief>[data-mw=brief]{grid-area:brief}.mw-side-body{display:flex;flex-direction:column;flex:1 1 auto}.mw-side-body[data-side=review]{min-height:219px}.mw-side-body[data-side=review] .mw-side-row{height:64px}.mw-side-body[data-side=review] .mw-side-title{-webkit-line-clamp:1;line-clamp:1;max-height:20px}.mw-side-body[data-side=tickets]{min-height:239px}.mw-side-rows{display:flex;flex-direction:column;flex:1 1 auto}.mw-side-row{box-sizing:border-box;height:84px;flex:none;overflow:hidden}.mw-side-pad{border-top:1px solid transparent}.mw-side-title{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-height:40px;line-height:20px!important;overflow:hidden;overflow-wrap:anywhere}.mw-side-meta{flex-wrap:nowrap!important;height:20px;line-height:20px;white-space:nowrap;overflow:hidden}.mw-side-sub{box-sizing:border-box;height:32px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-side-foot{box-sizing:border-box;height:39px;line-height:20px;margin-top:auto;flex:none}.mw-side-foot-pad{border-top:1px solid transparent}.mw-repo-swap.mw-side-swap,.mw-side-swap{min-height:160px;display:flex;flex-direction:column;flex:1 1 auto}.mw-bento-brief>[data-mw=review]{grid-area:review}.mw-bento-brief>[data-mw=tickets]{grid-area:tickets}.mw-bento-brief>[data-mw=sessions]{grid-area:sessions}.mw-bento-brief>[data-mw=repo]{grid-area:repo}.mw-bento-brief>[data-mw=docs]{grid-area:docs}.mw-bento-brief>[data-mw=handoffs]{grid-area:hand}.mw-bento-brief>.cnpy-ai-leave{grid-area:brief;min-height:0}.mw-bento-brief>.cnpy-ai-leave>.cnpy-ai-leave-in>.mw-tile{height:100%}.mw-row{transition:background .12s ease}.mw-row:hover{background:var(--hover)}.mw-more{transition:color .12s ease}.mw-more:hover{color:var(--fg)!important}.mw-reject{transition:border-color .12s ease,color .12s ease}.mw-reject:hover{border-color:var(--red)!important;color:var(--red)!important}.mw-handoff{transition:border-color .12s ease}.mw-repo-sum,.mw-repo-row{line-height:20px}.mw-repo-swap{min-height:160px}.mw-handoff:hover{border-color:color-mix(in srgb,var(--blue) 45%,transparent)!important}@container mwmain (max-width: 700px){.mw-tile{grid-column:span 12}.mw-bento-brief{grid-template-areas:none;grid-template-rows:none}.mw-bento-brief>[data-mw=brief],.mw-bento-brief>.cnpy-ai-leave{order:1}.mw-bento-brief>[data-mw=review]{order:2}.mw-bento-brief>[data-mw=tickets]{order:3}.mw-bento-brief>[data-mw=repo]{order:4}.mw-bento-brief>[data-mw=sessions]{order:5}.mw-bento-brief>[data-mw=docs]{order:6}.mw-bento-brief>[data-mw=handoffs]{order:7}[data-enter] .mw-bento-brief.cnpy-stagger>[data-mw=tickets]{--n:2}[data-enter] .mw-bento-brief.cnpy-stagger>[data-mw=repo]{--n:3}[data-enter] .mw-bento-brief.cnpy-stagger>[data-mw=sessions]{--n:4}.mw-side-body[data-side]{min-height:0}.mw-bento-brief>.mw-tile{grid-area:auto;grid-column:span 12}.mw-bento-brief>.cnpy-ai-leave{grid-area:auto;grid-column:span 12}.mw-lib{grid-template-columns:minmax(0,1fr)}.mw-libdiv{width:100%;height:1px}}.mw-brief-grid{display:grid;grid-template-columns:76px minmax(0,1fr);column-gap:14px;row-gap:12px;min-width:0}.mw-brief-body{min-height:300px;display:flex;flex-direction:column;gap:8px}.mw-brief-text{margin:0;font-size:14px;line-height:22px;height:44px;overflow:hidden;overflow-wrap:anywhere;text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.mw-brief-cites{display:flex;align-items:center;gap:6px;height:20px;font-size:12.5px;line-height:20px;white-space:nowrap;overflow:hidden;min-width:0}.mw-brief-cites>*{flex:none}.mw-brief-cites>:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.mw-brief-none{color:var(--fg-55)}.mw-brief-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;min-width:0}.mw-brief-next{display:flex;gap:12px;align-items:baseline;min-width:0;height:40px}.mw-brief-mark{flex:0 0 auto;min-width:76px;line-height:20px}.mw-brief-item{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.mw-brief-title,.mw-brief-why{display:block;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mw-brief-title{font-size:14px}.mw-brief-why{font-size:13px;color:var(--fg-55)}.mw-brief-footpad{flex:none;height:45px;margin-top:auto}@container mwmain (max-width: 1040px){.mw-brief-body{min-height:404px}.mw-brief-text{height:66px;-webkit-line-clamp:3;line-clamp:3}.mw-brief-next{height:60px}.mw-brief-why{white-space:normal;height:40px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}@container mwmain (max-width: 700px){.mw-brief-body{min-height:0}.mw-brief-text{height:auto;-webkit-line-clamp:4;line-clamp:4}.mw-brief-cites{height:auto;flex-wrap:wrap;white-space:normal}.mw-brief-next{height:auto}.mw-brief-pad,.mw-brief-footpad{display:none}.mw-brief-title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.mw-brief-why{height:auto;-webkit-line-clamp:3;line-clamp:3}}@container mwmain (max-width: 560px){.mw-brief-grid{grid-template-columns:minmax(0,1fr);row-gap:4px}.mw-brief-grid>:nth-child(2n):not(:last-child){margin-bottom:10px}.mw-brief-why{-webkit-line-clamp:4;line-clamp:4}}.repo-state-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:20px}.cnpy-ai-cite:hover{text-decoration:underline;text-underline-offset:2px}.cnpy-ai-cite:focus-visible,.repo-lane:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.repo-lane{transition:opacity .15s var(--fx-ease),background-color .15s var(--fx-ease)}.repo-lane[data-on="0"]:hover{opacity:.8!important}.repo-themes-proposed:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media(prefers-reduced-motion:reduce){.repo-lane{transition:none}}@keyframes cnpy-ai-leave{0%{grid-template-rows:1fr;opacity:1}42%{grid-template-rows:1fr;opacity:.35}to{grid-template-rows:0fr;opacity:0}}.cnpy-ai-leave,[data-enter] .cnpy-ai-leave,[data-enter] .cnpy-stagger>.cnpy-ai-leave{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;animation:cnpy-ai-leave calc(.13s + var(--fx-fast)) var(--fx-ease) both;animation-delay:var(--leave-t, 0ms)}.cnpy-ai-leave-in{min-height:0;overflow:hidden}.cnpy-ai-leave[data-inline],[data-enter] .cnpy-ai-leave[data-inline]{display:inline-grid;vertical-align:middle}@media(prefers-reduced-motion:reduce){.cnpy-ai-leave{animation:none!important;display:none}}@media(max-width:640px){.repo-themes-chart{--lane-w:136px}}.cnpy-cols-page{container:colspage / inline-size;--cols-pad-top:28px}.cnpy-cols{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;align-items:start}.cnpy-cols-aside{min-width:0;display:flex;flex-direction:column;gap:12px;position:sticky;top:var(--cols-pad-top)}@container colspage (max-width: 880px){.cnpy-cols{grid-template-columns:minmax(0,1fr)}.cnpy-cols-aside{position:static}}.cnpy-md.rm-now-about{font-size:13px;line-height:1.55;color:var(--fg-70);margin:10px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.cnpy-md.rm-now-about :is(h1,h2,h3,h4,h5,h6){font:inherit;font-weight:600;color:var(--fg);letter-spacing:0;text-transform:none;margin:0;padding:0;border:0}.cnpy-md.rm-now-about :is(p,ul,ol,pre,blockquote,table,li){margin:0}.cnpy-md.rm-now-about :is(pre,blockquote){padding:0;border:0;background:none}.cnpy-md.rm-now-about :is(img,hr){display:none}.tl-card{container:tlcard / inline-size}.tl-sum{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);margin-bottom:18px}.tl-sum-cell{min-width:0;padding:13px 16px}.tl-sum-cell+.tl-sum-cell{border-left:1px solid var(--border)}.tl-graph{--tl-lab:200px;position:relative}.tl-row{display:grid;grid-template-columns:var(--tl-lab) minmax(0,1fr);align-items:center;min-height:54px;padding:0}.tl-head{min-height:0;padding:0 0 4px;border-bottom:1px solid var(--border)}.tl-lab{min-width:0;padding-right:14px;display:flex;align-items:center;gap:10px}.tl-axis{position:relative;height:58px;overflow:hidden}.tl-major{position:absolute;top:2px;box-sizing:border-box;padding-left:6px;font-size:12px;font-weight:600;color:var(--fg-70);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-tick{position:absolute;top:22px;padding-left:5px;font-family:var(--label);font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--fg-40);white-space:nowrap}.tl-todaytag{position:absolute;bottom:1px;width:44px;box-sizing:border-box;text-align:center;font-size:11px;font-weight:600;line-height:14px;color:var(--red);background:var(--surface)}.tl-body{position:relative;padding-bottom:6px}.tl-layer{position:absolute;top:0;bottom:0;left:var(--tl-lab);right:0;pointer-events:none}.tl-band{position:absolute;top:0;bottom:0;background:var(--hover)}.tl-grid{position:absolute;top:0;bottom:0;width:1px;background:var(--border);opacity:.7}.tl-grid--major{background:var(--border-strong);opacity:1}.tl-today{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--red)}.tl-lane{position:relative;padding:14px 0 2px}.tl-layer+.tl-lane{padding-top:10px}.tl-lanelab{position:relative;display:inline-flex;align-items:center;gap:7px;font-family:var(--label);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-70)}.tl-track{position:relative;height:32px}.tl-barwrap{container:tlbar / inline-size;position:absolute;top:0;bottom:0;min-width:10px}.tl-bar{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;overflow:hidden;cursor:pointer;text-align:left;transition:box-shadow .12s ease}.tl-barwrap:hover .tl-bar,.tl-bar:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-c) 25%,transparent)}.tl-bar:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tl-fill{position:absolute;top:0;bottom:0;left:0;transform-origin:0 50%}[data-enter] .tl-fill,[data-enter] .tl-sumfill{animation:cnpy-grow-x .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 40ms + .2s + var(--enter-t, 0ms))}.tl-sumfill{transform-origin:0 50%}.tl-in{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;gap:8px;padding:0 10px}.tl-name{min-width:0;flex:1;font-size:12.5px;font-weight:600;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-cnt{flex:none;font-family:var(--label);font-size:11px;font-weight:600;color:var(--fg-70)}.tl-out{position:absolute;top:50%;transform:translateY(-50%);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--fg-55);pointer-events:none}.tl-out b{font-weight:600;color:var(--fg)}.tl-out span{font-family:var(--label);font-size:11px}.tl-out--r{left:calc(100% + 8px)}.tl-out--l{right:calc(100% + 8px)}@container tlbar (min-width: 104px){.tl-in{display:flex}.tl-out{display:none}}.tl-pop{position:absolute;z-index:30;width:min(280px,100%);box-sizing:border-box;padding:12px 14px;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--lift-shadow);text-align:left;pointer-events:none;visibility:hidden;opacity:0;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}.tl-barwrap:hover+.tl-pop,.tl-barwrap:focus-within+.tl-pop{visibility:visible;opacity:1;transform:none;transition:opacity .12s ease,transform .12s ease}.tl-unsched{cursor:pointer;transition:background .12s ease,border-color .12s ease}.tl-unsched:hover{background:var(--hover)!important;border-color:var(--border-strong)!important}@media(prefers-reduced-motion:reduce){.tl-bar,.tl-pop,.tl-unsched{transition:none!important}.tl-pop{transform:none}}@container tlcard (max-width: 640px){.tl-sum{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tl-sum-cell:first-child{grid-column:1 / -1;border-bottom:1px solid var(--border)}.tl-sum-cell+.tl-sum-cell{border-left:none}.tl-sum-cell:last-child{border-left:1px solid var(--border)}}@container tlcard (max-width: 540px){.tl-graph{--tl-lab:0px}.tl-row{grid-template-columns:minmax(0,1fr);row-gap:6px;padding:8px 0 4px}.tl-head{padding:0 0 4px}.tl-head>.tl-lab{display:none}.tl-lab{padding-right:0}.tl-alt{display:none}.tl-out{max-width:140px}}.cnpy-aside{--side-t:.24s;--side-e:cubic-bezier(.4,0,.2,1);width:228px;flex:none;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--bg);transition:width var(--side-t) var(--side-e);position:relative;z-index:2}[data-collapsed="1"] .cnpy-aside{width:64px}.cnpy-aside button:focus-visible,.cnpy-search:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.cnpy-lbl{transition:opacity .16s ease .1s}[data-collapsed="1"] .cnpy-lbl{opacity:0;pointer-events:none;transition:opacity .09s ease}.cnpy-logo{display:flex;align-items:center;padding:16px 14px 12px 17.5px;min-height:56px;transition:padding var(--side-t) var(--side-e)}[data-collapsed="1"] .cnpy-logo{padding-left:20px;padding-right:0}.cnpy-logo-b{display:flex;align-items:center;gap:10px;overflow:hidden;padding:0;color:inherit;border-radius:7px;min-width:0}.cnpy-logo-t{font-size:18px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.cnpy-navlist{display:flex;flex-direction:column;gap:3px;padding:0 10px 6px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.cnpy-navlist::-webkit-scrollbar{display:none}.cnpy-searchwrap{padding:6px 1px 4px}.cnpy-search{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;color:var(--fg-40);cursor:text;overflow:hidden;transition:border-color .12s ease,color .12s ease,background .15s ease,padding var(--side-t) var(--side-e)}.cnpy-search:hover{border-color:var(--border-strong)}.cnpy-search:focus-within{border-color:var(--border-strong);color:var(--fg-70)}.cnpy-search.is-active{background:var(--hover);color:var(--fg)}.cnpy-search .cnpy-nav-ic{flex:none}.cnpy-search-in{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--fg);font-size:13px;font-family:inherit;padding:0}.cnpy-search-in::placeholder{color:var(--fg-40)}.cnpy-kbd{font-family:var(--label);font-size:10.5px;border:1px solid var(--border);border-radius:4px;padding:0 5px;color:var(--fg-40);flex:none;white-space:nowrap}.cnpy-search:focus-within .cnpy-kbd{opacity:0}[data-phone="1"] .cnpy-kbd{display:none}[data-collapsed="1"] .cnpy-search{padding-left:12.5px;padding-right:0;cursor:pointer}.cnpy-aside{--label:"Archivo Narrow",system-ui,sans-serif}.cnpy-sec{position:relative;flex:none;height:28px;padding:7px 11px 0;overflow:hidden;font-family:Archivo Narrow,system-ui,sans-serif;font-size:11.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-40);white-space:nowrap;transition:height var(--side-t) var(--side-e),padding var(--side-t) var(--side-e)}.cnpy-sec.is-first{height:31px;padding-top:10px}.cnpy-sec:after{content:"";position:absolute;left:8px;right:8px;top:7px;height:1px;background:var(--border);opacity:0;transition:opacity var(--side-t) ease}.cnpy-sec.is-first:after{top:4px}[data-collapsed="1"] .cnpy-sec{height:10px}[data-collapsed="1"] .cnpy-sec.is-first{height:7px}[data-collapsed="1"] .cnpy-sec:after{opacity:1}.cnpy-navrow{display:flex;align-items:center;flex:none;border-radius:8px;transition:background .15s ease}.cnpy-navrow:hover,.cnpy-navrow.is-active{background:var(--hover)}[data-cnpy-theme=light] .cnpy-navrow{transition:background .15s ease,box-shadow .15s ease}[data-cnpy-theme=light] .cnpy-navrow.is-active{background:var(--surface);box-shadow:var(--shadow),0 0 0 1px var(--border)}[data-cnpy-theme=light] .cnpy-navrow:not(.is-active):hover,[data-cnpy-theme=light] .cnpy-collapse .cnpy-nav-i:hover{background:color-mix(in srgb,var(--surface) 60%,transparent);box-shadow:0 0 0 1px var(--border)}.cnpy-nav-i{position:relative;display:flex;align-items:center;gap:11px;flex:1;min-width:0;width:100%;padding:8px 11px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--fg-55);text-align:left;overflow:hidden;transition:color .12s ease,padding var(--side-t) var(--side-e)}.cnpy-navrow:hover .cnpy-nav-i{color:var(--fg-70)}.cnpy-navrow.is-active .cnpy-nav-i{color:var(--fg)}.cnpy-nav-ic{flex:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.cnpy-nav-i:active .cnpy-nav-ic{transform:scale(.88)}.cnpy-nav-t{white-space:nowrap;flex:1;min-width:0;text-align:left}[data-collapsed="1"] .cnpy-nav-i{padding:9px 0 9px 13.5px}.cnpy-badge{font-family:var(--label);font-size:11px;font-weight:600;flex:none;min-width:18px;height:18px;line-height:18px;padding:0 6px;border-radius:999px;text-align:center;color:var(--fg-55);background:var(--hover);box-shadow:inset 0 0 0 1px var(--border)}.cnpy-navrow.is-active .cnpy-badge,.cnpy-tab.is-on>.cnpy-badge{color:var(--fg);box-shadow:inset 0 0 0 1px var(--border-strong)}[data-collapsed="0"] .cnpy-navrow:not(:has(>.cnpy-chev)) .cnpy-nav-i{padding-right:41px}.cnpy-badge[data-n="0"],.cnpy-dot[data-n="0"]{display:none}.cnpy-dot{position:absolute;left:27px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg);opacity:0;transform:scale(.4);transition:opacity .16s ease,transform .2s cubic-bezier(.34,1.56,.64,1);pointer-events:none}[data-collapsed="1"] .cnpy-dot{opacity:1;transform:none;transition-delay:.12s}.cnpy-chev{flex:none;width:24px;height:30px;margin-right:6px;display:grid;place-items:center;color:var(--fg-40);opacity:.8;border-radius:6px;overflow:hidden;transition:opacity .16s ease .1s,color .12s ease,width var(--side-t) var(--side-e),margin var(--side-t) var(--side-e)}.cnpy-chev{padding:0}.cnpy-chev:hover{opacity:1;color:var(--fg-70)}.cnpy-navrow.is-active .cnpy-chev{color:var(--fg-55)}.cnpy-chev svg{transition:transform .2s var(--side-e)}.cnpy-chev[aria-expanded=true] svg{transform:rotate(90deg)}[data-collapsed="1"] .cnpy-chev{width:0;margin-right:0;opacity:0;pointer-events:none;transition:opacity .09s ease,width var(--side-t) var(--side-e),margin var(--side-t) var(--side-e)}.cnpy-sub{display:grid;grid-template-rows:0fr;flex:none;transition:grid-template-rows var(--side-t) var(--side-e)}.cnpy-sub[data-open="1"]{grid-template-rows:1fr}[data-collapsed="1"] .cnpy-sub{grid-template-rows:0fr}.cnpy-sub-clip{overflow:hidden;min-height:0}.cnpy-sub-list{display:flex;flex-direction:column;gap:1px;padding:2px 0 4px 10px;margin-left:19px;border-left:1px solid var(--border);opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform var(--side-t) var(--side-e)}.cnpy-sub[data-open="1"] .cnpy-sub-list{opacity:1;transform:none;transition-delay:.04s}[data-collapsed="1"] .cnpy-sub .cnpy-sub-list{opacity:0}.cnpy-sub-i{position:relative;display:block;width:100%;text-align:left;padding:5px 8px 5px 10px;border-radius:6px;font-size:12.5px;color:var(--fg-55);white-space:nowrap;transition:color .12s ease}.cnpy-sub-i:hover{color:var(--fg)}.cnpy-sub-i.is-active{color:var(--fg);font-weight:500}.cnpy-sub-i:before{content:"";position:absolute;left:-11px;top:50%;width:1px;height:0;background:var(--fg-70);transform:translateY(-50%);transition:height .2s var(--side-e)}.cnpy-sub-i.is-active:before{height:16px}.cnpy-collapse{padding:0 10px 6px;flex:none}.cnpy-collapse .cnpy-navrow,.cnpy-collapse .cnpy-nav-i{border-radius:7px}.cnpy-collapse .cnpy-nav-i{font-size:12.5px;color:var(--fg-40);transition:color .12s ease,background .15s ease,padding var(--side-t) var(--side-e)}.cnpy-collapse .cnpy-nav-i:hover{color:var(--fg-70);background:var(--hover)}.cnpy-collapse .cnpy-nav-ic{transition:transform .32s var(--side-e)}[data-collapsed="1"] .cnpy-collapse .cnpy-nav-ic{transform:scaleX(-1)}[data-narrow="1"] .cnpy-collapse{display:none}.cnpy-ghost{padding:0 21px 9px;font-size:11.5px;color:var(--fg-40);white-space:nowrap;overflow:hidden;flex:none}.cnpy-foot{padding:10px;border-top:1px solid var(--border);flex:none}.cnpy-chip{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border-radius:9px;text-align:left;overflow:hidden;transition:padding var(--side-t) var(--side-e)}.cnpy-chip:hover svg.cnpy-lbl{transform:rotate(45deg);color:var(--fg-70)}.cnpy-chip svg.cnpy-lbl{color:var(--fg-40);transition:opacity .16s ease .1s,transform .4s var(--side-e),color .15s ease}.cnpy-chip-t{overflow:hidden;flex:1;min-width:0}.cnpy-chip-n{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnpy-chip-h{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}[data-collapsed="1"] .cnpy-chip{padding-left:8px;padding-right:0}[data-screen=settings] .cnpy-chip svg.cnpy-lbl{transform:rotate(45deg);color:var(--fg-70)}.cnpy-tip{position:fixed;left:72px;top:0;z-index:60;padding:6px 10px;border-radius:7px;border:1px solid var(--border-strong);background:var(--bg);color:var(--fg);font-size:12.5px;font-weight:500;white-space:nowrap;box-shadow:0 8px 24px #00000047;pointer-events:none;opacity:0;transform:translate(-4px,-50%);transition:opacity .12s ease,transform .16s var(--side-e)}.cnpy-tip[data-on="1"]{opacity:1;transform:translateY(-50%)}.cnpy-mtip{position:fixed;left:0;top:0;z-index:1000;box-sizing:border-box;max-width:260px;padding:6px 9px;border:1px solid var(--border-strong);background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:12px;font-weight:500;line-height:1.45;text-align:left;white-space:normal;box-shadow:0 8px 24px #00000038;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .12s ease,transform .14s var(--fx-ease),visibility 0s linear .12s}.cnpy-mtip[data-below="1"]{transform:translateY(-3px)}.cnpy-mtip[data-on="1"]{opacity:1;visibility:visible;transform:none;transition:opacity .12s ease,transform .14s var(--fx-ease),visibility 0s}@media(hover:none){.cnpy-mtip{display:none}}@media(prefers-reduced-motion:reduce){.cnpy-mtip,.cnpy-mtip[data-on="1"],.cnpy-mtip[data-below="1"]{transition:none;transform:none}}.cnpy-menubtn,.cnpy-scrim{display:none}.cnpy-menubtn{border-radius:8px}[data-phone="1"] .cnpy-menubtn{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:-2px -2px -2px -10px;color:var(--fg-70)}[data-phone="1"] .cnpy-aside{position:fixed;top:0;bottom:0;left:0;z-index:90;width:min(292px,calc(100vw - 48px));padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom) env(safe-area-inset-left);transform:translate(-100%);visibility:hidden;transition:transform .26s var(--side-e),visibility 0s linear .26s}[data-phone="1"][data-drawer="1"] .cnpy-aside{transform:none;visibility:visible;box-shadow:0 0 48px #00000052;transition:transform .26s var(--side-e)}[data-phone="1"] .cnpy-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#00000073;opacity:0;pointer-events:none;transition:opacity .26s ease;-webkit-tap-highlight-color:transparent}[data-phone="1"][data-drawer="1"] .cnpy-scrim{opacity:1;pointer-events:auto}[data-phone="1"] .cnpy-nav-i{padding-top:11px;padding-bottom:11px;font-size:14.5px}[data-phone="1"] .cnpy-chev{height:42px;width:36px;margin-right:2px}[data-phone="1"] .cnpy-sub-i{padding-top:10px;padding-bottom:10px;font-size:13.5px}[data-phone="1"] .cnpy-chip{padding-top:10px;padding-bottom:10px}@media(prefers-reduced-motion:reduce){.cnpy-scrim{transition:none!important}}[data-phone="1"] .cnpy-hdr{flex-wrap:wrap;row-gap:8px;column-gap:10px;min-height:56px!important;padding:8px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left))!important}[data-phone="1"] .cnpy-hdr-l{flex:1 1 auto;gap:10px!important}[data-phone="1"] .cnpy-hdr-l>span{contain:inline-size;flex:1 1 0;min-width:0;overflow:hidden}[data-phone="1"] .cnpy-hdr-r{margin-left:auto;max-width:100%;flex-wrap:wrap;justify-content:flex-end;row-gap:8px}[data-phone="1"] .cnpy-hdr-r>button{min-height:40px}[data-phone="1"] .cnpy-hdr-r>.cnpy-iconbtn,[data-phone="1"] .cnpy-hdr-r>.repo-pollbtn{width:40px!important;height:40px!important}[data-phone="1"] .cnpy-hdr-r>div:has(>[data-hover-menu]){height:40px!important}[data-phone="1"] .cnpy-hdr-r>.cnpy-seg>.cnpy-seg-btn{min-height:32px;padding-left:10px;padding-right:10px}[data-phone="1"] .cnpy-hdr-r{gap:6px!important}[data-phone="1"] .cnpy-hdr-r>.cnpy-seg>.cnpy-seg-btn>svg{display:none}[data-phone="1"] .cnpy-hdr-r>.cnpy-accentbtn{padding-left:12px!important;padding-right:12px!important}@supports (height:100dvh){.cnpy-shell{height:100dvh!important}}.cnpy-shell{padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.cnpy-site{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.cnpy-toast{margin-bottom:env(safe-area-inset-bottom)!important}@media(max-width:640px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{font-size:16px!important}}.cnpy-achip{padding:5px 11px;border-radius:7px;font-size:12.5px;font-weight:500;border:1px solid var(--border);color:var(--fg-55);background:transparent;transition:border-color .12s ease;white-space:nowrap}.cnpy-achip:hover{border-color:var(--border-strong)}[data-author=all] .cnpy-achip.a-all,[data-author=jose-a] .cnpy-achip.a-jose-a,[data-author=meilin] .cnpy-achip.a-meilin,[data-author=dev-raj] .cnpy-achip.a-dev-raj,[data-author=sanaok] .cnpy-achip.a-sanaok{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.cnpy-titem{display:block;width:100%;text-align:left;padding:13px 15px;margin-bottom:8px;position:relative;transition:all .12s ease;cursor:pointer}.cnpy-selbar{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid var(--border-strong);background:var(--hover);box-shadow:inset 2px 0 0 var(--accent);pointer-events:none}.cnpy-titem .cnpy-selbar{box-shadow:none;opacity:0}.cnpy-titem[aria-current=true] .cnpy-selbar{opacity:1}.cnpy-rv-row{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--fx-fast) var(--fx-ease),opacity var(--fx-fast) var(--fx-ease)}.cnpy-rv-row-in{min-height:0}.cnpy-rv-row[data-verdict]{grid-template-rows:0fr;opacity:0;transition-delay:.13s;pointer-events:none}.cnpy-rv-row[data-verdict]>.cnpy-rv-row-in{overflow:hidden}.cnpy-rv-row[data-verdict=promoted],.cnpy-rv-row[data-verdict=ratified]{--rv-tone:var(--green)}.cnpy-rv-row[data-verdict=rejected]{--rv-tone:var(--red)}.cnpy-rv-row[data-verdict] .cnpy-titem{border-color:color-mix(in srgb,var(--rv-tone) 55%,transparent);background:color-mix(in srgb,var(--rv-tone) 9%,var(--surface))}.cnpy-rv-card-in{transition:opacity .1s ease}.cnpy-rv-row[data-verdict] .cnpy-rv-card-in{opacity:.14}.cnpy-rv-verdict{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:600;color:var(--rv-tone, var(--fg));opacity:0;pointer-events:none;transition:opacity .1s ease}.cnpy-rv-row[data-verdict] .cnpy-rv-verdict{opacity:1}@media(prefers-reduced-motion:reduce){.cnpy-rv-row,.cnpy-rv-row .cnpy-titem,.cnpy-rv-card-in,.cnpy-rv-verdict{transition:none!important}}.cnpy-seg-n{font-family:var(--label);font-size:11px;font-weight:600;color:var(--fg-40);font-variant-numeric:tabular-nums}.cnpy-seg-btn.is-on>.cnpy-seg-n{color:var(--fg-55)}.cnpy-rv-md .cnpy-rv-blk{display:block;position:relative;text-decoration:none;--rv-chg:var(--green);background:color-mix(in srgb,var(--rv-chg) 9%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--rv-chg) 9%,transparent)}.cnpy-rv-md .cnpy-rv-blk[data-chg=del]{--rv-chg:var(--red)}.cnpy-rv-md .cnpy-rv-blk:before{content:"";position:absolute;left:-12px;top:-6px;bottom:-6px;width:2px;background:var(--rv-chg)}.cnpy-rv-md .cnpy-rv-blk[data-chg=del]{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--red) 70%,transparent)}.cnpy-rv-md .cnpy-rv-blk[data-chg=del],.cnpy-rv-md .cnpy-rv-blk[data-chg=del] :is(h1,h2,h3,h4,h5,h6,p,li,td,th,strong,code,a,blockquote){color:var(--fg-55)}.cnpy-rv-md .cnpy-rv-blk[data-chg=del] code,.cnpy-rv-md tr.cnpy-rv-row-del>td code{display:inline-block;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--red) 70%,transparent)}.cnpy-rv-md .cnpy-rv-blk[data-chg=mix]{--rv-chg:var(--amber);background:none;box-shadow:none}.cnpy-rv-md ins.cnpy-rv-w{text-decoration:none;color:inherit;background:color-mix(in srgb,var(--green) 22%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--green) 22%,transparent)}.cnpy-rv-md del.cnpy-rv-w{color:var(--fg-55);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--red) 70%,transparent);background:color-mix(in srgb,var(--red) 13%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--red) 13%,transparent)}.cnpy-rv-md del.cnpy-rv-w :is(strong,code,a){color:var(--fg-55)}.cnpy-rv-md del.cnpy-rv-w+ins.cnpy-rv-w,.cnpy-rv-md ins.cnpy-rv-w+del.cnpy-rv-w{margin-left:4px}.cnpy-rv-md .cnpy-rv-blk[data-chg=del] img{opacity:.55}.cnpy-rv-md>.cnpy-rv-blk:first-child>:first-child,.cnpy-rv-md>.cnpy-rv-list:first-child>:first-child>:first-child{margin-top:0}.cnpy-rv-md>.cnpy-rv-blk:last-child>:last-child{margin-bottom:0}.cnpy-rv-md .cnpy-rv-blk>:is(p,ul,ol,pre,blockquote,.cnpy-code,.cnpy-md-tablewrap):last-child{margin-bottom:0}.cnpy-rv-md .cnpy-rv-blk:has(>:is(p,ul,ol,pre,blockquote,.cnpy-code,.cnpy-md-tablewrap):last-child){margin-bottom:18px}.cnpy-rv-md .cnpy-rv-list{margin:0 0 15px}.cnpy-rv-md .cnpy-rv-list :is(ul,ol){margin-bottom:0}.cnpy-rv-md .cnpy-rv-list .cnpy-rv-blk{margin-bottom:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--rv-chg) 9%,transparent)}.cnpy-rv-md .cnpy-rv-list .cnpy-rv-blk:before{top:-3px;bottom:-3px}.cnpy-md.cnpy-rv-md :is(th,td):first-child{padding-left:10px}.cnpy-rv-md tr.cnpy-rv-row-add>td{background:color-mix(in srgb,var(--green) 9%,transparent)}.cnpy-rv-md tr.cnpy-rv-row-add>td:first-child{box-shadow:inset 2px 0 0 var(--green)}.cnpy-rv-md tr.cnpy-rv-row-del>td{background:color-mix(in srgb,var(--red) 9%,transparent)}.cnpy-rv-md tr.cnpy-rv-row-del>td:first-child{box-shadow:inset 2px 0 0 var(--red)}.cnpy-rv-md tr.cnpy-rv-row-del>td{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--red) 70%,transparent)}.cnpy-rv-md tr.cnpy-rv-row-del>td,.cnpy-rv-md tr.cnpy-rv-row-del>td :is(strong,code,a){color:var(--fg-55)}.cnpy-rv-md tr.cnpy-rv-row-chg>td:first-child{box-shadow:inset 2px 0 0 var(--amber)}.cnpy-rv-back{display:none}@media(max-width:900px){.cnpy-rv-list{width:auto!important;flex:1 1 auto!important;border-right:none!important}.cnpy-rv[data-pane=detail]>.cnpy-rv-list,.cnpy-rv[data-pane=list]>.cnpy-rv-detail{display:none!important}.cnpy-rv-back{display:inline-flex;align-items:center;gap:4px;min-height:40px;margin:10px 0 0 10px;padding:0 8px;font-size:13px;font-weight:500;color:var(--fg-55)}.cnpy-rv-body{padding:8px 20px 80px!important}.cnpy-rv-head{flex-wrap:wrap;row-gap:12px!important}.cnpy-rv-head>:last-child{flex-wrap:wrap}}@media(max-width:640px){.cnpy-rv-body{padding-left:16px!important;padding-right:16px!important}}.cnpy-docs-bar{display:none}@media(max-width:760px){.cnpy-docs{flex-direction:column}.cnpy-docs-bar{display:flex;align-items:center;flex:none;padding:10px 16px;border-bottom:1px solid var(--border)}.cnpy-docs-bar>button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--border-strong);border-radius:8px;font-size:13px;font-weight:500;color:var(--fg-70)}.cnpy-docs>.cnpy-docs-tree{width:auto!important;flex:1 1 auto!important;min-height:0;border-right:none!important;padding:14px 10px!important}.cnpy-docs[data-tree="0"]>.cnpy-docs-tree,.cnpy-docs[data-tree="1"]>#cnpy-reader{display:none!important}.cnpy-docpage{padding:22px 16px 96px!important}.cnpy-docs .cnpy-tree,.cnpy-docs .cnpy-outline-item{min-height:40px}}@media(max-width:640px){.cnpy-dhead{flex-wrap:wrap;row-gap:14px!important}.cnpy-dhead>:first-child{flex:1 1 100%!important}.cnpy-dhead>:last-child{flex-wrap:wrap}}@media(max-width:640px){.cnpy-hscroll{overflow-x:auto;overscroll-behavior-x:contain}.cnpy-hscroll>*{min-width:560px}.cnpy-sched{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)!important}.cnpy-sched>:nth-child(3){grid-column:1 / -1}}@media(max-width:640px){[data-cnpy-theme] :has(>[role=dialog][aria-modal=true]),[data-cnpy-theme] :has(>[role=alertdialog][aria-modal=true]){grid-template-columns:minmax(0,1fr)!important;place-items:end stretch!important;align-items:flex-end!important;padding:env(safe-area-inset-top) 0 0!important}[data-cnpy-theme] [role=alertdialog][aria-modal=true],[data-cnpy-theme] [role=dialog][aria-modal=true]{width:100%!important;max-width:none!important;max-height:calc(100dvh - 20px - env(safe-area-inset-top))!important;border-left:none!important;border-right:none!important;border-bottom:env(safe-area-inset-bottom,0px) solid transparent!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}}@media(max-width:640px){.cnpy-authwrap{padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))!important}.cnpy-authwrap .cnpy-authwrap{padding:0!important;min-height:0!important}.cnpy-authcard{padding:26px 20px!important}}.cnpy-treesec{font-family:var(--label);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-40);padding:0 10px 7px 8px}.cnpy-tree{display:flex;align-items:center;gap:5px;width:100%;text-align:left;padding:6px 10px 6px 6px;border-radius:7px;font-size:13px;font-weight:400;color:var(--fg-55);background:transparent;transition:background .12s ease,color .12s ease}.cnpy-tree:hover{color:var(--fg)}.cnpy-tree.is-active{color:var(--accent);font-weight:500}.cnpy-tree.is-active:hover{color:var(--accent)}.cnpy-treechev{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;color:var(--fg-40);transition:transform .16s ease,color .12s ease,background .12s ease}.cnpy-treechev.is-open{transform:rotate(90deg)}.cnpy-treechev:hover{color:var(--fg-70)}.cnpy-tree.is-active .cnpy-treechev{color:var(--accent)}.cnpy-treechev.is-empty,.cnpy-treechev.is-empty:hover{background:transparent;pointer-events:none}.cnpy-outline{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1)}.cnpy-outline.is-open{grid-template-rows:1fr}.cnpy-outline-inner{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:1px;padding-left:23px}.cnpy-outline-inner>:last-child{margin-bottom:5px}@media(prefers-reduced-motion:reduce){.cnpy-outline{transition:none}}.cnpy-outline-item{text-align:left;width:100%;padding:4px 8px 4px 11px;border-radius:6px;font-size:12px;color:var(--fg-40);background:transparent;transition:color .12s ease,background .12s ease}.cnpy-outline-item:hover{color:var(--fg-70)}.cnpy-outline-item.is-current{color:var(--accent);font-weight:500}.cnpy-outline-item.is-current:hover{color:var(--accent)}.cnpy-outline-item.lvl3{padding-left:23px;font-size:11.5px}.cnpy-outline-item>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnpy-guide-toc{position:sticky;top:24px;width:210px;flex:none;max-height:calc(100vh - 110px);overflow-y:auto;display:flex;flex-direction:column;gap:1px;padding-bottom:12px}.cnpy-guide-toc-h{font-family:var(--label);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-40);padding:0 8px 10px}.cnpy-guide-toc-sec{text-align:left;width:100%;padding:6px 8px;border-radius:7px;font-size:13px;font-weight:500;color:var(--fg-55);background:transparent;transition:color .12s ease,background .12s ease}.cnpy-guide-toc-sec:hover{color:var(--fg);background:var(--hover)}.cnpy-guide-toc-sec.is-current{color:var(--accent)}.cnpy-guide-toc-sec>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnpy-guide-toc-subs{display:flex;flex-direction:column;gap:1px;margin:1px 0 4px}.cnpy-guide-anchor{scroll-margin-top:24px}@media(max-width:1180px){.cnpy-guide-toc{display:none}}.cnpy-relidx{max-width:1180px;margin:0 auto;padding:40px 32px 120px}.cnpy-relidx-head{max-width:720px;margin-bottom:28px}.cnpy-relidx-title{margin:0;font-size:26px;font-weight:650;letter-spacing:-.02em;line-height:1.2;color:var(--fg)}.cnpy-relidx-intro{margin:10px 0 0;font-size:14.5px;line-height:1.6;color:var(--fg-55);text-wrap:pretty}.cnpy-relgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px}.cnpy-relcard{display:flex;flex-direction:column;min-width:0;padding:18px 20px 16px;color:inherit;text-decoration:none;transition:border-color .15s ease}.cnpy-relcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cnpy-relcard.is-next{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.cnpy-relcard-title{margin:10px 0 0;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--fg);text-wrap:balance}.cnpy-relcard-headline{margin:8px 0 0;flex:1;font-size:13.5px;line-height:1.6;color:var(--fg-55);text-wrap:pretty}.cnpy-relcard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border);font-size:12.5px;color:var(--fg-40)}.cnpy-relcard-go{display:inline-flex;color:var(--fg-40);transition:transform .15s ease,color .15s ease}.cnpy-relcard:hover .cnpy-relcard-go{color:var(--accent);transform:translate(2px)}.cnpy-reldoc{max-width:1180px;margin:0 auto;padding:28px 32px 120px;display:flex;flex-direction:column;gap:28px;container:reldoc / inline-size}.cnpy-reldoc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 48px;align-items:start}@container reldoc (min-width: 900px){.cnpy-reldoc-grid.has-heads{grid-template-columns:minmax(0,1fr) minmax(280px,330px);grid-template-rows:auto auto auto 1fr;grid-template-areas:"top top" "head side" "body side" "pager side"}.cnpy-reldoc-grid.has-heads>.cnpy-reldoc-toprow{grid-area:top}.cnpy-reldoc-grid.has-heads>.cnpy-reldoc-head{grid-area:head}.cnpy-reldoc-grid.has-heads>.cnpy-relheads{grid-area:side}.cnpy-reldoc-grid.has-heads>.cnpy-reldoc-card{grid-area:body}.cnpy-reldoc-grid.has-heads>.cnpy-relpager{grid-area:pager}}.cnpy-reldoc-grid>.cnpy-reldoc-card,.cnpy-reldoc-grid>.cnpy-relpager{margin-top:14px}.cnpy-reldoc-head{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-width:0}.cnpy-reldoc-head-main{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.cnpy-reldoc-toprow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;min-width:0}.cnpy-reldoc-toprow .cnpy-rel-back{margin-bottom:0}.cnpy-rel-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:500;color:var(--fg-55);text-decoration:none}.cnpy-rel-back:hover{color:var(--fg)}.cnpy-reldoc-title{margin:0;max-width:900px;font-size:32px;font-weight:650;letter-spacing:-.025em;line-height:1.15;color:var(--fg);text-wrap:balance}.cnpy-reldoc-lede{margin:0;max-width:780px;font-size:17px;line-height:1.6;color:var(--fg-70);text-wrap:pretty}.cnpy-reldoc-facts{margin-top:2px;font-size:13px;color:var(--fg-40)}.cnpy-reldoc-card{min-width:0;overflow:hidden}.cnpy-reldoc-main{padding:30px 36px 34px;min-width:0}.cnpy-reldoc-hl{font-size:15.5px;gap:14px;max-width:820px}.cnpy-reldoc-hl li{break-inside:avoid}.cnpy-relheads{display:flex;flex-direction:column;gap:7px;padding:12px 14px 13px;background:var(--hover);min-width:0;margin-top:30px}.cnpy-relheads-l{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--fg-55);white-space:nowrap}.cnpy-relheads-one{margin:0;font-size:13px;line-height:1.55;color:var(--fg-70);overflow-wrap:anywhere;text-wrap:pretty}.cnpy-relheads-list{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:5px;font-size:13px;line-height:1.55;color:var(--fg-70)}.cnpy-relheads-list li{overflow-wrap:anywhere;text-wrap:pretty}.cnpy-relheads-list li::marker{color:var(--fg-40)}@container reldoc (max-width: 899px){.cnpy-relheads{margin-top:4px}}.cnpy-relglance{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px 40px;padding:14px 32px 15px;border-bottom:1px solid var(--border)}.cnpy-relglance-fact{display:flex;flex-direction:column;gap:5px;min-width:0}.cnpy-relglance-lab{font-size:12px;color:var(--fg-40)}.cnpy-relglance-val{font-size:16px;font-weight:500;color:var(--fg);white-space:nowrap;font-variant-numeric:tabular-nums}.cnpy-relglance-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.cnpy-relstat{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:6px 14px;text-align:left;background:transparent;transition:background .12s ease}.cnpy-relstat:hover{background:var(--hover)}.cnpy-relstat:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cnpy-relstat-n{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--fg);font-variant-numeric:tabular-nums}.cnpy-relstat-l{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--fg-55);white-space:nowrap}.cnpy-relglance-all{display:inline-flex;align-items:center;gap:6px;font-size:14px;white-space:nowrap}.cnpy-relpatch-group{padding:26px 32px 28px;min-width:0}.cnpy-relpatch-group+.cnpy-relpatch-group{border-top:1px solid var(--border)}.cnpy-relpatch-h{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:600;color:var(--fg)}.cnpy-relpatch-n{font-size:12.5px;font-weight:500;color:var(--fg-40);font-variant-numeric:tabular-nums}.cnpy-relpatch-list{margin:0;padding-left:20px;max-width:900px;font-size:14.5px;line-height:1.6;color:var(--fg-70)}.cnpy-relpatch-list li{padding-left:4px;overflow-wrap:anywhere;text-wrap:pretty;break-inside:avoid}.cnpy-relpatch-list li+li{margin-top:10px}.cnpy-relpatch-list li::marker{color:var(--fg-40)}.cnpy-relpatch-prs{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:16px 32px 18px;border-top:1px solid var(--border)}.cnpy-relpatch-prs-l{font-size:12.5px;color:var(--fg-40)}.cnpy-relpatch-chips{display:flex;flex-wrap:wrap;gap:6px}.cnpy-relpr-chip{font-size:12.5px;line-height:1;padding:4px 7px;color:var(--fg-55);background:var(--hover);text-decoration:none;font-variant-numeric:tabular-nums;transition:color .12s ease}.cnpy-relpr-chip:hover{color:var(--accent)}.cnpy-reldoc-pad{padding:28px 32px}.cnpy-rel-empty{margin:0;font-size:14px;color:var(--fg-55)}.cnpy-rel-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12.5px;color:var(--fg-40)}.cnpy-rel-ver{font-family:var(--label);font-size:12.5px;font-weight:600;color:var(--fg-70);font-variant-numeric:tabular-nums}.cnpy-rel-h3{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-family:var(--label);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-55)}.cnpy-rel-n{margin-left:auto;font-weight:500;color:var(--fg-40);letter-spacing:0;font-variant-numeric:tabular-nums}.cnpy-rel-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.6;color:var(--fg-70)}.cnpy-rel-list li{padding-left:4px;overflow-wrap:anywhere;text-wrap:pretty}.cnpy-rel-list li::marker{color:var(--fg-40)}.cnpy-rel-log{font-size:13.5px;gap:10px}.cnpy-reldoc code,.cnpy-relidx code{font-family:var(--code);font-size:.9em;color:var(--fg);background:var(--hover);padding:1px 3px;overflow-wrap:anywhere}.cnpy-reldoc code.is-short,.cnpy-relidx code.is-short{white-space:nowrap}.cnpy-rel-pr{color:var(--accent);text-decoration:none;font-variant-numeric:tabular-nums}.cnpy-rel-pr:hover{text-decoration:underline}.cnpy-relpager{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:4px}.cnpy-relpager-i{display:flex;flex-direction:column;gap:6px;min-width:0;color:inherit;text-decoration:none}.cnpy-relpager-i.is-older{text-align:right;align-items:flex-end}.cnpy-relpager-i.is-none{visibility:hidden}.cnpy-relpager-dir{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-40)}.cnpy-relpager-name{font-size:15px;font-weight:500;line-height:1.4;color:var(--fg-70);overflow-wrap:anywhere;transition:color .12s ease}.cnpy-relpager-i:hover .cnpy-relpager-name{color:var(--accent)}.cnpy-reldoc-card{container-type:inline-size}@container (min-width: 1040px){.cnpy-reldoc-hl.is-long{display:block;max-width:none;columns:2;column-gap:56px}.cnpy-reldoc-hl.is-long li{padding-bottom:14px}.cnpy-relpatch-list.is-long{max-width:none;columns:2;column-gap:56px}.cnpy-relpatch-list.is-long li+li{margin-top:0}.cnpy-relpatch-list.is-long li{padding-bottom:10px}}@container (max-width: 959px){.cnpy-relglance{grid-template-columns:auto auto minmax(0,1fr)}.cnpy-relglance-stats{grid-column:1 / -1;grid-row:2}.cnpy-relglance-all{justify-self:end}}@container (max-width: 639px){.cnpy-relglance{grid-template-columns:1fr 1fr;gap:16px 20px}.cnpy-relglance-stats{grid-column:1 / -1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.cnpy-relglance-all{grid-column:1 / -1;justify-self:start}}@media(max-width:600px){.cnpy-relidx{padding:24px 16px 80px}.cnpy-reldoc{padding:20px 16px 80px;gap:22px}.cnpy-reldoc-grid>.cnpy-reldoc-card,.cnpy-reldoc-grid>.cnpy-relpager{margin-top:8px}.cnpy-reldoc-title{font-size:25px}.cnpy-reldoc-lede{font-size:15.5px}.cnpy-reldoc-main,.cnpy-relpatch-group{padding:20px 16px 22px}.cnpy-relglance{padding:14px 16px}.cnpy-relpatch-prs{padding:14px 16px 16px}.cnpy-relpatch-list{font-size:14px;padding-left:18px}.cnpy-rel-list{font-size:14.5px;padding-left:18px}.cnpy-relpager{grid-template-columns:1fr;gap:16px}.cnpy-relpager-i.is-older{text-align:left;align-items:flex-start}.cnpy-relpager-i.is-none{display:none}}.cnpy-guide-shot{display:block;width:100%;padding:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg);cursor:zoom-in;transition:border-color .22s,box-shadow .22s,transform .22s}.cnpy-guide-shot img{display:block;width:100%;height:auto}.cnpy-guide-shot:hover{border-color:var(--border-strong);box-shadow:var(--lift-shadow);transform:translateY(-2px)}.cnpy-guide-shot:active{transform:translateY(-1px);transition-duration:90ms}.cnpy-guide-shot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes cnpy-lb-in{0%{opacity:0}to{opacity:1}}@keyframes cnpy-lb-panel-in{0%{opacity:0;transform:scale(.965) translateY(8px)}to{opacity:1;transform:none}}@keyframes cnpy-lb-out{0%{opacity:1}to{opacity:0}}@keyframes cnpy-lb-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.975) translateY(6px)}}.cnpy-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px);background:#0c0b09a8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:Geist,Geist Fallback,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;animation:cnpy-lb-in .2s ease both}.cnpy-lightbox-panel{position:relative;width:min(1400px,100%,calc((100vh - 170px)*1.6));max-height:100%;display:flex;flex-direction:column;gap:14px;outline:none;animation:cnpy-lb-panel-in .28s cubic-bezier(.22,1,.36,1) both}.cnpy-lightbox-frame{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:14px;overflow:hidden;background:var(--bg);border:1px solid var(--border-strong);box-shadow:0 30px 80px -30px #000000b3}.cnpy-lightbox-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.cnpy-lightbox-cap{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.cnpy-lightbox-eyebrow{font-family:var(--label);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#faf8f39e}.cnpy-lightbox-title{font-size:15px;font-weight:600;letter-spacing:-.01em;color:#faf8f3}.cnpy-lightbox-text{flex-basis:100%;font-size:13.5px;line-height:1.6;color:#faf8f3b8}.cnpy-lightbox-text strong{color:#faf8f3!important}.cnpy-lightbox-close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid rgba(250,248,243,.22);background:#0c0b098c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#faf8f3;cursor:pointer;transition:background .18s,border-color .18s}.cnpy-lightbox-close:hover{background:#0c0b09cc;border-color:#faf8f373}.cnpy-lightbox-close:focus-visible{outline:2px solid #faf8f3;outline-offset:2px}.cnpy-lightbox--closing{animation:cnpy-lb-out .17s ease both}.cnpy-lightbox--closing .cnpy-lightbox-panel{animation:cnpy-lb-panel-out .17s ease both}@media(prefers-reduced-motion:reduce){.cnpy-lightbox,.cnpy-lightbox-panel,.cnpy-guide-shot{animation:none!important;transition:none!important;transform:none!important}}[data-cnpy-theme] :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),textarea):not([style*="border:none"],.cnpy-search-in,.cnpy-qs-in,.ask-input,.ask-th-q):not([aria-invalid=true]){border-color:var(--border-input)!important}[data-cnpy-theme] :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),textarea):not([style*="border:none"],.cnpy-search-in,.cnpy-qs-in,.ask-input,.ask-th-q):not([aria-invalid=true]):focus-visible{border-color:var(--focus)!important;box-shadow:0 0 0 1px var(--focus)!important}[data-cnpy-theme] :is(input,textarea)[aria-invalid=true]:not([style*="border:none"]):focus-visible{box-shadow:0 0 0 1px var(--red)!important}[data-cnpy-theme] :is(div,label,span):has(>:is(input,textarea)[style*="border:none"]){border-color:var(--border-input)!important}[data-cnpy-theme] :is(div,label,span):has(>:is(input,textarea)[style*="border:none"]:focus-visible){border-color:var(--focus)!important;box-shadow:0 0 0 1px var(--focus)!important}.cnpy-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:5px 28px 5px 11px;border-radius:7px;font-size:12.5px;font-weight:500;border:1px solid var(--border);color:var(--fg-70);cursor:pointer;background:var(--bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23888' stroke-width='2'><path d='M2 4l4 4 4-4'/></svg>") no-repeat right 9px center}.cnpy-surface{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.cnpy-card{transition:border-color .14s ease}.cnpy-card:hover{border-color:var(--border-strong)}.cnpy-mw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;align-items:stretch}@media(max-width:760px){.cnpy-mw-grid{grid-template-columns:1fr}}.cnpy-mw-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1180px){.cnpy-mw-grid.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cnpy-mw-grid.is-3{grid-template-columns:1fr}}@media(max-width:760px){.cnpy-hrow{grid-template-columns:minmax(0,1fr) auto auto!important}.cnpy-hrow>.cnpy-hrow-who,.cnpy-hrow>.cnpy-hrow-ref,.cnpy-hrow .cnpy-hrow-chip{display:none!important}}.cnpy-pdetail-page{container:cnpy-pdetail / inline-size;min-height:100%;box-sizing:border-box;display:flex;flex-direction:column}.cnpy-pdetail{flex:1 0 auto;display:flex;gap:32px 40px;margin-top:28px;align-items:stretch}.cnpy-pdetail-main{flex:1 1 480px;min-width:0;display:flex;flex-direction:column}.cnpy-pdetail-rail{flex:1 0 240px;max-width:300px}@container cnpy-pdetail (max-width:759px){.cnpy-pdetail{flex-direction:column}.cnpy-pdetail-main{flex:none;min-height:70vh}.cnpy-pdetail-rail{flex:none;max-width:none}}.cnpy-set-wrap{container:cnpy-set / inline-size}.cnpy-set{max-width:1180px;margin:0 auto;padding:24px 32px 32px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.cnpy-set-profile{grid-column:1 / span 4;grid-row:1 / span 2}.cnpy-set-account{grid-column:5 / span 4;grid-row:1 / span 2}.cnpy-set-session{grid-column:9 / -1;grid-row:1}.cnpy-set-appear{grid-column:9 / -1;grid-row:2}.cnpy-set-plan{grid-column:1 / span 5;grid-row:3}.cnpy-set-limits{grid-column:6 / -1;grid-row:3}.cnpy-set-orgs-tile{grid-column:1 / -1;grid-row:4}.cnpy-set-mcp{grid-column:1 / -1;grid-row:5}.cnpy-set-help,.cnpy-set-delete{grid-column:1 / -1}.cnpy-tile{min-width:0;padding:20px 22px;display:flex;flex-direction:column}.cnpy-tile-foot{margin-top:auto}.cnpy-set-profile .cnpy-set-name{max-width:420px}.cnpy-set-who{display:flex;align-items:center;justify-content:space-between;gap:12px 14px;flex-wrap:wrap}.cnpy-set-email{grid-column:1 / -1;grid-row:8;container:cnpy-email / inline-size}.cnpy-set-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}@container cnpy-email (max-width:935px){.cnpy-set-pairs{grid-template-columns:minmax(0,1fr)}}.cnpy-set-themes{container:cnpy-themes / inline-size;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cnpy-themecard{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;padding:13px 8px}.cnpy-themecard>svg{flex:none;display:block}@container cnpy-themes (max-width:289px){.cnpy-themecard{flex-direction:column;gap:6px;padding:12px 6px}}.cnpy-set .cnpy-sw.compact{padding:6px 0}.cnpy-set-mcp{container:cnpy-mcp / inline-size}.cnpy-mcp-body{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:20px}@container cnpy-mcp (min-width:620px){.cnpy-mcp-body{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}.cnpy-set-planfoot{margin-top:auto;padding-top:14px;display:flex;align-items:baseline;justify-content:space-between;gap:6px 16px;flex-wrap:wrap}.cnpy-set-planfoot>span{flex:1 1 220px;min-width:0}.cnpy-set-limits{container:cnpy-limits / inline-size}.cnpy-set-limits-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 36px}@container cnpy-limits (max-width:759px){.cnpy-set-limits-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}}@container cnpy-limits (max-width:479px){.cnpy-set-limits-rows{grid-template-columns:minmax(0,1fr)}}.cnpy-set-limit{min-width:0}.cnpy-meter{height:4px;margin-top:7px;background:var(--hover);overflow:hidden}.cnpy-meter>span{display:block;height:100%;background:var(--fg-40)}.cnpy-meter[data-meter=full]>span{background:var(--fg-70)}.cnpy-meter[data-meter=over]>span{background:var(--amber)}.cnpy-set-orgs{list-style:none;margin:0 -8px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2px 14px}.cnpy-set-org{display:flex;align-items:center;gap:10px;padding:7px 8px;text-decoration:none;color:inherit;transition:background .12s ease}.cnpy-set-org:hover,.cnpy-set-org[aria-current=true]{background:var(--hover)}.cnpy-set-org:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cnpy-set-orgsfoot{margin-top:auto;padding-top:14px;display:flex;flex-direction:column;gap:10px}.cnpy-set-orgs+.cnpy-set-orgsfoot,.cnpy-skel+.cnpy-set-orgsfoot{border-top:1px solid var(--border);margin-top:14px}@container cnpy-set (max-width:999px){.cnpy-set{grid-template-columns:repeat(2,minmax(0,1fr))}.cnpy-set-profile,.cnpy-set-account{grid-column:auto;grid-row:auto}.cnpy-set-session,.cnpy-set-appear,.cnpy-set-plan,.cnpy-set-limits,.cnpy-set-mcp,.cnpy-set-orgs-tile,.cnpy-set-email{grid-column:1 / -1;grid-row:auto}}@container cnpy-set (max-width:759px){.cnpy-set{padding:24px 16px 64px;grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.cnpy-set-org{transition:none}}.cnpy-set-trov-instr{grid-column:1 / span 7;grid-row:6}.cnpy-set-trov-mode{grid-column:8 / -1;grid-row:6}.cnpy-set-trov-see{grid-column:1 / -1;grid-row:7;container:cnpy-trov-see / inline-size}.cnpy-trov-see{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin-top:16px}@container cnpy-trov-see (max-width:619px){.cnpy-trov-see{grid-template-columns:minmax(0,1fr)}}.cnpy-trov-foot{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.cnpy-set-trov-instr textarea::placeholder{color:var(--fg-40)}.cnpy-trov-count{transition:color var(--fx-base) var(--fx-ease)}.cnpy-trov-save{transition:opacity var(--fx-fast) var(--fx-ease),background-color var(--fx-fast) var(--fx-ease)}.cnpy-trov-saved{display:inline-block;animation:cnpy-fade var(--fx-base) var(--fx-ease) both}.cnpy-trov-err:not([hidden]){animation:cnpy-fade var(--fx-base) var(--fx-ease) both}.cnpy-set-trov-instr textarea{transition:border-color var(--fx-fast) var(--fx-ease)}.cnpy-set-trov-instr textarea[aria-invalid=true]{border-color:var(--red)!important}@media(prefers-reduced-motion:reduce){.cnpy-trov-count,.cnpy-trov-save,.cnpy-set-trov-instr textarea{transition:none}.cnpy-trov-saved,.cnpy-trov-err:not([hidden]){animation:none}}@container cnpy-set (max-width:999px){.cnpy-set-trov-instr,.cnpy-set-trov-mode,.cnpy-set-trov-see{grid-column:1 / -1;grid-row:auto}}.cnpy-trow{transition:background .12s ease;cursor:pointer}.cnpy-tcard{transition:border-color .12s ease,background .12s ease,transform .12s ease;cursor:pointer}.cnpy-tcard:hover{border-color:var(--border-strong)!important;background:var(--hover)!important}.cnpy-tcard:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.cnpy-tcard:active{transform:none}}.cnpy-trow:hover{background:var(--hover)}.cnpy-ttable{container:ttable / inline-size}.cnpy-ttable{padding-bottom:8px}.cnpy-tgroup+.cnpy-tgroup{border-top:1px solid var(--border);margin-top:8px}@container ttable (max-width: 640px){.cnpy-thead{display:none!important}.cnpy-trow{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 8px!important;padding:12px 14px!important}.cnpy-trow>:nth-child(1){order:0;flex:1 1 calc(100% - 64px);align-items:flex-start!important}.cnpy-trow>:nth-child(1)>span:first-child{white-space:normal!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.cnpy-trow>:nth-child(7){order:1;flex:none;margin-left:auto}.cnpy-trow>:nth-child(2){display:none!important}.cnpy-trow>:nth-child(5){order:2}.cnpy-trow>:nth-child(3){order:3}.cnpy-trow>:nth-child(4){order:4}.cnpy-trow>:nth-child(6){order:5;flex:0 1 auto;margin-left:auto;max-width:50%}.cnpy-tgrp{flex-wrap:wrap;row-gap:4px!important;padding-left:14px!important;padding-right:14px!important}.cnpy-tgrp>div{display:none}.cnpy-tgrp>:last-child{margin-left:auto}}.cnpy-attn{background:color-mix(in srgb,var(--accent) 4%,transparent)}.cnpy-surface.cnpy-attn{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.cnpy-surface.cnpy-tcard:hover{background:linear-gradient(var(--hover),var(--hover)) var(--surface)!important}.cnpy-tcard[data-tdrag]{user-select:none;-webkit-user-select:none}.cnpy-tcard.is-lifted{display:none!important}.cnpy-tslot{margin-bottom:8px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.cnpy-tcol:has(.cnpy-tslot) .cnpy-tdrop-empty{display:none}.cnpy-tghost{position:fixed;z-index:1000;margin:0!important;pointer-events:none;box-sizing:border-box;background:var(--surface);border-color:var(--border-strong)!important;box-shadow:0 18px 40px #00000059;cursor:grabbing}.cnpy-grabbing,.cnpy-grabbing *{cursor:grabbing!important}@media(max-width:900px){.cnpy-board{--bg-gut:clamp(20px,2.6vw,46px);grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bg-gut);margin-left:calc(-1 * var(--bg-gut));margin-right:calc(-1 * var(--bg-gut));padding:0 var(--bg-gut) 6px;scrollbar-width:none}.cnpy-board::-webkit-scrollbar{display:none}.cnpy-board>.cnpy-tcol{scroll-snap-align:start}}@media(max-width:640px){.cnpy-board{grid-auto-columns:min(290px,calc(100vw - 64px))}}@media(max-width:860px){.cnpy-nt-grid,.cnpy-td-grid,.cnpy-sprint-grid{grid-template-columns:minmax(0,1fr)!important}.cnpy-nt-grid>div+div,.cnpy-td-grid>div+div,.cnpy-sprint-grid>div+div{border-left:none!important;padding-left:0!important}}.cnpy-people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:10px}.cnpy-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start;margin-top:26px}@media(max-width:900px){.cnpy-profile-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.cnpy-profile-opt{display:none}}.cnpy-personlink{cursor:pointer;text-underline-offset:2px}.cnpy-personchip{cursor:pointer;transition:background .12s ease}.cnpy-personchip:hover{background:var(--hover)}.cnpy-personchip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cnpy-personav{cursor:pointer;transition:transform .12s ease,opacity .12s ease}.cnpy-personav:hover{opacity:.85}.cnpy-personav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cnpy-avbtn{cursor:pointer}.cnpy-avbtn.is-busy{cursor:progress}.cnpy-avbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cnpy-avbtn-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#00000080;opacity:0;transition:opacity .14s ease;pointer-events:none}.cnpy-avbtn:hover .cnpy-avbtn-veil,.cnpy-avbtn:focus-visible .cnpy-avbtn-veil,.cnpy-avbtn[aria-expanded=true] .cnpy-avbtn-veil,.cnpy-avbtn.is-busy .cnpy-avbtn-veil{opacity:1}.cnpy-avbtn-veil svg{transition:transform .14s ease;transform:scale(.88)}.cnpy-avbtn:hover .cnpy-avbtn-veil svg,.cnpy-avbtn:focus-visible .cnpy-avbtn-veil svg,.cnpy-avbtn[aria-expanded=true] .cnpy-avbtn-veil svg{transform:none}.cnpy-avbtn-badge{display:none;position:absolute;right:-4px;bottom:-4px;width:22px;height:22px;place-items:center;background:var(--bg);border:1px solid var(--border-strong);color:var(--fg-55);pointer-events:none}@media(hover:none){.cnpy-avbtn-badge{display:grid}.cnpy-avbtn.is-busy+.cnpy-avbtn-badge{display:none}}.cnpy-avmenu{transform-origin:top left}.cnpy-avmenu .cnpy-menurow:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;background:var(--hover)}.cnpy-avmenu.cnpy-flash{animation:cnpy-lkpop .14s cubic-bezier(.2,.9,.3,1.2) both}.cnpy-mention:hover{text-decoration:underline;text-underline-offset:2px}.cnpy-personlink:hover,.cnpy-maint-person:hover>span>span:first-child{text-decoration:underline;text-underline-offset:2px}.cnpy-personlink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cnpy-hitbox{position:relative}.cnpy-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;border-radius:inherit;cursor:inherit}.cnpy-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cnpy-hitbox .cnpy-personchip,.cnpy-hitbox .cnpy-personav,.cnpy-hitbox .cnpy-personlink,.cnpy-hitbox .cnpy-avstack{position:relative;z-index:2}.cnpy-accentbtn{transition:filter .12s ease,transform .12s ease}.cnpy-accentbtn:hover{filter:brightness(1.06)}.cnpy-accentbtn:active{transform:translateY(1px)}.cnpy-outlinebtn{transition:all .12s ease}.cnpy-outlinebtn:hover{background:var(--hover);color:var(--fg)}.cnpy-statusbtn{transition:background .14s ease}.cnpy-statusbtn:hover,.cnpy-statusbtn[aria-expanded=true]{background:var(--hover)}.cnpy-statusbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cnpy-statusbtn svg:last-child{transition:transform .16s ease}.cnpy-statusbtn[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.cnpy-td-body p{white-space:pre-line}.cnpy-ghostbtn{transition:all .12s ease}.cnpy-ghostbtn:hover{border-color:var(--border-strong);color:var(--fg)}.cnpy-iconbtn{transition:background .12s ease,color .12s ease}.cnpy-iconbtn:hover{background:var(--hover);color:var(--fg-70)}.cnpy-link:hover{text-decoration:underline}.cnpy-lkmore,.cnpy-lkarr{transition:opacity .12s ease,color .12s ease,background .12s ease}.cnpy-lkmore{opacity:0;pointer-events:none}.cnpy-lk:hover .cnpy-lkmore,.cnpy-lk:focus-within .cnpy-lkmore,.cnpy-lk.is-open .cnpy-lkmore{opacity:1;pointer-events:auto}.cnpy-lk:hover .cnpy-lkarr,.cnpy-lk:focus-within .cnpy-lkarr,.cnpy-lk.is-open .cnpy-lkarr{opacity:0}.cnpy-lkmore:hover,.cnpy-lk.is-open .cnpy-lkmore{color:var(--fg);background:var(--hover)}.cnpy-lkmenu{transform-origin:top left;animation:cnpy-lkpop .14s cubic-bezier(.2,.9,.3,1.2)}@keyframes cnpy-lkpop{0%{opacity:0;transform:scale(.9)}}@media(prefers-reduced-motion:reduce){.cnpy-lkmenu{animation:none}}@media(hover:none){.cnpy-lkmore{opacity:1;pointer-events:auto}.cnpy-lkarr{opacity:0}}.cnpy-rejectbtn:hover{border-color:var(--red);color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.cnpy-dangerbtn{transition:background .15s ease,color .15s ease,border-color .15s ease}.cnpy-dangerbtn:hover,.cnpy-dangerbtn:focus-visible,.cnpy-dangerbtn[aria-expanded=true]{border-color:color-mix(in srgb,var(--red) 55%,transparent)!important;color:var(--red)!important;background:color-mix(in srgb,var(--red) 8%,transparent)}.cnpy-confirm-go{transition:filter .12s ease}.cnpy-confirm-go:hover{filter:brightness(1.1)}.cnpy-confirm-go:focus-visible{outline:2px solid var(--red);outline-offset:2px}.cnpy-confirm-go:disabled,.cnpy-cmodal button:disabled{opacity:.6;cursor:default}.cnpy-cmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.cnpy-cmodal-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;animation:cnpy-cm-fade .16s ease both}.cnpy-cmodal-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;pointer-events:none}.cnpy-cmodal-box{pointer-events:auto;box-sizing:border-box;width:min(420px,100%);padding:20px 22px 18px;border-color:var(--border-strong)!important;box-shadow:0 20px 60px #00000073;outline:none;animation:cnpy-cm-in .18s cubic-bezier(.2,.8,.2,1) both}.cnpy-cmodal[data-closing] .cnpy-cmodal-back{animation:cnpy-cm-fade-out .14s ease both}.cnpy-cmodal[data-closing] .cnpy-cmodal-box{animation:cnpy-cm-out .14s ease both}@keyframes cnpy-cm-fade{0%{opacity:0}to{opacity:1}}@keyframes cnpy-cm-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cnpy-cm-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes cnpy-cm-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}@keyframes cnpy-cm-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes cnpy-cm-down{0%{transform:none}to{transform:translateY(100%)}}@media(max-width:640px){.cnpy-cmodal-box{padding:20px max(18px,env(safe-area-inset-right)) 16px max(18px,env(safe-area-inset-left));animation:cnpy-cm-up .22s cubic-bezier(.2,.8,.2,1) both}.cnpy-cmodal[data-closing] .cnpy-cmodal-box{animation:cnpy-cm-down .14s ease both}.cnpy-cmodal-btns>button{flex:1;padding-top:11px!important;padding-bottom:11px!important}}@media(prefers-reduced-motion:reduce){.cnpy-cmodal-back,.cnpy-cmodal-box,.cnpy-cmodal[data-closing] .cnpy-cmodal-back,.cnpy-cmodal[data-closing] .cnpy-cmodal-box{animation:none!important}}.cnpy-cmodal-box--wide{width:min(540px,100%);max-height:calc(100dvh - 32px);overflow:auto}.cnpy-cm-detail{margin-top:12px;font-size:12.5px;line-height:1.55;color:var(--fg-70)}.cnpy-cm-detail ul{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px}.cnpy-cm-detail strong{color:var(--fg);font-weight:600}.cnpy-cm-typed{margin-top:14px}.cnpy-del-blockers{margin:10px 0 0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.5;color:var(--fg-70)}.cnpy-toast-act:hover{text-decoration:underline;text-underline-offset:3px}.cnpy-rejectbtn:active{transform:translateY(1px)}.cnpy-issuechip{transition:border-color .12s ease,color .12s ease}.cnpy-issuechip:hover{border-color:var(--border-strong);color:var(--fg)}.cnpy-revoke{transition:all .12s ease}.cnpy-revoke:hover{border-color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.cnpy-xbtn:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.cnpy-input:focus{border-color:var(--accent)}.cnpy-themecard{transition:all .12s ease}.cnpy-numpill{transition:filter .12s ease}.cnpy-numpill:hover{filter:brightness(1.15)}.cnpy-copybtn{transition:filter .12s ease,transform .12s ease}.cnpy-copybtn:hover{filter:brightness(1.06)}.cnpy-copybtn:active{transform:translateY(1px)}.cnpy-signout{transition:all .12s ease}.cnpy-signout:hover{border-color:var(--red);color:var(--red)}.cnpy-mutelink:hover{color:var(--fg-70)}.cnpy-menurow{transition:background .12s ease}.cnpy-menurow:hover,.cnpy-menurow.is-active{background:var(--hover)}.cnpy-pickchip{transition:border-color .12s ease,color .12s ease}.cnpy-pickchip:not(.is-on):hover{border-color:var(--border-strong)!important;color:var(--fg-70)!important}.cnpy-seg{position:relative;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:9px;flex:none;isolation:isolate}.cnpy-seg--fill{display:flex}.cnpy-seg--fill>.cnpy-seg-btn{flex:1 1 0}.cnpy-seg-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 12px;border-radius:7px;font-size:12.5px;font-weight:500;white-space:nowrap;color:var(--fg-55);transition:color .15s ease}.cnpy-seg--sm>.cnpy-seg-btn{padding:4px 12px;font-size:12px}.cnpy-seg--xs{padding:2px;gap:1px;border-radius:8px}.cnpy-seg--xs>.cnpy-seg-btn{height:22px;padding:0 9px;border-radius:6px;font-size:11.5px}.cnpy-seg--wrap{flex-wrap:wrap;max-width:100%}.cnpy-seg--bar{height:34px;box-sizing:border-box;padding:2px}.cnpy-seg--bar>.cnpy-seg-btn{height:100%;padding-top:0;padding-bottom:0}.cnpy-seg-btn:not(.is-on):not(:disabled):hover{color:var(--fg)}.cnpy-seg-btn.is-on{color:var(--fg);background:var(--hover)}.cnpy-seg-btn.is-on[data-tone=accent]{color:var(--accent);background:var(--accent-soft)}.cnpy-seg-btn:disabled{color:var(--fg-40);opacity:.55;cursor:not-allowed}.cnpy-seg.is-live>.cnpy-seg-btn.is-on{background:transparent}.cnpy-seg-ind{position:absolute;z-index:0;top:0;left:0;width:0;height:0;border-radius:7px;background:var(--hover);opacity:0;pointer-events:none}.cnpy-seg--xs>.cnpy-seg-ind{border-radius:6px}.cnpy-seg-ind[data-tone=accent]{background:var(--accent-soft)}.cnpy-seg.is-live>.cnpy-seg-ind{opacity:1}.cnpy-seg-ind.is-sliding{transition:transform .28s cubic-bezier(.3,.7,.2,1),width .28s cubic-bezier(.3,.7,.2,1),height .28s cubic-bezier(.3,.7,.2,1),background-color .2s ease}@media(prefers-reduced-motion:reduce){.cnpy-seg-ind.is-sliding{transition:none}}.cnpy-tabs{position:relative;display:flex;align-items:stretch;gap:22px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;box-shadow:inset 0 -1px 0 var(--border)}.cnpy-tabs::-webkit-scrollbar{display:none}.cnpy-tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 2px;font-size:13.5px;font-weight:500;white-space:nowrap;color:var(--fg-55);transition:color .15s ease}.cnpy-tab:not(.is-on):hover{color:var(--fg)}.cnpy-tab.is-on{color:var(--fg);box-shadow:inset 0 -2px 0 var(--accent)}.cnpy-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cnpy-tabs.is-live>.cnpy-tab.is-on{box-shadow:none}.cnpy-tabs-ind{position:absolute;z-index:1;left:0;bottom:0;width:0;height:2px;background:var(--accent);opacity:0;pointer-events:none}.cnpy-tabs.is-live>.cnpy-tabs-ind{opacity:1}.cnpy-tabs-ind.is-sliding{transition:transform .28s cubic-bezier(.3,.7,.2,1),width .28s cubic-bezier(.3,.7,.2,1)}@media(prefers-reduced-motion:reduce){.cnpy-tabs-ind.is-sliding,.cnpy-tab{transition:none}}.cnpy-dd{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;flex:none;box-sizing:border-box;max-width:100%;height:36px;padding:0 10px 0 11px;border:1px solid var(--border-strong);background:var(--surface);color:var(--fg);font-family:var(--sans);font-size:13px;font-weight:500;white-space:nowrap;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.cnpy-dd.is-sm{height:30px;padding:0 8px 0 10px;font-size:12.5px;border-color:var(--border);color:var(--fg-70)}.cnpy-dd.is-fill{display:flex;width:100%}.cnpy-dd-v{min-width:0;overflow:hidden;text-overflow:ellipsis}.cnpy-dd-lead{display:flex;align-items:center;gap:9px;min-width:0}.cnpy-dd-icon{flex:none;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.cnpy-dd-caret{flex:none;color:var(--fg-40);transition:transform .14s ease}.cnpy-dd:hover:not(:disabled){border-color:var(--fg-40)}.cnpy-dd.is-open{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)}.cnpy-dd.is-open .cnpy-dd-caret{transform:rotate(180deg)}.cnpy-dd:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cnpy-dd:disabled{cursor:default;background:var(--hover);color:var(--fg-40);opacity:.7}[data-cnpy-theme=light]{--menu-shadow:0 14px 38px rgba(20,20,30,.16)}[data-cnpy-theme=dark]{--menu-shadow:0 14px 38px rgba(0,0,0,.38)}.cnpy-dd-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95}.cnpy-dd-back{position:absolute;top:0;right:0;bottom:0;left:0}.cnpy-dd-pop{position:fixed;box-sizing:border-box;display:flex;flex-direction:column;gap:1px;width:max-content;max-width:min(440px,calc(100vw - 16px));max-height:298px;padding:5px;overflow-y:auto;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--menu-shadow);transform-origin:top left;outline:none}.cnpy-dd-pop[data-align=right]{transform-origin:top right}.cnpy-dd-pop[data-side=up]{transform-origin:bottom left}.cnpy-dd-pop[data-side=up][data-align=right]{transform-origin:bottom right}.cnpy-dd-pop.is-opening{animation:cnpy-lkpop .14s cubic-bezier(.2,.9,.3,1.2) both}.cnpy-dd-layer[data-closing]{pointer-events:none}.cnpy-dd-layer[data-closing] .cnpy-dd-pop{animation:cnpy-dd-out .12s cubic-bezier(.4,0,1,1) both}@keyframes cnpy-dd-out{to{opacity:0;transform:scale(.94)}}.cnpy-dd-opt{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:none;width:100%;box-sizing:border-box;padding:7px 10px;text-align:left;font-size:12.5px;font-weight:500;color:var(--fg-70)}.cnpy-dd-opt.is-on{color:var(--fg)}.cnpy-dd-opt:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;background:var(--hover)}.cnpy-dd-optt{display:flex;flex-direction:column;gap:1px;min-width:0}.cnpy-dd-optl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnpy-dd-opth{font-size:11.5px;font-weight:400;line-height:1.4;color:var(--fg-55)}.cnpy-dd-optt:has(.cnpy-dd-opth) .cnpy-dd-optl{font-size:13px;color:var(--fg)}.cnpy-dd-check{flex:none;color:var(--accent);visibility:hidden}.cnpy-dd-opt.is-on .cnpy-dd-check{visibility:visible}@media(prefers-reduced-motion:reduce){.cnpy-dd,.cnpy-dd-caret{transition:none}.cnpy-dd-pop.is-opening,.cnpy-dd-layer[data-closing] .cnpy-dd-pop{animation:none!important}}.cnpy-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cnpy-org-gen-wrap{container:cnpy-org-gen / inline-size}.cnpy-org-gen{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.cnpy-org-gen-id{grid-column:1 / span 7;grid-row:1 / span 2}.cnpy-org-gen-plan{grid-column:8 / -1;grid-row:1}.cnpy-org-gen-slug{grid-column:8 / -1;grid-row:2}.cnpy-org-gen-limits,.cnpy-org-gen-delete{grid-column:1 / -1}.cnpy-org-gen .cnpy-org-field{max-width:600px}.cnpy-org-gen-limits .cnpy-plan-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;margin-top:0}.cnpy-org-gen-limits .cnpy-plan-what{flex-basis:130px}@container cnpy-org-gen (min-width:900px){.cnpy-org-gen--read .cnpy-org-gen-id{grid-column:1 / span 5;grid-row:1}.cnpy-org-gen--read .cnpy-org-gen-slug{grid-column:6 / span 3;grid-row:1}.cnpy-org-gen--read .cnpy-org-gen-plan{grid-column:9 / -1;grid-row:1}}@container cnpy-org-gen (max-width:899px){.cnpy-org-gen-limits .cnpy-plan-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.cnpy-org-gen--read .cnpy-org-gen-id{grid-column:1 / -1;grid-row:auto}.cnpy-org-gen--read .cnpy-org-gen-slug{grid-column:span 5;grid-row:auto}.cnpy-org-gen--read .cnpy-org-gen-plan{grid-column:span 7;grid-row:auto}}@container cnpy-org-gen (max-width:759px){.cnpy-org-gen-id{grid-column:1 / -1;grid-row:auto}.cnpy-org-gen-slug{grid-column:span 5;grid-row:auto}.cnpy-org-gen-plan{grid-column:span 7;grid-row:auto}}@container cnpy-org-gen (max-width:519px){.cnpy-org-gen .cnpy-org-gen-slug,.cnpy-org-gen .cnpy-org-gen-plan{grid-column:1 / -1}.cnpy-org-gen-limits .cnpy-plan-rows{grid-template-columns:minmax(0,1fr)}}.cnpy-plan-rows{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--border)}.cnpy-plan-what{flex:1 1 200px;min-width:0}.cnpy-plan-row{display:flex;align-items:flex-start;justify-content:space-between;gap:4px 16px;flex-wrap:wrap;padding:11px 0;border-bottom:1px solid var(--border)}.cnpy-plan-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}[data-phone="1"] .cnpy-plan-actions>button{flex:1 1 100%}.cnpy-plan-note{margin-top:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);background:color-mix(in srgb,var(--amber) 9%,transparent);font-size:12.5px;line-height:1.55;color:var(--fg-70)}.cnpy-org-head{min-width:0}.cnpy-lead{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;min-height:32px;margin:0 0 24px}.cnpy-lead-t{flex:1 1 280px;min-width:0;margin:0;font-size:13px;line-height:1.55;color:var(--fg-55)}.cnpy-lead-t strong{font-weight:600;color:var(--fg)}.cnpy-lead-t code{font-family:var(--code);font-size:12px;color:var(--fg-70);overflow-wrap:anywhere}.cnpy-lead-a{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:none;max-width:100%}.cnpy-lead-flag{display:inline-flex;align-items:center;gap:5px;font-weight:500;white-space:nowrap;vertical-align:bottom}.cnpy-sechead{display:flex;align-items:center;gap:8px;min-height:20px;margin:30px 0 9px}.cnpy-lead+.cnpy-sechead,.cnpy-lead+section>.cnpy-sechead:first-child,.cnpy-sechead.is-first{margin-top:0}.cnpy-sechead-a{margin-left:auto;min-width:0;font-size:11.5px;line-height:1.4;color:var(--fg-40);text-align:right}.cnpy-xrow{border-bottom:1px solid var(--border);margin-bottom:-1px}.cnpy-xrow-h{display:flex;align-items:center;gap:6px 12px;padding:0 16px 0 6px;min-height:50px}.cnpy-xrow-t{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:10px;min-height:50px;padding:0 0 0 10px;text-align:left;color:var(--fg)}.cnpy-xrow-c{flex:none;color:var(--fg-40);transition:transform .18s ease,color .12s ease}.cnpy-xrow-t:hover .cnpy-xrow-c{color:var(--fg-70)}.cnpy-xrow-n{display:flex;align-items:center;gap:6px 9px;flex-wrap:wrap;min-width:0;font-size:13.5px;font-weight:600;letter-spacing:-.003em;overflow-wrap:anywhere}.cnpy-xrow-m{margin-left:auto;flex:0 1 auto;min-width:0;font-size:12px;font-weight:400;color:var(--fg-40);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.cnpy-xrow-a{display:flex;align-items:center;gap:6px;flex:none}.cnpy-xrow-x{padding:0 16px 12px 38px}.cnpy-xrow-b{padding:0 16px 16px 38px;font-size:12.5px;line-height:1.55;color:var(--fg-55)}.cnpy-xrow-b[hidden]{display:none}.cnpy-xrow-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.cnpy-xrow-acts>.cnpy-org-danger,.cnpy-xrow-acts>.cnpy-org-off:last-child{margin-left:auto}.cnpy-org-danger{transition:color .12s ease}.cnpy-org-danger:hover,.cnpy-org-danger:focus-visible{color:var(--red)!important}.cnpy-setup{display:flex;align-items:center;gap:10px 20px;flex-wrap:wrap;padding:11px 16px;margin-bottom:18px}.cnpy-setup-steps{display:flex;align-items:center;gap:6px 6px;flex-wrap:wrap;list-style:none;margin:0 0 0 auto;padding:0}.cnpy-setup-step{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px 0 8px;font-size:12.5px;font-weight:500;white-space:nowrap;color:var(--fg-55)}button.cnpy-setup-step{border:1px solid var(--border);color:var(--fg);transition:border-color .12s ease,background .12s ease}button.cnpy-setup-step:hover{border-color:var(--border-strong);background:var(--hover)}@media(max-width:640px){.cnpy-lead-a{width:100%}.cnpy-lead-a>button,.cnpy-lead-a>a{flex:1 1 auto;min-height:38px;justify-content:center}.cnpy-xrow-h{flex-wrap:wrap;padding-right:12px}.cnpy-xrow-t{flex:1 1 100%;display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:2px 10px;padding-top:12px;padding-bottom:12px}.cnpy-xrow-m{grid-column:2;margin-left:0;text-align:left;white-space:normal}.cnpy-xrow-a{padding:0 0 12px 32px}.cnpy-xrow-a>button{min-height:36px}.cnpy-sechead{flex-wrap:wrap}.cnpy-sechead-a{flex:1 1 100%;margin-left:0;text-align:left}.cnpy-org-actions.is-inline{width:auto}.cnpy-xrow-x,.cnpy-xrow-b{padding-left:16px}.cnpy-xrow-acts>button{min-height:36px}.cnpy-setup-steps{margin-left:0;width:100%}.cnpy-setup-step{flex:1 1 100%;height:36px}}@media(prefers-reduced-motion:reduce){.cnpy-xrow-c{transition:none}}.cnpy-org-field{min-width:0}.cnpy-digests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:640px){.cnpy-digests{grid-template-columns:minmax(0,1fr)}}.cnpy-org-row{display:flex;align-items:flex-start;gap:10px 14px;flex-wrap:wrap;padding:13px 16px;border-bottom:1px solid var(--border);margin-bottom:-1px}.cnpy-org-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;flex:none;max-width:100%;margin-left:auto}.cnpy-org-step{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 0}.cnpy-org-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px 18px}.cnpy-org-addbar{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;max-width:640px}.cnpy-org-invite{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cnpy-org-invite>#org-invite{flex:3 1 240px!important}.cnpy-mem-row{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1.5fr) minmax(0,1.9fr) 104px 128px 62px;align-items:center;gap:0 16px;padding:10px 16px}.cnpy-mem-row.is-ro{grid-template-columns:minmax(0,2.1fr) minmax(0,1.5fr) minmax(0,1.9fr) 104px 128px}.cnpy-mem-head{padding-top:9px;padding-bottom:8px;border-bottom:1px solid var(--border);font-family:var(--label);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-40)}.cnpy-mem-handle,.cnpy-mem-title,.cnpy-mem-joined{min-width:0;font-size:12.5px;color:var(--fg-55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnpy-mem-head>span{font-size:10px;color:var(--fg-40)}.cnpy-mem-title[data-empty],.cnpy-mem-joined{color:var(--fg-40)}.cnpy-mem-joined{font-variant-numeric:tabular-nums}.cnpy-mem-role{display:flex;align-items:center;gap:7px;min-width:0}.cnpy-mem-act{display:flex;justify-content:flex-end}@media(max-width:980px){.cnpy-mem-row{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1.6fr) 128px 62px}.cnpy-mem-row.is-ro{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1.6fr) 128px}.cnpy-mem-joined{display:none}}.cnpy-org-editor{padding:4px 16px 16px}.cnpy-org-code{display:block;margin:3px 0;font-family:var(--code);font-size:11.5px;color:var(--fg-70);overflow-wrap:anywhere}.cnpy-org-off{cursor:default;opacity:.6}.cnpy-org button:focus-visible,.cnpy-org select:focus-visible,.cnpy-org-secret button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cnpy-org .cnpy-input:focus-visible,.cnpy-org-secret .cnpy-input:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)}.cnpy-org-secret{width:min(820px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.cnpy-org-secretgrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;margin-top:18px}.cnpy-hx-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;align-items:stretch;list-style:none;margin:0;padding:0}.cnpy-hx-card{display:flex;flex-direction:column;min-width:0;padding:18px 18px 16px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.cnpy-hx-card-h{display:flex;align-items:flex-start;gap:12px}.cnpy-hx-card-h>svg{margin-top:1px}.cnpy-hx-card-n{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;min-width:0;font-size:14.5px;font-weight:600;letter-spacing:-.005em;overflow-wrap:anywhere}.cnpy-hx-card-m{margin-top:3px;font-size:12px;line-height:1.5;color:var(--fg-40);overflow-wrap:anywhere}.cnpy-hx-card-d{margin:12px 0 0;font-size:13px;line-height:1.55;color:var(--fg-55);overflow-wrap:anywhere}.cnpy-hx-card-a{flex:none;display:flex;margin:-2px 0 0 auto}@media(max-width:700px){.cnpy-hx-cards{grid-template-columns:minmax(0,1fr)}}.cnpy-field-anchor{position:relative}.cnpy-field-err{position:absolute;left:0;top:calc(100% + 7px);z-index:6;box-sizing:border-box;max-width:min(100%,440px);padding:7px 11px;font-size:12.5px;line-height:1.45;color:var(--red);background:var(--surface);border:1px solid color-mix(in srgb,var(--red) 50%,var(--border));box-shadow:0 6px 20px color-mix(in srgb,var(--fg) 14%,transparent);pointer-events:none}.cnpy-field-err:before{content:"";position:absolute;top:-5px;left:14px;width:8px;height:8px;background:var(--surface);border-left:1px solid color-mix(in srgb,var(--red) 50%,var(--border));border-top:1px solid color-mix(in srgb,var(--red) 50%,var(--border));transform:rotate(45deg)}.cnpy-hx-envhead{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;min-height:52px;padding:9px 12px 9px 16px;border-bottom:1px solid var(--border);box-sizing:border-box}.cnpy-hx-step{display:flex;align-items:flex-start;gap:10px 12px;flex-wrap:wrap;padding:11px 16px;border-bottom:1px solid var(--border);margin-bottom:-1px}@media(min-width:641px){[data-org-part] .cnpy-xrow-n{flex:0 0 auto;flex-wrap:nowrap;max-width:72%}}.cnpy-hx-dialog{width:min(640px,100%)}.cnpy-hx-form{display:flex;flex-direction:column;gap:16px;margin-top:18px}.cnpy-org-how{min-width:0;padding-left:24px;border-left:1px solid var(--border)}@media(max-width:760px){.cnpy-org-secretgrid{grid-template-columns:minmax(0,1fr);gap:18px}.cnpy-org-how{padding-left:0;border-left:0;padding-top:16px;border-top:1px solid var(--border)}}@media(max-width:640px){.cnpy-org-actions{width:100%}.cnpy-org-actions>button,.cnpy-org-step>button{min-height:36px}.cnpy-org-step>button{flex:1 1 100%;margin-left:30px}.cnpy-org-addbar>button,.cnpy-org-invite>button,.cnpy-org-invite>.cnpy-seg,.cnpy-org-invite>.cnpy-dd{flex:1 1 100%}.cnpy-mem-head{display:none}.cnpy-mem-row,.cnpy-mem-row.is-ro{grid-template-columns:minmax(0,1fr) auto auto;gap:4px 10px}.cnpy-mem-who{grid-column:1}.cnpy-mem-role{grid-column:2;grid-row:1}.cnpy-mem-act{grid-column:3;grid-row:1}.cnpy-mem-handle{grid-column:1 / -1;grid-row:2;padding-left:40px}.cnpy-mem-title{grid-column:1 / -1;grid-row:3;padding-left:40px}.cnpy-mem-title[data-empty]{display:none}}.cnpy-grouplink{transition:color .12s ease,background .12s ease;border-radius:6px}.cnpy-grouplink:hover{color:var(--fg)!important;background:var(--hover)}.cnpy-grip{transition:color .12s ease}.cnpy-grip:hover{color:var(--fg-70)!important}.cnpy-md{font-size:15px;line-height:1.75;color:color-mix(in srgb,var(--fg) 82%,transparent)}.cnpy-md>:first-child{margin-top:0!important}.cnpy-md>:last-child{margin-bottom:0}.cnpy-md h1,.cnpy-md h2,.cnpy-md h3,.cnpy-md h4{color:var(--fg);scroll-margin-top:24px}.cnpy-md h1{font-size:23px;font-weight:650;letter-spacing:-.02em;line-height:1.2;margin:42px 0 15px}.cnpy-md h2{font-size:18.5px;font-weight:640;letter-spacing:-.012em;line-height:1.25;margin:36px 0 14px;padding-bottom:7px;border-bottom:1px solid var(--border)}.cnpy-md h3{font-size:16px;font-weight:640;letter-spacing:-.006em;margin:28px 0 9px}.cnpy-md h4{font-family:var(--label);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--fg-55);margin:24px 0 9px}.cnpy-md p{margin:0 0 15px}.cnpy-md a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 34%,transparent);text-underline-offset:2px;text-decoration-thickness:1px}.cnpy-md a:hover{text-decoration-color:var(--accent)}.cnpy-md-inline a{color:var(--accent);text-decoration:none}.cnpy-md-inline a:hover{text-decoration:underline;text-underline-offset:2px}.cnpy-md-inline code{font-family:var(--code);font-size:.88em;background:color-mix(in srgb,var(--fg) 6%,transparent);border:1px solid var(--border);border-radius:5px;padding:1px 4px}.cnpy-feed-body p{white-space:pre-line;margin:0 0 8px}.cnpy-feed-body h1,.cnpy-feed-body h2,.cnpy-feed-body h3,.cnpy-feed-body h4{font-size:13.5px;font-weight:600;letter-spacing:0;line-height:1.4;margin:12px 0 6px;padding:0;border:0}.cnpy-feed-body ul,.cnpy-feed-body ol{margin:4px 0 8px;padding-left:20px}.cnpy-feed-body li{margin:2px 0}.cnpy-feed-body pre,.cnpy-feed-body .cnpy-code{margin:8px 0;font-size:12px}.cnpy-feed-body blockquote{margin:8px 0}.cnpy-md strong{color:var(--fg);font-weight:650}.cnpy-md em{font-style:italic}.cnpy-md ul,.cnpy-md ol{margin:0 0 15px;padding-left:24px}.cnpy-md li{margin:6px 0;padding-left:3px}.cnpy-md li::marker{color:var(--fg-40)}.cnpy-md ol>li::marker{font-family:var(--label);font-size:.9em;font-weight:600;color:var(--accent)}.cnpy-md li>ul,.cnpy-md li>ol{margin:6px 0}.cnpy-md li>p{margin:0 0 8px}.cnpy-md code{font-family:var(--code);font-size:.86em;color:var(--fg);background:color-mix(in srgb,var(--fg) 6%,transparent);border:1px solid var(--border);border-radius:5px;padding:1.5px 5px}.cnpy-md a code{color:var(--accent)}.cnpy-code{margin:0 0 18px;border:1px solid var(--border);border-radius:11px;overflow:hidden;background:color-mix(in srgb,var(--fg) 4%,var(--bg))}.cnpy-code-lang{font-family:var(--label);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-40);padding:8px 15px;border-bottom:1px solid var(--border)}.cnpy-md pre{background:color-mix(in srgb,var(--fg) 4%,var(--bg));border:1px solid var(--border);border-radius:11px;padding:15px 16px;overflow-x:auto;margin:0 0 18px}.cnpy-md .cnpy-code pre{margin:0;background:none;border:none;border-radius:0}.cnpy-md pre code{font-family:var(--code);font-size:12.5px;line-height:1.65;color:var(--fg);background:none;border:none;padding:0;white-space:pre}.cnpy-md blockquote{border-left:2px solid var(--accent);background:var(--accent-soft);padding:12px 16px;margin:0 0 16px;border-radius:0 8px 8px 0;color:color-mix(in srgb,var(--fg) 78%,transparent)}.cnpy-md blockquote>:first-child{margin-top:0}.cnpy-md blockquote>:last-child{margin-bottom:0}.cnpy-md hr{border:none;border-top:1px solid var(--border);margin:30px 0}.cnpy-md img{max-width:100%;border-radius:10px;border:1px solid var(--border)}.cnpy-md-img{display:block;max-width:100%;margin:6px 0;padding:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg);cursor:zoom-in;transition:border-color .2s,box-shadow .2s}.cnpy-md-img:hover{border-color:var(--border-strong);box-shadow:var(--lift-shadow)}.cnpy-md-img:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cnpy-md-img img,.cnpy-md .cnpy-md-img img{display:block;max-width:100%;height:auto;border:0;border-radius:0}.cnpy-md-tablewrap{overflow-x:auto;margin:0 0 18px}.cnpy-md table{border-collapse:collapse;width:100%;font-size:13.5px}.cnpy-md-tablewrap>table{margin:0}.cnpy-md th,.cnpy-md td{text-align:left;padding:9px 13px;vertical-align:top}.cnpy-md th{font-family:var(--label);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-55);border-bottom:1.5px solid var(--border-strong);white-space:nowrap}.cnpy-md td{border-bottom:1px solid var(--border)}.cnpy-md tbody tr:last-child td{border-bottom:none}.cnpy-md th:first-child,.cnpy-md td:first-child{padding-left:2px}[data-cnpy-theme=light]{--p-moss:#607a29;--p-fern:#2f7d57;--p-sky:#3e6f8a;--p-slate:#5b6b8c;--p-plum:#7a4f8f;--p-rose:#a84a68;--p-rust:#b4562c;--p-ochre:#966800;--p-clay:#8c5a3c;--p-stone:#6b665e;--p-ink:#ffffff}[data-cnpy-theme=dark]{--p-moss:#9aab65;--p-fern:#5ab88a;--p-sky:#6aa8c4;--p-slate:#8d9bc0;--p-plum:#b48ac8;--p-rose:#d47a97;--p-rust:#d98a52;--p-ochre:#d4a84a;--p-clay:#c2895f;--p-stone:#9a958d;--p-ink:#1c1a16}.cnpy-sw{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;border-radius:10px;border:1px solid transparent;transition:border-color .12s ease,background .12s ease}.cnpy-sw:hover{background:var(--hover)}.cnpy-sw i{width:28px;height:28px;border-radius:50%;background:var(--c);display:block;box-shadow:0 0 0 2px var(--bg),0 0 0 3px transparent}.cnpy-sw span{font-family:var(--label);font-size:10.5px;color:var(--fg-55)}.cnpy-sw.is-on{border-color:var(--border-strong);background:var(--hover)}.cnpy-sw.is-on i{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--c)}.cnpy-sw.is-on span{color:var(--fg)}.cnpy-sw.compact{padding:6px 2px}.cnpy-sw.compact i{width:22px;height:22px}.cnpy-sw.compact span{display:none}@keyframes cnpy-screen{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cnpy-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cnpy-grow-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes cnpy-grow-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes cnpy-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes cnpy-dot{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes cnpy-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--c) 45%,transparent)}to{box-shadow:0 0 0 7px color-mix(in srgb,var(--c) 0%,transparent)}}[data-enter] #cnpy-main>*{animation:cnpy-screen .32s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--enter-t, 0ms)}[data-enter] header h1,[data-enter] header h1+span{animation:cnpy-screen .28s ease both;animation-delay:var(--enter-t, 0ms)}[data-enter] .cnpy-rise{animation:cnpy-rise .42s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 45ms + 40ms + var(--enter-t, 0ms))}[data-enter] .cnpy-stagger>*{animation:cnpy-rise .36s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--n, 12) * 28ms + 60ms + var(--enter-t, 0ms))}[data-enter] .cnpy-stagger>:nth-child(1){--n:0}[data-enter] .cnpy-stagger>:nth-child(2){--n:1}[data-enter] .cnpy-stagger>:nth-child(3){--n:2}[data-enter] .cnpy-stagger>:nth-child(4){--n:3}[data-enter] .cnpy-stagger>:nth-child(5){--n:4}[data-enter] .cnpy-stagger>:nth-child(6){--n:5}[data-enter] .cnpy-stagger>:nth-child(7){--n:6}[data-enter] .cnpy-stagger>:nth-child(8){--n:7}[data-enter] .cnpy-stagger>:nth-child(9){--n:8}[data-enter] .cnpy-stagger>:nth-child(10){--n:9}[data-enter] .cnpy-stagger>:nth-child(11){--n:10}[data-enter] .cnpy-stagger>:nth-child(12){--n:11}.cnpy-flash{animation:cnpy-rise .3s cubic-bezier(.2,.7,.2,1) both}.cnpy-iconbtn,.cnpy-outlinebtn{transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.cnpy-iconbtn:active,.cnpy-outlinebtn:active,.cnpy-accentbtn:active{transform:scale(.96)}@keyframes cnpy-skel-in{0%{opacity:0}to{opacity:1}}@keyframes cnpy-skel-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes cnpy-settle{0%{opacity:.3}to{opacity:1}}.cnpy-skel{display:block;min-width:0}.cnpy-skel-in{display:block;animation:cnpy-skel-in .18s ease both;animation-delay:calc(.15s + var(--skel-t, 0ms))}.cnpy-sk{display:block;flex:none;max-width:100%;border-radius:4px;background:var(--border);animation:cnpy-skel-pulse 1.5s ease-in-out infinite;animation-delay:var(--skel-t, 0ms)}.cnpy-skl{display:flex;align-items:center;width:100%;min-width:0}.cnpy-skrow{display:flex;min-width:0}.cnpy-skcol{display:block;flex:1;min-width:0}.cnpy-settle{animation:cnpy-settle .24s ease-out!important;animation-delay:var(--settle-t, 0ms)!important}@media(prefers-reduced-motion:reduce){.cnpy-skel-in,.cnpy-sk,.cnpy-settle{animation:none!important}}.cnpy-empty{display:block;min-width:0}.cnpy-empty-say{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;min-width:0;padding:16px 18px;border:1px dashed var(--border-strong);border-radius:10px}.cnpy-empty-say.is-plain{border:0;padding:0}.cnpy-empty-text{margin:0;max-width:64ch;font-size:13.5px;line-height:1.55;color:var(--fg-70);text-wrap:pretty}.cnpy-empty-say.is-plain .cnpy-empty-text{font-size:13px;color:var(--fg-55)}.cnpy-empty-words{display:flex;flex-direction:column;gap:3px;min-width:0}.cnpy-empty-title{margin:0;font-size:13.5px;font-weight:600;line-height:1.45;color:var(--fg)}.cnpy-empty-words>.cnpy-empty-text{font-size:12.5px;color:var(--fg-55)}.cnpy-empty-acts{display:flex;flex-wrap:wrap;gap:8px}.cnpy-empty-act{display:inline-flex;align-items:center;height:30px;padding:0 13px;border:1px solid var(--border-strong);border-radius:8px;font-size:12.5px;font-weight:500;color:var(--fg);white-space:nowrap;transition:background .12s ease,border-color .12s ease}.cnpy-empty-act:hover{background:var(--hover);border-color:var(--fg-40)}.cnpy-empty-shapes{display:block;min-width:0;pointer-events:none;-webkit-user-select:none;user-select:none}.cnpy-empty-shapes.is-contents{display:contents}.cnpy-empty-shapes .cnpy-sk{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong);animation:none}.cnpy-empty-shapes .cnpy-surface{background:transparent;border-style:dashed;border-color:var(--border-strong);box-shadow:none}@media(prefers-reduced-motion:reduce){.cnpy-empty-act{transition:none}}.cnpy-preview{position:fixed;right:16px;bottom:16px;z-index:60;display:flex;align-items:center;gap:10px;max-width:min(560px,calc(100vw - 32px));padding:9px 10px 9px 13px;border:1px solid color-mix(in srgb,var(--amber) 55%,transparent);border-radius:10px;background:var(--surface);box-shadow:0 8px 30px #00000038;font-size:12.5px;line-height:1.45;color:var(--fg-70)}.cnpy-preview-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--amber)}.cnpy-preview-t{min-width:0}.cnpy-preview-t>strong{font-weight:600;color:var(--fg)}.cnpy-preview-b{flex:none;height:26px;padding:0 10px;border:1px solid var(--border-strong);border-radius:7px;font-size:12px;font-weight:500;color:var(--fg);white-space:nowrap}.cnpy-preview-b:hover{background:var(--hover)}@media(max-width:640px){.cnpy-preview{left:12px;right:12px;bottom:12px;flex-wrap:wrap}}.repo-row{transition:background .14s ease}.repo-row:hover{background:var(--hover);text-decoration:none}.repo-strip{transition:background .14s ease}.repo-strip:hover{background:var(--hover)}.repo-chev{transition:transform .2s cubic-bezier(.4,0,.2,1)}.repo-link{color:var(--accent);text-decoration:none}.repo-link:hover{text-decoration:underline;text-underline-offset:3px}.repo-quiet{color:inherit;transition:color .12s ease}.repo-quiet:hover{color:var(--fg)}.repo-textbtn:hover{text-decoration:underline;text-underline-offset:3px}.repo-pulse{animation:cnpy-pulse 1.8s ease-out infinite}.repo-drift{display:grid;grid-template-rows:0fr}.repo-drift[data-open="1"]{grid-template-rows:1fr}.repo-bar{transform-box:fill-box;transform-origin:50% 100%;transition:opacity .15s ease}.repo-bar:hover{opacity:1}[data-enter] .repo-bar{animation:cnpy-grow-y .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 22ms + .16s + var(--enter-t, 0ms))}.repo-fill{transform-origin:0 50%}[data-enter] .repo-fill{animation:cnpy-grow-x .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 35ms + .18s + var(--enter-t, 0ms))}[data-enter] .repo-spark,.cnpy-flash .repo-spark{animation:cnpy-wipe .8s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(.16s + var(--enter-t, 0ms))}.cnpy-flash .repo-spark{animation-delay:0ms}.repo-gdot{display:inline-block;width:.6em;height:.6em;border-radius:50%;background:currentColor;vertical-align:.05em}.repo-dot{transition:box-shadow .15s ease,transform .15s ease}.repo-dot:hover,.repo-dot:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--fg) 12%,transparent)}.repo-dot:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[data-enter] .repo-dot{animation:cnpy-dot .3s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i, 0) * 30ms + .14s + var(--enter-t, 0ms))}.repo-tip{position:absolute;bottom:24px;left:50%;z-index:30;display:block;background:var(--bg);border:1px solid var(--border-strong);border-radius:9px;padding:9px 12px;box-shadow:0 8px 30px #00000059;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,6px) scale(.98);transition:opacity .15s ease,transform .15s ease,visibility 0s .15s}.repo-dotwrap:hover .repo-tip,.repo-dot:focus-visible+.repo-tip{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}@media(hover:none){.repo-dot:focus+.repo-tip{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}}@container (max-width: 760px){.repo-split{grid-template-columns:minmax(0,1fr)!important}.repo-split-r{border-left:none!important;border-top:1px solid var(--border)}.repo-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.repo-cells{overflow:hidden}.repo-cells>div{display:grid;margin:-1px 0 0 -1px}.repo-cells>div>*{border-left:1px solid var(--border);border-top:1px solid var(--border);min-width:0}.repo-rank{display:grid;grid-template-columns:minmax(0,156px) minmax(0,1fr) 60px;gap:14px;align-items:center;padding:5.5px 0}.repo-rank-l{transition:color .12s ease}.repo-rank:hover .repo-rank-l,.repo-rank-h:hover .repo-rank-l{color:var(--fg)!important}.cnpy-flash .repo-fill{animation:cnpy-grow-x .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 22ms + 60ms)}.cnpy-flash .repo-bar{animation:cnpy-grow-y .45s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * 16ms + 60ms)}.cnpy-flash .repo-dot{animation:cnpy-dot .3s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--i, 0) * 22ms + 60ms)}@container (max-width: 760px){.repo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.repo-pgrid>*{grid-column:1 / -1!important}}@container (max-width: 420px){.repo-kpis>*{padding:14px!important}.repo-kpi-n{font-size:20px!important}.repo-kpi-s{flex-basis:100%}}@media(max-width:600px){.repo-frame{padding-left:16px!important;padding-right:16px!important}}@container (max-width: 520px){.repo-rank{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:7px 0}.repo-rank>.repo-rank-bar{grid-column:1 / -1;grid-row:2}}.repo-panel{container-type:inline-size}.repo-henv{min-width:0;padding:18px 20px 6px;container-type:inline-size}.repo-hpart{padding:14px 0 16px;border-top:1px solid var(--border);margin-top:12px}.repo-hpart+.repo-hpart{margin-top:0}.repo-hfigs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:start}@container (min-width:430px){.repo-hfigs:not(.repo-hfigs--2){grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width: 520px){.repo-brow{grid-template-columns:minmax(0,1fr) auto!important;row-gap:2px!important}.repo-brow>:nth-child(1){grid-area:1 / 1}.repo-brow>:nth-child(4){grid-area:1 / 2}.repo-brow>:nth-child(2){grid-area:2 / 1}.repo-brow>:nth-child(3){grid-area:2 / 2;text-align:right}.repo-hrow{grid-template-columns:minmax(0,1fr) auto auto!important;row-gap:4px!important}.repo-hrow>:nth-child(1){grid-area:1 / 1}.repo-hrow>:nth-child(3){grid-area:1 / 2}.repo-hrow>:nth-child(4){grid-area:1 / 3}.repo-hrow>:nth-child(2){grid-area:2 / 1 / 3 / 4;min-width:0}}[data-screen=repo] header:has(.repo-pollbtn){container:repohead / inline-size}@container repohead (max-width: 624px){.repo-pollbtn{width:32px;padding:0!important;justify-content:center}.repo-pollbtn-label{display:none}}@container repohead (max-width: 560px){[data-repo-updated]{display:none}}@media(prefers-reduced-motion:reduce){.cnpy-aside,.cnpy-aside *,.cnpy-aside *:before,.cnpy-aside *:after{transition:none!important}[data-enter] *,.cnpy-flash,.cnpy-flash *,.repo-pulse,.repo-pollbtn svg{animation:none!important}.repo-tip,.repo-dot,.repo-row,.repo-chev,.repo-rank-l{transition:none!important}.cnpy-statusbtn,.cnpy-statusbtn svg:last-child{transition:none!important}.cnpy-avbtn-veil,.cnpy-avbtn-veil svg{transition:none!important;animation:none!important}}.repo-kit-pulse svg{animation:cnpy-blink 1.4s ease-in-out infinite}.repo-envcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--card-min, 340px),100%),1fr));margin:-1px 0 0 -1px;overflow:hidden}.repo-envcell{min-width:0;border-left:1px solid var(--border);border-top:1px solid var(--border)}.repo-envcard{padding:20px 22px 12px;min-width:0;box-sizing:border-box}.repo-envrow{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:4px 12px;padding:11px 0;align-items:start}.repo-envci{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:11px 0 6px;align-items:baseline}@media(max-width:480px){.repo-envrow{grid-template-columns:72px minmax(0,1fr)}.repo-envrow-health{grid-column:1;grid-row:2;justify-content:flex-start!important}.repo-envci{grid-template-columns:72px minmax(0,1fr)}}.repo-driftstep{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:transparent;font-size:12.5px;color:var(--fg-70);transition:border-color .14s ease,color .14s ease,background .14s ease}.repo-driftstep:hover{border-color:var(--border-strong);color:var(--fg)}.repo-driftstep.is-open{border-color:var(--border-strong);background:var(--hover)}.repo-driftstep:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.repo-appstable-scroll{overflow-x:auto;overflow-y:hidden}.repo-appstable-in{min-width:820px}.repo-appsrow{display:grid;grid-template-columns:20px minmax(170px,1.2fr) minmax(220px,1.5fr) minmax(160px,1fr) minmax(120px,.8fr);gap:0 16px;padding:11px 20px;border-bottom:1px solid var(--border);align-items:start;transition:background .14s ease}.repo-appsrow:not(.repo-appshead):hover{background:var(--hover)}.repo-appsrow.is-failed{background:color-mix(in srgb,var(--red) 4%,transparent)}.repo-appshead{padding:10px 20px}.repo-appspkghead{display:flex;align-items:baseline;gap:8px;padding:9px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--fg) 2%,transparent)}.repo-appspkg{display:grid;grid-template-columns:20px minmax(170px,1.2fr) minmax(0,3.3fr);gap:0 16px;padding:11px 20px;border-bottom:1px solid var(--border);align-items:baseline}@media(prefers-reduced-motion:reduce){.repo-kit-pulse svg{animation:none!important}.repo-driftstep,.repo-appsrow{transition:none!important}}.cnpy-site{font-size:16px;line-height:normal;text-rendering:optimizeLegibility}[data-cnpy-theme=light]{--lift-shadow:0 32px 64px -24px rgba(42,39,31,.18), 0 4px 12px -4px rgba(42,39,31,.08);--term:#1c1a16;--term-fg:#ede9e2}[data-cnpy-theme=dark]{--lift-shadow:0 32px 64px -24px rgba(0,0,0,.55), 0 4px 12px -4px rgba(0,0,0,.3);--term:#131210;--term-fg:#ede9e2}:where(.cnpy-site) a{color:var(--accent);text-decoration:none}:where(.cnpy-site) a:hover{text-decoration:underline;text-underline-offset:3px}.site-navlink{color:var(--fg-55);font-size:13.5px;font-weight:500;padding:6px 10px;border-radius:7px;transition:color .12s ease,background .12s ease}.site-navlink:hover{color:var(--fg);background:var(--hover)}.site-iconbtn{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--fg-55);transition:color .12s ease,background .12s ease}.site-iconbtn:hover{background:var(--hover);color:var(--fg);text-decoration:none}.site-btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;padding:11px 22px;border-radius:9px;text-decoration:none;transition:filter .12s ease,background .12s ease,scale .12s ease}.site-btn:hover{text-decoration:none}.site-btn:active{scale:.97}.site-btn-solid{background:var(--fg);color:var(--bg)}.site-btn-solid:hover{filter:brightness(1.12);color:var(--bg)}.site-btn-outline{border:1px solid var(--border-strong);color:var(--fg)}.site-btn-outline:hover{background:var(--hover);color:var(--fg)}@media(max-width:900px){.site-hide-sm{display:none!important}}.site-legal-band{padding:clamp(34px,4.6vw,58px) var(--hero-pad) clamp(36px,4.8vw,60px)}.site-legal-band>.site-banner-art{width:clamp(220px,30vw,400px);aspect-ratio:1;right:clamp(-70px,-4vw,-30px);top:clamp(-90px,-6vw,-50px)}.site-legal-band-in{max-width:1060px;margin:0 auto}.site-legal-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:#ffffff24}.site-legal-tab{padding:6px 13px;font-size:13px;font-weight:600;color:#ffffffeb;text-decoration:none;transition:background .12s ease,color .12s ease}a.site-legal-tab:hover{color:#fff;background:#ffffff1f;text-decoration:none}.site-legal-tab[aria-current]{background:#fff;color:#333c8f}[data-cnpy-theme=dark] .site-legal-tab[aria-current]{color:#3a4620}.site-legal-h{margin:22px 0 0;font-size:clamp(32px,4.4vw,50px);line-height:1.08;font-weight:650;letter-spacing:-.03em}.site-legal-lede{margin:16px 0 0;max-width:680px;font-size:16.5px;line-height:1.62;color:#fffffff0;text-wrap:pretty}.site-legal-date{margin-top:20px;font-family:var(--label);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#ffffffeb}.site-legal{max-width:1060px;margin:0 auto;padding:52px 24px 0;display:grid;grid-template-columns:232px minmax(0,1fr);gap:56px;align-items:start}.site-legal-side{position:sticky;top:84px;max-height:calc(100vh - 108px);overflow:auto;scrollbar-width:none}.site-legal-side::-webkit-scrollbar{display:none}.site-legal-text{max-width:700px}.site-legal-toc-h{font-family:var(--label);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-40)}.site-legal-toc ol{list-style:none;margin:10px 0 0;padding:0;border-left:1px solid var(--border)}.site-legal-toc a{display:flex;gap:8px;margin-left:-1px;padding:5px 0 5px 14px;border-left:1px solid transparent;font-size:13.5px;line-height:1.4;color:var(--fg-55);text-decoration:none;transition:color .12s ease,border-color .12s ease}.site-legal-toc a:hover{color:var(--fg);text-decoration:none}.site-legal-toc a[aria-current]{color:var(--fg);border-left-color:var(--accent)}.site-legal-toc-n{flex:none;min-width:17px;color:var(--fg-40);font-variant-numeric:tabular-nums}.site-legal-toc a[aria-current] .site-legal-toc-n{color:var(--accent)}.site-legal-brief{padding:20px 22px;background:var(--surface);box-shadow:0 0 0 1px var(--border)}.site-legal-brief ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}.site-legal-brief li{position:relative;padding-left:18px;font-size:15px;line-height:1.55;color:var(--fg);text-wrap:pretty}.site-legal-brief li:before{content:"";position:absolute;left:1px;top:.62em;width:6px;height:6px;background:var(--accent)}.site-legal-brief p{margin:14px 0 0;font-size:13px;line-height:1.55;color:var(--fg-55)}.site-legal-sec{scroll-margin-top:84px;margin-top:46px}.site-legal-sec h2{margin:0;display:flex;align-items:baseline;gap:9px;font-size:20px;font-weight:650;letter-spacing:-.015em}.site-legal-n{flex:none;color:var(--fg-40);font-weight:500;font-variant-numeric:tabular-nums}.site-legal-sec p,.site-legal-sec li{font-size:15px;line-height:1.7;color:var(--fg-70);text-wrap:pretty}.site-legal-sec p{margin:12px 0 0}.site-legal-sec ul{margin:12px 0 0;padding-left:22px}.site-legal-sec li+li{margin-top:6px}.site-legal-sec b{color:var(--fg);font-weight:600}.site-legal-sec code{font-family:var(--code);font-size:.86em;padding:1px 5px;background:var(--hover)}@media(max-width:900px){.site-legal{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:32px}.site-legal-side{position:static;max-height:none;padding:18px 22px;background:var(--surface);box-shadow:0 0 0 1px var(--border)}.site-legal-toc ol{border-left:0;columns:2 200px;column-gap:28px}.site-legal-toc a{margin-left:0;padding-left:0;border-left:0;break-inside:avoid}}.site-docs-text .site-legal-sec strong{color:var(--fg);font-weight:600}.site-docs-text .site-legal-sec a{color:var(--accent);text-underline-offset:3px}.site-legal-sec :is(p,li,td) a,.site-legal-brief p a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 50%,transparent)}.site-docs-text .site-legal-sec ol{margin:12px 0 0;padding-left:22px}.site-docs-text .site-legal-sec h3{margin:30px 0 0;font-size:16px;font-weight:650;letter-spacing:-.01em;color:var(--fg);scroll-margin-top:84px}.site-docs-text .site-legal-sec h3 code{font-size:.95em}.site-docs-text .site-legal-sec blockquote{margin:12px 0 0;padding:2px 0 2px 16px;border-left:2px solid var(--border-strong)}.site-docs-text .site-legal-sec blockquote p{margin:0}.site-docs-text .site-legal-sec hr{margin:28px 0 0;border:0;border-top:1px solid var(--border)}.site-docs-text>.site-legal-sec:first-child{margin-top:0}.site-docs .site-legal-lede a,.site-docs .site-legal-lede code{color:inherit}.site-docs .site-legal-lede a{text-decoration:underline;text-decoration-color:#ffffff80;text-underline-offset:3px}.site-docs-code{margin:14px 0 0;border:1px solid var(--border);background:var(--surface);overflow:hidden}.site-docs-code-h{display:flex;align-items:center;gap:10px;padding:5px 6px 5px 14px;border-bottom:1px solid var(--border);font-family:var(--label);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-40)}.site-docs-copy{margin-left:auto;padding:3px 10px;border:1px solid var(--border);background:var(--bg);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--fg-55);cursor:pointer}.site-docs-copy:hover{color:var(--fg);border-color:var(--border-strong)}.site-docs-copy:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.site-docs-code pre{margin:0;padding:12px 14px;overflow-x:auto}.site-docs-text .site-legal-sec .site-docs-code code{padding:0;background:none;font-size:12.5px;line-height:1.65;color:var(--fg);white-space:pre}.site-docs-table{margin:14px 0 0;overflow-x:auto}.site-docs-table table{border-collapse:collapse;min-width:100%;font-size:14px;line-height:1.55}.site-docs-table th,.site-docs-table td{padding:8px 12px;border:1px solid var(--border);text-align:left;vertical-align:top;color:var(--fg-70)}.site-docs-table th{color:var(--fg);font-weight:600;background:var(--surface)}.site-docs-alt a{color:inherit;text-underline-offset:3px}.site-docs-moon,[data-cnpy-theme=dark] .site-docs-sun{display:none}[data-cnpy-theme=dark] .site-docs-moon{display:inline}.site-docs-sun,.site-docs-moon{line-height:0}.site-docs-tabs{flex-wrap:wrap}@media(max-width:480px){.site-navin{gap:12px!important;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))!important}.site-navin>div:last-child{gap:8px!important}}.site-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.site-skip{position:fixed;top:10px;left:10px;z-index:2000;padding:9px 14px;background:var(--accent);color:var(--accent-fg)!important;font-size:13.5px;font-weight:600;line-height:1.3;text-decoration:none!important;transform:translateY(calc(-100% - 24px))}.site-skip:focus,.site-skip:focus-visible{transform:none;outline:2px solid var(--focus);outline-offset:2px}.site-pricing{max-width:1120px;margin:0 auto;padding:150px 24px 0}.site-pricing.is-page{padding-top:72px}.site-pricing a:focus-visible,.site-pricing button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.site-price-top{display:flex;align-items:flex-end;flex-wrap:wrap;gap:24px 40px}.site-price-intro{flex:1 1 420px;min-width:0}.site-price-eyebrow{margin-bottom:12px;font-family:var(--label);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}.site-price-title{margin:0;font-size:clamp(28px,3.4vw,38px);font-weight:650;letter-spacing:-.025em;text-wrap:balance}.site-price-title.is-page{font-size:clamp(32px,4vw,44px);line-height:1.1}.site-price-lede{margin:14px 0 0;max-width:560px;font-size:15.5px;line-height:1.6;color:var(--fg-70);text-wrap:pretty}.site-btn-accent{background:var(--accent);color:var(--accent-fg)}.site-btn-accent:hover{filter:brightness(1.06);color:var(--accent-fg)}.site-interval{display:inline-flex;flex:none;gap:2px;padding:3px;border:1px solid var(--border)}.site-interval label{position:relative;padding:6px 14px;font-size:13px;font-weight:500;color:var(--fg-55);cursor:pointer;transition:color .15s ease,background .15s ease}.site-interval input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.site-interval label:hover{color:var(--fg)}.site-interval label:has(:checked){color:var(--fg);background:var(--hover);box-shadow:inset 0 0 0 1px var(--border-strong)}.site-interval label:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.site-pricing:not(:has(input[name=site-interval][value=year]:checked)) .is-year{display:none}.site-pricing:has(input[name=site-interval][value=year]:checked) .is-month{display:none}.site-plans{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.site-plan{position:relative;display:flex;flex-direction:column;min-width:0;padding:26px 28px 28px;background:var(--surface);box-shadow:0 0 0 1px var(--border),0 1px 2px #14163c0a,0 14px 34px -22px #14163c38;transition:translate var(--fx-fast) var(--fx-ease),box-shadow var(--fx-fast) var(--fx-ease)}.site-plan:hover{translate:0 -3px}.site-plan.is-accent{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 11%,var(--surface)) 0%,var(--surface) 52%);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent),0 1px 2px #14163c0d,0 22px 44px -22px color-mix(in srgb,var(--accent) 55%,transparent)}.site-plan.is-accent .site-plan-badge{background:var(--accent-soft);color:var(--accent)}.site-plan.is-top{box-shadow:0 1px 2px #14163c14,0 24px 48px -22px color-mix(in srgb,var(--mark, #616acb) 70%,transparent)}.site-plan.is-top>.site-banner-art{width:230px;aspect-ratio:1;right:-58px;top:-64px;opacity:.14}.site-plan.is-top .site-plan-name{color:#ffffffeb}.site-plan.is-top .site-plan-for{color:#fff}.site-plan.is-top .site-plan-tba,.site-plan.is-top .site-plan-per{color:#ffffffeb}.site-plan.is-top .site-plan-tba{font-size:20px;font-weight:600;letter-spacing:-.01em;color:#fff}.site-plan.is-top .site-plan-cta,.site-plan.is-top .site-plan-cta:hover{border-color:transparent;background:#fff;color:#333c8f}.site-plan.is-top .site-plan-cta:hover{filter:brightness(.96)}[data-cnpy-theme=dark] .site-plan.is-top .site-plan-cta,[data-cnpy-theme=dark] .site-plan.is-top .site-plan-cta:hover{color:#3a4620}.site-plan.is-top .site-plan-limits{border-color:#ffffff3d;color:#ffffffeb}.site-plan.is-top .site-plan-limits b{color:#fff}.site-plan.is-top .site-plan-limits li:before{background:#fff}@media(prefers-reduced-motion:reduce){.site-plan{transition:none}.site-plan:hover{translate:none}}.site-plan-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-height:24px}.site-plan-name{margin:0;font-family:var(--label);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}.site-plan-badge{margin-left:auto;padding:3px 8px;font-size:12px;font-weight:500;color:var(--fg-70);background:var(--hover);white-space:nowrap}.site-plan-for{margin:12px 0 0;font-size:20px;line-height:1.3;font-weight:650;letter-spacing:-.015em;text-wrap:balance}.site-plan-pricebox{margin-top:22px;display:flex;align-items:flex-end}.site-plan-price{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.site-plan-amt{font-size:34px;line-height:1;font-weight:650;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.site-plan-per{font-size:13.5px;color:var(--fg-55)}.site-plan-tba{font-size:14.5px;color:var(--fg-55)}.site-plan-ctabox{margin-top:18px;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}.site-plan-terms{flex:1 0 100%;margin-top:10px;font-size:12px;line-height:1.5;color:var(--fg-55)}.site-plan-terms p{margin:0}.site-plan-terms p+p{margin-top:4px}.site-plan-terms a{color:var(--fg-70);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--border-strong)}.site-plan-cta{flex:1}.site-plan-limits{list-style:none;margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:9px;font-size:13.5px;line-height:1.45;color:var(--fg-70)}.site-plan-limits b{color:var(--fg);font-weight:600}.site-plan-limits li{position:relative;padding-left:16px}.site-plan-limits li:before{content:"";position:absolute;left:0;top:.52em;width:6px;height:6px;background:var(--accent)}@supports (grid-template-rows:subgrid){@media(min-width:961px){.site-plan{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:0}}}.site-price-note{margin-top:16px;display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px;padding:18px 20px 18px 28px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 5%,transparent)}.site-price-note p{flex:1 1 320px;margin:0;font-size:14.5px;line-height:1.55;color:var(--fg-70);text-wrap:pretty}.site-price-note b{color:var(--fg);font-weight:600}.site-price-block{margin-top:88px}.site-price-h{margin:0;font-size:23px;font-weight:650;letter-spacing:-.015em}.site-plans-foot{margin:14px 0 0;font-size:12.5px;line-height:1.55;color:var(--fg-55)}.site-price-all{list-style:none;margin:14px 0 0;padding:0;max-width:900px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:0 40px}.site-price-all li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14.5px;line-height:1.55;color:var(--fg-70)}.site-faq-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px 64px;align-items:start}.site-faq-side{position:sticky;top:96px}.site-faq-side p{margin:10px 0 0;max-width:30ch;font-size:13.5px;line-height:1.6;color:var(--fg-55)}.site-faq-side a{color:var(--fg);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-strong)}.site-faq-side a:hover{text-decoration-color:currentColor}@media(max-width:860px){.site-faq-wrap{grid-template-columns:minmax(0,1fr)}.site-faq-side{position:static}}.site-faq{border-bottom:1px solid var(--border)}.site-faq-a{overflow:hidden}.site-faq>details{border-top:1px solid var(--border)}.site-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary:hover h3,.site-faq summary:hover h4{color:var(--accent)}.site-faq summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.site-faq h3,.site-faq h4{margin:0;font-size:14.5px;font-weight:600;transition:color .15s ease}.site-faq-chev{flex:none;color:var(--fg-40);transition:transform .38s cubic-bezier(.4,0,.2,1),color .15s ease}.site-faq summary:hover .site-faq-chev{color:var(--fg-70)}.site-faq>details[data-open="1"] .site-faq-chev{transform:rotate(180deg)}.site-faq p{margin:0;padding:0 48px 20px 0;max-width:76ch;font-size:13.5px;line-height:1.65;color:var(--fg-70);text-wrap:pretty}@media(prefers-reduced-motion:reduce){.site-faq-chev,.site-faq h3,.site-faq h4{transition:none}}@media(max-width:960px){.site-plans{grid-template-columns:minmax(0,1fr)}}@media(min-width:600px)and (max-width:960px){.site-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;align-content:start}.site-plan>*{grid-column:1}.site-plan-limits{grid-column:2;grid-row:1 / span 4;align-self:stretch;justify-content:center;margin:0;padding:0 0 0 40px;border-top:0;border-left:1px solid var(--border)}}.cnpy-site{overflow-x:clip;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1)}.site-rv{opacity:0;--from:0 10px;translate:var(--from)}.site-rv.rv-l{--from:-12px 0}.site-rv.rv-r{--from:12px 0}.site-rv.rv-lift{--from:0 14px;scale:.99}.site-rv.rv-static{opacity:1;translate:none}.site-st{opacity:0;--from:0 6px;translate:var(--from)}.site-st.st-l{--from:-6px 0}.site-st.st-word{display:inline-block;--from:0 .3em}.site-st.st-pop{--from:0 3px;scale:.96}.site-rv.is-play,.site-rv.is-done,.is-play .site-st,.is-done .site-st{opacity:1;translate:none;scale:none}.site-hero-in .site-st{animation:site-rise var(--fx-slow) var(--fx-ease) var(--d, 0ms) backwards}@keyframes site-rise{0%{translate:var(--from)}}.site-rv.is-play,.is-play .site-st{transition:opacity var(--fx-slow) var(--fx-ease) var(--d, 0ms),translate var(--fx-slow) var(--fx-ease) var(--d, 0ms),scale var(--fx-slow) var(--fx-ease) var(--d, 0ms),transform var(--fx-slow) var(--fx-ease)}.cnpy-site section[id^=site-]{scroll-margin-top:-58px}.site-card,.site-lift{transition:transform var(--fx-slow) var(--fx-ease),box-shadow var(--fx-slow) var(--fx-ease)}.site-card:hover{transform:translateY(-3px);box-shadow:var(--lift-shadow)}.site-lift:hover{transform:translateY(-4px)}.site-type{display:inline-block;clip-path:inset(0 100% 0 0)}.is-play .site-type,.is-done .site-type{clip-path:inset(0)}.is-play .site-type{transition:clip-path var(--t, .8s) steps(var(--n, 20),end) var(--d, 0ms)}.site-caret{display:inline-block;opacity:0}.is-play .site-caret,.is-done .site-caret{opacity:1}.is-play .site-caret{transition:opacity .15s linear var(--d, 0ms)}.site-caret:after{content:"";display:inline-block;width:.5em;height:1.05em;margin-left:3px;vertical-align:-.2em;background:currentColor;animation:site-blink 1.1s steps(1) infinite}@keyframes site-blink{50%{opacity:0}}.site-hl{position:relative}.site-hl>*{position:relative}.site-hl:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:var(--hl-bg);box-shadow:var(--hl-edge, none)}.site-hl.hl-add{--hl-bg:color-mix(in srgb, var(--green) 11%, transparent);--hl-edge:inset 2px 0 0 var(--green)}.site-hl.hl-del{--hl-bg:color-mix(in srgb, var(--red) 10%, transparent)}.is-play .site-hl,.is-done .site-hl{color:var(--fg)}.is-play .site-hl:before,.is-done .site-hl:before{opacity:1}.is-play .site-hl{transition:color var(--fx-slow) var(--fx-ease) var(--d, 0ms)}.is-play .site-hl:before{transition:opacity var(--fx-slow) var(--fx-ease) var(--d, 0ms)}.site-check path{stroke-dasharray:24;stroke-dashoffset:24}.is-play .site-check path,.is-done .site-check path{stroke-dashoffset:0}.is-play .site-check path{transition:stroke-dashoffset var(--fx-slow) var(--fx-ease) var(--d, 0ms)}.site-bar{transform-origin:left center;scale:0 1}.is-play .site-bar,.is-done .site-bar{scale:none}.is-play .site-bar{transition:scale .5s var(--fx-ease) var(--d, 0ms)}.site-swap{display:inline-grid}.site-swap>*{grid-area:1 / 1;text-align:center}.site-swap>:last-child{opacity:0;translate:0 6px}.is-play .site-swap>:first-child,.is-done .site-swap>:first-child{opacity:0;translate:0 -6px}.is-play .site-swap>:last-child,.is-done .site-swap>:last-child{opacity:1;translate:none}.is-play .site-swap>*{transition:opacity var(--fx-base) var(--fx-ease) var(--d, 0ms),translate var(--fx-base) var(--fx-ease) var(--d, 0ms)}.is-play .site-dim,.is-done .site-dim{opacity:.4}.is-play .site-dim{transition:opacity .4s ease var(--d, 0ms)}.is-play .site-ring{animation:site-ring 1.1s var(--ease-out) var(--ring, 0ms) 2}.is-play .site-ring.site-press{animation:site-ring 1.1s var(--ease-out) var(--ring, 0ms) 2,site-press .32s var(--ease-out) var(--press, 0ms)}@keyframes site-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 0%,transparent)}}@keyframes site-press{45%{scale:.92}}.site-toast{opacity:0;pointer-events:none}.is-play .site-toast{animation:site-toast 4.6s var(--ease-out) var(--d, 0ms) both}@keyframes site-toast{0%{opacity:0;translate:0 14px}8%,86%{opacity:1;translate:none}to{opacity:0;translate:0 6px}}[data-cnpy-theme=dark] .site-banner,[data-cnpy-theme=dark] .cnpy-orgs-banner{background:radial-gradient(120% 140% at 100% 0%,#ffffff1f,#fff0 55%),linear-gradient(135deg,#65753c,#4f5f29 48%,#3b481a)}[data-cnpy-theme=dark] .site-banner ::selection{color:#3a4620}[data-cnpy-theme=dark] .site-btn-onb,[data-cnpy-theme=dark] .site-btn-onb:hover{color:#3a4620}.site-banner>*{position:relative;z-index:1}.site-banner>.site-banner-art{position:absolute;z-index:0;display:block;color:#fff;opacity:.11;transform:rotate(-8deg);pointer-events:none}.site-banner-art svg{display:block;width:100%;height:100%}.site-banner ::selection{background:#fff;color:#3a4399}.site-banner a:focus-visible,.site-banner button:focus-visible{outline:2px solid #fff;outline-offset:2px}.site-hero{max-width:1240px;margin:0 auto;padding:14px 24px 0;--hero-pad:clamp(22px, 5vw, 66px)}.site-hero-band{padding:clamp(52px,6.4vw,84px) var(--hero-pad) clamp(170px,21vw,268px)}.site-hero-band>.site-banner-art{width:clamp(280px,44vw,600px);aspect-ratio:1;right:clamp(-90px,-5vw,-40px);top:clamp(-110px,-7vw,-60px)}.site-hero-in{max-width:1060px;margin:0 auto}.site-hero-h{margin:0;max-width:780px;font-size:clamp(36px,5.4vw,62px);line-height:1.06;font-weight:650;letter-spacing:-.032em;text-wrap:balance}.site-hero-lede{margin:22px 0 0;max-width:600px;font-size:17.5px;line-height:1.6;color:#fffffff0;text-wrap:pretty}.site-hero-cta{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}.site-hero-note{margin:18px 0 0;font-size:13.5px;line-height:1.55;color:#ffffffeb}.site-hero-note a{color:#fff;text-decoration:underline;text-decoration-color:#ffffff73;text-underline-offset:3px}.site-hero-note a:hover{color:#fff;text-decoration-color:#fff}.site-btn-onb{background:#fff;color:#333c8f}.site-btn-onb:hover{color:#333c8f;filter:brightness(.96)}.site-btn-onb-line{border:1px solid rgba(255,255,255,.4);color:#fff}.site-btn-onb-line:hover{color:#fff;background:#ffffff1f}.site-hero-stage{position:relative;max-width:min(1060px,calc(100% - 2 * var(--hero-pad)));margin:calc(-1*clamp(120px,16vw,200px)) auto 0}.site-hero-stage:before{content:"";position:absolute;z-index:0;top:34%;right:-9%;bottom:-9%;left:-9%;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--mark, #616acb) 20%,transparent) 0%,transparent 72%)}.site-hero-mock{position:relative;z-index:1;text-align:left;border:1px solid var(--border-strong);background:var(--bg);overflow:hidden;box-shadow:0 1px 2px #14163c0d,0 30px 70px -28px #14163c6b,0 10px 26px -14px #14163c33}@media(max-width:640px){.site-hero{padding:8px 16px 0}.site-hero-lede{font-size:16px}.site-hero-stage{max-width:calc(100% - 20px)}}.site-split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);border:0;background:var(--surface);overflow:hidden;box-shadow:0 0 0 1px #14163c12,0 1px 2px #14163c0a,0 12px 40px -12px #14163c2e}.site-split-banner{padding:clamp(30px,4.6vw,56px) clamp(24px,4.4vw,52px);display:flex;flex-direction:column;justify-content:center}.site-split-banner>.site-banner-art{width:clamp(220px,26vw,330px);aspect-ratio:1;right:-56px;top:-70px}.site-split-banner h2{margin:0;font-size:clamp(28px,3.4vw,38px);line-height:1.12;font-weight:650;letter-spacing:-.025em;text-wrap:balance}.site-split-banner p{margin:16px 0 0;max-width:480px;font-size:15.5px;line-height:1.65;color:#fffffff0;text-wrap:pretty}.site-split-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,4vw,44px) clamp(22px,4vw,44px)}@media(max-width:860px){.site-split{grid-template-columns:minmax(0,1fr)}}.site-stage{position:relative}.site-stage:before{content:"";position:absolute;z-index:0;top:-30px;right:-60px;bottom:-30px;left:34%;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--accent) 46%,transparent) 1px,transparent 1.2px);background-size:16px 16px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 78%);mask-image:linear-gradient(90deg,transparent 0%,#000 78%)}.site-stage.is-flip:before{top:-30px;right:34%;bottom:-30px;left:-60px;-webkit-mask-image:linear-gradient(270deg,transparent 0%,#000 78%);mask-image:linear-gradient(270deg,transparent 0%,#000 78%)}.site-stage>*{position:relative;z-index:1;background:var(--bg)}.site-agents-row{margin-top:48px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;align-items:stretch}.site-agents-ref,.site-agents-more a{color:var(--fg-55);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.site-agents-ref:hover,.site-agents-more a:hover{color:var(--fg)}@media(max-width:900px){.site-agents-row{grid-template-columns:minmax(0,1fr)}}:root{--fx-ease:cubic-bezier(.4, 0, .2, 1);--fx-fast:.18s;--fx-base:.24s;--fx-slow:.3s}.site-fxcard{cursor:pointer;transition:transform var(--fx-slow) var(--fx-ease)}.site-fxcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);border-radius:12px;opacity:0;transition:opacity var(--fx-base) var(--fx-ease)}.site-fxcard:hover:after{opacity:1}.site-explore{display:inline-flex;align-items:center;gap:7px;margin:16px 0 0 -10px;padding:7px 10px;font-size:13.5px;font-weight:600;color:var(--accent)}.site-explore:hover{background:var(--accent-soft)}.site-explore:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.site-explore svg{transition:transform var(--fx-base) var(--fx-ease)}.site-explore:hover svg{transform:translate(1px,-1px)}.site-fx-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:radial-gradient(60% 60% at 50% 46%,color-mix(in srgb,var(--mark, #616acb) 22%,transparent) 0%,transparent 72%),#0e0e168f}.site-fx-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:71;display:grid;place-items:center;padding:24px;pointer-events:none}.site-fx-panel{pointer-events:auto;position:relative;display:flex;flex-direction:column;width:min(1120px,100%);height:min(700px,100%);min-height:0;border:1px solid var(--border-strong);background:var(--surface);overflow:hidden;view-transition-name:site-fx;box-shadow:0 1px 2px #14163c0f,0 40px 90px -30px #0a0c288c}.site-fx-x{position:absolute;z-index:3;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;color:var(--fg-55);background:var(--surface);border:1px solid var(--border)}.site-fx-x:hover{color:var(--fg);background:var(--hover)}.site-fx-panel button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.site-fx-main{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"stage titles" "stage facts"}.site-fx-titles{grid-area:titles;padding:44px 64px 0 34px}.site-fx-titles h2{margin:10px 0 0;font-size:26px;line-height:1.15;font-weight:650;letter-spacing:-.02em;text-wrap:balance}.site-fx-facts{grid-area:facts;list-style:none;margin:24px 36px 0 34px;padding:22px 0 28px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--border)}.site-fx-facts li{display:flex;gap:11px;align-items:flex-start;font-size:14.5px;line-height:1.55;color:var(--fg-70);text-wrap:pretty}.site-fx-stage{grid-area:stage;position:relative;min-width:0;min-height:0;display:grid;padding:24px;overflow:hidden;border-right:1px solid var(--border);background:color-mix(in srgb,var(--accent) 5%,var(--bg))}.site-fx-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--accent) 40%,transparent) 1px,transparent 1.2px);background-size:16px 16px;-webkit-mask-image:linear-gradient(135deg,transparent 20%,#000 100%);mask-image:linear-gradient(135deg,transparent 20%,#000 100%)}.site-fx-mock{position:relative;width:100%;height:100%;min-width:0;min-height:0}.fxm{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;width:100%;border:1px solid var(--border-strong);background:var(--bg);overflow:hidden;text-align:left;box-shadow:0 1px 2px #14163c0d,0 18px 44px -22px #14163c57}.site-fx-mock>.fxm{height:100%}.fxm-head{flex:none;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden}.fxm-body{flex:1;min-height:0;overflow:hidden}.fxm-stack{display:flex;flex-direction:column;gap:12px;height:100%}.fxm-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;align-items:start}.fxm-lanes{--lab:160px}.fxm-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.fxm-art{padding:18px 20px 20px;background:#101828;color:#e5e9f2;font-family:Georgia,Times New Roman,serif}.fxm-art-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#7dd3c8}.fxm-art-title{margin-top:6px;font-size:21px;line-height:1.15;letter-spacing:-.01em}.fxm-art-cols{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:stretch}.fxm-art-code{background:#0a0f1c;border:1px solid #243049;padding:11px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:1.75;white-space:nowrap;overflow:hidden}.fxm-art-k{color:#7dd3c8}.fxm-art-v{color:#fbbf24}.fxm-art-dim{color:#8492ab}.fxm-art-err{color:#fb7185;font-weight:700}.fxm-art-side{display:flex;flex-direction:column;justify-content:center;gap:9px;min-width:0}.fxm-art-num{display:flex;align-items:baseline;gap:7px}.fxm-art-num b{font-size:26px;line-height:1;font-weight:400}.fxm-art-num span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;color:#8492ab}.fxm-art-meter{height:9px;background:#243049;overflow:hidden}.fxm-art-meter>span{display:block;height:100%;background:linear-gradient(90deg,#7dd3c8,#fbbf24 70%,#fb7185)}.fxm-art-note{font-size:11.5px;line-height:1.5;font-style:italic;color:#aab4c8}.fxm-mywork{display:flex;flex-direction:column;height:100%;box-sizing:border-box}.fxm-mywork>.fxm-tiles{flex:1;min-height:0;grid-template-rows:repeat(2,minmax(0,1fr))}[data-cnpy-theme=dark] .fxm{box-shadow:0 1px 2px #0000004d,0 18px 44px -20px #0009}.site-fx-foot{flex:none;display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--hover) 55%,transparent)}.site-fx-nav{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px 0 10px;border:1px solid var(--border-strong);background:var(--surface);font-size:13.5px;font-weight:600;color:var(--fg)}.site-fx-nav.is-next{padding:0 10px 0 14px}.site-fx-nav:hover{background:var(--hover)}.site-fx-pos{margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:12px;color:var(--fg-55);font-variant-numeric:tabular-nums}.site-fx-dots{display:flex;gap:5px}.site-fx-dot{width:10px;height:4px;background:var(--border-strong)}.site-fx-dot.is-on{background:var(--accent)}.site-fx[data-in=css] .site-fx-back{animation:site-fade var(--fx-slow) var(--fx-ease) both}.site-fx[data-in=css] .site-fx-panel{animation:site-fx-in var(--fx-slow) var(--fx-ease) both}.site-fx-main[data-dir="0"] :is(.site-fx-titles,.site-fx-mock,.site-fx-facts){animation:site-fx-rise var(--fx-base) var(--fx-ease) .08s both}.site-fx-main[data-dir="1"] :is(.site-fx-titles,.site-fx-mock,.site-fx-facts){--fx-from:24px;animation:site-fx-step var(--fx-base) var(--fx-ease) both}.site-fx-main[data-dir="-1"] :is(.site-fx-titles,.site-fx-mock,.site-fx-facts){--fx-from:-24px;animation:site-fx-step var(--fx-base) var(--fx-ease) both}.site-fx[data-closing] .site-fx-back{animation:site-fx-fade-out var(--fx-fast) var(--fx-ease) both}.site-fx[data-closing] .site-fx-panel{animation:site-fx-out var(--fx-fast) var(--fx-ease) both}.site-fx[data-moving] :is(.site-fx-back,.site-fx-panel,.site-fx-titles,.site-fx-mock,.site-fx-facts){will-change:transform,opacity}@keyframes site-fx-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes site-fx-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes site-fx-fade-out{0%{opacity:1}to{opacity:0}}@keyframes site-fx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes site-fx-step{0%{opacity:0;transform:translate(var(--fx-from, 0px))}to{opacity:1;transform:none}}html.site-fx-vt::view-transition-group(site-fx){animation-duration:var(--fx-slow);animation-timing-function:var(--fx-ease);overflow:clip;box-shadow:0 1px 2px #14163c0f,0 40px 90px -30px #0a0c288c}html.site-fx-vt::view-transition-old(site-fx),html.site-fx-vt::view-transition-new(site-fx){width:100%;height:100%;object-fit:none;object-position:top left;overflow:clip;animation-duration:var(--fx-base);animation-timing-function:var(--fx-ease)}html.site-fx-vt::view-transition-old(site-fx){animation-duration:var(--fx-fast)}html.site-fx-vt::view-transition-old(root),html.site-fx-vt::view-transition-new(root){animation-duration:var(--fx-slow);animation-timing-function:var(--fx-ease)}@media(max-width:860px){.site-fx-wrap{padding:16px}.site-fx-panel{height:min(100%,100dvh - 32px)}.site-fx-main{display:block;overflow-y:auto}.site-fx-titles{padding:22px 60px 0 20px}.site-fx-titles h2{font-size:22px}.site-fx-stage{margin-top:20px;padding:20px 16px;border-right:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.site-fx-mock,.site-fx-mock>.fxm,.fxm-stack{height:auto}.fxm-body{overflow:visible}.site-fx-facts{margin:0;padding:20px 20px 24px;border-top:0;overflow:visible}}@media(max-width:640px){.site-fx-panel{height:100dvh}.site-fx-nav{min-height:44px}.site-fx-nav span{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fxm-wide{display:none!important}.fxm-lanes{--lab:0px}.fxm-sprint{margin-top:22px!important}.fxm-lab{left:0!important;right:auto!important;top:-16px!important;bottom:auto!important;font-size:11px!important}.fxm-board{grid-template-columns:repeat(3,minmax(0,1fr))}.fxm-tiles{grid-template-columns:minmax(0,1fr)}.fxm-mywork{height:auto}.fxm-art-cols{grid-template-columns:minmax(0,1fr)}.fxm-mywork>.fxm-tiles{grid-template-rows:none}.site-fx-stage{padding:16px 12px}}@media(prefers-reduced-motion:reduce){.site-fx,.site-fx *,.site-fx *:before,.site-fx *:after{animation:none!important;transition:none!important}.site-fxcard,.site-fxcard:after,.site-explore svg{transition:none!important}}.site-signin-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;animation:site-fade .16s ease both;background:radial-gradient(55% 60% at 50% 46%,color-mix(in srgb,var(--mark, #616acb) 30%,transparent) 0%,transparent 72%),#0e0e1a85}.site-signin-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:61;display:grid;place-items:center;padding:16px;pointer-events:none;overflow-y:auto}.site-signin-card{pointer-events:auto;position:relative;width:min(364px,100%);border:0;background:var(--surface);overflow:hidden;box-shadow:0 0 0 1px #14163c12,0 1px 2px #14163c0f,0 30px 70px -24px #0a0c2880;animation:cnpy-pop .18s ease both}.site-signin-head{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 28px 0}.site-signin-x{position:absolute!important;top:10px;right:10px;width:30px;height:30px;display:grid;place-items:center;color:var(--fg-40);transition:background .12s ease,color .12s ease}.site-signin-x:hover{color:var(--fg);background:var(--hover)}.site-signin-body{padding:22px 28px 26px;display:flex;flex-direction:column;align-items:center;gap:14px}.site-signin-body>*{width:100%;max-width:280px}.site-signin-or{display:flex;align-items:center;gap:12px;font-family:var(--label);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-40)}.site-signin-or>span{flex:1;height:1px;background:var(--border)}@media(max-width:640px){.site-signin-body>*{max-width:none}}.site-signin-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;box-sizing:border-box;padding:12px 16px;font-family:inherit;font-size:14px;line-height:20px;font-weight:600;transition:filter .12s ease,background .12s ease}.site-signin-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.site-signin-plans{display:flex;flex-direction:column;gap:10px}.site-signin-plan-what{margin:0;font-size:12.5px;line-height:1.55;color:var(--fg-55);text-align:center;white-space:nowrap}.site-signin-plan-what b{color:var(--fg);font-weight:600}.site-signin-compare,.site-signin-note a{color:var(--fg-70);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-strong);white-space:nowrap}.site-signin-note{margin:0;font-size:12px;line-height:1.5;color:var(--fg-40);text-align:center;text-wrap:balance}.site-nav-signin{padding:7px 10px;font-size:13.5px;font-weight:500;color:var(--fg-70);white-space:nowrap;transition:color .12s ease,background .12s ease}.site-nav-signin:hover{color:var(--fg);background:var(--hover)}.site-nav-signin:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.site-signin-foot{padding:13px 28px;text-align:center;border-top:1px solid var(--border);font-size:12.5px;line-height:1.5;color:var(--fg-70);background:color-mix(in srgb,var(--fg) 6%,var(--surface))}.site-signin-switch{padding:0;font:inherit;font-weight:600;color:var(--fg);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-strong)}.site-signin-switch:hover{text-decoration-color:currentColor}.site-signin-switch:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@keyframes site-fade{0%{opacity:0}to{opacity:1}}[data-cnpy-theme=dark] .site-signin-back{background:radial-gradient(55% 60% at 50% 46%,color-mix(in srgb,var(--mark, #616acb) 18%,transparent) 0%,transparent 72%),#0a09079e}[data-cnpy-theme=dark] .site-fx-back{background:radial-gradient(60% 60% at 50% 46%,color-mix(in srgb,var(--mark, #616acb) 14%,transparent) 0%,transparent 72%),#0a0907a8}[data-cnpy-theme=dark] .site-split,[data-cnpy-theme=dark] .cnpy-orgs-card{box-shadow:0 0 0 1px #00000073,0 1px 2px #0000004d,0 18px 48px -18px #0009}[data-cnpy-theme=dark] .site-signin-card,[data-cnpy-theme=dark] .site-fx-panel,[data-cnpy-theme=dark] .site-hero-mock{box-shadow:0 0 0 1px #00000073,0 1px 2px #0000004d,0 34px 80px -28px #000000b3}@media(prefers-reduced-motion:reduce){.site-signin-back,.site-signin-card,.site-signin-x,.site-signin-btn{animation:none!important;transition:none!important}}.site-nav{border-bottom:1px solid transparent;transition:border-color .3s ease,box-shadow .3s ease}.site-nav[data-scrolled]{border-bottom-color:var(--border);box-shadow:0 12px 32px -24px #0006}.cnpy-sfbar{position:relative;display:flex;align-items:stretch;flex:1 1 260px;max-width:480px;min-width:0;height:34px;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);transition:border-color .12s ease}.cnpy-sfbar:hover{border-color:var(--border-strong)}.cnpy-sfbar:focus-within{border-color:var(--border-strong);outline:2px solid var(--focus);outline-offset:-2px}.cnpy-sfbar-q{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:9px;padding:0 11px;color:var(--fg-40);cursor:text;transition:color .12s ease}.cnpy-sfbar-q:focus-within{color:var(--fg-70)}.cnpy-sfbar-div{flex:none;width:1px;margin:7px 0;background:var(--border)}.cnpy-sfbar>[data-hover-menu]{flex:none}.cnpy-sfbar .fm-btn{border-radius:0 7px 7px 0}.cnpy-sfbar .fm-btn:hover,.cnpy-sfbar .fm-btn:focus-visible{background:var(--hover);color:var(--fg)!important}.cnpy-sfbar .fm-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cnpy-sfbar .fm-pop:not(.is-right){left:-1px!important;right:-1px!important}.fm-pop{transform-origin:top left}.fm-scroll{scrollbar-width:none}.fm-scroll::-webkit-scrollbar{display:none}.fm-pop.is-right{transform-origin:top right}[data-phone="1"] .fm-pop.is-right{position:fixed!important;top:auto!important;left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;transform-origin:bottom center}.fm-pop.is-opening{animation:fm-in .26s cubic-bezier(.2,.9,.25,1) both}.fm-pop.is-closing{animation:fm-out .13s cubic-bezier(.4,0,1,1) both;pointer-events:none}.fm-pop.is-opening .fm-cat{animation:fm-rise .24s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(70ms + var(--i) * 30ms)}.fm-pop.is-opening .fm-panel:not([hidden]) .fm-opt,.fm-panel.is-switching .fm-opt{animation:fm-opt-drop .38s cubic-bezier(.22,.8,.26,1) both;animation-delay:calc(var(--i) * 40ms)}.fm-pop.is-opening .fm-panel:not([hidden]) .fm-opt{animation-delay:calc(.12s + var(--i) * 40ms)}.fm-ind{position:absolute;left:6px;right:6px;top:6px;height:32px;background:var(--hover);pointer-events:none;transform:translateY(calc(var(--ci) * 33px));transition:transform .26s cubic-bezier(.3,.85,.25,1)}.fm-pop.is-opening .fm-ind{animation:fm-fade .2s ease both;animation-delay:.08s}.fm-cat{position:relative;color:var(--fg-55);transition:color .16s ease}.fm-cat.is-on{color:var(--fg)}.fm-cat.cnpy-menurow:hover{background:transparent;color:var(--fg)}.fm-ai{padding:6px;border-bottom:1px solid var(--border)}.fm-ai-opt{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:0 10px;border-radius:7px;font-size:12.5px;font-weight:500;height:32px;color:var(--fg)}.fm-ai-opt:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;background:var(--hover)}.fm-ai-chev{flex:none;color:var(--fg-40);transition:transform var(--fx-base) var(--fx-ease)}.fm-ai[data-open="1"] .fm-ai-chev{transform:rotate(90deg)}.fm-ai-box{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--fx-base) var(--fx-ease),opacity var(--fx-fast) var(--fx-ease)}.fm-ai[data-open="1"] .fm-ai-box{grid-template-rows:1fr;opacity:1}.fm-ai-box-in{min-height:0;overflow:hidden}.fm-ai-field{display:flex;align-items:stretch;height:32px;margin:4px 4px 0;box-sizing:border-box;border:1px solid var(--border);border-radius:7px;background:var(--surface);transition:border-color .12s ease}.fm-ai-field:focus-within{border-color:var(--border-strong);outline:2px solid var(--focus);outline-offset:-2px}.fm-ai-field input{flex:1 1 auto;min-width:0;padding:0 10px}.fm-ai-run{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:12.5px;font-weight:500;border:none;border-left:1px solid var(--border);border-radius:0 7px 7px 0;padding:0 11px;white-space:nowrap;color:var(--fg-70)}.fm-ai-run:hover,.fm-ai-run:focus-visible{background:var(--hover);color:var(--fg)}.fm-ai-run:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.fm-ai-err{margin:6px 6px 0;font-size:12px;line-height:1.45;color:var(--red)}.fm-ai-note{margin:6px 6px 2px;font-size:11.5px;line-height:1.45;color:var(--fg-55)}.fm-pop.is-opening .fm-ai-opt{animation:fm-opt-drop .38s cubic-bezier(.22,.8,.26,1) both;animation-delay:90ms}@keyframes fm-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}@keyframes fm-out{to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes fm-rise{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:none}}@keyframes fm-opt-drop{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:none}}@keyframes fm-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.fm-pop,.fm-pop *,.fm-panel,.fm-panel *{animation:none!important;transition:none!important}}.art-bento{grid-template-columns:repeat(12,minmax(0,1fr))}.art-b-props{grid-column:span 5}.art-b-links{grid-column:span 7}@media(max-width:1150px){.art-b-props,.art-b-links{grid-column:span 6}}@media(max-width:860px){.art-b-props,.art-b-links{grid-column:1 / -1}}.art-svg svg,.art-mermaid svg{max-width:100%;height:auto}.art-frame{transition:height .18s ease}@media(prefers-reduced-motion:reduce){.art-frame{transition:none}}[data-cnpy-theme=dark] .cnpy-date{color-scheme:dark}[data-cnpy-theme=light] .cnpy-date{color-scheme:light}.cnpy-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.cnpy-date::-webkit-calendar-picker-indicator:hover{opacity:1}@keyframes cnpy-qs-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}@keyframes cnpy-qs-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px) scale(.985)}}@keyframes cnpy-qs-fade{0%{opacity:0}to{opacity:1}}@keyframes cnpy-qs-fade-out{0%{opacity:1}to{opacity:0}}.cnpy-qs-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:none;pointer-events:none;font-family:Geist,Geist Fallback,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.45;color:var(--fg);-webkit-font-smoothing:antialiased}.cnpy-qs-layer[data-open]{display:block}.cnpy-qs-layer[data-mode=palette]{pointer-events:auto;background:#0c0b096b;animation:cnpy-qs-fade .14s ease both}.cnpy-qs{position:absolute;pointer-events:auto;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--lift-shadow);overflow:hidden;transform-origin:top center;animation:cnpy-qs-in .2s cubic-bezier(.2,.7,.2,1) both;transition:height .22s cubic-bezier(.2,.7,.2,1)}.cnpy-qs-layer[data-closing]{pointer-events:none}.cnpy-qs-layer[data-closing] .cnpy-qs{pointer-events:none;animation:cnpy-qs-out .16s ease both}.cnpy-qs-layer[data-closing][data-mode=palette]{animation:cnpy-qs-fade-out .16s ease both}.cnpy-qs-layer[data-mode=anchor][data-empty] .cnpy-qs{display:none}.cnpy-qs-layer[data-mode=palette] .cnpy-qs{left:0;right:0;top:12vh;margin:0 auto;width:min(480px,calc(100vw - 32px));max-height:min(520px,76vh)}.cnpy-qs-inbar{display:none;flex:none;align-items:center;gap:9px;height:44px;padding:0 12px;border-bottom:1px solid var(--border);color:var(--fg-40)}.cnpy-qs-layer[data-mode=palette] .cnpy-qs-inbar{display:flex}.cnpy-qs-inbar:focus-within{box-shadow:inset 0 -2px 0 var(--focus)}.cnpy-qs-in{flex:1;min-width:0;padding:0;border:none;outline:none;background:none;color:var(--fg);font-size:15px;font-family:inherit}.cnpy-qs-in::placeholder{color:var(--fg-40)}.cnpy-qs-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:4px}.cnpy-qs-list:empty{display:none}.cnpy-qs-g+.cnpy-qs-g{margin-top:1px}.cnpy-qs-gh{display:flex;align-items:center;gap:6px;padding:6px 8px 2px;font-family:var(--label);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-40)}.cnpy-qs-gall{margin-top:4px;padding-top:4px;border-top:1px solid var(--border)}.cnpy-qs-row{display:flex;align-items:center;gap:8px;min-width:0;padding:3px 8px;border-radius:7px;cursor:pointer}.cnpy-qs-row.is-sel{background:var(--hover)}.cnpy-qs-ic{flex:none;display:grid;place-items:center;width:18px;color:var(--fg-40)}.cnpy-qs-main{flex:1;min-width:0;display:flex;align-items:baseline;gap:7px}.cnpy-qs-t{flex:0 1 auto;max-width:70%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:20px;font-weight:500;letter-spacing:-.005em;color:var(--fg)}.cnpy-qs-c{flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;color:var(--fg-55)}.cnpy-qs-all .cnpy-qs-t{max-width:none;font-weight:400;color:var(--fg-70)}.cnpy-qs-m{flex:none;font-family:var(--label);font-size:11px;color:var(--fg-40);white-space:nowrap}.cnpy-qs-hl{padding:0 1px;border-radius:3px;background:var(--accent-soft);color:inherit;font-weight:600}.cnpy-qs-note{padding:7px 8px;font-size:12.5px;color:var(--fg-55)}.cnpy-qs-note.is-err{color:var(--red)}.cnpy-qs-list{position:relative}.cnpy-qs-note.is-float{position:absolute;top:6px;right:8px;padding:3px 8px;font-size:11.5px;background:var(--surface)}.cnpy-qs-foot{flex:none;display:flex;flex-wrap:wrap;gap:4px 10px;padding:5px 10px;border-top:1px solid var(--border);font-size:11.5px;color:var(--fg-40)}.cnpy-qs-kbd{margin-right:3px;padding:0 4px;border:1px solid var(--border);border-radius:4px;font-family:var(--label);font-size:10.5px;color:var(--fg-55)}@media(max-width:560px){.cnpy-qs-foot{display:none}.cnpy-qs-layer[data-mode=palette] .cnpy-qs{top:16px;max-height:calc(100dvh - 32px)}}@media(prefers-reduced-motion:reduce){.cnpy-qs-layer,.cnpy-qs{animation:none!important;transition:none!important}}.cnpy-orgslot{flex:none;padding:0 10px 8px;transition:padding var(--side-t) var(--side-e)}.cnpy-orgsw-b{display:flex;align-items:center;gap:9px;width:100%;min-width:0;height:38px;box-sizing:border-box;padding:0 9px 0 6.5px;border:1px solid var(--border);background:var(--surface);color:var(--fg);text-align:left;overflow:hidden;transition:background .15s ease,border-color .15s ease,padding var(--side-t) var(--side-e)}.cnpy-orgsw-b:hover,.cnpy-orgsw-b.is-open,.cnpy-orgslot.is-active .cnpy-orgsw-b{border-color:var(--border-strong)}[data-cnpy-theme=dark] .cnpy-orgsw-b:hover,[data-cnpy-theme=dark] .cnpy-orgsw-b.is-open{background:var(--hover)}.cnpy-orgsw-n{flex:1;min-width:0;font-family:Geist,Geist Fallback,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnpy-orgsw-b .cnpy-dot{display:none}[data-collapsed="1"] .cnpy-orgsw-b{padding:0 0 0 9px;border-color:transparent;background:transparent}[data-collapsed="1"] .cnpy-orgsw-b:hover,[data-collapsed="1"] .cnpy-orgsw-b.is-open{background:var(--hover)}.cnpy-orgtile{display:inline-grid;place-items:center;flex:none;box-sizing:border-box;background:var(--hover);border:1px solid var(--border-strong);color:var(--fg-70);font-family:Geist,Geist Fallback,system-ui,sans-serif;font-weight:600;line-height:1}.cnpy-orgmenu-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95}.cnpy-orgmenu-back{position:absolute;top:0;right:0;bottom:0;left:0}.cnpy-orgmenu{position:absolute;top:calc(100px + env(safe-area-inset-top));left:calc(10px + env(safe-area-inset-left));width:248px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 116px);overflow-y:auto;box-sizing:border-box;background:var(--bg);border:1px solid var(--border-strong);box-shadow:0 14px 38px #0000004d;transform-origin:top left;animation:cnpy-lkpop .14s cubic-bezier(.2,.9,.3,1.2) both}[data-collapsed="1"] .cnpy-orgmenu{top:56px;left:70px;max-height:calc(100dvh - 72px)}.cnpy-orgmenu .cnpy-menurow:focus-visible,.cnpy-orgmenu button:focus-visible,.cnpy-orgs a:focus-visible,.cnpy-orgs button:focus-visible,[data-orgs-create] button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}[data-orgs-create] .cnpy-input:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)}.cnpy-orgs-inv{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap}.cnpy-orgs{min-height:100vh;min-height:100dvh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:24px}.cnpy-orgs-col{width:100%;max-width:660px;min-width:0}.cnpy-fr-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--bg)}.cnpy-fr-bg>.cnpy-shell{filter:blur(2.5px)}.cnpy-onb .cnpy-fr-bg>.cnpy-shell{filter:blur(6px)}.cnpy-fr-bg,.cnpy-fr-bg *,.cnpy-fr-bg *:before,.cnpy-fr-bg *:after{animation:none!important;transition:none!important}.cnpy-fr-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(55% 60% at 50% 46%,color-mix(in srgb,var(--mark, #616acb) 20%,transparent) 0%,transparent 72%),color-mix(in srgb,var(--bg) 34%,transparent)}.cnpy-orgs-card{view-transition-name:first-run-card}::view-transition-group(first-run-card){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,.9,.24,1)}::view-transition-old(first-run-card),::view-transition-new(first-run-card){height:100%;width:100%;object-fit:none;object-position:top center;overflow:clip;animation-duration:.3s}::view-transition-group(first-run-card){overflow:clip;box-shadow:0 0 0 1px #14163c12,0 1px 2px #14163c0a,0 12px 40px -12px #14163c2e}.cnpy-orgs,.cnpy-onb{isolation:isolate}.cnpy-orgs-col,.cnpy-onb>.cnpy-orgs-col{position:relative;z-index:1}.cnpy-onb .cnpy-sw.compact{padding:6px 0}.cnpy-orgs-body.cnpy-billdone-body{display:grid;gap:16px;padding-top:22px}.cnpy-billdone-acts{display:flex;flex-wrap:wrap;gap:8px}.cnpy-billdone-acts>a,.cnpy-billdone-acts>button{flex:0 1 auto;width:auto!important;padding-left:20px!important;padding-right:20px!important}.cnpy-billco{align-items:flex-start;padding-top:clamp(20px,7vh,72px);padding-bottom:40px}.cnpy-billco>.cnpy-orgs-col{max-width:940px}.cnpy-billco [hidden]{display:none!important}.cnpy-orgs-body.cnpy-billco-body{padding:0}.cnpy-billco-stage{position:relative;padding:14px 14px 16px}.cnpy-billco-mount{display:block;width:100%;min-width:0}[data-billco-phase=loading] .cnpy-billco-mount{display:none}[data-billco-phase=form] .cnpy-billco-mount{min-height:420px}[data-billco-phase=form] .cnpy-billco-skel{display:none}.cnpy-billco-skel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:36px;padding:22px 18px 10px}.cnpy-billco-skel-sum{display:grid;gap:12px;align-content:start}.cnpy-billco-skel-form{display:grid;gap:16px;align-content:start}.cnpy-billco-wait{display:flex;align-items:center;gap:10px;padding:14px 18px 4px;font-size:12.5px;color:var(--fg-55)}.cnpy-billco-note{display:grid;gap:16px;padding:22px 28px 24px;max-width:64ch}@media(max-width:720px){.cnpy-billco{padding-top:max(16px,env(safe-area-inset-top))}.cnpy-billco-stage{padding:6px 0 8px}.cnpy-billco-skel{grid-template-columns:minmax(0,1fr);gap:24px;padding:16px 14px 8px}.cnpy-billco-note{padding:18px 20px 20px}}.cnpy-onb-step{margin-left:auto;font-family:var(--label);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb}.cnpy-orgs-body.cnpy-onb-body{display:grid;gap:18px;padding-top:22px}.cnpy-onb-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:640px){.cnpy-onb-pair{grid-template-columns:minmax(0,1fr)}}.cnpy-surface.cnpy-orgs-card{border:0}.cnpy-orgs-card{box-shadow:0 0 0 1px #14163c12,0 1px 2px #14163c0a,0 12px 40px -12px #14163c2e}.cnpy-orgs-banner{padding:24px 28px 26px}.cnpy-orgs-banner,.site-banner{position:relative;overflow:hidden;color:#fff;background:radial-gradient(120% 140% at 100% 0%,#ffffff1a,#fff0 55%),linear-gradient(135deg,#5e66c7,#4d55bb 48%,#3940a2)}.cnpy-orgs-banner:after,.site-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.22) 1px,transparent 1.2px);background-size:16px 16px;-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000 100%);mask-image:linear-gradient(90deg,transparent 35%,#000 100%)}.cnpy-orgs-art{position:absolute;right:-34px;top:-46px;display:block;color:#fff;opacity:.13;transform:rotate(-8deg);pointer-events:none}.cnpy-orgs-lede{color:#ffffffeb}.cnpy-orgs-body{padding:6px 28px 24px}.cnpy-orgs-body>h2:first-child{margin-top:16px!important}.cnpy-orgs-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 28px;border-top:1px solid var(--border);font-size:12.5px;color:var(--fg-55);background:color-mix(in srgb,var(--hover) 55%,transparent)}.cnpy-orgs-row{display:flex;align-items:center;gap:12px;padding:13px 16px;transition:background .12s ease}.cnpy-orgs-opt{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--border);margin-bottom:-1px}.cnpy-platpage{min-height:100vh;display:flex;flex-direction:column}.cnpy-platpage-hdr{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;min-height:57px;padding:8px clamp(20px,2.6vw,46px);border-bottom:1px solid var(--border);box-sizing:border-box}.cnpy-platpage-l{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.cnpy-platpage-r{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cnpy-platpage-home{display:inline-flex;align-items:center;gap:8px;flex:none;color:var(--fg);text-decoration:none;font-size:15px;font-weight:600;letter-spacing:-.02em;border-radius:6px}.cnpy-platpage-t{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;flex:none}.cnpy-platpage a:focus-visible,.cnpy-platpage-hdr button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:640px){.cnpy-platpage-hdr{padding:max(10px,env(safe-area-inset-top)) 16px 10px}.cnpy-platpage-r{width:100%}.cnpy-platpage-r>*{flex:1 1 auto;justify-content:center;min-height:38px}}.cnpy-orgs-row:hover{background:var(--hover)}@media(max-width:640px){.cnpy-orgs{align-items:flex-start;padding:max(16px,env(safe-area-inset-top)) 12px max(24px,env(safe-area-inset-bottom))}.cnpy-orgs-banner{padding:20px 20px 22px}.cnpy-orgs-body{padding:4px 20px 20px}.cnpy-orgs-foot{padding:12px 20px}.cnpy-orgs-inv>div:last-child{width:100%}.cnpy-orgs-inv>div:last-child>button{flex:1;min-height:38px}.cnpy-orgmenu{width:auto;right:10px;max-width:none}}@media(prefers-reduced-motion:reduce){.cnpy-orgmenu{animation:none}}.cnpy-wel-col{max-width:700px}.cnpy-wel-top{position:relative;display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}.cnpy-orgs-banner .cnpy-mutelink{color:#ffffffeb!important}.cnpy-orgs-banner .cnpy-mutelink:hover{color:#fff!important}.cnpy-orgs-body.cnpy-wel-body{padding-top:4px}.cnpy-wel-steps{display:flex;align-items:center;gap:6px;list-style:none;margin:14px 0 22px;padding:0}.cnpy-wel-step{display:flex;align-items:center;gap:6px;flex:1 1 0;min-width:0}.cnpy-wel-step:first-child{flex:0 0 auto}.cnpy-wel-step+.cnpy-wel-step:before{content:"";flex:1 1 12px;min-width:10px;height:1px;background:var(--border-strong)}.cnpy-wel-stepb{display:inline-flex;align-items:center;gap:8px;flex:none;height:34px;padding:0 9px 0 6px;font-size:12.5px;font-weight:500;color:var(--fg-55);white-space:nowrap;transition:background .12s ease,color .12s ease}.cnpy-wel-stepb:hover{background:var(--hover);color:var(--fg)}.cnpy-wel-mark{display:grid;place-items:center;flex:none;width:22px;height:22px;box-sizing:border-box;border:1px solid var(--border-strong);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fg-55)}.cnpy-wel-step[data-state=done] .cnpy-wel-mark{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.cnpy-wel-step.is-cur .cnpy-wel-stepb{color:var(--fg);font-weight:600}.cnpy-wel-step.is-cur .cnpy-wel-mark{border-color:transparent;background:var(--accent);color:var(--accent-fg)}.cnpy-wel-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.cnpy-wel-quiet{margin-top:14px;font-size:12.5px;line-height:1.6;color:var(--fg-55)}.cnpy-wel-list{list-style:none;margin:12px 0 0;padding:0}.cnpy-wel-list.is-flush{margin-top:0}.cnpy-wel-row{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;min-height:28px;padding:10px 0;border-top:1px solid var(--border)}.cnpy-wel-list.is-flush>.cnpy-wel-row:first-child,.cnpy-wel-first>.cnpy-wel-row:first-child{border-top:0}.cnpy-wel-status{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;padding:12px 14px}.cnpy-wel-status>div{flex:1 1 0;min-width:0}.cnpy-wel-pulse{flex:none;width:8px;height:8px;margin:6px 5px 0;background:var(--fg-40);animation:cnpy-blink 1.4s ease-in-out infinite}.cnpy-wel-nav{display:flex;align-items:center;justify-content:space-between;gap:10px}.cnpy-wel .cnpy-sechead:first-child{margin-top:0}@media(max-width:640px){.cnpy-wel-steps{margin:12px 0 18px}.cnpy-wel-step:not(.is-cur) .cnpy-wel-stepl{display:none}.cnpy-wel-step:not(.is-cur) .cnpy-wel-stepb{padding:0 6px}.cnpy-wel-stepb{height:40px}.cnpy-wel-nav>span{display:none}.cnpy-wel-nav>button{flex:1 1 0;min-height:40px}.cnpy-wel-acts>button,.cnpy-wel-acts>a{flex:1 1 100%;min-height:40px}.cnpy-wel-status>button{flex:1 1 100%;min-height:36px}}@media(prefers-reduced-motion:reduce){.cnpy-wel-pulse{animation:none}.cnpy-wel-stepb{transition:none}}@media(max-height:990px){[data-phone="0"] .cnpy-nav-i{padding-top:6px;padding-bottom:6px}[data-phone="0"][data-collapsed="1"] .cnpy-nav-i{padding-top:7px;padding-bottom:7px}[data-phone="0"] .cnpy-navlist{gap:2px}[data-phone="0"][data-collapsed="0"] .cnpy-sec{height:25px;padding-top:6px}[data-phone="0"][data-collapsed="0"] .cnpy-sec.is-first{height:26px;padding-top:7px}[data-phone="0"] .cnpy-ghost{display:none}[data-phone="0"] .cnpy-collapse{padding-bottom:4px}[data-phone="0"] .cnpy-foot{padding:6px 10px}}@media(max-height:850px){[data-phone="0"] .cnpy-nav-i{padding-top:5px;padding-bottom:5px}[data-phone="0"][data-collapsed="1"] .cnpy-nav-i{padding-top:6px;padding-bottom:6px}[data-phone="0"] .cnpy-navlist{gap:1px}[data-phone="0"][data-collapsed="0"] .cnpy-sec{height:22px;padding-top:5px}[data-phone="0"][data-collapsed="0"] .cnpy-sec.is-first{height:23px;padding-top:6px}[data-phone="0"] .cnpy-logo{min-height:50px;padding-top:13px;padding-bottom:9px}[data-phone="0"] .cnpy-orgslot{padding-bottom:5px}[data-phone="0"] .cnpy-searchwrap{padding-top:3px;padding-bottom:2px}}.cnpy-confirm-go--neutral:focus-visible{outline-color:var(--focus)}.plat button:focus-visible,.plat select:focus-visible,[data-plat-dialog] button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.plat .plat-row:focus-visible{outline-offset:-2px}.plat-table,.plat-cq{container-type:inline-size}.plat-thead{display:grid;gap:12px;align-items:center;font-family:var(--label);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-40);white-space:nowrap}.plat-thead>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.plat-row{display:grid;gap:12px;align-items:center;transition:background .12s ease}.plat-row:hover{background:var(--hover)}.plat-orgs-grid{grid-template-columns:minmax(0,2fr) 92px 118px minmax(0,1.5fr) 68px 60px 96px 96px}.plat-limits{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 14px}.plat-usage-grid{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.2fr) 48px 62px 44px 54px minmax(0,.95fr) 88px}.plat-support-grid{grid-template-columns:76px minmax(0,2.2fr) minmax(0,1.3fr) minmax(0,1fr) 72px 84px}.cnpy-support-ctx dl{margin:0;display:grid;gap:5px}.cnpy-support-ctx-r{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:baseline;font-size:12.5px;line-height:1.5}.cnpy-support-ctx-r dt{color:var(--fg-40)}.cnpy-support-ctx-r dd{margin:0;min-width:0;color:var(--fg-70);overflow-wrap:anywhere}.site-contact-card{width:min(480px,100%)!important;max-height:calc(100vh - 32px);overflow-y:auto!important;padding:22px 24px 20px;box-sizing:border-box}.cnpy-support-hp{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}[data-support-dialog] a{color:var(--fg-70);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-strong)}[data-support-dialog] button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:520px){.cnpy-support-ctx-r{grid-template-columns:minmax(0,1fr);gap:0}}.plat-cl{display:none;font-family:var(--label);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-40);margin-bottom:3px}.plat-urow{border-bottom:1px solid var(--border);margin-bottom:-1px}.plat-chev{color:var(--fg-40);transition:transform .2s ease}.plat-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.plat-breakdown{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 36px}.plat-breakdown-foot{grid-column:1 / -1}.plat-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}.plat-busy{opacity:.6;transition:opacity .15s ease}.plat-audit{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 14px}.plat-audit>:nth-child(1){flex:0 0 168px}.plat-audit>:nth-child(2){flex:1 1 240px}.plat-au-org,.plat-au-actor{flex:0 0 112px;min-width:0;overflow:hidden;text-overflow:ellipsis}.plat-au-time{flex:0 0 64px;text-align:right}.plat-inline{display:flex;gap:8px}@container (max-width: 860px){.plat-thead{display:none!important}.plat-row{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px 14px;align-items:start;padding-top:14px!important;padding-bottom:14px!important}.plat-row>.plat-c{grid-column:span 2}.plat-row>.plat-c-name{grid-column:1 / -1}.plat-row>.plat-c-wide{grid-column:span 3}.plat-orgs-grid>.plat-c-wide{grid-column:span 4}.plat-cl{display:block}.plat-urow-body{padding-left:20px!important}}@container (max-width: 620px){.plat-breakdown,.plat-sizes{grid-template-columns:minmax(0,1fr)}.plat-tile-n{font-size:22px!important}}@media(max-width:640px){.plat-inline{flex-direction:column;align-items:stretch!important}.plat-inline>*{flex:none!important}.plat-au-org,.plat-au-actor,.plat-au-time{flex:none;text-align:left}.plat-audit>:nth-child(1),.plat-audit>:nth-child(2){flex:1 1 100%}.plat-hide-sm{display:none}}@media(prefers-reduced-motion:reduce){.plat-row,.plat-chev,.plat-busy{transition:none}}[data-cnpy-theme=light]{--ask-row-on:#ffffff;--ask-row-ring:0 1px 2px rgba(20,20,30,.05), 0 0 0 1px rgba(20,20,30,.08);--ask-scrim:rgba(12,11,9,.42)}[data-cnpy-theme=dark]{--ask-row-on:rgba(237,233,226,.07);--ask-row-ring:none;--ask-scrim:rgba(0,0,0,.5)}[data-screen=ask] #cnpy-main{display:flex;flex-direction:column;overflow:hidden}.ask-screen{position:relative;flex:1;display:flex;min-height:0;height:100%;overflow:hidden}.ask-threads{flex:none;width:260px;overflow:hidden;border-right:1px solid var(--border);transition:width var(--fx-slow) var(--fx-ease),opacity var(--fx-base) var(--fx-ease),border-color var(--fx-base) var(--fx-ease)}.ask-screen[data-threads=hidden]>.ask-threads{width:0;opacity:0;border-right-color:transparent}[data-phone="1"] .ask-threads{display:none}.ask-conv{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}.ask-scroll{flex:1;min-height:0;overflow-y:auto;overflow-anchor:none;display:flex;flex-direction:column}.ask-jump-w{position:sticky;bottom:0;height:0;flex:none;display:flex;justify-content:center;z-index:3;pointer-events:none}.ask-jump{position:absolute;bottom:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);color:var(--fg-70);box-shadow:0 4px 14px #0000001f;cursor:pointer;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .18s var(--fx-ease),transform .18s var(--fx-ease),color .12s ease,border-color .12s ease}.ask-jump[data-away="1"]{opacity:1;transform:none;pointer-events:auto}.ask-jump:hover{color:var(--fg);border-color:color-mix(in srgb,var(--fg) 35%,transparent)}.ask-jump[data-busy="1"]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.ask-col{width:100%;max-width:720px;box-sizing:border-box;margin:0 auto;padding:28px 28px 8px}[data-phone="1"] .ask-col,.ask-panel .ask-col{padding:20px 16px 8px}.ask-insp-slot,.ask-drawer-slot{display:contents}.ask-h1{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;flex:none}.ask-h1-t{color:var(--fg)}.ask-h1-t.is-parent{color:var(--fg-55)}.ask-crumb{display:inline-flex;align-items:center;gap:10px;min-width:0}.ask-crumb-sep{color:var(--fg-40);font-size:15px}.ask-crumb-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;letter-spacing:-.01em}.ask-iconbtn{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:7px;color:var(--fg-55);cursor:pointer;transition:background .12s ease,color .12s ease}.ask-iconbtn:hover{background:var(--hover);color:var(--fg)}.ask-iconbtn:disabled{color:var(--fg-40);opacity:.5;cursor:default;background:none}.ask-iconbtn--40{width:40px;height:40px;border-radius:8px}.ask-iconbtn--outline{border:1px solid var(--border-strong)}.ask-kbd{display:inline-block;padding:0 5px;border:1px solid var(--border);border-radius:4px;font-family:var(--label);font-size:10.5px;line-height:16px;color:var(--fg-40)}.ask-ghostbtn{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:7px;font-size:12.5px;font-weight:500;color:var(--fg-70);cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.ask-ghostbtn:hover{background:var(--hover);color:var(--fg)}.ask-ghostbtn--outline{padding:6px 12px;border:1px solid var(--border-strong);border-radius:8px}.ask-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--border-strong);border-radius:8px;font-size:12.5px;font-weight:500;color:var(--fg-70);cursor:pointer}.ask-btn:hover{background:var(--hover);color:var(--fg)}.ask-btn--accent{border-color:transparent;background:var(--accent);color:var(--accent-fg);font-weight:600}.ask-btn--accent:hover{background:var(--accent);color:var(--accent-fg);filter:brightness(1.06)}.ask-btn:disabled{opacity:.55;cursor:default}.ask-loading{padding:24px 0;font-size:13px;color:var(--fg-55)}.ask-insp-frame{position:relative;flex:none;display:flex;flex-direction:column;min-height:0;box-sizing:border-box;background:var(--surface);border-left:1px solid var(--border);transition:width var(--fx-fast) var(--fx-ease);animation:ask-insp-in var(--fx-slow) var(--fx-ease) both}.ask-insp-frame[data-dragging="1"]{transition:none}.ask-insp-frame[data-closing]{animation:ask-insp-out var(--fx-base) var(--fx-ease) both;pointer-events:none}@keyframes ask-insp-in{0%{margin-right:calc(-1 * var(--ask-insp-w, 480px));opacity:0}to{margin-right:0;opacity:1}}@keyframes ask-insp-out{0%{margin-right:0;opacity:1}to{margin-right:calc(-1 * var(--ask-insp-w, 480px));opacity:0}}.ask-insp-frame[data-sheet="1"]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;width:auto;border-left:0;animation:ask-sheet-up .26s var(--fx-ease) both}.ask-insp-frame[data-sheet="1"][data-closing]{animation:ask-sheet-down var(--fx-base) var(--fx-ease) both}@keyframes ask-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes ask-sheet-down{0%{transform:none}to{transform:translateY(100%)}}.ask-insp-resize{position:absolute;top:0;bottom:0;left:-4px;z-index:2;width:8px;cursor:col-resize}.ask-insp-resize:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:var(--accent);opacity:0;transition:opacity .12s ease}.ask-insp-resize:hover:after,.ask-insp-resize:focus-visible:after,.ask-insp-frame[data-dragging="1"] .ask-insp-resize:after{opacity:1}.ask-insp-resize:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ask-insp-grab{display:grid;place-items:center;height:18px}.ask-insp-grab>span{width:36px;height:4px;border-radius:2px;background:var(--border-strong)}.ask-insp-head{display:flex;align-items:center;gap:4px;height:52px;flex:none;box-sizing:border-box;padding:0 10px;border-bottom:1px solid var(--border)}.ask-insp-crumb{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;padding-left:4px;overflow:hidden;white-space:nowrap}.ask-insp-type{font-family:var(--label);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-55)}.ask-insp-from{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--fg-40)}.ask-insp-body{flex:1;min-height:0;overflow-y:auto;padding:20px 22px 40px;animation:ask-view-in var(--fx-base) var(--fx-ease) both}@keyframes ask-view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ask-pop-in{0%{opacity:0;transform:scale(.94) translateY(3px)}to{opacity:1;transform:none}}@keyframes ask-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}@keyframes ask-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ask-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ask-blink{0%,45%{opacity:.75}55%,to{opacity:0}}@keyframes ask-pulse{0%,to{opacity:1}50%{opacity:.55}}.ask-menu{animation:ask-pop-in .14s cubic-bezier(.2,.9,.3,1.2) both}.ask-menu[data-closing]{animation:ask-pop-out .12s cubic-bezier(.4,0,1,1) both;pointer-events:none}@media(prefers-reduced-motion:reduce){.ask-threads,.ask-insp-frame,.ask-insp-resize:after,.ask-th,.ask-th-more,.ask-th-at,.ask-send,.ask-chip,.ask-starters>button,.ask-th-show,.ask-th-hide{transition:none!important}.ask-insp-frame,.ask-insp-frame[data-closing],.ask-insp-body,.ask-menu,.ask-menu[data-closing],.ask-hc,.ask-hc-layer[data-closing] .ask-hc,.ask-panel,.ask-scrim,.ask-panel-layer[data-closing] .ask-panel,.ask-panel-layer[data-closing] .ask-scrim,.ask-drawer,.ask-drawer-scrim,.ask-drawer-layer[data-closing] .ask-drawer,.ask-drawer-layer[data-closing] .ask-drawer-scrim,.ask-empty,.ask-col,.ask-line,.ask-cursor,.ask-step.is-run,.ask-spin{animation:none!important}.ask-step.is-run .ask-step-l,.ask-think-l,.ask-wait-l{animation:none!important;background:none!important;color:var(--fg-55)!important}.ask-input,.ask-jump{transition:none!important}.ask-co-chip,.ask-co-menu,.ask-co-pick,.ask-co-clear,.ask-co-note,.ask-co-drop,.ask-blocked,.ask-ph-plus,.ask-ph-plus[data-closing]{animation:none!important}.ask-ph-plusbtn>svg{transition:none!important}.ask-q-edit,.ask-chev,.ask-tools,.ask-ci,.ask-one,.ask-one-go{transition:none!important}.ask-one:hover{transform:none!important}.ask-q-editbox,.ask-step-det,.ask-think-sum,.ask-think-l,.ask-src,.ask-bar-b,.ask-tl,.ask-dg-n,.ask-dg-e--lr,.ask-dg-e--tb,.ask-one-fill{animation:none!important}.ask-dg-c{transition:none!important}.ask-iv-fill,.ask-iv-barfill,.ask-iv-table,.ask-line,.ask-wrong,.ask-wrong[data-closing]{animation:none!important}}.ask-threads-in{display:flex;flex-direction:column;width:260px;height:100%;min-height:0;box-sizing:border-box}.ask-th-top{display:flex;flex-direction:column;gap:8px;padding:12px 12px 6px}.ask-th-newrow{display:flex;gap:6px}.ask-th-newrow>.ask-th-new{flex:1;min-width:0}.ask-th-hide{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--fg-55);cursor:pointer;transition:color .12s ease,border-color .12s ease}.ask-th-hide:hover{color:var(--fg);border-color:var(--border-input)}.ask-th-show{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px 0 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);font-size:12.5px;font-weight:500;color:var(--fg-70);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--fx-base) var(--fx-ease),visibility 0s linear var(--fx-base),color .12s ease}.ask-th-show:hover{color:var(--fg)}.ask-screen[data-threads=hidden] .ask-th-show{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--fx-base) var(--fx-ease),visibility 0s,color .12s ease}.ask-th-new{display:flex;align-items:center;justify-content:center;gap:7px;height:34px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);box-shadow:var(--shadow);font-size:12.5px;font-weight:500;color:var(--fg-70);cursor:pointer;transition:color .12s ease,border-color .12s ease}.ask-th-new:hover{color:var(--fg);border-color:var(--border-input)}.ask-th-search{display:flex;align-items:center;gap:7px;height:34px;padding:0 8px 0 10px;border:1px solid var(--border);border-radius:9px;color:var(--fg-40)}.ask-th-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.ask-th-search input{flex:1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:13px;color:var(--fg)}.ask-th-clear{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;color:var(--fg-40);cursor:pointer}.ask-th-clear:hover{background:var(--hover);color:var(--fg)}.ask-th-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 8px 16px}.ask-th-head{padding:10px 10px 4px;font-family:var(--label);font-size:11.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-40)}.ask-th-none{padding:12px 10px;font-size:12.5px;line-height:1.5;color:var(--fg-55)}.ask-th-skrow{padding:7px 10px}.ask-th{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;transition:grid-template-rows var(--fx-fast) var(--fx-ease),opacity var(--fx-fast) var(--fx-ease)}.ask-th[data-closing]{grid-template-rows:0fr;opacity:0}.ask-th-in{position:relative;min-height:0}.ask-th[data-closing] .ask-th-in{overflow:hidden}.ask-th-b{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:7px 10px;border-radius:8px;text-align:left;font-size:13px;font-weight:500;color:var(--fg-70);cursor:pointer;transition:background .12s ease,color .12s ease}.ask-th-b:hover{background:var(--hover)}.ask-th-b.is-on{background:var(--ask-row-on);box-shadow:var(--ask-row-ring);color:var(--fg)}.ask-th-b--hit{flex-direction:column;align-items:stretch;gap:3px}.ask-th-line{display:flex;align-items:center;gap:8px}.ask-th-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-th-at{flex:none;font-family:var(--label);font-size:11.5px;font-weight:400;color:var(--fg-40);transition:opacity .12s ease}.ask-th-snip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;font-weight:400;line-height:1.45;color:var(--fg-55)}.ask-th-count{font-family:var(--label);font-size:11px;font-weight:400;color:var(--fg-40)}.ask-hl{padding:0 1px;border-radius:3px;background:var(--accent-soft);color:var(--fg);font-weight:600}.ask-th-more{position:absolute;top:5px;right:6px;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--fg-55);opacity:0;cursor:pointer;transition:opacity .12s ease,background .12s ease}.ask-th-in:hover .ask-th-more,.ask-th.is-menu .ask-th-more,.ask-th-more:focus-visible{opacity:1}.ask-th-in:hover .ask-th-at,.ask-th.is-menu .ask-th-at{opacity:0}.ask-th-more:hover,.ask-th-more[aria-expanded=true]{background:var(--hover);color:var(--fg)}.ask-th-rename{width:100%;height:32px;box-sizing:border-box;padding:0 10px;border:1px solid var(--accent);border-radius:8px;background:var(--surface);outline:none;font:inherit;font-size:13px;color:var(--fg)}.ask-menu{position:absolute;z-index:30;display:flex;flex-direction:column;gap:1px;width:196px;box-sizing:border-box;padding:5px;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--menu-shadow)}.ask-th-menu{top:calc(100% + 2px);right:4px;transform-origin:top right}.ask-menu>button{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border-radius:6px;text-align:left;font-size:12.5px;font-weight:500;color:var(--fg-70);cursor:pointer}.ask-menu>button:hover,.ask-menu>button:focus-visible{background:var(--hover);color:var(--fg)}.ask-menu>button.is-danger{color:var(--red)}.ask-menu>button.is-danger:hover{background:color-mix(in srgb,var(--red) 9%,transparent)}.ask-menu-sep{height:1px;margin:4px 2px;background:var(--border)}.ask-col{animation:ask-fade-in var(--fx-base) var(--fx-ease) both}.ask-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:safe flex-end;gap:14px;width:100%;max-width:720px;box-sizing:border-box;margin:0 auto;padding:40px 28px 18px;text-align:center;animation:ask-fade-in var(--fx-base) var(--fx-ease) both}[data-phone="1"] .ask-empty{padding:24px 16px 14px}.ask-scroll:has(>.ask-empty){flex:1 1 auto}.ask-empty-tail{flex:1 1 0;min-height:24px}.ask-empty-h{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.ask-starters{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:560px;margin-top:6px}[data-phone="1"] .ask-starters,.ask-panel .ask-starters{grid-template-columns:1fr}.ask-starters>button{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--border);border-radius:10px;text-align:left;font-size:13px;font-weight:500;color:var(--fg-70);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.ask-starters>button:hover{background:var(--surface);border-color:var(--border-strong);color:var(--fg)}.ask-starters>button[aria-disabled=true]{cursor:default;color:var(--fg-40)}.ask-starters>button[aria-disabled=true]:hover{background:none;border-color:var(--border);color:var(--fg-40)}.ask-co-mi[aria-disabled=true]{cursor:default;opacity:.55}@keyframes ask-cv-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ask-grow-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes ask-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.ask-q{display:flex;justify-content:flex-end;align-items:flex-start;gap:6px;margin-bottom:22px}.ask-q-col{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(560px,86%);min-width:0}.ask-q-att{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px}.ask-q-bubble{padding:9px 14px;border-radius:12px;background:color-mix(in srgb,var(--fg) 6%,var(--bg));font-size:14.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.ask-q-edit{position:absolute;top:100%;right:0;margin-top:1px;display:inline-flex;align-items:center;gap:4px;flex:none;height:20px;padding:0 6px;border-radius:7px;font-size:11.5px;font-weight:500;color:var(--fg-55);cursor:pointer;opacity:0;transition:opacity .14s ease,background .12s ease,color .12s ease}.ask-q:hover .ask-q-edit,.ask-q-edit:focus-visible,[data-phone="1"] .ask-q-edit{opacity:1}.ask-q-edit:hover{background:var(--hover);color:var(--fg)}.ask-q-editbox{width:min(560px,100%);box-sizing:border-box;background:var(--surface);border:1px solid var(--border-input);border-radius:12px;box-shadow:0 0 0 3px var(--accent-soft);animation:ask-fade-in .14s ease both}.ask-q-ta{display:block;width:100%;box-sizing:border-box;padding:11px 14px;border:0;outline:none;resize:vertical;background:transparent;font:inherit;font-size:14.5px;line-height:1.55;color:var(--fg)}.ask-q-editbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 10px 10px}.ask-q-edithint{flex:1;padding-left:4px;font-size:11.5px;color:var(--fg-40)}.ask-res-t,.ask-src-t,.ask-ci-o{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-a{margin-bottom:30px}.ask-steps{display:flex;flex-direction:column;gap:1px;margin-bottom:10px}.ask-step{display:flex;align-items:center;gap:9px;min-height:28px;max-width:calc(100% + 8px);box-sizing:border-box;margin-left:-8px;padding:3px 8px;border-radius:7px;font-size:13px;color:var(--fg-55);text-align:left}button.ask-step{cursor:pointer;transition:background .12s ease,color .12s ease}button.ask-step:hover{background:var(--hover);color:var(--fg-70)}.ask-step.is-run{color:var(--fg-70)}.ask-step-i{display:grid;place-items:center;flex:none;width:14px;height:14px}.ask-step-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-step-n{flex:none;font-size:12px;color:var(--fg-40);white-space:nowrap}.ask-chev{display:inline-flex;flex:none;color:var(--fg-40);transition:transform .2s var(--fx-ease)}.ask-chev.is-open{transform:rotate(90deg)}.ask-chev--down{color:inherit}.ask-chev--down.is-open{transform:rotate(180deg)}.ask-step-det{display:flex;flex-direction:column;gap:1px;margin:2px 0 6px 6px;padding:2px 0 2px 14px;border-left:1px solid var(--border);animation:ask-cv-rise .26s cubic-bezier(.2,.7,.2,1) both}.ask-step-det[data-closing],.ask-think-sum[data-closing],.ask-src[data-closing]{animation:ask-fade-out .14s var(--fx-ease) both;pointer-events:none}.ask-res{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 8px;border-radius:7px;text-align:left;cursor:pointer}.ask-res:hover{background:var(--hover)}.ask-res.is-wait{cursor:default;color:var(--fg-55)}.ask-res-t{font-size:12.5px;font-weight:500}.ask-res-m{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--fg-55)}.ask-think{margin-bottom:2px}.ask-step.is-run .ask-step-l,.ask-think-l,.ask-wait-l{background:linear-gradient(90deg,var(--fg-40) 0%,var(--fg-40) 35%,var(--accent) 50%,var(--fg-40) 65%,var(--fg-40) 100%) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ask-shimmer 1.8s linear infinite}@keyframes ask-shimmer{0%{background-position:100% 0}to{background-position:0% 0}}.ask-think-sum{margin:4px 0 6px 6px;padding:4px 0 4px 14px;border-left:1px solid var(--border);font-size:13px;line-height:1.6;color:var(--fg-55);text-wrap:pretty;animation:ask-cv-rise .26s cubic-bezier(.2,.7,.2,1) both}.ask-text{font-size:14.5px;line-height:1.7;overflow-wrap:anywhere}.ask-h{margin:22px 0 8px;font-size:15.5px;font-weight:640;letter-spacing:-.006em;line-height:1.3}.ask-text>.ask-h:first-child{margin-top:4px}.ask-p{margin:0 0 12px;font-size:14.5px;line-height:1.7;text-wrap:pretty}.ask-ul{margin:0 0 14px;padding-left:20px}.ask-ul>li{margin:0 0 4px;padding-left:2px;text-wrap:pretty}.ask-code{padding:1px 4px;border-radius:4px;background:var(--hover);font-family:var(--code);font-size:.88em}.ask-pre{margin:0 0 14px;padding:10px 12px;overflow-x:auto;border-radius:8px;background:var(--hover);font-family:var(--code);font-size:12.5px;line-height:1.55}.ask-text a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.ask-cursor{display:inline-block;width:7px;height:15px;margin-left:2px;vertical-align:-2px;border-radius:2px;background:var(--accent);opacity:.75;animation:ask-blink 1.1s steps(1) infinite}.ask-cur-alone{display:flex;align-items:center;gap:8px;margin:2px 0 10px;font-size:13px;line-height:20px}.ask-part{margin:6px 0 16px}.ask-rich{position:relative;margin:6px 0 16px}.ask-part>.ask-rich{margin:0}.ask-tools{position:absolute;top:-12px;right:8px;z-index:3;display:flex;gap:2px;padding:2px;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--menu-shadow);opacity:0;pointer-events:none;transform:scale(.94) translateY(3px);transition:opacity .12s ease,transform .12s cubic-bezier(.2,.9,.3,1.2)}.ask-rich:focus-within>.ask-tools{opacity:1;pointer-events:auto;transform:none}@media(hover:hover){.ask-rich:hover>.ask-tools{opacity:1;pointer-events:auto;transform:none}}[data-phone="1"] .ask-tools{display:none}.ask-tool{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:var(--fg-55);cursor:pointer}.ask-tool:hover{background:var(--hover);color:var(--fg)}.ask-tbl-scroll{overflow-x:auto}.ask-tbl{width:100%;border-collapse:collapse;font-size:13.5px}.ask-tbl th{padding:8px 12px 8px 2px;border-bottom:1.5px solid var(--border-strong);text-align:left;font-family:var(--label);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-55);white-space:nowrap}.ask-tbl td{padding:8px 12px 8px 2px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;color:var(--fg-70);white-space:nowrap}.ask-cards{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:10px}[data-phone="1"] .ask-cards,.ask-panel .ask-cards{grid-template-columns:1fr}.ask-ci{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px 11px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);cursor:pointer;transition:border-color .14s ease,transform .2s cubic-bezier(.2,.7,.2,1)}.ask-ci:hover{border-color:var(--border-strong);transform:translateY(-1px)}.ask-ci-eb{display:flex;align-items:center;gap:6px;font-family:var(--label);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-40)}.ask-ci-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px;font-size:13.5px;font-weight:600;letter-spacing:-.005em;line-height:1.35}.ask-ci-ft{display:flex;align-items:center;gap:6px;min-width:0;padding-top:8px;border-top:1px solid var(--border);font-size:11.5px;color:var(--fg-55)}.ask-ci-up{font-family:var(--label);color:var(--fg-40);white-space:nowrap}.ask-one-c{container:askone / inline-size}.ask-one{display:grid;grid-template-columns:minmax(0,1fr) minmax(272px,44%);grid-template-rows:1fr auto;grid-template-areas:"id facts" "ft facts";overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);cursor:pointer;transition:border-color .14s ease,transform .2s cubic-bezier(.2,.7,.2,1)}.ask-one:hover{border-color:var(--border-strong);transform:translateY(-1px)}.ask-one-id{grid-area:id;display:flex;flex-direction:column;gap:7px;min-width:0;padding:15px 18px 4px}.ask-one-eb{display:flex;align-items:center;gap:6px;min-width:0;font-family:var(--label);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-40)}.ask-one-ebr{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;text-transform:none;font-family:var(--code);font-size:11px;color:var(--fg-40)}.ask-one-ebr:before{content:"·";margin-right:6px;font-family:var(--label)}.ask-one-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16.5px;font-weight:600;letter-spacing:-.012em;line-height:1.32;overflow-wrap:anywhere;text-wrap:pretty}.ask-one-x{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:13px;line-height:1.55;color:var(--fg-55);overflow-wrap:anywhere;text-wrap:pretty}.ask-one-who{display:flex;align-items:center;gap:12px;min-width:0}.ask-one-whot{display:flex;flex-direction:column;gap:1px;min-width:0}.ask-one-h{font-size:12.5px;font-weight:500}.ask-one-ft{grid-area:ft;display:flex;align-items:center;gap:12px;min-width:0;padding:8px 18px 13px;font-size:11.5px;color:var(--fg-40)}.ask-one-up{font-family:var(--label);white-space:nowrap}.ask-one-go{display:inline-flex;align-items:center;gap:5px;margin-left:auto;white-space:nowrap;color:var(--fg-40);transition:color .14s ease}.ask-one:hover .ask-one-go,.ask-one:focus-within .ask-one-go{color:var(--fg-70)}.ask-one-facts{grid-area:facts;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-auto-rows:minmax(28px,auto);align-content:center;column-gap:16px;min-width:0;margin:0;padding:11px 18px;border-left:1px solid var(--border);background:color-mix(in srgb,var(--hover) 55%,transparent)}.ask-one-l{align-self:center;max-width:110px;font-family:var(--label);font-size:10.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-40);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-one-v{display:flex;align-items:center;min-width:0;margin:0;font-size:12.5px;color:var(--fg-70)}.ask-one-tx,.ask-one-q,.ask-one-pn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-one-q{color:var(--fg-55)}.ask-one-p{display:inline-flex;align-items:center;gap:7px;min-width:0}.ask-one-avs{display:inline-flex;flex:none}.ask-one-avs>*+*{margin-left:-5px;box-shadow:0 0 0 1.5px var(--surface)!important}.ask-one-br{display:inline-flex;align-items:center;gap:5px;min-width:0}.ask-one-mono{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--code);font-size:11.5px;color:var(--fg-70)}.ask-one-br>.ask-one-mono:first-child{flex:0 1 auto}.ask-one-br>.ask-one-mono:last-child{flex:none;color:var(--fg-55)}.ask-one-arr{flex:none;color:var(--fg-40)}.ask-one-prog{display:flex;align-items:center;gap:9px;min-width:0}.ask-one-prog>.ask-one-tx{flex:none}.ask-one-bar{flex:none;width:64px;height:4px;border-radius:2px;background:var(--hover);overflow:hidden}.ask-one-fill{display:block;height:100%;border-radius:2px;background:var(--accent);animation:ask-iv-wipe .7s cubic-bezier(.2,.7,.2,1) .1s both}.ask-one-list{display:flex;flex-direction:column;gap:3px;min-width:0;width:100%;padding:3px 0}.ask-one-li{display:flex;align-items:center;gap:6px;min-width:0}.ask-one-num{flex:none;font-weight:600;color:var(--fg-70);font-variant-numeric:tabular-nums}.ask-one-lt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-55)}@container askone (max-width: 559px){.ask-one{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"id" "facts" "ft"}.ask-one-id{padding:13px 14px 12px}.ask-one-t{font-size:15.5px}.ask-one-facts{padding:7px 14px;border-left:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ask-one-ft{padding:9px 14px 11px}}.ask-fig{margin:0;padding:14px 16px 12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.ask-fig.ask-fig--bare{padding:0;background:none;border:0;box-shadow:none}.ask-fig-cap{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:12px}.ask-fig-t{font-size:13px;font-weight:600}.ask-fig-s{font-size:12px;color:var(--fg-55)}.ask-fig-scroll{overflow-x:auto}.ask-fig-foot{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:var(--fg-55)}.ask-bars{display:flex;align-items:flex-end;gap:10px;min-width:400px;box-sizing:border-box;padding-top:6px;border-bottom:1px solid var(--border)}.ask-bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%}.ask-bar-v{font-family:var(--label);font-size:11.5px;font-weight:600;color:var(--fg-55);font-variant-numeric:tabular-nums}.ask-bar-b{width:100%;max-width:34px;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--accent) 78%,transparent);transform-origin:bottom;animation:ask-grow-y .55s cubic-bezier(.2,.7,.2,1) both;transition:background .12s ease}.ask-bar:hover .ask-bar-b{background:var(--accent)}.ask-bar-ls{display:flex;gap:10px;min-width:400px;padding-top:6px}.ask-bar-ls>span{flex:1;font-family:var(--label);font-size:11px;color:var(--fg-40);text-align:center;white-space:nowrap}.ask-tg{display:grid;gap:3px;align-items:center;min-width:520px}.ask-tl{margin-top:3px;animation:ask-wipe .7s cubic-bezier(.2,.7,.2,1) both}.ask-tw{padding-bottom:3px;font-family:var(--label);font-size:10.5px;color:var(--fg-40);text-align:center;white-space:nowrap}.ask-tl-n{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;font-size:12px;color:var(--fg-70);white-space:nowrap}.ask-tc{height:22px;border-radius:3px}.ask-dg-wrap{container:ask-dg / inline-size}.ask-dg{--lr:0;--tb:1;--ls:0;--ri:26;--dg-edge:color-mix(in srgb, var(--fg) 46%, var(--surface));position:relative;margin:2px auto 0;height:calc((var(--lr) * var(--lh) + var(--tb) * var(--th) + var(--ls) * var(--sh)) * 1px);max-width:calc((var(--lr) * var(--lm) + var(--tb) * var(--tm) + var(--ls) * var(--sm)) * 1px)}.ask-dg[data-l="1"]{--lr:1;--tb:0}@container ask-dg (width < 187.2px){.ask-dg[data-s="1"]{--tb:0;--ls:1}}@container ask-dg (width < 254.4px){.ask-dg[data-s="2"]{--tb:0;--ls:1}}@container ask-dg (width < 321.6px){.ask-dg[data-s="3"]{--tb:0;--ls:1}}@container ask-dg (width < 388.8px){.ask-dg[data-s="4"]{--tb:0;--ls:1}}@container ask-dg (width < 456px){.ask-dg[data-s="5"]{--tb:0;--ls:1}}@container ask-dg (width < 523.2px){.ask-dg[data-s="6"]{--tb:0;--ls:1}}@container ask-dg (width < 590.4px){.ask-dg[data-s="7"]{--tb:0;--ls:1}}@container ask-dg (width < 657.6px){.ask-dg[data-s="8"]{--tb:0;--ls:1}}@container ask-dg (width < 724.8px){.ask-dg[data-s="9"]{--tb:0;--ls:1}}@container ask-dg (width < 792px){.ask-dg[data-s="10"]{--tb:0;--ls:1}}@container ask-dg (width < 859.2px){.ask-dg[data-s="11"]{--tb:0;--ls:1}}@container ask-dg (width < 926.4px){.ask-dg[data-s="12"]{--tb:0;--ls:1}}@container ask-dg (width < 993.6px){.ask-dg[data-s="13"]{--tb:0;--ls:1}}@container ask-dg (width < 1060.8px){.ask-dg[data-s="14"]{--tb:0;--ls:1}}@container ask-dg (width >= 264.32px){.ask-dg[data-l="2"]{--lr:1;--tb:0;--ls:0}}@container ask-dg (width >= 416.64px){.ask-dg[data-l="3"]{--lr:1;--tb:0;--ls:0}}@container ask-dg (width >= 568.96px){.ask-dg[data-l="4"]{--lr:1;--tb:0;--ls:0}}@container ask-dg (width >= 721.28px){.ask-dg[data-l="5"]{--lr:1;--tb:0;--ls:0}}@container ask-dg (width >= 873.6px){.ask-dg[data-l="6"]{--lr:1;--tb:0;--ls:0}}@container ask-dg (width >= 1025.92px){.ask-dg[data-l="7"]{--lr:1;--tb:0;--ls:0}}@container ask-dg (width >= 1178.24px){.ask-dg[data-l="8"]{--lr:1;--tb:0;--ls:0}}.ask-fig .ask-dg[data-shape=list],.ask-fig .ask-dg[data-shape=set]{--lr:0;--tb:0;--ls:1}.ask-fig .ask-dg[data-shape=set]{--ri:0}.ask-dg-ol{margin:0;padding:0;list-style:none}.ask-dg-n{position:absolute;margin:0;height:calc((var(--lr) * var(--nh) + (1 - var(--lr)) * var(--nhs)) * 1px);left:calc((var(--lr) * var(--lx) + var(--tb) * var(--tx)) * 1% + var(--ls) * var(--ri) * 1px);width:calc((var(--lr) * var(--lw) + var(--tb) * var(--tw)) * 1% + var(--ls) * (100% - var(--ri) * 1px));top:calc((var(--lr) * var(--ly) + var(--tb) * var(--ty) + var(--ls) * var(--sy)) * 1px);animation:ask-cv-rise .4s cubic-bezier(.2,.7,.2,1) both}.ask-dg-c{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:4px;box-sizing:border-box;padding:8px 11px;overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg);color:var(--fg);font:inherit;text-align:left;transition:border-color .14s ease,box-shadow .14s ease}button.ask-dg-c{cursor:pointer}button.ask-dg-c:hover{border-color:color-mix(in srgb,var(--fg) 40%,var(--surface))}.ask-dg-n.is-root .ask-dg-c{border-color:color-mix(in srgb,var(--fg) 50%,var(--surface));box-shadow:var(--shadow);background:var(--surface)}.ask-dg-k{display:flex;align-items:center;gap:5px;min-width:0;color:var(--fg-55);font-family:var(--label);font-size:10.5px;font-weight:500;letter-spacing:.05em;line-height:13px;text-transform:uppercase}.ask-dg-kw{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-dg-t{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;font-weight:600;letter-spacing:-.003em;line-height:16px;overflow-wrap:anywhere;max-height:calc((2 + var(--lr)) * 16px)}.ask-dg-st{display:flex;min-width:0;margin-top:1px;overflow:hidden}.ask-dg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ask-dg-e{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--dg-edge);stroke-width:1.5;stroke-linecap:round;pointer-events:none}.ask-dg-e path{vector-effect:non-scaling-stroke}.ask-dg-e--lr{opacity:var(--lr);animation:ask-wipe .6s .12s cubic-bezier(.2,.7,.2,1) both}.ask-dg-e--tb{opacity:var(--tb);animation:ask-dg-wipe-y .6s .12s cubic-bezier(.2,.7,.2,1) both}@keyframes ask-dg-wipe-y{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.ask-dg-ah{position:absolute;width:9px;height:9px;background:var(--dg-edge);clip-path:polygon(0 0,100% 50%,0 100%);left:calc(var(--lr) * -9px + var(--tb) * (50% - 4.5px));top:calc(var(--lr) * (50% - 4.5px) + var(--tb) * -9px);transform:rotate(calc(var(--tb) * 90deg));opacity:calc(1 - var(--ls))}.ask-dg-rail{position:absolute;left:8px;width:2px;top:calc(var(--nhs) * .5px);bottom:calc(var(--nhs) * .5px);background:var(--dg-edge);opacity:var(--ls)}.ask-dg-dot{position:absolute;left:-21.5px;top:calc(50% - 4.5px);width:9px;height:9px;box-sizing:border-box;border:2px solid var(--dg-edge);border-radius:50%;background:var(--surface);opacity:var(--ls)}.ask-dg-n.is-root .ask-dg-dot{background:var(--dg-edge)}.ask-dg[data-shape=set] .ask-dg-dot{display:none}.ask-nf-h{display:flex;align-items:center;gap:9px;margin:0 0 6px;font-size:15.5px;font-weight:600;letter-spacing:-.006em}.ask-nf-tries{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.ask-nf-try{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--border);border-radius:9px;font-size:13px;font-weight:500;color:var(--fg-70);text-align:left;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.ask-nf-try:hover{border-color:var(--border-strong);color:var(--fg);background:var(--surface)}.ask-nf-card{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.ask-nf-head{padding:10px 14px 6px;font-family:var(--label);font-size:11.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-40)}.ask-nf-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 14px;border-top:1px solid var(--border)}.ask-nf-a{font-size:13px;font-weight:500}.ask-nf-s{font-size:12.5px;color:var(--fg-55)}.ask-nf-none{font-family:var(--label);font-size:11.5px;color:var(--fg-40);white-space:nowrap}.ask-err{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--red) 30%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--red) 5%,var(--surface))}.ask-err-t{font-size:13px;font-weight:500}.ask-err-s{font-size:12.5px;color:var(--fg-55)}.ask-err--none{border-color:var(--border);background:var(--surface)}.ask-btn--sm{padding:5px 12px;border-radius:7px;background:var(--surface);font-size:12px}.ask-stopped{display:flex;align-items:center;gap:7px;margin:4px 0 6px;font-size:12.5px;color:var(--fg-55)}.ask-foot{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-top:8px}.ask-foot-mode{display:inline-flex;align-items:center;gap:7px;height:28px;padding-right:8px;font-size:12px;font-weight:500;color:var(--fg-55)}.ask-foot-sep{width:1px;height:14px;margin:0 4px;background:var(--border-strong)}.ask-fb{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border-radius:7px;font-size:12px;font-weight:500;color:var(--fg-55);white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease}.ask-fb:hover,.ask-fb[aria-expanded=true]{background:var(--hover);color:var(--fg)}.ask-fb:disabled{opacity:.55;cursor:default;background:none;color:var(--fg-55)}.ask-fb.is-static{cursor:default;background:none;color:var(--fg-55)}.ask-regen{position:relative;display:inline-flex;align-items:center}.ask-fb--l{padding:0 4px 0 8px;border-radius:7px 0 0 7px}.ask-fb--r{justify-content:center;width:20px;padding:0;border-radius:0 7px 7px 0}.ask-regen-menu{left:0;bottom:calc(100% + 6px);width:290px;transform-origin:bottom left}.ask-menu-head{padding:6px 10px 4px;font-family:var(--label);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-40)}.ask-regen-menu>button{justify-content:space-between;gap:14px;padding:7px 10px}.ask-mi{display:flex;flex-direction:column;gap:1px;min-width:0}.ask-mi-l{font-size:13px;font-weight:500;color:var(--fg)}.ask-mi-h{font-size:11.5px;font-weight:400;line-height:1.4;color:var(--fg-55)}.ask-src{margin-top:6px;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);animation:ask-cv-rise .26s cubic-bezier(.2,.7,.2,1) both}.ask-src-r{display:flex;align-items:center;gap:10px;width:100%;min-width:0;box-sizing:border-box;padding:8px 12px;border-bottom:1px solid var(--border);text-align:left;cursor:pointer}.ask-src-r:last-child{border-bottom:0}.ask-src-r:hover{background:var(--hover)}.ask-src-r.is-wait{cursor:default;color:var(--fg-55)}.ask-src-n{flex:none;width:14px;font-family:var(--label);font-size:11.5px;color:var(--fg-40)}.ask-src-t{font-size:13px;font-weight:500}.ask-src-m{flex:none;font-size:11.5px;color:var(--fg-55);white-space:nowrap}.ask-follow{margin-top:18px}.ask-fu{display:flex;align-items:center;gap:10px;width:100%;padding:9px 2px;border-top:1px solid var(--border);font-size:13.5px;color:var(--fg-70);text-align:left;cursor:pointer;transition:color .12s ease}.ask-fu:hover{color:var(--fg)}.ask-spin{animation:cnpy-spin .8s linear infinite}[data-phone="1"] .ask-fu,[data-phone="1"] .ask-res,[data-phone="1"] .ask-src-r,[data-phone="1"] button.ask-step{min-height:44px;box-sizing:border-box}[data-phone="1"] .ask-col .ask-chip,[data-phone="1"] .ask-fb,[data-phone="1"] .ask-q-edit,[data-phone="1"] .ask-nf-try,[data-phone="1"] .ask-q-chip{position:relative}[data-phone="1"] .ask-col .ask-chip:after,[data-phone="1"] .ask-fb:after,[data-phone="1"] .ask-q-edit:after,[data-phone="1"] .ask-nf-try:after,[data-phone="1"] .ask-q-chip:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}[data-phone="1"] .ask-col .ask-btn,[data-phone="1"] .ask-act-cyc,[data-phone="1"] .ask-act-txt,[data-phone="1"] button.ask-asg-item,[data-phone="1"] .ask-act .cnpy-dd,[data-phone="1"] .ask-undo,[data-phone="1"] .ask-line-link{position:relative}[data-phone="1"] .ask-col .ask-btn:after,[data-phone="1"] .ask-act-cyc:after,[data-phone="1"] .ask-act-txt:after,[data-phone="1"] button.ask-asg-item:after,[data-phone="1"] .ask-act .cnpy-dd:after,[data-phone="1"] .ask-undo:after,[data-phone="1"] .ask-line-link:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.ask-composer{flex:none;width:100%;box-sizing:border-box;padding:0 28px}[data-phone="1"] .ask-composer,.ask-panel .ask-composer{padding:0 16px}.ask-co-in{position:relative;max-width:720px;margin:0 auto;padding-bottom:14px}.ask-panel .ask-co-in{max-width:none}.ask-co-file{display:none}.ask-box{border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);transition:border-color .15s ease,box-shadow .15s ease}.ask-box:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow)}.ask-co-chips{position:relative;display:flex;flex-wrap:wrap;gap:6px}.ask-co-chips:not(:empty){padding-bottom:8px}.ask-co-chip{display:inline-flex;align-items:center;gap:7px;max-width:240px;height:32px;box-sizing:border-box;padding:0 4px 0 6px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ask-co-chip.is-bad{border-color:color-mix(in srgb,var(--red) 45%,transparent)}.ask-co-chip[data-closing]{animation:ask-pop-out .12s cubic-bezier(.4,0,1,1) both;pointer-events:none}.ask-co-thumb{width:22px;height:22px;border-radius:4px;object-fit:cover;flex:none}.ask-co-ico{width:22px;height:22px;box-sizing:border-box;border-radius:5px;display:grid;place-items:center;flex:none;background:var(--bg);border:1px solid var(--border);color:var(--fg-55)}.ask-co-chip-t{display:flex;flex-direction:column;min-width:0;line-height:1.15}.ask-co-chip-n{font-size:12px;font-weight:500;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-co-chip-m{font-family:var(--label);font-size:10.5px;color:var(--fg-55)}.ask-co-chip.is-bad .ask-co-chip-m{color:var(--red)}.ask-q-chip{padding-right:10px;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease}.ask-q-chip:hover{border-color:var(--border-strong)}.ask-co-x{width:20px;height:20px;border-radius:5px;display:grid;place-items:center;flex:none;color:var(--fg-55);cursor:pointer;transition:background .12s ease,color .12s ease}.ask-co-x:hover{background:var(--hover);color:var(--fg)}.ask-co-x--sm{width:18px;height:18px}.ask-input{display:block;width:100%;min-height:46px;max-height:220px;box-sizing:border-box;padding:12px 14px 4px;border:0;outline:none;resize:none;overflow-y:hidden;background:none;font:inherit;font-size:14.5px;line-height:1.55;color:var(--fg);transition:height .14s var(--fx-ease)}.ask-input[data-full="1"]{overflow-y:auto}.ask-input{scrollbar-width:none}.ask-input::-webkit-scrollbar{display:none}.ask-input::placeholder{color:var(--fg-55)}.ask-box-bar{display:flex;align-items:center;gap:2px;padding:4px 8px 8px}.ask-co-grow{flex:1}.ask-co-tool{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;flex:none;color:var(--fg-55);cursor:pointer;transition:background .12s ease,color .12s ease}.ask-co-tool:hover{background:var(--hover);color:var(--fg-70)}.ask-co-modewrap{position:relative}.ask-co-modebtn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border-radius:7px;font-size:12px;font-weight:500;color:var(--fg-70);cursor:pointer;transition:background .12s ease,color .12s ease}.ask-co-modebtn:hover,.ask-co-modebtn[aria-expanded=true]{background:var(--hover);color:var(--fg)}.ask-co-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;width:286px;box-sizing:border-box;display:flex;flex-direction:column;gap:1px;padding:5px;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--menu-shadow);transform-origin:bottom right;animation:ask-pop-in .14s cubic-bezier(.2,.9,.3,1.2) both}.ask-co-menu[data-closing]{animation:ask-pop-out .12s cubic-bezier(.4,0,1,1) both;pointer-events:none}.ask-co-mi{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:7px 10px;border-radius:7px;text-align:left;cursor:pointer}.ask-co-mi:hover,.ask-co-mi:focus-visible{background:var(--hover)}.ask-co-mi-t{display:flex;flex-direction:column;gap:1px;min-width:0}.ask-co-mi-l{font-size:13px;font-weight:500;color:var(--fg)}.ask-co-mi-h{font-size:11.5px;line-height:1.4;color:var(--fg-55)}.ask-co-auto{flex:none;margin:0 6px 0 4px}.ask-co-auto.is-off{opacity:.55;cursor:not-allowed}.ask-co-auto.is-off .cnpy-seg-btn:disabled{opacity:1;cursor:not-allowed}.ask-send{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--hover);color:var(--fg-55);cursor:pointer;transition:background .15s ease,color .15s ease,transform .12s ease}.ask-send.is-on{background:var(--accent);color:var(--accent-fg)}.ask-send.is-busy{background:var(--fg);color:var(--bg)}.ask-send:active{transform:translateY(1px)}.ask-send[aria-disabled=true]{cursor:default}.ask-send[aria-disabled=true]:active{transform:none}.ask-send--40{width:40px;height:40px;border-radius:10px;flex:none}.ask-co-pick{position:absolute;left:0;bottom:calc(100% - 6px);z-index:30;width:min(420px,100%);max-height:330px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--lift-shadow);transform-origin:bottom left;animation:ask-pop-in .14s cubic-bezier(.2,.9,.3,1.2) both}.ask-co-pick[data-closing]{animation:ask-pop-out .12s cubic-bezier(.4,0,1,1) both;pointer-events:none}.ask-co-pick-list{flex:1;min-height:0;overflow-y:auto;padding:4px}.ask-co-pick-h{padding:7px 8px 3px;font-family:var(--label);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-55)}.ask-co-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:5px 8px;border-radius:7px;text-align:left;cursor:pointer}.ask-co-row:hover,.ask-co-row.is-on{background:var(--hover)}.ask-co-row--cmd{gap:12px;padding:6px 8px}.ask-co-row-l{width:18px;display:grid;place-items:center;flex:none}.ask-co-row-t{flex:0 1 auto;max-width:72%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:20px;font-weight:500;color:var(--fg)}.ask-co-row-c{flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;color:var(--fg-55)}.ask-co-row--cmd .ask-co-row-c{font-size:12px}.ask-co-cmd{width:92px;flex:none;font-family:var(--code);font-size:12.5px;font-weight:500;color:var(--fg)}.ask-co-pick-empty{padding:9px 10px;font-size:12.5px;color:var(--fg-55)}.ask-co-pick-foot{display:flex;gap:14px;padding:7px 12px;border-top:1px solid var(--border);font-size:11px;color:var(--fg-55);white-space:nowrap}.ask-co-clear{align-self:center;padding:0 6px;height:24px;font-size:12px;font-weight:500;color:var(--fg-55);cursor:pointer;border-radius:7px;transition:background .12s ease,color .12s ease}.ask-co-clear:hover{background:var(--hover);color:var(--fg)}.ask-co-note{display:flex;align-items:center;gap:8px;padding:0 4px 8px;font-size:12.5px;color:var(--fg-70);animation:ask-fade-in .16s ease both}.ask-co-note b{font-weight:600}.ask-co-link{padding:0;font:inherit;font-weight:500;color:var(--accent);cursor:pointer}.ask-co-link:hover{text-decoration:underline}.ask-blocked{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow);animation:ask-fade-in var(--fx-base) var(--fx-ease) both}.ask-blocked--quota{align-items:center;gap:14px;flex-wrap:wrap}.ask-blocked-m{margin-top:4px}.ask-blocked-b{flex:1;min-width:220px}.ask-blocked-h{font-size:13.5px;font-weight:500}.ask-blocked-s{margin-top:2px;font-size:12.5px;color:var(--fg-55)}.ask-co-upgrade{padding:7px 15px;border-radius:8px;background:var(--accent);color:var(--accent-fg);font-size:12.5px;font-weight:600;cursor:pointer}.ask-co-upgrade:hover{filter:brightness(1.06)}.ask-co-foot{display:flex;justify-content:space-between;gap:12px;padding:7px 4px 0;font-size:11.5px;color:var(--fg-55)}.ask-co-foot:empty{display:none}.ask-co-usage{margin-left:auto}.ask-disclaimer{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--fg-55);text-align:center;text-wrap:balance}.ask-co-drop{position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:25;pointer-events:none;display:grid;place-items:center;border:1.5px dashed var(--accent);border-radius:14px;background:color-mix(in srgb,var(--surface) 90%,transparent);animation:ask-fade-in .14s ease both}.ask-co-drop[data-closing]{animation:ask-fade-out .14s ease both}.ask-co-drop-in{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ask-co-drop-t{font-size:14px;font-weight:600}.ask-co-drop-s{font-size:12.5px;color:var(--fg-55)}.ask-acts{display:flex;flex-direction:column;--ask-ctl:30px}.ask-grow{flex:1}.ask-eyebrow{font-family:var(--label);font-size:11.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-40);white-space:nowrap}.ask-act-w{margin:0 0 14px}.ask-act{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.ask-act-w[aria-busy=true] .ask-act-body{opacity:.72}.ask-act-btns{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:8px}.ask-act-btns>.ask-btn{height:var(--ask-ctl);box-sizing:border-box;padding:0 12px}.ask-act-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:10px 16px;border-bottom:1px solid var(--border)}.ask-act-st{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-70);white-space:nowrap}.ask-act-note{flex:1 1 14em;min-width:0;font-size:12px;color:var(--fg-55)}.ask-act-note:before{content:"·";margin-right:8px;color:var(--fg-40)}[data-phone="1"] .ask-act-note,.ask-panel .ask-act-note{flex-basis:100%}[data-phone="1"] .ask-act-note:before,.ask-panel .ask-act-note:before{content:none}.ask-act-body{padding:14px 16px}.ask-act-stack>div+div{border-top:1px solid var(--border)}.ask-act-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:var(--ask-ctl);margin-top:12px;font-size:13px;color:var(--fg-70)}.ask-act-meta:first-child{margin-top:0}.ask-act-meta.is-ruled{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.ask-act-meta.is-people{gap:8px 10px}.ask-act-meta.is-fields{display:block}.ask-act-aside{margin-left:auto;font-size:12px;color:var(--fg-55);text-align:right}[data-phone="1"] .ask-act-aside,.ask-panel .ask-act-aside{flex-basis:100%;margin-left:0;text-align:left}.ask-act-fields{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:10px 18px}.ask-act-fields.is-ticket{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.4fr) minmax(0,1fr)}[data-phone="1"] .ask-act-fields,.ask-panel .ask-act-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5em),1fr))}.ask-act-field{min-width:0}.ask-act-field .ask-act-iv{min-height:var(--ask-ctl)}.ask-act-lead{flex:1 1 16em;min-width:0;font-size:13px;line-height:1.55;color:var(--fg-70);overflow-wrap:anywhere}.ask-act-title.ask-act-lead{font-size:15px;line-height:1.35;color:var(--fg)}.ask-act-hint{flex:1 1 0;min-width:9em;font-size:12px;color:var(--fg-55)}.ask-act-move{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-height:var(--ask-ctl)}.ask-act-move>.ask-mv{margin-left:auto}[data-phone="1"] .ask-act-move>.ask-mv,.ask-panel .ask-act-move>.ask-mv{margin-left:0}.ask-mv{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:12.5px;color:var(--fg-70)}.ask-mv-to{font-weight:500;color:var(--fg)}.ask-act-row{display:flex;align-items:flex-start;gap:9px}.ask-act-row>svg{flex:none;margin-top:3px}.ask-act-main{flex:1;min-width:0}.ask-act-title{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.35;overflow-wrap:anywhere}.ask-act-desc{margin-top:6px;font-size:13px;line-height:1.6;color:var(--fg-70);overflow-wrap:anywhere}.ask-act-k{margin-bottom:2px;font-family:var(--label);font-size:10.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-40)}.ask-act-v{font-size:12.5px;color:var(--fg-70);overflow-wrap:anywhere}.ask-act-iv{display:inline-flex;align-items:center;gap:6px}.ask-act-strong{font-weight:500;color:var(--fg)}.ask-act-faint{font-size:12px;color:var(--fg-55)}.ask-act-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:14px}[data-phone="1"] .ask-act-cols{grid-template-columns:1fr}.ask-act-li{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px;font-size:12.5px;line-height:1.5;color:var(--fg-70)}.ask-act-li>span{flex:none;margin-top:2px}.ask-act-li.is-next{color:var(--fg)}.ask-act-files{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.ask-act-files>span{padding:2px 6px;border:1px solid var(--border);border-radius:5px;background:color-mix(in srgb,var(--fg) 5%,transparent);font-family:var(--code);font-size:11.5px;color:var(--fg-70)}.ask-act-doc{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.ask-act-ver{font-family:var(--label);font-size:12px;color:var(--fg-55)}.ask-act-ul{margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.6;color:var(--fg-55)}.ask-asg-t+.ask-asg-t{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.ask-asg-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.ask-asg-item{flex:1 1 240px;min-width:0;display:flex;align-items:baseline;gap:8px;padding:0;font:inherit;color:var(--fg);text-align:left}button.ask-asg-item{cursor:pointer}button.ask-asg-item:hover .ask-asg-title{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.ask-asg-num{flex:none;font-family:var(--label);font-size:13px;color:var(--fg-55)}.ask-asg-title{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.35;overflow-wrap:anywhere}.ask-asg-st{flex:none}.ask-asg-who{margin-top:12px}.ask-asg-p{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;color:var(--fg-70)}.ask-asg-p.is-strong{font-weight:500;color:var(--fg)}.ask-asg-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-asg-none{font-style:italic;color:var(--fg-55)}.ask-asg-w{color:var(--fg-55)}.ask-asg-to{display:inline-flex;align-items:center}.ask-act-txt,.ask-act-input{font:inherit;color:inherit}.ask-act-txt{display:block;max-width:calc(100% + 10px);margin:-2px -5px;padding:2px 5px;border-radius:5px;text-align:left;overflow-wrap:anywhere;cursor:text;transition:background .12s ease}.ask-act-txt:hover{background:color-mix(in srgb,var(--fg) 6%,transparent)}.ask-act-input{display:block;width:calc(100% + 10px);box-sizing:border-box;margin:-2px -5px;padding:2px 5px;border:0;border-radius:5px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));box-shadow:inset 0 0 0 1px var(--accent);outline:none;color:var(--fg)}textarea.ask-act-input{resize:vertical;min-height:3.3em;white-space:pre-wrap}.ask-act-txt.ask-act-title,.ask-act-input.ask-act-title{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.35}.ask-act-txt.ask-act-strong,.ask-act-input.ask-act-strong{font-weight:500;color:var(--fg)}.ask-diff-row>.ask-act-txt,.ask-diff-row>.ask-act-input{flex:1;min-width:0;max-width:none}.ask-act-meta>.ask-act-grow{flex:1 1 12em;min-width:0}.ask-act-cyc{display:inline-flex;height:var(--ask-ctl);box-sizing:border-box;margin:0 -6px;padding:0 6px;border-radius:5px;cursor:pointer;transition:background .12s ease,color .12s ease}.ask-act-cyc:hover{background:color-mix(in srgb,var(--fg) 6%,transparent);color:var(--fg)}.ask-act-pick{display:inline-flex;flex:0 1 auto;max-width:calc(100% + 7px);margin:0 0 0 -7px}.ask-act-pick .cnpy-dd.is-sm{height:var(--ask-ctl);padding:0 6px;border-color:transparent;background:transparent;color:var(--fg);font-weight:500}.ask-act-pick .cnpy-dd.is-sm:hover,.ask-act-pick .cnpy-dd.is-open{border-color:var(--border-strong);background:var(--surface)}.ask-act-pick .cnpy-dd-caret{color:var(--fg-40)}.ask-fact-k{margin-right:6px;font-family:var(--label);font-size:10.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-40)}.ask-field{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:12.5px;font-weight:500}label.ask-field{align-items:stretch}.ask-field .cnpy-seg{max-width:100%;overflow-x:auto}.ask-input-line{width:100%;height:36px;box-sizing:border-box;padding:0 12px;border:1px solid var(--border-strong);border-radius:9px;background:transparent;outline:none;font:inherit;font-size:13.5px;font-weight:400;color:var(--fg);transition:border-color .12s ease}.ask-input-line:focus{border-color:var(--accent)}.ask-input-line--lg{height:38px;font-size:14px}.ask-act-btns>.ask-act-confirm{padding:0 14px}a.ask-btn{text-decoration:none}.ask-diffs{margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.ask-diff{border:1px solid var(--border);border-radius:8px;overflow:hidden;font-size:13px;line-height:1.6}.ask-diff-row{display:flex;gap:10px;padding:5px 10px;color:var(--fg);overflow-wrap:anywhere;white-space:pre-wrap}.ask-diff-row.is-h{color:var(--fg-55);background:color-mix(in srgb,var(--fg) 2.5%,transparent);font-family:var(--code);font-size:12px}.ask-diff-row.is-del{background:color-mix(in srgb,var(--red) 9%,transparent)}.ask-diff-row.is-del s{text-decoration-color:color-mix(in srgb,var(--red) 50%,transparent)}.ask-diff-row.is-add{background:color-mix(in srgb,var(--green) 10%,transparent)}.ask-diff-sign{width:10px;flex:none;font-family:var(--code)}.is-del>.ask-diff-sign{color:var(--red)}.is-add>.ask-diff-sign{color:var(--green)}.ask-line{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-height:40px;box-sizing:border-box;margin:0 0 8px;padding:6px 8px 6px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);font-size:13px;animation:ask-line-in .36s cubic-bezier(.2,.7,.2,1) both}.ask-line--saved{min-height:44px}.ask-line-main{flex:1 1 12em;min-width:0;display:flex;align-items:baseline;gap:2px 10px}.ask-line-main>.ask-line-t,.ask-line-main>.ask-line-link{flex:0 1 auto;min-width:0}.ask-line-t{font-weight:500;color:var(--fg);overflow-wrap:anywhere}.ask-line.is-off .ask-line-t{color:var(--fg-55)}.ask-line-why{flex:1 1 0;min-width:3em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;color:var(--fg-55)}.ask-line-wmark{display:inline-flex;margin-right:6px;vertical-align:-1px}[data-phone="1"] .ask-line-main,.ask-panel .ask-line-main{display:block}[data-phone="1"] .ask-line-why,.ask-panel .ask-line-why{margin-left:6px;white-space:normal}.ask-line-link{padding:0;font:inherit;font-weight:500;color:var(--fg);text-align:left;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color .12s ease}.ask-line-link:hover{text-decoration-color:var(--fg)}.ask-line-at{font-family:var(--label);font-size:11.5px;color:var(--fg-40);white-space:nowrap}.ask-line-vis{font-size:12px;color:var(--fg-55)}.ask-undo{display:inline-flex;align-items:center;gap:6px;height:var(--ask-ctl);box-sizing:border-box;padding:0 10px;border:1px solid var(--border-strong);border-radius:7px;font-size:12px;font-weight:500;color:var(--fg-70);white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease}.ask-undo:hover{background:var(--hover);color:var(--fg)}.ask-undo:disabled{opacity:.55;cursor:default}@keyframes ask-line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ask-save{margin:0 0 12px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.ask-save-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ask-save-opts{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%;margin-left:auto}.ask-save-opts .cnpy-seg{height:var(--ask-ctl);box-sizing:border-box;padding:2px;max-width:100%;overflow-x:auto}.ask-save-opts .cnpy-seg-btn{height:100%;padding-top:0;padding-bottom:0}.ask-save-row{display:flex;align-items:center;gap:10px}.ask-save-row>.ask-input-line{flex:1;min-width:0;height:var(--ask-ctl);font-size:13.5px}.ask-save-row>.ask-btn{height:var(--ask-ctl);box-sizing:border-box;padding:0 14px}.ask-save-hint{margin-top:8px;font-size:12px;color:var(--fg-55)}.ask-wrong{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;padding:4px 0 2px;animation:ask-cv-rise .24s cubic-bezier(.2,.7,.2,1) both}.ask-wrong[data-closing]{animation:ask-fade-out .14s var(--fx-ease) both;pointer-events:none}.ask-wrong-q{margin-right:4px;font-size:12.5px;color:var(--fg-70)}.ask-wrong-opt{padding:4px 10px;border:1px solid var(--border);border-radius:7px;font-size:12px;font-weight:500;color:var(--fg-70);cursor:pointer;transition:border-color .12s ease,color .12s ease}.ask-wrong-opt:hover{border-color:var(--border-strong);color:var(--fg)}.ask-act :focus-visible,.ask-act-btns :focus-visible,.ask-line :focus-visible,.ask-save :focus-visible,.ask-wrong :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ask-iv{min-width:0}.ask-iv-eyebrow{margin-bottom:4px;font-family:var(--label);font-size:12px;color:var(--fg-40)}.ask-iv-title{margin:0 0 10px;font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.3;overflow-wrap:anywhere;text-wrap:pretty}.ask-iv-title--mono{font-family:var(--code);font-size:16px;margin-bottom:14px}.ask-iv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;font-size:12.5px;color:var(--fg-55)}.ask-iv-quiet{font-size:12px;font-weight:400;color:var(--fg-55)}.ask-iv-label{font-family:var(--label);font-size:12px;color:var(--fg-55)}.ask-iv-p{font-size:13.5px;line-height:1.65;color:var(--fg-70);overflow-wrap:anywhere}.ask-iv-p--fg{color:var(--fg)}.ask-iv-brief{margin:0 0 12px;font-size:14px;font-weight:500;line-height:1.55}.ask-iv-note{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--fg-55)}.ask-iv-fail{margin-top:14px;font-size:12.5px;color:var(--fg-70)}.ask-iv-fields{padding:6px 0 10px;border-top:1px solid var(--border)}.ask-iv-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center;min-height:32px}.ask-iv-lab{font-family:var(--label);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-40)}.ask-iv-val{font-size:12.5px;color:var(--fg-70)}.ask-iv-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:20px 0 6px;font-family:var(--label);font-size:11.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-40)}.ask-iv-h--plain{font-family:inherit;text-transform:none;letter-spacing:0}.ask-iv-count{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--fg-55)}.ask-iv-inline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.ask-iv-people{display:flex;flex-wrap:wrap;gap:4px 12px}.ask-iv-person{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:2px 8px 2px 2px;margin:-2px -8px -2px -2px;border-radius:7px;font:inherit;font-size:12.5px;font-weight:500;color:var(--fg);text-align:left;cursor:pointer;transition:background .12s ease}.ask-iv-person:hover,.ask-iv-person:focus-visible{background:var(--hover)}.ask-iv-link{padding:0;font:inherit;font-weight:500;color:var(--accent);text-decoration:none;cursor:pointer}.ask-iv-link:hover{text-decoration:underline}.ask-iv-strong{display:inline-flex;align-items:center;gap:7px;justify-self:start;font-size:12.5px;color:var(--fg);text-align:left}.ask-iv-list{display:flex;flex-direction:column}.ask-iv-list--ruled>.ask-iv-item{border-bottom:1px solid var(--border);border-radius:0;min-height:38px}.ask-iv-item{display:flex;align-items:center;gap:9px;width:calc(100% + 12px);box-sizing:border-box;min-height:34px;padding:4px 6px;margin:0 -6px;border-radius:7px;font:inherit;text-align:left;color:var(--fg);cursor:pointer;transition:background .12s ease}.ask-iv-item:hover,.ask-iv-item:focus-visible{background:var(--hover)}.ask-iv-item.is-plain{cursor:default}.ask-iv-item.is-plain:hover{background:none}.ask-iv-num{flex:none;width:28px;font-family:var(--label);font-size:12px;color:var(--fg-40)}.ask-iv-t{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-iv-t1{overflow:hidden;text-overflow:ellipsis;font-weight:500}.ask-iv-sub{flex:none;font-size:11.5px;color:var(--fg-55)}.ask-iv-trail{flex:none;display:inline-flex;align-items:center}.ask-iv-more{padding:6px 0 0 37px;font-size:12px;color:var(--fg-55)}.ask-iv-skrow{display:flex;align-items:center;gap:9px;min-height:34px}.ask-iv-comments>.ask-iv-comment{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.ask-iv-cbody{margin-top:3px;font-size:13px;line-height:1.55;color:var(--fg-70);overflow-wrap:anywhere}.ask-iv-mono{padding:2px 6px;border:1px solid var(--border);border-radius:5px;background:color-mix(in srgb,var(--fg) 5%,transparent)}.ask-iv-code,.ask-iv-mono{font-family:var(--code);font-size:11.5px}.ask-iv-branches{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:16px;color:var(--fg-70)}.ask-iv-checks{padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ask-iv-checklist{display:flex;flex-wrap:wrap;gap:6px 16px}.ask-iv-check{display:inline-flex;align-items:center;gap:6px;color:var(--fg-70)}.ask-iv-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding-top:12px;border-top:1px solid var(--border);font-size:12.5px;color:var(--fg-55)}.ask-iv-add,.ask-iv-del{font-family:var(--label);font-weight:600}.ask-iv-add{color:var(--green)}.ask-iv-del{color:var(--red)}.ask-iv-box{padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.ask-iv-md{padding:4px 18px 8px;font-size:13.5px;line-height:1.65;color:var(--fg-70);overflow-wrap:anywhere}.ask-iv-md h1,.ask-iv-md h2,.ask-iv-md h3,.ask-iv-md h4{margin:14px 0 6px;font-size:15px;font-weight:640;letter-spacing:-.006em;color:var(--fg)}.ask-iv-md p,.ask-iv-md ul,.ask-iv-md ol{margin:0 0 10px}.ask-iv-md ul,.ask-iv-md ol{padding-left:18px}.ask-iv-md li{margin-bottom:3px}.ask-iv-md a{color:var(--accent)}.ask-iv-staged{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;line-height:1.5;color:var(--fg-70)}.ask-iv-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--border-strong);border-radius:8px;font:inherit;font-size:12.5px;font-weight:500;color:var(--fg-70);cursor:pointer;transition:background .12s ease,color .12s ease}.ask-iv-btn:hover{background:var(--hover);color:var(--fg)}.ask-iv-bar{height:6px;border-radius:3px;background:var(--hover);overflow:hidden}.ask-iv-fill{height:100%;border-radius:3px;background:var(--accent);animation:ask-iv-wipe .7s cubic-bezier(.2,.7,.2,1) .1s both}@keyframes ask-iv-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.ask-iv-forecast{display:flex;align-items:center;gap:8px;margin:12px 0 18px;font-size:13px}.ask-iv-group{margin:0 0 14px}.ask-iv-ghead{display:flex;align-items:center;gap:8px;padding-bottom:6px;margin-bottom:2px;border-bottom:1px solid var(--border)}.ask-iv-env{padding:4px 0;border-bottom:1px solid var(--border)}.ask-iv-envrow{display:flex;align-items:center;gap:10px;min-height:32px}.ask-iv-envname{flex:none;width:84px;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-iv-grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-55)}.ask-iv-part{display:flex;flex-wrap:wrap;gap:2px 8px;padding:0 0 4px 94px;font-size:12px;color:var(--fg-70)}.ask-iv-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.ask-iv-big{display:flex;align-items:center;font-size:13px}.ask-iv-sm{margin-top:3px;font-size:12px;line-height:1.5;color:var(--fg-55);overflow-wrap:anywhere}.ask-iv-headline{font-size:14.5px;font-weight:600;letter-spacing:-.01em;line-height:1.45;text-wrap:pretty}.ask-iv-slist{margin-top:14px}.ask-iv-slabel{display:flex;align-items:center;gap:7px;margin-bottom:4px;font-size:12.5px;font-weight:600}.ask-iv-sline{padding-left:16px;font-size:12.5px;line-height:1.7;color:var(--fg-70)}.ask-iv-att{display:flex;align-items:baseline;gap:9px;padding:5px 0;font-size:12.5px;line-height:1.5;color:var(--fg-70)}.ask-iv-att>svg{transform:translateY(1px)}.ask-iv-fromto{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:12.5px}.ask-iv-step{display:flex;align-items:flex-start;gap:9px;padding:4px 0;font-size:13px;line-height:1.5;color:var(--fg-70)}.ask-iv-step>svg{margin-top:2px}.ask-iv-file{display:flex;align-items:center;gap:8px;padding:4px 0;color:var(--fg-70)}.ask-iv-hero{display:flex;align-items:center;gap:14px;margin-bottom:16px}.ask-iv-frame{border:1px solid var(--border-strong);border-radius:10px;overflow:hidden;background:var(--bg)}.ask-iv-chrome{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-bottom:1px solid var(--border);background:var(--surface)}.ask-iv-dots{display:flex;gap:4px}.ask-iv-dots>span{width:7px;height:7px;border-radius:50%;background:var(--border-strong)}.ask-iv-chrome-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-family:var(--code);font-size:10.5px;color:var(--fg-55)}.ask-iv-scroll{max-height:440px;overflow:auto}.ask-iv-img{display:block;width:100%;max-height:360px;object-fit:contain;background:var(--surface)}.ask-iv-ph{display:grid;place-items:center;height:180px;padding:0 16px;text-align:center;font-size:12.5px;color:var(--fg-55)}.ask-iv-ph--stripe{height:240px;background:repeating-linear-gradient(135deg,var(--hover) 0 8px,transparent 8px 16px);font-family:var(--code);font-size:11px}.ask-iv-pub{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid var(--border);border-radius:10px}.ask-iv-pubtext{flex:1;min-width:180px;font-size:12.5px;line-height:1.5;color:var(--fg-70)}.ask-iv-charthead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-bottom:6px}.ask-iv-charthead .ask-iv-title{margin:0}.ask-iv-bars{display:flex;align-items:flex-end;gap:10px;height:220px;border-bottom:1px solid var(--border)}.ask-iv-barcol{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%}.ask-iv-barv{font-family:var(--label);font-size:12px;font-weight:600;color:var(--fg-55)}.ask-iv-barfill{width:100%;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--accent) 78%,transparent);transform-origin:bottom;transition:background .12s ease;animation:ask-iv-grow .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 45ms + 60ms)}.ask-iv-barfill:hover{background:var(--accent)}@keyframes ask-iv-grow{0%{transform:scaleY(0)}to{transform:none}}.ask-iv-barlabels{display:flex;gap:10px;padding-top:6px}.ask-iv-barlabels>span{flex:1;min-width:0;overflow:hidden;text-align:center;font-family:var(--label);font-size:11px;color:var(--fg-40);white-space:nowrap}.ask-iv-table{width:100%;border-collapse:collapse;font-size:13.5px;animation:ask-fade-in .16s ease both}.ask-iv-table th{padding:8px 2px;border-bottom:1.5px solid var(--border-strong);text-align:left;font-family:var(--label);font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-55)}.ask-iv-table td{padding:8px 2px;border-bottom:1px solid var(--border);color:var(--fg-70)}.ask-iv-table .is-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--fg)}.ask-iv-table .is-total td{border-bottom:0;font-weight:600;color:var(--fg)}.ask-iv-figure{min-width:0;overflow-x:auto}.ask-iv-datafrom{display:flex;align-items:center;gap:6px;margin-top:14px;font-size:12px;color:var(--fg-55)}[data-sheet="1"] .ask-iv-row{grid-template-columns:84px minmax(0,1fr)}[data-sheet="1"] .ask-iv-two{grid-template-columns:1fr}[data-sheet="1"] .ask-iv-part{padding-left:0}.ask-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;vertical-align:-4px;margin:0 1px;padding:1px 7px 1px 5px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:13px;font-weight:500;line-height:20px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.ask-chip:hover,.ask-chip:focus-visible{border-color:var(--border-strong);background:var(--hover)}.ask-chip--cell{font-size:12.5px}.ask-chip--tag{height:28px;box-sizing:border-box;padding:0 9px 0 7px;border-radius:8px;vertical-align:middle}.ask-chip-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-reftext{color:var(--fg-70)}.ask-hc-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;pointer-events:none}.ask-hc{position:fixed;width:300px;box-sizing:border-box;padding:12px 14px;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--menu-shadow);pointer-events:auto;transform-origin:top left;animation:ask-pop-in .14s cubic-bezier(.2,.9,.3,1.2) both}.ask-hc-layer[data-closing] .ask-hc{animation:ask-pop-out .12s cubic-bezier(.4,0,1,1) both}.ask-hc-eyebrow{display:flex;align-items:center;gap:6px;font-family:var(--label);font-size:11.5px;color:var(--fg-40)}.ask-hc-title{font-size:14px;font-weight:600;line-height:1.35}.ask-hc-row{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12.5px}.ask-hc-meta{margin-top:6px;font-size:12px;color:var(--fg-55)}.ask-hc-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--fg-70)}.ask-hc-person{display:flex;align-items:center;gap:10px}.ask-hc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:11.5px;color:var(--fg-40)}.ask-hc-open{padding:4px 10px;border-radius:7px;background:var(--accent);color:var(--accent-fg);font-size:12px;font-weight:600;cursor:pointer}.ask-panel-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.ask-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ask-scrim);animation:ask-fade-in .16s ease both}.ask-panel{position:absolute;top:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;width:420px;max-width:100%;background:var(--surface);border-left:1px solid var(--border-strong);box-shadow:var(--lift-shadow);animation:ask-panel-in .28s cubic-bezier(.2,.7,.2,1) both}[data-phone="1"] .ask-panel{width:100%;border-left:0;box-shadow:none}.ask-panel-layer[data-closing] .ask-panel{animation:ask-panel-out var(--fx-base) var(--fx-ease) both}.ask-panel-layer[data-closing] .ask-scrim{animation:ask-fade-out var(--fx-base) ease both}.ask-panel-layer[data-closing]{pointer-events:none}@keyframes ask-panel-in{0%{transform:translate(100%)}to{transform:none}}@keyframes ask-panel-out{0%{transform:none}to{transform:translate(100%)}}.ask-panel-head{display:flex;align-items:center;gap:10px;height:57px;flex:none;box-sizing:border-box;padding:0 12px 0 18px;border-bottom:1px solid var(--border)}.ask-panel-t{font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.ask-panel-gap{flex:1}.ask-panel-layer>.ask-insp-frame[data-sheet="0"]{position:absolute;top:0;bottom:0;right:420px;z-index:1;max-width:calc(100vw - 420px);box-shadow:var(--lift-shadow);animation:ask-cj-insp-in var(--fx-slow) cubic-bezier(.2,.7,.2,1) both}.ask-panel-layer>.ask-insp-frame[data-sheet="0"][data-closing]{animation:ask-cj-insp-out var(--fx-base) var(--fx-ease) both}.ask-panel-layer[data-closing]>.ask-insp-frame[data-sheet="0"]{animation:ask-cj-insp-away var(--fx-base) var(--fx-ease) both}.ask-panel-layer>.ask-insp-frame[data-sheet="1"]{z-index:3}@keyframes ask-cj-insp-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes ask-cj-insp-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(18px)}}@keyframes ask-cj-insp-away{0%{transform:none}to{transform:translate(420px)}}[data-phone="1"][data-screen=ask] .cnpy-hdr-r>[data-act=supportOpen],[data-phone="1"][data-screen=ask] .cnpy-hdr-r>[data-act=cycleTheme]{display:none!important}.ask-ph-hbtn{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:8px;color:var(--fg-70);cursor:pointer;transition:background .12s ease,color .12s ease}.ask-ph-hbtn:hover{background:var(--hover);color:var(--fg)}.ask-ph-hbtn--outline{border:1px solid var(--border);color:var(--fg-55)}[data-phone="1"] .cnpy-hdr-r>.ask-ph-hbtn{min-height:44px}.ask-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85}.ask-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;animation:ask-fade-in .26s ease both;-webkit-tap-highlight-color:transparent}.ask-drawer{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:min(300px,calc(100% - 48px));box-sizing:border-box;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--bg);box-shadow:0 0 48px #00000052;animation:ask-drawer-in .26s var(--fx-ease) both}[data-cnpy-theme] .ask-drawer[role=dialog][aria-modal=true]{width:min(300px,calc(100% - 48px))!important;max-height:none!important;border-bottom:0!important}.ask-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;height:56px;box-sizing:border-box;padding:0 6px 0 16px;border-bottom:1px solid var(--border)}.ask-drawer-t{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.ask-drawer .ask-threads-in{flex:1;width:100%;height:auto}.ask-drawer .ask-th-new,.ask-drawer .ask-th-search,.ask-drawer .ask-th-rename{height:44px}.ask-drawer .ask-th-new,.ask-drawer .ask-th-search input,.ask-drawer .ask-th-rename{font-size:14px}.ask-drawer .ask-th-search{height:46px}.ask-drawer .ask-th-search input{align-self:stretch}.ask-drawer .ask-th-clear{width:44px;height:44px;margin-right:-8px}.ask-drawer .ask-th{grid-template-columns:minmax(0,1fr)}.ask-drawer .ask-th-b{min-height:44px;padding-right:46px;font-size:14px}.ask-drawer .ask-th-more{top:0;right:0;width:44px;height:44px;opacity:1}.ask-drawer .ask-th .ask-th-in .ask-th-b .ask-th-at{opacity:1}.ask-drawer .ask-th-menu{top:calc(100% - 2px)}.ask-drawer .ask-menu>button{min-height:44px;font-size:14px}.ask-drawer-layer[data-closing] .ask-drawer{animation:ask-drawer-out var(--fx-base) var(--fx-ease) both}.ask-drawer-layer[data-closing] .ask-drawer-scrim{animation:ask-fade-out var(--fx-base) ease both}.ask-drawer-layer[data-closing]{pointer-events:none}@keyframes ask-drawer-in{0%{transform:translate(-100%)}to{transform:none}}@keyframes ask-drawer-out{0%{transform:none}to{transform:translate(-100%)}}[data-phone="1"] .ask-composer{position:relative}.ask-ph-bar{display:flex;align-items:center;gap:8px;padding:2px 6px 6px}.ask-ph-plusbtn{display:grid;place-items:center;flex:none;width:44px;height:44px;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;color:var(--fg-70);cursor:pointer;transition:background .12s ease}.ask-ph-plusbtn:hover{background:var(--hover)}.ask-ph-plusbtn>svg{transition:transform .2s var(--fx-ease)}.ask-ph-plusbtn[aria-expanded=true]>svg{transform:rotate(45deg)}.ask-ph-meta{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--fg-55)}.ask-ph-send{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:10px;background:var(--hover);color:var(--fg-40);cursor:pointer;transition:background .15s ease,color .15s ease}.ask-ph-send.is-on{background:var(--accent);color:var(--accent-fg)}.ask-ph-send.is-busy{background:var(--fg);color:var(--bg)}.ask-ph-plus{position:absolute;left:16px;right:16px;bottom:calc(100% - 6px);z-index:30;box-sizing:border-box;max-height:calc(100dvh - 140px);overflow-y:auto;padding:6px;background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--lift-shadow);transform-origin:bottom left;animation:ask-pop-in .2s cubic-bezier(.2,.9,.3,1.2) both}.ask-ph-plus[data-closing]{animation:ask-pop-out .14s cubic-bezier(.4,0,1,1) both;pointer-events:none}[data-phone="1"] .ask-co-chips:not(:empty){padding:6px 0 8px}[data-phone="1"] .ask-co-chips[data-scroll="1"]{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}[data-phone="1"] .ask-co-chips[data-scroll="1"]::-webkit-scrollbar{display:none}[data-phone="1"] .ask-co-chips[data-scroll="1"]>.ask-co-chip{flex:none}[data-phone="1"] .ask-co-x{position:relative}[data-phone="1"] .ask-co-x:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.ask-ph-host{display:contents}.ask-co-in .ask-ph-plus{left:0;right:0}.ask-ph-row{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border-radius:9px;text-align:left;font-size:14px;color:var(--fg);cursor:pointer}.ask-ph-row:hover,.ask-ph-row:focus-visible{background:var(--hover)}.ask-ph-row>svg{color:var(--fg-55)}.ask-ph-sep{height:1px;margin:6px 4px;background:var(--border)}.ask-ph-group{padding:6px 12px 8px}.ask-ph-label{margin-bottom:6px;font-family:var(--label);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-40)}.ask-ph-seg{padding:2px}.ask-ph-seg>.cnpy-seg-btn{min-height:44px;padding:0 8px;font-size:13px}.ask-ph-group.is-off .ask-ph-seg{opacity:.55}.ask-ph-group.is-off .ask-ph-seg>.cnpy-seg-btn{opacity:1}.ask-ph-hint{margin-top:6px;font-size:12px;line-height:1.45;color:var(--fg-55)}.ask-insp-frame[data-sheet="1"]{padding-top:env(safe-area-inset-top);box-shadow:var(--lift-shadow);animation:ask-sheet-up .26s cubic-bezier(.2,.8,.2,1) both}.ask-insp-frame[data-sheet="1"][data-closing]{animation:ask-sheet-down var(--fx-base) var(--fx-ease) both;pointer-events:none}.ask-panel-layer>.ask-insp-frame[data-sheet="1"]{position:fixed;top:0;bottom:0;left:0;right:0;z-index:81}.ask-insp-frame[data-sheet="1"] .ask-insp-grab{height:auto;padding-top:8px}.ask-insp-frame[data-sheet="1"] .ask-insp-head{height:56px;padding:0 6px;gap:2px}.ask-insp-frame[data-sheet="1"] .ask-insp-head>.ask-iconbtn{width:44px;height:44px;border-radius:8px}.ask-insp-frame[data-sheet="1"] .ask-insp-body{padding:20px 16px calc(40px + env(safe-area-inset-bottom))}.site-iconbtn.site-menubtn,.site-hero-tabs-ph,.site-legal-tocb{display:none}.site-menu-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:64;touch-action:none;background:#0e0e1a80;animation:site-fade var(--fx-slow) var(--fx-ease) both}[data-cnpy-theme=dark] .site-menu-back{background:#0a09079e}.site-menu-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;display:grid;place-items:start end;padding:68px 16px 16px;pointer-events:none}.site-menu-sheet{pointer-events:auto;box-sizing:border-box;width:min(348px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:8px 12px 16px;background:var(--surface);box-shadow:0 0 0 1px #14163c12,0 1px 2px #14163c0f,0 30px 70px -24px #0a0c2880;transform-origin:top right;animation:site-menu-in var(--fx-base) var(--fx-ease) both}[data-cnpy-theme=dark] .site-menu-sheet{box-shadow:0 0 0 1px #00000073,0 1px 2px #0000004d,0 34px 80px -28px #000000b3}.site-menu-head{display:flex;align-items:center;justify-content:space-between;padding:2px 0 2px 12px}.site-menu-t{font-family:var(--label);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-40)}.site-menu-x{display:grid;place-items:center;width:44px;height:44px;color:var(--fg-55)}.site-menu-links{display:flex;flex-direction:column}.site-menu-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 12px;font-size:18px;font-weight:600;letter-spacing:-.012em;color:var(--fg);text-align:left}.site-menu-link svg{flex:none;color:var(--fg-40)}.site-menu-tools{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);display:flex;flex-direction:column}.site-menu-tool{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;width:100%;min-height:48px;padding:0 12px;font-size:15px;font-weight:500;color:var(--fg-70);text-decoration:none;text-align:left}.site-menu-val{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:400;color:var(--fg-55)}.site-menu-ways{margin-top:12px;padding:0 4px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.site-menu-ways>.site-btn{justify-content:center;min-height:48px;padding:0 12px;font-size:15px}.site-menu-ways>:only-child{grid-column:1 / -1}.site-menu-x:hover,.site-menu-link:hover,.site-menu-tool:hover,.site-menu-link:active,.site-menu-tool:active{background:var(--hover);color:var(--fg);text-decoration:none}.site-menu-sheet :is(button,a):focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.site-menu[data-closing] .site-menu-back{animation:site-fx-fade-out var(--fx-fast) var(--fx-ease) both}.site-menu[data-closing] .site-menu-sheet{animation:site-menu-out var(--fx-fast) var(--fx-ease) both}@keyframes site-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes site-menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px) scale(.985)}}@keyframes site-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes site-sheet-down{0%{transform:none}to{transform:translateY(100%)}}@media(min-width:901px){.site-menu{display:none}}@media(prefers-reduced-motion:reduce){.site-menu,.site-menu *{animation:none!important;transition:none!important}}@media(max-width:900px){.site-nav-x{display:none}.site-iconbtn.site-menubtn{display:grid}.site-nav .site-iconbtn{width:44px;height:44px}.site-nav .cnpy-accentbtn{display:inline-flex;align-items:center;box-sizing:border-box;min-height:44px}.site-nav-home,.site-navin>a:first-child{min-height:44px}.site-navin{gap:12px!important}.site-nav-r{gap:8px!important}.site-legal-side{padding:0 18px}.site-legal-toc>.site-legal-toc-h{display:none}.site-legal-tocb{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0;color:var(--fg);text-align:left}.site-legal-tocb-n{margin-left:auto;font-size:13px;color:var(--fg-55)}.site-legal-tocb svg{flex:none;color:var(--fg-40);transition:transform var(--fx-slow) var(--fx-ease)}.site-legal-toc[data-open="1"] .site-legal-tocb svg{transform:rotate(180deg)}.site-legal-tocb:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.site-legal-tocw{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--fx-slow) var(--fx-ease)}.site-legal-toc[data-open="1"] .site-legal-tocw{grid-template-rows:1fr}.site-legal-toc .site-legal-tocw>ol{min-height:0;margin:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear var(--fx-slow)}.site-legal-toc[data-open="1"] .site-legal-tocw>ol{visibility:visible;transition-delay:0s;padding-bottom:12px}.site-legal-toc[data-instant] .site-legal-tocw,.site-legal-toc[data-instant] .site-legal-tocw>ol,.site-legal-toc[data-instant] .site-legal-tocb svg{transition:none}}@media(hover:none){.site-card:hover{transform:none;box-shadow:none}.site-lift:hover{transform:none}.site-plan:hover{translate:none}.site-fxcard:hover:after{opacity:0}.site-fxcard:active{transform:scale(.985)}.site-fxcard:active:after{opacity:1}.site-explore:hover{background:transparent}.site-explore:active,.site-fx-nav:active{background:var(--accent-soft)}.site-explore:hover svg{transform:none}}@media(max-width:640px){.site-hide-ph{display:none!important}.site-menu-sheet{animation:site-sheet-up var(--fx-slow) var(--fx-ease) both}.site-menu[data-closing] .site-menu-sheet{animation:site-sheet-down var(--fx-fast) var(--fx-ease) both}.site-sec{padding:84px 20px 0!important}.site-pricing{padding:84px 20px 0}.site-pricing.is-page{padding-top:36px}.cnpy-site section[id^=site-]{scroll-margin-top:-8px}.site-lede,.site-price-lede{font-size:16px!important;line-height:1.6!important}.site-card{padding:20px!important}:where(.cnpy-site) .site-btn{box-sizing:border-box;min-height:44px}.site-how-grid{margin-top:32px!important;gap:12px!important}.site-agents-row{margin-top:32px;gap:12px}.site-agent-card{padding:22px 18px!important}.site-hero{padding:4px 12px 0;--hero-pad:20px}.site-hero-band{padding:38px var(--hero-pad) 156px}.site-hero-band:after{-webkit-mask-image:linear-gradient(180deg,transparent 42%,#000 100%);mask-image:linear-gradient(180deg,transparent 42%,#000 100%)}.site-hero-band>.site-banner-art{width:330px;right:-118px;top:auto;bottom:-64px;opacity:.1}.site-hero-h{font-size:clamp(32px,9.4vw,40px);line-height:1.07}.site-hero-lede{margin-top:16px;font-size:16.5px;line-height:1.55}.site-hero-cta{margin-top:26px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.site-hero-cta>.site-btn{justify-content:center;box-sizing:border-box;min-height:50px;padding:0 14px;font-size:15px}.site-hero-note{margin-top:14px;font-size:13px}.site-hero-stage{max-width:calc(100% - 16px);margin-top:-124px}.site-hero-win{height:auto!important}.site-hero-pad{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:16px 14px!important}.site-hero-pad>*{flex:1 1 100%;min-width:0}.site-hero-trow{display:contents!important}.site-hero-trow>:first-child{font-size:20px!important}.site-hero-verdict{order:9;flex:1 1 100%;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px!important;margin:14px 0 0!important}.site-hero-verdict>*{box-sizing:border-box;padding:12px 10px!important;font-size:14px!important;text-align:center}.site-hero-meta{flex-wrap:wrap;margin-top:8px!important;gap:4px 6px!important;font-size:12px!important}.site-hero-tabs{display:none!important}.site-hero-tabs-ph{display:flex;gap:6px;margin-left:auto}.site-hero-tabs-ph>:last-child{display:none}.site-hero-diff{display:flex!important;flex-direction:column;padding:8px 0 10px;font-size:12px!important;line-height:1.65!important}.site-hero-cur,.site-hero-new,.site-hero-lines{display:contents}.site-hero-ph,.site-hero-twin{display:none}.site-hero-cur .site-hl{order:2}.site-hero-new .site-hl{order:3}.site-hero-mock .site-toast{left:10px!important;right:10px!important;top:8px!important;bottom:auto!important}:is(.site-hero-mock,.site-stage,.site-how-grid,.site-split-body,.site-agent-card,.site-contact-card,.site-fx-mock) :is([style*="font-size:7.5px"],[style*="font-size:8px"],[style*="font-size:8.5px"],[style*="font-size:9px"],[style*="font-size:9.5px"],[style*="font-size:10px"],[style*="font-size:10.5px"]){font-size:11px!important}:is(.site-stage,.site-fx-mock) [style*="width:18px;height:18px"]{width:22px!important;height:22px!important}:is(.site-stage,.site-fx-mock) [style*="width:20px;height:20px"]{width:24px!important;height:24px!important}.fxm-art-eyebrow,.fxm-art-code,.fxm-art-num span{font-size:11px}.site-tour-list{margin-top:44px!important;gap:64px!important}.site-tour-row{gap:22px!important}.site-tour-row>*{flex-basis:100%!important}.site-tour-body{max-width:none!important;font-size:15.5px!important}.site-stage:before,.site-stage.is-flip:before{top:-22px;right:-20px;bottom:-22px;left:-20px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 70%);mask-image:linear-gradient(180deg,transparent 0%,#000 70%)}.site-explore{margin:16px 0 0;min-height:44px;padding:0 16px;font-size:14.5px;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent)}.site-tk-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.site-art-grid{grid-template-columns:minmax(0,1fr)!important}.cnpy-site :has(>.cnpy-copybtn){padding:11px 12px 10px!important}.cnpy-site :has(>.cnpy-copybtn)>pre{white-space:pre!important;overflow-wrap:normal!important;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;line-height:1.75!important}.cnpy-site .cnpy-copybtn{position:static!important;display:flex!important;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:100%!important;height:44px!important;margin-top:10px;font-size:13.5px;font-weight:600;color:var(--fg-70)!important}.cnpy-site .cnpy-copybtn:after{content:"Copy"}@media(max-width:380px){.cnpy-site :has(>.cnpy-copybtn)>pre{font-size:11px!important}}.site-fx-panel,.site-fx-main{touch-action:pan-y}[data-cnpy-theme] .site-fx-panel[role=dialog][aria-modal=true]{border-bottom-width:0!important}.site-fx-x{top:8px;right:8px;width:44px;height:44px}.site-fx-main{overscroll-behavior:contain}.site-fx-titles{padding:20px 64px 0 20px}.site-fx-stage{margin-top:16px;padding:14px 10px}.site-fx-facts{padding:18px 20px 22px;gap:13px}.site-fx-facts li{font-size:15px}.site-fx-foot{gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.site-fx-nav{flex:1 1 0;max-width:132px;min-height:48px;justify-content:center;padding:0 8px!important;font-size:14px}.site-fx-nav span{max-width:none}.site-fx-pos{flex:none}.fxm-board{grid-template-columns:repeat(2,minmax(0,1fr))}.fxm-hrow{grid-template-columns:auto auto minmax(0,1fr)!important;gap:6px 10px!important}.fxm-hrow>:first-child{grid-column:1 / -1}.fxm-hrow>:first-child>:nth-child(2){white-space:normal!important}.fxm-staged{flex-wrap:wrap}.fxm-staged>:nth-child(2){flex:1 1 0!important}.fxm-staged>:last-child{flex:1 1 100%}.fxm-stats{flex:1 1 100%;display:grid!important;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:8px!important;white-space:nowrap}.fxm-board>:nth-child(n+3){display:none!important}.site-signin-back{touch-action:none}[data-cnpy-theme] .site-signin-wrap:has(>[role=dialog][aria-modal=true]){padding-bottom:var(--site-kb, 0px)!important}[data-cnpy-theme] .site-signin-card[role=dialog][aria-modal=true]{max-height:calc(100dvh - 20px - env(safe-area-inset-top) - var(--site-kb, 0px))!important}.site-signin-card{overscroll-behavior:contain;animation:site-sheet-up var(--fx-slow) var(--fx-ease) both}.site-signin-x{top:6px;right:6px;width:44px;height:44px}.site-signin-head{padding:30px 24px 0}.site-signin-body{padding:20px 20px 22px}.site-signin-btn{box-sizing:border-box;min-height:50px;font-size:15px}.site-signin-plans .cnpy-seg-btn,.site-contact-card .cnpy-seg-btn{min-height:44px;font-size:14px}.site-signin-plan-what{font-size:13.5px}.site-signin-or{font-size:11px}.site-signin-compare{display:inline-block;margin:-12px -2px;padding:12px 2px}.site-signin-foot{padding:4px 20px;font-size:14px}.site-signin-switch{display:inline-block;padding:12px 4px}.site-contact-card{padding:22px 20px 0;scroll-padding-bottom:88px}.site-contact-card .cnpy-input:not(textarea){height:46px!important}.site-contact-card .cnpy-cmodal-btns{position:sticky;bottom:0;z-index:1;margin:18px -20px 0!important;padding:12px 20px 14px;background:var(--surface);border-top:1px solid var(--border)}.site-contact-card .cnpy-cmodal-btns>button{height:48px!important;font-size:14.5px!important}.site-price-top{gap:20px}.site-interval{display:flex;width:100%;box-sizing:border-box}.site-interval label{flex:1 1 0;padding:11px 14px;font-size:14px;text-align:center}.site-plans{margin-top:28px;gap:14px}.site-plan{padding:22px 20px 24px}.site-plan-cta{box-sizing:border-box;min-height:48px;font-size:15px}.site-plan-limits{margin-top:22px;padding-top:18px;gap:11px;font-size:14.5px}.site-plans-foot{font-size:13px}.site-price-block{margin-top:64px}.site-price-all li{font-size:15px}.site-faq-wrap{gap:8px}.site-faq-side p{max-width:none;font-size:14.5px}.site-faq-side a{display:inline-block;margin:-12px -2px;padding:12px 2px}.site-faq summary{min-height:56px;box-sizing:border-box;padding:14px 0}.site-faq h3,.site-faq h4{font-size:15.5px;line-height:1.4}.site-faq p{padding:0 0 18px;font-size:15px}.site-legal-band{padding:28px var(--hero-pad) 32px}.site-legal-band>.site-banner-art{width:240px;right:-84px;top:auto;bottom:-70px;opacity:.1}.site-legal-tabs{display:flex}.site-legal-tab{flex:1 1 0;padding:12px 10px;font-size:14px;line-height:20px;text-align:center}.site-docs-tabs{flex-wrap:wrap}.site-docs-tabs .site-legal-tab{flex:1 1 auto;padding:10px 12px}.site-docs-code-h{min-height:44px}.site-docs-copy{min-height:36px;padding:0 14px}.site-legal-h{margin-top:22px;font-size:clamp(30px,8.6vw,36px)}.site-legal-lede{margin-top:14px;font-size:16px;line-height:1.6}.site-legal{padding:20px 20px 0;gap:20px}.site-legal-toc ol{columns:auto}.site-legal-toc a{align-items:center;min-height:44px;padding:0;font-size:15px}.site-legal-brief{padding:18px}.site-legal-brief li{font-size:15.5px}.site-legal-brief p{font-size:13.5px}.site-legal-sec{margin-top:40px;scroll-margin-top:76px}.site-legal-sec h2{line-height:1.3}.site-legal-sec p,.site-legal-sec li{font-size:16px;line-height:1.72}.site-foot{margin-top:96px!important}.site-foot-in{flex-direction:column;gap:14px!important;padding:36px 20px calc(36px + env(safe-area-inset-bottom))!important}.site-foot-r{box-sizing:border-box;width:100%;margin-left:0!important;gap:12px!important;text-align:left!important;font-size:14px!important;line-height:1.5}.site-foot-links{display:flex;flex-wrap:wrap;padding:6px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:0}.site-foot-links>a,.site-foot-links>button{flex:0 0 50%;box-sizing:border-box;display:flex;align-items:center;min-height:44px;font-size:15px!important;color:var(--fg)!important;text-decoration:none!important;text-align:left}.site-foot-r>:last-child{font-size:13px}}@media(max-width:480px){.site-hero-cta{grid-template-columns:minmax(0,1fr)}}[data-cnpy-theme]{--corner-scale:.4}[data-cnpy-theme] *,[data-cnpy-theme] *:before,[data-cnpy-theme] *:after{border-radius:0!important}[data-cnpy-theme] .cnpy-seg{border-radius:calc(9px * var(--corner-scale))!important}[data-cnpy-theme] .cnpy-seg--xs{border-radius:calc(8px * var(--corner-scale))!important}[data-cnpy-theme] .cnpy-seg-btn,[data-cnpy-theme] .cnpy-seg-ind{border-radius:calc(7px * var(--corner-scale))!important}[data-cnpy-theme] .cnpy-seg--xs>.cnpy-seg-btn,[data-cnpy-theme] .cnpy-seg--xs>.cnpy-seg-ind{border-radius:calc(6px * var(--corner-scale))!important}[data-cnpy-theme] .cnpy-kbd,[data-cnpy-theme] .cnpy-qs-kbd,[data-cnpy-theme] .cnpy-treechev,[data-cnpy-theme] .cnpy-sk{border-radius:calc(4px * var(--corner-scale))!important}[data-cnpy-theme] .cnpy-platpage-home{border-radius:calc(6px * var(--corner-scale))!important}[data-cnpy-theme] .cnpy-empty-say{border-radius:calc(10px * var(--corner-scale))!important}[data-cnpy-theme] .cnpy-empty-act{border-radius:calc(8px * var(--corner-scale))!important}[data-cnpy-theme] .cnpy-preview{border-radius:calc(10px * var(--corner-scale))!important}[data-cnpy-theme] .cnpy-preview-b{border-radius:calc(7px * var(--corner-scale))!important}[data-cnpy-theme] .cnpy-preview-dot{border-radius:min(calc(12px * var(--corner-scale)),25%)!important}[data-cnpy-theme] .cnpy-qs-hl{border-radius:calc(3px * var(--corner-scale))!important}[data-cnpy-theme] .cnpy-qs-row{border-radius:calc(7px * var(--corner-scale))!important}[data-cnpy-theme] .cnpy-qs{border-radius:calc(12px * var(--corner-scale))!important}[data-cnpy-theme] .cnpy-md code,[data-cnpy-theme] .cnpy-md-inline code{border-radius:calc(5px * var(--corner-scale))!important}[data-cnpy-theme] .cnpy-chev,[data-cnpy-theme] .cnpy-sub-i,[data-cnpy-theme] .cnpy-outline-item,[data-cnpy-theme] .cnpy-grouplink{border-radius:calc(6px * var(--corner-scale))!important}[data-cnpy-theme] .cnpy-guide-toc-sec{border-radius:calc(7px * var(--corner-scale))!important}[data-cnpy-theme] .cnpy-guide-shot{border-radius:calc(12px * var(--corner-scale))!important}[data-cnpy-theme] .cnpy-lightbox-frame{border-radius:calc(14px * var(--corner-scale))!important}[data-cnpy-theme] .cnpy-lightbox-close{border-radius:min(calc(12px * var(--corner-scale)),25%)!important}[data-cnpy-theme] .cnpy-logo-b,[data-cnpy-theme] .cnpy-collapse .cnpy-navrow,[data-cnpy-theme] .cnpy-collapse .cnpy-nav-i,[data-cnpy-theme] .cnpy-tip,[data-cnpy-theme] .cnpy-achip,[data-cnpy-theme] .cnpy-tree,[data-cnpy-theme] .cnpy-select,[data-cnpy-theme] .site-navlink,[data-cnpy-theme].cnpy-mtip{border-radius:calc(7px * var(--corner-scale))!important}[data-cnpy-theme] .site-legal-tabs{border-radius:calc(11px * var(--corner-scale))!important}@media(max-width:900px){[data-cnpy-theme] .site-legal-side{border-radius:calc(12px * var(--corner-scale))!important}}[data-cnpy-theme] .site-fxcard:after{border-radius:calc(12px * var(--corner-scale))!important}[data-cnpy-theme] .cnpy-search,[data-cnpy-theme] .cnpy-sfbar,[data-cnpy-theme] .cnpy-navrow,[data-cnpy-theme] .cnpy-nav-i,[data-cnpy-theme] .cnpy-menubtn,[data-cnpy-theme] .cnpy-docs-bar>button,[data-cnpy-theme] .site-iconbtn{border-radius:calc(8px * var(--corner-scale))!important}[data-cnpy-theme] .cnpy-chip,[data-cnpy-theme] .repo-tip,[data-cnpy-theme] .site-btn{border-radius:calc(9px * var(--corner-scale))!important}[data-cnpy-theme] .cnpy-surface,[data-cnpy-theme] .cnpy-md img,[data-cnpy-theme] .cnpy-md-img,[data-cnpy-theme] .cnpy-sw,[data-cnpy-theme] .cnpy-tslot,[data-cnpy-theme] .cnpy-tghost{border-radius:calc(10px * var(--corner-scale))!important}[data-cnpy-theme] .cnpy-code,[data-cnpy-theme] .cnpy-md pre{border-radius:calc(11px * var(--corner-scale))!important}[data-cnpy-theme] .cnpy-badge,[data-cnpy-theme] .cnpy-dot,[data-cnpy-theme] .cnpy-sw i,[data-cnpy-theme] .repo-gdot{border-radius:min(calc(12px * var(--corner-scale)),25%)!important}[data-cnpy-theme] .cnpy-sfbar .fm-btn{border-radius:0 calc(7px * var(--corner-scale)) calc(7px * var(--corner-scale)) 0!important}[data-cnpy-theme] .fm-ai-opt,[data-cnpy-theme] .fm-ai-field{border-radius:calc(7px * var(--corner-scale))!important}[data-cnpy-theme] .fm-ai-run{border-radius:0 calc(7px * var(--corner-scale)) calc(7px * var(--corner-scale)) 0!important}[data-cnpy-theme] .cnpy-md blockquote{border-radius:0 calc(8px * var(--corner-scale)) calc(8px * var(--corner-scale)) 0!important}[data-cnpy-theme] .cnpy-md .cnpy-code pre{border-radius:0!important}[data-cnpy-theme] .cnpy-selbar{border-radius:inherit!important}[data-cnpy-theme] ::-webkit-scrollbar-thumb{border-radius:calc(8px * var(--corner-scale))!important}[data-cnpy-theme] [style*="border-radius:2px"]{border-radius:calc(2px * var(--corner-scale))!important}[data-cnpy-theme] [style*="border-radius:3px"]{border-radius:calc(3px * var(--corner-scale))!important}[data-cnpy-theme] [style*="border-radius:4px"]{border-radius:calc(4px * var(--corner-scale))!important}[data-cnpy-theme] [style*="border-radius:5px"]{border-radius:calc(5px * var(--corner-scale))!important}[data-cnpy-theme] [style*="border-radius:6px"]{border-radius:calc(6px * var(--corner-scale))!important}[data-cnpy-theme] [style*="border-radius:7px"]{border-radius:calc(7px * var(--corner-scale))!important}[data-cnpy-theme] [style*="border-radius:8px"]{border-radius:calc(8px * var(--corner-scale))!important}[data-cnpy-theme] [style*="border-radius:9px"]{border-radius:calc(9px * var(--corner-scale))!important}[data-cnpy-theme] [style*="border-radius:10px"]{border-radius:calc(10px * var(--corner-scale))!important}[data-cnpy-theme] [style*="border-radius:11px"]{border-radius:calc(11px * var(--corner-scale))!important}[data-cnpy-theme] [style*="border-radius:12px"]{border-radius:calc(12px * var(--corner-scale))!important}[data-cnpy-theme] [style*="border-radius:13px"]{border-radius:calc(13px * var(--corner-scale))!important}[data-cnpy-theme] [style*="border-radius:14px"]{border-radius:calc(14px * var(--corner-scale))!important}[data-cnpy-theme] [style*="border-radius:16px"]{border-radius:calc(16px * var(--corner-scale))!important}[data-cnpy-theme] [style*="border-radius:50%"],[data-cnpy-theme] [style*="border-radius:999px"]{border-radius:min(calc(12px * var(--corner-scale)),25%)!important}[data-cnpy-theme] .cnpy-av{box-shadow:none!important}[data-cnpy-theme] .cnpy-av-anon{border-color:transparent!important;background:color-mix(in srgb,var(--fg) 14%,transparent)!important}[data-cnpy-theme] .cnpy-dot{box-shadow:none}[data-cnpy-theme] .repo-envdot{box-shadow:none!important;width:8px!important;height:8px!important}[data-cnpy-theme] .repo-driftstep{border-radius:calc(7px * var(--corner-scale))!important}[data-cnpy-theme] .repo-envdot.repo-pulse{animation:cnpy-blink 1.4s ease-in-out infinite}@keyframes cnpy-blink{50%{opacity:.3}}[data-cnpy-theme] .cnpy-avstack>span{box-shadow:none!important}[data-cnpy-theme] .cnpy-avstack>span+span{margin-left:2px!important}[data-cnpy-theme] .cnpy-seal{border-color:transparent!important;background:var(--hover)}[data-cnpy-theme] .cnpy-sw.compact.is-on,[data-cnpy-theme] .cnpy-sw.compact:hover{border-color:transparent;background:transparent}[data-cnpy-theme] .cnpy-sw.compact:not(.is-on):hover i{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--border-strong)}@media(prefers-reduced-motion:reduce){.site-rv,.site-st{opacity:1!important;translate:none!important;scale:none!important}.cnpy-site *,.cnpy-site *:before,.cnpy-site *:after{transition:none!important;animation:none!important}}@media(scripting:none){.site-rv,.site-st{opacity:1!important;translate:none!important;scale:none!important}.site-type{clip-path:none!important}.site-caret{opacity:1!important}.site-check path{stroke-dashoffset:0!important}.site-bar{scale:none!important}}[data-cnpy-theme] .ask-hl{border-radius:calc(3px * var(--corner-scale))!important}[data-cnpy-theme] .ask-kbd,[data-cnpy-theme] .ask-insp-grab>span{border-radius:calc(4px * var(--corner-scale))!important}[data-cnpy-theme] .ask-th-clear{border-radius:calc(5px * var(--corner-scale))!important}[data-cnpy-theme] .ask-th-more,[data-cnpy-theme] .ask-menu>button,[data-cnpy-theme] .ask-chip{border-radius:calc(6px * var(--corner-scale))!important}[data-cnpy-theme] .ask-iconbtn,[data-cnpy-theme] .ask-ghostbtn,[data-cnpy-theme] .ask-hc-open{border-radius:calc(7px * var(--corner-scale))!important}[data-cnpy-theme] .ask-iconbtn--40,[data-cnpy-theme] .ask-ghostbtn--outline,[data-cnpy-theme] .ask-btn,[data-cnpy-theme] .ask-th-show,[data-cnpy-theme] .ask-th-b,[data-cnpy-theme] .ask-th-rename,[data-cnpy-theme] .ask-send,[data-cnpy-theme] .ask-chip--tag{border-radius:calc(8px * var(--corner-scale))!important}[data-cnpy-theme] .ask-th-new,[data-cnpy-theme] .ask-th-hide,[data-cnpy-theme] .ask-th-search{border-radius:calc(9px * var(--corner-scale))!important}[data-cnpy-theme] .ask-menu,[data-cnpy-theme] .ask-starters>button,[data-cnpy-theme] .ask-err,[data-cnpy-theme] .ask-hc{border-radius:calc(10px * var(--corner-scale))!important}[data-cnpy-theme] .ask-q-bubble,[data-cnpy-theme] .ask-box,[data-cnpy-theme] .ask-blocked,[data-cnpy-theme] .ask-card{border-radius:calc(12px * var(--corner-scale))!important}[data-cnpy-theme] .ask-cursor{border-radius:calc(2px * var(--corner-scale))!important}[data-cnpy-theme] .ask-co-thumb{border-radius:calc(4px * var(--corner-scale))!important}[data-cnpy-theme] .ask-co-ico,[data-cnpy-theme] .ask-co-x{border-radius:calc(5px * var(--corner-scale))!important}[data-cnpy-theme] .ask-co-clear{border-radius:calc(7px * var(--corner-scale))!important}[data-cnpy-theme] .ask-jump{border-radius:min(calc(12px * var(--corner-scale)),25%)!important}[data-cnpy-theme] .ask-co-tool,[data-cnpy-theme] .ask-co-modebtn,[data-cnpy-theme] .ask-co-mi,[data-cnpy-theme] .ask-co-row{border-radius:calc(7px * var(--corner-scale))!important}[data-cnpy-theme] .ask-co-chip,[data-cnpy-theme] .ask-co-upgrade{border-radius:calc(8px * var(--corner-scale))!important}[data-cnpy-theme] .ask-co-menu,[data-cnpy-theme] .ask-send--40{border-radius:calc(10px * var(--corner-scale))!important}[data-cnpy-theme] .ask-co-pick{border-radius:calc(12px * var(--corner-scale))!important}[data-cnpy-theme] .ask-co-drop{border-radius:calc(14px * var(--corner-scale))!important}[data-cnpy-theme] .ask-ph-hbtn,[data-cnpy-theme] .ask-insp-frame[data-sheet="1"] .ask-insp-head>.ask-iconbtn{border-radius:calc(8px * var(--corner-scale))!important}[data-cnpy-theme] .ask-ph-row{border-radius:calc(9px * var(--corner-scale))!important}[data-cnpy-theme] .ask-ph-plusbtn,[data-cnpy-theme] .ask-ph-send{border-radius:calc(10px * var(--corner-scale))!important}[data-cnpy-theme] .ask-ph-plus{border-radius:calc(14px * var(--corner-scale))!important}[data-cnpy-theme] .ask-tc{border-radius:calc(3px * var(--corner-scale))!important}[data-cnpy-theme] .ask-dg-dot{border-radius:50%!important}[data-cnpy-theme] .ask-bar-b{border-radius:calc(3px * var(--corner-scale)) calc(3px * var(--corner-scale)) 0 0!important}[data-cnpy-theme] .ask-code{border-radius:calc(4px * var(--corner-scale))!important}[data-cnpy-theme] .ask-tool{border-radius:calc(6px * var(--corner-scale))!important}[data-cnpy-theme] .ask-q-edit,[data-cnpy-theme] .ask-step,[data-cnpy-theme] .ask-res,[data-cnpy-theme] .ask-fb,[data-cnpy-theme] .ask-btn--sm{border-radius:calc(7px * var(--corner-scale))!important}[data-cnpy-theme] .ask-fb--l{border-radius:calc(7px * var(--corner-scale)) 0 0 calc(7px * var(--corner-scale))!important}[data-cnpy-theme] .ask-fb--r{border-radius:0 calc(7px * var(--corner-scale)) calc(7px * var(--corner-scale)) 0!important}[data-cnpy-theme] .ask-pre,[data-cnpy-theme] .ask-tools,[data-cnpy-theme] .ask-dg-c{border-radius:calc(8px * var(--corner-scale))!important}[data-cnpy-theme] .ask-nf-try{border-radius:calc(9px * var(--corner-scale))!important}[data-cnpy-theme] .ask-ci,[data-cnpy-theme] .ask-one,[data-cnpy-theme] .ask-fig,[data-cnpy-theme] .ask-nf-card,[data-cnpy-theme] .ask-src{border-radius:calc(10px * var(--corner-scale))!important}[data-cnpy-theme] .ask-q-editbox{border-radius:calc(12px * var(--corner-scale))!important}[data-cnpy-theme] .ask-act-txt,[data-cnpy-theme] .ask-act-input,[data-cnpy-theme] .ask-act-cyc,[data-cnpy-theme] .ask-act-files>span{border-radius:calc(5px * var(--corner-scale))!important}[data-cnpy-theme] .ask-undo,[data-cnpy-theme] .ask-wrong-opt{border-radius:calc(7px * var(--corner-scale))!important}[data-cnpy-theme] .ask-diff{border-radius:calc(8px * var(--corner-scale))!important}[data-cnpy-theme] .ask-input-line{border-radius:calc(9px * var(--corner-scale))!important}[data-cnpy-theme] .ask-act,[data-cnpy-theme] .ask-line,[data-cnpy-theme] .ask-save{border-radius:calc(10px * var(--corner-scale))!important}[data-cnpy-theme] .ask-iv-bar,[data-cnpy-theme] .ask-iv-fill{border-radius:calc(3px * var(--corner-scale))!important}[data-cnpy-theme] .ask-one-bar,[data-cnpy-theme] .ask-one-fill{border-radius:calc(2px * var(--corner-scale))!important}[data-cnpy-theme] .ask-iv-barfill{border-radius:calc(3px * var(--corner-scale)) calc(3px * var(--corner-scale)) 0 0!important}[data-cnpy-theme] .ask-iv-mono{border-radius:calc(5px * var(--corner-scale))!important}[data-cnpy-theme] .ask-iv-person,[data-cnpy-theme] .ask-iv-item{border-radius:calc(7px * var(--corner-scale))!important}[data-cnpy-theme] .ask-iv-btn{border-radius:calc(8px * var(--corner-scale))!important}[data-cnpy-theme] .ask-iv-box,[data-cnpy-theme] .ask-iv-frame,[data-cnpy-theme] .ask-iv-pub{border-radius:calc(10px * var(--corner-scale))!important}[data-cnpy-theme] .ask-iv-dots>span{border-radius:50%!important}[data-cnpy-theme] .ask-iv-list--ruled>.ask-iv-item{border-radius:0!important}.sync-slot{display:flex;align-items:center;gap:10px;flex:none}.sync-slot:empty{display:none}.sync-btn:focus-visible,.sync-panel button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sync-btn[aria-expanded=true]{background:var(--hover);color:var(--fg)!important}.sync-spin{animation:cnpy-spin .8s linear infinite}[data-narrow="1"] .sync-sub,[data-phone="1"] .sync-sub{display:none}[data-phone="1"] .sync-slot>button{min-height:40px}.sync-repo-l{font-size:11.5px;color:var(--fg-40);white-space:nowrap}[data-narrow="1"] .sync-repo-l,[data-phone="1"] .sync-repo-l{display:none}@container repohead (max-width: 820px){.sync-repo-l{display:none}}.sync-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.sync-back{position:absolute;top:0;right:0;bottom:0;left:0}.sync-panel{position:absolute;top:var(--sync-top, 63px);right:var(--sync-right, 24px);box-sizing:border-box;width:384px;max-width:calc(100vw - 32px);max-height:calc(100vh - var(--sync-top, 63px) - 16px);display:flex;flex-direction:column;overflow:hidden;border-color:var(--border-strong)!important;border-radius:11px;box-shadow:0 14px 38px #0000004d;outline:none;transform-origin:top right;animation:sync-in .16s cubic-bezier(.2,.8,.2,1) both}.sync-head{display:flex;align-items:center;gap:10px;padding:11px 11px 11px 16px;border-bottom:1px solid var(--border);flex:none}.sync-repo{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--code);font-size:11.5px;color:var(--fg-55)}.sync-body{padding:14px 16px 16px;overflow-y:auto;min-height:0}.sync-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border);flex:none}.sync-facts{margin:14px 0 0}.sync-fact{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:baseline;padding:9px 0;border-top:1px solid var(--border)}.sync-fact:last-child{padding-bottom:0}.sync-fact dd{margin:0}.sync-note{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.55;color:var(--fg-70)}.sync-note>svg{margin-top:3px}.sync-body>.sync-note{margin-bottom:12px}.sync-fails{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.sync-fails li{padding-left:10px;border-left:2px solid var(--border-strong);overflow-wrap:anywhere}.sync-phase{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--fg)}.sync-phase-l{display:flex;align-items:center;gap:9px;min-width:0}.sync-phase-l>svg{color:var(--accent)}.sync-count{margin-left:auto;font-size:12.5px;font-weight:500;color:var(--fg-55);font-variant-numeric:tabular-nums;white-space:nowrap}progress.sync-prog,.sync-bar{display:block;box-sizing:border-box;width:100%;height:6px;margin-top:10px;border:none;border-radius:999px;background:var(--hover);overflow:hidden}progress.sync-prog{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--accent)}progress.sync-prog::-webkit-progress-bar{background:var(--hover);border-radius:999px}progress.sync-prog::-webkit-progress-value{background:var(--accent);border-radius:999px}progress.sync-prog::-moz-progress-bar{background:var(--accent);border-radius:999px}.sync-bar.is-open{position:relative}.sync-bar.is-open>span{position:absolute;top:0;bottom:0;left:0;width:34%;border-radius:999px;background:var(--accent);opacity:.75;animation:sync-slide 1.4s ease-in-out infinite}.sync-meta{display:flex;flex-wrap:wrap;gap:3px 7px;margin-top:9px;font-size:12px;color:var(--fg-55);font-variant-numeric:tabular-nums}.sync-result{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.sync-result>svg{margin-top:2px}@keyframes sync-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes sync-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes sync-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:640px){.sync-back{background:#00000073;animation:cnpy-cm-fade .16s ease both}.sync-panel{top:auto;left:0;right:0;bottom:0;animation-name:sync-up}.sync-foot>button{flex:1;height:40px!important}}@media(prefers-reduced-motion:reduce){.sync-panel,.sync-spin,.sync-back{animation:none!important}.sync-bar.is-open>span{animation:none!important;width:100%;border-radius:0;opacity:.5;background:repeating-linear-gradient(90deg,var(--accent) 0 6px,transparent 6px 12px)}}.cnpy-taglink{padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.cnpy-taglink:hover,.cnpy-taglink:focus-visible{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.cnpy-tagwords .cnpy-taglink:hover,.cnpy-tagwords .cnpy-taglink:focus-visible{color:var(--fg-70)}.cnpy-tagwords,.cnpy-tagmark{position:relative;z-index:1}.cnpy-tagrow{display:grid;grid-template-columns:var(--tagcols);gap:4px 16px;align-items:center;min-height:52px;padding:10px 16px;box-sizing:border-box}.cnpy-tagrow>[data-col=small]{display:none}.cnpy-tagrow-wrap+.cnpy-tagrow-wrap,.cnpy-taghead+.cnpy-tagrow-wrap,.cnpy-tagitem+.cnpy-tagitem{border-top:1px solid var(--border)}.cnpy-taghead{min-height:52px;font-size:12.5px;font-weight:600;color:var(--fg-55);padding-top:10px;padding-bottom:10px}.cnpy-taghead>[data-col=n]{text-align:center}.cnpy-taghead>[data-col=jev],.cnpy-tagrow>[data-col=jev]{margin-left:14px}.cnpy-tagrow-name{min-width:0;display:flex;align-items:center;gap:8px}.cnpy-tagrow-note{font-size:12px;color:var(--fg-40);white-space:nowrap}.cnpy-tagrow-desc{min-width:0;font-size:13px;line-height:1.45;color:var(--fg-55);overflow-wrap:anywhere}.cnpy-tagrow-n{font-size:13px;color:var(--fg-70);font-variant-numeric:tabular-nums;text-align:center}.cnpy-tagrow-n[data-zero]{color:var(--fg-40)}.cnpy-tagrow-small{font-size:12px;color:var(--fg-40)}.cnpy-tagrow-acts{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.cnpy-tagrow-wrap[data-retired] .cnpy-tagrow-desc{color:var(--fg-40)}.cnpy-tagdesc-btn{display:flex;align-items:center;box-sizing:border-box;min-height:30px;max-width:calc(100% + 9px);margin-left:-9px;padding:2px 8px;border:1px solid transparent;font:inherit;line-height:1.45;color:inherit;text-align:left;cursor:text;overflow-wrap:anywhere;transition:background .12s ease,border-color .12s ease}.cnpy-tagdesc-btn:hover,.cnpy-tagdesc-btn:focus-visible{background:var(--hover)}.cnpy-taginline{display:block;box-sizing:border-box;width:calc(100% + 9px);height:30px;margin:0 0 0 -9px;padding:0 8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--fg);font-family:var(--sans);font-size:13px;line-height:28px;outline:none}.cnpy-taginline:focus{border-color:var(--accent)}.cnpy-tagnew-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;background:var(--accent);color:var(--accent-fg);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.cnpy-tagnew-btn:disabled{background:transparent;color:var(--fg-40);box-shadow:inset 0 0 0 1px var(--border);cursor:default}.cnpy-tagnew-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cnpy-tagnew{display:flex;flex-direction:column;gap:14px;margin-top:16px}.cnpy-tagnew-l{display:block;margin-bottom:6px;font-size:12.5px;font-weight:500;color:var(--fg-70)}.cnpy-tagnew-in{display:block;width:100%;box-sizing:border-box;height:36px;padding:0 11px;border:1px solid var(--border-strong);background:var(--surface);color:var(--fg);font-size:13.5px;font-family:var(--sans);outline:none}.cnpy-tagnew-in:focus{border-color:var(--accent)}.cnpy-tagnew-in[aria-invalid=true]{border-color:var(--red)}.cnpy-tagnew-help{margin-top:5px;font-size:12px;line-height:1.45;color:var(--fg-40)}.cnpy-tagnew-scan{display:flex;align-items:flex-start;gap:12px;padding-top:14px;border-top:1px solid var(--border)}.cnpy-tagnew-scan[data-off] .cnpy-tagnew-l{color:var(--fg-40)}.cnpy-tagnew-err{font-size:12.5px;line-height:1.5;color:var(--red)}.cnpy-tagrow-name .cnpy-taginline{width:calc(100% + 9px);font-size:13.5px}.cnpy-tagcolor{position:relative;flex:none;display:inline-flex;align-self:center}.cnpy-tagcolor-btn{display:grid;place-items:center;width:20px;height:20px;margin:-6px 0 -6px -6px;cursor:pointer;transition:background .12s ease}.cnpy-tagcolor-btn:hover,.cnpy-tagcolor-btn:focus-visible,.cnpy-tagcolor-btn[aria-expanded=true]{background:var(--hover)}.cnpy-tagcolor-box{position:absolute;top:calc(100% + 10px);left:-10px;z-index:30;padding:6px;background:var(--bg);border:1px solid var(--border-strong);box-shadow:0 14px 38px #0000004d;animation:cnpy-pop .14s ease both}.cnpy-tagrow-name>.cnpy-tagmark{min-width:0}.cnpy-tagpage{container:tagpage / inline-size}.cnpy-tagpage-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 44px;align-items:end;padding:4px 0 16px}.cnpy-tagpage-name{display:flex;align-items:center;gap:12px;margin:0;font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--fg)}.cnpy-tagpage-name>span{min-width:0;overflow-wrap:anywhere}.cnpy-tagpage-desc{margin:10px 0 0;max-width:62ch;font-size:15px;line-height:1.55;color:var(--fg-70)}.cnpy-tagpage-desc[data-none]{color:var(--fg-40)}.cnpy-tagpage-facts{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:12.5px;color:var(--fg-55)}.cnpy-tagpage-count{min-width:300px}.cnpy-tagpage-figs{display:flex;gap:26px;margin:0}.cnpy-tagpage-fig{display:flex;flex-direction:column-reverse;gap:4px}.cnpy-tagpage-fig dd{margin:0;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;color:var(--fg)}.cnpy-tagpage-fig dt{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-55);white-space:nowrap}.cnpy-tagpage-sw{flex:none;width:12px;height:8px;box-sizing:border-box;background:var(--tag-c)}.cnpy-tagpage-split{display:flex;gap:3px;height:10px;margin-top:14px}.cnpy-tagpage-split>span{min-width:4px;box-sizing:border-box;background:var(--tag-c);transition:flex-grow var(--fx-base, .3s) var(--fx-ease, ease)}@media(prefers-reduced-motion:reduce){.cnpy-tagpage-split>span{transition:none}}.cnpy-tagpage-fig[data-type=adr] .cnpy-tagpage-sw,.cnpy-tagpage-split>[data-type=adr]{background:repeating-linear-gradient(135deg,var(--tag-c) 0 2px,transparent 2px 4.5px);box-shadow:inset 0 0 0 1px var(--tag-c)}.cnpy-tagpage-fig[data-type=feed] .cnpy-tagpage-sw,.cnpy-tagpage-split>[data-type=feed]{background:color-mix(in srgb,var(--tag-c) 22%,transparent);box-shadow:inset 0 0 0 1px var(--tag-c)}.cnpy-tagpage-split--jev{height:6px;gap:2px;margin:12px 16px 2px}.cnpy-tagpage-split--jev>[data-by=people]{background:var(--fg-40);opacity:.4}.cnpy-tagpage-panel{padding-top:14px}.cnpy-tagpage{--tp-gap:12px;--tp-fit:clamp(520px, calc(100dvh - 252px) , 888px);--tp-row:clamp(204px, calc(var(--tp-fit) * .38), 320px);--tp-half:calc((var(--tp-fit) - var(--tp-row) - var(--tp-gap) * 2) / 2);--tp-tall:calc(var(--tp-half) * 2 + var(--tp-gap));--tp-full:var(--tp-fit);--tp-rest:calc(var(--tp-full) - var(--tp-row) - var(--tp-gap))}.cnpy-tagpage-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--tp-gap);align-items:start}.cnpy-tagpage-grid>*{grid-column:span var(--span, 12);min-width:0}.cnpy-tagpage-rail,.cnpy-tagpage-col{display:flex;flex-direction:column;gap:var(--tp-gap)}.cnpy-tagpage-tile{display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.cnpy-tagpage-tile[data-size=half]{height:var(--tp-half)}.cnpy-tagpage-tile[data-size=tall]{height:var(--tp-tall)}.cnpy-tagpage-tile[data-size=row]{height:var(--tp-row)}.cnpy-tagpage-tile[data-size=rest]{height:var(--tp-rest)}.cnpy-tagpage-tile[data-size=full]{height:var(--tp-full)}.cnpy-tagpage-body{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:4px}.cnpy-tagpage-th{flex:none;display:flex;align-items:center;gap:8px;min-height:20px;padding:14px 16px 10px}.cnpy-tagpage-th h3{margin:0;font-size:14px;font-weight:500;color:var(--fg)}.cnpy-tagpage-more{margin-left:auto}.cnpy-tagpage-sub{font-size:12.5px;color:var(--fg-40)}.cnpy-tagreview{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap}.cnpy-tagreview>:first-child{flex:1 1 320px}.cnpy-tagreview-acts{flex:none;display:flex;align-items:center;gap:8px}.cnpy-tagreview-row+.cnpy-tagreview-row .cnpy-tagreview{border-top:1px solid var(--border)}.cnpy-tagreview-row{transition:grid-template-rows .4s var(--fx-ease),opacity .4s var(--fx-ease)}.cnpy-tagreview-row[data-verdict]{transition-delay:.26s}.cnpy-tagreview{position:relative;transition:background .14s ease,transform .4s var(--fx-ease)}.cnpy-rv-row[data-verdict=added]{--rv-tone:var(--green)}.cnpy-rv-row[data-verdict=dismissed]{--rv-tone:var(--fg-55)}.cnpy-rv-row[data-verdict] .cnpy-tagreview{background:color-mix(in srgb,var(--rv-tone) 9%,var(--surface));transform:translate(24px);transition-delay:0s,.26s}@media(prefers-reduced-motion:reduce){.cnpy-tagreview{transition:none}.cnpy-rv-row[data-verdict] .cnpy-tagreview{transform:none}}.cnpy-tagpage [data-bump]{display:inline-block;animation:cnpy-tagbump .42s cubic-bezier(.2,.8,.2,1) both}@keyframes cnpy-tagbump{0%{opacity:0;transform:translateY(55%)}60%{opacity:1}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cnpy-tagpage [data-bump]{animation:none}}.cnpy-tagpage-more>button{display:inline-flex;align-items:center;gap:4px;padding:0;font-size:12.5px;color:var(--fg-40);white-space:nowrap;cursor:pointer}.cnpy-tagpage-none{margin:0;padding:12px 16px 14px;border-top:1px solid var(--border);font-size:13px;line-height:1.5;color:var(--fg-40)}.cnpy-tagpage-list{list-style:none;margin:0;padding:0}.cnpy-tagpage-tile .cnpy-tagpage-list{border-top:1px solid var(--border)}.cnpy-tagitem{padding:12px 16px}.cnpy-tagpage-tile .cnpy-tagitem{padding:11px 16px}.cnpy-tagitem-t{padding:0;font-size:14px;font-weight:500;line-height:1.45;color:var(--fg);text-align:left;cursor:pointer;overflow-wrap:anywhere}.cnpy-tagitem-t:hover,.cnpy-tagitem-t:focus-visible{text-decoration:underline;text-underline-offset:3px}.cnpy-tagitem-note{margin-top:3px;font-size:13px;line-height:1.55;color:var(--fg-55);overflow-wrap:anywhere}.cnpy-tagpage-tile .cnpy-tagitem-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cnpy-tagitem-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin-top:5px;font-size:12px;color:var(--fg-40)}.cnpy-tagpage-facts2{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:10px 14px;margin:0;padding:0 16px 14px}.cnpy-tagpage-facts2 dt{font-size:12px;color:var(--fg-55)}.cnpy-tagpage-facts2 dd{margin:3px 0 0;font-size:17px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--fg)}.cnpy-tagpage-weeks{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;align-items:end;height:clamp(40px,calc(var(--tp-row) - 150px),84px);padding:0 16px}.cnpy-tagpage-wk{display:block;height:var(--h);min-height:2px;background:var(--tag-c);transform-origin:bottom}.cnpy-tagpage-wk[data-zero]{height:1px;min-height:1px;background:var(--border-strong)}.cnpy-tagpage-axis{display:flex;justify-content:space-between;padding:6px 16px 0;font-size:11.5px;color:var(--fg-40)}.cnpy-tagpage-foot{margin:8px 16px 0;font-size:11.5px;color:var(--fg-40)}@keyframes cnpy-tagwk{0%{transform:scaleY(0)}to{transform:none}}[data-enter] .cnpy-tagpage-wk{animation:cnpy-tagwk .5s cubic-bezier(.2,.7,.2,1) .18s both}.cnpy-tagpage-who{display:flex;gap:28px;padding:0 16px}.cnpy-tagpage-who>div{display:flex;flex-direction:column;gap:3px}.cnpy-tagpage-who b{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--fg)}.cnpy-tagpage-who span{font-size:12px;color:var(--fg-55)}.cnpy-tagpage-jevs{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid var(--border)}.cnpy-tagpage-jevs li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 16px}.cnpy-tagpage-jevs li+li{border-top:1px solid var(--border)}.cnpy-tagpage-jevs .cnpy-tagitem-t{min-width:0;font-size:13px}.cnpy-tagpage-jevs li>span{flex:none;font-size:12px;color:var(--fg-40);font-variant-numeric:tabular-nums}.cnpy-tagpage-meters{list-style:none;margin:0;padding:2px 16px 14px;display:grid;gap:11px}.cnpy-tagpage-meters li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;font-size:13px;color:var(--fg-70)}.cnpy-tagpage-ml{grid-column:1;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnpy-tagpage-meter{grid-column:1 / -1;grid-row:2;height:4px;background:var(--hover)}.cnpy-tagpage-meter>span{display:block;height:100%;background:var(--tag-c);opacity:.75}.cnpy-tagpage-mn{grid-column:2;grid-row:1;text-align:right;font-size:12px;color:var(--fg-40);font-variant-numeric:tabular-nums}@container tagpage (max-width:1000px){.cnpy-tagpage-grid>*{grid-column:span var(--md, 12)}}@container tagpage (max-width:820px){.cnpy-tagpage-grid>*{grid-column:span 12}.cnpy-tagpage-hero{grid-template-columns:minmax(0,1fr);align-items:start;padding-bottom:20px}.cnpy-tagpage-count{min-width:0}.cnpy-tagpage-figs{flex-wrap:wrap;gap:14px 22px}.cnpy-tagpage-name{font-size:24px}}@media(prefers-reduced-motion:reduce){.cnpy-tagpage-wk{animation:none!important}}.cnpy-itemtags{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:14px}.cnpy-itemtag{display:inline-flex;align-items:center;gap:4px}.cnpy-itemtag-x{display:grid;place-items:center;width:18px;height:18px;color:var(--fg-40);cursor:pointer}.cnpy-itemtag-x:hover,.cnpy-itemtag-x:focus-visible{color:var(--fg)}.cnpy-itemtag-x:disabled{opacity:.5;cursor:default}.cnpy-tagpage button:focus-visible,.cnpy-itemtags button:focus-visible,.cnpy-taglink:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:860px){.cnpy-tagrow{grid-template-columns:minmax(0,1fr) auto}.cnpy-tagrow>[data-col=n]{display:none}.cnpy-tagrow>[data-col=tag]{grid-column:1;grid-row:1}.cnpy-tagrow>[data-col=acts]{grid-column:2;grid-row:1}.cnpy-tagrow>[data-col=desc]{grid-column:1 / -1;grid-row:2}.cnpy-tagrow>[data-col=small]{grid-column:1;grid-row:3;display:block}.cnpy-tagrow>[data-col=jev]{grid-column:2;grid-row:3;justify-content:flex-end;margin-bottom:8px}.cnpy-taghead>[aria-hidden=true]{display:none}.cnpy-taghead:not(:has([data-act=tagNew])){display:none}}.cnpy-tagshead{margin-bottom:18px}.cnpy-tagshead-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cnpy-tagshead-cell{min-width:0;display:flex;flex-direction:column;gap:6px;padding:16px 18px;box-shadow:-1px 0 0 var(--border)}.cnpy-tagshead-k{font-size:12px;font-weight:500;color:var(--fg-55)}.cnpy-tagshead-v{font-size:14px;color:var(--fg-55);font-variant-numeric:tabular-nums}.cnpy-tagshead-v strong{font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--fg);margin-right:2px}.cnpy-tagshead-jev .cnpy-tagshead-v{font-size:14px;font-weight:500;color:var(--fg)}.cnpy-tagshead-jevrow{display:flex;align-items:center;gap:10px;min-height:30px}.cnpy-tagshead-meterwrap{min-height:4px}.cnpy-tagshead-meterwrap[data-off]{opacity:.35}.cnpy-tagshead-meter{position:relative;height:4px;background:var(--hover);overflow:hidden}.cnpy-tagshead-meter>span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform-origin:left center}.cnpy-tagshead-meter[data-full]>span{background:var(--amber)}.cnpy-tagshead-sub{font-size:12.5px;line-height:1.5;color:var(--fg-40)}.cnpy-tagshead-more{margin-left:4px;padding:0;font-size:12.5px}.cnpy-tagshead-more[aria-expanded=true]{color:var(--fg)}.cnpy-tagshead-pop{position:relative;display:inline-block}.cnpy-tagshead-info{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:300px;max-width:calc(100vw - 32px);box-sizing:border-box;margin:0;padding:12px 14px;background:var(--bg);border:1px solid var(--border-strong);box-shadow:0 14px 38px #0000004d;font-size:12.5px;line-height:1.55;color:var(--fg-70);text-align:left;transform-origin:top right;animation:cnpy-pop .14s ease both}@media(prefers-reduced-motion:reduce){.cnpy-tagshead-info{animation:none}}.cnpy-tagrow-wrap[data-suggested]{background:color-mix(in srgb,var(--accent) 8%,transparent)}.cnpy-tagrow-wrap[data-suggested]:last-child{border-bottom-left-radius:inherit!important;border-bottom-right-radius:inherit!important}.cnpy-tagsug-sq{flex:none;width:8px;height:8px;box-sizing:border-box;border:1.5px solid var(--accent)}.cnpy-tagsug-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:var(--fg-55)}.cnpy-tagsug-desc{font-size:12.5px;color:var(--fg-40);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnpy-tagfind.cnpy-tagapprove{color:var(--accent);font-weight:600}.cnpy-tagfind.cnpy-tagapprove:disabled{color:var(--fg-40)}.cnpy-tagfind{padding:4px 2px;font-size:12.5px;font-weight:500;color:var(--fg-55);white-space:nowrap;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .12s ease,text-decoration-color .12s ease}.cnpy-tagfind:hover,.cnpy-tagfind:focus-visible{color:var(--fg);text-decoration-color:currentColor}.cnpy-tagfind:disabled{color:var(--fg-40);text-decoration-color:transparent;cursor:default}.cnpy-tagmenu{position:relative;flex:none}.cnpy-tagmenu-btn{display:grid;place-items:center;width:28px;height:28px;color:var(--fg-55);cursor:pointer}.cnpy-tagmenu-btn[aria-expanded=true]{background:var(--hover);color:var(--fg)}.cnpy-tagmenu-btn:disabled{opacity:.45;cursor:default}.cnpy-tagmenu-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29}.cnpy-tagmenu-box{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:180px;padding:5px;background:var(--bg);border:1px solid var(--border-strong);box-shadow:0 14px 38px #0000004d;animation:cnpy-pop .14s ease both}.cnpy-tagmenu-row{display:block;width:100%;padding:7px 10px;text-align:left;font-size:12.5px;font-weight:500;color:var(--fg-70);cursor:pointer}.cnpy-tagmenu-row:hover,.cnpy-tagmenu-row:focus-visible{background:var(--hover);color:var(--fg)}.cnpy-tagmenu-row[data-danger]{color:var(--red)}.cnpy-tagmenu-sep{height:1px;margin:5px 4px;background:var(--border)}.cnpy-tagmenu-head{padding:6px 10px 4px;font-size:11.5px;font-weight:500;color:var(--fg-40)}.cnpy-tagmenu-list{max-height:320px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.cnpy-tagmenu-list::-webkit-scrollbar{display:none}.cnpy-tagmenu-list .cnpy-tagmenu-row{display:flex;align-items:center;gap:8px;color:var(--fg-70)}.cnpy-tagjev{position:relative;display:flex;align-items:baseline;gap:10px;min-width:0;font-size:12px;color:var(--fg-55);font-variant-numeric:tabular-nums}.cnpy-tagjev[data-state=idle]{color:var(--fg-40)}.cnpy-tagjev-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnpy-tagjev-undo{flex:none;padding:0;font:inherit;color:var(--fg-55);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;animation:cnpy-tagjev-in .4s ease both}.cnpy-tagjev-undo:hover,.cnpy-tagjev-undo:focus-visible{color:var(--fg);text-decoration-color:currentColor}.cnpy-tagjev-undo:disabled{opacity:.5;cursor:default}@keyframes cnpy-tagjev-in{0%{opacity:0}}.cnpy-tagjev .cnpy-fitrun-bar{position:absolute;left:0;right:0;top:calc(100% + 5px);height:3px;background:var(--hover);overflow:hidden;opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.4,0,.2,1)}.cnpy-tagjev[data-live] .cnpy-fitrun-bar{opacity:1;transition-duration:.25s}.cnpy-fitrun-bar>span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform-origin:left center;transition:background-color .45s cubic-bezier(.4,0,.2,1)}.cnpy-tagjev[data-state=added] .cnpy-fitrun-bar>span{background:var(--fit-c, var(--accent))}.cnpy-tagjev[data-state=none] .cnpy-fitrun-bar>span{background:var(--fg-40)}@media(prefers-reduced-motion:reduce){.cnpy-fitrun-bar>span,.cnpy-tagjev .cnpy-fitrun-bar{transition:none}.cnpy-tagjev-undo{animation:none}}.repo-block:empty{display:none}.repo-block+.repo-block:not(:empty){border-top:1px solid var(--border)}.repo-block[data-repo-block=attention]+.repo-block{border-top:0}.repo-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin:-1px 0 0 -1px;overflow:hidden}.repo-link-cell{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:14px 22px;text-align:left;border-left:1px solid var(--border);border-top:1px solid var(--border);transition:background .12s ease;cursor:pointer}.repo-link-cell:hover{background:var(--hover)}.repo-link-cell:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.repo-link-cell{transition:none}}.repo-att{padding:14px 22px 6px;background:color-mix(in srgb,var(--accent) 4%,var(--surface));border-bottom:1px solid var(--border)}.repo-att-row{display:flex;align-items:center;gap:8px 12px;padding:10px 0;flex-wrap:wrap}.repo-att-act{cursor:pointer}.repo-att-act:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.repo-connect{padding:18px 22px}.repo-connect-card{border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);padding:18px 20px;background:color-mix(in srgb,var(--accent) 4%,transparent);display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap}.repo-week{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin:-1px 0 0 -1px;overflow:hidden}.repo-week-tile{padding:16px 22px;min-width:0;border-left:1px solid var(--border);border-top:1px solid var(--border)}.repo-scope-dd{display:inline-flex;min-width:0;max-width:260px}[data-phone="1"] [data-repo-updated],[data-phone="1"] .sync-repo-l{display:none}[data-phone="1"] .cnpy-hdr-l>span.repo-scope{contain:none;flex:1 0 auto;max-width:100%;overflow:visible}.repo-groupby{display:flex;align-items:center;justify-content:flex-end;gap:10px 16px;margin-bottom:12px;flex-wrap:wrap}[data-phone="1"] .repo-groupby{display:none}.repo-sample-switch{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.repo-prod-sq.is-last{outline:1px solid var(--border-strong);outline-offset:2px}.repo-prod-sq.is-building,.repo-blink svg{animation:repo-blink 1.6s ease-in-out infinite}@keyframes repo-blink{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.repo-prod-sq.is-building,.repo-blink svg{animation:none!important}}.repo-pv-row{transition:background .14s ease}.repo-pv-row:hover{background:var(--hover)}@media(prefers-reduced-motion:reduce){.repo-pv-row{transition:none}}.repo-found{container-type:inline-size}.repo-found-row{display:grid;grid-template-columns:18px minmax(140px,1fr) minmax(90px,.55fr) minmax(110px,.7fr) minmax(0,1.5fr);gap:4px 14px;align-items:baseline}.repo-found-row.has-act{grid-template-columns:18px minmax(140px,1fr) minmax(90px,.55fr) minmax(110px,.7fr) minmax(0,1.5fr) auto;align-items:center}@container (max-width: 640px){.repo-found-row,.repo-found-row.has-act{grid-template-columns:18px minmax(0,1fr) auto;row-gap:2px}.repo-found-row>:nth-child(n+3):nth-child(-n+5){grid-column:2 / -1}.repo-found-row .repo-found-ev{white-space:normal!important}.repo-found-act{grid-column:3;grid-row:1}}
