@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_1fdbab{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_1fdbab{--font-sans:"Source Sans 3","Source Sans 3 Fallback"}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/fa20d3c920a61e0f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b811bb48e9860189-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/897bedb07e9f6a6b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/85a5f8de62ccd539-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/aa65a3055749b77e-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/0289ba911e8000e3-s.p.woff2) format("woff2");unicode-range:u+00??,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:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_0a6548{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_0a6548{--font-serif:"Source Serif 4","Source Serif 4 Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{color-scheme:light;--acc:#4f6b56;--accbg:#e9f0e9;--accink:#3e5744;--accline:#d9e0d8;--ink:#1a1915;--mut:#5a5650;--bd:#e8e6e0;--surf:#fffefb;--ok:#2f7d4f;--warn:#8a6413;--err:#b4533a;--paper:#faf9f5;--warnbg:#f6efe4;--kretire:#4a5b9b;--ch-slack-bg:#e9f1ec;--ch-slack-ink:#2f6d54;--ch-teams-bg:#e9ecf6;--ch-teams-ink:#4a5b9b;--ch-pagerduty-bg:#e6f2ea;--ch-pagerduty-ink:#1f7a4d;--ch-email-bg:#f0efe9;--ch-email-ink:#6b746e;--ch-webhook-bg:#f6efe4;--ch-webhook-ink:#a35b2d;--ch-splunk-bg:#e8f0f4;--ch-splunk-ink:#2b6480;--t-nano:11px;--t-micro:12.5px;--t-sub:13.5px;--t-body:15.5px;--t-h3:17px;--t-h2:21px;--t-h1:31px;--t-hero:40px;--t-mono:13px;--onacc:#fdfbf7;--surf2:#f6f4ee;--surf3:#ecebe3;--hov:#f3f1ea;--bd0:#edebe3;--bd2:#e0dcd0;--bd3:#d8d4c8;--mut2:#8a8578;--mut3:#a29d8f;--mut4:#b9b5a8;--ink2:#4a463c;--ink3:#2e2b24;--okbg:#e7f3ec;--okbg2:#f2f7f2;--okbg3:#eff6ec;--okbd:#cfe6d8;--okink:#2f7a4d;--warnbg2:#faf3e2;--warnbg3:#f3ead0;--warnbd:#ecdcae;--warnink:#6a5a2e;--errbg:#f9ece7;--errbd:#ecd2c9;--errink:#8c3e29;--pausebg:#ece9f3;--pausebd:#ddd7ea;--pauseink:#5a4d86;--pausedot:#8579b8;--smoothing:auto;--sheen:rgba(255,255,255,0.6)}:root[data-theme=dark]{color-scheme:dark;--acc:#8fae95;--accbg:#1d2620;--accink:#bdd3c1;--accline:#2c332e;--ink:#ededef;--mut:#9a9aa2;--bd:#26262b;--surf:#141416;--paper:#0a0a0c;--ok:#5cc47f;--warn:#d6a441;--err:#e0745a;--warnbg:#2f2719;--kretire:#8b9ad6;--onacc:#0a0a0c;--surf2:#1b1b1f;--surf3:#222226;--hov:#1d1d21;--bd0:#1e1e22;--bd2:#303036;--bd3:#3a3a41;--mut2:#9a9aa2;--mut3:#82828c;--mut4:#6b6b75;--ink2:#d4d4d8;--ink3:#f4f4f7;--okbg:#1c2a21;--okbg2:#1a241d;--okbg3:#203024;--okbd:#2c4434;--okink:#6fcf8f;--warnbg2:#2e2617;--warnbg3:#3a301c;--warnbd:#4a3d1f;--warnink:#e0b563;--errbg:#2e1d18;--errbd:#4a2d23;--errink:#f0917a;--pausebg:#27243a;--pausebd:#383150;--pauseink:#b9adde;--pausedot:#b9adde;--smoothing:antialiased;--sheen:rgba(255,255,255,0.06)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:var(--smoothing);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--t-body);line-height:1.6;letter-spacing:0;-webkit-font-smoothing:antialiased}.serif{font-family:var(--font-serif),Georgia,serif;font-optical-sizing:auto}.mono{font-family:var(--font-mono),ui-monospace,monospace}.mono,.axis,.axis span,.bchart-ytick,.bval,.charttip-val,.chipn,.dur,.fbscore,.findchipn,.ghmaps td,.kdelta,.kpigrid .statval,.kpival,.lgsev,.lgtime,.lxlab,.lylab,.nslab,.prmatrix td,.prquote tr.prquotetot td,.prtable td,.ptbl tbody td,.ptbl td,.pvlab,.qstable td,.secdetailrow td,.sectbl td,.tbl td,.tbl td.num,.ubbig,.ubbig small,.ubkpi b,.ublines td,.ublines tr.ubtot td,.ubprod td,.ubticks b,table,td,th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--mut)}a{color:inherit}button{cursor:pointer}button,input,select,textarea{font-family:var(--font-sans),sans-serif}input,select,textarea{font-size:var(--t-body);color:var(--ink);background:var(--surf);border:1px solid var(--bd);border-radius:8px;padding:9px 12px;box-sizing:border-box;outline:none;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--acc)}.btn{background:var(--acc);color:var(--onacc);border:none;border-radius:8px;padding:9px 18px;font-size:var(--t-body);font-weight:500;transition:opacity .15s}.btn:hover{opacity:.9}.btn:disabled{opacity:.5;cursor:default}.btn2{background:transparent;color:var(--ink);border:1px solid var(--bd);border-radius:8px;padding:8px 16px;font-size:var(--t-sub);font-weight:500;transition:background .15s,border-color .15s}.btn2:hover{background:var(--hov);border-color:var(--bd3)}.btn2:disabled{opacity:.5;cursor:default}.btsm{padding:5px 12px;font-size:var(--t-sub)}.btn,.btn2{display:inline-flex;align-items:center;justify-content:center;gap:6px}.link{color:var(--acc);cursor:pointer;text-decoration:none;font-weight:500}.link:hover{text-decoration:underline}.card{background:var(--surf);border:1px solid var(--bd);border-radius:12px;padding:20px 22px;box-sizing:border-box}.skwrap{animation:skfade .12s ease both}@keyframes skfade{0%{opacity:0}to{opacity:1}}.skgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.skcard{padding:18px}.skrow{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--bd0)}.skrow:last-child{border-bottom:0}.sk{position:relative;overflow:hidden;background:var(--surf3);border-radius:6px}.sk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent 0,var(--sheen) 50%,transparent 100%);animation:skshimmer 1.25s ease-in-out infinite}@keyframes skshimmer{to{transform:translateX(100%)}}.skline{border-radius:5px}.skpill{border-radius:8px}.skdot{width:10px;height:10px;border-radius:50%;flex:none}@media (prefers-reduced-motion:reduce){.sk:after,.skwrap{animation:none}.app{transition:none}.navcard{animation:none}}.vh{font-family:var(--font-serif),serif;font-optical-sizing:auto;font-size:var(--t-h1);font-weight:600;line-height:1.2;margin:0;letter-spacing:-.015em}.vsub{color:var(--ink)}.nfsub,.vsub{font-size:var(--t-body);margin:4px 0 0;max-width:68ch}.nfsub{color:var(--mut);line-height:1.6}.vhead{justify-content:space-between;align-items:flex-end;margin-bottom:26px;gap:16px}.vhead,.vheadr{display:flex;flex-wrap:wrap}.vheadr{align-items:center;gap:8px}.scopepill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono),monospace;font-size:var(--t-mono);color:var(--accink);background:var(--accbg);border:1px solid var(--accline);border-radius:6px;padding:1px 8px}.scopedot{width:6px;height:6px;border-radius:50%;background:var(--acc);flex:none}.scopesep{opacity:.45}.scopeenv{letter-spacing:.02em}.scopeenv.prod{font-weight:700;color:var(--ink)}.envseg{display:inline-flex;align-items:stretch;border:1px solid var(--bd);border-radius:8px;overflow:hidden;background:var(--surf);margin-left:4px}.envopt{border:0;border-left:1px solid var(--bd);background:transparent;padding:5px 12px;font-family:var(--font-mono),monospace;font-size:var(--t-mono);color:var(--mut);cursor:pointer;transition:all .15s;white-space:nowrap}.envopt:first-child{border-left:0}.envopt:hover:not(.on){background:var(--hov);color:var(--ink2)}.envopt.on{background:var(--acc);color:var(--onacc)}.envopt.prod:not(.on){font-weight:700;color:var(--ink2)}.pcenv{font-family:var(--font-mono),monospace;font-size:var(--t-nano);line-height:1.5;padding:0 5px;border:1px solid var(--bd);border-radius:4px;background:var(--hov);color:var(--mut)}.pcenv.prod{font-weight:700;color:var(--ink);border-color:var(--bd3)}.pdpick{position:relative;margin:0 0 7px}.pdbtn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 11px;border-radius:8px;border:1px solid var(--bd);background:var(--surf);color:var(--ink2);font-size:var(--t-sub);text-align:left;transition:border-color .15s,background .15s}.pdbtn:hover{border-color:var(--bd3)}.pdbtn.scoped{border-color:var(--accline);background:var(--accbg);color:var(--accink)}.pdlab{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdcar{font-size:var(--t-nano);color:var(--mut);flex:none}.pdmenu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:var(--surf);border:1px solid var(--bd);border-radius:9px;box-shadow:0 8px 24px rgba(26,25,21,.1);padding:4px;max-height:320px;overflow-y:auto}.pdopt{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 9px;border:0;border-radius:6px;background:transparent;color:var(--ink2);font-size:var(--t-sub);text-align:left}.pdopt:hover{background:var(--hov)}.pdopt.on{color:var(--acc);font-weight:500;background:var(--accbg)}.pdoptn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdopth{font-size:var(--t-nano);color:var(--mut);flex:none}.pdempty{padding:8px 9px;font-size:var(--t-micro);color:var(--mut)}.tsel{position:relative;display:block}.tselbtn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:8px;border:1px solid var(--bd);background:var(--surf);color:var(--ink);font-size:var(--t-body);text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.tselbtn:hover:not(:disabled){border-color:var(--bd3)}.tselbtn:focus-visible{border-color:var(--acc);box-shadow:0 0 0 3px var(--accbg)}.tselbtn[aria-expanded=true]{border-color:var(--acc)}.tselbtn:disabled{opacity:.55;cursor:default}.tselph .tsellab{color:var(--mut)}.tsellab{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tselcar{font-size:var(--t-nano);color:var(--mut);flex:none}.tselmenu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;background:var(--surf);border:1px solid var(--bd);border-radius:9px;box-shadow:0 8px 24px rgba(26,25,21,.1);padding:4px;max-height:300px;overflow-y:auto}.tselopt{width:100%;display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:6px;color:var(--ink2);font-size:var(--t-body);text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tselopt.active{background:var(--hov)}.tselopt.on{color:var(--acc);font-weight:500;background:var(--accbg)}.tselopt.on.active{background:var(--okbg)}.tseloptn{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tselopth{font-size:var(--t-nano);color:var(--mut);flex:none}.tseloptck{flex:none;color:var(--acc)}.tselempty{padding:8px 9px;font-size:var(--t-sub);color:var(--mut)}.tsel.tselfilter{display:inline-block;width:auto;min-width:130px;vertical-align:middle}.tselfilter .tselbtn{padding:5px 10px;font-size:var(--t-sub);border-radius:7px}.tselfilter .tselmenu{min-width:180px}.intgallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.intcard{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--bd);border-radius:12px;background:var(--surf);text-align:left;width:100%}.intconnect{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.intconnect:hover:not(:disabled){border-color:var(--accline);box-shadow:0 3px 10px rgba(26,25,21,.06);transform:translateY(-1px)}.intconnect:focus-visible{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--accbg)}.intconnect:disabled{cursor:default;opacity:.6}.intcoming{opacity:.55;cursor:default}.intcard-ic{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--hov);color:var(--ink2)}.intconnect .intcard-ic{background:var(--accbg);color:var(--acc)}.intcard-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.intcard-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600;font-size:var(--t-body);color:var(--ink)}.intcard-blurb{font-size:var(--t-sub);line-height:1.45}.intcard-count{letter-spacing:.03em;color:var(--accink);background:var(--accbg);border-radius:5px;padding:1px 7px}.intcard-count,.intcard-soon{font-size:var(--t-nano);font-weight:600}.intcard-soon{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);border:1px solid var(--bd2);border-radius:4px;padding:0 5px}.intcard-cta{flex:none;align-self:center;display:inline-flex;font-size:var(--t-sub);font-weight:500;color:var(--acc)}.intcard-cta,.pager{align-items:center;gap:4px}.pager{display:flex;margin-top:16px}.pager,.pagerbtn{justify-content:center}.pagerbtn{min-width:30px;height:30px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid var(--bd);border-radius:7px;background:var(--surf);color:var(--ink2);font-size:var(--t-sub);font-weight:500;transition:background .15s,border-color .15s,color .15s}.pagerbtn:hover:not(:disabled):not(.on){background:var(--hov);border-color:var(--bd3)}.pagerbtn:focus-visible{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--accbg)}.pagerbtn.on{background:var(--acc);border-color:var(--acc);color:var(--onacc);cursor:default}.pagerbtn:disabled{opacity:.4;cursor:default}.pagerarrow,.pagergap{color:var(--mut)}.pagergap{min-width:20px;text-align:center;font-size:var(--t-sub);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdtree{margin-left:9px;padding-left:11px;border-left:1px solid var(--accline)}.tbl{width:100%;border-collapse:collapse;font-size:var(--t-body)}.tbl th{text-align:left;font-size:var(--t-micro);letter-spacing:.08em;font-weight:600;color:var(--mut2);padding:9px 14px;border-bottom:1px solid var(--bd2);white-space:nowrap}.tbl td{padding:11px 14px;border-bottom:1px solid var(--bd0);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.trh tbody tr{transition:background .15s;cursor:pointer}.trh tbody tr:hover{background:var(--surf2)}.pill{display:inline-block;font-family:var(--font-mono),monospace;font-size:var(--t-mono);background:var(--hov);border:1px solid var(--bd);border-radius:6px;padding:1px 8px;color:var(--ink2)}.aib{background:var(--accbg);color:var(--acc);font-size:var(--t-nano);font-weight:600;letter-spacing:.05em;border-radius:5px;padding:1px 7px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:7px}.dok{background:var(--ok)}.dwarn{background:var(--warn)}.derr{background:var(--err)}.app{display:grid;grid-template-columns:230px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100vh;overflow:hidden;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1)}.app[data-sidebar=closed]{grid-template-columns:56px minmax(0,1fr)}.side{grid-column:1;grid-row:1/-1;background:var(--surf2);border-right:1px solid var(--bd);display:flex;flex-direction:column;padding:10px 10px 12px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;min-height:0}.app[data-sidebar=closed] .side{padding-left:8px;padding-right:8px;overflow-x:hidden}.app[data-sidebar=closed] .nitem{justify-content:center;padding-left:0;padding-right:0;height:34px}.app[data-sidebar=closed] .nlab,.app[data-sidebar=closed] .nslab,.app[data-sidebar=closed] .nsltoggle,.app[data-sidebar=closed] .orglbl,.app[data-sidebar=closed] .orgnm,.app[data-sidebar=closed] .pdpick,.app[data-sidebar=closed] .planbadgewrap{display:none}.app[data-sidebar=closed] .orgsw{justify-content:center;padding-left:0;padding-right:0}.app[data-sidebar=closed] .navsec+.navsec{border-top:1px solid var(--bd2);padding-top:12px;margin-top:12px}.app[data-sidebar=closed] .pdtree{margin-left:0;padding-left:0;border-left:0}.app[data-sidebar=closed] .nitem{position:relative}.app[data-sidebar=closed] .nrowbadge{position:absolute;top:4px;right:8px;min-width:9px;width:9px;height:9px;padding:0;margin-left:0;overflow:hidden;text-indent:-999px;border:1.5px solid var(--surf2);box-sizing:content-box}.navcard{position:fixed;transform:translateY(-50%);z-index:40;pointer-events:none;max-width:250px;padding:9px 12px 10px;background:var(--surf);border:1px solid var(--bd);border-radius:10px;box-shadow:0 6px 20px rgba(26,25,21,.11),0 1px 2px rgba(26,25,21,.06);animation:navcardin .12s ease-out}.navcardt{font-size:var(--t-sub);font-weight:700;color:var(--ink);line-height:1.3;white-space:nowrap}.navcardh{margin-top:3px;font-size:var(--t-micro);font-weight:400;color:var(--mut);line-height:1.45}@keyframes navcardin{0%{opacity:0;transform:translateY(-50%) translateX(-3px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.topbar{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:16px;height:52px;padding:0 14px 0 10px;box-sizing:border-box;background:var(--surf);border-bottom:1px solid var(--bd)}.tbleft{gap:10px}.tbleft,.tbright{display:flex;flex:1 1;align-items:center;min-width:0}.tbright{justify-content:flex-end;gap:8px}.tbtoggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;color:var(--mut);background:none;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.tbtoggle:hover{color:var(--ink);background:var(--paper);border-color:var(--bd)}.tbbrand{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 8px;border-radius:8px;text-decoration:none;transition:background .12s}.tbbrand:hover{background:var(--paper)}.tbbrandnm{font-family:var(--font-serif),serif;font-weight:600;font-size:var(--t-h3);color:var(--ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbquick{display:inline-flex;align-items:center;gap:7px;flex:none;height:30px;padding:0 12px;font-size:var(--t-sub);font-weight:600;color:var(--ink2);background:var(--surf);border:1px solid var(--bd);border-radius:99px;text-decoration:none;transition:color .14s ease,background .14s ease,border-color .14s ease}.tbquick:hover{color:var(--ink);border-color:var(--bd3);background:var(--paper)}.tbquick.on{color:var(--accink);background:var(--accbg);border-color:var(--accline)}.tbsep{width:1px;height:20px;flex:none;background:var(--bd);margin:0 2px}@media (max-width:640px){.tbthemetxt{display:none}.tbquick{padding:0 9px}}.acwrap{position:relative}.acbtn,.acwrap{display:inline-flex;flex:none}.acbtn{align-items:center;justify-content:center;width:30px;height:30px;font-size:var(--t-micro);font-weight:700;color:var(--accink);background:var(--accbg);border:1px solid var(--accline);border-radius:99px;cursor:pointer;transition:border-color .14s ease,background .14s ease}.acbtn:hover,.acbtn[aria-expanded=true]{border-color:var(--acc)}.acmenu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:244px;max-width:88vw;background:var(--surf);border:1px solid var(--bd);border-radius:12px;box-shadow:0 14px 38px rgba(26,25,21,.16);padding:8px}.acmail{margin:2px 6px 8px;font-size:var(--t-micro);font-weight:600;line-height:1.45;overflow-wrap:anywhere}.acmail,.acout{color:var(--ink)}.acout{display:flex;align-items:center;gap:8px;width:100%;padding:8px;font-size:var(--t-sub);background:none;border:0;border-top:1px solid var(--bd);border-radius:0 0 8px 8px;cursor:pointer;text-align:left}.acout:hover:not(:disabled){background:var(--hov)}.acout:disabled{opacity:.5;cursor:not-allowed}.orgsw{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:9px}.orghome{text-decoration:none;transition:background .12s}.orghome:hover{background:var(--surf3)}.orgdiv{margin-bottom:4px;border-bottom:1px solid var(--bd3);border-radius:9px 9px 0 0}.orgmk{width:24px;height:24px;flex:none;display:block}.orglbl{display:flex;flex-direction:column;margin:0 12px 8px;min-width:0}.orgeyebrow{font-size:var(--t-nano);font-weight:700;letter-spacing:.11em;line-height:1.25;color:var(--mut2)}.orglblnm{min-width:0;line-height:1.25;font-size:var(--t-body);font-weight:600;color:var(--ink2);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orgnm{font-family:var(--font-serif),serif;font-weight:600;font-size:var(--t-h3);line-height:1.2;color:var(--ink);letter-spacing:-.01em}.navsec{margin-top:9px}.nslab{font-size:var(--t-nano);letter-spacing:.11em;font-weight:800;color:var(--ink2);padding:0 12px;margin-bottom:3px}.nslab:empty{display:none}.nsltoggle{display:flex;align-items:center;gap:5px;width:100%;background:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;font:inherit;font-size:var(--t-nano);letter-spacing:.13em;font-weight:600;color:var(--mut);border-radius:5px;transition:color .12s}.nsltoggle:hover{color:var(--mut2)}.nslchev{flex:none;color:var(--mut4);transition:transform .15s ease}.nsl-collapsed .nslchev{transform:rotate(-90deg)}.nsltext{flex:1 1;min-width:0}.nrowbadge{flex:none;margin-left:auto;min-width:16px;height:16px;padding:0 5px;box-sizing:border-box;display:inline-flex;justify-content:center;background:var(--err);color:var(--onacc);font-size:var(--t-nano);font-weight:700;border-radius:999px;line-height:1}.nitem,.nrowbadge{align-items:center}.nitem{padding:4px 12px;line-height:1.3;border-radius:8px;font-size:var(--t-body);color:var(--ink2);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease;border:1px solid transparent;margin-bottom:1px;display:flex;gap:9px;text-decoration:none}.nitem:hover{background:var(--surf3)}.nitem.on{background:var(--surf);color:var(--acc);font-weight:500;box-shadow:0 1px 2px rgba(26,25,21,.05);border-color:var(--bd)}.nico{flex:none;color:var(--mut)}.nitem.on .nico{color:var(--acc)}.nlab{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main{position:relative;grid-column:2;grid-row:2;overflow-y:auto;padding:34px 42px 80px;box-sizing:border-box}.chipbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.fchip{border:1px solid var(--bd);background:var(--surf);border-radius:99px;padding:5px 14px;font-size:var(--t-sub);color:var(--ink2);cursor:pointer;transition:all .15s}.fchip:hover{border-color:var(--bd3)}.fchip.on{background:var(--acc);border-color:var(--acc);color:var(--onacc)}.fchip-locked,.fchip-locked:hover{cursor:not-allowed;opacity:.5;color:var(--mut2);border-color:var(--bd);background:var(--surf);display:inline-flex;align-items:center}.fchip-caplink{font-size:var(--t-micro);color:var(--mut);text-decoration:none;align-self:center;padding:5px 4px;border-bottom:1px dotted var(--bd)}.fchip-caplink:hover{color:var(--acc);border-bottom-color:var(--acc)}.empty{padding:24px;text-align:left;color:var(--mut);font-size:var(--t-sub)}.empty code{font-family:var(--font-mono),monospace;font-size:var(--t-mono);background:var(--hov);border:1px solid var(--bd);border-radius:5px;padding:1px 6px}.bk,.empty code{color:var(--mut)}.bk{background:none;border:none;font-size:var(--t-sub);padding:0;margin-bottom:14px;display:inline-block;text-decoration:none;cursor:pointer}.bk:hover{color:var(--ink)}.reltime{cursor:default}@media (max-width:760px){.app,.app[data-sidebar=closed]{grid-template-columns:minmax(0,1fr)}.side{position:fixed;top:0;left:0;bottom:0;width:270px;max-width:82vw;z-index:75;border-right:1px solid var(--bd);background:var(--surf);box-shadow:0 0 40px rgba(26,25,21,.18);transform:translateX(-100%);visibility:hidden;transition:transform .22s cubic-bezier(.4,0,.2,1),visibility .22s}.app[data-sidebar=open] .side{transform:translateX(0);visibility:visible}.app[data-sidebar=closed] .nlab,.app[data-sidebar=closed] .nslab,.app[data-sidebar=closed] .nsltoggle,.app[data-sidebar=closed] .orgnm{display:revert}.sidescrim{position:fixed;inset:0;z-index:74;border:0;padding:0;background:rgba(26,25,21,.34);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s}.app[data-sidebar=open] .sidescrim{opacity:1;visibility:visible}.main{grid-column:1}}.sidescrim{display:none}@media (max-width:760px){.sidescrim{display:block}}@media (prefers-reduced-motion:reduce){.side,.sidescrim{transition:none}}@media (max-width:760px){.card:has(>.tbl),.card:has(>table){overflow-x:auto}}