.auth-card .connector-permission{display:flex;align-items:flex-start;gap:10px;min-height:36px;line-height:1.5;cursor:pointer}.connector-permission input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:#15264f}.auth-page{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100svh;padding:32px 20px 64px}.auth-wordmark{color:#15264f;font-size:36px;font-weight:400;line-height:1;text-decoration:none;padding:26px;margin-bottom:20px}.auth-card{box-sizing:border-box;width:100%;max-width:440px;padding:32px;border:1px solid #dce0e9;border-radius:16px;background:#fff;box-shadow:0 8px 32px #15264f05}.auth-card h1{padding:0;margin:0 0 28px;font-size:26px;font-weight:600}.auth-card form,.auth-result{display:grid;gap:12px}.auth-card label,.auth-card legend{font-size:14px;font-weight:500}.auth-card input:not([type=checkbox]),.auth-card button{box-sizing:border-box;width:100%;min-width:0;min-height:46px;border:1px solid #c5cddd;border-radius:8px;font:inherit;padding:10px 12px}.auth-card input{color:#15264f;background:#fff}.auth-card input[readonly]{font-size:13px;background:#f5f6fa}.auth-card button{cursor:pointer;color:#fff;background:#15264f;border-color:#15264f;font-weight:600}.auth-card button:hover:not(:disabled){background:#263e75}.auth-card button:disabled{opacity:.5;cursor:default}.auth-card .auth-secondary{color:#15264f;background:#fff;border-color:#c5cddd}.auth-card .auth-secondary:hover:not(:disabled){background:#f0f3f9}.auth-card :focus-visible{outline:3px solid #315fd4;outline-offset:3px}.auth-card fieldset{padding:0;margin:0 0 4px;border:0;min-width:0}.auth-role-options{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.auth-role-options label{display:flex;align-items:center;gap:6px;min-height:36px;cursor:pointer}.auth-role-options span,.auth-roles{text-transform:capitalize}.auth-role-options input{width:18px;height:18px;accent-color:#15264f;margin:0}.auth-card .auth-renew,.auth-result{border-top:1px solid #e1e5ed;padding-top:24px;margin-top:24px}.auth-footer{margin-top:28px}.auth-error{color:#a02c35;font-size:14px;line-height:1.5;margin:0}.auth-expiry{font-size:13px;color:#52617e;margin:0}.auth-details{margin:0}.auth-details dt{font-size:13px;color:#52617e;margin:20px 0 6px}.auth-details dd{margin:0;overflow-wrap:anywhere;font-size:15px}.auth-nav{display:inline-block;margin-top:24px;color:#15264f}.auth-nav+.auth-nav{margin-left:20px}.auth-spinner{display:block;width:20px;height:20px;border:3px solid #dce0e9;border-top-color:#15264f;border-radius:50%}@media(max-width:420px){.auth-page{padding:20px 16px 40px}.auth-card{padding:24px}.auth-role-options{gap:12px}}.operator-applications{border-top:1px solid #dce0e9;margin-top:28px;padding-top:24px}.operator-applications h2{margin:0 0 20px;font-size:21px;font-weight:600}.operator-applications article{padding:20px 0;border-top:1px solid #e1e5ed;overflow-wrap:anywhere}.operator-applications header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:12px}.operator-applications h3{margin:0;font-size:17px}.operator-applications time{font-size:12px;color:#52617e}.operator-applications a{color:#214a9b;font-size:14px}.operator-applications p{font-size:14px;line-height:1.6}.operator-applications .application-expertise{white-space:pre-wrap}.operator-applications ul{padding-left:20px}.operator-applications li{margin:8px 0}.application-actions{display:flex;gap:12px;margin-top:20px}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-ext-400-normal-DehDhP4C.woff2) format("woff2"),url(/assets/libre-baskerville-latin-ext-400-normal-BWURas-n.woff) format("woff");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:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-400-normal-C42RasBZ.woff2) format("woff2"),url(/assets/libre-baskerville-latin-400-normal-BTm3cn9P.woff) format("woff");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:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-baskerville-latin-ext-700-normal-URU-TBJY.woff2) format("woff2"),url(/assets/libre-baskerville-latin-ext-700-normal-CL-pJSzx.woff) format("woff");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:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-baskerville-latin-700-normal-CLGq6Yj4.woff2) format("woff2"),url(/assets/libre-baskerville-latin-700-normal-D1DCMXWx.woff) format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-BqOlcezh.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-DkNBMcYd.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-CN4VBqpr.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2) format("woff2"),url(/assets/source-sans-3-greek-400-normal-DyO2Yfz5.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-eMQk7hmk.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-D5P-Ud2J.woff) format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-RR2C27NP.woff) format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-cyrillic-ext-500-normal-D8Dd5jAI.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-500-normal-BLOQrhpu.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/source-sans-3-cyrillic-500-normal-BmnPaoCF.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-500-normal-C7qwroL1.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/source-sans-3-greek-ext-500-normal-9wgnofA_.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-500-normal-VGXj8bVn.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-greek-500-normal-eLQqTu5G.woff2) format("woff2"),url(/assets/source-sans-3-greek-500-normal-DplGkEXg.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/source-sans-3-vietnamese-500-normal-BSXhk166.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-500-normal-B_7_ZXok.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-ext-500-normal-tzH6xoxH.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-500-normal-CdS-Ceo-.woff) format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2) format("woff2"),url(/assets/source-sans-3-latin-500-normal-BHNJO6aI.woff) format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-Cjpx_pje.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-CloKWf-q.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-CnpzyT-3.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2) format("woff2"),url(/assets/source-sans-3-greek-600-normal-B42bzTIr.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-BzH4Q14_.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-D2VZAM8_.woff) format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-Ck0n4g8U.woff) format("woff");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}.bil-h1{margin:0;font-size:24px}.bil-spin{width:28px;height:28px;border-width:3px;color:var(--cobalt)}.bil-act{max-width:640px;margin:0 auto;padding:56px 0 64px;display:grid;gap:22px;justify-items:center;text-align:center}.bil-act>.pub-av{box-shadow:0 0 0 4px var(--paper),0 0 0 6px #e6cf7f}.bil-act h1{margin:0;font-size:32px;line-height:1.15;letter-spacing:-.02em;font-weight:650}.bil-act .pub-banner{margin:0;justify-self:stretch;text-align:left}.bil-price{font-size:20px;font-weight:650}.bil-price small{font-size:15px;font-weight:500;color:var(--ink-2)}.bil-big{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:28px;font-weight:800}.bil-big.wait{background:#eef2fc;color:var(--cobalt)}.bil-big.wait .pub-spin{width:28px;height:28px;border-width:3px}.bil-big.ok{background:#e3f2e8;color:var(--ok)}.bil-big.slow{background:var(--gold-soft);color:var(--gold-ink)}.bil-who{display:flex;align-items:center;gap:10px;font-weight:600}.bil-full{width:100%;text-align:left;display:grid;gap:14px}.bil-inst{display:grid;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px}.bil-inst .pub-tabs{justify-self:start}.bil-inst ol{margin:0;padding-left:22px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;font-size:14.5px}.bil-inst li{padding-left:4px;min-width:0}.bil-inst li::marker{font-weight:700;color:var(--ink-2)}.bil-inst .con-copy{display:flex;flex:none}.bil-acc{padding:44px 0 64px;display:grid;gap:36px;max-width:880px}.bil-head{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap}.bil-head h1{margin:0 auto 0 0;font-size:36px;line-height:1.1;letter-spacing:-.02em;font-weight:650}.bil-head .who{display:flex;align-items:center;gap:14px;margin-right:auto;min-width:0}.bil-head .who h1{margin:0;font-size:32px}.bil-head .em{color:var(--ink-2);font-size:15px;overflow-wrap:anywhere}.bil-sec{display:grid;gap:12px}.bil-sec>h2{margin:0;font-size:19px;letter-spacing:-.01em}.bil-list{display:grid;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.bil-item{display:flex;align-items:center;gap:10px 14px;padding:14px 16px;border-top:1px solid var(--line);flex-wrap:wrap}.bil-item:first-child{border-top:0}.bil-item .t{flex:1 1 200px;min-width:0;display:grid;gap:2px}.bil-item .t b{font-size:15px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.bil-item .t span:not(.bil-st){font-size:13px;color:var(--ink-2)}.bil-item .acts{display:flex;gap:8px}.bil-row-error{flex-basis:100%}.bil-sk{display:block;height:40px;flex:1}.bil-st{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.bil-st.live{background:#e3f2e8;color:var(--ok)}.bil-st.end{background:#eef1f7;color:var(--ink-2)}.bil-st.warn{background:#fbe4e0;color:var(--danger)}.bil-st.pend{background:#eef2fc;color:var(--cobalt)}.pub-btn.bil-danger{background:var(--danger);border-color:var(--danger)}.bil-meter{display:flex;align-items:center;gap:14px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap}.bil-meter .dots{display:flex;gap:6px}.bil-meter .dots i{width:28px;height:10px;border-radius:99px;background:var(--gold)}.bil-meter .dots i.used{background:#e3e6ed}.bil-meter b{font-size:15px;margin-right:auto}.bil-host{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:#eef2fc;border:1px solid #c9d5f5;flex-wrap:wrap}.bil-host b{margin-right:auto;display:flex;gap:8px;align-items:center}.bil-host b i{width:8px;height:8px;border-radius:50%;background:var(--ok)}.bil-host.off{background:var(--surface);border-color:var(--line)}.bil-host.off b{color:var(--ink-2)}.bil-x{width:32px;height:32px;border-radius:8px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-size:16px;cursor:pointer;display:grid;place-items:center}.bil-x:disabled{opacity:.5;cursor:default}.bil-foot{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.bil-plan{display:flex;align-items:center;gap:16px;padding:18px;border-radius:14px;background:linear-gradient(180deg,#fffaf0,#fff 70%);border:1px solid #e6cf7f;box-shadow:0 8px 24px #6b53101a;flex-wrap:wrap}.bil-plan .ic{flex:none;display:grid;place-items:center;width:100px;height:60px;border-radius:10px;background:var(--ink);color:#fff;font-size:17px;letter-spacing:-.01em}.bil-plan .ic .pub-wm{margin:0;padding:0;font-size:26px;color:#fff;white-space:nowrap}.bil-plan .ic b{color:var(--gold);font-weight:700}.bil-plan .t{flex:1 1 160px;min-width:0;display:grid;gap:2px}.bil-plan .t b{font-size:17px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bil-plan .t span:not(.bil-st){font-size:14px;color:var(--ink-2)}.bil-plan .date{white-space:nowrap}.bil-plan .stack{display:flex;align-items:center}.bil-plan .stack .pub-av{border:2px solid #fff;margin-left:-8px}.bil-plan .stack .pub-av:first-child{margin-left:0}.bil-plan .stack .more{margin-left:6px;font-size:13px;font-weight:600;color:var(--ink-2)}.bil-plan .acts{display:flex;gap:8px}.bil-pkgp{padding:44px 0 64px;display:grid;gap:28px;max-width:880px}.bil-again{justify-self:start}@media(max-width:640px){.bil-plan .stack{display:none}.bil-act{padding:32px 0 40px;gap:18px}.bil-act h1{font-size:28px}.bil-acc,.bil-pkgp{padding:24px 0 40px;gap:28px}.bil-head h1{font-size:30px}.bil-head .who h1{font-size:26px}.bil-item .acts{flex:1 1 100%}.bil-item .acts .pub-btn{flex:1}.bil-pkgp .pub-pkg{flex-wrap:wrap}.bil-pkgp .pub-pkg .pub-btn{flex:1 1 100%}}.bil-subscribed{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;background:#e3f2e8;color:var(--ok);font-weight:600}@media(max-width:640px){.bil-plan .stack{display:none}.bil-full .pub-pkg{flex-wrap:wrap}.bil-full .pub-pkg .pub-btn{flex:1 1 100%}}.pub{--ink: #15264f;--ink-2: rgb(21 38 79 / .66);--ink-3: rgb(21 38 79 / .46);--paper: #faf9f6;--surface: #fff;--line: rgb(21 38 79 / .12);--line-2: rgb(21 38 79 / .22);--cobalt: #315fd4;--gold: #f2d77e;--gold-ink: #6b5310;--gold-soft: #fbf3d6;--danger: #a3271b;--ok: #1d5b33;--accent: #15264f;color:var(--ink);background:var(--paper);min-height:100%;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;overflow-wrap:anywhere}.pub a{color:inherit}.pub-in{max-width:1120px;margin:0 auto;padding:0 40px}@media(max-width:640px){.pub-in{padding:0 20px}}.pub-nav{display:flex;align-items:center;gap:28px;height:72px}.pub-wm{font-size:30px;line-height:1;letter-spacing:-.01em;text-decoration:none;margin-right:auto;padding:8px 0}.pub-nav>a{flex:none;white-space:nowrap}.pub-nav>a:not(.pub-wm):not(.pub-btn){text-decoration:none;font-weight:500}@media(max-width:640px){.pub-nav{gap:12px;height:64px;font-size:14px}.pub-wm{font-size:26px}.pub-nav .pub-btn{min-height:36px;padding:6px 10px}}.pub-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 18px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:#fff!important;font:inherit;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.pub-btn.sec{background:var(--surface);color:var(--ink)!important;border-color:var(--line-2)}.pub-btn.gold{background:var(--gold);color:var(--ink)!important;border-color:#d9bb55}.pub-btn.ghost{background:transparent;border-color:transparent;color:var(--ink)!important;padding-inline:10px}.pub-btn.lg{min-height:48px;padding:12px 22px;font-size:16px}.pub-btn.sm{min-height:32px;padding:5px 12px;font-size:13px}.pub-btn[aria-disabled=true]{background:#eef0f4;border-color:#dfe3ec;color:var(--ink-2)!important;cursor:default}.pub-spin{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pub-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.02em;background:var(--gold);color:var(--ink)}.pub-cat{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:99px;font-size:12px;font-weight:500;background:#eef1f7;color:var(--ink-2)}.pub-verified{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--cobalt);color:#fff;font-size:13px;font-weight:800;vertical-align:3px}.pub-av{flex:none;display:inline-grid;place-items:center;border-radius:50%;font-weight:700;color:#fff}.pub-av.org{border-radius:22%}h1.pub-h1{margin:0;font-size:56px;line-height:1.04;letter-spacing:-.025em;font-weight:650}.pub-h2{margin:0 0 18px;font-size:22px;letter-spacing:-.01em;font-weight:650}@media(max-width:640px){h1.pub-h1{font-size:36px}.pub-h2{font-size:19px}}.pub-foot{margin-top:72px;border-top:1px solid var(--line)}.pub-foot .pub-in{display:flex;gap:24px;align-items:center;height:72px;font-size:13px;color:var(--ink-2);flex-wrap:wrap}.pub-foot .pub-wm{font-size:26px;margin-right:auto;color:var(--ink)}@media(max-width:640px){.pub-foot .pub-in{height:auto;padding-block:20px;gap:12px 20px}.pub-foot .pub-wm{flex:1 1 100%}}.pub-foot a{text-decoration:none}.pub-hero{padding:72px 0 56px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}.pub-hero .acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.pub-states{display:grid;gap:14px}.pub-mini{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.pub-mini .t{min-width:0;flex:1;display:grid;gap:2px}.pub-mini .t b{font-size:15px}.pub-mini .t span{font-size:13px;color:var(--ink-2)}.pub-mini .st{font-size:12px;font-weight:600;color:var(--ink-3)}.pub-mini.c2{margin-left:28px}.pub-mini.c3{margin-left:56px;border-color:#e6cf7f;box-shadow:0 6px 18px #6b53101a}.pub-mini .url{font-size:12px;color:var(--ink-3);font-family:ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.pub-hero{grid-template-columns:1fr;padding:40px 0 36px;gap:32px}.pub-hero .acts .pub-btn{flex:1 1 100%}.pub-mini.c2{margin-left:14px}.pub-mini.c3{margin-left:28px}}.pub-band{background:#15264f;color:#fff;border-radius:16px;padding:44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}.pub-band h2{margin:0;font-size:32px;letter-spacing:-.02em;line-height:1.1;font-weight:650}.pub-band h2 b{color:var(--gold)}.pub-band form{display:flex;gap:8px}.pub-band .field{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:#fff;color:var(--ink);border-radius:8px;padding:0 12px;height:48px}.pub-band .field span{color:var(--ink-3);font-family:ui-monospace,monospace;font-size:14px}.pub-band .field input{border:0;outline:0;font:inherit;min-width:0;flex:1;color:var(--ink);background:transparent}@media(max-width:640px){.pub-band{grid-template-columns:1fr;padding:28px 22px}.pub-band h2{font-size:26px}.pub-band form{flex-direction:column}.pub-band .field{flex:none}}.pub-findrow{margin-top:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pub-findrow .chips{display:flex;gap:8px;flex-wrap:wrap}.pub-find-head{padding:40px 0 8px;display:grid;gap:22px}.pub-search{display:flex;gap:10px}.pub-search .box{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;background:var(--surface);border:1px solid var(--line-2);border-radius:10px}.pub-search .box svg{flex:none}.pub-search input{border:0;outline:0;font:inherit;font-size:16px;color:var(--ink);background:transparent;flex:1;min-width:0}.pub-search .x{color:var(--ink-3);font-size:18px;text-decoration:none}.pub-chips{display:flex;gap:8px;flex-wrap:wrap}.pub-chip{height:34px;padding:0 14px;border-radius:99px;border:1px solid var(--line-2);background:var(--surface);font:inherit;font-size:14px;font-weight:500;color:var(--ink);display:inline-flex;align-items:center;text-decoration:none}.pub-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}@media(max-width:640px){.pub-find-head{padding-top:24px}.pub-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -20px;padding:0 20px 2px;scrollbar-width:none}.pub-chip{flex:none}.pub-search .pub-btn{display:none}}.pub-count{font-size:13px;color:var(--ink-2);margin:18px 0 14px}.pub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:900px){.pub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pub-grid{grid-template-columns:1fr;gap:12px}}.pub-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:10px;min-height:172px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;text-decoration:none}.pub-card:hover{border-color:var(--line-2);box-shadow:0 4px 14px #15264f12}.pub-card h3{margin:0;font-size:17px;font-weight:650;letter-spacing:-.005em}.pub-card p{margin:0;color:var(--ink-2);font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pub-card .by{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);min-width:0}.pub-card .by span:not(.pub-av):not(.pub-cat){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.pub-card.pro{background:linear-gradient(180deg,#fffaf0,#fff 70%);border-color:#e6cf7f}.pub-card.pro .top{display:flex;align-items:center;gap:12px}.pub-card.pro .top div{display:grid;gap:2px;min-width:0}.pub-card.pro .price{font-size:15px;font-weight:650;color:var(--ink)}.pub-card.pro .price small{font-size:13px;font-weight:500;color:var(--ink-2)}.pub-card.pro .foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.pub-card .hide{position:absolute;top:12px;right:12px}.pub-more{display:flex;justify-content:center;margin-top:28px}.pub-sk{background:linear-gradient(90deg,#eceef3,#f6f7f9,#eceef3);background-size:200% 100%;animation:sh 1.4s infinite;border-radius:6px}@keyframes sh{to{background-position:-200% 0}}.pub-empty{display:grid;justify-items:center;gap:16px;padding:72px 0;text-align:center}.pub-empty .ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#eef1f7;color:var(--ink-2);font-size:24px}.pub-empty h2{margin:0;font-size:20px}.pub-skill-head{padding:48px 0 36px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end}.pub-skill-head .meta{display:grid;gap:16px}.pub-skill-head .lead{font-size:18px;color:var(--ink-2);margin:0;max-width:640px}.pub-author{display:inline-flex;align-items:center;gap:10px;font-weight:600;text-decoration:none}.pub-acts{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:640px){.pub-skill-head{grid-template-columns:1fr;padding:28px 0 24px;gap:20px}.pub-skill-head .lead{font-size:16px}.pub-acts .pub-btn{flex:1 1 100%}}.pub-prompt{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px;display:grid;gap:6px}.pub-label{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink-3)}.pub-prompt p{margin:0;font-size:16px}.pub-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}@media(max-width:640px){.pub-pair{grid-template-columns:1fr}}.pub-pane{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.pub-pane>header{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid var(--line);font-weight:650;font-size:14px}.pub-pane>header i{width:8px;height:8px;border-radius:50%;background:#c5cddd}.pub-pane.with{border-color:#b9c8ef}.pub-pane.with>header{background:#eef2fc}.pub-pane.with>header i{background:var(--cobalt)}.pub-pane .body{padding:16px 18px;max-height:260px;overflow:hidden;white-space:pre-wrap;font-size:14.5px;line-height:1.6;position:relative}.pub-pane .body:after{content:"";position:absolute;inset:auto 0 0;height:64px;background:linear-gradient(transparent,#fff)}.pub-pane.open .body{max-height:none}.pub-pane.open .body:after{display:none}.pub-pane .exp{border:0;border-top:1px solid var(--line);background:transparent;font:inherit;font-weight:600;font-size:13px;padding:10px;color:var(--ink);cursor:pointer}.pub-related{margin-top:56px}.pub-related .pub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.pub-related .pub-grid{grid-template-columns:1fr}}.pub-ch{padding:48px 0 40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;align-items:start}.pub-ch .who{display:grid;gap:12px;min-width:0}.pub-ch h1{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pub-ch .sub{display:flex;gap:8px 16px;flex-wrap:wrap;align-items:center;color:var(--ink-2);font-size:14px}.pub-ch .sub a{text-decoration:none;display:inline-flex;gap:6px;align-items:center}.pub-ch .bio{margin:4px 0 0;font-size:17px;max-width:620px}.pub-ch .side{display:grid;gap:10px;justify-items:stretch;min-width:220px}.pub-ch .side .price{font-size:28px;font-weight:700;letter-spacing:-.01em;text-align:right}.pub-ch .side .price small{font-size:15px;font-weight:500;color:var(--ink-2)}.pub-ch .side .soon{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;background:var(--gold-soft);border:1px dashed #d9bb55;font-weight:600;color:var(--gold-ink)}@media(max-width:640px){.pub-ch{grid-template-columns:auto minmax(0,1fr);padding:28px 0;gap:16px 18px}.pub-ch .side{grid-column:1 / -1;min-width:0}.pub-ch .side .price{text-align:left}.pub-ch .bio{font-size:16px}.pub-ch>.pub-av{width:64px!important;height:64px!important;font-size:24px!important}}.pub-manager{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin-bottom:28px;border-radius:10px;background:#eef2fc;border:1px solid #c9d5f5;font-size:14px}.pub-manager b{margin-right:auto;display:inline-flex;gap:8px;align-items:center}.pub-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;margin-bottom:24px;border-radius:10px;background:var(--surface);border:1px solid var(--line-2)}.pub-banner .ic{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:800}.pub-banner .tx{flex:1;min-width:200px;display:grid;gap:6px}.pub-banner .tx b{font-size:15px}.pub-banner.err{border-color:#e6b8b2;background:#fdf3f2}.pub-banner.err .ic{background:#f8e0dc;color:var(--danger)}.pub-banner.wait .ic{background:#eef2fc;color:var(--cobalt)}.pub-banner.ok .ic{background:#e3f2e8;color:var(--ok)}.pub-repos{display:flex;gap:6px;flex-wrap:wrap}.pub-repos code{font:12.5px ui-monospace,monospace;padding:2px 8px;border-radius:6px;background:#eef1f7}.pub-toast{position:absolute;left:50%;bottom:96px;transform:translate(-50%);display:flex;align-items:center;gap:16px;padding:10px 10px 10px 16px;border-radius:10px;background:var(--ink);color:#fff;box-shadow:0 10px 30px #15264f4d;font-size:14px;white-space:nowrap}.pub-toast button{font:inherit;font-weight:700;color:var(--gold);background:transparent;border:0;padding:6px 8px;cursor:pointer}.pub-sec{margin-top:44px}.pub-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:640px){.pub-examples{grid-template-columns:1fr}}.pub-ex{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:grid}.pub-ex h3{margin:0;padding:14px 18px;font-size:15px;border-bottom:1px solid var(--line)}.pub-ex blockquote{margin:0;padding:16px 18px;font-size:14px;line-height:1.6;background:#fbfbfc;border-bottom:1px solid var(--line);white-space:pre-wrap}.pub-ex blockquote mark{background:#fbeec2;color:inherit;padding:0 2px;border-radius:3px}.pub-ex ul{list-style:none;margin:0;padding:8px 18px 14px;display:grid;gap:10px}.pub-ex li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;font-size:14px;align-items:start}.pub-sev{font-size:11px;font-weight:700;padding:2px 7px;border-radius:5px;background:#eef1f7;margin-top:1px}.pub-sev.major{background:#fbe4e0;color:var(--danger)}.pub-disc{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2);padding:12px 14px;border-radius:10px;background:#f1f3f6;margin-top:16px}.pub-pkgs{display:grid;gap:10px}.pub-pkg{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.pub-pkg .ic{flex:none;width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:#eef2fc;color:var(--cobalt);font-weight:800}.pub-pkg .ic.rev{background:var(--gold-soft);color:var(--gold-ink)}.pub-pkg .t{flex:1;min-width:0;display:grid;gap:2px}.pub-pkg .t b{font-size:15px}.pub-pkg .t span{font-size:13px;color:var(--ink-2)}.pub-pkg .v{font:12px ui-monospace,monospace;color:var(--ink-3)}.pub-hidden{margin-top:28px;padding:16px;border:1px dashed var(--line-2);border-radius:12px;display:grid;gap:10px}.pub-hidden .row{display:flex;align-items:center;gap:10px;padding:8px 4px;border-top:1px solid var(--line)}.pub-hidden .row:first-of-type{border-top:0}.pub-hidden .row b{flex:1;min-width:0;color:var(--ink-2);font-weight:600}.pub-edit{display:grid;gap:12px;margin-top:4px;padding:18px;border-radius:12px;background:var(--surface);border:1px solid #c9d5f5;box-shadow:0 0 0 4px #eef2fc;max-width:620px}.pub-f{display:grid;gap:6px;font-size:13px;font-weight:600}.pub-f input,.pub-f textarea,.pub-f select{font:inherit;font-size:15px;font-weight:400;padding:10px 12px;border:1px solid var(--line-2);border-radius:8px;background:#fff;color:var(--ink);width:100%;min-width:0}.pub-f textarea{min-height:96px;resize:vertical}.pub-f .n{justify-self:end;font-weight:400;color:var(--ink-3);font-size:12px}.pub-edit .acts{display:flex;gap:8px}.pub-apply{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;padding:56px 0 0;align-items:start}.pub-apply form{display:grid;gap:18px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:28px}.pub-apply .links{display:grid;gap:8px}.pub-apply .who{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:#f3f5f9;font-size:14px}.pub-apply .code{display:grid;grid-template-columns:repeat(6,44px);gap:8px}.pub-apply .code input{height:52px;text-align:center;font-size:22px;padding:0}.pub-steps{display:grid;gap:14px;margin-top:32px}.pub-steps div{display:flex;gap:14px;align-items:center;font-weight:600}.pub-steps i{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eef1f7;font-style:normal;font-size:14px}.pub-steps div.on i{background:var(--gold)}.pub-received{display:grid;justify-items:center;text-align:center;gap:16px;padding:40px 28px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.pub-received .ic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#e3f2e8;color:var(--ok);font-size:30px;font-weight:800}.pub-received h2{margin:0;font-size:24px}@media(max-width:640px){.pub-apply{grid-template-columns:1fr;gap:24px;padding-top:28px}.pub-apply form{padding:20px}.pub-steps{display:none}.pub-apply .code{grid-template-columns:repeat(6,minmax(0,1fr))}}.pub-rel{position:relative}.pub-judges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pub-vs-head{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.pub-vs-head .pub-h2{margin:0}.pub-vs-head .pub-h2 span{color:var(--ink-3);font-weight:500}.pub-tabs{display:flex;gap:4px;padding:4px;border-radius:10px;background:#eceef3;overflow-x:auto;scrollbar-width:none;max-width:100%}.pub-tabs button{flex:none;border:0;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--ink-2);padding:7px 14px;border-radius:7px;cursor:pointer;white-space:nowrap}.pub-tabs button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #15264f1f}.pub-vs{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}.pub-vs[hidden]{display:none}.pub-art{display:grid;gap:10px}.pub-slide{aspect-ratio:16 / 10;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #15264f14;padding:7% 8%;display:grid;align-content:start;gap:14px;font-size:15px;line-height:1.5}.pub-slide .k{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--ink-3)}.pub-slide h4{margin:0;font-size:26px;letter-spacing:-.015em;line-height:1.15}.pub-slide ul{margin:0;padding-left:18px;display:grid;gap:8px}.pub-slide .row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pub-slide .tier{border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;gap:2px;font-size:13px}.pub-slide .tier b{font-size:18px}.pub-m{background:#fbeec2;border-radius:3px;padding:0 2px;position:relative}.pub-m sup{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--ink);color:var(--gold);font-size:10px;font-weight:800;margin-left:2px;vertical-align:6px}.pub-art .cap{font-size:13px;color:var(--ink-3)}.pub-cols{display:grid;gap:12px}.pub-col{border-radius:12px;border:1px solid var(--line);background:var(--surface);overflow:hidden}.pub-col>header{display:flex;align-items:center;gap:10px;padding:11px 16px;font-weight:650;font-size:14px;border-bottom:1px solid var(--line)}.pub-col.gen{background:#f6f7f9}.pub-col.gen>header{color:var(--ink-2)}.pub-col.gen>header .ic{width:22px;height:22px;border-radius:6px;background:#dfe3ea;display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--ink-2)}.pub-col.exp{border-color:#e6cf7f;box-shadow:0 8px 24px #6b53101a}.pub-col.exp>header{background:var(--gold-soft)}.pub-col ol{list-style:none;margin:0;padding:12px 16px 14px;display:grid;gap:12px}.pub-col li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;font-size:14.5px;line-height:1.5;align-items:start}.pub-col.gen li{color:var(--ink-2)}.pub-col.gen li:before{content:"";width:6px;height:6px;border-radius:50%;background:#c5cddd;margin:8px 6px 0 5px}.pub-col.exp li .n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ink);color:var(--gold);font-size:11px;font-weight:800;margin-top:1px}.pub-col.exp li div{display:grid;gap:4px}.pub-col.exp li .pub-sev{justify-self:start}@media(max-width:900px){.pub-vs{grid-template-columns:1fr}}@media(max-width:640px){.pub-slide{padding:18px;gap:10px;font-size:14px;aspect-ratio:auto}.pub-slide h4{font-size:20px}.pub-slide .row3{grid-template-columns:1fr}.pub-vs-head{display:grid}}.pub-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}@media(max-width:640px){.pub-feature{grid-template-columns:1fr}}.pub-menu{display:none;width:40px;height:40px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);padding:11px 10px;flex-direction:column;justify-content:space-between;cursor:pointer}.pub-menu i{display:block;height:2px;border-radius:2px;background:var(--ink)}@media(max-width:640px){.pub-nav .pub-nl:not(.keep){display:none}.pub-menu{display:flex}}.pub-jhero{position:relative;padding:88px 0 40px;display:grid;justify-items:center;text-align:center;gap:28px}.pub-jhero:before{content:"";position:absolute;inset:0 0 auto;height:420px;z-index:0;pointer-events:none;background:radial-gradient(60% 70% at 50% 30%,rgb(49 95 212 / .1),transparent 70%),radial-gradient(30% 40% at 70% 55%,rgb(242 215 126 / .28),transparent 70%)}.pub-jhero>*{position:relative;z-index:1}.pub-jhero h1.pub-h1{font-size:64px;max-width:820px}.pub-jhero h1 b{font-weight:650;color:var(--cobalt)}.pub-ask{width:100%;max-width:760px;display:grid;gap:0;background:var(--surface);border:1px solid var(--line-2);border-radius:18px;box-shadow:0 2px 4px #15264f0a,0 18px 48px #15264f1f;text-align:left}.pub-ask textarea{border:0;outline:0;resize:none;font:inherit;font-size:19px;line-height:1.45;color:var(--ink);padding:22px 24px 8px;min-height:92px;background:transparent;border-radius:18px 18px 0 0}.pub-ask textarea::placeholder{color:var(--ink-3)}.pub-ask .bar{display:flex;align-items:center;gap:8px;padding:10px 12px 12px 18px;flex-wrap:wrap}.pub-ask .bar .sugg{display:flex;gap:6px;flex-wrap:wrap;margin-right:auto;min-width:0}.pub-ask .bar .sugg a{font-size:13px;padding:5px 10px;border-radius:99px;background:#f1f3f7;text-decoration:none;color:var(--ink-2);white-space:nowrap}.pub-ask .go{width:44px;height:44px;border-radius:12px;border:0;background:var(--ink);color:#fff;display:grid;place-items:center;cursor:pointer;flex:none}.pub-jhero .pub-chips{justify-content:center}.pub-proof{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--ink-2)}.pub-stack{display:flex}.pub-stack .pub-av{border:2px solid var(--paper);margin-left:-8px}.pub-stack .pub-av:first-child{margin-left:0}.pub-rowhead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:56px 0 18px}.pub-rowhead .pub-h2{margin:0;display:flex;align-items:center;gap:10px}.pub-pros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pub-recruit{display:grid;align-content:center;justify-items:start;gap:14px;padding:22px;border-radius:12px;border:1px dashed var(--line-2);min-height:172px;text-decoration:none}.pub-recruit b{font-size:17px}@media(max-width:900px){.pub-pros{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pub-jhero{padding:40px 0 24px;gap:20px}.pub-jhero h1.pub-h1{font-size:38px}.pub-ask textarea{font-size:17px;padding:18px 18px 6px;min-height:84px}.pub-ask .bar .sugg{display:none}.pub-ask .bar{justify-content:flex-end}.pub-jhero .pub-chips{justify-content:flex-start;justify-self:stretch;min-width:0;margin:0;padding:0}.pub-jhero{justify-items:stretch}.pub-jhero h1.pub-h1,.pub-proof{justify-self:center}.pub-pros{grid-template-columns:1fr}.pub-rowhead{margin-top:40px}}.pub-xhero{padding:80px 0 48px;display:grid;gap:22px;justify-items:start;max-width:760px}.pub-xhero h1.pub-h1{font-size:64px}.pub-xpaths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pub-xpath{display:grid;align-content:start;gap:18px;padding:28px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.pub-xpath.pro{background:linear-gradient(180deg,#fffaf0,#fff 60%);border-color:#e6cf7f}.pub-xpath h2{margin:0;font-size:24px;letter-spacing:-.01em}.pub-xfind{display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border:1px solid var(--line-2);border-radius:10px;background:#fff}.pub-xfind input{border:0;outline:0;font:inherit;font-size:16px;flex:1;min-width:0;color:var(--ink);background:transparent}.pub-xres{display:grid;gap:8px}.pub-xres .r{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--line)}.pub-xres .r .t{flex:1;min-width:0;display:grid}.pub-xres .r .t span{font-size:12px;color:var(--ink-3);font-family:ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-signins{display:flex;gap:8px;flex-wrap:wrap}.pub-flow{margin-top:56px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:relative}.pub-flow div{display:grid;gap:12px;justify-items:start;padding-right:20px;position:relative}.pub-flow div:before{content:"";position:absolute;top:20px;left:48px;right:8px;height:2px;background:var(--line)}.pub-flow div:last-child:before{display:none}.pub-flow i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:700;background:#eef1f7;position:relative;z-index:1}.pub-flow div:last-child i{background:var(--gold)}.pub-flow b{font-size:16px}@media(max-width:640px){.pub-xhero{padding:36px 0 28px}.pub-xhero h1.pub-h1{font-size:38px}.pub-xpaths{grid-template-columns:1fr}.pub-xpath{padding:20px}.pub-flow{grid-template-columns:1fr;gap:14px;margin-top:36px}.pub-flow div{grid-template-columns:auto 1fr;align-items:center}.pub-flow div:before{display:none}}.pub-states.row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px}.pub-states.row .pub-mini{margin:0!important}@media(max-width:640px){.pub-states.row{grid-template-columns:1fr;margin-top:36px}}.pub{min-height:100svh;display:flex;flex-direction:column}.pub *,.pub *:before,.pub *:after{box-sizing:border-box}.pub>main{display:block;flex:1;min-height:0;place-items:normal}.pub h1{padding:0}.pub :focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}:where(.pub) button{font:inherit}.pub-nav-wrap{position:relative}.pub-menu-panel{position:absolute;z-index:10;top:60px;right:20px;display:grid;min-width:200px;padding:6px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 32px #15264f29}.pub-menu-panel a{padding:10px 12px;border-radius:8px;text-decoration:none;font-weight:500}.pub-menu-panel a:hover{background:#f1f3f7}.pub-toast{position:fixed;bottom:24px;z-index:20}.pub-doc{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #15264f14;padding:28px 32px;white-space:pre-wrap;font-size:16px;line-height:1.65;min-height:220px}.pub-doc:first-line{font-size:1.25em;font-weight:650;letter-spacing:-.01em}@media(max-width:640px){.pub-doc{padding:18px;font-size:15px;min-height:0}}.pub-info{background:#52617e;width:20px;height:20px;font-size:12px;flex:none}.pub-card-link{text-decoration:none}.pub-card-link:after{content:"";position:absolute;inset:0;border-radius:12px}.pub-card .hide{z-index:1}.pub-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pub-error{color:var(--danger);font-size:14px;margin:0}.pub-claim-form{display:contents}.pub-search .x{border:0;background:transparent;color:var(--ink-3);font-size:20px;line-height:1;padding:4px;cursor:pointer}.pub-empty .ic.err{background:#fbe4e0;color:var(--danger);font-weight:800}.pub-verified-sm{width:18px;height:18px;font-size:11px;vertical-align:1px}.pub-ask textarea:focus-visible{outline:0}.pub-ask:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 3px #315fd42e,0 18px 48px #15264f1f}.pub-btn:disabled{opacity:.6;cursor:default}.pub-toast button{color:var(--gold)}.pub-in{width:100%}.pub-vs-head>.pub-btn{justify-self:start}.pub-search .box input:focus-visible,.pub-xfind input:focus-visible{outline:0}.pub-search .box:focus-within,.pub-xfind:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 3px #315fd42e}.pub-ch h1.pub-h1{display:block}.pub-ch h1 .pub-verified,.pub-ch h1 .pub-badge{margin-left:12px;vertical-align:middle;position:relative;top:-.1em}.pub{--ink: #15264f;--ink-2: #4a5876;--ink-3: #7e8aa3;--paper: #fefdf8;--surface: #fff;--line: #e6e3da;--line-2: #c8c4b7;--mist: #f6f4ee;--mist-2: #efece4;--cobalt: #1f3c8a;--cobalt-deep: #13265a;--saffron: #e8b22e;--gold: #f2d77e;--gold-ink: #8a6a12;--gold-soft: rgb(232 178 46 / .14);--terracotta: #a65d4e;--sage: #4a7c59;--danger: #a65d4e;--ok: #4a7c59;--accent: #1f3c8a;--lift: 0 1px 2px rgb(31 60 138 / .08), 0 8px 18px -8px rgb(120 90 40 / .1), 0 20px 40px -22px rgb(19 38 90 / .14);--lift-sm: 0 1px 2px rgb(31 60 138 / .06), 0 4px 10px -6px rgb(19 38 90 / .12);--serif: "Libre Baskerville", Georgia, serif;--sans: "Source Sans 3", system-ui, sans-serif;font-family:var(--sans);font-size:16px;font-synthesis:none;-webkit-font-smoothing:antialiased;background-color:var(--paper);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 90 90'><g fill='none' stroke='%23DCD3BD' stroke-width='0.6' opacity='0.22'><rect x='15' y='15' width='60' height='60'/><rect x='15' y='15' width='60' height='60' transform='rotate(22.5 45 45)'/><rect x='15' y='15' width='60' height='60' transform='rotate(45 45 45)'/><rect x='15' y='15' width='60' height='60' transform='rotate(67.5 45 45)'/><circle cx='45' cy='45' r='6'/><circle cx='45' cy='45' r='14'/><circle cx='45' cy='45' r='26'/></g><g fill='%23E3DCC6' opacity='0.4'><circle cx='45' cy='45' r='1.4'/></g></svg>");background-size:90px 90px}.pub.white{--paper: #fff;background-image:none}.pub.night{--ink: #e9edf6;--ink-2: rgb(233 237 246 / .74);--ink-3: rgb(233 237 246 / .52);--paper: #101a33;--surface: #17244a;--line: rgb(233 237 246 / .12);--line-2: rgb(233 237 246 / .26);--mist: rgb(233 237 246 / .06);--mist-2: rgb(233 237 246 / .1);background-image:none}.pub-wm{font-family:var(--serif);font-weight:400;letter-spacing:.5px;color:var(--ink)}.pub-wm b{font-weight:700}.pub.night .pub-wm b{font-weight:400;color:var(--gold);text-shadow:0 0 10px rgb(242 215 126 / .9),0 0 26px rgb(232 178 46 / .5)}h1.pub-h1{font-family:var(--serif);font-weight:400;letter-spacing:-.02em}.pub-h2,.pub-card h3,.pub-xpath h2,.pub-received h2,.pub-empty h2,.pub-band h2{font-family:var(--serif);font-weight:400;letter-spacing:-.01em}.pub-h2{font-size:26px;margin-bottom:22px}.pub-jhero h1 b,.pub-band h2 b{font-weight:700}.pub-btn{border-radius:2px;font-weight:600;transition:background .15s,border-color .15s}.pub-btn:not(.sec):not(.ghost):not(.gold):hover{background:var(--cobalt-deep);border-color:var(--cobalt-deep)}.pub-btn.sec{box-shadow:var(--lift-sm)}.pub-btn.sec:hover{background:var(--mist)}.pub-btn.gold{background:var(--saffron);border-color:var(--saffron)}:is(.pub-card,.pub-mini,.pub-pane,.pub-prompt,.pub-pkg,.pub-col,.pub-doc,.pub-slide,.pub-xpath,.pub-received,.pub-apply form,.pub-ex,.pub-banner,.pub-edit){border-radius:2px}:is(.pub-card,.pub-pane,.pub-pkg,.pub-doc,.pub-xpath,.pub-received,.pub-apply form,.pub-prompt,.pub-mini){box-shadow:var(--lift);border-color:var(--line)}.pub-card:hover{box-shadow:var(--lift);border-color:var(--line-2)}.pub-card-link:after{border-radius:2px}.pub-card.pro,.pub-xpath.pro{background:var(--surface);border-color:var(--saffron)}:is(.pub-search .box,.pub-xfind,.pub-f input,.pub-f textarea,.pub-f select,.pub-ask,.pub-band .field){border-radius:2px}.pub-ask .go{border-radius:2px}.pub-band{border-radius:2px;background:var(--ink)}.pub-jhero:before{display:none}.pub-cat{background:var(--mist-2);color:var(--ink-2)}.pub-chip[aria-pressed=true]{background:var(--cobalt);border-color:var(--cobalt)}.pub-badge{height:24px;padding:0 10px;border-radius:99px;background:var(--ink);color:#fff;font-weight:600;letter-spacing:.02em;gap:7px}.pub-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--saffron)}.pub.night .pub-badge{background:var(--ink);color:var(--paper)}.pub-verified{background:var(--accent)}.pub-verified svg{display:block}.pub-av{font-family:var(--serif);font-weight:400}.pub-av:not(img){background:var(--saffron)!important;color:#15264f}.pub-tabs{background:var(--mist-2);border-radius:99px}.pub-tabs button{border-radius:99px}.pub-tabs button[aria-selected=true]{background:var(--surface);box-shadow:var(--lift-sm)}.pub-pane.with{border-color:var(--line-2)}.pub-pane.with>header{background:var(--mist)}.pub-pane.with>header i{background:var(--accent)}.pub-pane .body:after{background:linear-gradient(transparent,var(--surface))}.pub-dl-steps i,.pub-flow i,.pub-empty .ic{background:var(--mist-2)}.pub-banner .ic{border-radius:50%}.pub-ch{grid-template-columns:auto minmax(0,1fr) 300px;gap:36px;padding:52px 0 12px}.pub-ch .who{gap:14px}.pub-ch h1.pub-h1{font-size:48px;line-height:1.08;margin-top:4px}.pub-ch .sub{font-size:15px}.pub-ch .bio{font-size:16.5px;line-height:1.55;color:var(--ink-2);max-width:560px;margin:0}.pub-ch .bio.lead{font-size:19px;line-height:1.5}.pub-ch .pub-judges{display:none}.pub-buy{position:relative;display:grid;gap:10px;padding:22px;background:var(--surface);border:1.5px solid var(--accent);border-radius:2px;box-shadow:var(--lift)}.pub-buy:before{content:"";position:absolute;top:-1.5px;left:-1.5px;width:10px;height:10px;background:var(--accent)}.pub-buy .price{font:400 36px/1 var(--serif);letter-spacing:-.01em;margin-bottom:8px;text-align:left!important}.pub-buy .price small{font:400 15px var(--sans);color:var(--ink-2)}.pub-buy .pub-btn{height:46px}.pub-buy .pub-btn.sec{background:transparent;box-shadow:none}.pub-buy .soon{border-radius:2px}.pub-claimside{display:grid;gap:10px}@media(max-width:640px){.pub-ch{grid-template-columns:auto minmax(0,1fr);gap:16px 18px;padding:28px 0 8px}.pub-ch h1.pub-h1{font-size:32px}.pub-ch .bio{font-size:16px}.pub-buy,.pub-claimside{grid-column:1 / -1}}.pub-manager{border-radius:2px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--lift-sm)}.pub.night .pub-manager{background:var(--surface)}.pub-sec{margin-top:52px}.pub-widget>.pub-sec{margin-top:0}.pub-widget .pub-feature-wrap+.pub-h2{margin-top:40px}.pub-text{margin:0;max-width:700px;font-size:17.5px;line-height:1.7;white-space:pre-line;color:var(--ink-2)}.pub-creds{list-style:none;margin:0;padding:0;max-width:720px;display:grid;gap:4px}.pub-creds li{display:flex;gap:20px;justify-content:space-between;align-items:baseline;padding:10px 0;font-size:17px}.pub-creds b{font-weight:500}.pub-creds a{text-decoration:none;color:var(--ink)}.pub-creds a b{text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.pub-creds span{color:var(--ink-3);font-size:15px;white-space:nowrap}.pub-links{display:flex;gap:8px;flex-wrap:wrap}.pub-links a,.pub-clients button{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;border-radius:99px;border:1px solid var(--line-2);background:transparent;color:var(--ink);text-decoration:none;font:600 14px var(--sans);cursor:pointer}.pub-clients{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.pub-clients button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#fff}.pub-clients button[aria-selected=true]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--saffron)}.pub-dl-steps{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pub-dl-steps li{display:grid;gap:14px;padding:20px 20px 22px;background:var(--surface);border:1px solid var(--line);border-radius:2px;font-weight:600;font-size:16.5px}.pub-dl-steps .n{font:400 28px/1 var(--serif);color:var(--accent)}.pub-dl-steps li:first-child .n{color:var(--saffron)}.pub-dl-steps li:last-child .n{color:#c9851d}@media(max-width:640px){.pub-dl-steps{grid-template-columns:1fr;gap:12px}}.pub-vs-head .pub-h2 span{color:var(--ink-3);font-weight:400}.pub-doc{padding:34px 36px;font-size:17px;line-height:1.75;min-height:280px;box-shadow:var(--lift)}.pub-doc:first-line{font-family:var(--serif);font-weight:700;font-size:1.5em;letter-spacing:0}.pub-m{background:#e8b22e42;box-shadow:inset 0 -2px 0 var(--saffron);border-radius:0}.pub-m sup{width:auto;height:auto;background:none;color:var(--ink);font:700 10px/1 var(--sans);margin-left:2px;vertical-align:6px}.pub-col{box-shadow:none}.pub-col.gen{background:var(--surface)}.pub-col.gen>header .ic{background:var(--mist-2);border-radius:50%}.pub-col>header{border-bottom:0;padding:18px 20px 4px}.pub-col ol{padding:10px 20px 20px;gap:14px}.pub-col.exp{position:relative;border:1.5px solid var(--accent);box-shadow:var(--lift)}.pub-col.exp:before{content:"";position:absolute;top:-1.5px;left:-1.5px;width:10px;height:10px;background:var(--accent)}.pub-col.exp>header{background:none}.pub-col.exp li .n{width:auto;height:auto;background:none;color:var(--accent);font:400 19px/1.1 var(--serif);border-radius:0;margin-top:0}.pub-sev{background:none;padding:0;font-size:13px;font-weight:600;color:var(--ink-3)}.pub-sev.major{background:none;color:var(--terracotta)}.pub-disc{background:none;padding:0;margin-top:18px;color:var(--ink-3);font-size:14px}.pub-disc .pub-info{display:none}.pub-pkg .ic{border-radius:2px;background:var(--mist-2);color:var(--ink);font-family:var(--serif);font-weight:400}.pub-pkg .ic.rev{background:var(--saffron);color:#15264f}.pub.night :is(.pub-doc,.pub-slide){background:var(--surface);box-shadow:none}.pub.night .pub-m sup,.pub.night .pub-col.exp li .n,.pub.night .pub-dl-steps li:nth-child(2) .n{color:var(--gold)}.pub.night .pub-sev.major{color:#f0b4a6}.pub.night .pub-btn.sec{background:transparent}.pub.night .pub-btn:not(.sec):not(.ghost){box-shadow:inset 0 0 0 1px #fff3}.con{max-width:720px;margin:0 auto;padding:48px 0 64px;display:grid;gap:22px}.con h1{margin:0;font-size:36px;line-height:1.1;letter-spacing:-.02em;font-weight:650}.con-head{display:grid;gap:14px;justify-items:start}.con-head .su-for{justify-self:start}.con-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.con-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:center;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.con-steps li>i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#eef1f7;font-style:normal;font-weight:700}.con-steps li>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.con-steps li>div>b{margin-right:auto;font-size:15px}.con-copy{display:flex;align-items:stretch;border:1px solid var(--line-2);border-radius:8px;overflow:hidden;min-width:0;flex:1 1 320px;max-width:100%;background:#fbfbfc}.con-copy code{flex:1;min-width:0;padding:9px 12px;font:13.5px/1.5 ui-monospace,monospace;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.con-copy code:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--cobalt)}.con-copy button{flex:none;border:0;border-left:1px solid var(--line-2);background:var(--surface);font:inherit;font-weight:600;font-size:13px;padding:9px 14px;cursor:pointer;color:var(--ink)}.con-copy button.done{color:var(--ok)}.con-plugin{display:grid;gap:12px;padding:18px;border-radius:12px;border:1px dashed var(--line-2)}.con-plugin header{display:flex;align-items:center;gap:12px}.con-plugin header b{flex:1;font-size:16px}.con-plugin .ic{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:var(--ink);color:var(--gold);font-weight:800}.con-plugin .con-copy{flex:none}.con-ok{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:#e3f2e8;color:var(--ok);font-weight:600}.con-account{justify-self:start}@media(max-width:640px){.con{padding:28px 0 40px;gap:18px}.con h1{font-size:30px}.con-steps li{grid-template-columns:32px minmax(0,1fr);padding:14px;gap:12px}.con-steps li>i{width:32px;height:32px}.con-steps li>div .pub-btn{flex:1 1 100%}.con-copy{flex-basis:100%}}.su{width:100%;max-width:440px;margin:0 auto;padding:56px 0 64px;display:grid;gap:22px}.su h1{margin:0;font-size:32px;line-height:1.15;letter-spacing:-.02em;font-weight:650;text-align:center}.su-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px;display:grid;gap:14px}.su-form{display:grid;gap:14px}.su-prov{display:grid;gap:10px}.su-prov form{display:contents}.su-prov .pub-btn,.su-form>.pub-btn{width:100%}.su-or{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ink-3)}.su-or:before,.su-or:after{content:"";flex:1;height:1px;background:var(--line)}.su-banner{margin:0}.su-email{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:#f3f5f9;font-size:14px;min-width:0}.su-email b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.su-email button,.su-links button{border:0;background:transparent;padding:2px 4px;font:inherit;font-weight:600;font-size:13px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.su-email button{color:var(--ink)}.su-links{display:flex;justify-content:center;gap:16px}.su-links button:disabled{opacity:.6;cursor:default}.su-code{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.su-code input{width:100%;height:54px;padding:0;text-align:center;font:inherit;font-size:22px;font-weight:600;color:var(--ink);border:1px solid var(--line-2);border-radius:8px;background:#fff}.su-code input:focus-visible{outline:0;border-color:var(--cobalt);box-shadow:0 0 0 3px #315fd42e}.su-link{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.su-link>div{display:grid;justify-items:center;gap:6px;padding:14px 8px;border-radius:10px;border:1px solid var(--line);text-align:center;min-width:0}.su-link>div b{font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su-link .ic{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eef1f7}.su-link>svg{color:var(--ink-3)}.su-for{display:flex;align-items:center;gap:10px;justify-self:center;max-width:100%;padding:8px 14px 8px 8px;border-radius:99px;background:var(--gold-soft);border:1px solid #e6cf7f;font-size:14px;font-weight:600}.su-for>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su-for>.pub-btn{flex:none;margin:-2px -8px -2px 2px;border-radius:99px}@media(max-width:640px){.su{padding:28px 0 40px;gap:18px}.su h1{font-size:28px}.su-card{padding:18px}.su-code{gap:6px}.su-code input{height:48px;font-size:20px}}.su h1{overflow-wrap:anywhere}.su-wait{justify-self:center;width:28px;height:28px;border-width:3px;color:var(--cobalt)}.su-as{font-size:14px;color:var(--ink-2);overflow-wrap:anywhere}.su-as b{color:var(--ink)}.su-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin:0;font-size:14px}.su-dl dt{color:var(--ink-2)}.su-dl dd{margin:0;font-weight:600;overflow-wrap:anywhere}.su-scopes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.su-scopes li{display:flex;gap:10px;align-items:center;font-size:14px}.su-scopes li:before{content:"";flex:none;width:22px;height:22px;border-radius:50%;background:#e3f2e8 no-repeat center / 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d5b33' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17.5 19 7'/%3E%3C/svg%3E")}.su-details summary{cursor:pointer;font-size:13px;color:var(--ink-2);min-height:28px}.su-details .su-dl{padding-top:8px;border-top:1px solid var(--line)}.su-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shell{--shell-ink: #15264f;--shell-ink-muted: rgb(21 38 79 / .64);--shell-ink-faint: rgb(21 38 79 / .45);--shell-paper: #faf9f6;--shell-surface: #ffffff;--shell-stage: #eceef2;--shell-line: rgb(21 38 79 / .12);--shell-line-strong: rgb(21 38 79 / .24);--shell-gold: #f2d77e;--shell-danger: #a3271b;--shell-bar-h: 56px;--shell-panel-w: 360px;--shell-radius: 10px;--shell-ease: cubic-bezier(.2, .6, .2, 1);position:fixed;inset:0;display:grid;grid-template-columns:minmax(0,1fr) var(--shell-panel-w);grid-template-rows:var(--shell-bar-h) minmax(0,1fr);grid-template-areas:"bar bar" "stage panel";color:var(--shell-ink);background:var(--shell-paper);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.45}.shell *,.shell *:before,.shell *:after{box-sizing:border-box}.shell-bar{grid-area:bar;display:flex;align-items:center;gap:16px;min-width:0;padding:0 16px;border-bottom:1px solid var(--shell-line);background:var(--shell-paper)}.shell-wordmark{flex:none;font-size:26px;font-weight:400;line-height:1;letter-spacing:-.01em}.shell-wordmark b{font-weight:700}.shell .shell-title{flex:1 1 auto;min-width:0;margin:0;padding:0;overflow:hidden;font-size:14px;font-weight:500;color:var(--shell-ink-muted);white-space:nowrap;text-overflow:ellipsis}.shell-receipt{flex:none;font-size:13px;color:var(--shell-ink-muted)}.shell-receipt[data-unsaved]{color:var(--shell-danger)}.shell-stage{grid-area:stage;min-width:0;min-height:0;background:var(--shell-stage)}.shell-artifact{display:block;width:100%;height:100%;border:0;background:#fff}.shell-panel{grid-area:panel;display:flex;flex-direction:column;gap:16px;min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--shell-line);background:var(--shell-paper)}.shell-heading{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--shell-ink-muted)}.shell-heading-count{font-variant-numeric:tabular-nums;color:var(--shell-ink-faint)}.shell-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.shell-card{padding:12px;border:1px solid var(--shell-line);border-radius:var(--shell-radius);background:var(--shell-surface)}.shell-card[data-editing]{border-color:var(--shell-ink)}.shell-card[aria-busy=true]{opacity:.7}.shell-card-open{display:flex;flex-direction:column;gap:10px;border-color:var(--shell-ink);box-shadow:0 8px 24px #15264f14}.shell-excerpt,.shell-card-excerpt{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--shell-ink-muted)}.shell-excerpt{padding-left:10px;border-left:3px solid var(--shell-gold)}.shell-card-excerpt{-webkit-line-clamp:1;font-size:12px}.shell-card-note{display:-webkit-box;margin:2px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow-wrap:anywhere;white-space:pre-wrap}.shell-note{width:100%;min-height:88px;padding:8px 10px;resize:vertical;border:1px solid var(--shell-line-strong);border-radius:8px;color:inherit;background:var(--shell-surface);font:inherit}.shell-note:focus{outline:none;border-color:var(--shell-ink);box-shadow:0 0 0 1px var(--shell-ink)}.shell-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.shell-card-head{display:flex;align-items:center;gap:8px;min-height:28px;margin:-6px -6px 0 0}.shell-card-head .shell-card-excerpt{flex:1 1 auto;min-width:0}.shell-card-actions{display:flex;flex:none;gap:2px}.shell-button{display:inline-flex;flex:none;align-items:center;gap:8px;height:34px;padding:0 14px;border:1px solid var(--shell-line-strong);border-radius:8px;color:var(--shell-ink);background:var(--shell-surface);font:inherit;font-weight:500;cursor:pointer;transition:background-color .12s var(--shell-ease),border-color .12s var(--shell-ease)}.shell-button:hover:not(:disabled){border-color:var(--shell-ink)}.shell-button-primary{border-color:var(--shell-ink);color:#fff;background:var(--shell-ink)}.shell-button-primary:hover:not(:disabled){background:#1d3366}.shell-button:disabled{cursor:default;opacity:.4}.shell-button:focus-visible,.shell-icon-button:focus-visible{outline:2px solid var(--shell-ink);outline-offset:2px}.shell-count{min-width:20px;padding:0 6px;border-radius:999px;color:var(--shell-ink);background:var(--shell-gold);font-size:12px;font-weight:600;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.shell-icon-button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;color:var(--shell-ink-muted);background:transparent;cursor:pointer}.shell-icon-button:hover{color:var(--shell-ink);background:#15264f0f}.shell-tag{flex:none;padding-right:6px;font-size:12px;color:var(--shell-ink-muted)}@media(max-width:860px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--shell-bar-h) minmax(0,1fr) auto;grid-template-areas:"bar" "stage" "panel"}.shell-bar{gap:12px;padding:0 12px}.shell-panel{max-height:45svh;padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-left:0;border-top:1px solid var(--shell-line)}}@media(prefers-reduced-motion:reduce){.shell-button{transition:none}}.marking .shell-stage:focus{outline:none}.marking-occasion{flex:none;padding:3px 10px;border:1px solid var(--shell-line-strong);border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;color:var(--shell-ink-muted)}.marking-tools{display:flex;flex-direction:column;gap:10px}.marking .marking-cursor{min-height:20px;margin:0;overflow:hidden;font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.marking-ops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.marking-op{display:flex;align-items:center;justify-content:space-between;gap:8px;height:36px;padding:0 8px 0 12px;border:1px solid var(--shell-line-strong);border-radius:8px;color:var(--shell-ink);background:var(--shell-surface);font:inherit;font-weight:500;cursor:pointer;transition:border-color .12s var(--shell-ease)}.marking-op:hover:not(:disabled){border-color:var(--shell-ink)}.marking-op:disabled{cursor:default;opacity:.4}.marking-op:focus-visible,.marking-chip input:focus-visible+span{outline:2px solid var(--shell-ink);outline-offset:2px}.marking kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:1px solid var(--shell-line);border-bottom-width:2px;border-radius:5px;color:var(--shell-ink-muted);background:var(--shell-paper);font:600 12px/1 ui-monospace,SF Mono,Menlo,monospace}.marking-card-head{display:flex;align-items:center;gap:8px;min-width:0}.marking-target{min-width:0;overflow:hidden;font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.marking-badge{flex:none;padding:2px 8px;border-radius:999px;color:var(--shell-ink);background:var(--shell-gold);font-size:12px;font-weight:600;line-height:18px}.marking-quote{width:100%;margin:0;padding:6px 10px;resize:none;border:0;border-left:3px solid var(--shell-gold);border-radius:0;color:var(--shell-ink-muted);background:transparent;font:inherit}.marking-quote:focus{outline:none;border-left-color:var(--shell-ink)}.marking-quote::selection{color:var(--shell-ink);background:#a3271b2e;text-decoration:line-through}.marking-field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--shell-ink-muted)}.marking-field input{height:36px;padding:0 10px;border:1px solid var(--shell-line-strong);border-radius:8px;color:var(--shell-ink);background:var(--shell-surface);font:inherit;font-size:14px;font-weight:400}.marking-field input:focus{outline:none;border-color:var(--shell-ink);box-shadow:0 0 0 1px var(--shell-ink)}.marking-severities{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;border:0}.marking-severities legend{float:left;width:100%;margin:0 0 4px;padding:0;font-size:12px;font-weight:600;color:var(--shell-ink-muted)}.marking-chip{position:relative;display:inline-flex}.marking-chip input{position:absolute;opacity:0;pointer-events:none}.marking-chip span{padding:5px 12px;border:1px solid var(--shell-line-strong);border-radius:999px;font-size:13px;font-weight:500;line-height:18px;background:var(--shell-surface);cursor:pointer;transition:background-color .12s var(--shell-ease),border-color .12s var(--shell-ease)}.marking-chip:hover span{border-color:var(--shell-ink)}.marking-chip input:checked+span{border-color:var(--shell-ink);color:#fff;background:var(--shell-ink)}.marking-spacer{flex:1}.marking-item{display:flex;flex-direction:column;gap:4px}.marking-item .shell-card-head{margin-right:-6px}.marking .marking-why{margin:0;overflow-wrap:anywhere}.marking-severity{align-self:flex-start;font-size:12px;font-weight:600;color:var(--shell-ink-muted)}.marking .shell-tag[data-refused]{color:var(--shell-danger)}.marking .marking-problem{margin:0;font-size:13px;color:var(--shell-danger)}.marking-verdict{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid var(--shell-line)}.marking-verdict .shell-heading{margin:0}.marking-verdict .shell-actions{justify-content:space-between}.marking-state{display:grid;place-items:center;align-content:center;gap:16px;min-height:100svh;color:#15264f}.marking-state h1{padding:0;font-size:20px;font-weight:500}.marking-spinner{width:20px;height:20px;border:2px solid rgb(21 38 79 / .18);border-top-color:#15264f;border-radius:50%;animation:marking-spin .8s linear infinite}@keyframes marking-spin{to{transform:rotate(360deg)}}@media(max-width:860px){.marking-occasion{display:none}.marking-ops{grid-template-columns:repeat(4,minmax(0,1fr))}.marking-op kbd{display:none}.marking-op{justify-content:center;padding:0 6px}.marking-verdict{margin-top:0}}@media(prefers-reduced-motion:reduce){.marking-op,.marking-chip span{transition:none}.marking-spinner{animation-duration:2.4s}}.marking .shell-wordmark{color:inherit;text-decoration:none}.marking-loading{display:grid;place-items:center;height:100%;margin:0;color:#15264fa3;font:500 14px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}:root{font-family:system-ui,sans-serif;color:#15264f;background:#faf9f6;font-synthesis:none}body{margin:0}main{min-height:100svh;display:grid;place-items:center}h1{margin:0;padding:1em;font-size:36px;font-weight:400}.return-report{margin:16px 0;padding:16px;border:1px solid var(--shell-line);border-radius:10px;background:var(--shell-surface)}.return-report h2{margin:0 0 16px;font-size:16px}.return-report dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.return-report dt{color:var(--shell-ink-muted);font-size:11px}.return-report dd{margin:4px 0 0;font-size:20px;font-weight:600}.return-report>ol{list-style:none;padding:0;margin:0}.return-report>ol>li{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-top:1px solid var(--shell-line);font-size:12px}.return-report>ol a{min-width:26px;color:inherit;font-weight:600}.return-report details{margin-top:12px;font-size:12px;overflow-wrap:anywhere}.return-report summary,.return-revision summary{cursor:pointer}.return-revision{padding:0 0 12px;border-bottom:1px solid var(--shell-line)}.return-revision label{display:grid;gap:8px;margin:12px 0}.return-revision textarea{box-sizing:border-box;width:100%;min-height:140px;resize:vertical;font:inherit;color:inherit;background:var(--shell-surface);border:1px solid var(--shell-line);border-radius:6px;padding:8px}.return-revision button{padding:6px 10px;border:1px solid var(--shell-line);border-radius:6px;color:inherit;background:var(--shell-surface);cursor:pointer}.return-revision button:disabled{opacity:.5;cursor:default}.return-revision label.return-learning{display:flex;align-items:flex-start;gap:8px}.return-learning input{flex:none;width:auto;margin:2px 0 0;accent-color:#315fd4}.rd-receipts,.rd-bar,.rd-controls,.rd-batch{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rd-receipts{font-size:11px;color:var(--shell-ink-muted)}.rd-bar{position:sticky;top:-16px;z-index:1;margin:0 -16px;padding:10px 16px;background:var(--shell-surface);border-bottom:1px solid var(--shell-line)}.rd-controls{margin-top:12px}.rd-controls span{flex-basis:100%;font-size:12px}.rd-controls span:empty{display:none}.rd-bar button,.rd-controls button,.rd-edit button,.rd-error button,.rd-batch button{font:inherit;font-size:12px;padding:5px 9px;border:1px solid var(--shell-line-strong);border-radius:6px;color:var(--shell-ink);background:var(--shell-surface);cursor:pointer}.rd-controls button[aria-pressed=true]{background:var(--shell-ink);color:var(--shell-surface)}.rd-controls button:disabled,.rd-bar button:disabled{opacity:.45;cursor:default}.rd-edit textarea{display:block;width:100%;min-height:100px;box-sizing:border-box;margin:8px 0;padding:8px;font:inherit;border:1px solid var(--shell-line-strong);border-radius:6px}.rd-literal{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px}.rd-error{color:#a52b2b;font-size:13px;padding:8px 0}.rd-held{margin-top:12px;font-size:12px}@media(max-width:860px){.rd-bar{position:static;margin:0;padding:10px 0}}.rp-card[data-superseded]:not(:has(.rd-held[open]))>:not(.rp-card-head):not(.rd-held){display:none}.rd-decide{align-self:flex-start;text-decoration:none}.art-slide{position:relative;width:100%;overflow:hidden;border:1px solid #e3e6ec;border-radius:3px;background:#fff;-webkit-user-select:none;user-select:none}.art-slide img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.art-slide.focus{outline:3px solid var(--sbx-gold, #f2d77e);outline-offset:2px}.art-slide.openable{cursor:zoom-in}.art-slide.pointing{cursor:crosshair;touch-action:none}.art-loading{position:absolute;inset:0;background:linear-gradient(90deg,#f1f3f6,#f8f9fb,#f1f3f6)}.art-failed{position:absolute;inset:0;display:grid;place-items:center;padding:8px;background:repeating-linear-gradient(45deg,#f7f7f9 0 10px,#eff0f4 10px 20px);color:var(--sbx-danger, #a3271b);font:600 14px/1.3 system-ui,sans-serif;text-align:center}.art-region{position:absolute;border:2px solid var(--sbx-cobalt, #315fd4);border-radius:2px;background:#315fd41a;pointer-events:none}.art-region.whole{inset:0}.art-region.focus{border:2px dashed #b88a00;background:#f2d77e29}.art-region.cite{border-color:var(--sbx-cobalt, #315fd4);box-shadow:0 0 0 9999px #15264f2e}.art-region b{position:absolute;top:-2px;left:-2px;padding:2px 6px;border-radius:2px 0 3px;color:#fff;background:var(--sbx-cobalt, #315fd4);font:700 11px/1.2 system-ui,sans-serif;white-space:nowrap}.art-strip{display:flex;gap:8px;padding:10px 14px 14px;overflow-x:auto;border-top:1px solid #eef0f4}.art-thumb{position:relative;flex:none;width:92px;padding:0;border:2px solid transparent;border-radius:4px;background:none;cursor:pointer}.art-thumb.on{border-color:var(--sbx-cobalt, #315fd4)}.art-thumb.focus:after{content:"";position:absolute;top:-6px;right:-6px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:var(--sbx-gold, #f2d77e)}.art-thumb .art-slide{pointer-events:none}.art-thumb-n{position:absolute;bottom:3px;left:3px;padding:1px 4px;border-radius:3px;color:#fff;background:#15264fb3;font:600 9px/1.2 system-ui,sans-serif}.art-num{display:inline-grid;flex:none;place-items:center;width:22px;height:22px;border-radius:5px;color:#fff;background:var(--sbx-ink, #15264f);font:700 12px/1 system-ui,sans-serif}.art-num.light{color:var(--sbx-ink, #15264f);background:#fff}.art-zoom{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;background:#0f172af0}.art-zoom-head{display:flex;align-items:center;gap:12px;padding:14px 24px;color:#fff;font:600 14px/1 system-ui,sans-serif}.art-spacer{flex:1}.art-zoom-head button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid rgb(255 255 255 / .35);border-radius:6px;color:#fff;background:transparent;font:600 13px/1 system-ui,sans-serif;cursor:pointer}.art-zoom-head kbd{color:#fff9;font:600 12px/1 ui-monospace,monospace}.art-zoom-body{display:grid;flex:1;min-height:0;place-items:center;padding:0 48px 28px}.art-zoom-body .art-slide{width:min(100%,calc((100svh - 110px) * var(--ratio, 1.7778)));border:0}.art-thumb .art-failed{font-size:0}.art-viewer{min-width:0;overflow:hidden;border:1px solid #dfe2e8;border-radius:10px;background:#fff}.art-viewer .art-side-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #dfe2e8;font:700 13px/1 system-ui,sans-serif}.art-viewer .art-where{margin-left:auto;color:var(--sbx-ink-muted, rgb(21 38 79 / .64));font-weight:600;font-variant-numeric:tabular-nums}.art-viewer .art-side-body{padding:12px}.art-viewer-error{display:flex;align-items:center;gap:8px;margin:0;padding:0 14px 12px;color:var(--sbx-danger, #a3271b);font-size:13px;font-weight:600}.art-cites{display:inline-flex;flex-wrap:wrap;gap:6px}.art-cite{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid #c9d5f4;border-radius:999px;color:var(--sbx-cobalt, #315fd4);background:#f4f7fe;font:600 12px/1.2 system-ui,sans-serif;cursor:pointer}.art-cite:before{content:"";width:9px;height:7px;border:1.5px solid currentColor;border-radius:1px}.art-cite.on{border-color:var(--sbx-cobalt, #315fd4);color:#fff;background:var(--sbx-cobalt, #315fd4)}.art-cite:disabled{opacity:.5;cursor:default}.bd{position:fixed;top:var(--shell-bar-h);right:0;bottom:0;z-index:20;display:flex;flex-direction:column;width:480px;border-left:1px solid var(--shell-line);background:var(--shell-paper);box-shadow:-16px 0 32px #15264f14;animation:bd-in .18s var(--shell-ease)}@keyframes bd-in{0%{transform:translate(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.bd{animation:none}}.bd-head{display:flex;flex:none;align-items:center;gap:8px;height:52px;padding:0 12px 0 16px;border-bottom:1px solid var(--shell-line)}.bd-head h2{margin:0;font-size:15px;font-weight:600}.bd-count{min-width:20px;padding:0 6px;border-radius:999px;background:#15264f0f;color:var(--shell-ink-muted);font-size:12px;font-weight:600;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.bd-close{display:grid;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;border:0;border-radius:8px;color:var(--shell-ink-muted);background:transparent;cursor:pointer}.bd-close:hover{color:var(--shell-ink);background:#15264f0f}.bd-close:focus-visible,.bd-chip:focus-visible,.bd-orders .rp-badge:focus-visible{outline:2px solid var(--shell-ink);outline-offset:2px}.bd-body{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain}.bd-orders{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.bd-orders li{display:flex;align-items:center;gap:10px;min-height:34px;padding:4px 8px;border-radius:8px}.bd-orders li:hover{background:#15264f0a}.bd-op{flex:none;width:64px;color:var(--shell-ink);font-size:13px;font-weight:500}.bd-scope{display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0}.bd-where{min-width:0;overflow:hidden;color:var(--shell-ink-muted);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.bd-chip{height:24px;padding:0 9px;border:1px solid rgb(49 95 212 / .35);border-radius:999px;color:var(--sbx-cobalt);background:#315fd40f;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.bd-chip:hover{border-color:var(--sbx-cobalt)}.bd-text{margin:0;padding:14px 16px;border:1px solid var(--shell-line);border-radius:var(--shell-radius);background:var(--shell-surface);color:var(--shell-ink);font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;transition:opacity .12s var(--shell-ease)}.bd-text[data-stale]{opacity:.45}.bd-wait{display:flex;align-items:center;gap:10px;margin:0;color:var(--shell-ink-muted)}.bd-foot{display:flex;flex:none;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--shell-line);background:var(--shell-paper)}.bd-status{flex:1;min-width:0;color:var(--shell-ink-muted);font-size:13px}.bd-status[data-tone=ok]{color:var(--rp-green)}.rp-bar-actions{display:flex;flex:none;gap:8px}.rp-bar-actions .shell-button[aria-expanded=true]{border-color:var(--shell-ink);background:#15264f0f}@media(max-width:860px){.bd{top:0;width:100%;border-left:0;box-shadow:none}.rp-bar-actions{order:2;margin:6px 0 2px}.rp-bar-actions .shell-button{height:30px;padding:0 10px}}.shell.rp{--sbx-ink: var(--shell-ink);--sbx-ink-muted: var(--shell-ink-muted);--sbx-ink-faint: var(--shell-ink-faint);--sbx-paper: var(--shell-paper);--sbx-surface: var(--shell-surface);--sbx-tint: #f3f5f9;--sbx-line: var(--shell-line);--sbx-line-strong: var(--shell-line-strong);--sbx-cobalt: #315fd4;--sbx-gold: var(--shell-gold);--sbx-danger: var(--shell-danger);--rp-letter: #b5413a;--rp-green: #1f7a4d;--shell-panel-w: 420px;grid-template-rows:var(--shell-bar-h) auto auto minmax(0,1fr);grid-template-areas:"bar bar" "context context" "successor successor" "stage panel"}.rp button{font:inherit}.rp-reviewer{display:inline-flex;flex:none;align-items:center;gap:8px;font-size:13px;color:var(--shell-ink-muted)}.rp-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--shell-gold);color:var(--shell-ink);font-size:12px;font-weight:700}.rp-tag{display:inline-flex;flex:none;align-items:center;padding:2px 8px;border-radius:999px;background:#15264f0f;color:var(--shell-ink-muted);font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}.rp-tag[data-state=served]{background:#e3f3ea;color:var(--rp-green)}.rp-tag[data-state=awaiting_context],.rp-tag-warn{background:#fff3cf;color:#7a5600}.rp-tag[data-state=failed],.rp-tag[data-state=blocked]{background:#fbe7e4;color:var(--shell-danger)}.rp-context{grid-area:context;position:relative;display:flex;align-items:stretch;min-width:0;border-bottom:1px solid var(--shell-line);background:var(--shell-surface)}.rp-context-fields{display:flex;flex:1 1 auto;min-width:0;margin:0}.rp-context-field{flex:0 1 auto;min-width:72px;max-width:260px;padding:10px 16px;border-right:1px solid var(--shell-line)}.rp-context-field:last-child{max-width:420px;border-right:0}.rp-context-field dt{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--shell-ink-faint)}.rp-context-field dd{margin:2px 0 0;overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.rp-context-field[data-field=occasion] dd{font-weight:700}.rp-context-field[data-field=occasion]{flex-shrink:0}.rp-source{width:6px;height:6px;border-radius:50%;background:var(--sbx-cobalt)}.rp-source[data-source=user],.rp-source[data-source=page]{background:var(--rp-green)}.rp-context-actions{display:flex;flex:none;align-items:center;gap:8px;padding:0 16px;border-left:1px solid var(--shell-line)}.rp-context:not([data-confirmed]) .rp-context-actions{background:#fffaf0}.rp-context>.rp-context-error{position:absolute;right:16px;bottom:-30px;z-index:3}.rp-context-error{margin:0;padding:4px 10px;border-radius:6px;background:#fbe7e4;color:var(--shell-danger);font-size:13px}.rp-context-sheet{position:absolute;top:100%;right:0;left:0;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;padding:18px 20px;border-bottom:1px solid var(--shell-line);background:var(--shell-surface);box-shadow:0 12px 30px #15264f26}.rp-context-sheet label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;font-weight:600;color:var(--shell-ink-muted)}.rp-context-sheet :is(input,select,textarea){min-width:0;padding:7px 10px;border:1px solid var(--shell-line-strong);border-radius:8px;background:#fff;color:var(--shell-ink);font:400 14px/1.4 system-ui,-apple-system,Segoe UI,sans-serif}.rp-context-sheet :is(input,select){height:36px}.rp-context-sheet textarea{min-height:36px;resize:vertical}.rp-context-sheet label[data-changed] :is(input,select,textarea){border-color:#e3b93c;background:#fffaf0}.rp-context-sheet label[aria-invalid=true] textarea{border-color:var(--shell-danger)}.rp-context-sheet-actions{display:flex;grid-column:1 / -1;align-items:center;justify-content:flex-end;gap:8px}.rp-successor{grid-area:successor;display:flex;align-items:center;gap:14px;min-width:0;padding:8px 16px;border-bottom:1px solid var(--shell-line);background:#eef3ff;font-size:13px}.rp-successor a{flex:none;color:var(--sbx-cobalt);font-weight:600}.rp-change{display:flex;flex-wrap:wrap;gap:4px 16px;min-width:0;margin:0;padding:0;list-style:none}.rp-change li{display:inline-flex;gap:6px;min-width:0}.rp-change-field{font-weight:600}.rp-change s{color:var(--shell-ink-muted)}.rp-stage{grid-area:stage;display:block;place-items:normal;min-width:0;min-height:0;overflow:hidden;background:var(--shell-stage)}.rp-deck{height:100%;overflow:auto;padding:24px 28px}.rp-deck .art-viewer{max-width:960px;margin:0 auto}.rp-empty{display:grid;place-items:center;height:100%;color:var(--shell-ink-muted)}.rp>.rp-empty{grid-area:stage / stage / panel / panel}.rp-panel{grid-area:panel;display:flex;flex-direction:column;gap:12px;min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--shell-line);background:var(--shell-paper)}.rp-alert{margin:0;padding:8px 12px;border-radius:8px;background:#fbe7e4;color:var(--shell-danger)}.rp-wait{display:flex;align-items:center;justify-content:center;gap:10px;margin:48px 0 0;color:var(--shell-ink-muted)}.rp-spinner{width:18px;height:18px;border:2px solid rgb(21 38 79 / .12);border-top-color:var(--shell-ink);border-radius:50%;animation:rp-spin 1s linear infinite}@keyframes rp-spin{to{transform:rotate(360deg)}}.rp-headline{margin:0;padding:14px 16px;border-radius:var(--shell-radius);background:var(--shell-ink);color:#fff;font-size:15px;font-weight:600;line-height:1.4}.rp-group{display:flex;flex-direction:column;gap:10px}.rp .rp-group-head{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--shell-ink-faint)}.rp-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#15264f14;color:var(--shell-ink-muted);font-size:11px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}.rp-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--shell-line);border-radius:var(--shell-radius);background:var(--shell-surface);cursor:pointer;scroll-margin:12px}.rp-card:hover{border-color:var(--shell-line-strong)}.rp-card[data-active]{border-color:var(--shell-ink);box-shadow:0 0 0 1px var(--shell-ink)}.rp-card p{margin:0}.rp-card-head{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:var(--shell-ink-muted)}.rp-badge{display:inline-grid;flex:none;place-items:center;min-width:22px;height:22px;padding:0 6px;border:0;border-radius:999px;background:var(--shell-ink);color:#fff;font-size:11px;font-weight:700;line-height:1;cursor:pointer}.rp-badge.letter{background:var(--rp-letter)}.rp-card:not([data-placed]) .rp-badge{background:transparent;color:var(--shell-ink-muted);box-shadow:inset 0 0 0 1px var(--shell-line-strong)}.rp-where{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rp-what{font-size:14px;font-weight:600;overflow-wrap:anywhere}.rp-old del,.rp-new ins{font-family:Georgia,Iowan Old Style,serif;font-size:14px;overflow-wrap:anywhere}.rp-old del{color:var(--shell-ink-muted);text-decoration-color:var(--rp-letter)}.rp-new{padding:5px 10px;border-left:3px solid var(--rp-green);border-radius:0 6px 6px 0;background:#f2f8f4}.rp-new ins{color:#1d2433;text-decoration:none}.rp-why summary{width:max-content;color:var(--shell-ink-muted);font-size:12.5px;font-weight:500;cursor:pointer}.rp-why p{margin:6px 0 0;font-size:13px;overflow-wrap:anywhere}.rp-why .rp-precedent{padding-left:10px;border-left:2px solid var(--shell-line-strong);color:var(--shell-ink-muted)}.rp-card .art-cites{display:flex;flex-wrap:wrap;gap:6px}.rp-tail{display:flex;flex-direction:column;gap:6px;margin-top:4px}.rp-tail-row{border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-surface)}.rp-tail-row summary{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;color:var(--shell-ink-muted);font-size:13px;cursor:pointer;list-style:none}.rp-tail-row summary::-webkit-details-marker{display:none}.rp-tail-row ul{margin:0;padding:0 12px 10px 28px;font-size:13px}.rp-disclosure{margin:4px 0 0;color:var(--shell-ink-faint);font-size:12px}@media(max-width:860px){.shell.rp{position:static;min-height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(320px,70dvh) auto;grid-template-areas:"bar" "context" "successor" "stage" "panel"}.rp .shell-bar{flex-wrap:wrap;row-gap:2px;min-height:var(--shell-bar-h);padding:8px 12px}.rp .shell-title{order:1;flex:1 0 100%}.rp-reviewer{margin-left:auto}.rp-context{flex-wrap:wrap}.rp-context-fields{display:grid;flex:1 1 100%;grid-template-columns:repeat(3,minmax(0,1fr))}.rp-context-field,.rp-context-field:last-child{min-width:0;max-width:none;padding:8px 12px;border-bottom:1px solid var(--shell-line)}.rp-context-field:nth-child(3n){border-right:0}.rp-context-actions{flex:1 1 100%;padding:8px 12px;border-left:0}.rp-panel{overflow:visible;border-left:0;border-top:1px solid var(--shell-line)}}.sbx-main:has(.record-page){max-width:1220px}.record-page{max-width:1220px;margin:0 auto;color:var(--sbx-ink, #15264f)}.record-heading,.record-actions{display:flex;justify-content:space-between;align-items:center;gap:20px}.record-heading{margin-bottom:30px}.record-heading h1{margin-bottom:12px}.record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:#5f6b82}.record-state{padding:5px 10px;border:1px solid #d9dee8;border-radius:20px}.record-state.preview_approved{color:#30623f;background:#eef6ed;border-color:#c8dac4}.record-alert{padding:14px 18px;background:#fff4d6;margin:16px 0;border-radius:8px}.record-alert button{margin-left:12px}.record-agreement{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-block:1px solid #d9dee8;padding:24px 0;margin:24px 0}.record-agreement>div{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:10px 18px}.record-agreement strong{grid-row:span 2;font-size:34px;font-weight:500}.record-agreement small{font-size:16px;color:#778199}.record-agreement meter{width:100%;grid-column:1 / -1;height:5px}.record-agreement span{font-size:13px}.record-policy{border-bottom:1px solid #d9dee8;padding:16px 0;margin-bottom:22px}.record-policy summary,.record-before summary{cursor:pointer;font-size:14px}.record-policy label,.record-correction label{display:grid;gap:8px;margin:16px 0;font-size:13px}.record-policy select,.record-policy input,.record-correction textarea{padding:10px;font:inherit;border:1px solid #c8cfdb;background:#fff;border-radius:6px;color:inherit}.record-policy select,.record-policy input{max-width:400px}.record-policy fieldset{border:1px solid #d9dee8;margin:20px 0}.record-policy li{padding:8px}.record-policy li button{margin-left:14px}.record-policy>button{margin:14px 14px 0 0}.record-samples{display:flex;gap:8px;margin:20px 0;overflow-x:auto;padding-bottom:6px}.record-samples button{color:inherit;font:inherit;font-size:13px;white-space:nowrap;border:1px solid #d9dee8;border-radius:8px;background:transparent;padding:12px 16px;cursor:pointer}.record-samples [aria-pressed=true]{background:#15264f;border-color:#15264f;color:#fff}.record-preview{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d9dee8;border-radius:12px;overflow:hidden;min-height:420px;background:#fff}.record-artifact,.record-review{padding:32px;min-width:0;overflow-wrap:anywhere}.record-artifact{background:#faf9f5;border-right:1px solid #d9dee8;line-height:1.75;font-size:15px}.record-artifact h2{font-size:21px;line-height:1.4;margin:0 0 20px}.record-review>h2{margin:0 0 26px;font-size:20px;font-weight:500;line-height:1.5}.record-item{padding:22px 0;border-top:1px solid #e4e7ef}.record-item h3{font-size:16px;line-height:1.5;margin:12px 0 8px}.record-item p,.record-item blockquote{font-size:14px;line-height:1.7}.record-item blockquote{border-left:2px solid #d8b654;padding-left:16px;margin-left:0}.record-edit{border:0;background:transparent;padding:4px 0;font:inherit;font-size:13px;color:#576785;cursor:pointer;text-decoration:underline}.record-actions{justify-content:flex-end;flex-wrap:wrap;gap:12px;margin:24px 0}.record-correction textarea{min-height:90px;resize:vertical;width:100%;box-sizing:border-box}.record-correction button{margin-right:10px}.record-before{margin-bottom:24px;padding:14px;background:#f3f4f8;border-radius:6px}.record-empty{padding:38px 0}.record-empty h2{font-size:22px;font-weight:500}.record-page button:focus-visible,.record-page summary:focus-visible,.record-page select:focus-visible,.record-page textarea:focus-visible{outline:2px solid #395fa7;outline-offset:3px}@media(max-width:700px){.record-preview{grid-template-columns:1fr}.record-artifact{border-right:0;border-bottom:1px solid #d9dee8}.record-artifact,.record-review{padding:22px}.record-agreement{gap:18px}.record-agreement>div{display:flex;flex-direction:column;gap:8px}.record-agreement strong{font-size:29px}}.record-artifact.record-deck{padding:20px}.record-deck .art-viewer{position:sticky;top:16px;border:0}.record-meta .art-cites{margin-left:auto}.feedback-queue{margin:24px 0}.feedback-queue h2{margin:0 0 12px;font-size:18px}.feedback-queue details{border:1px solid var(--sbx-line);border-radius:10px;padding:16px;margin:12px 0;background:var(--sbx-surface);overflow-wrap:anywhere}.feedback-queue summary{cursor:pointer;font-weight:600}.feedback-queue a{color:var(--sbx-cobalt)}.feedback-queue label{display:grid;gap:8px;margin:16px 0}.feedback-queue textarea{box-sizing:border-box;width:100%;min-height:100px;padding:12px;border:1px solid var(--sbx-line-strong);border-radius:6px;background:var(--sbx-surface);color:inherit;font:inherit;resize:vertical}.feedback-queue button{margin:0 8px 8px 0}.feedback-queue [role=alert]{color:var(--sbx-danger)}.sbx-main:has(.queue-page){max-width:1400px}.queue-page{color:var(--sbx-ink, #15264f)}.queue-heading,.queue-review-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.queue-heading h1,.queue-review-heading h2{margin:0}.queue-review-heading h2{font-size:24px;font-weight:550;overflow-wrap:anywhere}.queue-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px}.queue-list{display:flex;flex-direction:column;gap:8px}.queue-list button{display:grid;gap:8px;text-align:left;border:1px solid #dce1eb;border-radius:9px;padding:16px;background:transparent;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere}.queue-list button[aria-current]{background:#edf1fa;border-color:#879ac4}.queue-list small,.queue-meta,.queue-item-meta,.queue-anchor{font-size:12px;color:#5f6b82}.queue-meta,.queue-item-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.queue-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.queue-comparison>section{min-width:0}.queue-comparison h3{font-size:16px;padding-bottom:14px;border-bottom:2px solid #15264f}.queue-comparison>section+section h3{border-color:#c7cedd}.queue-headline{font-size:19px;line-height:1.4}.queue-item{border:1px solid #dce1eb;border-radius:10px;padding:18px;margin-bottom:16px;background:#fff;overflow-wrap:anywhere}.queue-item p{line-height:1.6}.queue-item-meta{margin:0;gap:8px}.queue-item-meta span{background:#f1f3f7;padding:3px 6px;border-radius:4px}.queue-what{font-weight:600}.queue-item blockquote{margin:16px 0;padding:10px 14px;border-left:2px solid #a6b4d4;background:#f6f8fc;white-space:pre-wrap}.queue-preferences{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:20px}.queue-preferences button,.queue-edit button,.queue-edit-button{font:inherit;font-size:12px;cursor:pointer;border:1px solid #dce1eb;background:transparent;color:#15264f;border-radius:5px;min-height:36px;padding:6px 4px}.queue-preferences button[aria-pressed=true]{background:#15264f;color:#fff;border-color:#15264f}.queue-edit-button{padding:6px 12px}.queue-edit label{display:grid;gap:8px;margin:16px 0;font-size:12px}.queue-edit textarea{width:100%;min-height:90px;resize:vertical;border:1px solid #bac4d8;border-radius:6px;padding:10px;font:inherit;font-size:14px;color:inherit;box-sizing:border-box}.queue-document{border-block-end:1px solid #dce1eb;padding:16px 0;margin-bottom:18px}.queue-document summary{cursor:pointer;font-size:13px}.queue-document article{max-height:450px;overflow:auto;padding:18px;line-height:1.6}.queue-document dl{display:grid;grid-template-columns:auto 1fr;gap:12px;font-size:13px}.queue-alert{padding:16px;border-radius:8px;background:#fff4d6;margin-bottom:20px}.queue-alert button{margin-left:12px}.queue-page button:disabled{opacity:.55;cursor:default}.queue-page button:focus-visible,.queue-page summary:focus-visible{outline:2px solid #4268c5;outline-offset:3px}.queue-empty{padding:48px 0;color:#5f6b82}@media(max-width:1000px){.queue-layout{grid-template-columns:1fr;gap:24px}.queue-list{flex-direction:row;flex-wrap:wrap}.queue-list button{flex:1 1 180px}}@media(max-width:650px){.queue-comparison{grid-template-columns:1fr}.queue-review-heading{align-items:flex-start;flex-direction:column}.queue-item{padding:16px}.queue-meta{gap:10px}.queue-preferences button{min-height:44px}}.queue-group{margin:12px 0 0;color:var(--sbx-ink-muted);font-size:13px;font-weight:600}.queue-heading h1{flex:1}.queue-detail>.art-viewer{margin-bottom:20px}.queue-item-meta .art-cites{margin-left:auto;padding:0;background:none}.queue-page .queue-heading .sbx-title{margin:0}.trial-decide .sit-answer.on:disabled{opacity:1}.trial-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.trial-grid>.art-viewer{position:sticky;top:16px}.trial-review{min-width:0;padding:14px 16px;border:1px solid #dfe2e8;border-radius:10px;background:#fff}.trial-review-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;font:700 13px/1 system-ui,sans-serif}.trial-who{margin-left:auto;padding:3px 8px;border-radius:999px;font-size:11px}.trial-who.copy{color:#6f5400;background:#fbf2d3}.trial-who.generic{color:var(--sbx-ink-muted);background:var(--sbx-tint)}.trial-item{padding:12px 0;border-top:1px solid var(--sbx-line)}.trial-item h4{margin:6px 0 4px;font-size:14px}.trial-item p{margin:0;font-size:13px}.trial-decide{display:grid;gap:10px;margin-top:16px;padding:14px 16px;border:1px solid #dfe2e8;border-radius:10px;background:#fff}.trial-decide textarea{min-height:54px;padding:10px 12px;border:1px solid var(--sbx-line-strong);border-radius:8px;color:var(--sbx-ink);font:14px system-ui,sans-serif;resize:vertical}.trial-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.trial-saved{color:var(--sbx-ink-muted);font-size:13px;font-weight:600}.trial-dialog{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:#15264f52}.trial-dialog-card{display:grid;gap:14px;width:min(460px,calc(100vw - 32px));padding:24px;border-radius:12px;background:#fff;box-shadow:0 20px 50px #15264f4d}.trial-dialog-card h2{margin:0;font-size:20px;font-weight:600}.trial-file{position:relative;display:grid;place-items:center;height:110px;border:2px dashed var(--sbx-line-strong);border-radius:10px;color:var(--sbx-ink-muted);font-weight:600;cursor:pointer}.trial-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.trial-file:has(input:focus-visible){outline:3px solid var(--sbx-cobalt);outline-offset:2px}.trial-field{display:grid;gap:6px;color:var(--sbx-ink-muted);font-size:13px;font-weight:600}.trial-field select{height:38px;padding:0 10px;border:1px solid var(--sbx-line-strong);border-radius:8px;color:var(--sbx-ink);background:#fff;font:14px system-ui,sans-serif}.trial-check{display:flex;align-items:center;gap:8px;font-size:14px}@media(max-width:900px){.trial-grid{grid-template-columns:minmax(0,1fr)}.trial-grid>.art-viewer{position:static}}.criteria{width:min(100%,900px);margin-inline:auto}.criteria-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.criteria .criteria-heading h1{padding:0;margin:0}.criteria-list{display:grid;gap:16px}.criterion{padding:24px;background:var(--sbx-surface);border:1px solid var(--sbx-line);border-radius:var(--sbx-radius);overflow-wrap:anywhere}.criterion-state{display:flex;gap:16px;justify-content:space-between;color:var(--sbx-ink-muted);font-size:13px}.criterion-state span:first-child{text-transform:capitalize}.criterion h2{font-size:20px;font-weight:500;line-height:1.4;margin:14px 0 22px}.criterion h3{font-size:15px;font-weight:600}.criterion-actions{display:flex;gap:8px;flex-wrap:wrap}.criterion-evidence{margin-left:auto}.criterion-unresolved{font-size:13px;color:var(--sbx-ink-muted)}.criterion textarea{display:block;box-sizing:border-box;width:100%;min-height:110px;resize:vertical;font:inherit;color:inherit;border:1px solid var(--sbx-line-strong);border-radius:6px;padding:12px;margin:8px 0 12px}.criterion-details{border-top:1px solid var(--sbx-line);margin-top:24px;padding-top:16px}.criterion-details dl{display:grid;grid-template-columns:80px 1fr;gap:8px}.criterion-details dd{margin:0}.criterion-details dt{color:var(--sbx-ink-muted)}.criterion blockquote{border-left:3px solid var(--sbx-gold);margin:12px 0;padding-left:16px}.criteria-banner,.criteria-alert{padding:14px 18px;background:var(--sbx-tint);border-radius:6px}.criteria-alert{color:var(--sbx-danger)}.criteria-empty{padding:48px 0;color:var(--sbx-ink-muted)}.criteria-changes{margin-top:36px}.criteria-changes h2{font-size:18px;font-weight:500}.criteria-changes ul{list-style:none;padding:0}.criteria-changes li{display:grid;grid-template-columns:180px 1fr;gap:16px;padding-block:14px;border-top:1px solid var(--sbx-line)}.criteria-changes li span:first-child{color:var(--sbx-ink-muted);font-size:13px}@media(max-width:560px){.criterion{padding:18px}.criteria-heading{gap:12px}.criteria-changes li{grid-template-columns:1fr;gap:6px}.criterion-evidence{margin-left:0}}.sbx{--sbx-ink: #15264f;--sbx-ink-muted: rgb(21 38 79 / .64);--sbx-ink-faint: rgb(21 38 79 / .45);--sbx-paper: #faf9f6;--sbx-surface: #ffffff;--sbx-tint: #f3f5f9;--sbx-line: rgb(21 38 79 / .12);--sbx-line-strong: rgb(21 38 79 / .24);--sbx-cobalt: #315fd4;--sbx-gold: #f2d77e;--sbx-danger: #a3271b;--sbx-radius: 10px;min-height:100svh;color:var(--sbx-ink);background:var(--sbx-paper);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.45}.sbx *,.sbx *:before,.sbx *:after{box-sizing:border-box}.sbx :focus-visible{outline:3px solid var(--sbx-cobalt);outline-offset:2px}.sbx-bar{display:flex;align-items:center;gap:28px;height:64px;padding:0 24px;border-bottom:1px solid var(--sbx-line);background:var(--sbx-paper)}.sbx-wordmark{flex:none;padding:6px 0;color:var(--sbx-ink);font-size:26px;font-weight:400;line-height:1;letter-spacing:-.01em;text-decoration:none}.sbx-wordmark b{font-weight:700}.sbx-nav{display:flex;flex:1 1 auto;align-self:stretch;gap:4px;min-width:0}.sbx-nav a,.sbx-account{display:flex;align-items:center;padding:0 12px;color:var(--sbx-ink-muted);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.sbx-nav a{border-bottom:2px solid transparent;margin-bottom:-1px}.sbx-nav a:hover,.sbx-account:hover{color:var(--sbx-ink)}.sbx-nav a.active{color:var(--sbx-ink);border-bottom-color:var(--sbx-ink)}.sbx-account{flex:none;align-self:stretch}.sbx-main{display:block;place-items:normal;min-height:0;width:100%;max-width:760px;margin:0 auto;padding:40px 24px 96px}.sbx .sbx-title{margin:0 0 24px;padding:0;font-size:28px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.sbx-title-row{display:flex;align-items:center;gap:12px;min-width:0}.sbx-title-row .sbx-title{margin-bottom:4px}.sbx-meta{margin:0 0 24px;color:var(--sbx-ink-muted);font-size:14px;overflow-wrap:anywhere}.sbx-back{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-bottom:8px;color:var(--sbx-ink-muted);font-size:14px;text-decoration:none}.sbx-back:before{content:"←"}.sbx-back:hover{color:var(--sbx-ink)}.sbx-card{min-width:0;margin:0 0 20px;padding:24px;border:1px solid var(--sbx-line);border-radius:var(--sbx-radius);background:var(--sbx-surface)}.sbx-card h2,.sbx-legend{margin:0;padding:0;font-size:17px;font-weight:600}.sbx-legend{float:left;width:100%;margin-bottom:16px}.sbx-legend+*{clear:both}.sbx-card>h2{margin-bottom:16px}.sbx-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin-bottom:16px}.sbx-empty{display:flex;justify-content:center;padding:28px 0 12px}.sbx-state{display:grid;justify-items:center;gap:16px;padding:64px 0}.sbx-spinner{display:block;width:20px;height:20px;border:3px solid var(--sbx-line);border-top-color:var(--sbx-ink);border-radius:50%;animation:sbx-spin .8s linear infinite}@keyframes sbx-spin{to{transform:rotate(360deg)}}.sbx-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--sbx-line-strong);border-radius:8px;color:var(--sbx-ink);background:var(--sbx-surface);font:inherit;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.sbx-button:hover:not(:disabled){background:var(--sbx-tint)}.sbx-button:disabled,.sbx-button[aria-disabled=true]{opacity:.45;cursor:default}.sbx-primary{border-color:var(--sbx-ink);color:#fff;background:var(--sbx-ink)}.sbx-primary:hover:not(:disabled){background:#263e75}.sbx-quiet{border-color:transparent;background:transparent}.sbx-button:has(.sbx-file-input:focus-visible){outline:3px solid var(--sbx-cobalt);outline-offset:2px}.sbx-icon{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:8px;color:var(--sbx-ink-muted);background:transparent;font:inherit;font-size:18px;cursor:pointer}.sbx-icon:hover:not(:disabled){color:var(--sbx-ink);background:var(--sbx-tint)}.sbx-icon:disabled{opacity:.25;cursor:default}.sbx-input{width:100%;min-width:0;min-height:42px;padding:8px 12px;border:1px solid var(--sbx-line-strong);border-radius:8px;color:var(--sbx-ink);background:var(--sbx-surface);font:inherit}.sbx-input[aria-invalid=true]{border-color:var(--sbx-danger)}select.sbx-input{cursor:pointer}.sbx-error{margin:12px 0 0;color:var(--sbx-danger);font-size:14px}.sbx-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.sbx-form fieldset{min-width:0;margin:0}.sbx-form>fieldset.sbx-card{margin-bottom:20px}.sbx-fields{display:grid;gap:20px;margin:0 0 24px;padding:0;border:0}.sbx-field{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.sbx-field .sbx-error{margin:0}.sbx-label{padding:0;font-size:14px;font-weight:500}.sbx-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sbx-choice{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 12px;border:1px solid var(--sbx-line-strong);border-radius:8px;cursor:pointer}.sbx-choice:has(input:checked){border-color:var(--sbx-ink);box-shadow:inset 0 0 0 1px var(--sbx-ink)}.sbx-choice input{width:16px;height:16px;margin:0;accent-color:var(--sbx-ink)}.sbx-attest{justify-self:start}.sbx-edit-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sbx-edit-row{display:flex;align-items:center;gap:10px;min-width:0}.sbx-edit-row>.sbx-input{flex:1 1 auto}.sbx-percent{position:relative;flex:none;width:84px}.sbx-percent .sbx-input{padding-right:28px;text-align:right;font-variant-numeric:tabular-nums}.sbx-percent span{position:absolute;top:50%;right:12px;color:var(--sbx-ink-muted);transform:translateY(-50%);pointer-events:none}.sbx-move{display:flex;flex:none}.sbx-edit-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.sbx-edit-foot .sbx-quiet{margin-left:-12px}.sbx-total{padding-right:58px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.sbx-off{color:var(--sbx-danger)}.sbx-level{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;color:var(--level-ink);background:color-mix(in srgb,var(--sbx-ink) calc(var(--level) * 100%),#e6e9f0);font-size:13px;font-weight:600}.sbx-tone-0{--tone: #15264f}.sbx-tone-1{--tone: #315fd4}.sbx-tone-2{--tone: #d9b54a}.sbx-tone-3{--tone: #8aa0c8}.sbx-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--tone)}.sbx-shares{display:flex;gap:3px;height:8px;margin-bottom:16px;overflow:hidden;border-radius:4px}.sbx-share{flex-basis:0;min-width:0;background:var(--tone);transition:flex-grow .2s cubic-bezier(.2,.6,.2,1)}.sbx-share-rest{background:var(--sbx-tint)}.sbx-summary{display:grid;grid-template-columns:1fr 1fr;gap:32px}.sbx-summary h3{margin:0 0 12px;color:var(--sbx-ink-muted);font-size:13px;font-weight:500}.sbx-occasions{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sbx-occasions li{display:flex;align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere}.sbx-figure{margin-left:auto;color:var(--sbx-ink-muted);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.sbx-scale{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.sbx-scale li{padding:4px 10px;border-radius:999px;color:var(--level-ink);background:color-mix(in srgb,var(--sbx-ink) calc(var(--level) * 100%),#e6e9f0);font-size:14px;font-weight:500;overflow-wrap:anywhere}.sbx-rows{display:grid;margin:0;padding:0;list-style:none}.sbx-rows>li+li{border-top:1px solid var(--sbx-line)}.sbx-row{display:flex;align-items:center;gap:14px;min-width:0;padding:12px 0}.sbx-rows>li:first-child>.sbx-row,.sbx-rows>.sbx-row:first-child{padding-top:0}.sbx-rows>li:last-child>.sbx-row,.sbx-rows>.sbx-row:last-child{padding-bottom:0}.sbx-row-link{color:inherit;text-decoration:none;border-radius:6px}.sbx-row-link:hover .sbx-row-name{text-decoration:underline}.sbx-row-main{display:grid;flex:1 1 auto;min-width:0}.sbx-row-name{overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.sbx-row-meta{overflow:hidden;color:var(--sbx-ink-muted);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.sbx-format{display:inline-grid;place-items:center;flex:none;min-width:44px;height:26px;padding:0 6px;border-radius:6px;color:var(--sbx-ink-muted);background:var(--sbx-tint);font-size:11px;font-weight:700;letter-spacing:.04em}.sbx-badge{flex:none;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.sbx-badge-declared{color:var(--sbx-ink-muted);background:var(--sbx-tint)}.sbx-badge-active{color:#1d5b33;background:#e2f2e7}.sbx-badge-excluded{color:var(--sbx-danger);background:#f8e6e3}.sbx-version{display:grid;flex:none;gap:2px;width:200px}.sbx-version .sbx-label{color:var(--sbx-ink-muted);font-size:12px}.sbx-version .sbx-input{min-height:36px;padding:4px 8px;font-size:14px}.sbx-drop{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 16px;border:1.5px dashed var(--sbx-line-strong);border-radius:var(--sbx-radius);background:var(--sbx-paper);transition:border-color .15s,background .15s}.sbx-drop-over{border-color:var(--sbx-cobalt);background:#eef2fc}.sbx-drop-formats{display:flex;gap:6px}.sbx-drop-formats .sbx-format{gap:6px;grid-auto-flow:column;padding:0 10px}.sbx-format-limit{font-weight:500;letter-spacing:0;opacity:.75}.sbx-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sbx-outcomes{display:grid;gap:6px;margin:16px 0 0;padding:0;list-style:none;font-size:14px}.sbx-outcome{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;min-width:0;padding:8px 12px;border-radius:8px;background:var(--sbx-tint)}.sbx-outcome-status{flex:none}.sbx-outcome-added .sbx-outcome-status{color:#1d5b33}.sbx-outcome-refused .sbx-outcome-status{color:var(--sbx-danger)}.sbx-outcome-note{flex-basis:100%;min-width:0;overflow-wrap:anywhere;color:var(--sbx-ink-muted);font-size:13px}@media(max-width:640px){.sbx-bar{flex-wrap:wrap;gap:0 12px;height:auto;padding:0 16px}.sbx-wordmark{padding:13px 0}.sbx-account{margin-left:auto;padding-right:0}.sbx-nav{order:3;flex-basis:100%;height:44px;margin:0 -12px;overflow-x:auto;overflow-y:hidden}.sbx-main{padding:28px 16px 72px}.sbx-card{padding:20px 16px}.sbx-summary{grid-template-columns:1fr;gap:24px}.sbx-edit-row{gap:6px}.sbx-percent{width:72px}.sbx-total{padding-right:42px}.sbx-move .sbx-icon,.sbx-edit-row>.sbx-icon{width:32px}.sbx-file-row{flex-wrap:wrap}.sbx-version{width:100%;padding-left:58px}}.sbx-main:has(.ref-doc){max-width:1120px}.ref-steps{display:flex;gap:4px;margin:0 0 24px;padding:0;list-style:none;font-size:13px;font-weight:600}.ref-steps li{flex:1 1 0;min-width:0;border-top:3px solid var(--sbx-line)}.ref-steps a,.ref-steps span{display:block;padding:8px 0 0;overflow:hidden;color:var(--sbx-ink-faint);text-decoration:none;white-space:nowrap;text-overflow:ellipsis}.ref-steps a:hover{color:var(--sbx-ink)}.ref-steps li.done{border-top-color:var(--sbx-ink)}.ref-steps li.done a{color:var(--sbx-ink-muted)}.ref-steps li.now{border-top-color:var(--sbx-cobalt)}.ref-steps li.now a{color:var(--sbx-ink)}.sbx-card-head .ref-source{width:240px;min-height:38px;padding:4px 10px}.sbx-button.ref-small{min-height:32px;padding:0 12px}.ref-tally{display:flex;flex-wrap:wrap;gap:6px 16px;margin:16px 0 0;padding:0;list-style:none;font-size:14px}.ref-tally b{font-variant-numeric:tabular-nums}.ref-tally .bad b{color:var(--sbx-danger)}.sbx-outcome .ref-small{margin-left:10px}.sbx-outcome-status{display:inline-flex;align-items:center}.ref-bulk{display:flex;align-items:center;gap:10px;min-height:48px;margin:0 0 12px;padding:6px 8px 6px 14px;border-radius:8px;color:#fff;background:var(--sbx-ink);font-size:14px}.ref-spacer{flex:1 1 auto}.ref-bulk .sbx-input{width:180px;min-height:34px;padding:4px 10px}.ref-bulk .sbx-button{min-height:34px;border-color:#fff6;color:#fff;background:transparent}.ref-bulk .sbx-button:hover:not(:disabled){background:#ffffff1f}.ref-group{margin:0 0 8px}.ref-group-head{display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;padding:6px 0}.ref-group-head .sbx-row-name{flex:1 1 auto;min-width:0;font-weight:600}.ref-rows{margin:0;padding:0;list-style:none}.ref-row{display:flex;align-items:center;gap:12px;min-width:0;min-height:58px;padding:8px 12px;border:1px solid var(--sbx-line);background:var(--sbx-surface)}.ref-rows>li+li .ref-row{border-top:0}.ref-rows>li:first-child .ref-row{border-radius:8px 8px 0 0}.ref-rows>li:last-child .ref-row{border-radius:0 0 8px 8px}.ref-rows>li:only-child .ref-row{border-radius:8px}.ref-row input[type=checkbox]{flex:none;width:16px;height:16px;margin:0;accent-color:var(--sbx-ink)}.ref-row .sbx-row-main{flex:1 1 auto;min-width:0}.ref-row a.sbx-row-name{color:var(--sbx-ink);text-decoration:none}.ref-row a.sbx-row-name:hover{text-decoration:underline}.ref-row .ref-role{flex:none;width:184px;min-height:36px;padding:4px 10px;font-size:14px}.ref-row .ref-role.proposed{border-style:dashed;color:var(--sbx-ink-muted)}.sbx-button.ref-mark{flex:none;width:76px;min-height:36px;padding:0}.ref-reserved{flex:none;width:76px;color:var(--sbx-ink-muted);font-size:12px;font-weight:600;text-align:center}.ref-next{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.ref-next .sbx-figure{color:var(--sbx-ink-muted);font-size:14px}.ref-tag{display:inline-block;padding:2px 8px;border-radius:999px;color:var(--sbx-ink-muted);background:var(--sbx-tint);font-size:12px;font-weight:600;white-space:nowrap}.ref-run{display:flex;justify-content:space-between;margin:-8px 0 16px;font-size:14px;color:#5b6478}.ref-bar{display:flex;height:8px;margin:0 0 16px;overflow:hidden;border-radius:4px;background:var(--sbx-tint)}.ref-bar span{display:block;flex-basis:0}.ref-bar .ref-bar-done{background:#2f8a50}.ref-bar .ref-bar-warn{background:#d39b16}.ref-bar .ref-bar-failed{background:var(--sbx-danger)}.ref-stage{display:inline-flex;flex:none;align-items:center;gap:6px;min-width:122px;font-size:13px;font-weight:600}.ref-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sbx-line-strong)}.ref-status-compiling:before{background:var(--sbx-cobalt);animation:ref-pulse 1.2s ease-in-out infinite}.ref-status-done:before{background:#2f8a50}.ref-status-done_with_warnings:before{background:#d39b16}.ref-status-failed{color:var(--sbx-danger)}.ref-status-failed:before{background:var(--sbx-danger)}@keyframes ref-pulse{50%{opacity:.3}}.ref-warnings{margin:0;padding:8px 12px 10px 66px;border:1px solid var(--sbx-line);border-top:0;background:var(--sbx-tint);color:var(--sbx-ink-muted);font-size:13px}.ref-warnings li+li{margin-top:2px}.ref-thin{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0}.ref-thin div{padding:14px;border-radius:8px;background:var(--sbx-tint)}.ref-thin dt{color:var(--sbx-ink-muted);font-size:13px}.ref-thin dd{margin:4px 0 0;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.ref-thin dd small{color:var(--sbx-ink-faint);font-size:14px;font-weight:500}.ref-thin+.ref-next{margin-bottom:20px}.ref-doc{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.ref-page{min-width:0;padding:24px 30px;border:1px solid var(--sbx-line);border-radius:10px;background:#fff}.d-figure{margin:8px 0;padding:10px 12px;border:1px dashed var(--sbx-line-strong);border-radius:8px;color:var(--sbx-ink-muted)}.d-figure-kind{display:block;margin-bottom:4px;font:600 11px/1 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.ref-sec{position:relative;margin:0 -12px 8px;padding:10px 12px 2px;border-radius:6px;cursor:pointer}.ref-sec:hover{background:var(--sbx-tint)}.ref-sec.picked{background:#eef2fc;box-shadow:inset 0 0 0 2px var(--sbx-cobalt)}.ref-flags{float:right;display:flex;gap:4px;margin:0 0 4px 12px}.ref-flag{padding:3px 8px;border-radius:999px;color:#fff;background:var(--sbx-ink);font:600 11px/1 system-ui,sans-serif}.ref-flag-note{color:var(--sbx-ink);background:var(--sbx-gold)}.ref-side{margin:0;padding:0;border:0;display:grid;gap:16px;min-width:0}.ref-side .sbx-card{margin:0;padding:18px}.ref-side h3{margin:0 0 12px;font-size:15px;overflow-wrap:anywhere}.ref-picked{box-shadow:inset 0 0 0 2px var(--sbx-cobalt)}.ref-picked-head{align-items:flex-start;margin-bottom:4px}.ref-picked-head h3{margin:0;padding-top:8px}.sbx-field.ref-gap{margin-top:14px}.sbx-input.ref-note{min-height:140px;resize:vertical;line-height:1.5}.ref-doc-actions{justify-content:space-between;align-items:center}.ref-dialog{width:min(460px,calc(100vw - 32px));padding:24px;border:0;border-radius:12px;color:var(--sbx-ink);background:#fff;box-shadow:0 12px 40px #15264f38;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.ref-dialog::backdrop{background:#15264f59}.ref-dialog h2{margin:0 0 16px;font-size:18px;overflow-wrap:anywhere}.ref-impact{display:grid;gap:6px;margin:0 0 20px;padding:0;list-style:none;font-size:14px}.ref-impact li{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:8px;background:var(--sbx-tint)}.ref-dialog-state{padding:24px 0}.sbx-button.sbx-danger{border-color:var(--sbx-danger);color:#fff;background:var(--sbx-danger)}.sbx-button.sbx-danger:hover:not(:disabled){background:#87200f}.sbx-badge-withdrawn{color:var(--sbx-danger);background:#fbeceb}.ref-row .sbx-format{flex:none;min-width:78px;text-align:center}.ref-warnings{list-style:none}.d-prose{color:#1d2433;font:17px/1.7 Georgia,Iowan Old Style,serif;overflow-wrap:anywhere}.d-prose p{margin:0 0 16px}.d-prose .d-h{color:var(--sbx-ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;line-height:1.3;text-wrap:pretty}.d-prose h1.d-h{margin:0 0 28px;font-size:32px;line-height:1.18;letter-spacing:-.025em}.d-prose h2.d-h{margin:32px 0 12px;font-size:23px;letter-spacing:-.015em}.d-prose h3.d-h{margin:24px 0 10px;font-size:18px}.d-prose :is(h4,h5,h6).d-h{margin:20px 0 8px;font-size:16px}.d-prose :is(ul,ol){margin:0 0 16px;padding-left:26px}.d-prose li{padding-left:4px}.sbx-main:has(.sit-app){max-width:none;padding:0}.sit-app{display:flex;flex-direction:column;height:100svh}.sit-head{display:flex;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid var(--sbx-line);background:var(--sbx-paper);font-size:14px}.sit-head .sbx-back{margin:0}.sit-progress{flex:1 1 auto;height:6px;overflow:hidden;border-radius:3px;background:var(--sbx-line)}.sit-progress span{display:block;height:100%;background:var(--sbx-ink)}.sit-count{font-weight:600;font-variant-numeric:tabular-nums}.sit-brief{display:flex;flex-wrap:wrap;gap:6px 28px;margin:0;padding:10px 24px;border-bottom:1px solid var(--sbx-line);background:var(--sbx-surface);font-size:14px}.sit-brief div{display:flex;gap:8px;min-width:0}.sit-brief dt{color:var(--sbx-ink-muted)}.sit-brief dd{margin:0;font-weight:600}.sit-stage{flex:1 1 auto;min-height:0;overflow:auto;padding:24px;background:#eceef2}.sit-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.sit-doc{max-width:76ch;margin:0 auto;padding:32px 40px 40px;border:1px solid #dfe2e8;border-radius:10px;background:#fff}.sit-two .sit-doc{max-width:none;margin:0;padding:0 28px 32px}.sit-two .sit-doc.chosen{border-color:var(--sbx-ink);box-shadow:inset 0 0 0 1px var(--sbx-ink)}.sit-doc .d-title{margin:0 0 18px;font-size:24px;font-weight:600;line-height:1.25}.sit-doc-head{display:flex;align-items:center;gap:8px;margin:0 -28px 20px;padding:10px 16px;border-bottom:1px solid #dfe2e8;color:var(--sbx-ink);font:700 13px/1 system-ui,sans-serif}.sit-doc kbd,.sit-variant kbd{display:inline-grid;flex:none;place-items:center;width:22px;height:22px;border-radius:5px;color:#fff;background:var(--sbx-ink);font:700 12px/1 system-ui,sans-serif}.sit-swap{margin:0 -14px 10px;overflow:hidden;border:2px solid var(--sbx-cobalt);border-radius:8px;scroll-margin:24px}.sit-variant{display:flex;gap:12px;padding:12px 14px}.sit-variant+.sit-variant{border-top:1px dashed var(--sbx-line-strong)}.sit-variant.on{background:#eef2fc}.sit-swap .sit-variant p{margin:0}.sit-dock{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;border-top:1px solid var(--sbx-line);background:var(--sbx-paper)}.sit-answers{display:grid;flex:1 1 auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sit-answer{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:46px;padding:0 10px;border:1px solid var(--sbx-line-strong);border-radius:8px;color:var(--sbx-ink);background:#fff;font:600 14px/1.2 system-ui,sans-serif;white-space:nowrap;cursor:pointer}.sit-answer:hover:not(:disabled){background:var(--sbx-tint)}.sit-answer:disabled{opacity:.5;cursor:default}.sit-answer kbd{color:var(--sbx-ink-faint);font:600 12px/1 ui-monospace,monospace}.sit-answer.on{border-color:var(--sbx-ink);color:#fff;background:var(--sbx-ink)}.sit-answer.on:hover:not(:disabled){background:var(--sbx-ink)}.sit-answer.on kbd{color:#fff9}.sit-chosen{display:flex;align-items:center;gap:4px;padding-right:12px;border-right:1px solid var(--sbx-line)}.sit-dock-label{color:var(--sbx-ink-muted);font-size:13px;font-weight:600}.sit-error{flex-basis:100%;margin:0}.sit-start{display:grid;justify-items:center;gap:20px;max-width:520px;margin:48px auto;text-align:center}.sit-start .sbx-title{margin:0}.sit-start .sbx-figure{margin:0;color:var(--sbx-ink-muted);font-size:40px;font-weight:600;font-variant-numeric:tabular-nums}.sit-occasion{margin:0}.sit-occasions{margin:0;padding:0;border:0}.sit-occasions .sbx-choices{justify-content:center}.art-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.art-side{min-width:0;overflow:hidden;border:1px solid #dfe2e8;border-radius:10px;background:#fff}.art-side.chosen{border-color:var(--sbx-ink);box-shadow:inset 0 0 0 1px var(--sbx-ink)}.art-side-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #dfe2e8;font:700 13px/1 system-ui,sans-serif}.art-where{margin-left:auto;color:var(--sbx-ink-muted);font-weight:600;font-variant-numeric:tabular-nums}.art-side-body{padding:14px}.art-stack{display:grid;gap:12px;padding-left:34px}.art-stack-page{position:relative}.art-stack-n{position:absolute;top:6px;left:-26px;color:var(--sbx-ink-faint);font:600 12px/1 system-ui,sans-serif;font-variant-numeric:tabular-nums}.art-facts{position:relative;margin-left:auto}.art-facts-toggle{padding:0;border:0;color:var(--sbx-cobalt);background:none;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer}.art-facts-list{position:absolute;top:calc(100% + 8px);right:0;z-index:5;display:grid;gap:8px;width:360px;margin:0;padding:14px 16px;border:1px solid var(--sbx-line);border-radius:10px;background:#fff;box-shadow:0 8px 24px #15264f24;list-style:none}.art-facts-list li{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.art-dock{flex-direction:column;align-items:stretch}.art-detail{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.art-tool{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--sbx-line-strong);border-radius:8px;color:var(--sbx-ink);background:#fff;font:600 13px/1 system-ui,sans-serif;cursor:pointer}.art-tool kbd,.art-save kbd{color:var(--sbx-ink-faint);font:600 12px/1 ui-monospace,monospace}.art-tool.on{border-color:var(--sbx-cobalt);color:var(--sbx-cobalt);background:#eef2fc}.art-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;border-radius:999px;color:var(--sbx-cobalt);background:#eef2fc;font:600 12px/1 system-ui,sans-serif;white-space:nowrap}.art-chip button{padding:0 2px;border:0;color:inherit;background:none;font-size:15px;line-height:1;cursor:pointer}.art-reason{flex:1 1 220px;min-width:0;height:36px;padding:0 12px;border:1px solid var(--sbx-line-strong);border-radius:8px;color:var(--sbx-ink);background:#fff;font:14px system-ui,sans-serif}.art-save{gap:8px}.art-save kbd{color:#fff9}.art-severity{display:flex;align-items:center;gap:12px}.art-alert{display:flex;align-items:center;gap:10px;padding:0 24px 12px;color:var(--sbx-danger);background:var(--sbx-paper);font-size:14px;font-weight:600}.art-prep .art-steps{display:flex;gap:6px;margin:0;padding:0;list-style:none}.art-steps li{padding:5px 10px;border-radius:999px;color:var(--sbx-ink-faint);background:var(--sbx-tint);font-size:12px;font-weight:600}.art-steps li.done{color:var(--sbx-ink-muted)}.art-steps li.on{color:#fff;background:var(--sbx-ink)}.art-gen{display:grid;grid-template-columns:90px minmax(0,1fr) 90px;align-items:center;gap:10px 14px;width:100%;text-align:left}.art-gen .sbx-label{margin:0}.art-meter{height:8px;overflow:hidden;border-radius:4px;background:var(--sbx-line)}.art-meter span{display:block;height:100%;background:var(--sbx-ink)}.art-gen-value{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.art-retry{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 14px;border:1px solid #f0c9c4;border-radius:8px;color:var(--sbx-danger);background:#fdf3f2;font-size:14px;font-weight:600}.dash,.dash-empty,.dash-studio{--ink: #15264f;--ink-2: #4a5876;--ink-3: #7e8aa3;--ink-25: #bfc6d2;--wall: #fefdf8;--surface: #fff;--line: #e6e3da;--line-2: #c8c4b7;--mist: #f6f4ee;--mist-2: #efece4;--field: #c8c4b7;--cobalt: #1f3c8a;--cobalt-deep: #13265a;--cobalt-08: rgb(31 60 138 / .08);--cobalt-14: rgb(31 60 138 / .14);--saffron: #e8b22e;--gold: #f2d77e;--terracotta: #a65d4e;--sage: #4a7c59;--danger: #a65d4e;--ok: #4a7c59;--accent: #1f3c8a;--lift: 0 1px 2px rgb(31 60 138 / .08), 0 8px 18px -8px rgb(120 90 40 / .1), 0 20px 40px -22px rgb(19 38 90 / .14);--lift-sm: 0 1px 2px rgb(31 60 138 / .06), 0 4px 10px -6px rgb(19 38 90 / .12);--float: 0 2px 4px rgb(19 38 90 / .06), 0 18px 40px -12px rgb(19 38 90 / .28);--serif: "Libre Baskerville", Georgia, serif;--sans: "Source Sans 3", system-ui, sans-serif;color:var(--ink);font:15px/1.5 var(--sans);font-synthesis:none;-webkit-font-smoothing:antialiased}.dash,.dash-empty{background-color:var(--wall);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 90 90'><g fill='none' stroke='%23DCD3BD' stroke-width='0.6' opacity='0.22'><rect x='15' y='15' width='60' height='60'/><rect x='15' y='15' width='60' height='60' transform='rotate(22.5 45 45)'/><rect x='15' y='15' width='60' height='60' transform='rotate(45 45 45)'/><rect x='15' y='15' width='60' height='60' transform='rotate(67.5 45 45)'/><circle cx='45' cy='45' r='6'/><circle cx='45' cy='45' r='14'/><circle cx='45' cy='45' r='26'/></g><g fill='%23E3DCC6' opacity='0.4'><circle cx='45' cy='45' r='1.4'/></g></svg>");background-size:90px 90px}.dash *,.dash-empty *,.dash-studio *{box-sizing:border-box}.dash svg,.dash-studio svg{flex:none}.dash button,.dash-studio button{font:inherit;color:inherit}.dash-wm{font-family:var(--serif);font-size:27px;line-height:1;letter-spacing:.5px;color:var(--ink);text-decoration:none}.dash-wm b{font-weight:700}.dash-empty{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;text-align:center}.dash-empty h1{margin:0;font:400 26px/1.2 var(--serif)}.dash-spin{display:inline-block;width:22px;height:22px;border-radius:50%;border:2.5px solid var(--line-2);border-right-color:var(--ink);animation:spin .8s linear infinite}:is(.dash,.dash-studio) .pub-btn{height:38px;min-height:38px;padding:0 16px;font-size:14.5px}:is(.dash,.dash-studio) .pub-btn:disabled{opacity:.45;cursor:default}:is(.dash,.dash-studio) .pub-btn.danger{color:var(--terracotta)!important;border-color:#a65d4e66}.dash .pub-av:not(img),.dash-studio .pub-av:not(img){background:var(--saffron)!important;color:var(--ink);font-family:var(--serif);font-weight:400}.dash-ib{width:34px;height:34px;display:inline-grid;place-items:center;border:0;border-radius:2px;background:none;color:var(--ink-2);cursor:pointer;text-decoration:none}.dash-ib:hover:not(:disabled){background:var(--mist);color:var(--ink)}.dash-ib:disabled{opacity:.35;cursor:default}.dash-ib svg{width:17px;height:17px}.dash-seg{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:99px;background:var(--surface);box-shadow:var(--lift-sm)}.dash-seg button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:99px;background:none;padding:6px 14px;font-size:13.5px;font-weight:600;color:var(--ink-2);cursor:pointer}.dash-seg button svg{width:15px;height:15px}.dash-seg button[aria-pressed=true],.dash-seg button[aria-selected=true]{background:var(--ink);color:#fff}.dash-seg.wide{display:flex;box-shadow:none;background:var(--mist);border-color:transparent}.dash-seg.wide button{flex:1;justify-content:center}.dash-seg.wide button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--lift-sm)}.dash-chip{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 10px;border-radius:99px;border:1px solid var(--line-2);background:var(--surface);font-size:12.5px;font-weight:600;white-space:nowrap}.dash-chip i{width:7px;height:7px;border-radius:50%;background:var(--sage)}.dash-chip i.draft{background:var(--saffron)}.dash-chip.pro{background:var(--ink);border-color:var(--ink);color:#fff}.dash-chip.pro:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--saffron)}.dash-live{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600}.dash-live i{width:8px;height:8px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 3px #4a7c5929}.dash-live.draft i{background:var(--saffron);box-shadow:0 0 0 3px #e8b22e33}.dash-card{background:var(--surface);border:1px solid var(--line);border-radius:2px;box-shadow:var(--lift);min-width:0}.dash-h{margin:0 0 20px;font:400 18px/1.3 var(--serif)}.dash-none{margin:0;color:var(--ink-3)}.dash{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh}.dash-side-in{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:22px;padding:22px 16px 18px}.dash-brand{display:grid;gap:20px}.dash-brand .dash-wm{padding:2px 8px}.dash-switch{position:relative;min-width:0}.dash-switch>button{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:2px;background:var(--surface);box-shadow:var(--lift-sm);text-align:left;cursor:pointer}.dash-switch>button:hover:not(:disabled){border-color:var(--line-2)}.dash-switch>button:disabled{cursor:default;opacity:1}.dash-switch .t{flex:1;min-width:0;display:grid}.dash-switch .t b{font-size:15px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-switch .t small{font-size:12.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-switch .chev{display:flex;color:var(--ink-3)}.dash-switch .chev svg{width:16px;height:16px}.dash-site{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--gold);font:400 15px/1 var(--serif)}.dash-menu{position:absolute;z-index:10;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:320px;max-height:60vh;overflow:auto;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:2px;box-shadow:var(--float)}.dash-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:2px;background:none;font-size:14.5px;text-align:left;cursor:pointer}.dash-menu button:hover,.dash-menu button[aria-current=true]{background:var(--mist)}.dash-menu .dash-site{width:28px;height:28px;font-size:13px}.dash-menu hr{border:0;border-top:1px solid var(--line);margin:6px 0}.dash-nav{display:grid;gap:2px}.dash-nav a{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:99px;color:var(--ink-2);text-decoration:none;font-size:15px;font-weight:500}.dash-nav a svg{width:18px;height:18px}.dash-nav a:hover{background:#15264f0d;color:var(--ink)}.dash-nav a.active{background:var(--cobalt);color:#fff}.dash-nav a.active:after{content:"";margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--saffron)}.dash-foot{margin-top:auto}.dash-main{min-width:0;display:block;min-height:0;place-items:normal}.dash-pad{padding:22px 32px 48px;max-width:1360px}.dash-head{display:flex;align-items:center;gap:14px;min-height:48px;margin-bottom:22px}.dash-title{margin:0 auto 0 0;font:400 26px/1.2 var(--serif)}.dash-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.dash-stack{display:grid;gap:24px;min-width:0}.dash-narrow{max-width:1020px}.dash-wait{display:grid;place-items:center;min-height:320px}.dash-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 8px 0}.dash-metric{position:relative;display:grid;justify-items:start;gap:4px;padding:16px 18px 18px;border:0;border-radius:2px;background:none;text-align:left;cursor:pointer}.dash-metric:hover,.dash-metric[aria-selected=true]{background:var(--mist)}.dash-metric[aria-selected=true]:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;background:var(--cobalt)}.dash-metric .k{font-size:14px;font-weight:500;color:var(--ink-2)}.dash-metric .n{font:400 30px/1.15 var(--serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.dash-metric[aria-selected=true] .n{font-size:40px;letter-spacing:-.015em}.dash-d{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.dash-d.up{color:var(--cobalt)}.dash-d.down{color:var(--terracotta)}.dash-d.flat{color:var(--ink-3)}.dash-chart{margin:0;padding:20px 26px 18px}.dash-chart .plot{position:relative}.dash-chart svg{display:block;width:100%;height:220px;overflow:visible}.dash-chart .grid{stroke:#15264f0d}.dash-chart .line{fill:none;stroke:var(--ink);stroke-width:1.9;stroke-linejoin:round;stroke-linecap:round}.dash-chart .cross{stroke:#15264f40}.dash-chart .now{position:absolute;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;border:1.25px solid var(--saffron);pointer-events:none}.dash-chart .now:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--ink)}.dash-chart .tip{position:absolute;transform:translate(-50%,calc(-100% - 12px));padding:8px 11px;border-radius:2px;background:var(--ink);color:#fff;font-size:13px;white-space:nowrap;pointer-events:none;box-shadow:var(--float)}.dash-chart .tip b{display:block;font:400 17px/1.2 var(--serif)}.dash-chart figcaption{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;font-weight:500;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3)}.dash-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:24px}.dash-panel{padding:22px 24px}.dash-funnel{display:grid;gap:18px}.dash-funnel .l{display:flex;align-items:baseline;gap:10px;font-size:15px;font-weight:500}.dash-funnel .l b{margin-left:auto;font:400 17px/1 var(--serif);font-variant-numeric:tabular-nums}.dash-funnel .bar{height:10px;margin-top:9px;border-radius:5px;background:var(--mist-2);overflow:hidden}.dash-funnel .bar i{display:block;height:100%;border-radius:5px;background:var(--ink)}.dash-funnel .bar i.cobalt{background:var(--cobalt)}.dash-funnel .bar i.saffron{background:var(--saffron)}.dash-funnel small{display:block;margin-top:6px;font-size:13px;color:var(--ink-3)}.dash-rows{display:grid;gap:4px}.dash-prow{display:grid;grid-template-columns:36px minmax(0,1fr) 64px 48px;gap:14px;align-items:center;margin:0 -10px;padding:10px;border-radius:2px;color:inherit;text-decoration:none}.dash-prow:hover{background:var(--mist)}.dash-prow .pi{width:36px;height:36px;display:grid;place-items:center;border-radius:2px;background:var(--mist-2);color:var(--ink-2)}.dash-prow .pi svg{width:16px;height:16px}.dash-prow .pt{min-width:0;display:grid}.dash-prow .pt b{font-size:15.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-prow .pt small{font-size:13px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-prow .pb{height:6px;border-radius:3px;background:var(--mist-2);overflow:hidden}.dash-prow .pb i{display:block;height:100%;border-radius:3px;background:var(--cobalt)}.dash-prow .pv{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.dash-pagecard{overflow:hidden;position:sticky;top:22px}.dash-pagecard .thumb{height:184px;overflow:hidden;background:var(--wall);border-bottom:1px solid var(--line)}.dash-thumb{height:184px;pointer-events:none}.dash-pagecard .body{padding:20px 22px 22px}.dash-pagecard .status{display:flex;align-items:center;justify-content:space-between}.dash-pagecard .nm{display:flex;align-items:center;gap:8px;margin-top:14px;font:400 21px/1.25 var(--serif)}.dash-pagecard .pub-verified{width:18px;height:18px;font-size:11px;vertical-align:0;background:var(--accent)}.dash-pagecard .u{margin-top:4px;font-size:13.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-pagecard .acts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.dash-pagecard .facts{display:grid;gap:12px;margin-top:22px}.dash-pagecard .fact{display:flex;align-items:center;gap:10px;font-size:14.5px}.dash-pagecard .tick{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:50%;background:#4a7c591f;color:var(--sage)}.dash-pagecard .tick svg{width:12px;height:12px}.dash-pagecard .tick.no{background:var(--mist-2)}.dash-pagecard .fact .l{flex:1;color:var(--ink-2)}.dash-pagecard .fact b{font-weight:600}.dash-studio{display:grid;grid-template-rows:60px minmax(0,1fr);height:100vh;background:#f3f1eb}.dash-sbar{display:flex;align-items:center;gap:12px;padding:0 16px;background:var(--surface);box-shadow:0 1px 0 var(--line);position:relative;z-index:2}.dash-sbar .sp{flex:1}.dash-sname{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.dash-note{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--ink-3);white-space:nowrap}.dash-note i{width:7px;height:7px;border-radius:50%;background:var(--saffron)}.dash-note i.wait{animation:pulse 1.2s ease-in-out infinite}.dash-note i.ok{background:var(--sage)}.dash-note.ok{color:var(--sage);font-weight:600}.dash-note.err{color:var(--terracotta);font-weight:600}@keyframes pulse{50%{opacity:.25}}.dash-hist{display:inline-flex}.dash-mprev{display:none!important}.dash-panes{display:grid;grid-template-columns:284px minmax(0,1fr) 316px;min-height:0}.dash-left,.dash-inspector{background:var(--surface);overflow:auto;min-height:0}.dash-left{padding:14px 10px 20px;box-shadow:1px 0 0 var(--line)}.dash-left>.dash-seg{margin:0 4px 12px}.dash-layers{display:grid;gap:1px}.dash-layer{display:flex;align-items:center;gap:8px;padding:0 8px 0 4px;min-height:40px;border:0;border-radius:2px;background:none;font-size:14.5px;font-weight:500;text-align:left;cursor:pointer}.dash-layer:hover{background:var(--mist)}.dash-layer.on{background:var(--cobalt-08);color:var(--cobalt)}.dash-layer[draggable=true]{cursor:grab}.dash-layer .grip{width:14px;display:flex;justify-content:center;color:var(--ink-25)}.dash-layer .grip svg{width:8px;height:13px}.dash-layer>svg,.dash-layer .sel>svg{width:17px;height:17px;opacity:.8}.dash-layer .sel{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:40px;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font-weight:inherit}.dash-layer .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-layer.off .nm,.dash-layer.off .sel>svg{opacity:.4}.dash-layer .tag{font-size:11.5px;font-weight:600;color:var(--ink-3);background:var(--mist);border-radius:99px;padding:2px 7px}.dash-layer .lock{display:flex;color:var(--ink-25)}.dash-layer .lock svg{width:14px;height:14px}.dash-layer .eye{display:flex;padding:6px;border:0;border-radius:2px;background:none;color:var(--ink-3);cursor:pointer;opacity:0}.dash-layer:hover .eye,.dash-layer.off .eye,.dash-layer .eye:focus-visible{opacity:1}.dash-layer .eye:hover{background:var(--mist-2);color:var(--ink)}.dash-layer .eye svg{width:16px;height:16px}.dash-addbtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;margin-top:10px;border:1px dashed var(--line-2);border-radius:2px;background:var(--surface);font-size:14px;font-weight:600;color:var(--cobalt);cursor:pointer}.dash-addbtn:hover{border-color:var(--cobalt);background:var(--cobalt-08)}.dash-addbtn svg{width:15px;height:15px}.dash-library{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.dash-library button{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:2px;background:var(--surface);text-align:left;cursor:pointer}.dash-library button:hover:not(:disabled){border-color:var(--cobalt);box-shadow:var(--lift-sm)}.dash-library button:disabled{cursor:default;opacity:.6}.dash-library .sk{display:grid;gap:4px;padding:7px;border-radius:2px;background:var(--mist)}.dash-library .sk i{height:4px;border-radius:2px;background:var(--line-2)}.dash-library .sk i:nth-child(2){width:80%}.dash-library .sk i:nth-child(3){width:55%}.dash-library b{font-size:13px;font-weight:600}.dash-library small{font-size:12px;color:var(--ink-3);margin-top:-4px}.dash-style{padding:4px 6px}.dash-label{margin:16px 0 10px;font-size:12px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-3)}.dash-err{color:var(--terracotta)}.dash-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.dash-swatches button{aspect-ratio:1;position:relative;padding:0;border:0;border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--line);cursor:pointer}.dash-swatches button[aria-checked=true]{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ink)}.dash-swatches button[aria-checked=true]:after{content:"";position:absolute;inset:0;margin:auto;width:7px;height:7px;border-radius:50%;background:#fff}.dash-bgs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dash-bgs button{display:grid;gap:7px;padding:7px;border:1px solid var(--line);border-radius:2px;background:var(--surface);font-size:12.5px;font-weight:600;cursor:pointer}.dash-bgs button[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.dash-bgs .aa{display:grid;place-items:center;height:54px;border-radius:2px;border:1px solid var(--line);font:400 17px/1 var(--serif)}.dash-bgs .aa.paper{background:var(--wall)}.dash-bgs .aa.white{background:#fff}.dash-bgs .aa.night{background:#101a33;color:#e9edf6;border-color:#101a33}.dash-canvas{min-width:0;min-height:0;overflow:hidden;padding:24px 32px;display:flex;justify-content:center}.dash-device-frame{width:100%;max-width:1040px;display:flex;flex-direction:column;min-height:0;transition:max-width .3s}.dash-device-frame.mobile{max-width:390px}.dash-chrome{flex:none;display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:8px 8px 0 0;background:#e7e4dc}.dash-chrome i{width:8px;height:8px;border-radius:50%;background:#cfcac0}.dash-chrome span{margin-left:10px;font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-frame-box{position:relative;overflow:hidden}.dash-page{flex:1;min-height:0;background:var(--wall);border-radius:0 0 4px 4px;box-shadow:0 24px 60px -24px #13265a59,0 0 0 1px #13265a14}.dash-frame{display:block;border:0;background:transparent;transform-origin:top left}.dash-inspector{box-shadow:-1px 0 0 var(--line)}.dash-ihead{display:flex;align-items:center;gap:8px;padding:16px 14px 8px 18px}.dash-ihead>svg{width:18px;height:18px;color:var(--ink-2)}.dash-ihead b{flex:1;min-width:0;font:400 17px/1.2 var(--serif)}.dash-only-narrow{display:none!important}.dash-fields{display:grid;gap:16px;padding:10px 18px 24px}.dash-f{display:grid;gap:7px}.dash-f>span{display:flex;justify-content:space-between;font-size:13px;font-weight:600}.dash-f small{font-weight:500;color:var(--ink-3)}.dash-in,.dash-examples input,.dash-prefix{width:100%;min-width:0;padding:9px 11px;border:1px solid var(--field);border-radius:2px;background:var(--surface);font:inherit;font-size:14.5px;color:var(--ink);outline:none;transition:border-color .12s,box-shadow .12s}.dash-in:focus,.dash-examples input:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-14)}textarea.dash-in{resize:vertical;line-height:1.55}.dash-in[readonly]{background:var(--mist);color:var(--ink-2)}.dash-in[aria-invalid=true]{border-color:var(--terracotta)}.dash-prefix{display:flex;padding:0;background:var(--mist);overflow:hidden}.dash-prefix span{padding:9px 0 9px 11px;font-size:14.5px;color:var(--ink-3);white-space:nowrap}.dash-prefix input{flex:1;min-width:0;border:0;padding:9px 11px 9px 1px;background:transparent;font:inherit;font-size:14.5px;color:var(--ink-2)}.dash-photo{display:flex;align-items:center;gap:14px}.dash-drop{flex:1;padding:12px;border:1px dashed var(--line-2);border-radius:2px;text-align:center;font-size:13px;color:var(--ink-2);cursor:pointer}.dash-drop b{color:var(--cobalt);font-weight:600}.dash-examples{display:grid;gap:8px}.dash-examples .ex{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:2px;background:var(--surface);font-size:14px}.dash-examples .ex.off{background:var(--mist);color:var(--ink-3)}.dash-examples .o{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--gold);font-size:11px;font-weight:700}.dash-examples .ex.off .o{background:var(--line-2)}.dash-examples input{flex:1;padding:5px 8px;border-color:transparent;font-weight:600}.dash-examples input:disabled{background:none;color:inherit}.dash-examples .t{flex:1;min-width:0;display:grid}.dash-examples .t small{font-size:12px;color:var(--ink-3)}.dash-mini{display:grid;gap:8px}.dash-mini .link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.dash-mini .cred{display:grid;grid-template-columns:minmax(0,1fr) 78px auto;gap:6px;padding:8px;border-radius:2px;background:var(--mist)}.dash-mini .cred input:nth-child(3){grid-column:1 / 3}.dash-mini .cred .dash-ib{grid-row:1;grid-column:3}.dash-switches{display:grid}.dash-switches .row{display:flex;align-items:center;justify-content:space-between;min-height:42px;font-size:14.5px;font-weight:500}.dash-tog{flex:none;position:relative;width:36px;height:20px;border:0;border-radius:99px;background:var(--line-2);cursor:pointer}.dash-tog:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.dash-tog[aria-checked=true]{background:var(--ink)}.dash-tog[aria-checked=true]:after{left:18px}.dash-tog:disabled{opacity:.4;cursor:default}.pub-preview .pub-widget{position:relative;cursor:pointer;margin:0 -20px;padding:0 20px 20px;outline:1.5px solid transparent;outline-offset:-1.5px;transition:outline-color .12s}.pub-preview .pub-widget.hdr{padding-bottom:4px}.pub-preview .pub-widget:hover{outline-color:color-mix(in srgb,var(--cobalt) 40%,transparent)}.pub-preview .pub-widget.sel{outline-color:var(--cobalt)}.pub-preview .pub-widget:before{content:attr(data-label);position:absolute;top:0;left:0;z-index:3;padding:3px 9px;background:var(--cobalt);color:#fff;font:600 12px/1.4 var(--sans);opacity:0}.pub-preview .pub-widget:hover:before{opacity:.75}.pub-preview .pub-widget.sel:before{opacity:1}.pub-wtools{position:absolute;top:8px;right:8px;z-index:3;display:flex;padding:3px;border-radius:2px;background:#fff;box-shadow:0 2px 4px #13265a0f,0 18px 40px -12px #13265a47}.pub-wtools button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:2px;background:none;color:#4a5876;cursor:pointer}.pub-wtools button:hover{background:#f6f4ee;color:#15264f}.pub-wtools svg{width:16px;height:16px}.pub-preview .pub-nav{pointer-events:none}.dash-tail{height:48px}@media(max-width:1180px){.dash-grid{grid-template-columns:minmax(0,1fr)}.dash-pagecard{position:static}.dash-panes{grid-template-columns:260px minmax(0,1fr) 290px}}@media(max-width:860px){.dash{grid-template-columns:minmax(0,1fr)}.dash-side-in{position:static;height:auto;padding:12px 16px 0;gap:10px}.dash-brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.dash-brand .dash-wm{padding:0;font-size:26px}.dash-nav{display:flex;gap:6px}.dash-nav a{padding:7px 14px;font-size:14px}.dash-nav a svg{display:none}.dash-nav a.active:after{display:none}.dash-foot{display:none}.dash-pad{padding:18px 16px 32px}.dash-head{margin-bottom:16px}.dash-title{font-size:22px}.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-metric .n{font-size:24px}.dash-metric[aria-selected=true] .n{font-size:30px}.dash-chart{padding:14px 16px}.dash-chart svg{height:150px}.dash-pair{grid-template-columns:minmax(0,1fr)}.dash-pagecard{order:-1}.dash-pagecard .thumb,.dash-pagecard .facts{display:none}.dash-prow{grid-template-columns:36px minmax(0,1fr) 48px}.dash-prow .pb{display:none}.dash-studio{grid-template-rows:auto minmax(0,1fr)}.dash-sbar{flex-wrap:wrap;padding:10px 12px;row-gap:8px}.dash-sbar .dash-device,.dash-sbar .dash-chip,.dash-hist,.dash-discard,.dash-note.dirty{display:none!important}.dash-mprev{display:inline-flex!important}.dash-panes{grid-template-columns:minmax(0,1fr);overflow:auto}.dash-left{box-shadow:none}.dash-studio[data-pane=list] :is(.dash-canvas,.dash-inspector),.dash-studio[data-pane=edit] :is(.dash-canvas,.dash-left),.dash-studio[data-pane=preview] :is(.dash-left,.dash-inspector){display:none}.dash-only-narrow{display:inline-grid!important}.dash-canvas{padding:12px;height:calc(100vh - 120px)}.dash-device-frame{max-width:390px}}
