@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-app:#f4f5f6;--bg-panel:#fff;--bg-canvas:#fafaf9;--grid-dot:#eceeef;--grid-size:22px;--ink:#1f2328;--ink-2:#565d66;--ink-3:#8a9099;--ink-placeholder:#9aa0a6;--ink-body:#3a4046;--border:#e7e9eb;--border-hair:#eef0f2;--border-control:#d9dde2;--border-dashed:#b9bec5;--indigo:#4756c4;--indigo-hover:#3a45a5;--indigo-tint:#eef0fa;--focus-ring:0 0 0 3px #4756c41f;--amber:#d9930d;--amber-fill:#fff6e3;--amber-border:#e3b24c;--amber-text:#b97c0b;--edge-supports:#2f9459;--edge-contradicts:#c94f4f;--edge-extends:#4e7fd0;--edge-depends:#a8adb5;--error-red:#c94f4f;--c1:#6e59c9;--c2:#1f8a7d;--c3:#c05572;--s1:#5b67c7;--s2:#3e86c0;--s3:#4e9e5f;--s4:#9a5aa5;--s5:#2e8fa3;--s6:#b07a3f;--s7:#7a8494;--mod-observed-bg:#1f2328;--mod-asserted-bg:#565d66;--mod-inferred-bg:#e9ebee;--mod-stipulated-bg:#f1f2f4;--mod-stipulated-underline:#8a9099;--mod-hypothesized-border:#8a9099;--mod-assumed-border:#b9bec5;--mod-negated-border:#d9a8a8;--mod-negated-line:#c97f7f;--font-sans:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--appbar-h:42px;--contextbar-h:46px;--rail-w:232px;--panel-w:320px;--r-6:6px;--r-7:7px;--r-8:8px;--r-10:10px;--r-11:11px;--r-12:12px;--shadow-card:0 1px 3px #1014180d;--shadow-pop:0 6px 24px #1014181a, 0 1px 3px #1014180f;--d-micro:.12s;--d-standard:.18s;--d-panel:.22s;--d-scene:.3s;--d-cinematic:.45s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@media (width<=1300px){:root{--rail-w:200px}}@media (prefers-reduced-motion:reduce){:root{--d-micro:80ms;--d-standard:80ms;--d-panel:80ms;--d-scene:80ms;--d-cinematic:80ms}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg-app);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:13px;line-height:1.4}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--indigo);text-decoration:none}a:hover{color:var(--indigo-hover);text-decoration:underline}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#dadde1;border:3px solid #fff;border-radius:6px}::-webkit-scrollbar-track{background:0 0}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-label{letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;font-size:10px;font-weight:600}.ds-label--09{letter-spacing:.09em}.ds-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ds-meta{font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.ds-meta--xs{font-size:10px}.ds-meta--faint{color:#b4bac1}.ds-body{color:var(--ink-body);font-size:12.5px;line-height:1.6}.ds-muted{color:var(--ink-3)}.ds-pill{white-space:nowrap;border:0;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:500;line-height:1.5;display:inline-block}.ds-pill--observed{color:#fff;background:#1f2328}.ds-pill--asserted{color:#fff;background:#565d66}.ds-pill--inferred{color:#3a4046;background:#e9ebee}.ds-pill--stipulated{color:#3a4046;background:#f1f2f4;border-bottom:2px solid #8a9099}.ds-pill--hypothesized{color:#565d66;background:#fff;border:1px solid #8a9099}.ds-pill--assumed{color:#9aa0a6;background:#fff;border:1px dashed #b9bec5}.ds-pill--negated{color:#a84444;background:#fff;border:1px solid #d9a8a8;-webkit-text-decoration:line-through #c97f7f;text-decoration:line-through #c97f7f}.ds-pill--neutral{color:#3a4046;background:#e9ebee}.ds-pill--rigor{font-family:var(--font-mono);color:#3a4046;background:#fff;border:1px solid #d9dde2}.ds-pill--sm{padding:0 6px;font-size:9.5px}.ds-pill-wrap{display:inline-flex}.ds-moddef{color:#3a4046;max-width:230px;font-size:12.5px;line-height:1.45}.ds-tag{font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:9.5px;font-weight:600;line-height:1.3;display:inline-flex}.ds-tag--claim{color:#6653b3;background:#efeafa}.ds-tag--scope,.ds-tag--scope-shared{color:#565d66;background:#f1f2f4}.ds-tag--outline{color:#565d66;background:#fff;border:1px solid #d9dde2;padding:1px 6px;font-size:9px;font-weight:400;line-height:1.4}.ds-tag--authored{color:var(--ink);background:#fff;border:1px dashed #1f2328}.ds-tag--sketch{color:var(--ink);opacity:.6;background:#fff;border:1px dashed #1f2328}.ds-tag--source{color:#565d66;background:#fff;border:1px solid #d9dde2;padding:1px 6px;font-size:9px;font-weight:400;line-height:1.4}.ds-tag--bridge{color:#6653b3;background:#efeafa}.ds-tag--amber{color:var(--amber-text);background:var(--amber-fill);border:1px solid var(--amber-border)}.ds-tag--altitude{color:var(--ink-3);letter-spacing:.08em;background:0 0;padding:0}.ds-chip{font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:500;line-height:1.5;display:inline-block}.ds-chip--amber{background:var(--amber-fill);color:var(--amber-text);border:1px solid var(--amber-border)}.ds-chip--neutral{color:#3a4046;background:#f1f2f4}.ds-chip--green{color:#2f7a4e;background:#e9f5ee}.ds-chip--red{color:#a84444;background:#f9ecec}.ds-chip--indigo{color:#3a46a8;background:#edeffb}.ds-btn{cursor:pointer;white-space:nowrap;transition:background var(--d-micro) var(--ease-out), color var(--d-micro) var(--ease-out), border-color var(--d-micro) var(--ease-out);border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:500;line-height:1.5;display:inline-flex}.ds-btn--primary{color:#fff;background:var(--indigo);border-color:var(--indigo)}.ds-btn--primary:hover{background:var(--indigo-hover);border-color:var(--indigo-hover)}.ds-btn--primary:active{box-shadow:var(--focus-ring);background:#333d93;border-color:#333d93}.ds-btn--primary:disabled{color:#a9aeb6;cursor:default;background:#edeef3;border-color:#e4e6ea}.ds-btn--secondary{color:#3a4046;background:#fff;border-color:#d9dde2}.ds-btn--secondary:hover{color:var(--indigo-hover);border-color:var(--indigo)}.ds-btn--secondary:active{color:var(--indigo-hover);background:#f1f3fb;border-color:#cbd1f0}.ds-btn--secondary:disabled{color:#b4bac1;cursor:default;border-color:#eaecef}.ds-btn--quiet{color:var(--ink-2);background:0 0}.ds-btn--quiet:hover{color:var(--ink);background:#f2f3f6}.ds-btn--link{color:var(--indigo);background:0 0;border:0;padding:0;font-size:11.5px}.ds-btn--link:hover{color:var(--indigo-hover);text-decoration:underline}.ds-btn--sm{padding:3px 9px;font-size:11px}.ds-btn .ds-caret{opacity:.8;margin-left:2px;font-size:10px}.ds-seg{background:#f1f2f4;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.ds-seg__item{color:#6b7178;cursor:pointer;transition:background var(--d-standard) var(--ease-out), color var(--d-standard) var(--ease-out);border:1px solid #0000;border-radius:6px;padding:3px 12px;font-size:12px;font-weight:500}.ds-seg__item:hover{color:var(--ink)}.ds-seg__item--active{color:var(--ink);background:#fff;border-color:#e0e3e7;box-shadow:0 1px 2px #1014181f}.ds-seg__item--disabled{color:#b4bac1;cursor:default}.ds-seg__item--disabled:hover{color:#b4bac1}@media (width<=1300px){.ds-seg__item{padding:3px 11px}}.ds-navpill{color:#5a6068;cursor:pointer;transition:background var(--d-micro) var(--ease-out);border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:4px 11px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.ds-navpill:hover{color:var(--ink);background:#f2f3f6;text-decoration:none}.ds-navpill--active{color:#3a46a8;background:#edeffb;border-color:#cbd1f0}.ds-navpill--active:hover{color:#3a46a8;background:#edeffb}.ds-filter{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:8px;margin:0 -6px;padding:4px 6px;display:flex}.ds-filter:hover{background:#f7f8f9}.ds-filter--off .ds-filter__label{color:var(--ink-3)}.ds-filter--off .ds-filter__sample{opacity:.35}.ds-filter--disabled{opacity:.45;cursor:default}.ds-filter__label{color:#3a4046;font-size:12.5px}.ds-filter__count{font-family:var(--font-mono);color:var(--ink-placeholder);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.ds-filter--off .ds-filter__count{color:#b4bac1}.ds-check{background:#fff;border:1.5px solid #565d66;border-radius:4px;flex:none;justify-content:center;align-items:center;width:13px;height:13px;display:flex}.ds-check--on{background:#565d66}.ds-check--disabled{background:#f1f2f4;border-color:#c9cdd2}.ds-toggle{box-sizing:border-box;cursor:pointer;width:28px;height:16px;transition:background var(--d-standard) var(--ease-out), box-shadow var(--d-micro) var(--ease-out);background:#cdd2d7;border:0;border-radius:999px;flex:none;padding:2px;position:relative}.ds-toggle__knob{width:12px;height:12px;transition:transform var(--d-standard) var(--ease-out);background:#fff;border-radius:999px;display:block;box-shadow:0 1px 2px #10141840}.ds-toggle--on{background:var(--amber)}.ds-toggle--on .ds-toggle__knob{transform:translate(12px)}.ds-toggle--on:hover{box-shadow:0 0 0 3px #d9930d26}.ds-toggle--ink.ds-toggle--on{background:var(--ink)}.ds-toggle--ink.ds-toggle--on:hover{box-shadow:0 0 0 3px #1f23281f}.ds-toggle--indigo.ds-toggle--on{background:var(--indigo)}.ds-toggle--indigo.ds-toggle--on:hover{box-shadow:var(--focus-ring)}.ds-toggle:disabled{cursor:default;opacity:.45;background:#e2e5e8}.ds-slider{height:18px;margin-top:6px;position:relative}.ds-slider__track{background:#e2e5e8;border-radius:2px;height:4px;position:absolute;top:7px;left:0;right:0}.ds-slider__fill{background:var(--indigo);border-radius:2px;height:4px;position:absolute;top:7px;left:0}.ds-slider__knob{border:1.5px solid var(--indigo);box-sizing:border-box;pointer-events:none;background:#fff;border-radius:999px;width:14px;height:14px;position:absolute;top:2px;transform:translate(-7px);box-shadow:0 1px 2px #10141833}.ds-slider:hover .ds-slider__knob{box-shadow:0 0 0 4px #4756c41f}.ds-slider--dragging .ds-slider__knob{border-color:var(--indigo-hover);box-shadow:0 0 0 4px #4756c42e}.ds-slider--dragging .ds-slider__fill{background:var(--indigo-hover)}.ds-slider__input{opacity:0;cursor:pointer;width:100%;margin:0;position:absolute;inset:0}.ds-slider__readout{font-family:var(--font-mono);color:var(--indigo);font-variant-numeric:tabular-nums;font-size:11px}.ds-slider--dragging .ds-slider__readout{color:var(--indigo-hover);font-weight:600}.ds-slider__note{color:var(--ink-placeholder);margin-top:4px;font-size:11px}.ds-slider-group--disabled{opacity:.5}.ds-slider--disabled{cursor:default}.ds-slider--disabled .ds-slider__knob{box-shadow:none;border-color:#c9cdd2;transform:none}.ds-slider--disabled:hover .ds-slider__knob{box-shadow:none}.ds-slider--disabled .ds-slider__input{cursor:default}.ds-slider__readout--disabled{color:#b4bac1}.ds-commrow{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:5px 6px;display:flex}.ds-commrow:hover{background:#f7f8f9}.ds-commrow--isolated{background:#f2f3f6;border-color:#e3e6ea}.ds-commrow--dim{opacity:.4}.ds-commrow__swatch{border-radius:3px;flex:none;width:10px;height:10px}.ds-commrow__label{color:#3a4046;font-size:12.5px}.ds-commrow__count{font-family:var(--font-mono);color:var(--ink-placeholder);margin-left:auto;font-size:11px}.ds-connrow{cursor:pointer;border-bottom:1px solid #f4f5f6;border-radius:6px;align-items:center;gap:8px;margin:0 -4px;padding:6px 4px;display:flex}.ds-connrow:last-child{border-bottom:0}.ds-connrow:hover{background:#f7f8f9}.ds-connrow__dot{border-radius:999px;flex:none;width:8px;height:8px}.ds-connrow__label{color:#3a4046;font-size:12.5px}.ds-connrow__count{font-family:var(--font-mono);color:var(--ink-2);margin-left:auto;font-size:11px}.ds-connrow__chev{color:#b4bac1;font-size:12px}.ds-connrow:hover .ds-connrow__chev{color:var(--ink-3)}.ds-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-12);box-shadow:var(--shadow-card)}.ds-card--10{border-radius:var(--r-10)}.ds-panel-section{border-bottom:1px solid var(--border-hair);padding:12px 16px}.ds-panel-section:last-child{border-bottom:0}.ds-quote{color:var(--ink);font-size:14px;font-weight:600;line-height:1.45}.ds-provbox{border:1px solid var(--border-hair);background:#f8f9fa;border-radius:8px;padding:10px 12px}.ds-provbox--fuzzy{border-color:var(--amber-border);background:#fffbf1}.ds-provbox--notfound{border-style:dashed;border-color:var(--border-control);background:#fff}.ds-assumebox{border:1px dashed var(--border-control);border-radius:8px;padding:9px 12px}.ds-callout{border:1px dashed var(--ink);color:var(--ink-body);background:#fff;border-radius:8px;padding:9px 12px;font-size:12.5px;line-height:1.5}.ds-avatars{align-items:center;display:inline-flex}.ds-avatar{width:22px;height:22px;color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.02em;background:#e9ebee;border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;margin-left:-6px;font-size:9px;font-weight:600;display:inline-flex}.ds-avatar:first-child{margin-left:0}.ds-avatar--more{color:var(--ink-3);background:#f1f2f4}.ds-prow{align-items:center;gap:10px;padding:6px 0;display:flex}.ds-prow__icon{width:14px;height:14px;animation:ds-icon-in var(--d-micro) var(--ease-out) both;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.ds-prow__icon{animation:none}}@keyframes ds-icon-in{0%{opacity:0}to{opacity:1}}.ds-prow__icon--done{background:#2f9459}.ds-prow__icon--active{background:0 0}.ds-prow__icon--pending,.ds-prow__icon--queued{background:#fff;border:1.5px solid #d9dde2}.ds-prow__icon--skipped{border:1.5px dashed var(--amber-border);background:var(--amber-fill)}.ds-prow__icon--failed{border:1.5px solid var(--amber-border);background:var(--amber-fill)}.ds-prow__dot{background:var(--amber);border-radius:999px;width:8px;height:8px;animation:1.4s ease-in-out infinite ds-pulse}@keyframes ds-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.ds-prow__dot{opacity:.9;animation:none}}.ds-prow__label{color:#3a4046;font-size:12.5px}.ds-prow--pending .ds-prow__label{color:var(--ink-placeholder)}.ds-prow--queued .ds-prow__label{color:var(--ink-2)}.ds-prow--active .ds-prow__label{color:var(--ink);font-weight:500}.ds-prow__detail{font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11px}.ds-prow__note{color:var(--amber-text);padding:2px 0 4px 24px;font-size:11.5px;line-height:1.5}.ds-xchip{color:#3a4046;cursor:pointer;transition:border-color var(--d-micro) var(--ease-out), background var(--d-micro) var(--ease-out);background:#fff;border:1px solid #e2e5e8;border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 9px;font-size:12px;display:inline-flex}.ds-xchip:hover{border-color:var(--indigo);background:#fbfbfe}.ds-xchip__alt{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);font-size:9.5px}.ds-menu{z-index:40;border:1px solid var(--border);min-width:200px;box-shadow:var(--shadow-pop);background:#fff;border-radius:10px;padding:6px;position:absolute}.ds-menu__item{text-align:left;color:#3a4046;cursor:pointer;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12.5px;display:flex}.ds-menu__item:hover{background:#f7f8f9}.ds-menu__item--active{color:var(--ink);font-weight:500}.ds-menu__check{color:var(--indigo);margin-left:auto;font-size:12px}.ds-menu__sep{background:var(--border-hair);height:1px;margin:4px 2px}.ds-menu__hint{font-family:var(--font-mono);color:var(--ink-3);padding:4px 8px 2px;font-size:10px}.ds-toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ds-toast{background:var(--ink);color:#fff;box-shadow:var(--shadow-pop);animation:ds-toast-in .15s var(--ease-out);border-radius:8px;padding:7px 12px;font-size:12px}.ds-toast--amber{background:var(--amber-fill);color:var(--amber-text);border:1px solid var(--amber-border)}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ds-toasts--tr{bottom:auto;left:auto;right:12px;top:calc(var(--appbar-h) + var(--contextbar-h) + 12px);align-items:flex-end;transform:none}.ds-toast--check{color:#3a4046;animation:ds-toast-in .15s var(--ease-out), ds-toast-out .3s var(--ease-out) 2.15s forwards;background:#fff;border:1px solid #e0e3e7;border-radius:8px;align-items:center;gap:8px;padding:7px 11px;font-size:11.5px;display:inline-flex;box-shadow:0 2px 8px #1014181a}@keyframes ds-toast-out{0%{opacity:1}to{opacity:0}}.ds-toast--compact{border-radius:7px;gap:6px;padding:5px 9px;font-size:10.5px}@media (prefers-reduced-motion:reduce){.ds-toast--check{animation:ds-toast-in 80ms var(--ease-out), ds-toast-out 80ms var(--ease-out) 2.37s forwards}}.ds-hovercard{z-index:30;border:1px solid var(--border);max-width:260px;box-shadow:var(--shadow-pop);pointer-events:none;animation:ds-hover-in .12s var(--ease-out);background:#fff;border-radius:8px;padding:8px 10px;position:absolute}@keyframes ds-fade-in-plain{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ds-hovercard{animation:ds-fade-in-plain 80ms var(--ease-out)}}@keyframes ds-hover-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ds-tooltip{z-index:30;background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;border-radius:5px;padding:3px 7px;font-size:11px;position:absolute}.ds-vbar{border-radius:6px;gap:2px;height:10px;display:flex;overflow:hidden}.ds-vbar__sup{background:var(--edge-supports)}.ds-vbar__con{background:var(--edge-contradicts)}.ds-vbar__unt{background:repeating-linear-gradient(45deg,#e8b54e 0 4px,#f7e4b8 4px 8px)}.ds-vbar__seg--first{border-radius:6px 0 0 6px}.ds-vbar__seg--last{border-radius:0 6px 6px 0}.ds-vbar__seg--first.ds-vbar__seg--last{border-radius:6px}.ds-vlegend{font-family:var(--font-mono);color:#3a4046;gap:18px;margin-top:8px;font-size:11.5px;display:flex}.ds-vlegend__sw{vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.ds-vlegend__sw--unt{background:repeating-linear-gradient(45deg,#e8b54e 0 2px,#f7e4b8 2px 4px)}.ds-shimmer{background:var(--amber-fill);color:#0000;border-radius:6px;position:relative;overflow:hidden}.ds-shimmer:after{content:"";background:linear-gradient(90deg,#fff6e300 0%,#e3b24c47 50%,#fff6e300 100%);animation:1.6s linear infinite ds-shimmer;position:absolute;inset:0}@keyframes ds-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ds-shimmer:after{opacity:.6;animation:none}}.ds-input{width:100%;color:var(--ink);border:1px solid var(--border-control);background:#fff;border-radius:8px;outline:none;padding:8px 10px;font-size:13px}.ds-input::placeholder{color:var(--ink-placeholder)}.ds-input:focus{border-color:var(--indigo);box-shadow:var(--focus-ring)}.ds-textarea{resize:vertical;min-height:60px;line-height:1.5}.ds-scroll{overflow-y:auto}.ds-row{align-items:center;gap:8px;display:flex}.ds-hair{background:var(--border-hair);height:1px}.ds-glyph{font-family:var(--font-mono);font-size:11px}.ds-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ws-page,.ws-library,.ws-shelf,.ws-tabs,.ws-dialog{color:#262335;font-family:IBM Plex Sans,sans-serif}.ws-page button,.ws-library button,.ws-shelf button,.ws-tabs button,.ws-dialog button{font:inherit;cursor:pointer;color:#4b435e;background:#fff;border:1px solid #dedbe8;border-radius:8px;padding:7px 11px;font-size:12px}.ws-page button:hover,.ws-shelf button:hover,.ws-dialog button:hover{background:#f8f6fc;border-color:#a89bbc}.ws-page button:disabled,.ws-dialog button:disabled,.ws-shelf button:disabled{opacity:.45;cursor:default}.ws-page button:focus-visible,.ws-dialog button:focus-visible,.ws-tabs button:focus-visible,.ws-shelf button:focus-visible{outline-offset:2px;outline:3px solid #c9bfe8}.ws-page input,.ws-page select,.ws-dialog input,.ws-dialog select,.ws-create input{min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #dedbe8;border-radius:7px;padding:8px 9px;font-size:13px}.ws-page .ws-primary,.ws-dialog .ws-primary,.ws-shelf .ws-primary{color:#fff;background:#6e5aa0;border-color:#6e5aa0}.ws-page .ws-primary:hover,.ws-dialog .ws-primary:hover,.ws-shelf .ws-primary:hover{background:#5f4c90}.ws-quiet{color:#898292;font-size:12px;line-height:1.6}.ws-tabs{background:#f8f6fa;border-bottom:1px solid #e4dfec;flex:none;gap:3px;min-height:39px;padding:4px 14px 0;display:flex;overflow-x:auto}.ws-tab{border:1px solid #0000;border-bottom:0;border-radius:9px 9px 0 0;flex:none;align-items:center;max-width:260px;display:flex}.ws-tab--active{background:#fff;border-color:#e4dfec}.ws-tab button{white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;overflow:hidden}.ws-tab button:first-child{text-align:left;min-width:80px}.ws-tabs .ws-tab-new{background:0 0;border:0;padding:0 11px;font-size:20px}.ws-library{padding:35px max(24px,50vw - 575px);overflow:auto}.ws-shelf{background:linear-gradient(115deg,#fff 65%,#f8f5fc);border:1px solid #e5dfed;border-radius:17px;margin:20px 0 28px;padding:23px 26px}.hm-page>.ws-shelf{box-sizing:border-box;flex:none;width:100%;max-width:1240px}.ws-shelf h2{letter-spacing:-.5px;margin:8px 0 5px;font-size:20px;font-weight:500}.ws-shelf p{color:#81778e;margin:6px 0 15px;font-size:13px}.ws-kicker{letter-spacing:1.5px;color:#8e7ea3;font-size:10px}.ws-create{gap:8px;max-width:540px;margin:18px 0;display:flex}.ws-create input{flex:1}.ws-canvas-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.ws-shelf .ws-canvas-card{text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:9px;padding:16px;display:flex}.ws-canvas-card strong{font-size:14px;font-weight:500}.ws-canvas-card span{color:#8b8098;font-size:11px}.ws-page{background:#fcfbfd;flex-direction:column;flex:1;min-height:0;display:flex}.ws-toolbar{background:#fff;border-bottom:1px solid #e9e4ee;flex:none;align-items:center;gap:12px;padding:11px 18px;display:flex}.ws-toolbar form{align-items:center;gap:6px;display:flex}.ws-toolbar form input{border-color:#0000;max-width:230px;padding:4px;font-size:17px;font-weight:500}.ws-toolbar form input:focus{border-color:#ddd4eb}.ws-private{color:#88749f;white-space:nowrap;background:#f3eef9;border-radius:6px;padding:4px 8px;font-size:10px}.ws-toolbar-actions{gap:6px;margin-left:auto;display:flex}.ws-body{flex:1;min-height:0;display:flex;position:relative}.ws-sidebar{background:#fff;border-right:1px solid #e9e4ee;flex:none;width:278px;padding:15px;overflow:auto}.ws-sidebar h2{margin:18px 0 10px;font-size:14px;font-weight:500}.ws-sidebar h3{font-size:13px}.ws-sidebar p{font-size:12px;line-height:1.6}.ws-segments{background:#f5f2f8;border-radius:8px;gap:3px;padding:3px;display:flex}.ws-segments button{background:0 0;border:0;flex:1;padding:6px 5px}.ws-segments button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #34254512}.ws-section-heading{justify-content:space-between;align-items:center;gap:8px;margin:10px 0;display:flex}.ws-section-heading h2{margin:0}.ws-instance{border-bottom:1px solid #efebf3;margin-bottom:10px;padding:13px 0}.ws-instance strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.ws-instance p{color:#93869f;margin:6px 0 10px}.ws-instance summary{cursor:pointer;color:#817489;padding:9px 0;font-size:11px}.ws-instance details{max-height:300px;overflow:auto}.ws-move{flex-wrap:wrap;gap:4px;display:flex}.ws-move button{padding:5px 10px}.ws-move label{align-items:center;gap:6px;font-size:11px;display:flex}.ws-choice{cursor:pointer;align-items:flex-start;gap:8px;padding:7px 0;font-size:12px;line-height:1.5;display:flex}.ws-choice input{accent-color:#7960a2;flex:none;margin:2px 0 0}.ws-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-top:17px;display:flex}.ws-actions--start{justify-content:flex-start;margin-top:8px}.ws-actions--start button{padding:5px 9px}.ws-link-row{border-bottom:1px solid #eee8f3;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.ws-link-row span{flex:1}.ws-link-row button{padding:3px 8px}.ws-stage{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.ws-stage>.cv-stage{height:100%}.ws-stage .gv{width:100%;height:100%}.ws-working-links{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ws-empty-stage{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:100px 25px}.ws-empty-stage button{pointer-events:auto}.ws-empty-stage h2{letter-spacing:-.7px;margin:15px 0 0;font-size:25px;font-weight:400}.ws-empty-stage p{color:#9b8fa6;max-width:320px;font-size:13px;line-height:1.7}.ws-empty-mark{color:#d7c9e7;font-size:70px}.ws-notice{color:#8b6b31;background:#faf5e9;border-radius:7px;padding:10px 14px;font-size:12px;line-height:1.6}.ws-backdrop{z-index:160;background:#28213238;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ws-dialog{background:#fff;border:1px solid #e3ddec;border-radius:18px;width:520px;max-width:100%;max-height:85vh;padding:23px;overflow:auto;box-shadow:0 18px 80px #27163125}.ws-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ws-dialog h2{letter-spacing:-.4px;margin:0;font-size:19px;font-weight:500}.ws-dialog p{color:#84758f;font-size:13px;line-height:1.65}.ws-dialog fieldset{border:1px solid #e9e2ef;border-radius:8px;font-size:12px}.ws-field{flex-direction:column;gap:6px;margin:15px 0;font-size:12px;display:flex}.ws-dialog .ws-search{box-sizing:border-box;width:100%;margin:12px 0}.ws-library-row{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin:8px 0;display:flex}.ws-library-row span{color:#968aa1;font-size:11px}.ws-preview{background:#f8f5fb;border-radius:10px;margin:15px 0;padding:14px}.ws-preview h3{margin:0;font-size:14px}.ws-gap{text-align:left;flex-direction:column;gap:8px;width:100%;margin:10px 0;display:flex;border-style:dashed!important;border-color:#d3af63!important}.ws-gap strong{color:#aa813a;font-size:11px}.ws-gap span{font-size:12px;line-height:1.55}.ws-gap small{color:#a1917c}.ws-unavailable{text-align:center;margin:auto;padding:40px}.ws-unavailable h2{font-size:22px;font-weight:400}.ws-page--present .ws-toolbar{display:none}@media (width<=900px){.ws-sidebar{width:230px}.ws-toolbar{flex-wrap:wrap;gap:7px;padding:8px 12px}.ws-toolbar-actions{margin-left:0}.ws-toolbar form input{max-width:180px}.ws-toolbar>.ws-quiet{display:none}}@media (width<=650px){.ws-sidebar{width:190px;padding:10px}.ws-toolbar-actions button{padding:6px;font-size:11px}.ws-private{display:none}.ws-shelf{padding:18px}.ws-create{flex-direction:column}}.ws-graph-frames{pointer-events:none;z-index:0;position:absolute;inset:0}.ws-graph-frame{pointer-events:none;box-sizing:border-box;border:1px dashed #cfc5df66;border-radius:15px;position:absolute;top:0;left:0}.ws-graph-frame>button{pointer-events:auto;cursor:grab;touch-action:none;white-space:nowrap;text-overflow:ellipsis;color:#8a789e;background:#fffffff0;border:0;max-width:calc(100% - 20px);font-size:11px;position:absolute;top:8px;left:10px;overflow:hidden;box-shadow:0 1px 4px #4d356c0a}.ws-graph-frame>button:active{cursor:grabbing}.ws-graph-frame>button span{margin-right:5px}.ws-dialog textarea{resize:vertical;min-height:110px;font:inherit;border:1px solid #ddd6e8;border-radius:8px;padding:10px;font-size:14px}.ws-page--present .ws-graph-frames{display:none}.ws-shelf .ws-canvas-card{background:#fff;border:1px solid #e5dfed;border-radius:12px;flex-direction:column;align-items:flex-start;gap:0;padding:0;display:flex;overflow:hidden}.ws-shelf .ws-canvas-open{text-align:left;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:9px;width:100%;padding:17px;display:flex}.ws-shelf .ws-delete{color:#938299;border:0;margin:0 12px 10px;padding:4px;font-size:10px}.ws-original{color:#8c6dac;padding:10px 0;font-size:11px;display:block}.ws-instance .ws-analysis-note{color:#8b691c;border-left:2px dotted #c6a55d;margin:9px 0;padding-left:9px;font-size:11px;line-height:1.5}.ws-page .ws-toolbar form{flex:330px;min-width:160px;max-width:460px}.ws-page .ws-toolbar form input{width:100%;max-width:380px}.ws-sidebar.ws-sidebar--present{z-index:35;border:1px solid #e4dfed;border-radius:16px;width:min(320px,100% - 32px);position:absolute;top:90px;bottom:96px;right:16px;box-shadow:0 8px 28px #28234318}.ws-sidebar--present .ws-segments{display:none}.wb-page{background:#fcfcfd}.wb-heading{background:#fff;border-bottom:1px solid #ecebf0;flex:none;align-items:center;gap:14px;height:48px;padding:0 20px;display:flex}.wb-heading form{flex:1;align-items:center;gap:6px;min-width:130px;display:flex}.wb-heading form input{letter-spacing:-.25px;background:0 0;border:0;width:min(100%,500px);padding:5px 0;font-size:15px;font-weight:500}.wb-heading-actions{gap:6px;display:flex}.wb-heading-actions button{color:#736c80;background:0 0;border-color:#0000;font-size:11px}.wb-heading-actions button[aria-expanded=true]{color:#65558c;background:#f2f0f7}.wb-private{color:#aaa3b2;letter-spacing:.02em;white-space:nowrap;font-size:10px}.wb-page .ws-body{display:block;overflow:hidden}.wb-page .ws-stage{position:absolute;inset:0}.wb-page .ws-stage .cs-stage{height:100%}.wb-page .ws-sidebar.wb-panel{z-index:35;box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff7;border:1px solid #e5e2ec;border-radius:17px;width:285px;padding:18px;position:absolute;top:65px;bottom:92px;right:18px;box-shadow:0 8px 32px #30223a0c}.wb-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.wb-panel-heading h2{margin:0;font-size:14px}.wb-panel-heading button{background:0 0;border:0;padding:3px 7px;font-size:18px}.wb-panel .ws-instance{margin:0;padding:16px 0}.wb-panel .ws-instance--active>strong{color:#69538f}.wb-panel .ws-actions{gap:5px}.wb-panel .ws-actions button{padding:5px 8px;font-size:10px}.wb-publication-note{background:#f5f3f8;border-radius:9px;margin-top:10px;padding:10px;font-size:11px}.wb-publication-note p{color:#8b7e9b;margin:0 0 9px}.wb-analysis-status{border-left:2px dotted #c5aa75;margin-top:9px;padding-left:8px}.wb-analysis-status summary{color:#a08a60;padding:3px 0}.ws-graph-markers{pointer-events:none;z-index:0;position:absolute;inset:0}.ws-graph-marker{pointer-events:none;position:absolute;top:0;left:0}.ws-graph-marker>button{pointer-events:auto;cursor:grab;touch-action:none;color:#898493;white-space:nowrap;letter-spacing:.01em;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;max-width:100%;padding:4px 6px;font-size:11px;font-weight:500;display:flex}.ws-graph-marker>button>span:last-child{text-overflow:ellipsis;overflow:hidden}.ws-graph-marker>button:active{cursor:grabbing}.ws-graph-marker .ws-graph-signature{color:#aca6b8;letter-spacing:.06em;flex:none;font-family:IBM Plex Mono,monospace;font-size:9px}.ws-graph-marker--active>button{color:#635079}.ws-graph-marker--receiving>button{color:#57406f;background:#f2ebfb;outline:1px solid #9b82ba;box-shadow:0 0 0 4px #bfa8da22}.ws-graph-marker--active .ws-graph-signature{color:#8c76ad}.wb-page .cs-navigation{display:none}.wb-tools{z-index:28;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #e7e3ed;border-radius:16px;align-items:center;gap:3px;padding:6px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #2f23400a}.wb-tools button{color:#766c86;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:53px;min-height:43px;padding:4px 7px;font-size:21px;line-height:1.1;display:flex}.wb-tools button span{margin-top:3px;font-size:9px;font-weight:500}.wb-tools button[aria-pressed=true]{color:#665088;background:#efebf7}.wb-tool-separator{background:#eae6ef;width:1px;height:24px;margin:0 4px}.wb-zoom{z-index:28;background:#fffffff0;border:1px solid #e7e4ed;border-radius:11px;align-items:center;padding:3px;display:flex;position:absolute;bottom:23px;left:18px}.wb-zoom button{background:0 0;border:0;min-width:26px;padding:5px 8px;font-size:12px}.wb-zoom button:nth-child(2){color:#8b8297;min-width:41px;font-size:10px}.wb-holder{z-index:28;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #e9e4ef;border-radius:15px;width:238px;padding:8px 11px;position:absolute;bottom:94px;right:20px;box-shadow:0 3px 20px #34204408}.wb-holder header{justify-content:space-between;align-items:center;display:flex}.wb-holder header button{background:0 0;border:0;padding:4px;font-size:11px}.wb-holder header button>span{vertical-align:middle;margin-right:4px;font-size:18px}.wb-holder header small{color:#92879f;min-width:16px;margin-left:4px;font-size:10px;display:inline-block}.wb-holder header .wb-holder-clear{color:#9d93a7;font-size:9px}.wb-holder>p{color:#a49aaa;max-width:190px;margin:7px 4px;font-size:10px;line-height:1.5}.wb-holder--receiving{background:#f8f5fc;border-color:#9b88b6;box-shadow:0 0 0 3px #cdbfe43d,0 4px 24px #66458a0f}.wb-held-list{max-height:190px;margin-top:6px;overflow:auto}.wb-held{border-top:1px solid #f0edf4;align-items:center;gap:1px;display:flex}.wb-held button{background:0 0;border:0;padding:7px 3px}.wb-held .wb-held-grab{touch-action:none;cursor:grab;text-align:left;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.wb-held-grab>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.wb-held-grab strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.wb-held-grab small{color:#a194aa;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.wb-held-mark{color:#b5aabc;font-size:15px}.wb-holder .wb-place-held{background:#f6f3fa;border-color:#e6dfed;width:100%;margin-top:6px;padding:7px 9px;font-size:10px}.wb-drag-ghost{z-index:300;pointer-events:none;background:#fff;border:1px solid #b9a7d0;border-radius:13px;width:180px;padding:11px;font-size:12px;line-height:1.4;display:none;position:fixed;top:0;left:0;box-shadow:0 6px 25px #2c1b4030}.wb-mode-note{z-index:30;box-sizing:border-box;color:#8a7c98;background:#fffffff5;border:1px solid #e5ddee;border-radius:12px;width:max-content;max-width:min(560px,75%);padding:9px 12px;font-size:11px;line-height:1.5;position:absolute;bottom:91px;left:50%;transform:translate(-50%);box-shadow:0 3px 15px #3f255409}.wb-mode-note button{background:0 0;border:0;margin-left:5px;padding:2px 6px;font-size:10px}.wb-mode-note select{margin-left:9px;padding:4px;font-size:10px}.wb-selection-actions{z-index:28;background:#fff;border:1px solid #e7dfef;border-radius:10px;gap:3px;padding:4px;display:flex;position:absolute;top:65px;left:50%;transform:translate(-50%)}.wb-selection-actions button{background:0 0;border:0;font-size:10px}.wb-toast{z-index:70;box-sizing:border-box;background:#fff;border:1px solid #e3dcec;border-radius:12px;align-items:center;gap:12px;max-width:min(660px,80vw);padding:11px 14px;font-size:11px;line-height:1.5;display:flex;position:absolute;top:105px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #32203c12}.wb-toast button{white-space:nowrap;background:0 0;border:0;padding:4px;font-size:10px}.wb-toast--error{color:#967b46;background:#fffaf0;border-color:#eadabb}.wb-page:has(.wb-panel) .wb-holder{display:none}.wb-empty-symbol{color:#d0c7dc;font-size:45px;font-weight:200;line-height:1}.wb-composer-meta{grid-template-columns:1fr 110px;gap:15px;display:grid}.wb-composer-meta .ws-field{margin:4px 0}.wb-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.ws-page--present .wb-heading,.ws-page--present .ws-graph-markers{display:none}@media (width<=900px){.wb-heading{gap:8px;padding:0 12px}.wb-private{display:none}.wb-holder{width:210px;right:14px}.wb-tools button{width:45px}.wb-mode-note{max-width:60%}}@media (width<=650px){.wb-heading{height:45px}.wb-heading-actions button{padding:6px;font-size:10px}.wb-heading-actions button:last-child{display:none}.wb-tools{bottom:14px;left:16px;transform:none}.wb-tools button{width:41px}.wb-zoom{bottom:19px;left:auto;right:14px}.wb-holder{width:170px;bottom:88px;right:12px}.wb-holder>p{font-size:9px}.wb-mode-note{max-width:calc(100% - 32px);bottom:175px}.wb-page .ws-sidebar.wb-panel{width:calc(100% - 28px);right:14px}}.ws-dialog:has(>.pk-content){box-sizing:border-box;width:min(520px,100vw - 40px)}.pk-content{overflow-wrap:anywhere;gap:18px;min-width:0;display:grid}.pk-content .pk-intro{margin:12px 0 0}.pk-content h3{margin:0 0 9px;font-size:14px;font-weight:500}.pk-content p{margin:0}.pk-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pk-list li{border:1px solid #e3e0ea;border-radius:12px;min-width:0;padding:13px}.pk-item-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pk-item-heading>div:first-child{gap:5px;min-width:0;display:grid}.pk-item-heading strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.pk-item-heading span{color:#777183;font-size:11px;line-height:1.5}.pk-item-actions,.pk-form-actions{flex-wrap:wrap;gap:6px;display:flex}.pk-item-actions{flex-shrink:0}.pk-content .pk-empty,.pk-message,.pk-confirm{background:#f8f7fa;border:1px solid #e5e2eb;border-radius:10px;padding:12px}.pk-message button{margin-top:8px}.pk-inline-form,.pk-add{gap:9px;display:grid}.pk-add{border-top:1px solid #e6e1ec;padding-top:18px}.pk-inline-form,.pk-confirm{margin-top:12px}.pk-inline-form label,.pk-add label{color:#554b66;font-size:12px}.pk-add label span{color:#82798e}.pk-add input,.pk-inline-form input{box-sizing:border-box;width:100%}.pk-add button{justify-self:start;margin-top:3px}.pk-form-actions{justify-content:flex-end;margin-top:8px}.pk-content footer{justify-content:flex-end;display:flex}@media (width<=600px){.pk-item-heading{flex-direction:column}.pk-content input{min-height:44px;font-size:16px}.pk-content button{min-height:44px}.pk-add button{justify-self:stretch}}.au-page{background:radial-gradient(ellipse at 18% 42%, #6e59c90b, transparent 48%), radial-gradient(ellipse at 80% 58%, #1f8a7d0b, transparent 42%), var(--bg-canvas);flex-direction:column;flex:1;height:100%;min-height:0;padding:30px 56px 24px;display:flex;overflow-y:auto}.au-topbar,.au-layout,.au-footer{width:100%;max-width:1240px;margin-inline:auto}.au-topbar{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.au-brand{align-items:center;gap:10px;display:flex}.au-wordmark{letter-spacing:-.04em;color:var(--ink);font-size:21px;font-weight:500}.au-beta{font-family:var(--font-mono);color:var(--ink-2);border:1px solid var(--border);background:#ffffffa6;border-radius:999px;padding:6px 10px;font-size:10px}.au-layout{flex:1 0 auto;grid-template-columns:minmax(0,1fr) 396px;align-items:center;gap:clamp(40px,7vw,112px);padding:64px 0;display:grid}.au-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#647083;font-size:9px;line-height:1.5}.au-intro{min-width:0}.au-intro h1{letter-spacing:-.055em;color:#26313d;margin:20px 0;font-size:clamp(42px,4.3vw,62px);font-weight:400;line-height:1.08}.au-intro__body{color:#667181;max-width:410px;margin:0;font-size:15px;line-height:1.75}.au-intro .au-intro__art{width:min(100%,480px);margin:10px 0 -12px -20px}.au-principles{border-top:1px solid #e0e5e8;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:560px;padding-top:20px;display:grid}.au-principles>div{min-width:0}.au-principles span{font-family:var(--font-mono);color:#77818e;margin-bottom:8px;font-size:9px;display:block}.au-principles strong{color:#45525f;font-size:12px;font-weight:500;display:block}.au-principles p{color:#707c88;margin:5px 0 0;font-size:11px;line-height:1.6}.au-card{width:100%;min-width:0;animation:au-card-in var(--d-standard) var(--ease-out);background:#fff;border:1px solid #e0e5e9;border-radius:24px;flex-direction:column;gap:17px;padding:34px;display:flex;box-shadow:0 0 0 5px #fff9,0 0 0 6px #6e59c90a,0 20px 60px -28px #3c4a742e}@keyframes au-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.au-card__heading{margin-bottom:5px}.au-card__heading .au-eyebrow{letter-spacing:.06em;font-size:8px}.au-card__heading h2{letter-spacing:-.035em;color:#293540;margin:11px 0 8px;font-size:27px;font-weight:400;line-height:1.2}.au-card__heading p{color:#6c7785;margin:0;font-size:12px;line-height:1.6}.au-segs{margin-bottom:3px;display:flex}.au-segs .ds-seg{background:#f3f5f7;border:1px solid #edf0f3;border-radius:10px;width:100%;padding:3px}.au-segs .ds-seg__item{text-align:center;border-radius:7px;flex:1;padding:7px 6px;font-size:11px}.au-field{flex-direction:column;gap:7px;display:flex}.au-flabel{color:#566270;font-size:11px;font-weight:500}.au-optional{color:#77818d;font-weight:400}.au-input{width:100%;min-height:41px;font-family:var(--font-sans);color:var(--ink);transition:border-color var(--d-micro) var(--ease-out), box-shadow var(--d-micro) var(--ease-out);background:#fcfdfd;border:1px solid #dce2e8;border-radius:9px;outline:none;padding:10px 12px;font-size:13px}.au-input::placeholder{color:var(--ink-placeholder)}.au-input:hover{border-color:#bdc9d9}.au-input:focus{border-color:var(--indigo);box-shadow:var(--focus-ring);background:#fff}.au-password{position:relative}.au-password .au-input{padding-right:68px}.au-password-toggle{min-width:60px;color:var(--indigo);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0 9px 9px 0;padding:0 12px;font-size:12px;position:absolute;inset:0 0 0 auto}.au-password-toggle:hover{background:#4756c40d}.au-password-toggle:focus-visible{outline:2px solid var(--indigo);outline-offset:-3px}.au-helper{color:#75808d;font-size:10px;line-height:1.55}.au-error{color:var(--ink-2);border:1px solid var(--border);background:#f8f9fa;border-radius:9px;padding:10px 12px;font-size:11.5px;line-height:1.55}.au-unreach{color:var(--error-red);align-items:center;gap:7px;font-size:11.5px;display:flex}.au-unreach__dot{background:var(--error-red);border-radius:999px;flex:none;width:7px;height:7px}.au-submit{border-radius:9px;justify-content:space-between;width:100%;min-height:42px;margin-top:3px;padding:10px 14px;font-size:12px;box-shadow:0 2px 5px #4756c41f}.au-submit:disabled{box-shadow:none}.au-notice{color:var(--ink-2);border:1px solid var(--border);background:#f8f9fa;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.6}.au-passkey-entry{gap:10px;display:grid}.au-passkey-divider{color:#77818d;align-items:center;gap:12px;font-size:11px;display:flex}.au-passkey-divider:before,.au-passkey-divider:after{content:"";background:#e7eaed;flex:1;height:1px}.au-passkey-entry .au-passkey-signin{border-radius:9px;justify-content:center;width:100%;min-height:44px;padding:10px 12px;font-size:12px}.au-passkey-entry p{text-align:center;color:#77818d;margin:0;font-size:11px;line-height:1.5}.au-card__note{text-align:center;color:#77818d;margin:0;padding-top:1px;font-size:10px;line-height:1.7}.au-footer{color:#77818d;border-top:1px solid #e7eaed;flex:none;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;font-size:10px;line-height:1.6;display:flex}@media (width<=1100px){.au-page{padding:26px 36px 22px}.au-layout{grid-template-columns:minmax(0,1fr) 364px;gap:40px;padding:48px 0}.au-card{padding:28px}.au-principles{gap:12px}}@media (width<=760px){.au-page{padding:22px 24px}.au-layout{flex-direction:column;align-items:stretch;gap:34px;max-width:440px;padding:42px 0;display:flex}.au-intro h1{font-size:40px}.au-intro__body{font-size:13px}.au-intro .au-intro__art,.au-principles{display:none}.au-card{padding:28px}.au-footer{flex-wrap:wrap;gap:5px}.au-input{min-height:44px;font-size:16px}.au-password-toggle{min-height:44px}}@media (prefers-reduced-motion:reduce){.au-card{animation:none}}.au-chipWrap{align-items:center;display:flex;position:relative}.au-chip{color:#3a46a8;width:22px;height:22px;font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:border-color var(--d-micro) var(--ease-out), box-shadow var(--d-micro) var(--ease-out);background:#edeffb;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.au-chip:hover{border-color:#cbd1f0}.au-chip--dim{opacity:.6}.au-chip[aria-expanded=true]{box-shadow:var(--focus-ring);border-color:#cbd1f0}.au-userhead{flex-direction:column;gap:2px;padding:6px 8px 8px;display:flex}.au-username{color:var(--ink);font-size:12.5px;font-weight:600}.au-usermail{font-family:var(--font-mono);color:var(--ink-3);text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.au-userorg{color:var(--ink-2);font-size:11.5px}.au-usernote{color:var(--ink-3);padding:2px 8px 4px;font-size:11px;line-height:1.45}@keyframes hm-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes hm-fade-in{0%{opacity:0}to{opacity:1}}.hm-page{background:#fafaf9;flex-direction:column;flex:1;align-items:center;min-height:0;padding:0 28px 24px;display:flex;overflow-y:auto}.hm-page--tight{padding:0 24px 20px}.hm-fade{animation:hm-fade-in var(--d-standard) var(--ease-out) both}.hm-arrow{width:18px;height:18px;padding:0;line-height:0;display:block;position:absolute;top:18px;right:16px}.hm-arrow path{stroke:#b4bac1;transition:stroke var(--d-micro) var(--ease-out)}.hm-arrow--live path{stroke:#4756c4}.hm-arrow:hover:not(:disabled) path{stroke:#3a45a5}.hm-arrow:disabled{cursor:default}.hm-xchips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:960px;margin-top:12px;display:flex}.hm-xchip{color:#565d66;cursor:pointer;font-size:12px;font-family:var(--font-sans);transition:border-color var(--d-micro) var(--ease-out), color var(--d-micro) var(--ease-out);background:#fff;border:1px solid #e2e5e8;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;display:inline-flex}.hm-xchip:hover{color:#3a45a5;border-color:#4756c4}.hm-xchip:active{color:#3a45a5;background:#f1f3fb;border-color:#cbd1f0}.hm-xchip__alt{font-family:var(--font-mono);letter-spacing:.08em;color:#9aa0a6;font-size:9px}.hm-xchip--sm{gap:6px;padding:4px 11px;font-size:11.5px}.hm-xchip--sm .hm-xchip__alt{font-size:8.5px}.hm-tagline{color:#9aa0a6;margin-top:10px;font-size:12px}.hm-section{width:100%;max-width:1240px;margin-top:24px}.hm-section--discover{margin-top:18px}.hm-section--first{max-width:900px}.hm-label{letter-spacing:.09em;color:#8a9099;margin-bottom:8px;font-size:10px;font-weight:600}.hm-groupTitle{font-family:var(--font-mono);letter-spacing:.06em;color:#b4bac1;margin:10px 0 5px;font-size:9.5px}.hm-groupTitle--first{margin-top:4px}.hm-leftNote{color:var(--ink-2);margin-top:14px;font-size:11.5px}.hm-loading{font-family:var(--font-mono);color:#9aa0a6;font-size:11px}.hm-scope{flex:none;display:inline-flex}.hm-scope .ds-tag{font-family:var(--font-mono);letter-spacing:.08em;color:#565d66;background:#fff;border:1px solid #d9dde2;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:400;line-height:1.4}.hm-role{flex:none;display:inline-flex}.hm-role .ds-tag{letter-spacing:.08em;color:#565d66;background:#f1f2f4;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:400;line-height:1.4}.hm-libRow{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.hm-recent{cursor:pointer;text-align:left;background:#fff;border:1px solid #d9dde2;border-radius:12px;flex:none;align-items:center;gap:14px;width:520px;padding:12px 14px;display:flex;box-shadow:0 2px 8px #10141814}.hm-recent:hover{border-color:#cbd1f0}.hm-recent__body{flex:1;min-width:0}.hm-recent__name{align-items:center;gap:8px;min-width:0;display:flex}.hm-recent__title{color:#1f2328;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.hm-recent__stats{font-family:var(--font-mono);color:#8a9099;margin-top:5px;font-size:11px}.hm-recent__by{font-family:var(--font-mono);color:#9aa0a6;margin-top:3px;font-size:11px}.hm-open{color:#fff;cursor:pointer;white-space:nowrap;background:#4756c4;border:1px solid #4756c4;border-radius:6px;flex:none;padding:5px 12px;font-size:11.5px;font-weight:500}.hm-open:hover{background:#3a45a5;border-color:#3a45a5}.hm-open:active{box-shadow:var(--focus-ring);background:#333d93;border-color:#333d93}.hm-open:disabled{color:#a9aeb6;cursor:default;background:#edeef3;border-color:#e4e6ea}.hm-libCard{cursor:pointer;text-align:left;background:#fff;border:1px solid #e7e9eb;border-radius:12px;flex:none;align-items:center;gap:12px;width:340px;padding:12px 14px;display:flex}.hm-libCard:hover{border-color:#cbd1f0}.hm-libCard__body{min-width:0}.hm-libCard__name{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hm-libCard__title{color:#26292e;font-size:13px;font-weight:500}.hm-libCard__stats{font-family:var(--font-mono);color:#8a9099;margin-top:5px;font-size:11px}.hm-thumb{background-color:#fafaf9;background-image:radial-gradient(#eceeef 1px,#0000 1px);background-size:12px 12px;border:1px solid #eef0f2;border-radius:8px;flex:none;overflow:hidden}.hm-thumb svg{width:100%;height:100%;display:block}.hm-fileGlyph{flex:none}.hm-recentEmpty{background:#fff;border:1px solid #e7e9eb;border-radius:12px;width:520px;padding:16px 18px}.hm-recentEmpty__label{letter-spacing:.08em;color:#8a9099;font-size:10px;font-weight:600}.hm-recentEmpty__text{color:#9aa0a6;margin-top:6px;font-size:12px}.hm-recentEmpty__link{cursor:pointer;text-align:left;color:#3a4046;border:1px solid #e2e5e8;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding:9px 12px;font-size:12.5px;display:flex}.hm-recentEmpty__link:hover{border-color:#4756c4}.hm-recentEmpty__link span:last-child{color:#4756c4}.hm-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e7e9eb;border-radius:12px;align-items:center;gap:12px;width:560px;max-width:100%;margin-bottom:8px;padding:10px 12px;display:flex}.hm-card:hover{border-color:#cbd1f0}.hm-card__body{flex:1;min-width:0}.hm-card__name{align-items:center;gap:7px;min-width:0;display:flex}.hm-card__title{color:#26292e;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.hm-card__stats{font-family:var(--font-mono);color:#8a9099;margin-top:6px;font-size:11px}.hm-card__note{color:#9aa0a6;margin-top:3px;font-size:11px}.hm-card__meta{align-items:center;gap:6px;margin-top:6px;display:flex}.hm-card__chev{color:#b4bac1;flex:none;font-size:12px}.hm-members{align-items:center;gap:3px;display:inline-flex}.hm-members--card{gap:6px}.hm-avatar{color:#565d66;background:#f1f2f4;border:1px solid #e2e5e8;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:8.5px;font-weight:600;display:inline-flex}.hm-avatar--more{color:#9aa0a6;background:#f8f9fa}.hm-lastEdit{font-family:var(--font-mono);color:#9aa0a6;font-size:10.5px}.hm-emptyGroup{background:#fff;border:1px solid #e7e9eb;border-radius:12px;width:560px;max-width:100%;margin-top:10px;margin-bottom:8px;padding:14px 16px}.hm-groupTitle--inCard{margin:0 0 6px}.hm-emptyGroup__well{border:1px dashed #dde0e4;border-radius:10px;padding:14px 16px}.hm-emptyGroup__title{color:#3a4046;font-size:12.5px;font-weight:500}.hm-emptyGroup__body{color:#9aa0a6;margin-top:4px;font-size:11.5px;line-height:1.5}.hm-emptyGroup__line{color:#565d66;font-size:12.5px}.hm-unreach{background:#fff;border:1px solid #e7e9eb;border-radius:12px;width:460px;max-width:100%;padding:18px 20px}.hm-unreach__head{align-items:center;gap:8px;display:flex}.hm-unreach__dot{background:#c94f4f;border-radius:999px;width:8px;height:8px}.hm-unreach__tag{font-family:var(--font-mono);letter-spacing:.08em;color:#a84444;font-size:10px}.hm-unreach__title{color:#1f2328;margin-top:8px;font-size:14px;font-weight:600}.hm-unreach__body{color:#565d66;margin-top:4px;font-size:12.5px;line-height:1.55}.hm-unreach__row{align-items:center;gap:8px;margin-top:13px;display:flex}.hm-unreach__count{font-family:var(--font-mono);color:#9aa0a6;font-size:10.5px}.hm-stage{background-color:#fafaf9;background-image:radial-gradient(#eceeef 1px,#0000 1px);background-size:22px 22px;border:1px solid #dddfe3;border-radius:10px;width:700px;max-width:100%;height:380px;margin-top:32px;position:relative;overflow:hidden}.hm-stage__svg{width:100%;height:100%;position:absolute;inset:0}.hm-stage__card{background:#fff;border:1px solid #e7e9eb;border-radius:12px;width:380px;padding:18px 20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #1014181a}.hm-stage__card--low{top:63%}.hm-stage__backdrop{opacity:.4;pointer-events:none;position:absolute;inset:0}.hm-stage__backdrop .bw-region{cursor:default}.hm-hcard{background:#fff;border:1px solid #e7e9eb;border-radius:12px;width:520px;max-width:100%;margin-top:32px;padding:18px 20px;box-shadow:0 1px 4px #1014180d}.hm-hcard--400{width:400px;padding:16px 18px}.hm-quote{font-family:var(--font-mono);color:#9aa0a6;font-size:10.5px}.hm-hTitle{color:#1f2328;margin-top:7px;font-size:14px;font-weight:600;line-height:1.45}.hm-hTitle--tight{line-height:1.4}.hm-hBody{color:#565d66;margin-top:4px;font-size:12.5px;line-height:1.55}.hm-hChips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.hm-hActions{gap:8px;margin-top:13px;display:flex}.hm-failed__title{color:#1f2328;margin-top:6px;font-size:13.5px;font-weight:600;line-height:1.5}.hm-failed__body{color:#565d66;margin-top:3px;font-size:12px}.hm-build-failures{color:#756244;margin:14px 0 0;padding:0;font-size:12px;list-style:none}.hm-build-failures li{overflow-wrap:anywhere;gap:3px;margin-top:10px;display:grid}.hm-build-failures strong{color:#363a40;font-weight:500}.hm-skipRow{color:#b97c0b;margin-top:4px;font-size:11px;line-height:1.5}.hm-back{color:#4756c4;cursor:pointer;flex:none;padding:0;font-size:12px}.hm-back:hover{color:#3a45a5;text-decoration:underline}.hm-btn{cursor:pointer;white-space:nowrap;font-size:11.5px;font-weight:500;font-family:var(--font-sans);border:1px solid #0000;border-radius:6px;padding:4px 11px}.hm-btn--primary{color:#fff;background:#4756c4;border-color:#4756c4}.hm-btn--primary:hover{background:#3a45a5;border-color:#3a45a5}.hm-btn--primary:active{box-shadow:var(--focus-ring);background:#333d93;border-color:#333d93}.hm-btn--primary:disabled{color:#a9aeb6;cursor:default;background:#edeef3;border-color:#e4e6ea}.hm-btn--secondary{color:#3a4046;background:#fff;border-color:#d9dde2}.hm-btn--secondary:hover{color:#3a45a5;border-color:#4756c4}.hm-btn--secondary:active{color:#3a45a5;background:#f1f3fb;border-color:#cbd1f0}.hm-btn--secondary:disabled{color:#b4bac1;cursor:default;background:#fff;border-color:#eaecef}.hm-btn--secondary:disabled:hover{color:#b4bac1;border-color:#eaecef}.hm-btn--tray{padding:5px 11px}.hm-pcard{background:#fff;border:1px solid #e7e9eb;border-radius:12px;width:560px;max-width:100%;margin-top:32px;padding:16px 20px 18px;box-shadow:0 1px 4px #1014180d}.hm-pcard__head{align-items:center;gap:8px;display:flex}.hm-pcard__pulse{background:#d9930d;border-radius:999px;width:7px;height:7px;animation:1.6s ease-in-out infinite hm-pulse}.hm-pcard__label{letter-spacing:.09em;color:#8a9099;font-size:10px;font-weight:600}.hm-pcard__timer{font-family:var(--font-mono);color:#9aa0a6;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.hm-pcard__title{color:#1f2328;margin:10px 0 12px;font-size:13px;font-weight:600;line-height:1.45}.hm-pcard__title--long{margin-bottom:4px}.hm-pcard__leave{color:#565d66;margin-bottom:10px;font-size:12px}.hm-pcard__files{font-family:var(--font-mono);color:#565d66;margin:10px 0 12px;font-size:10.5px;line-height:1.6}.hm-pcard__foot{border-top:1px solid #eef0f2;align-items:center;gap:8px;margin-top:10px;padding-top:12px;display:flex}.hm-pcard__foot .hm-btn{padding:5px 11px}.hm-pcard__footText{color:#9aa0a6;font-size:11.5px}.hm-pcard__opening{color:#9aa0a6;margin-top:10px;font-size:11.5px}.hm-pcard__error{color:#565d66;margin-top:10px;font-size:12px;line-height:1.5}.hm-privacy{background:#f8f9fa;border:1px solid #e7e9eb;border-radius:8px;width:560px;max-width:100%;margin-top:12px;padding:10px 12px}.hm-privacy__text{color:#3a4046;font-size:12px;line-height:1.55}.hm-privacy__ok{color:#4756c4;cursor:pointer;margin-top:7px;padding:0;font-size:11px}.hm-privacy__ok:hover{color:#3a45a5;text-decoration:underline}.hm-rows .ds-prow{gap:9px;padding:5px 0}.hm-rows .ds-prow__icon{width:15px;height:15px}.hm-rows .ds-prow__icon--done{background:#2f9459}.hm-rows .ds-prow__icon--pending{background:0 0;border:1.4px solid #c9cdd2}.hm-rows .ds-prow__icon--skipped{background:#fff6e3;border:1.4px dashed #e3b24c}.hm-rows .ds-prow__dot{background:#4756c4;width:9px;height:9px;animation:1.2s ease-in-out infinite hm-pulse}.hm-rows .ds-prow__label{color:#3a4046;font-size:12.5px}.hm-rows .ds-prow--pending .ds-prow__label,.hm-rows .ds-prow--skipped .ds-prow__label{color:#9aa0a6}.hm-rows .ds-prow--active .ds-prow__label{color:#1f2328;font-weight:600}.hm-rows .ds-prow__detail{color:#9aa0a6;font-size:11px}.hm-rows .ds-prow--pending .ds-prow__detail{color:#c9cdd2}.hm-rows .ds-prow--active .ds-prow__detail{color:#4756c4;font-weight:500}.hm-rows .ds-prow--done .ds-prow__detail--figure{color:#565d66}.hm-rows .ds-prow__note{color:#b97c0b;padding:0 0 4px 24px;font-size:11px;line-height:1.5}@media (prefers-reduced-motion:reduce){.hm-rows .ds-prow__dot,.hm-pcard__pulse{opacity:.9;animation:none}}@media (width<=1300px){.hm-page{padding:0 24px 20px}.hm-arrow{top:16px;right:14px}.hm-section{max-width:1140px;margin-top:22px}.hm-section--discover{margin-top:16px}.hm-libRow{gap:12px}.hm-recent{gap:12px;width:470px;padding:11px 12px}.hm-recent .hm-thumb{width:120px;height:78px}.hm-recent__title{font-size:13px}.hm-recent__stats{margin-top:4px;font-size:10.5px}.hm-recent__by{margin-top:2px;font-size:10.5px}.hm-open{padding:5px 11px}.hm-libCard{flex:1;width:auto;min-width:0;padding:11px 12px}.hm-libCard__title{font-size:12.5px}.hm-libCard__stats{margin-top:4px;font-size:10.5px}.hm-libCard .hm-thumb{display:none}.hm-card{gap:10px;width:520px;padding:9px 11px}.hm-card__title{font-size:12.5px}.hm-card__stats{margin-top:4px;font-size:10px}.hm-card__meta{margin-top:4px}.hm-card .hm-thumb{width:100px;height:64px}.hm-card .hm-thumb svg{display:none}.hm-card .hm-lastEdit{font-size:10px}}.hm-section--resume{margin-top:20px}.hm-toolbar{align-items:center;gap:12px;width:100%;max-width:1240px;margin-top:22px;display:flex}.hm-searchWrap{flex:1;min-width:0;position:relative}.hm-searchWrap__glyph{color:#9aa0a6;pointer-events:none;font-size:13px;line-height:1;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.hm-search{width:100%;height:34px;font-family:var(--font-sans);color:#1f2328;background:#fff;border:1px solid #d9dde2;border-radius:8px;padding:0 12px 0 30px;font-size:12.5px}.hm-search::placeholder{color:#9aa0a6}.hm-search:hover{border-color:#cbd1f0}.hm-search:focus{box-shadow:var(--focus-ring);border-color:#4756c4;outline:none}.hm-search::-webkit-search-cancel-button{cursor:pointer}.hm-sort{flex:none;align-items:center;gap:7px;display:flex}.hm-sort__label{font-family:var(--font-mono);letter-spacing:.08em;color:#8a9099;font-size:9.5px}.hm-sort__select{height:34px;font-family:var(--font-sans);color:#3a4046;cursor:pointer;background:#fff;border:1px solid #d9dde2;border-radius:8px;padding:0 8px;font-size:12px}.hm-sort__select:hover{border-color:#cbd1f0}.hm-sort__select:focus{box-shadow:var(--focus-ring);border-color:#4756c4;outline:none}.hm-noMatch{color:#565d66;width:100%;max-width:1240px;margin-top:14px;font-size:12.5px}.hm-shelf{width:100%;max-width:1240px;margin-top:24px}.hm-shelf__head{align-items:baseline;gap:9px;margin-bottom:10px;display:flex}.hm-shelf__title{letter-spacing:.09em;color:#8a9099;margin:0;font-size:10px;font-weight:600}.hm-shelf__count{font-family:var(--font-mono);color:#b4bac1;font-variant-numeric:tabular-nums;font-size:10px}.hm-shelf__note{color:#9aa0a6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.hm-shelf__cta{flex:none;margin-left:auto}.hm-shelfEmpty{color:#9aa0a6;border:1px dashed #dde0e4;border-radius:10px;padding:16px 18px;font-size:12.5px;line-height:1.55}.hm-rows{flex-direction:column;gap:4px;display:flex}.hm-row{cursor:pointer;text-align:left;min-width:0;transition:border-color var(--d-micro) var(--ease-out), background var(--d-micro) var(--ease-out);background:#fff;border:1px solid #e7e9eb;border-radius:8px;align-items:center;gap:10px;padding:7px 12px;display:flex}.hm-row:hover{background:#fdfdfe;border-color:#cbd1f0}.hm-row:focus-visible{box-shadow:var(--focus-ring);border-color:#4756c4;outline:none}.hm-row--work{border-color:#dfe2e6}.hm-row__lead{flex:auto;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.hm-row__title{color:#26292e;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.hm-row__tail{flex:none;align-items:baseline;gap:14px;display:flex}.hm-row__stats{font-family:var(--font-mono);color:#8a9099;font-variant-numeric:tabular-nums;font-size:10.5px}.hm-row__by{font-family:var(--font-mono);color:#b4bac1;text-align:right;white-space:nowrap;text-overflow:ellipsis;width:212px;font-size:10.5px;overflow:hidden}.hm-row__chev{color:#b4bac1;align-self:center;font-size:12px}.hm-state{font-family:var(--font-mono);letter-spacing:.08em;border-radius:4px;flex:none;padding:1px 5px;font-size:8.5px;line-height:1.5}.hm-state--fork{color:#3a45a5;background:#f1f3fb;border:1px solid #cbd1f0}.hm-state--built{color:#8a9099;background:#fff;border:1px dashed #d9dde2}.hm-lineage{align-items:baseline;gap:5px;min-width:0;margin-top:4px;display:flex}.hm-lineage--inline{flex:0 auto;margin-top:0}.hm-lineage__glyph{color:#b4bac1;flex:none;font-size:10px;line-height:1}.hm-lineage__text{color:#9aa0a6;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.hm-scopeNote{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:8px;font-size:11.5px;display:flex}.hm-scopeNote__title{color:#565d66}.hm-scopeNote__body{color:#9aa0a6}@media (width<=1300px){.hm-toolbar,.hm-shelf,.hm-noMatch{max-width:1140px}.hm-row__by{width:178px}}@media (width<=900px){.hm-row__by,.hm-shelf__note{display:none}}@media (width<=700px){.hm-toolbar{flex-wrap:wrap}.hm-lineage--inline{display:none}}.hm-recent .hm-lineage{margin-top:3px}.hm-page--home{background:radial-gradient(ellipse at 88% 0%, #6e59c90b, transparent 36%), radial-gradient(ellipse at 8% 8%, #1f8a7d06, transparent 36%), var(--bg-canvas);padding:0 40px 44px}.hm-welcome{flex:none;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1240px;min-height:174px;padding:35px 0 24px;display:flex}.hm-welcome__copy{flex:1;min-width:0}.hm-welcome__eyebrow{font-family:var(--font-mono);letter-spacing:.06em;color:#6e7a86;font-size:9px}.hm-welcome h1{letter-spacing:-.045em;color:#293540;margin:10px 0;font-size:37px;font-weight:400;line-height:1.15}.hm-welcome p{color:#6c7885;margin:0;font-size:12px;line-height:1.6}.hm-welcome .hm-welcome__art{flex:0 0 280px;width:280px;max-width:30%;margin:-16px 10px -24px 0}.hm-page--home .hm-section{margin-top:10px}.hm-page--home .hm-section--first{max-width:1240px}.hm-page--home .hm-label{letter-spacing:.1em;color:#6e7b88;margin-bottom:12px;font-size:9px}.hm-page--home .hm-leftNote{border:1px solid var(--border);background:#fff;border-radius:8px;align-self:flex-start;margin:0 0 14px;padding:8px 12px}.hm-page--home .hm-loading{color:#6b7887;padding:28px 0}.hm-page--home .hm-recent{width:100%;transition:border-color var(--d-micro) var(--ease-out), box-shadow var(--d-micro) var(--ease-out);background:linear-gradient(110deg,#fff 55%,#f8f9fd);border-color:#dce3eb;border-radius:19px;gap:23px;padding:21px 23px;box-shadow:0 0 0 4px #6e59c906,0 7px 20px -14px #35446438}.hm-page--home .hm-recent:hover{border-color:#b8c5dd;box-shadow:0 0 0 4px #6e59c90b,0 7px 20px -14px #35446438}.hm-page--home .hm-recent:focus-visible{outline:2px solid var(--indigo);outline-offset:4px}.hm-page--home .hm-thumb{background-color:#f9fbfc;border-color:#e4eaf1;border-radius:12px}.hm-page--home .hm-recent__title{letter-spacing:-.025em;font-size:17px;font-weight:500}.hm-page--home .hm-recent__stats{color:#66778a;margin-top:9px;font-size:10.5px}.hm-page--home .hm-recent__by{color:#76818e;margin-top:5px}.hm-page--home .hm-recent .hm-lineage{margin-top:5px}.hm-page--home .hm-open{border-radius:8px;padding:8px 15px}.hm-page--home .hm-recentEmpty{background:linear-gradient(110deg,#fff 55%,#f8f9fd);border-color:#dce3eb;border-radius:19px;width:100%;padding:23px}.hm-page--home .hm-recentEmpty__label{color:#6e7b88;font-size:9px}.hm-page--home .hm-recentEmpty__text{color:#657280;margin-top:10px;font-size:13px}.hm-page--home .hm-recentEmpty__link{background:#fff;border-radius:9px;max-width:530px;margin-top:18px}.hm-page--home .hm-toolbar{gap:16px;margin-top:28px}.hm-page--home .hm-search{background:#fffc;border-color:#dfe5eb;border-radius:10px;height:39px;padding-left:34px;font-size:12px}.hm-page--home .hm-search::placeholder{color:#788492}.hm-page--home .hm-searchWrap__glyph{color:#738194;font-size:16px;left:13px}.hm-page--home .hm-sort__select{background:#fffc;border-color:#dfe5eb;border-radius:10px;height:39px;padding:0 11px;font-size:11px}.hm-page--home .hm-sort__label{color:#73808e}.hm-page--home .hm-search:focus,.hm-page--home .hm-sort__select:focus{border-color:var(--indigo)}.hm-page--home .hm-shelf{margin-top:26px}.hm-page--home .hm-shelf__head{align-items:center;gap:8px;min-height:29px;margin-bottom:12px}.hm-page--home .hm-shelf__title{color:#526170;letter-spacing:.08em;font-size:10px}.hm-page--home .hm-shelf__count{color:#6d7e8e;background:#fff;border:1px solid #e0e6ec;border-radius:5px;padding:1px 5px;font-size:9px}.hm-page--home .hm-shelf__note{color:#75818e;margin-left:5px;font-size:11px}.hm-page--home .hm-shelf__cta{border-radius:8px;align-items:center;gap:7px;padding:6px 11px;font-size:11px;display:inline-flex}.hm-page--home .hm-shelf__cta>span{font-size:15px;font-weight:400;line-height:1}.hm-page--home .hm-rows{background:#fff;border:1px solid #e1e6ec;border-radius:12px;gap:0}.hm-page--home .hm-row{background:0 0;border:0;border-bottom:1px solid #edf0f3;border-radius:0;padding:8px 14px}.hm-page--home .hm-row:first-child{border-radius:12px 12px 0 0}.hm-page--home .hm-row:last-child{border-bottom:0;border-radius:0 0 12px 12px}.hm-page--home .hm-row:only-child{border-radius:12px}.hm-page--home .hm-row:hover{background:#f7f9fc}.hm-page--home .hm-row:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;z-index:1;position:relative}.hm-page--home .hm-row__title{color:#344353;font-size:12px}.hm-page--home .hm-row__stats{color:#6f7e8e;font-size:10px}.hm-page--home .hm-row__by{color:#76828e;width:212px;font-size:10px}.hm-page--home .hm-state--built{color:#697789;border-color:#d3dce6}.hm-page--home .hm-state--fork{color:#5664a8;background:#f3f5fc;border-color:#d4dcef}.hm-page--home .hm-lineage__text{color:#738294;font-size:10px}.hm-page--home .hm-shelfEmpty{color:#6f7d8b;background:#ffffff73;border-color:#dce3eb;border-radius:12px;padding:17px;font-size:12px}.hm-page--home .hm-scopeNote{gap:8px;margin-top:10px;font-size:10px}.hm-page--home .hm-scopeNote__title{color:#637383}.hm-page--home .hm-scopeNote__body{color:#788692}@media (width<=1300px){.hm-page--home{padding:0 30px 36px}.hm-welcome,.hm-page--home .hm-section--first{max-width:1140px}.hm-welcome{min-height:156px;padding-top:27px}.hm-page--home .hm-recent{padding:19px 21px}}@media (width<=900px){.hm-welcome .hm-welcome__art{flex-basis:190px;width:190px}.hm-page--home .hm-recent__name{flex-wrap:wrap;gap:5px}.hm-page--home .hm-recent__title{flex-basis:100%}}@media (width<=600px){.hm-page--home{padding:0 18px 30px}.hm-welcome{min-height:auto;padding:28px 0 20px}.hm-welcome h1{font-size:31px}.hm-welcome .hm-welcome__art{display:none}.hm-page--home .hm-recent{flex-wrap:wrap;gap:14px;padding:17px}.hm-page--home .hm-recent__body{flex-basis:calc(100% - 150px)}.hm-page--home .hm-open{margin-left:auto}.hm-page--home .hm-toolbar{gap:10px}.hm-page--home .hm-searchWrap{flex-basis:100%}.hm-page--home .hm-row{gap:6px;padding-inline:10px}.hm-page--home .hm-row__tail{gap:7px}.hm-page--home .hm-row__stats{font-size:9px}}.hm-library__filters{flex-wrap:wrap;gap:5px;padding:4px 0 13px;display:flex}.hm-library__filters button{color:#687789;cursor:pointer;border:1px solid #0000;border-radius:20px;padding:7px 13px;font-size:12px}.hm-library__filters button:hover{color:#354563;background:#edf1f7}.hm-library__filters button[aria-pressed=true]{color:#43538d;background:#eef1fa;border-color:#d5dcee}.hm-library__filters button:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.hm-page--home .hm-library .hm-toolbar{margin-top:0;margin-bottom:14px}.hm-row__identity{flex:1;min-width:0}.hm-page--home .hm-row__identity .hm-row__title{display:block}.hm-page--home .hm-row__identity .hm-lineage{max-width:100%;margin-top:3px}.hm-page--home .hm-state--published{color:#5f727a;background:#f2f7f7;border-color:#cfdbdf}.hm-page--home .hm-section--resume .hm-recent{padding-block:15px}@media (width<=900px){.hm-page--home .hm-row__lead{flex-wrap:wrap;gap:6px}.hm-page--home .hm-row__identity{flex-basis:100%}.hm-page--home .hm-row{min-height:78px}.hm-page--home .hm-library .hm-shelf__head{flex-wrap:wrap}.hm-page--home .hm-library .hm-shelf__note{flex-basis:100%;order:2;margin-left:0}}.hm-page--collections{background:var(--bg-canvas)}.hm-page--collections>.ws-shelf{background:0 0;border:0;border-bottom:1px solid #e3e7ec;border-radius:0;margin:32px 0 20px;padding:0 0 24px}.hm-page--collections .ws-shelf-head{align-items:center;gap:24px;margin-bottom:17px;display:flex}.hm-page--collections .ws-shelf h1{letter-spacing:-.6px;margin:0 0 4px;font-size:25px;font-weight:500}.hm-page--collections .ws-shelf p{color:#768291;margin:0;font-size:12px}.hm-page--collections .ws-create{align-items:center;max-width:370px;margin:0 0 0 auto}.hm-page--collections .ws-create input{width:190px;font-size:12px}.hm-page--collections .ws-shelf .ws-canvas-card{border-color:#dee4eb}.hm-page--collections .ws-canvas-open strong{color:#354356}.hm-page--collections .ws-shelf .ws-delete{align-self:flex-end;margin-bottom:8px;font-size:10px}.hm-page--collections .hm-graph-controls{gap:12px;margin-top:0}.hm-page--collections .hm-graph-controls .hm-searchWrap{max-width:480px}.hm-page--collections .hm-graph-controls>.hm-btn{white-space:nowrap;border-radius:9px;height:39px;margin-left:auto;padding:0 14px}.hm-page--collections .hm-shelf{flex:none;margin-top:24px}.hm-page--collections .hm-shelf__title{color:#354356;letter-spacing:-.2px;font-size:15px;font-weight:500}.hm-page--collections .hm-personal .hm-shelf__head{margin-bottom:10px}.hm-page--collections .hm-library{margin-top:29px}.hm-scroll-actions{gap:5px;margin-left:auto;display:flex}.hm-scroll-actions button{cursor:pointer;color:#66778c;background:#fff;border:1px solid #dde3eb;border-radius:7px;width:29px;height:27px}.hm-scroll-actions button:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.hm-personal-scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d2d9e5 transparent;gap:16px;margin:-3px;padding:5px 3px 17px;display:flex;overflow-x:auto}.hm-personal-card{scroll-snap-align:start;background:#fff;border:1px solid #dfe5ed;border-radius:16px;flex:0 0 316px;min-width:0;transition:border-color .18s ease-out,box-shadow .18s ease-out;box-shadow:0 3px 7px -6px #34485b30}.hm-personal-card:hover,.hm-personal-card:focus-within{border-color:#b9c7d9;box-shadow:0 5px 15px -9px #34485b30}.hm-personal-open{text-align:left;border-radius:inherit;flex-direction:column;width:100%;height:100%;padding:13px 15px 12px;display:flex}.hm-personal-card__identity{min-height:0}.hm-personal-card__actions a:focus-visible,.hm-personal-card__actions button:focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:3px}.hm-personal-card__actions button:disabled{cursor:default;opacity:.6}.hm-personal-card__head{align-items:center;gap:7px;width:100%;min-height:16px;display:flex}.hm-personal-card__updated{color:#85909d;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:9px;overflow:hidden}.hm-personal-card__title{color:#2e3c4e;letter-spacing:-.25px;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin:6px 0 5px;font-size:16px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.hm-personal-card__stats{font-family:var(--font-mono);color:#738194;font-size:9px;line-height:1.5}.hm-personal-card__actions{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:11px;display:flex}.hm-personal-card__actions a{color:#576b82;padding:5px 0;text-decoration:none}.hm-personal-card__actions a:hover{text-decoration:underline}.hm-personal-card__actions button{color:#53668c;cursor:pointer;background:#f2f5f9;border-radius:7px;padding:6px 9px}.hm-personal-card__actions button:hover:enabled{background:#e9eef6}.hm-personal .hm-lineage{width:100%;margin:5px 0 0}.hm-preview{margin:10px -1px 8px}.hm-preview__eyebrow{color:#8190a1;font:8px var(--font-mono);letter-spacing:.035em;justify-content:space-between;align-items:center;gap:10px;padding:0 1px 4px;display:flex}.hm-preview__eyebrow>span:first-child{text-transform:uppercase}.hm-preview__map{background:radial-gradient(circle,#ccd5df90 .6px,#0000 .7px) 6px 6px/13px 13px,linear-gradient(140deg,#fcfdfe,#f6f8fb);border-radius:11px;outline:none;width:100%;height:140px;display:block;overflow:hidden}.hm-preview__map:focus-visible{outline-offset:3px;outline:2px solid #8399b6}.hm-preview__edge,.hm-preview__node{transition:opacity .15s ease-out}.hm-preview__node{cursor:crosshair}.hm-preview__halo{transition:r .18s ease-out,opacity .18s ease-out}.hm-preview[data-motion=active] .hm-preview__map{animation:.32s ease-out both hm-preview-settle}@keyframes hm-preview-settle{0%{opacity:.9;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.hm-preview__empty{font:10px var(--font-sans);fill:#8290a1}.hm-preview__detail{min-height:56px;padding:6px 1px 0}.hm-preview__meta{color:#7c8c9e;margin-bottom:3px;font-size:9px;display:block}.hm-preview__detail p{-webkit-line-clamp:2;color:#52667c;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.hm-preview__claims{flex-direction:column;gap:1px;padding:2px 0 1px;display:flex}.hm-preview__claims>span{font:8px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:#8693a1;margin-bottom:1px}.hm-preview__claims button{text-align:left;color:#65768a;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;width:100%;padding:1px 2px;font-size:10px;line-height:1.5;display:block;overflow:hidden}.hm-preview__claims button>span{color:#9aa8b7;margin-right:6px;display:inline-block}.hm-preview__claims button:hover,.hm-preview__claims button:focus-visible{color:#3f5b7b;background:#f0f4f9}.hm-preview__claims button:focus-visible{outline-offset:1px;outline:2px solid #8399b6}.hm-preview__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hm-page--collections>.ws-shelf .ws-canvas-list{grid-template-columns:repeat(auto-fill,min(330px,100%));gap:14px}.hm-page--collections .ws-shelf .ws-canvas-card{border-radius:13px;transition:border-color .18s ease-out,box-shadow .18s ease-out;position:relative}.hm-page--collections .ws-shelf .ws-canvas-card:hover,.hm-page--collections .ws-shelf .ws-canvas-card:focus-within{border-color:#b9c7d9;box-shadow:0 4px 13px -9px #34485b30}.hm-page--collections .ws-shelf .ws-canvas-open{gap:3px;padding:10px 15px 11px}.hm-page--collections .ws-shelf .ws-canvas-open strong{letter-spacing:-.15px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.ws-canvas-card__top{justify-content:space-between;align-self:stretch;align-items:center;gap:12px;margin-bottom:2px;display:flex}.ws-canvas-card__icon{color:#8296ae;width:22px;height:22px}.hm-page--collections .ws-canvas-card__privacy{font:9px var(--font-mono);color:#7e8e9e}.hm-page--collections .ws-canvas-card__meta{color:#7f8b9a;font-size:10px;line-height:1.4}.hm-page--collections .ws-canvas-card__meta>span{font-size:inherit;color:inherit}.hm-page--collections .ws-canvas-card__enter{color:#5a6e87;align-items:center;gap:7px;margin-top:4px;font-size:10px;line-height:1.4;display:flex}.hm-page--collections .ws-shelf .ws-delete{color:#8b97a5;margin:0;padding:0;font-size:9px;position:absolute;bottom:11px;right:15px}.hm-page--collections .hm-row{gap:18px;min-height:73px;padding:13px 17px;text-decoration:none}.hm-page--collections .hm-row__lead{flex-wrap:wrap;gap:5px 7px}.hm-page--collections .hm-row__identity{flex-basis:100%}.hm-page--collections .hm-row__title{font-size:13px;font-weight:500}.hm-page--collections .hm-row__tail{flex-direction:column;align-items:flex-end;gap:6px;padding-right:16px;position:relative}.hm-page--collections .hm-row__by{width:auto}.hm-page--collections .hm-row__chev{position:absolute;top:7px;right:0}.hm-empty-line{color:#798493;padding:8px 0 13px;font-size:12px;line-height:1.6}.hm-create-error{color:#667386;margin-bottom:10px;font-size:12px;line-height:1.6}.hm-library-error{justify-content:center;padding:24px 0;display:flex}@media (width<=900px){.hm-page--collections .hm-shelf__note{white-space:normal;line-height:1.4}.hm-page--collections .ws-shelf-head{flex-wrap:wrap;align-items:flex-start;gap:14px}.hm-page--collections .ws-create{margin-left:auto}}@media (width<=600px){.hm-page--collections>.ws-shelf{margin-top:23px}.hm-page--collections .ws-create{flex-direction:row;width:100%;max-width:none;margin-left:0}.hm-page--collections .ws-create input{flex:1;width:0}.hm-page--collections .hm-graph-controls,.hm-page--collections .hm-shelf__head{flex-wrap:wrap}.hm-page--collections .hm-personal .hm-shelf__note{flex-basis:100%;order:3;margin:0}.hm-page--collections .hm-personal-card{flex-basis:min(316px,100vw - 54px)}.hm-page--collections .hm-row{flex-direction:column;align-items:flex-start;gap:8px}.hm-page--collections .hm-row__tail{flex-flow:wrap;align-items:flex-start;gap:6px 12px;padding-right:0}.hm-page--collections .hm-row__chev{display:none}}@media (prefers-reduced-motion:reduce){.hm-personal-card,.hm-preview__edge,.hm-preview__node,.hm-preview__halo,.hm-page--collections .ws-shelf .ws-canvas-card{transition:none}.hm-preview[data-motion=active] .hm-preview__map{animation:none}}.fb-fab{z-index:55;border:1px solid var(--border-control);height:40px;color:var(--ink-2);box-shadow:var(--shadow-pop);cursor:pointer;width:40px;transition:width var(--d-standard) var(--ease-out), color var(--d-micro) var(--ease-out), border-color var(--d-micro) var(--ease-out);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex;position:fixed;bottom:20px;right:20px;overflow:hidden}.fb-fab svg{flex:none}.fb-fab__label{white-space:nowrap;opacity:0;transition:opacity var(--d-micro) var(--ease-out);font-size:11.5px;font-weight:500}.fb-fab:hover,.fb-fab:focus-visible,.fb-fab--expanded{width:130px;color:var(--ink);border-color:var(--ink-3)}.fb-fab:hover .fb-fab__label,.fb-fab:focus-visible .fb-fab__label,.fb-fab--expanded .fb-fab__label{opacity:1}.fb-fab:focus-visible{box-shadow:var(--shadow-pop), var(--focus-ring);outline:none}.fb-pop{z-index:56;width:360px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 100px);box-shadow:var(--shadow-pop);animation:fb-pop-in var(--d-standard) var(--ease-out);text-align:left;background:#fff;border:1px solid #e0e3e7;border-radius:10px;padding:12px 14px;position:fixed;bottom:68px;right:20px;overflow-y:auto}@keyframes fb-pop-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fb-pop__label{letter-spacing:.08em;color:var(--ink-3);font-size:10px;font-weight:600}.fb-pop__field-label{letter-spacing:.08em;color:var(--ink-3);justify-content:space-between;align-items:baseline;margin:10px 0 4px;font-size:10px;font-weight:600;display:flex}.fb-pop__count{font-family:var(--font-mono);color:var(--ink-placeholder);font-weight:400}.fb-pop__error{color:var(--ink-2);margin-top:8px;font-size:11.5px;line-height:1.45}.fb-pop__error--unreachable{color:var(--error-red)}.fb-pop__actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.fb-voice{flex-direction:column;gap:6px;display:flex}.fb-voice__row{align-items:center;gap:8px;display:flex}.fb-voice__btn{border-radius:var(--r-7);border:1px solid var(--border-control);height:28px;color:var(--ink-2);cursor:pointer;transition:color var(--d-micro) var(--ease-out), border-color var(--d-micro) var(--ease-out);background:#fff;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.fb-voice__btn:hover,.fb-voice__btn:focus-visible{color:var(--ink);border-color:var(--ink-3)}.fb-voice__btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.fb-voice__btn svg{color:var(--ink-2);flex:none}.fb-voice__state{color:var(--ink-2);font-size:12px}.fb-voice__state--live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.fb-voice__error{color:var(--ink-2);font-size:11.5px;line-height:1.45}.fb-voice--quiet{color:var(--ink-3);font-size:11.5px}.fb-capture{color:var(--ink-2);gap:8px;font-size:12px;display:grid}.fb-capture__buttons,.fb-capture__caption,.fb-capture__live{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fb-capture small{color:var(--ink-3);font-size:11px;line-height:1.5}.fb-capture__preview{gap:6px;display:grid}.fb-capture__preview img,.fb-capture__preview video{object-fit:contain;background:var(--canvas-bg,#f7f8fa);border-radius:8px;width:100%;max-height:190px}.fb-capture__caption{justify-content:space-between;font-size:11px}.fb-capture__file{display:none}.fb-voice__btn:disabled{opacity:.45;cursor:default}.fb-pop--recording{width:330px}.fb-pop--recording>:not(.fb-capture):not(.fb-pop__label){display:none}.fb-pop--recording .fb-pop__label{margin-bottom:10px}@media (prefers-reduced-motion:reduce){.fb-pop{animation:none}.fb-fab,.fb-fab__label{transition:none}}._root_1w5cs_1{flex-direction:column;height:100%;display:flex}._appbar_1w5cs_2{height:var(--appbar-h);background:var(--bg-panel);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:16px;padding:0 16px;display:flex}._brand_1w5cs_10{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}._brandName_1w5cs_11{letter-spacing:-.01em;font-size:14px;font-weight:600}._nav_1w5cs_12{align-items:center;gap:4px;display:flex}._nav_1w5cs_12 .ds-navpill{padding:4px 12px}._right_1w5cs_14{align-items:center;gap:6px;margin-left:auto;display:flex}._canvasInd_1w5cs_15{cursor:pointer;border-radius:6px;padding:3px 4px}._canvasInd_1w5cs_15:hover{background:#f2f3f6}._caret_1w5cs_17{color:var(--ink-placeholder);cursor:pointer;padding:2px 4px;font-size:9px}._main_1w5cs_18{flex-direction:column;flex:1;min-height:0;display:flex}@media (width<=1300px){._appbar_1w5cs_2{gap:14px;padding:0 14px}}.uw-opening{max-width:440px;color:var(--ink);margin:auto;padding:32px}.uw-breadcrumbs{min-width:0;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.uw-breadcrumbs>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.uw-breadcrumbs [aria-current]{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.ws-page .uw-breadcrumbs button{min-height:32px;color:inherit;background:0 0;border:0;border-radius:7px;padding:4px 7px}.ws-page .uw-breadcrumbs button:hover{background:var(--bg-app)}.uw-portals{pointer-events:none;z-index:2;position:absolute;inset:0}.uw-portal{pointer-events:auto;background:radial-gradient(at 10% 5%,#eeebf7c9,#0000 85%),radial-gradient(at 95% 90%,#e6f1edcf,#fcfbf9 90%);border-radius:30px;min-width:44px;min-height:44px;position:absolute;top:0;left:0;box-shadow:0 8px 40px #746c8710,inset 0 0 0 1px #aaa1bc25}.ws-page .uw-portal-open{border-radius:inherit;width:100%;height:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:22px;display:flex;overflow:hidden}.ws-page .uw-portal-open:focus-visible,.ws-page .uw-portal-move:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.ws-page .uw-portal-open:hover{background:0 0;box-shadow:inset 0 0 0 1px #9386b34d}.uw-portal strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.uw-portal small,.uw-portal-enter{color:var(--ink-2);font-size:11px}.uw-portal-symbol{color:#827098;font-size:24px;line-height:1}.ws-page .uw-portal-move{width:44px;height:44px;color:var(--ink-2);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:16px;position:absolute;top:2px;right:2px}.ws-page .uw-portal[data-detail=label] .uw-portal-open{padding:12px}.uw-portal[data-detail=label] strong{font-size:12px}.uw-portal[data-detail=label] small,.uw-portal[data-detail=label] .uw-portal-enter,.uw-portal[data-detail=label] .uw-portal-symbol,.uw-portal[data-detail=marker] strong,.uw-portal[data-detail=marker] small,.uw-portal[data-detail=marker] .uw-portal-enter{display:none}.ws-page .uw-portal[data-detail=marker] .uw-portal-open{align-items:center;padding:8px}.uw-portal[data-detail=marker]{box-shadow:none;background:0 0}.uw-portal[data-detail=marker] .uw-portal-symbol{background:#eee9f4;border-radius:50%;font-size:18px;box-shadow:0 0 12px #ddd3e844}.ws-page .uw-portal[data-detail=marker] .uw-portal-move{display:none}.ws-page .uw-portal-move:hover{background:#ede8f4}.uw-library{z-index:100;top:var(--appbar-h);box-sizing:border-box;background:var(--bg-panel);border-left:1px solid var(--border);width:min(440px,100vw);padding:22px;position:fixed;bottom:0;right:0;overflow-y:auto;box-shadow:-16px 0 50px #55476410}.uw-library header{justify-content:space-between;align-items:center;display:flex}.uw-library h2{margin:4px 0 18px;font-size:22px;font-weight:500}.uw-library h3{margin:24px 0 8px;font-size:13px}.uw-library small{color:var(--ink-2);font-size:11px}.uw-library header button{min-width:44px;min-height:44px}.uw-library nav{flex-wrap:wrap;gap:12px;margin-bottom:22px;font-size:12px;display:flex}.uw-library-row{border-bottom:1px solid var(--border);color:var(--ink);flex-direction:column;gap:4px;padding:12px 0;text-decoration:none;display:flex}.uw-library-row strong{overflow-wrap:anywhere;font-weight:500}.uw-library-more{margin:24px 0;font-size:12px;display:inline-block}@media (width<=650px){.uw-breadcrumbs [aria-current]{max-width:130px}.ws-page .uw-breadcrumbs button{min-height:44px}}.uw-share-review{border-top:1px solid var(--border);margin-top:16px;padding-top:18px;font-size:13px}.uw-share-tree{max-height:240px;padding:0;list-style:none;overflow-y:auto}.uw-share-tree li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;flex-direction:column;gap:3px;padding-block:9px;display:flex}.uw-share-tree small,.uw-share-tree span{color:var(--ink-2);font-size:11px}.ws-page--present .uw-breadcrumbs{display:none}.uw-add{position:relative}.wb-heading-actions .uw-add>button,.wb-heading-actions>button[aria-label=Graphs]{align-items:center;min-height:36px;display:inline-flex}.uw-add-options{z-index:60;border:1px solid var(--border);background:var(--bg-panel);border-radius:14px;flex-direction:column;width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #5349601a}.wb-heading-actions .uw-add-options button{text-align:left;min-height:44px;padding:8px 12px;font-size:13px;display:block}.uw-add-options button:hover{background:var(--bg-app)}.uw-readonly-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.uw-breadcrumbs{background:#fff;flex:none;padding:2px 14px}.uw-published-label{color:var(--ink-2);font-size:11px}.uw-context-bar{color:var(--ink-2);background:var(--bg-panel);gap:14px;padding:0 18px;font-size:12px;display:flex}.uw-context-bar>details{position:relative}.uw-context-bar summary{cursor:pointer;align-content:center;min-height:32px}.uw-context-popover{z-index:40;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;width:min(340px,100vw - 36px);max-height:50vh;padding:16px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 12px 36px #51436318}.uw-detail-summary{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.uw-detail-summary p{margin:5px 0}.uw-detail-summary ul{padding:0;list-style:none}.uw-detail-summary dl{flex-wrap:wrap;gap:5px 14px;display:flex}.uw-detail-summary dl>div{gap:5px;display:flex}.uw-detail-summary dd{color:var(--ink);margin:0}.uw-detail-summary--compact{color:var(--ink-2);padding:8px 0}.uw-pin-preview{flex-direction:column;gap:7px;padding:9px 0;display:flex}.uw-pin-preview>small{color:var(--ink-2);font-size:11px}.uw-pin-row{gap:4px;display:flex}.uw-pin-row>button:first-child{flex:1;min-width:0}.ws-page .uw-pin-row>button,.ci-card .uw-pin-row>button{background:var(--bg-app);text-align:left;min-width:44px;min-height:44px;color:var(--ink);border:0;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.uw-pin-preview button>span:nth-child(2){flex:1;min-width:0}.uw-pin-preview strong,.uw-pin-preview small{overflow-wrap:anywhere;display:block}.uw-pin-preview strong{font-size:12px;font-weight:500}.uw-pin-preview small{color:var(--ink-2);font-size:11px}.uw-portal-pin{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.uw-portal[data-detail=label] .uw-portal-pin,.uw-portal[data-detail=marker] .uw-portal-pin,.ws-page--present .uw-context-bar{display:none}.uw-parent-insight{overflow-wrap:anywhere;padding-block:8px;font-size:12px;line-height:1.4}.uw-insight-context{flex-direction:column;gap:3px;margin-bottom:7px;display:flex}.uw-insight-context strong{font-size:12px;font-weight:600}.uw-pin-snapshots{flex-direction:column;gap:7px;display:flex}.uw-pin-snapshots>div{background:var(--bg-app);border-radius:9px;padding:7px 9px}.uw-pin-snapshots strong,.uw-pin-snapshots small{display:block}.uw-pin-snapshots strong{font-size:12px;font-weight:500}.uw-parent-insight small{color:var(--ink-2);font-size:11px}.uw-pin-snapshots blockquote{border-left:2px solid var(--border);max-height:150px;margin:7px 0;padding-left:9px;overflow:auto}.uw-pin-snapshots p{margin:5px 0}@media (width<=650px){.wb-heading-actions .uw-add>button{min-width:44px;min-height:44px}.uw-breadcrumbs{flex-wrap:nowrap;overflow-x:auto}.uw-breadcrumbs>span,.uw-breadcrumbs>button{flex:none}.ws-page .uw-breadcrumbs button{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.ws-page .uw-context-bar{flex-shrink:0;gap:10px;padding-inline:10px;font-size:11px}.ws-page .uw-context-bar>details{min-width:0}.ws-page .uw-context-bar summary{white-space:nowrap;min-height:36px}.ws-page .uw-context-popover{box-sizing:border-box;width:auto;max-width:calc(100vw - 20px);position:fixed;top:auto;left:10px;right:10px}.ws-page .production-bar{flex-shrink:0;padding:4px 10px}.ws-page .production-bar button{min-height:40px;padding:5px 10px}}.bw-page{background:#fafaf9;flex-direction:column;flex:1;min-height:0;display:flex}.bw-body{flex-direction:column;flex:1;min-height:0;padding:16px 28px 0;display:flex}.bw-card{background:#fff;border:1px solid #e7e9eb;border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;flex:1;width:100%;max-width:1240px;min-height:0;margin:0 auto;display:flex;overflow:hidden}.bw-card--closed{border-bottom:1px solid #e7e9eb;border-radius:12px;margin-bottom:24px}.bw-head{border-bottom:1px solid #eef0f2;flex:none;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.bw-sep{background:#eef0f2;flex:none;width:1px;height:16px}.bw-name{color:#1f2328;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.bw-stats{font-family:var(--font-mono);color:#8a9099;white-space:nowrap;font-size:11px}.bw-hint{color:#565d66;white-space:nowrap;margin-left:auto;font-size:12px}.bw-toCanvas{color:#3a4046;cursor:pointer;white-space:nowrap;font-size:11.5px;font-weight:500;font-family:var(--font-sans);background:#fff;border:1px solid #d9dde2;border-radius:6px;flex:none;padding:5px 11px}.bw-toCanvas:hover{color:#3a45a5;border-color:#4756c4}.bw-canvas{background-color:#fafaf9;background-image:radial-gradient(#eceeef 1px,#0000 1px);background-size:22px 22px;flex:1;min-height:0;position:relative}.bw-svg{width:100%;height:100%;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;position:absolute;inset:0}.bw-region{cursor:pointer;transition:opacity var(--d-panel) var(--ease-in-out)}.bw-region:focus,.bw-dot:focus{outline:none}.bw-region:focus-visible .bw-region__circle,.bw-dot:focus-visible circle{outline-offset:1px;outline:3px solid #4756c41f}.bw-region--dim{opacity:.5}.bw-region__circle{transition:stroke-width var(--d-micro) var(--ease-out)}.bw-region:hover .bw-region__circle,.bw-region--selected:hover .bw-region__circle{stroke-width:2px}.bw-region__label{text-anchor:middle;pointer-events:none;font-weight:600}.bw-region__count{font-family:var(--font-mono);fill:#7a8188;text-anchor:middle;pointer-events:none;font-variant-numeric:tabular-nums;font-size:10.5px}.bw-region__tags{text-anchor:middle;opacity:.75;pointer-events:none;font-size:10.5px}.bw-dot{cursor:pointer}.bw-dot__label{fill:#454b52;text-anchor:middle;paint-order:stroke;stroke:#fafaf9;stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:10px}.bw-legend{fill:#9aa0a6;font-size:10px}.bw-notice{background:#fff;border-top:1px solid #e7e9eb;flex:none;align-items:center;gap:8px;padding:10px 16px;display:flex}.bw-notice__q{color:#b97c0b;background:#fff6e3;border:1px solid #e3b24c;border-radius:5px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex}.bw-notice__text{color:#565d66;font-size:12px}.bw-notice__count{font-family:var(--font-mono);color:#c9cdd2;margin-left:auto;font-size:11px}.bw-empty{font-family:var(--font-mono);color:#9aa0a6;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.bw-loading{text-align:center;font-family:var(--font-mono);color:#9aa0a6;padding:24px 0;font-size:11px}.bw-tray{background:#fff;border-top:1px solid #e7e9eb;flex:none;align-items:center;gap:10px;min-width:0;padding:12px 28px;display:flex}.bw-tray__label{white-space:nowrap;letter-spacing:.09em;color:#8a9099;flex:none;font-size:10px;font-weight:600}.bw-tray__count{white-space:nowrap;font-family:var(--font-mono);color:#565d66;flex:none;font-size:11px}.bw-tray__chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.bw-chip{color:#3a4046;white-space:nowrap;background:#fff;border:1px solid #e2e5e8;border-radius:999px;padding:2px 9px;font-size:11px}.bw-chip--more{font-family:var(--font-mono);color:#565d66;background:#f8f9fa;font-size:10.5px}.bw-tray__thin{color:#565d66;flex:1;min-width:0;margin-left:6px;font-size:11.5px;line-height:1.45}.bw-tray__actions{flex:none;gap:8px;margin-left:auto;display:flex}.bw-tray__gate{color:#9aa0a6;font-size:11.5px}.bw-ctx{background:#fff;border-bottom:1px solid #e7e9eb;flex:none;align-items:center;gap:14px;height:46px;padding:0 16px;display:flex}.bw-ctx__goal{color:#1f2328;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.bw-ctx__meta{font-family:var(--font-mono);color:#8a9099;flex:none;font-size:11px}.bw-ctx__seg{flex:none;margin-left:auto}.bw-survey{background:#f4f5f6;flex:1;min-height:0;display:flex}.bw-rail{width:var(--rail-w);background:#fff;border-right:1px solid #e7e9eb;flex:none;padding:14px;overflow-y:auto}.bw-rail__label{letter-spacing:.08em;color:#8a9099;margin-bottom:8px;font-size:10px;font-weight:600}.bw-rail__label--res{margin-bottom:10px}.bw-res{align-items:center;gap:6px;display:flex}.bw-res__step{align-items:center;gap:5px;display:flex}.bw-res__on{background:#4756c4;border-radius:999px;width:9px;height:9px}.bw-res__off{background:#fff;border:1.5px solid #c9cdd2;border-radius:999px;width:7px;height:7px}.bw-res__name{color:#9aa0a6;font-size:12px}.bw-res__name--on{color:#1f2328;font-weight:600}.bw-res__line{background:#e2e5e8;flex:1;height:1px}.bw-rail__help{color:#9aa0a6;margin-top:7px;font-size:11px;line-height:1.5}.bw-hair{background:#eef0f2;height:1px;margin:12px 0}.bw-regionRow{cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;padding:4px 0;display:flex}.bw-regionRow:hover{background:#f7f8f9}.bw-regionRow:disabled,.bw-narrow:disabled{cursor:default;opacity:.55}.bw-regionRow:disabled:hover{background:0 0}.bw-narrow:disabled:hover{color:#3a4046;border-color:#e2e5e8}.bw-regionRow__sw{border-radius:3px;flex:none;width:10px;height:10px}.bw-regionRow__label{color:#3a4046;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bw-regionRow__count{font-family:var(--font-mono);color:#9aa0a6;margin-left:auto;font-size:11px}.bw-rail__filters{color:#9aa0a6;border:1px dashed #dde0e4;border-radius:8px;padding:9px 11px;font-size:11.5px;line-height:1.5}.bw-centre{flex-direction:column;flex:1;min-width:0;display:flex}.bw-panel{width:var(--panel-w);background:#fff;border-left:1px solid #e7e9eb;flex:none;padding:16px;overflow-y:auto}.bw-panel__title{color:#1f2328;font-size:13.5px;font-weight:600}.bw-panel__body{color:#565d66;margin-top:6px;font-size:12px;line-height:1.55}.bw-panel__label{letter-spacing:.08em;color:#8a9099;margin:16px 0 8px;font-size:10px;font-weight:600}.bw-narrow{text-align:left;color:#3a4046;cursor:pointer;width:100%;font-size:12.5px;font-family:var(--font-sans);background:#fff;border:1px solid #e2e5e8;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:8px 12px;display:flex}.bw-narrow:hover{color:#3a45a5;border-color:#4756c4}.bw-narrow span:last-child{color:#b4bac1}.bw-panel__foot{color:#9aa0a6;border-top:1px solid #eef0f2;margin-top:14px;padding-top:12px;font-size:11.5px;line-height:1.55}.bw-panel__none{color:#9aa0a6;font-size:11.5px}@media (width<=1300px){.bw-body{padding:14px 24px 0}.bw-tray{padding:10px 24px}.bw-panel{z-index:5;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #10141814}.bw-survey{position:relative}}.ms-page{background:var(--bg-canvas);flex:1;min-height:0;padding:24px 28px 40px;overflow-y:auto}.ms-head{max-width:640px;margin:0 auto 18px}.ms-title{color:var(--ink);margin:0;font-size:18px;font-weight:600}.ms-sub{color:var(--ink-2);margin:4px 0 0;font-size:12.5px}.ms-cards{flex-direction:column;gap:16px;max-width:640px;margin:18px auto 0;display:flex}.ms-card{padding:18px 20px}.ms-tabs-wrap{justify-content:center;margin:0 0 12px;display:flex}.ms-links{align-items:flex-start;gap:8px;width:100%;display:flex}.ms-links__input{resize:vertical;min-width:0;color:var(--ink-body);background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;flex:1;padding:10px 12px;font-family:inherit;font-size:12.5px}.ms-links__input:focus{border-color:var(--indigo);outline:none}.ms-link-help{color:var(--ink-2);margin:8px 0 0;font-size:11px;line-height:1.55}.ms-link-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ms-drop{border:1.5px dashed var(--border-dashed);background:var(--bg-panel);cursor:pointer;width:100%;transition:border-color var(--d-micro) var(--ease-out), background var(--d-micro) var(--ease-out);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:26px 16px;display:flex}.ms-drop:hover{border-color:var(--indigo)}.ms-drop--active{border-color:var(--indigo);background:var(--indigo-tint)}.ms-drop__text{color:var(--ink-body);font-size:12.5px}.ms-drop__formats{color:var(--ink-3);font-size:10.5px}.ms-hidden-input{clip:rect(0 0 0 0);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ms-staged{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;margin:12px 0 0;padding:10px 14px}.ms-staged-row{border-bottom:1px solid var(--border-hair);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;display:flex}.ms-staged-row:last-of-type{border-bottom:none}.ms-staged-row__name{color:var(--ink-body);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ms-staged-row__remove{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px;line-height:1}.ms-staged-row__remove:hover{color:var(--ink)}.ms-staged__actions{justify-content:flex-end;margin-top:10px;display:flex}.ms-log{flex-direction:column;gap:10px;margin-top:8px;display:flex}.ms-logrow{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:10px 14px}.ms-logrow__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:12.5px;font-weight:500;overflow:hidden}.ms-logrow__reading{color:var(--ink-3);padding:4px 0;font-size:11px}.ms-logrow__stages .ds-prow{gap:8px;padding:4px 0}.ms-logrow__stages .ds-prow__icon{width:13px;height:13px}.ms-logrow__stages .ds-prow__label{font-size:12px}.ms-logrow__stages .ds-prow__note{padding-left:21px;font-size:11px}.ms-note{display:inline}.ms-note__glyph{font-family:var(--font-mono);margin-right:5px}.ms-note--quiet{color:var(--ink-3)}.ms-note--amber{color:var(--amber-text)}.ms-note--error{color:var(--error-red);font-weight:500}.ms-catalogue-controls{align-items:center;gap:10px;margin-top:8px;display:flex}.ms-search{flex:1;min-width:0}.ms-catalogue-bulk{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.ms-catalogue-bulk__count{color:var(--ink-3);font-size:10.5px}.ms-catalogue-bulk__actions{gap:6px;display:flex}.ms-sources-scroll{border:1px solid var(--border);border-radius:10px;max-height:360px;margin-top:8px;overflow:hidden auto}.ms-sources{background:var(--border-hair);flex-direction:column;gap:1px;display:flex}.ms-source-row{background:var(--bg-panel);cursor:pointer;border-left:3px solid #0000;align-items:center;gap:10px;padding:8px 12px;display:flex}.ms-source-row:hover{background:var(--bg-hover,var(--indigo-tint))}.ms-source-row:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.ms-source-row--selected{border-left-color:var(--indigo);background:var(--indigo-tint)}.ms-source-row--selected:hover{background:var(--indigo-tint)}.ms-source-row--selected .ms-source-row__name{color:var(--ink);font-weight:600}.ms-source-row__check{width:14px;height:14px;color:var(--indigo);border:1.3px solid var(--border-control);border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:11px;line-height:1;display:flex}.ms-source-row--selected .ms-source-row__check{border-color:var(--indigo);background:var(--indigo);color:#fff}.ms-source-row__name{min-width:0;color:var(--ink-body);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.ms-source-row__meta{color:var(--ink-3);white-space:nowrap;font-size:10.5px}.ms-empty{text-align:center;color:var(--ink-3);background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;margin-top:8px;padding:16px;font-size:12px}.gv{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;width:100%;height:100%;font-family:var(--font-sans);background:#fafaf9;display:block}.gv:active{cursor:grabbing}.gv--drawedge{cursor:crosshair}.gv-node{cursor:pointer;transition:opacity var(--d-standard) var(--ease-out)}.gv-edge,.gv-gap{transition:opacity var(--d-standard) var(--ease-out);cursor:pointer}.gv-gaps{transition:opacity var(--d-standard) var(--ease-out)}.gv--isolated .gv-node,.gv--isolated .gv-edge,.gv--isolated .gv-gap,.gv-hull{transition:opacity var(--d-panel) var(--ease-in-out)}.gv-node--ghost,.gv-edge--ghost{pointer-events:none;cursor:default}.gv-hull-label{letter-spacing:.09em;font-size:10px;font-weight:600}.gv-label{fill:#454b52;paint-order:stroke;stroke:#fafaf9;stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:11px}.gv-label--selected{fill:#26292e;font-weight:600}.gv-bridge-tag{letter-spacing:.14em;fill:#9aa0a6;paint-order:stroke;stroke:#fafaf9;stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:8.5px}.gv-gap-q{fill:#b97c0b;text-anchor:middle;pointer-events:none;font-size:11px;font-weight:700}.gv-oq-q{text-anchor:middle;pointer-events:none;font-size:11px;font-weight:600}.gv-glyph{font-family:var(--font-mono);text-anchor:middle;pointer-events:none;font-size:9.5px;font-weight:600}.gv-edge-glyph{pointer-events:none}.gv-edge-glyph__mark{text-anchor:middle;pointer-events:none;font-size:11px;font-weight:700}.gv-edge-glyph--present .gv-edge-glyph__mark{font-size:13px}.gv-thesis-text{fill:#1f2328;pointer-events:none;font-size:11px}.gv-thesis-tag{font-family:var(--font-mono);letter-spacing:.08em;fill:#565d66;font-size:9.5px}.gv-ring{transition:r .15s var(--ease-out)}.gv-harvested{pointer-events:none}@media (prefers-reduced-motion:reduce){.gv-node,.gv-edge,.gv-gap,.gv-gaps,.gv-hull{transition-duration:80ms}}.gv-gap__arc{stroke-width:2px}.gv-gap--hi .gv-gap__arc{stroke-width:2.8px}.rs-canvas--gapsview .gv-gap__arc{stroke-width:var(--gv-gap-w,2px)}.rs-canvas--gapsview .gv-gap--hi .gv-gap__arc{stroke-width:calc(var(--gv-gap-w,2px) + .8px)}.rs-canvas--gapsview .gv-gap__mk{r:var(--gv-mk-r,9px);stroke-width:var(--gv-mk-sw,1.25px)}.rs-canvas--gapsview .gv-gap-q{font-size:var(--gv-mk-fs,11px)}.gv-edge-glyph--rest{display:none}.cv-stage .gv-edge-glyph--rest{display:block}.cv-stage .gv-edge__line--contradicts{stroke-dasharray:6 4}.gv-drag-line{pointer-events:none}.gv-stage{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.gv-html-overlay{pointer-events:none;position:absolute;inset:0}.gv--aura .gv-node,.gv--aura .gv-edge{transition:opacity .16s var(--ease-out)}.gv--aura .gv-node:focus-visible{outline:none}.gv--aura .gv-node:focus-visible>rect{stroke:#4756c4;stroke-width:2px}@media (prefers-reduced-motion:reduce){.gv--aura .gv-node,.gv--aura .gv-edge{transition-duration:80ms}}.et-trace{color:#625a70;background:#faf9fc;border:1px solid #e6e3ee;border-radius:10px;margin:10px 0;font-size:11px;line-height:1.6}.et-trace>summary{cursor:pointer;box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;padding:8px 11px;list-style:none;display:flex}.et-trace>summary::-webkit-details-marker{display:none}.et-trace>summary:after{content:"+";color:#89769e;margin-left:auto;font-size:15px}.et-trace[open]>summary:after{content:"−"}.et-trace>summary>span{color:#84738e;font-size:10px}.et-trace>summary>strong{color:#645276;font-size:10px;font-weight:500}.et-trace>p,.et-trace>ul,.et-trace>h4{margin:0;padding:0 11px 10px}.et-trace>ul{overflow-wrap:anywhere;padding-left:27px}.et-trace>summary:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #9880af}.et-coverage{color:#756781;background:#faf9fc;border-left:2px solid #b7a9c7;margin:10px 0;padding:10px 12px;font-size:11px;line-height:1.55}.et-coverage strong{font-weight:500}.et-coverage p{margin:5px 0 0}.et-entity{font-size:12px;line-height:1.5}.et-entity dl{gap:7px;margin:8px 0;display:grid}.et-entity dl>div{grid-template-columns:minmax(75px,.7fr) minmax(0,1.3fr);gap:9px;display:grid}.et-entity dt{color:#747686;text-transform:capitalize}.et-entity dd{overflow-wrap:anywhere;margin:0}.et-entity blockquote{white-space:pre-wrap;border-left:2px solid #d6d2e4;margin:10px 0;padding-left:10px}.et-entity p{color:#707482}.et-entity h4{overflow-wrap:anywhere}.et-entity--software{overflow-wrap:anywhere;min-width:0}.et-entity--software p,.et-entity--software code,.et-entity--software dt{overflow-wrap:anywhere;white-space:normal}.et-entity--software pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f6;border-radius:8px;max-height:280px;padding:10px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.et-entity--software .swe-patch pre span{display:block}.sh-backdrop{z-index:80;animation:sh-fade var(--d-micro) var(--ease-out);background:#1014182e;justify-content:center;align-items:flex-start;padding:76px 16px 24px;display:flex;position:fixed;inset:0}@keyframes sh-fade{0%{opacity:0}to{opacity:1}}.sh-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-12);width:440px;max-width:100%;max-height:calc(100vh - 100px);box-shadow:var(--shadow-pop);animation:sh-panel-in var(--d-standard) var(--ease-out);outline:none;padding:16px 18px 14px;overflow-y:auto}@keyframes sh-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sh-backdrop,.sh-panel{animation:none}}.sh-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.sh-title{color:var(--ink);flex:none;font-size:13px;font-weight:600}.sh-name{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.sh-close{color:var(--ink-3);cursor:pointer;border-radius:6px;flex:none;margin-left:auto;padding:2px 5px;font-size:15px;line-height:1}.sh-close:hover{color:var(--ink);background:#f2f3f6}.sh-section{border-top:1px solid var(--border-hair);padding:10px 0}.sh-section:first-of-type{border-top:0;padding-top:0}.sh-scopes{flex-direction:column;gap:2px;margin-top:8px;display:flex}.sh-scope{cursor:pointer;border-radius:7px;align-items:flex-start;gap:9px;margin:0 -8px;padding:6px 8px;display:flex}.sh-scope:hover{background:#f7f8f9}.sh-scope--on{background:#fbfbfe}.sh-scope--disabled{cursor:default}.sh-scope--disabled:hover{background:0 0}.sh-scope--disabled .sh-radio{opacity:.45}.sh-scope--disabled .sh-scope__label{color:var(--ink-3)}.sh-scope--disabled .sh-scope__line{color:var(--ink-2)}.sh-radio{width:13px;height:13px;accent-color:var(--indigo);cursor:inherit;flex:none;margin-top:2px}.sh-scope__body{flex-direction:column;gap:1px;min-width:0;display:flex}.sh-scope__label{color:#3a4046;font-size:12.5px}.sh-scope--on .sh-scope__label{color:var(--ink);font-weight:500}.sh-scope__line{color:var(--ink-3);font-size:11px;line-height:1.45}.sh-confirm{border:1px solid var(--border-control);background:#f8f9fa;border-radius:8px;margin-top:8px;padding:9px 11px}.sh-confirm__line{color:var(--ink-body);font-size:12px;line-height:1.5}.sh-confirm__row{align-items:center;gap:8px;margin-top:9px;display:flex}.sh-add{align-items:center;gap:8px;margin-top:8px;display:flex}.sh-add__field{flex:1;min-width:0;position:relative}.sh-input{width:100%;font-family:var(--font-sans);color:var(--ink);border:1px solid var(--border-control);border-radius:var(--r-6);background:#fff;outline:none;padding:6px 9px;font-size:12.5px}.sh-input::placeholder{color:var(--ink-placeholder)}.sh-input:focus{border-color:var(--indigo);box-shadow:var(--focus-ring)}.sh-select{font-family:var(--font-sans);color:#3a4046;border:1px solid var(--border-control);border-radius:var(--r-6);cursor:pointer;background:#fff;flex:none;padding:5px 6px;font-size:12px}.sh-select:focus{border-color:var(--indigo);box-shadow:var(--focus-ring);outline:none}.sh-lookup{z-index:10;border:1px solid var(--border);box-shadow:var(--shadow-pop);background:#fff;border-radius:10px;max-height:216px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.sh-lookup__row{text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:8px;width:100%;padding:5px 7px;display:flex}.sh-lookup__row:hover{background:#f7f8f9}.sh-lookup__name{color:#3a4046;font-size:12.5px}.sh-lookup__mail{font-family:var(--font-mono);color:var(--ink-3);margin-left:auto;font-size:10.5px}.sh-rows{flex-direction:column;margin-top:10px;display:flex}.sh-row{border-bottom:1px solid #f4f5f6;align-items:center;gap:9px;padding:6px 0;display:flex}.sh-row:last-child{border-bottom:0}.sh-row__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sh-row__name{color:#3a4046;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sh-row__mail{font-family:var(--font-mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.sh-row__role{color:var(--ink-3);flex:none;font-size:11.5px}.sh-avatar{color:#3a46a8;width:22px;height:22px;font-family:var(--font-mono);letter-spacing:.02em;background:#edeffb;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.sh-avatar--sm{width:18px;height:18px;font-size:8px}.sh-avatar--invite{color:var(--ink-3);border:1px dashed var(--border-dashed);background:#fff}.sh-x{color:var(--ink-3);cursor:pointer;border-radius:6px;flex:none;padding:2px 5px;font-size:14px;line-height:1}.sh-x:hover{color:var(--ink);background:#f2f3f6}.sh-rm{flex:none;align-items:center;gap:6px;display:flex}.sh-rm__q{color:var(--ink-2);white-space:nowrap;font-size:11px}.sh-note{color:var(--ink-body);border:1px solid var(--border-hair);background:#f8f9fa;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:11.5px;line-height:1.5}.sh-note--donation{margin:0 0 12px}.sh-error{color:var(--ink-2);margin-top:8px;font-size:11.5px}.sh-quiet{color:var(--ink-3);padding:6px 0;font-size:11.5px}.sh-foot{border-top:1px solid var(--border-hair);align-items:center;gap:10px;padding-top:10px;display:flex}.sh-foot__note{color:var(--ink-3);font-size:11px;line-height:1.45}.sh-leave{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.sh-leave__line{color:var(--ink-3);font-size:11px}.sh-publish__intro{color:var(--ink-body);margin:0 0 18px;font-size:13px;line-height:1.6}.sh-publish__name{color:var(--ink-2);flex-direction:column;gap:7px;font-size:12px;display:flex}.sh-publish__audience{border:0;margin:20px 0 14px;padding:0}.sh-publish__audience legend{margin-bottom:9px;font-size:12px;font-weight:600}.sh-publish__actions{justify-content:flex-end;gap:9px;padding-top:18px;display:flex}.ws-dialog:has(.sr-review){background:#fdfdfe;width:min(1160px,100vw - 40px);max-height:calc(100vh - 36px);padding:0;overflow:hidden}.ws-dialog:has(.sr-review)>header{padding:18px 23px 10px}.ws-dialog:has(.sr-review)>header h2{letter-spacing:-.025em;font-size:19px}.sr-review{color:#41394e;flex-direction:column;min-height:0;max-height:calc(100vh - 106px);font-size:12px;display:flex}.sr-intro{align-items:center;gap:13px;padding:0 23px 16px;display:flex}.sr-intro p{text-overflow:ellipsis;white-space:nowrap;color:#857b91;margin:0;font-size:12px;overflow:hidden}.sr-private{white-space:nowrap;color:#82758f;background:#f7f5fa;border:1px solid #e4e0ed;border-radius:20px;padding:4px 8px;font-size:10px}.sr-workbench{border-block:1px solid #ebe8ef;grid-template-columns:195px 245px minmax(0,1fr);height:min(550px,100vh - 250px);min-height:360px;display:grid}.sr-sources,.sr-inventory,.sr-detail{scrollbar-width:thin;min-width:0;overflow:auto}.sr-sources{background:#faf9fc;border-right:1px solid #ebe8ef;padding:17px 14px}.sr-review h3{margin:0 0 11px;font-size:12px;font-weight:600}.sr-drop{text-align:center;background:#fff;border:1px dashed #d5cddd;border-radius:12px;padding:12px 9px}.sr-drop--active{background:#f0ebfa;border-color:#8c76b0}.sr-review button{cursor:pointer}.sr-review button:disabled{cursor:default;opacity:.45}.sr-drop button{color:#776194;background:0 0;border:0;font-size:12px}.sr-drop p,.sr-muted{color:#91859e;margin:7px 0;font-size:10px;line-height:1.55}.sr-staged{margin:9px 0;padding:0;list-style:none}.sr-staged li{align-items:center;gap:7px;padding:4px 0;font-size:10px;display:flex}.sr-staged li>span{overflow-wrap:anywhere;flex:1;min-width:0}.sr-staged button{background:0 0;border:0;padding:2px 5px}.sr-saved{margin:13px 0;font-size:11px}.sr-saved summary{cursor:pointer;color:#756383}.sr-saved label{align-items:flex-start;gap:6px;padding:5px 0;font-size:10px;display:flex}.sr-saved label span{overflow-wrap:anywhere}.sr-saved input,.sr-match input{accent-color:#796292}.sr-prepare{color:#6d567f;background:#eee9f4;border:1px solid #e0d9e9;border-radius:9px;width:100%;padding:8px;font-size:11px}.sr-sources nav{flex-direction:column;gap:3px;margin-top:17px;display:flex}.sr-sources nav button{text-align:left;color:#857590;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:8px;padding:8px;font-size:10px;display:flex}.sr-sources nav button>span:first-child{text-overflow:ellipsis;overflow:hidden}.sr-sources nav button[aria-pressed=true]{color:#6e527f;background:#eeebf4}.sr-inventory{border-right:1px solid #ebe8ef;flex-direction:column;display:flex}.sr-inventory-head{border-bottom:1px solid #eeebf1;padding:17px 13px 12px}.sr-inventory-head input{box-sizing:border-box;background:#fbfafc;border:1px solid #e6e0ec;border-radius:8px;width:100%;padding:7px 9px;font-size:10px}.sr-part-list{flex:1;overflow:auto}.sr-part-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #f0edf3;flex-direction:column;align-items:stretch;gap:5px;width:100%;padding:13px 15px;display:flex}.sr-part-list>button[aria-pressed=true]{background:#f0edf7;box-shadow:inset 3px 0 #ac96c2}.sr-part-list strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.sr-part-kind{letter-spacing:.04em;text-transform:uppercase;color:#9a8ca7;justify-content:space-between;font-size:9px;display:flex}.sr-part-kind b{color:#7b668f}.sr-part-list small{color:#a094ac;font-size:9px}.sr-detail{padding:19px 23px}.sr-detail>header>span{color:#a093ab;font-size:10px}.sr-detail>header h3{letter-spacing:-.02em;margin:5px 0 15px;font-size:17px;line-height:1.35}.sr-part-meta{font:9px var(--font-mono);color:#a190aa;gap:8px;margin-bottom:10px;display:flex}.sr-part-preview blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f6fa;border:1px solid #e9e4ee;border-radius:12px;margin:0;padding:17px 18px;font-size:13px;line-height:1.65}.sr-part-preview pre{max-width:100%;max-height:280px;font:11px/1.65 var(--font-mono);color:#65556f;background:#f7f6f9;border:1px solid #e8e3ed;border-radius:10px;padding:13px;overflow:auto}.sr-part-preview .ci-source-asset{margin:0 0 12px;padding:0}.sr-part-preview img{object-fit:contain;background:#fafafa;border:1px solid #ece8ef;border-radius:8px;max-width:100%;max-height:290px;display:block}.sr-matches{border-top:1px solid #ece8ef;margin-top:22px;padding-top:17px}.sr-matches h3{margin-bottom:3px}.sr-match{border:1px solid #e8e2ec;border-radius:10px;align-items:flex-start;gap:9px;margin-top:8px;padding:10px 11px;display:flex}.sr-match:has(input:checked){background:#f7f3fb;border-color:#bba4cd}.sr-match>span{flex-direction:column;gap:4px;min-width:0;display:flex}.sr-match strong{font-size:12px;font-weight:500;line-height:1.45}.sr-match small{color:#9f8ead;font-size:9px}.sr-match>span>span{color:#8c7c98;font-size:10px;line-height:1.5}.sr-other-target{color:#92809f;flex-direction:column;gap:6px;margin-top:15px;font-size:10px;display:flex}.sr-other-target input,.sr-other-target select{background:#fff;border:1px solid #e4dce9;border-radius:8px;max-width:100%;padding:8px 9px;font-size:11px}.sr-empty{text-align:center;color:#a496b0;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:40px 22px;display:flex}.sr-empty>span{color:#c8bed2;font-size:29px}.sr-empty p{max-width:220px;font-size:11px;line-height:1.6}.sr-footer{align-items:center;gap:10px;padding:14px 22px;display:flex}.sr-footer>div{flex-direction:column;gap:5px;min-width:0;margin-right:auto;display:flex}.sr-footer strong{font-size:11px;font-weight:500}.sr-footer span{color:#a094a9;font-size:10px}.sr-footer>button{background:#fff;border:1px solid #e2dbe9;border-radius:9px;padding:9px 13px;font-size:11px}.sr-footer>.sr-primary{color:#fff;background:#846997;border-color:#846997}.sr-error,.sr-notice{color:#8a7045;background:#faf3e5;border:1px solid #e8d5b1;border-radius:8px;margin:10px 20px 0;padding:10px 16px;font-size:11px}.sr-notice{color:#66765c;background:#f2f5f0;border-color:#dbe4d7}.sr-warnings{color:#9d8b70;margin:9px 22px 0;font-size:10px}.sr-warnings summary{cursor:pointer}.sr-warnings ul{max-height:100px;padding-left:18px;line-height:1.6;overflow:auto}.sr-review :focus-visible{outline-offset:3px;outline:2px solid #9c80b4}.ci-material-list{display:contents}.ci-material-state{color:#9a8aa5;padding:8px 12px;font-size:10px}.ci-material-private{color:#a08aac;margin-bottom:9px;font-size:9px}.ci-satellite .sr-part-preview{font-size:11px}.ci-satellite .sr-part-preview blockquote{padding:12px;font-size:12px}.ci-satellite .sr-part-preview pre{font-size:10px}@media (width<=900px){.sr-workbench{grid-template-columns:170px 190px minmax(0,1fr)}.sr-detail{padding:15px}.sr-intro p{font-size:10px}.sr-footer{padding:12px 15px}.sr-footer span{max-width:260px}}@media (width<=700px){.ws-dialog:has(.sr-review){width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.sr-workbench{grid-template-columns:135px minmax(0,1fr);height:calc(100vh - 265px)}.sr-sources{border-bottom:1px solid #ebe8ef;flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:10px;max-height:135px;padding:10px;display:flex}.sr-sources>h3,.sr-sources>.sr-muted{display:none}.sr-drop{max-width:170px;padding:7px}.sr-drop p{margin:4px 0;font-size:9px}.sr-sources nav{max-width:160px;margin:0}.sr-prepare{align-self:center;width:auto}.sr-saved{max-width:190px;margin:5px}.sr-detail{padding:12px}.sr-intro{padding:0 15px 10px}.sr-intro p{white-space:normal;max-height:32px;line-height:1.4}.sr-footer{flex-wrap:wrap}.sr-footer>div{flex-basis:100%}.sr-part-list>button{padding:10px}.sr-inventory-head{padding:12px 8px}.sr-inventory-head input{font-size:9px}.sr-detail>header h3{font-size:14px}.sr-part-preview blockquote{padding:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.sr-review *{scroll-behavior:auto!important;transition:none!important}}.sr-suggested{color:#8a729c;background:#fff;border:1px solid #e5deeb;border-radius:14px;margin-top:9px;padding:5px 9px;font-size:10px}.sr-suggested[aria-pressed=true]{background:#ede6f5;border-color:#baa3cd}.ci-material-list>button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.ci-material-list small{color:#9d8ea8;font-size:9px}@media (height<=640px){.ws-dialog:has(.sr-review){overflow:auto}.sr-review{max-height:none}.sr-workbench{flex-shrink:0;height:360px}.sr-footer{flex-shrink:0}}.sr-part-source{border-bottom:1px solid #eee8f2;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.sr-part-source>strong{overflow-wrap:anywhere;color:#806c8f;font-size:11px;font-weight:500;line-height:1.5}.sr-part-source>button,.sr-part-source a{white-space:nowrap;color:#7b5e94;font-size:10px}.sr-part-source>button{background:0 0;border:1px solid #e5dceb;border-radius:7px;padding:6px 8px}.sr-part-source .ci-source-asset{margin:0}.sr-excerpt-note{color:#968366;border-left:2px solid #dac7a5;padding-left:8px;font-size:10px;line-height:1.5}.ci-satellite .sr-part-source{flex-wrap:wrap;gap:6px}.ci-satellite--material .ci-satellite__body{padding:10px 13px;overflow:hidden}.ci-satellite--material .ci-satellite__head{padding:10px 13px 8px;line-height:14px}.ci-satellite--material .ci-satellite__foot{flex:none;padding:5px 13px;line-height:16px}.ci-satellite--material .ci-satellite__foot button{white-space:nowrap;font-size:10px}.ci-attached-material{flex-direction:column;gap:6px;height:100%;min-height:0;display:flex}.ci-attached-material>header{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.ci-attached-material>header h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:11px;font-weight:500;line-height:18px;overflow:hidden}.ci-attached-material .ci-material-private{flex:none;margin:0;font-size:8px}.sr-part-preview--compact{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.sr-part-preview--compact .sr-part-meta{white-space:nowrap;flex:none;gap:6px;min-width:0;margin:0;font-size:8px;line-height:12px}.sr-part-preview--compact .sr-part-meta>span:nth-child(2){text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sr-part-preview--compact .sr-part-payload{scrollbar-width:thin;overscroll-behavior:contain;background:#f8f6fa;border:1px solid #e8e3ed;border-radius:8px;flex:1;min-height:0;overflow:auto}.sr-part-preview--compact .sr-part-payload:focus-visible{outline-offset:2px;outline:2px solid #9c80b4}.ci-satellite .sr-part-preview--compact pre{box-sizing:border-box;background:0 0;border:0;border-radius:0;width:max-content;min-width:100%;max-width:none;max-height:none;margin:0;padding:10px;font-size:11px;line-height:1.6;overflow:visible}.ci-satellite .sr-part-preview--compact blockquote{background:0 0;border:0;border-radius:0;margin:0;padding:10px;font-size:12px;line-height:1.55}.sr-part-preview--compact .sr-part-payload>.ci-source-asset{height:100%;min-height:0;margin:0}.sr-part-preview--compact .sr-part-payload>.ci-source-asset>a{height:100%;margin:0}.sr-part-preview--compact .sr-part-payload img{object-fit:contain;box-sizing:border-box;border:0;border-radius:0;width:100%;height:100%;max-height:100%}.ci-satellite .sr-part-preview--compact .sr-part-source{border:0;flex-wrap:nowrap;flex:none;gap:6px;min-height:24px;margin:0;padding:0}.sr-part-preview--compact .sr-part-source>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;line-height:14px;overflow:hidden}.sr-part-preview--compact .sr-part-source>button{flex:none;padding:4px 6px;font-size:9px}.sr-part-preview--compact .sr-part-source>.ci-source-asset{flex:none}.sr-part-preview--compact .sr-part-source a{margin:0;font-size:9px}.sr-part-preview--compact .sr-part-source>.ci-muted,.sr-part-preview--compact .sr-part-source>.ci-absence{max-width:115px;margin:0;font-size:9px}.sr-part-notes{color:#95829e;flex:none;max-height:72px;font-size:9px;line-height:16px;overflow:auto}.sr-part-notes summary{cursor:pointer}.sr-part-notes .sr-muted,.sr-part-notes .sr-excerpt-note{margin:4px 0;font-size:9px}.ci-material-load{color:#95829e;flex-direction:column;align-items:flex-start;gap:5px;margin-top:8px;font-size:10px;display:flex}.ci-material-load>button{color:#7b5e94;cursor:pointer;background:#faf8fc;border:1px solid #e5dceb;border-radius:7px;padding:5px 8px;font-size:10px}.ci-material-load>button:disabled{opacity:.6;cursor:default}.sr-part-preview--passage .sr-part-payload>.ci-source-asset,.sr-part-preview--passage .sr-part-payload>.ci-source-asset>a{height:auto;margin:10px 0 0}.sr-part-preview--passage .sr-part-payload img{object-fit:contain;height:auto;max-height:220px}.pl-page{width:min(1120px,100%);color:var(--ink);margin:0 auto;padding:42px 32px 80px}.pl-page-head{max-width:740px;margin-bottom:36px}.pl-page-head>a{width:fit-content;color:var(--ink-2);margin-bottom:34px;text-decoration:none;display:block}.pl-eyebrow{color:var(--ink-2);font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;display:block}.pl-page h1{letter-spacing:-.035em;margin:14px 0;font-size:clamp(30px,4vw,45px);font-weight:500;line-height:1.1}.pl-page h2{letter-spacing:-.02em;margin:7px 0 10px;font-size:23px;font-weight:500}.pl-page h3{margin:0;font-size:17px;font-weight:500}.pl-page-head>p,.pl-library>header>p{color:var(--ink-2);margin:12px 0;line-height:1.65}.pl-badges{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.pl-badges span{border:1px solid var(--border);color:var(--ink-2);background:var(--bg-panel);border-radius:20px;padding:6px 11px;font-size:12px}.pl-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin-bottom:16px;display:flex}.pl-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pl-provider{border:1px solid var(--border);background:var(--bg-panel);border-radius:16px;min-width:0;padding:21px}.pl-provider header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.pl-provider-icon{background:var(--indigo-tint);width:38px;height:42px;color:var(--indigo);border-radius:10px;flex:none;place-items:center;font-size:22px;display:grid}.pl-status{color:var(--ink-2);margin-top:5px;font-size:12px;display:block}.pl-provider p,.pl-provider li{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.pl-provider details{border-top:1px solid var(--border-hair);padding:12px 0}.pl-provider summary,.pl-developers summary{cursor:pointer;color:var(--ink);font-size:13px}.pl-provider ul{padding-left:20px}.pl-provider .pl-primary{width:100%;margin-top:12px}.pl-page button,.pl-attach button,.pl-snapshot button,.pl-actions button,.pl-load button{border:1px solid var(--border-control);background:var(--bg-panel);color:var(--ink);cursor:pointer;font:inherit;border-radius:8px;padding:8px 12px;font-size:12px}.pl-page button:hover:not(:disabled),.pl-attach button:hover:not(:disabled),.pl-actions button:hover:not(:disabled){border-color:var(--indigo);color:var(--indigo)}.pl-page button:disabled,.pl-attach button:disabled,.pl-snapshot button:disabled,.pl-actions button:disabled{opacity:.5;cursor:default}.pl-page .pl-primary,.pl-attach .pl-primary{color:#fff;background:var(--indigo);border-color:var(--indigo)}.pl-page .pl-primary:hover:not(:disabled),.pl-attach .pl-primary:hover:not(:disabled){color:#fff;background:var(--indigo-hover)}.pl-connection-row{border-top:1px solid var(--border-hair);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:11px;display:flex}.pl-connection-notice{color:var(--ink-2);margin:12px 0;font-size:12px;line-height:1.65}.pl-connection-notice a{color:var(--indigo)}.pl-connection-badge{border:1px solid var(--border);background:var(--bg-panel);color:var(--ink);border-radius:6px;margin-right:4px;padding:2px 7px;font-weight:500;display:inline-block}.pl-library{border-top:1px solid var(--border);margin-top:36px;padding-top:30px}.pl-browser{margin-top:20px}.pl-field{gap:8px;max-width:430px;font-size:12px;font-weight:500;display:grid}.pl-field select{font:inherit;border:1px solid var(--border-control);background:var(--bg-panel);color:var(--ink);border-radius:8px;padding:10px 12px}.pl-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 9px;display:flex}.pl-footnote{color:var(--ink-2);margin:10px 0;font-size:11px;line-height:1.5}.pl-empty{border:1px dashed var(--border-dashed);color:var(--ink-2);border-radius:12px;padding:20px;font-size:13px;line-height:1.55}.pl-empty p{margin:8px 0}.pl-empty a{color:var(--indigo);margin:8px 12px 8px 0;display:inline-block}.pl-snapshot-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;margin:18px 0;display:grid}.pl-snapshot-row{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;display:flex;overflow:hidden}.pl-snapshot-row>button:first-child{text-align:left;border:0;border-radius:0;flex:1;gap:7px;min-width:0;padding:16px;display:grid}.pl-snapshot-row>button:first-child[aria-pressed=true]{background:var(--indigo-tint);color:var(--indigo);box-shadow:inset 3px 0 var(--indigo)}.pl-snapshot-row strong{overflow-wrap:anywhere;font-weight:500}.pl-snapshot-row small{color:var(--ink-2);font-size:10px}.pl-snapshot-row>button:last-child{border:0;border-left:1px solid var(--border-hair);background:0 0;border-radius:0;padding:8px;font-size:19px}.pl-preview{border:1px solid var(--border);background:var(--bg-panel);border-radius:16px;margin-top:24px;padding:26px}.pl-snapshot{min-width:0;font-size:13px}.pl-snapshot header{margin-bottom:16px}.pl-snapshot h3{overflow-wrap:anywhere;margin:8px 0;font-size:18px;font-weight:500;line-height:1.4}.pl-snapshot time{color:var(--ink-2);font-size:11px}.pl-table-scroll{border:1px solid var(--border);border-radius:9px;max-height:420px;overflow:auto}.pl-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.pl-table-scroll th{background:var(--bg-app);font-weight:500;position:sticky;top:0}.pl-table-scroll th,.pl-table-scroll td{border-bottom:1px solid var(--border-hair);white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;min-width:90px;max-width:260px;padding:10px 12px}.pl-table-scroll tr:last-child td{border-bottom:0}.pl-slide{border:1px solid var(--border);background:var(--bg-canvas);border-radius:10px;padding:18px}.pl-slide-controls{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.pl-slide h4{margin:18px 0 12px;font-size:17px;font-weight:500}.pl-slide-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;line-height:1.6;overflow:auto}.pl-slide>small{color:var(--ink-2);border-top:1px solid var(--border);padding-top:10px;font-size:10px;display:block}.pl-warnings{border-left:2px solid var(--border-dashed);color:var(--ink-2);margin:14px 0;padding:4px 8px 4px 23px;font-size:11px;line-height:1.55}.pl-developers{border-top:1px solid var(--border);color:var(--ink-2);margin-top:35px;padding-top:20px;font-size:13px;line-height:1.6}.pl-attach{max-width:100%}.pl-target{background:var(--indigo-tint);border-radius:10px;margin-bottom:22px;padding:16px 18px}.pl-target p{margin:10px 0;font-size:15px;line-height:1.5}.pl-target small{color:var(--ink-2);font-size:11px}.pl-attachment-consent{border-top:1px solid var(--border);margin-top:18px;padding-top:16px;font-size:12px;line-height:1.55}.pl-attachment-consent>button{width:100%;margin:8px 0}.pl-node-list{gap:6px;display:grid}.pl-node-list>button>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.pl-node-list small{color:var(--ink-2);margin-top:3px;font-size:10px;display:block}.pl-snapshot--compact h3{font-size:15px}.pl-snapshot--compact .pl-table-scroll{max-height:250px}.pl-snapshot--compact .pl-table-scroll th,.pl-snapshot--compact .pl-table-scroll td{padding:8px;font-size:11px}.pl-snapshot--compact .pl-slide{padding:10px}.pl-load{gap:5px;margin:8px 0;font-size:11px;display:grid}@media (width<=850px){.pl-provider-grid{grid-template-columns:1fr}.pl-page{padding:28px 18px 60px}.pl-preview{padding:16px}}@media (prefers-reduced-motion:reduce){.pl-page *,.pl-attach *{scroll-behavior:auto}}.ws-dialog:has(.mr-panel){width:min(1040px,100vw - 32px);max-width:1040px;padding:22px 26px}.mr-panel,.mr-create{color:#343740;font-size:13px;line-height:1.55}.mr-panel button,.mr-create button{color:#343740;cursor:pointer;background:#fff;border:1px solid #dadddf;border-radius:9px;min-height:36px;padding:7px 12px}.mr-panel button:disabled,.mr-create button:disabled{opacity:.48;cursor:default}.mr-panel :is(button,input,textarea,select,summary):focus-visible,.mr-create :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #7161b9}.mr-intro{color:#626672;max-width:760px;margin:8px 0 20px}.mr-summary{border-bottom:1px solid #ecebf0;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.mr-summary h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:20px;font-weight:580}.mr-eyebrow{letter-spacing:.12em;color:#766d94;font-size:10px}.mr-layout{grid-template-columns:220px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.mr-statements{flex-direction:column;align-self:start;gap:7px;max-height:65vh;padding:3px;display:flex;overflow-y:auto}.mr-statements .mr-statement{text-align:left;overflow-wrap:anywhere;background:#f7f7fa;border-color:#0000;flex-direction:column;align-items:flex-start;padding:11px 12px;display:flex}.mr-statement small{text-transform:uppercase;letter-spacing:.065em;color:#777184;margin-bottom:3px;font-size:10px}.mr-statements .mr-statement[aria-pressed=true]{background:#f1edf9;border-color:#c7bedf}.mr-work{min-width:0}.mr-editor fieldset,.mr-create fieldset{border:0;min-width:0;margin:0;padding:0}.mr-editor legend{margin-bottom:14px;font-size:15px;font-weight:600}.mr-editor label,.mr-create label{flex-direction:column;gap:6px;margin:12px 0;font-weight:550;display:flex}.mr-editor :is(textarea,input:not([type=checkbox]),select),.mr-create input:not([type=checkbox]){box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #dcdde4;border-radius:8px;padding:9px 11px}.mr-editor textarea{resize:vertical}.mr-editor .mr-code-input,.mr-premises code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.mr-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mr-quiet{color:#6d717b;margin:6px 0 14px;font-size:12px}.mr-editor label.mr-check,.mr-create label.mr-check{flex-direction:row;align-items:flex-start;gap:9px;font-weight:400}.mr-check input{accent-color:#7663a6;flex:none;margin-top:4px}.mr-check code,.mr-check small{color:#6d717b;overflow-wrap:anywhere;margin-top:3px;display:block}.mr-editor .mr-premises{border:1px solid #e7e6ec;border-radius:10px;margin:18px 0;padding:12px}.mr-premises legend{margin:0;padding:0 5px;font-size:12px}.mr-check-actions,.mr-create footer{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.mr-panel .mr-primary,.mr-create .mr-primary{color:#fff;background:#665681;border-color:#665681}.mr-notice,.mr-error{background:#f2eff7;border-radius:9px;padding:10px 13px}.mr-error{color:#8c3c32;background:#fff0ed}.mr-result{border:1px solid #e2e1e8;border-radius:10px;margin:9px 0;padding:12px 14px}.mr-result>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;display:flex}.mr-result time{color:#747783;font-size:11px}.mr-result--proved{border-color:#b6cfc3}.mr-result--stale{background:#f7f7f9;border-style:dashed}.mr-result dl{font-size:12px}.mr-result dl>div{grid-template-columns:110px minmax(0,1fr);gap:10px;margin:6px 0;display:grid}.mr-result dt{color:#717581}.mr-result dd{overflow-wrap:anywhere;margin:0}.mr-result pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f5f8;max-height:360px;padding:12px;font-size:11px;overflow:auto}.mr-result details{margin-top:12px}.mr-scope{color:#646974;border-top:1px solid #ecebf0;padding:15px 0 0}.mr-scope summary{cursor:pointer;color:#44404f}@media (width<=700px){.ws-dialog:has(.mr-panel){padding:16px}.mr-layout{grid-template-columns:1fr;gap:15px}.mr-statements{max-height:170px}.mr-form-row{grid-template-columns:1fr;gap:0}.mr-summary{align-items:flex-start}}.ws-dialog .mr-editor textarea{min-height:0}.ws-dialog .mr-panel p,.ws-dialog .mr-create p{color:inherit}.ws-dialog .mr-panel .mr-quiet{color:#6d717b}.ws-dialog .mr-panel fieldset:not(.mr-premises),.ws-dialog .mr-create fieldset{border:0}.ws-dialog .mr-panel button,.ws-dialog .mr-create button{min-height:40px}.eng-form,.eng-panel{color:var(--ink);overflow-wrap:anywhere;gap:16px;max-width:100%;padding:20px;display:grid}.eng-form fieldset{border:0;gap:14px;min-width:0;padding:0;display:grid}.eng-form label,.eng-panel>label{gap:6px;font-size:13px;display:grid}.eng-form input,.eng-form select,.eng-form textarea,.eng-panel input{box-sizing:border-box;background:var(--bg-panel);width:100%;color:inherit;font:inherit;border:1px solid #d7d3df;border-radius:8px;min-height:44px;padding:10px}.eng-form textarea{resize:vertical;min-height:80px}.eng-form footer,.eng-actions{flex-wrap:wrap;gap:8px;display:flex}.eng-form button,.eng-panel button,.eng-discard button{background:var(--bg-panel);min-height:44px;color:inherit;cursor:pointer;border:1px solid #d7d3df;border-radius:9px;padding:8px 12px}.eng-form button:disabled{opacity:.5;cursor:default}.eng-columns{grid-template-columns:minmax(150px,1fr) minmax(220px,2fr);gap:20px;display:grid}.eng-columns nav{flex-direction:column;gap:6px;max-height:55vh;display:flex;overflow:auto}.eng-columns nav button{text-align:left;flex-shrink:0}.eng-columns small{color:#696173;font-size:11px;display:block}.eng-columns nav button[aria-pressed=true]{background:#f1edf8;border-color:#8772bd}.eng-columns section{min-width:0}.eng-columns dl{gap:12px;display:grid}.eng-columns dt{color:#696173;font-size:12px}.eng-columns dd{white-space:pre-wrap;margin:4px 0 0}.eng-columns pre,.eng-code{white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,monospace}.eng-preserve{white-space:pre-wrap}.eng-discard{background:#fff4d9;padding:16px}.eng-form button:focus-visible,.eng-panel button:focus-visible{outline-offset:2px;outline:3px solid #8270b4}@media (width<=600px){.eng-columns{grid-template-columns:1fr}.eng-columns nav{max-height:220px}.eng-form,.eng-panel{padding:14px}}.git-context{min-width:0;color:var(--ink);gap:16px;display:grid}.git-context header p,.git-context article p{max-width:78ch}.git-context label{gap:6px;display:grid}.git-context select,.git-context input{max-width:100%}.git-context code,.git-context pre{overflow-wrap:anywhere;white-space:pre-wrap}.git-context button{min-height:36px;margin:4px 8px 4px 0}.git-import,.git-compare{border:1px solid var(--border-control);border-radius:12px;padding:14px}.git-import summary{cursor:pointer;font-weight:650}.git-revision{background:var(--indigo-tint);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.git-revision code,.git-revision span{font-size:12px}.git-branches{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.git-branches li{border:1px solid var(--border-control);border-radius:18px;padding:8px 12px}.git-commits{padding:0 0 0 20px;list-style:none}.git-commits>li{border-left:2px solid var(--border-dashed);padding:0 0 20px 20px;position:relative}.git-commits>li:before{content:"";background:var(--indigo);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-6px}.git-commits time{color:var(--ink-2);font-size:12px}.git-commits details{margin-top:6px}.git-checks{gap:10px;padding:0;list-style:none;display:grid}.git-checks li{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.git-result{background:var(--bg-app);border-radius:8px;padding:4px 8px;font-size:12px}.git-result-success{background:#e3f1e9}.git-result-failure,.git-result-startup_failure,.git-result-action_required{background:var(--amber-fill)}@media (width<=650px){.git-context{gap:12px}.git-context button{min-height:44px}.git-revision{flex-direction:column;align-items:flex-start}}.ws-dialog:has(.swe-panel){width:min(1120px,100vw - 32px);max-width:1120px;padding:22px 26px}.swe-panel,.swe-create{color:#343b40;font-size:13px;line-height:1.55}.swe-panel *,.swe-create *{box-sizing:border-box}.swe-panel :is(button,input,select,textarea),.swe-create :is(button,input){font:inherit;color:inherit}.swe-panel button,.swe-create button{cursor:pointer;background:#fff;border:1px solid #d7dedf;border-radius:9px;min-height:44px;padding:8px 13px}.swe-panel button:disabled,.swe-create button:disabled{opacity:.46;cursor:default}.swe-panel :is(button,input,select,textarea,summary,pre):focus-visible,.swe-create :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #347975}.ws-dialog .swe-panel .swe-primary,.ws-dialog .swe-create .swe-primary{color:#fff;background:#356660;border-color:#356660}.swe-panel label,.swe-create label{flex-direction:column;gap:6px;margin:12px 0;font-weight:550;display:flex}.swe-panel :is(input:not([type=checkbox]),select,textarea),.swe-create input{background:#fff;border:1px solid #d7dedf;border-radius:8px;width:100%;min-height:44px;padding:10px 11px}.ws-dialog .swe-panel textarea{resize:vertical;min-height:90px}.ws-dialog .swe-panel fieldset{border:0;min-width:0;margin:0;padding:0}.ws-dialog .swe-panel p,.ws-dialog .swe-create p{color:inherit}.ws-dialog .swe-panel .swe-quiet{color:#67767a;font-size:12px}.swe-panel code,.swe-create code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.swe-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f7;border-radius:8px;max-height:380px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.65;overflow:auto}.ws-dialog .swe-summary{border-bottom:1px solid #e6ebeb;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.swe-summary h3{overflow-wrap:anywhere;margin:5px 0;font-size:22px;font-weight:570}.swe-summary p{margin:3px 0 0}.swe-eyebrow{color:#527673;text-transform:uppercase;letter-spacing:.11em;font-size:10px}.swe-repositories{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:16px 0;display:grid}.swe-repositories article{overflow-wrap:anywhere;background:#f5f8f7;border:1px solid #e0e9e6;border-radius:10px;min-width:0;padding:13px 15px}.swe-repositories p{margin:6px 0;font-size:12px}.swe-state{text-transform:uppercase;border:1px solid #c1d4ce;border-radius:20px;margin-left:8px;padding:2px 7px;font-size:10px;display:inline-block}.swe-tabs{border-bottom:1px solid #e6ebeb;flex-wrap:wrap;gap:7px;padding-bottom:14px;display:flex}.swe-tabs [aria-pressed=true]{background:#e8f0ed;border-color:#b5ccc3}.swe-layout{grid-template-columns:260px minmax(0,1fr);gap:26px;padding:20px 0;display:grid}.swe-inventory{flex-direction:column;align-self:start;gap:6px;max-height:70vh;padding:3px;display:flex;overflow-y:auto}.swe-inventory label{margin:3px 0 9px;font-size:12px}.swe-panel .swe-entity{text-align:left;overflow-wrap:anywhere;background:#f6f8f7;border-color:#0000;flex-direction:column;align-items:flex-start;width:100%;margin:3px 0;padding:11px 12px;display:flex}.swe-panel .swe-entity[aria-pressed=true]{background:#e8f0ed;border-color:#b5ccc3}.swe-entity small{text-transform:uppercase;color:#627a76;letter-spacing:.04em;margin-bottom:3px;font-size:10px}.swe-entity time{color:#67767a;margin-top:5px;font-size:10px}.swe-work,.swe-detail,.swe-review,.swe-import{min-width:0}.swe-detail>h3,.swe-review h3{overflow-wrap:anywhere;margin:6px 0 14px;font-size:20px;font-weight:560}.swe-detail dl>div{border-bottom:1px solid #edf0ef;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.swe-detail dt{color:#6a787a}.swe-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.swe-source{background:#fbfcfb;border:1px solid #dee7e3;border-radius:11px;margin:18px 0;padding:14px 16px}.swe-source h4{margin:0 0 7px;font-size:13px}.swe-source p{overflow-wrap:anywhere;font-size:11px}.swe-actions,.swe-create footer{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.swe-connection{border-bottom:1px solid #e7ecea;padding:10px 0}.swe-connection small{color:#6a787a;margin-bottom:5px;display:block}.swe-connection p{font-size:12px}.swe-notice{overflow-wrap:anywhere;background:#edf3ef;border:1px solid #d9e5dd;border-radius:9px;padding:10px 13px}.swe-unreachable{color:#8c3c32;background:#fff0ed;border-radius:9px;padding:10px 13px}.swe-scope{color:#657572;border-top:1px solid #e6ebeb;margin-top:18px;padding-top:15px}.swe-panel summary,.swe-create summary{cursor:pointer;min-height:30px;padding:5px 0}.swe-empty{text-align:left;max-width:510px;padding:40px 20px}.swe-empty-glyph{color:#5a837a;font-size:40px;line-height:1;display:block}.swe-empty h3{font-size:22px;font-weight:500}.swe-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.swe-import{max-width:840px;padding:10px 0 15px}.swe-panel label.swe-check{flex-direction:row;align-items:flex-start;gap:10px;min-height:36px;margin:4px 0;padding:7px 0;font-weight:400;display:flex}.swe-check input{accent-color:#356660;flex:none;width:18px;height:18px;margin-top:1px}.swe-check span{overflow-wrap:anywhere}.swe-check small{color:#71807c;font-size:10px;display:block}.swe-file-list{border:1px solid #dee7e3;border-radius:9px;max-height:320px;padding:10px 14px;overflow:auto}.swe-proposal-layout{grid-template-columns:230px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.swe-proposal-layout>nav{max-height:70vh;padding:3px;overflow:auto}.swe-change{border:1px solid #dee7e3;border-radius:10px;margin:10px 0;padding:13px}.swe-change--absent{border-style:dashed}.swe-change-heading{align-items:flex-start;gap:10px;display:flex}.swe-change-heading input{accent-color:#356660;flex:none;width:18px;height:18px;margin-top:5px}.swe-change-heading strong,.swe-change-heading small{overflow-wrap:anywhere;display:block}.swe-change-heading small{color:#6a787a;margin-bottom:3px;font-size:11px}.swe-before-after{grid-template-columns:1fr 1fr;gap:12px;display:grid}.swe-before-after section{min-width:0}.swe-before-after h4{margin:8px 0;font-size:12px}.swe-patch p{font-size:12px}.swe-patch pre{background:#f6f8f7;padding:0}.swe-patch pre span{white-space:pre-wrap;min-height:1em;padding:0 10px;display:block}.swe-diff-add{color:#285c3c;background:#e2efe6}.swe-diff-remove{color:#784e2d;background:#f7eadf}.swe-diff-hunk{color:#3c5d7e;background:#e7edf4}.swe-note-form{max-width:760px;padding:12px 0}.swe-undo{background:#f7faf8;border:1px solid #ceded5;border-radius:12px;margin:18px 0;padding:18px}@media (width<=760px){.ws-dialog:has(.swe-panel){width:calc(100vw - 16px);padding:16px}.ws-dialog .swe-summary{flex-direction:column;gap:12px}.swe-layout,.swe-proposal-layout{grid-template-columns:1fr;gap:18px}.swe-inventory,.swe-proposal-layout>nav{max-height:240px}.swe-form-row,.swe-before-after{grid-template-columns:1fr;gap:5px}.swe-repositories{grid-template-columns:minmax(0,1fr)}.swe-tabs button{flex:42%}.swe-detail dl>div{grid-template-columns:100px minmax(0,1fr)}.swe-actions>button{flex:auto}.swe-empty{padding:20px 4px}}.ws-dialog .swe-review>header{display:block}.ci-anchor{z-index:4;isolation:isolate;pointer-events:auto;transform-origin:50%;border:1px solid color-mix(in srgb,var(--ci-tint,#6e59c9) 48%,white);background:#fffffff7;border-radius:26px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 5px 22px #2823430b,inset 0 1px #fff}.ci-anchor:has(.ci-card){z-index:5}.ci-anchor--hover{z-index:3;pointer-events:none}.ci-card{height:100%;min-height:0;color:var(--ink);flex-direction:column;display:flex}.ci-head{flex:none;align-items:center;gap:8px;padding:17px 19px 8px;display:flex}.ci-head>button,.ci-satellite__head>button,.ci-guide header>button{color:var(--ink-3);cursor:pointer;border-radius:50%;width:26px;height:26px;margin-left:auto;font-size:22px}.ci-head>button:hover,.ci-satellite__head>button:hover{background:var(--indigo-tint);color:var(--indigo)}.ci-kind{font:10px var(--font-mono);letter-spacing:.09em;color:var(--ci-tint,var(--indigo))}.ci-scroll{scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;padding:7px 20px 10px;overflow:auto}.ci-identity{flex-shrink:0;max-height:60%;padding:7px 20px 0;overflow-y:auto}.ci-community{color:var(--ink-2);align-items:center;gap:6px;font-size:11px;display:flex}.ci-community i{border-radius:2px;flex:none;width:6px;height:6px}.ci-card h2{letter-spacing:-.02em;margin:10px 0 12px;font-size:18px;font-weight:500;line-height:1.4}.ci-classification{flex-wrap:wrap;gap:5px;margin:6px 0 12px;display:flex}.ci-tags{color:var(--indigo);font:10px var(--font-mono);flex-wrap:wrap;gap:5px 9px;margin:10px 0;display:flex}.ci-standing{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;width:100%;margin:16px 0 9px;display:flex}.ci-standing small{color:var(--ink-3);margin-bottom:4px;font-size:10px;display:block}.ci-standing strong{font-size:14px;font-weight:500}.ci-standing__why{font:10px var(--font-mono);color:var(--indigo)}.ci-mix{background:#e9ebef;border-radius:6px;gap:2px;width:100%;height:6px;display:flex;overflow:hidden}.ci-mix span{height:100%;transition:width .35s}.ci-relation-key{justify-content:space-between;align-items:center;margin:8px 0 12px;display:flex}.ci-relation-key button{font:11px var(--font-mono);color:var(--ink-2);cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:3px 6px;display:flex}.ci-relation-key button[aria-pressed=true]{background:var(--indigo-tint);outline:1px solid var(--border-control)}.ci-sections{border-top:1px solid #eaeaf1}.ci-sections>button{text-align:left;cursor:pointer;border-bottom:1px solid #eeeef4;align-items:center;gap:8px;width:100%;padding:11px 0;display:flex}.ci-sections>button>span{font-size:12px;font-weight:500}.ci-sections small{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-3);margin-left:auto;font-size:10px;overflow:hidden}.ci-sections b{color:var(--ci-tint,var(--indigo));font-weight:400}.ci-footer{background:linear-gradient(90deg,#faf9ff,#fff);border-top:1px solid #eaeaf1;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px 15px;display:flex}.ci-footer button{cursor:pointer;color:var(--indigo);font-size:11px}.ci-footer button:first-child{color:var(--ink-2);font-weight:500}.ci-footer button span{margin-left:12px}.ci-contents{padding:10px 0}.ci-contents>button{text-align:left;cursor:pointer;border-bottom:1px solid #eeeef4;align-items:center;gap:8px;width:100%;padding:10px 0;font-size:11px;display:flex}.ci-contents>button>span:nth-child(2){flex:1}.ci-file-icon{color:var(--ci-tint,var(--indigo));font-size:16px}.ci-card--deep{scrollbar-width:thin;overflow:auto}.ci-card--deep .rs-cur{height:auto}.ci-card--deep .rs-panel__head{position:sticky}.ci-card--deep .pn-sec__head{background:#f5f5fb}.ci-card--deep .rs-panel__sec--claim{background:0 0}.ci-hover{height:100%;color:var(--ink);flex-direction:column;gap:0;padding:13px 17px 11px;display:flex;overflow:hidden}.ci-hover header{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.ci-hover__statement{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:none;margin:8px 0 10px;font-size:13px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.ci-hover__evidence{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.ci-hover__evidence strong{font-size:11px;font-weight:500}.ci-hover__evidence>span{color:var(--ink-3);font-size:9px}.ci-hover .ci-mix{flex:none;height:4px}.ci-hover__relations{justify-content:space-between;gap:5px;margin:6px 0 9px;padding:0;list-style:none;display:flex}.ci-hover__relations li{white-space:nowrap;color:var(--ink-2);align-items:center;gap:3px;font-size:9px;display:flex}.ci-hover__relations b{font-size:12px;font-weight:500}.ci-hover__source{border-top:1px solid #eeeef4;flex-direction:column;gap:3px;min-height:0;margin-top:auto;padding-top:8px;display:flex}.ci-hover__source strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.ci-hover__source>span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.ci-hover__hint{color:var(--ci-tint,var(--indigo));flex:none;justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.ci-hover__hint b{font-size:11px;font-weight:400}.ci-satellite{flex-direction:column;height:100%;display:flex}.ci-satellite__head{border-bottom:1px solid #eeeef4;flex:none;align-items:center;gap:8px;padding:13px 16px 9px;display:flex}.ci-satellite__head>span{font:10px var(--font-mono);letter-spacing:.05em;color:var(--ci-tint,var(--indigo))}.ci-satellite__body{scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;padding:14px 17px;font-size:12px;line-height:1.55;overflow:auto}.ci-satellite__foot{border-top:1px solid #eeeef4;padding:9px 16px}.ci-satellite__foot button{color:var(--indigo);cursor:pointer;font-size:11px}.ci-source-identity{flex-direction:column;gap:5px;display:flex}.ci-source-identity strong{font-size:12px;font-weight:500}.ci-source-identity small,.ci-muted{color:var(--ink-3);font-size:10px}.ci-locator{font:9px var(--font-mono);color:var(--ink-2);padding:12px 0 7px}.ci-source blockquote{border-left:2px solid color-mix(in srgb,var(--ci-tint,#6e59c9) 35%,white);margin:8px 0 15px;padding:0 0 0 12px;font-size:13px;line-height:1.65}.ci-absence{color:var(--amber-text);font-size:11px}.ci-source-link{font-size:11px}.ci-figure{margin:0}.ci-figure img{border-radius:9px;max-width:100%}.ci-figure figcaption{margin:9px 0;font-size:11px}.ci-reasoning h3{margin:0;font-size:17px;font-weight:500}.ci-reasoning>p{color:var(--ink-2);font-size:11px}.ci-masses{margin:12px 0;font-size:11px}.ci-masses>div{justify-content:space-between;gap:8px;margin:5px 0;display:flex}.ci-masses dd{font-family:var(--font-mono);margin:0}.ci-masses small{color:var(--ink-3)}.ci-reasoning summary,.ci-guide summary{cursor:pointer;color:var(--indigo);font-size:11px;font-weight:500}.ci-reasoning details p{color:var(--ink-2);font-size:11px}.ci-reasoning h4{margin-top:20px;font-size:11px;font-weight:500}.ci-connection{border-bottom:1px solid #eeeef4;padding:12px 0}.ci-connection__meta{font:9px var(--font-mono);color:var(--ink-3);justify-content:space-between;gap:8px;display:flex}.ci-connection>button{text-align:left;cursor:pointer;margin:7px 0;font-size:12px;line-height:1.45}.ci-connection>button:hover{color:var(--indigo)}.ci-connection>small{color:var(--ink-3);font-size:9px;display:block}.ci-connection p{margin:6px 0;font-size:11px}.ci-connection__contribution{color:var(--ink-2);background:#f4f5f8;border-radius:5px;padding:5px 7px;font-size:9px}.ci-metrics details{border-bottom:1px solid #eeeef4;padding:12px 0}.ci-metrics summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:12px;display:flex}.ci-metrics summary strong{font:11px var(--font-mono)}.ci-metrics details p{color:var(--ink-2);font-size:11px}.ci-guide{z-index:35;background:#fff;border:1px solid #deddea;border-radius:20px;width:340px;max-height:calc(100% - 90px);padding:20px 23px;font-size:12px;line-height:1.6;position:absolute;top:62px;left:16px;overflow:auto;box-shadow:0 8px 35px #28234315}.ci-guide header{align-items:center;display:flex}.ci-guide h2{margin:0;font-size:18px;font-weight:500}.ci-guide>p{color:var(--ink-2)}.ci-guide__relations{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.ci-guide__relations>div{align-items:center;gap:10px;display:flex}.ci-guide__relations b{font-size:17px}.ci-guide ul{padding-left:17px}.ci-anchor button:focus-visible,.ci-guide button:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:4px}.ci-source-asset img,.ci-source-asset video,.ci-source-asset audio{max-width:100%}.ci-source-asset iframe{border:1px solid var(--border);border-radius:8px;width:100%;min-height:230px}.ci-source-asset>a{margin-top:10px;font-size:11px;display:block}@media (prefers-reduced-motion:reduce){.ci-mix span{transition:none}}.rs-fig__thumb .ci-source-asset,.rs-fig__thumb a{height:100%;margin:0;display:block}.ci-external{border-top:1px solid #eaeaf1;margin:12px 0;padding-top:12px}.ci-external h3{justify-content:space-between;margin:0 0 5px;font-size:12px;font-weight:600;display:flex}.ci-external h3 span{color:var(--ink-3);font-weight:400}.ci-external ul{margin:0;padding:0;list-style:none}.ci-external li{flex-direction:column;align-items:stretch;gap:3px;padding:9px 0;display:flex}.ci-external__relation{color:var(--ink-3);font-size:10px;line-height:1.5}.ci-external__relation>span{margin-right:5px}.ci-external li>button{text-align:left;color:var(--ink-1);cursor:pointer;justify-content:space-between;gap:8px;padding:5px 0;font-size:12px;line-height:1.45;display:flex}.ci-external li>button:disabled{cursor:default;color:var(--ink-3)}.ci-external small{color:var(--ink-3);font-size:10px;line-height:1.5}.ci-external__more{color:var(--ci-tint,var(--indigo));cursor:pointer;padding:7px 0;font-size:11px}@media (width<=600px){.ci-card--sheet{z-index:75;top:calc(var(--appbar-h,42px) + 6px);right:6px;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);border:1px solid color-mix(in srgb,var(--ci-tint,#6e59c9) 38%,white);background:var(--paper,#fff);pointer-events:auto;isolation:isolate;border-radius:18px;max-width:calc(100% - 12px);height:auto;animation:.18s ease-out both ci-sheet-in;position:fixed;left:6px;overflow:hidden;box-shadow:0 12px 46px #28234330}.ci-card--sheet .ci-head{min-height:52px;padding:8px 12px 4px}.ci-card--sheet .ci-head>button{flex-shrink:0;min-width:44px;height:44px}.ci-card--sheet .ci-identity{overscroll-behavior:contain;max-height:25%;padding:0 16px}.ci-card--sheet h2{overflow-wrap:anywhere;margin:6px 0 10px;font-size:17px}.ci-card--sheet .ci-scroll{padding:8px 16px 16px}.ci-card--sheet .ci-scroll button{min-height:40px}.ci-card--sheet .ci-relation-key{flex-wrap:wrap;justify-content:flex-start;gap:4px}.ci-card--sheet .ci-footer{gap:4px;padding:7px 10px}.ci-card--sheet .ci-footer button{min-height:44px;padding:4px 6px;font-size:12px}.ci-card--sheet .ci-footer button span{margin-left:3px}.ci-card--sheet .ci-head .ci-content-back{width:auto;color:var(--indigo);border-radius:8px;margin:0 auto 0 0;font-size:12px}.ci-card--sheet .ci-head--content .ci-kind{overflow-wrap:anywhere;min-width:0}.ci-card--sheet .ci-head--content>button:last-child{margin-left:0}.ci-card--sheet.ci-card--deep>.rs-cur{overscroll-behavior:contain;min-height:0;overflow:auto}.ci-card--sheet button:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:4px}}@keyframes ci-sheet-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ci-card--sheet{animation:none}}.cp-presentation{--cp-width:320px;z-index:40;pointer-events:none;color:#263044;font:12px/1.45 IBM Plex Sans,system-ui,sans-serif;position:absolute;inset:0}.cp-presentation *{box-sizing:border-box}.cp-presentation button,.cp-presentation input,.cp-presentation select,.cp-presentation textarea{font:inherit;color:inherit}.cp-presentation button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px}.cp-presentation button:hover:not(:disabled){background:#e9edf7}.cp-presentation button:disabled{opacity:.4;cursor:default}.cp-presentation :focus-visible{outline-offset:3px;outline:2px solid #788ac4}.cp-presentation input,.cp-presentation textarea,.cp-presentation select{min-width:0;max-width:100%}.cp-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp-editor,.cp-live-header,.cp-controls,.cp-speaker-notes{pointer-events:auto;-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#fffffff5,#f4f8ffe8);border:1px solid #fffffff5;box-shadow:0 0 0 1px #7789a721,0 8px 28px #2d415d1a,inset 0 1px #fff}.cp-editor{width:var(--cp-width);border-radius:22px 0 0 22px;flex-direction:column;display:flex;position:absolute;top:10px;bottom:10px;right:0;overflow:hidden}.cp-editor-header{border-bottom:1px solid #dfe5ef;padding:14px 16px 11px}.cp-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.cp-heading>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.cp-heading>span:not(.cp-eyebrow){color:#8490a2;font-size:10px}.cp-heading select{background:0 0;border:0;flex:1;width:100%;padding:6px 0;font-size:10px}.cp-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#7b879b;font-size:9px;font-weight:600}.cp-deck-title{letter-spacing:-.025em;background:0 0;border:0;width:100%;padding:4px 0;font-weight:600;font-size:17px!important}.cp-editor-body{scrollbar-width:thin;flex:1;min-height:0;padding:0 15px;overflow:auto}.cp-section{border-bottom:1px solid #e2e8f0;padding:14px 0}.cp-section h3{margin:0 0 8px;font-size:11px;font-weight:600}.cp-heading h3{margin:0}.cp-heading>button{font-size:10px}.cp-helper{color:#7e8a9f;margin:7px 0 10px;font-size:10px;line-height:1.5}.cp-slides{scrollbar-width:thin;gap:8px;margin-top:9px;padding:2px 2px 7px;display:flex;overflow:auto}.cp-slide{text-align:left;flex-direction:column;flex:none;gap:5px;width:116px;display:flex;overflow:hidden;background:#ffffffb3!important;border:1px solid #d8e0ee!important}.cp-slide[aria-current]{box-shadow:0 0 0 2px #e6eafa;border-color:#7c8bc0!important}.cp-slide>span:not(.cp-slide-diagram){white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:10px;overflow:hidden}.cp-slide>small{color:#8b96a8;font-size:9px}.cp-slide-diagram{justify-content:center;align-items:center;gap:7px;height:45px;display:flex}.cp-slide-diagram i{background:#8b8ac4;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #e4e7f5}.cp-slide-diagram i:nth-child(2n){background:#6eaaa8;transform:translateY(10px)}.cp-slide-tools{align-items:center;gap:1px;margin-top:4px;font-size:9px;display:flex}.cp-slide-tools>span{color:#8c97a8;margin-right:auto}.cp-slide-tools button{padding:5px}.cp-field{flex-direction:column;gap:6px;margin-bottom:12px;font-size:10px;font-weight:600;display:flex}.cp-field:last-child{margin-bottom:0}.cp-field small{color:#8b96a7;font-size:9px;font-weight:400}.cp-field input,.cp-field textarea,.cp-search input{background:#ffffffb8;border:1px solid #dce3ee;border-radius:9px;width:100%;padding:8px 9px;font-weight:400}.cp-field textarea{resize:vertical;min-height:80px;max-height:220px}.cp-pick{text-align:left;width:100%;margin:9px 0;color:#5d73a0!important;background:#edf2fc!important;border:1px solid #cdd8ed!important;font-size:10px!important}.cp-pick[aria-pressed=true]{background:#e8edff!important;border-color:#8399c9!important}.cp-search input{font-size:10px}.cp-tabs{background:#e9eef7;border-radius:8px;margin:8px 0 6px;padding:2px;display:flex}.cp-tabs button{flex:1;padding:5px;font-size:10px}.cp-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #ccd4e7}.cp-candidates{scrollbar-width:thin;max-height:210px;overflow:auto}.cp-candidates>button{text-align:left;align-items:center;gap:7px;width:100%;padding:7px 4px;font-size:10px;display:flex}.cp-candidates>button[aria-pressed=true]{background:#edf2fc}.cp-candidates small{color:#8896aa;margin-top:2px;font-size:9px;display:block}.cp-checkbox{color:#556faa;background:#fff;border:1px solid #becae0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;display:flex}.cp-node-content{border-bottom:1px solid #e4e9f1;padding:8px 0}.cp-node-content:last-child{border:0}.cp-content-options{flex-wrap:wrap;gap:5px;display:flex}.cp-content-options button{text-align:left;overflow-wrap:anywhere;background:#ffffffa6;border:1px solid #d8e1f0;max-width:100%;padding:5px 6px;font-size:9px}.cp-content-options button[aria-pressed=true]{color:#5a72a0;background:#e6eefd;border-color:#acbddd}.cp-editor-footer{border-top:1px solid #dfe6f0;padding:10px 15px 14px}.cp-save-row{align-items:center;gap:3px;margin-bottom:7px;font-size:9px;display:flex}.cp-save-row>span{color:#8593a7;margin-right:auto}.cp-save-row button{padding:5px}.cp-primary{width:100%;display:block;color:#fff!important;background:linear-gradient(140deg,#697caf,#536898)!important;border:1px solid #6175a5!important;border-radius:11px!important;padding:10px!important;font-weight:500!important}.cp-message{color:#806a3f;background:#faf3df;border:1px solid #dccba5;border-radius:10px;margin:10px 0;padding:10px 11px;font-size:10px}.cp-message p{margin:5px 0;line-height:1.5}.cp-message summary{cursor:pointer}.cp-message ul{overflow-wrap:anywhere;max-height:110px;margin:6px 0;padding-left:15px;overflow:auto}.cp-message button{padding:4px 0;font-size:10px;text-decoration:underline}.cp-warning-button{flex:none;color:#806a3f!important;background:#faf3df!important;border:1px solid #e1d3b6!important;font-size:10px!important}.cp-live-header{border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex;position:absolute;top:12px;left:16px;right:16px}.cp-live-header>div:first-child{flex:1;min-width:0}.cp-live-header h2{letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:16px;font-weight:550;overflow:hidden}.cp-live-header>.cp-message{width:100%;margin:0}.cp-live-changes{color:#8290a7;border-top:1px solid #e0e7f2;align-items:center;gap:7px;width:100%;padding-top:3px;font-size:9px;display:flex}.cp-live-changes span{margin-right:auto}.cp-live-changes button{color:#5f77a5;padding:2px 4px}.cp-controls{border-radius:17px;width:min(680px,100% - 32px);padding:5px 8px 7px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.cp-control-row{align-items:center;gap:4px;font-size:10px;display:flex}.cp-spacer{flex:1}.cp-filmstrip{scrollbar-width:none;border-top:1px solid #e0e7f2;gap:5px;padding-top:4px;display:flex;overflow:auto}.cp-filmstrip button{text-overflow:ellipsis;white-space:nowrap;background:#eef2f9;flex:none;max-width:165px;padding:4px 7px;font-size:9px;overflow:hidden}.cp-filmstrip button[aria-current]{color:#5a73a0;background:#e0e9fb}.cp-speaker-notes{border-radius:15px;width:min(350px,100% - 32px);max-height:240px;padding:12px 14px;position:absolute;bottom:100px;left:16px;overflow:auto}.cp-speaker-notes strong{font-size:10px}.cp-speaker-notes>button{float:right}.cp-speaker-notes p{white-space:pre-wrap;margin:8px 0;line-height:1.65}.cp-has-editor .cp-live-header{right:calc(var(--cp-width) + 12px)}.cp-has-editor .cp-controls{left:16px;right:calc(var(--cp-width) + 12px);width:auto;transform:none}@media (width<=900px){.cp-presentation{--cp-width:280px}.cp-editor-body{padding:0 12px}.cp-control-row{gap:1px}.cp-control-row button{padding:6px}.cp-live-header h2{font-size:14px}}@media (prefers-reduced-motion:reduce){.cp-presentation *{scroll-behavior:auto!important;transition:none!important}}.cs-stage .cp-presentation{--cp-width:var(--cs-editor-width,320px)}@media (width<=600px){.cp-presentation--phone{inset:calc(var(--appbar-h,42px) + 6px) 6px calc(env(safe-area-inset-bottom,0px) + 8px);z-index:74;position:fixed}.cp-presentation--phone.cp-has-editor{z-index:76}.cp-presentation--phone .cp-editor{background:#f8faff;border-radius:18px;width:100%;inset:0}.cp-presentation--phone .cp-editor-header,.cp-presentation--phone .cp-editor-footer{flex-shrink:0;padding:8px 12px}.cp-presentation--phone .cp-editor-body{overscroll-behavior:contain;padding:0 14px}.cp-presentation--phone .cp-editor-header button,.cp-presentation--phone .cp-editor-footer button{min-height:44px}.cp-presentation--phone .cp-editor-header button{min-width:44px}.cp-presentation--phone .cp-editor input,.cp-presentation--phone .cp-editor textarea,.cp-presentation--phone .cp-editor select{font-size:16px}.cp-presentation--phone .cp-editor-body button{min-height:38px}.cp-presentation--phone .cp-save-row{margin-bottom:4px}.cp-presentation--phone.cp-has-editor .cp-live-header,.cp-presentation--phone.cp-has-editor .cp-controls{display:none}.cp-presentation--phone .cp-editor--picking{height:auto;top:auto;bottom:0}.cp-editor--picking>.cp-editor-header,.cp-editor--picking>.cp-editor-body,.cp-editor--picking>.cp-editor-footer{display:none}.cp-picking-tools{align-items:center;gap:10px;padding:10px 12px;display:flex}.cp-picking-tools span{flex:1;font-size:12px}.cp-picking-tools button{background:#e7ecf8;flex-shrink:0;min-height:44px}.cp-presentation--phone .cp-live-header{padding:8px 12px;inset:0 0 auto}.cp-presentation--phone .cp-controls{width:auto;padding:4px 6px 6px;bottom:0;left:0;right:0;transform:none}.cp-presentation--phone .cp-control-row{flex-wrap:wrap}.cp-presentation--phone .cp-control-row button{min-height:44px;padding:5px 6px}.cp-presentation--phone .cp-filmstrip button{min-height:32px}.cp-presentation--phone .cp-speaker-notes{width:100%;bottom:100px;left:0}}.cs-stage{isolation:isolate;min-height:0;position:absolute;inset:0}.cs-stage .sv-overlay{z-index:0;isolation:isolate}.cs-tools{z-index:21;pointer-events:none;align-items:center;gap:5px;display:flex;position:absolute;top:14px;left:16px;right:16px}.cs-tools>span{flex:1}.cs-tools>button{pointer-events:auto;cursor:pointer;color:var(--ink-2);background:#ffffffed;border:1px solid #e4e4ed;border-radius:9px;padding:7px 11px;font-size:11px;box-shadow:0 2px 6px #28234308}.cs-tools>button[aria-pressed=true]{color:var(--indigo);background:#f0eff9;border-color:#d5d2ed}.cs-tools>button:last-child{color:var(--ink);margin-left:7px;font-weight:500}.cs-navigation{z-index:18;color:var(--ink-3);font:10px var(--font-mono);align-items:center;gap:13px;display:flex;position:absolute;bottom:14px;right:16px}.cs-navigation>button{cursor:pointer;font:10px var(--font-mono);color:var(--ink-2);background:#ffffffeb;border:1px solid #e4e4ed;border-radius:7px;padding:6px 9px}.cs-slide-node>button{text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:14px 18px;display:flex}.cs-slide-node small{font:9px var(--font-mono);color:var(--ci-tint,var(--indigo));letter-spacing:.08em;margin-bottom:7px}.cs-slide-node>button>span{-webkit-line-clamp:var(--cs-slide-lines,3);-webkit-box-orient:vertical;flex-shrink:0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.rs-root--aura .rs-body{position:relative}.rs-root--aura .rs-rail{z-index:30;background:#fff;border:1px solid #e4e4ed;border-radius:17px;width:235px;position:absolute;top:58px;bottom:50px;left:16px;overflow:auto;box-shadow:0 8px 28px #28234312}.rs-root--aura .rs-panel{border-left:1px solid #e4e4ed}.rs-root--aura .rs-canvas__foot{pointer-events:none;max-width:50%;font-size:9px;bottom:15px;left:17px}.rs-root--aura .rs-ctx{background:#fff}.rs-root--aura .rs-scrim{display:none}.rs-root--present{z-index:100;background:var(--bg-canvas);inset:0;position:fixed!important}.rs-root--present>.rs-ctx,.rs-root--present .rs-rail,.rs-root--present .rs-panel,.rs-root--present .rs-canvas__foot,.rs-root--present .rs-banner-slot{display:none}.rs-root--present .rs-body{flex:1}.rs-root--present .rs-edgebar{display:none}.rs-root--present .rs-panel--present{z-index:35;background:#fff;border:1px solid #e4e4ed;border-radius:17px;width:min(360px,100% - 32px);max-height:none;display:flex;position:absolute;top:100px;bottom:100px;right:16px;box-shadow:0 8px 28px #28234318}.cs-tools button:focus-visible,.cs-navigation button:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.cs-space-note{z-index:23;border:1px solid var(--border);color:var(--ink-2);background:#fff;border-radius:8px;padding:7px 10px;font-size:10px;position:absolute;bottom:36px;left:16px}.cs-space-note button{color:var(--indigo);cursor:pointer;margin-left:8px}.cs-window-overflow{z-index:25;background:var(--amber-fill);border:1px solid var(--amber-border);color:var(--amber-text);border-radius:8px;padding:8px 12px;font-size:11px;position:absolute;top:56px;left:16px}.cs-window-overflow button{cursor:pointer;margin-left:10px;text-decoration:underline}.cs-stage--editing .cs-tools{right:calc(var(--cs-editor-width,320px) + 16px)}.cs-stage--editing .cs-tools>button:last-child{display:none}.cs-stage--editing .cs-navigation{right:calc(var(--cs-editor-width,320px) + 16px)}.ci-anchor--hover.ci-anchor--inspectable{pointer-events:auto}.cs-stage[data-semantic-ready=false]>.gv-stage{visibility:hidden;pointer-events:none}.cs-workspace-loading{color:var(--ink-2);place-content:center;font-size:13px;display:grid;position:absolute;inset:0}.ci-workspace-status{color:var(--ink-2);padding:10px 0;font-size:12px}.cn-neighbors{border-top:1px solid #ebe9ef;margin:10px 0 16px;padding-top:10px;font-size:12px}.cn-neighbors>header,.cn-groups>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cn-neighbors h3{margin:0;font-size:11px;font-weight:600}.cn-neighbors>header>span{font:10px var(--font-mono);color:#817b89}.cn-neighbors ul,.cn-groups ul{margin:8px 0;padding:0;list-style:none}.cn-neighbors li{margin:4px 0}.cn-neighbors li>button{text-align:left;cursor:pointer;background:#f7f6f9;border:1px solid #0000;border-radius:9px;width:100%;min-height:42px;padding:7px 9px}.cn-neighbors li>button:enabled:hover,.cn-neighbors li>button:focus-visible{background:#f1edf7;border-color:#c9c0d9}.cn-neighbor-kind{color:#6b6476;align-items:center;gap:5px;font-size:10px;display:flex}.cn-neighbor-kind>b{min-width:13px;font-size:13px}.cn-neighbor-label{color:#34303b;justify-content:space-between;gap:9px;line-height:1.45;display:flex}.cn-neighbor-label>b{color:#897c99;flex-shrink:0;font-size:11px}.cn-neighbors li small{color:#807889;font-size:9px}.cn-neighbors>input,.cn-groups>input,.cn-groups select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #e4dfeb;border-radius:8px;margin-top:9px;padding:8px 9px}.cn-more{color:#6f5c8e;margin-top:3px;font-size:11px}.cn-trail{color:#8e859b;flex-wrap:wrap;gap:3px;margin:0 0 8px;font-size:9px;display:flex}.cn-trail>span{align-items:center;gap:3px;min-width:0;display:flex}.cn-trail button{text-overflow:ellipsis;white-space:nowrap;color:#76688c;max-width:105px;font:inherit;cursor:pointer;overflow:hidden}.cn-trail button[aria-current=step]{color:#3d344a;font-weight:600}.cs-tools>button.cn-back{padding:7px 9px;font-size:13px}.cn-group-wash{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.cn-groups{z-index:26;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#51465d;background:#fffffff2;border:1px solid #e3dfeb;border-radius:16px;width:270px;max-height:calc(100% - 160px);padding:16px;font-size:12px;position:absolute;top:58px;left:16px;overflow:auto;box-shadow:0 10px 34px #30263712}.cn-groups h3{margin:0;font-size:15px;font-weight:550}.cn-groups p{color:#8a8094;margin:9px 0;font-size:11px;line-height:1.55}.cn-groups label{font-size:10px}.cn-groups>header button{background:0 0;border:0;padding:3px 7px;font-size:18px}.cn-groups li>button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:8px;padding:9px 6px}.cn-groups li>button:hover{background:#f1edf7}.cn-groups li>button>small{color:#91869c;margin-top:4px;font-size:9px;display:block}.cn-group-title{align-items:center;gap:7px;display:flex}.cn-group-title i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.cn-group-title b{font:10px var(--font-mono);color:#92889d;margin-left:auto}.cn-all-groups{margin-top:12px;font-size:11px}.cn-groups button:focus-visible,.cn-trail button:focus-visible,.cn-neighbors button:focus-visible{outline-offset:2px;outline:2px solid #8974ac}@media (width<=650px){.cn-groups{width:calc(100% - 32px);max-height:180px}.cs-tools{gap:3px}.cs-tools>button{padding:6px 7px}}.cn-neighbors li>button:disabled{cursor:not-allowed;opacity:.55}.sv-controls{z-index:12;background:var(--bg-panel);max-width:calc(100% - 32px);color:var(--ink-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px;padding:5px;font-size:12px;display:flex;position:absolute;top:14px;left:16px}.sv-controls>span{padding:0 5px}.sv-controls button,.sv-controls summary,.sv-breadcrumbs button{color:inherit;cursor:pointer;min-height:40px;font:inherit;background:0 0;border:0;border-radius:9px;padding:7px 10px}.sv-controls button[aria-pressed=true]{color:#56417a;background:#e9e2f3}.sv-controls details>button{text-align:left;display:block}.sv-controls details[open]{background:#faf9f7;box-shadow:0 8px 30px #31254018}.sv-controls details p{max-width:220px;padding:8px}.sv-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sv-links{color:#8b83a0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sv-links line{stroke:#8b83a0;stroke-width:1.2px;stroke-dasharray:5 5;opacity:.6}.sv-group{box-sizing:border-box;pointer-events:none;transition:width .25s,height .25s;position:absolute;top:0;left:0}.sv-group--folded{background:var(--bg-panel);border-radius:25px;align-items:center;width:max-content;min-width:155px;max-width:230px;padding:8px;display:flex;box-shadow:0 0 38px 12px #9b85bd17,0 2px 6px #31254008}.sv-group--open{background:radial-gradient(#ac93d90a,#0000 76%);border-radius:36px}.sv-group button{pointer-events:auto;cursor:pointer;color:var(--ink);font:inherit;background:0 0;border:0}.sv-group-title{text-align:left;max-width:195px;min-height:44px;padding:7px 9px}.sv-group-title small{color:#746a7c;margin-bottom:4px;font-size:11px;display:block}.sv-group-title strong{font-size:14px;line-height:1.35;display:block}.sv-group-title span{color:#6d6378;margin-top:6px;font-size:11px;display:block}.sv-group--open .sv-group-title{background:#faf9f7dc;border-radius:12px;max-width:280px}.sv-toggle{min-width:44px;min-height:44px;font-size:22px!important}.sv-group--open .sv-toggle{background:#faf9f7cf;border-radius:50%}.sv-bundle{pointer-events:auto;color:#766b85;cursor:pointer;background:#faf9f7e8;border:0;border-radius:7px;max-width:150px;min-height:32px;padding:5px 8px;font-size:11px;position:absolute;top:0;left:0}.sv-inspector{z-index:24;box-sizing:border-box;background:var(--bg-panel);width:320px;max-width:calc(100% - 32px);max-height:calc(100% - 164px);color:var(--ink);overflow-wrap:anywhere;border:1px solid #ded8e5;border-radius:18px;padding:16px;font-size:13px;position:absolute;top:76px;right:16px;overflow:auto;box-shadow:0 14px 60px #3327431a}.sv-inspector header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sv-inspector button{min-height:44px;color:inherit;cursor:pointer;text-align:left;background:#eee9f5;border:0;border-radius:7px;padding:7px 10px}.sv-inspector ul{gap:9px;padding:0;list-style:none;display:grid}.sv-inspector li small{font-size:11px;display:block}.sv-inspector li button{overflow-wrap:anywhere;max-width:100%}.sv-breadcrumbs{z-index:11;background:#faf9f7e8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:3px;max-width:calc(100% - 32px);padding:3px 8px;font-size:11px;display:flex;position:absolute;bottom:84px;left:16px}.sv-breadcrumbs button{color:#69527f;min-height:32px}.sv-member-list{gap:4px;max-height:280px;display:grid;overflow:auto}.sv-member-list label{align-items:center;gap:8px;min-height:44px;display:flex}.sv-member-list input{width:18px;min-height:18px}.sv-load-error{z-index:13;background:#fff7e9;border-radius:8px;padding:9px;font-size:12px;position:absolute;top:75px;left:20px}.sv-controls button:focus-visible,.sv-group button:focus-visible,.sv-bundle:focus-visible,.sv-inspector button:focus-visible,.sv-breadcrumbs button:focus-visible{outline-offset:3px;outline:3px solid #8c70b4}@media (prefers-reduced-motion:reduce){.sv-group{transition:none}}@media (width<=500px){.sv-controls{max-width:calc(100% - 16px);top:8px;left:8px}.sv-controls button,.sv-controls summary{padding:5px 7px;font-size:11px}.sv-group--folded{min-width:130px;max-width:180px}.sv-group-title{max-width:135px}.sv-group-title strong{font-size:13px}.sv-inspector{top:100px}.sv-bundle{max-width:115px}}.sv-controls{pointer-events:auto;top:60px}.sv-inspector,.sv-breadcrumbs,.sv-load-error{pointer-events:auto}.sv-group--folded{transition:transform .24s,width .24s,height .24s}.sv-controls details{position:relative}.sv-controls details[open]{z-index:30;min-width:180px;padding:5px;position:absolute;top:0;right:0}.sv-load-error{top:110px}@media (width<=500px){.sv-controls{top:60px}.sv-inspector{top:115px}}@media (prefers-reduced-motion:reduce){.sv-group--folded{transition:none}}.sv-controls button,.sv-controls summary,.sv-bundle,.sv-breadcrumbs button{min-height:44px}.sv-group--open{transition:transform .24s,width .24s,height .24s}@media (prefers-reduced-motion:reduce){.sv-group--open{transition:none}}.sv-bundle{font-variant-numeric:tabular-nums;background:#faf9f7ec;border-radius:12px;min-width:44px;max-width:190px;line-height:1.35;box-shadow:0 1px 5px #3327430b}.sv-bundle:hover,.sv-bundle:focus-visible{color:#56417a;background:#eee9f5;box-shadow:0 2px 12px #33274320}.sv-group--selected{outline-offset:4px;outline:2px solid #6e59c9}.sv-group-title .sv-enter{color:#69527f;margin-top:7px;font-size:10px}.sv-inspect{align-self:flex-start;font-size:17px!important}.sv-group--folded{border:1px solid #ddd7e480;box-shadow:0 0 30px 9px #9b85bd14,0 2px 8px #31254009}.sv-workspace-preview{border:1px solid var(--border);background:var(--bg-panel);pointer-events:none;width:260px;transform:scale(var(--sv-preview-scale,1));transform-origin:0 0;border-radius:12px;padding:12px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 28px #302d2414}.sv-group:hover,.sv-group:focus-within{z-index:3}.sv-group:hover .sv-workspace-preview,.sv-group:focus-within .sv-workspace-preview{display:block}.sv-group--folded[data-compact=true]{width:var(--sv-rollup-width,230px);min-width:var(--sv-rollup-width,230px);max-width:var(--sv-rollup-width,230px);min-height:var(--sv-rollup-height,104px);border-radius:20px;padding:6px}.sv-group--folded[data-compact=true] .sv-group-title{min-width:0;max-width:calc(var(--sv-rollup-width,230px) - 56px);min-height:52px;padding:4px}.sv-group--folded[data-compact=true] .sv-group-title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.sv-group--folded[data-compact=true] .sv-group-title small,.sv-group--folded[data-compact=true] .sv-group-title span{display:none}.sv-group--folded[data-compact=true] .sv-inspect{min-width:44px;min-height:52px}.sv-bundle{white-space:nowrap;text-overflow:ellipsis;opacity:.85;max-width:148px;min-height:28px;padding:3px 6px;font-size:10px;overflow:hidden}.sv-group{z-index:2}.sv-bundle{z-index:1}.sv-links{z-index:0}.sv-link-menu{position:relative}.sv-link-menu[open]>div{border:1px solid var(--border);background:var(--bg-panel);border-radius:10px;width:320px;max-width:calc(100vw - 48px);max-height:320px;padding:8px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 8px 28px #302d2414}.sv-link-menu button{text-align:left;overflow-wrap:anywhere;width:100%;display:block}.sv-controls[hidden]{display:none}.sv-overlay--passive .sv-group{opacity:.15}.sv-overlay--passive .sv-links,.sv-overlay--passive .sv-bundle{opacity:.12}.sv-overlay--passive .sv-group button:disabled,.sv-overlay--passive .sv-bundle:disabled{pointer-events:none;cursor:default}.sv-overlay--passive[data-picking=true] .sv-group:has(button:not(:disabled)){opacity:.8}.sv-group-title .sv-scene-id:empty{display:none}.sv-group-title .sv-scene-id{font:10px var(--font-mono);color:var(--ink-2);margin:0 0 5px;display:block}.sv-group--folded[data-compact=true] .sv-group-title .sv-scene-id:not(:empty){display:block}.sv-group--folded .sv-group-title{flex:1;min-width:0;overflow:hidden}.sv-group--folded .sv-group-title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sv-group--folded .sv-group-title>span:not(.sv-scene-id),.sv-group--folded .sv-group-title small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sv-group--folded[data-compact=true] .sv-group-title strong{line-height:1.2}.sv-group--folded[data-compact=true] .sv-group-title .sv-scene-id{margin:0 0 3px;font-size:9px}.rl-panel{color:#343743;max-height:min(76vh,800px);padding:0 4px 12px;font-size:13px;line-height:1.6;overflow-y:auto}.rl-panel section{border-top:1px solid #e8e7ee;padding:18px 0}.rl-panel h3{margin:0 0 10px;font-size:15px;font-weight:600}.rl-panel p{margin:9px 0}.rl-intro,.rl-muted{color:#747787}.rl-counts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;display:grid}.rl-counts>div{background:#f6f6fa;border-radius:10px;padding:10px}.rl-counts dt{color:#696d7d;font-size:11px}.rl-counts dd{margin:3px 0 0;font-size:20px}.rl-panel button{color:#4e5273;cursor:pointer;background:#fff;border:1px solid #dcdde6;border-radius:8px;min-height:38px;padding:7px 12px}.rl-panel button:disabled{opacity:.5;cursor:default}.rl-panel input,.rl-panel textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dcdde6;border-radius:8px;padding:9px;display:block}.rl-panel details>summary{cursor:pointer;align-content:center;min-height:40px}.rl-panel blockquote{background:#f9f9fb;border-left:2px solid #d0cedd;margin:10px 0;padding:8px 14px}.rl-panel footer,.rl-actions{justify-content:flex-end;gap:8px;display:flex}.rl-relation{border-bottom:1px solid #efedf3;padding:14px 0}.rl-runs{gap:6px;margin:12px 0;display:grid}.rl-fingerprint{overflow-wrap:anywhere;font-size:11px}.rl-saved{background:#fbfbfd;border:1px solid #e5e4ed;border-radius:12px;padding:12px}.ws-dialog:has(.rl-panel){width:min(760px,100vw - 40px)}.rl-panel{max-height:calc(80vh - 80px)}.cv-root{background:var(--bg-app);flex-direction:column;flex:1;min-height:0;display:flex}.cv-fade-in{animation:cv-fade-in var(--d-panel) var(--ease-out)}@keyframes cv-fade-in{0%{opacity:0}to{opacity:1}}.cv-ctx{background:#fff;border-bottom:1px solid #e7e9eb;flex:none;align-items:center;gap:14px;height:46px;padding:0 16px;display:flex}.cv-ctx__title{color:#1f2328;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:620px;font-size:13px;font-weight:600;overflow:hidden}.cv-ctx__title-input{color:#1f2328;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;width:100%;min-width:0;max-width:620px;margin-left:-7px;padding:2px 6px;font-size:13px;font-weight:600}.cv-ctx__title-input::placeholder{color:#9aa0a6;font-weight:500}.cv-ctx__title-input:hover{border-color:#eef0f2}.cv-ctx__title-input:focus{border-color:var(--indigo);box-shadow:var(--focus-ring);background:#fff}.cv-ctx__meta{font-family:var(--font-mono);color:#8a9099;white-space:nowrap;flex:none;font-size:11px}.cv-ctx__actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.cv-ctx__actions .ds-btn--primary{padding:4px 12px}.cv-body{flex:1;min-height:0;display:flex;position:relative}.cv-stage{background-color:#fafaf9;flex:1;min-width:0;position:relative;overflow:hidden}.cv-stage>.gv{position:absolute;inset:0}.cv-stage--edge .gv{cursor:crosshair}.cv-stage__hint{color:#3a4046;animation:cv-fade-in var(--d-standard) var(--ease-out);z-index:3;background:#fff;border:1px solid #e0e3e7;border-radius:7px;align-items:center;gap:8px;padding:5px 9px;font-size:11px;display:flex;position:absolute;top:10px;left:12px;box-shadow:0 2px 8px #1014181a}.cv-stage__hint .ds-btn--link{font-size:11px}.cv-stage__hint--amber{border-color:var(--amber-border);background:var(--amber-fill);color:var(--amber-text)}.cv-stage__empty{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cv-stage__empty-card{text-align:center;max-width:420px;animation-duration:var(--d-standard);padding:18px 22px}.cv-scrim{display:none}.cv-stage__empty-title{color:#1f2328;font-size:13.5px;font-weight:600}.cv-stage__empty-body{color:#565d66;margin-top:4px;font-size:12px;line-height:1.55}.cv-insp{background:#fff;border-left:1px solid #e7e9eb;flex:none;width:320px;padding:14px 16px;overflow-y:auto}.cv-insp__head{align-items:baseline;gap:8px;display:flex}.cv-insp__head .cv-label{margin:0}.cv-insp__head-meta{font-family:var(--font-mono);color:#b4bac1;font-size:10px}.cv-insp__more-wrap{margin-left:auto;display:inline-flex;position:relative}.cv-insp__more{color:#b4bac1;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px;line-height:1}.cv-insp__more:hover,.cv-insp__more[aria-expanded=true]{color:#3a4046}.cv-insp__dismiss{display:none}.cv-label{letter-spacing:.08em;color:#8a9099;margin:12px 0 6px;font-size:10px;font-weight:600}.cv-label--first{margin-top:0}.cv-hair{background:#eef0f2;height:1px;margin:12px 0}.cv-quote{color:#565d66;margin-top:8px;font-size:11.5px;line-height:1.5}.cv-note-hint{color:#9aa0a6;margin-top:8px;font-size:11px;line-height:1.5}.cv-caption{color:#9aa0a6;margin-top:5px;font-size:10.5px;line-height:1.45}.cv-actions{gap:8px;margin-top:10px;display:flex}.cv-actions--end{justify-content:flex-end}.cv-fields{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.cv-field__item{display:block}.cv-field{-webkit-user-select:none;user-select:none;text-align:left;align-items:center;gap:8px;width:100%;padding:2px 0;display:flex}.cv-fmark{box-sizing:border-box;background:#fff;border:1.5px solid #d9dde2;border-radius:999px;flex:none;justify-content:center;align-items:center;width:13px;height:13px;display:flex}.cv-fmark--on{background:#565d66;border-color:#565d66}.cv-field__label{color:#8a9099;font-size:12.5px}.cv-field--on .cv-field__label{color:#3a4046}.cv-field__meta{font-family:var(--font-mono);color:#b4bac1;margin-left:auto;font-size:9px}.cv-field--jump{cursor:pointer;border-radius:6px;width:calc(100% + 8px);margin:0 -4px;padding:2px 4px;text-decoration:none}.cv-field--jump:hover{background:#f7f8f9}.cv-field--jump:hover .cv-field__label,.cv-field--jump:focus-visible .cv-field__label{color:var(--indigo)}.cv-field--jump:focus-visible{box-shadow:var(--focus-ring);outline:none}.cv-field__go{color:#b4bac1;margin-left:auto;font-size:10px;line-height:1}.cv-field--jump:hover .cv-field__go,.cv-field--jump:focus-visible .cv-field__go{color:var(--indigo)}.cv-modpick{flex-wrap:wrap;gap:4px;display:flex}.cv-modpick__opt{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:2px;line-height:0}.cv-modpick__opt--on{border-color:var(--indigo);background:var(--indigo-tint)}.cv-kindpick{flex-wrap:wrap;gap:4px;display:flex}.cv-kindpick__opt{color:#3a4046;border:1px solid var(--border-control);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;display:inline-flex}.cv-kindpick__opt--on{border-color:var(--indigo);background:var(--indigo-tint);color:var(--indigo-hover)}.cv-kindpick__opt:focus-visible{box-shadow:var(--focus-ring);outline:none}.cv-kindmark{flex:none;display:block}.cv-figs{flex-wrap:wrap;gap:6px;display:flex}.cv-fig{cursor:pointer;background:#f1f2f4;border:1px solid #e7e9eb;border-radius:6px;justify-content:center;align-items:center;width:76px;height:48px;padding:0;display:flex;position:relative;overflow:hidden}.cv-fig img{object-fit:cover;width:100%;height:100%;display:block}.cv-fig__label{font-family:var(--font-mono);color:#8a9099;font-size:9px}.cv-fig--on{border:1.5px solid #4756c4}.cv-fig--on .cv-fig__label{color:#3a46a8}.cv-fig--on img+.cv-fig__label,.cv-fig img+.cv-fig__label{background:#ffffffd9;border-radius:3px;padding:0 3px;position:absolute;bottom:3px;left:4px}.cv-note{color:#3a4046;resize:vertical;width:100%;min-height:40px;font-size:12px;line-height:1.5;font-family:var(--font-sans);background:#fff;border:1px dashed #c9cdd2;border-radius:8px;outline:none;padding:9px 11px}.cv-note::placeholder{color:#9aa0a6}.cv-note:focus{border-color:var(--indigo);box-shadow:var(--focus-ring)}.cv-note--filled{border-color:#1f2328}.cv-input{color:#1f2328;width:100%;font-size:12px;line-height:1.45;font-family:var(--font-sans);background:#fff;border:1px solid #dde0e4;border-radius:8px;outline:none;padding:8px 10px}.cv-input::placeholder{color:#9aa0a6}.cv-input:focus{border-color:var(--indigo);box-shadow:var(--focus-ring)}.cv-textarea{resize:vertical;min-height:56px}.cv-stat{font-family:var(--font-mono);color:#565d66;font-size:11px;line-height:1.7}.cv-stat a{color:var(--indigo)}.cv-item-card{border:1px solid #eef0f2;border-radius:8px;margin-top:6px;padding:9px 11px}.cv-item-card--authored{border:1px dashed #1f2328}.cv-item-card__stmt{color:#1f2328;margin-top:6px;font-size:12.5px;line-height:1.5}.cv-item-card__meta{font-family:var(--font-mono);color:#9aa0a6;margin-top:5px;font-size:10px}.cv-item-card__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cv-mono-line{font-family:var(--font-mono);color:#565d66;font-size:11px}.cv-pop{z-index:30;width:330px;animation:cv-fade-in var(--d-standard) var(--ease-out);text-align:left;background:#fff;border:1px solid #e0e3e7;border-radius:10px;padding:12px 14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 2px 10px #10141814}.cv-pop__label{letter-spacing:.08em;color:#8a9099;font-size:10px;font-weight:600}.cv-pop__label+.cv-pop__label,.cv-pop__field-label{margin:10px 0 4px}.cv-pop__field-label{letter-spacing:.08em;color:#8a9099;font-size:10px;font-weight:600}.cv-pop__none{color:#9aa0a6;border:1px dashed #dde0e4;border-radius:8px;padding:7px 10px;font-size:11.5px}.cv-pop__actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.cv-state{flex:1;justify-content:center;align-items:flex-start;padding:48px 24px;display:flex}.cv-state__card{width:460px;animation:cv-fade-in var(--d-standard) var(--ease-out);background:#fff;border:1px solid #e7e9eb;border-radius:12px;padding:18px 20px}.cv-state__title{color:#1f2328;margin-top:8px;font-size:14px;font-weight:600}.cv-state__body{color:#565d66;margin-top:4px;font-size:12.5px;line-height:1.55}.cv-state__row{align-items:center;gap:8px;display:flex}.cv-state__dot{background:#c94f4f;border-radius:999px;width:8px;height:8px}.cv-state__tag{font-family:var(--font-mono);letter-spacing:.08em;color:#a84444;font-size:10px}.cv-state__actions{align-items:center;gap:8px;margin-top:13px;display:flex}.cv-loading{font-family:var(--font-mono);color:#8a9099;padding:24px;font-size:11px}@media (width<=1300px){.cv-ctx{gap:12px;height:44px;padding:0 14px}.cv-insp{z-index:5;width:300px;animation:cv-slide-in var(--d-panel) var(--ease-out);position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #1014181a}.cv-insp--closed{display:none}.cv-insp--out{animation:cv-slide-out var(--d-panel) var(--ease-out) both;pointer-events:none}.cv-insp__dismiss{color:#9aa0a6;cursor:pointer;margin-left:auto;padding:0 2px;font-size:13px;line-height:1;display:inline-flex}.cv-insp__dismiss:hover{color:#1f2328}.cv-scrim{z-index:4;pointer-events:none;animation:cv-fade-in var(--d-panel) var(--ease-out);background:#1014180f;display:block;position:absolute;inset:0}.cv-scrim--out{animation:cv-fade-out var(--d-panel) var(--ease-out) both}.cv-ctx__title,.cv-ctx__title-input{max-width:100%}}@keyframes cv-slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes cv-slide-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(16px)}}@keyframes cv-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce) and (width<=1300px){.cv-insp{animation:cv-fade-in var(--d-panel) var(--ease-out)}.cv-insp--out{animation:cv-fade-out var(--d-panel) var(--ease-out) both}}.rs-root{background:var(--bg-app);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.rs-ctx{height:var(--contextbar-h);z-index:5;background:#fff;border-bottom:1px solid #e7e9eb;flex:none;align-items:center;gap:14px;padding:0 16px;display:flex;position:relative}.rs-ctx__back{color:var(--indigo);cursor:pointer;white-space:nowrap;flex:none;font-size:12px}.rs-ctx__back:hover{color:var(--indigo-hover);text-decoration:underline}.rs-ctx__sep{background:#eef0f2;flex:none;width:1px;height:16px}.rs-ctx__title{color:#1f2328;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.rs-ctx__titlerow{align-items:center;gap:4px;min-width:0;display:flex}.rs-ctx__pencil{color:#b4bac1;cursor:pointer;border-radius:5px;flex:none;padding:3px 5px;font-size:12px;line-height:1}.rs-ctx__pencil:hover{color:var(--indigo);background:#f2f3f6}.rs-ctx__titlerow .cv-ctx__title-input{width:320px;max-width:40vw}.rs-ctx__meta{font-family:var(--font-mono);color:#8a9099;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px}.rs-ctx__metabtn{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;border-radius:4px;margin:0 -3px;padding:1px 3px}.rs-ctx__metabtn:hover{color:var(--indigo);background:#f2f3f6}.rs-ctx__members{flex:none;align-items:center;gap:8px;display:flex}.rs-ctx__edited{font-family:var(--font-mono);color:#8a9099;white-space:nowrap;font-size:10.5px}.rs-ctx__right{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.rs-ctx__fileglyph,.rs-ctx__share{flex:none}.rs-body{flex:1;min-height:0;display:flex;position:relative}.rs-body--fade>*{animation:rs-fade-in var(--d-standard) var(--ease-out)}.rs-banner-slot{top:var(--contextbar-h);left:var(--rail-w);z-index:6;background:#fff;border-bottom:1px solid #e7e9eb;align-items:stretch;padding:8px 16px;display:flex;position:absolute;right:0}.rs-banner{animation:rs-fade-in var(--d-standard) var(--ease-out);background:#f8f9fa;border:1px solid #e7e9eb;border-radius:8px;flex:1;align-items:center;gap:10px;padding:8px 12px;display:flex}.rs-banner__avatar{color:#565d66;width:20px;height:20px;font-size:8.5px;font-weight:600;font-family:var(--font-mono);background:#f1f2f4;border:1px solid #e2e5e8;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.rs-banner__text{color:#3a4046;font-size:12px}.rs-banner__actions{gap:6px;margin-left:auto;display:flex}.rs-banner__btn{cursor:pointer;color:#3a4046;background:#fff;border:1px solid #d9dde2;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:500}.rs-banner__btn--primary{color:#fff;background:var(--indigo);border-color:var(--indigo)}.rs-banner__btn--primary:hover{background:var(--indigo-hover);border-color:var(--indigo-hover)}.rs-banner__btn:not(.rs-banner__btn--primary):hover{color:var(--indigo-hover);border-color:var(--indigo)}.rs-rail{width:var(--rail-w);background:#fff;border-right:1px solid #e7e9eb;flex:none;padding:14px 14px 20px;overflow-y:auto}.rs-rail__label{letter-spacing:.08em;color:#8a9099;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600}.rs-rail__hair{background:#eef0f2;height:1px;margin:12px 0}.rs-rail__note{color:#9aa0a6;margin-top:4px;font-size:11px;line-height:1.5}.rs-rail__idle{pointer-events:none}.rs-frow{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:4px 2px;display:flex}.rs-frow:hover{background:#f7f8f9}.rs-frow--mod{padding:3px 2px}.rs-frow--disabled{opacity:.45;cursor:default}.rs-frow--disabled:hover{background:0 0}.rs-frow__label{color:#3a4046;font-size:12.5px}.rs-frow--off .rs-frow__label{color:#8a9099}.rs-frow__count{font-family:var(--font-mono);color:#9aa0a6;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.rs-frow--off .rs-frow__count{color:#b4bac1}.rs-check{box-sizing:border-box;background:#fff;border:1.5px solid #d9dde2;border-radius:4px;flex:none;justify-content:center;align-items:center;width:13px;height:13px;display:flex}.rs-crow{cursor:pointer;transition:opacity var(--d-panel) var(--ease-in-out), background var(--d-micro) var(--ease-out);border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;margin:0 -6px;padding:5px 6px;display:flex}.rs-crow:hover{background:#f7f8f9}.rs-crow--iso{background:#f2f3f6;border-color:#e3e6ea}.rs-crow--dim{opacity:.4}.rs-crow__sw{border-radius:3px;flex:none;width:10px;height:10px}.rs-crow__label{color:#3a4046;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.rs-crow__count{font-family:var(--font-mono);color:#9aa0a6;margin-left:auto;font-size:11px}.rs-legend{border:1px solid #eef0f2;border-radius:10px;max-width:250px;padding:12px 14px}.rs-legend-row{align-items:center;gap:8px;padding:2px 0;display:flex}.rs-legend-row__t{color:#565d66;font-size:11px}.rs-legend-grid{grid-template-columns:1fr 1fr;gap:2px 8px;margin-top:4px;display:grid}.rs-legend-grid>div{align-items:center;gap:6px;display:flex}.rs-legend-pills{flex-wrap:wrap;gap:4px;display:flex}.rs-rail__sublabel{letter-spacing:.08em;color:#8a9099;margin:10px 0 6px;font-size:10px;font-weight:600}.rs-rail__caption{color:#9aa0a6;margin-top:6px;font-size:11px;line-height:1.5}.rs-scorechip{font-family:var(--font-mono);color:#b97c0b;font-variant-numeric:tabular-nums;background:#fff6e3;border-radius:4px;flex:none;padding:1px 5px;font-size:10.5px;font-weight:600}.rs-center{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.rs-canvas{background-color:#fafaf9;background-image:radial-gradient(#eceeef 1px,#0000 1px);background-size:22px 22px;flex:1;min-height:0;position:relative;overflow:hidden}.rs-canvas .gv{position:absolute;inset:0}.rs-canvas--gapsview .gv-edges{opacity:.1;transition:opacity var(--d-standard) var(--ease-out)}.rs-canvas--gapsview.rs-canvas--paths .gv-edges{opacity:1}.rs-canvas .gv-edges{transition:opacity var(--d-standard) var(--ease-out)}.rs-canvas--refresh .gv{animation:rs-crossfade var(--d-scene) var(--ease-out)}.rs-canvas--reveal .gv-hulls{animation:rs-fade-in .4s var(--ease-out) both}.rs-canvas--reveal .gv-edges{animation:rs-fade-in .3s var(--ease-out) .4s both}.rs-canvas--reveal .gv-nodes{animation:rs-fade-in .3s var(--ease-out) .48s both}.rs-canvas--reveal .gv-gaps{animation:rs-fade-in .3s var(--ease-out) .56s both}.rs-canvas__foot{color:#9aa0a6;pointer-events:none;font-size:10px;position:absolute;bottom:12px;left:24px}.rs-panelpill{z-index:10;cursor:pointer;animation:rs-fade-in var(--d-standard) var(--ease-out);background:#fff;border:1px solid #e0e3e7;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 2px 8px #10141814}.rs-panelpill:hover{border-color:var(--indigo)}.rs-panelpill__k{font-family:var(--font-mono);letter-spacing:.08em;color:#8a9099;font-size:9.5px;font-weight:600}.rs-panelpill__open{color:var(--indigo);font-size:11.5px}.rs-edgebar{animation:rs-fade-in var(--d-standard) var(--ease-out);background:#fff;border-top:1px solid #e7e9eb;flex:none;align-items:center;gap:8px;padding:8px 14px;display:flex}.rs-edgebar__hint{color:#9aa0a6;flex:0 auto;min-width:0;font-size:11px}.rs-edgebar__pick{flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex}.rs-edgebar__pick .rs-cur__pick-k{width:auto}.rs-edgebar__rel{flex:none;width:150px}.rs-canvas__loading{font-family:var(--font-mono);color:#9aa0a6;font-size:11px;position:absolute;top:12px;left:16px}.rs-view{animation:rs-fade-in var(--d-standard) var(--ease-out);flex:1;min-height:0;display:flex}.rs-hover{z-index:30;box-sizing:border-box;pointer-events:none;width:200px;height:52px;animation:ds-hover-in var(--d-micro) var(--ease-out);background:#fff;border:1px solid #e0e3e7;border-radius:7px;flex-direction:column;padding:7px 10px 6px;display:flex;position:absolute}.rs-hover__link{z-index:29;pointer-events:none;animation:rs-fade-in var(--d-micro) var(--ease-out);position:absolute;overflow:visible}.rs-hover--out{animation:rs-fade-out 80ms var(--ease-out) both}.rs-hover__t{color:#26292e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:500;line-height:1.18;display:-webkit-box;overflow:hidden}.rs-hover__row{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;display:flex}.rs-hover__w{font-family:var(--font-mono);color:#8a9099;font-size:9.5px}.rs-hover .ds-pill{padding:0 6px;font-size:8.5px}.rs-qbox{color:#b97c0b;background:#fff6e3;border:1px solid #e3b24c;border-radius:5px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex}.rs-strip__title{color:#1f2328;font-size:12px;font-weight:600}.rs-strip__sub{color:#9aa0a6;font-size:11px}.rs-gaprow{align-items:flex-start;gap:8px;display:flex}.rs-gaptitle{color:#3a4046;font-size:12px;font-weight:500;line-height:1.4}.rs-gaptitle--top{color:#26292e;font-weight:600}.rs-gaptitle__arrow{color:#d9930d}.rs-panel{width:var(--panel-w);background:#fff;border-left:1px solid #e7e9eb;flex:none;overflow-y:auto}.rs-panel--seg{flex-direction:column;display:flex;overflow:hidden}.rs-panel__segbar{border-bottom:1px solid #eef0f2;flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.rs-panel__segbody{flex:1;min-height:0;overflow-y:auto}.rs-panel__segbody>*{animation:rs-fade-in var(--d-standard) var(--ease-out)}.rs-panel--overlay{z-index:12;animation:rs-slide-in var(--d-panel) var(--ease-out);position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #1014181a}.rs-panelwrap--out .rs-panel--overlay{animation:rs-slide-out var(--d-panel) var(--ease-out) both}.rs-scrim{z-index:11;pointer-events:none;animation:rs-fade-in var(--d-panel) var(--ease-out);background:#1014180f;position:absolute;inset:0}.rs-scrim--out{animation:rs-fade-out var(--d-panel) var(--ease-out) both}.rs-panel__head{border-bottom:1px solid #eef0f2;align-items:center;gap:8px;padding:12px 16px;display:flex}.rs-panel__comm{align-items:center;gap:6px;min-width:0;display:flex}.rs-panel__commsw{border-radius:2.5px;flex:none;width:8px;height:8px}.rs-panel__commname{color:#8a9099;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.rs-panel__close{color:#b4bac1;cursor:pointer;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:14px;line-height:1}.rs-panel__close:hover{color:var(--ink-2);background:#f2f3f6}.rs-panel__sec{border-bottom:1px solid #eef0f2;padding:12px 16px}.rs-panel__sec--claim{padding:14px 16px 16px}.rs-panel__sec--last{border-bottom:0;padding-bottom:18px}.rs-panel__label{letter-spacing:.08em;color:#8a9099;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:600}.rs-panel__labelrow{align-items:center;gap:8px;margin-bottom:6px;display:flex}.rs-panel__labelrow .rs-panel__label{margin-bottom:0}.rs-panel__quote{color:#1f2328;font-size:14px;font-weight:600;line-height:1.45}.rs-panel__badges{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.rs-panel__from{color:#26292e;font-size:12.5px;font-weight:500;line-height:1.4}.rs-panel__from span{color:#8a9099;font-weight:400}.rs-panel__cite{font-family:var(--font-mono);color:#8a9099;margin-top:3px;font-size:11px}.rs-panel__loc{font-family:var(--font-mono);color:#8a9099;margin-top:3px;font-size:10px}.rs-prov{background:#f8f9fa;border:1px solid #eef0f2;border-radius:8px;padding:10px 12px}.rs-prov--fuzzy{background:#fffdf6;border-color:#f0e4c4}.rs-prov--notfound{background:#fffdf6;border:1px dashed #e3b24c}.rs-prov--authored{background:#fff;border:1px dashed #1f2328}.rs-prov__loc{font-family:var(--font-mono);color:#8a9099;margin-bottom:4px;font-size:10px}.rs-prov__loc--amber{color:#b97c0b}.rs-prov__ok{color:#2f7a4e}.rs-prov__q{color:#3a4046;font-size:12px;line-height:1.55}.rs-prov__q--fuzzy{border-bottom:1px dashed #e3b24c;padding-bottom:6px}.rs-prov__q--nf{color:#8a9099;opacity:.75}.rs-prov__note{color:#9aa0a6;margin-top:6px;font-size:11px;line-height:1.5}.rs-prov__note--amber{color:#b97c0b}.rs-prov__link{color:var(--indigo);cursor:pointer;margin-top:7px;font-size:11.5px;display:inline-block}.rs-prov__link:hover{color:var(--indigo-hover);text-decoration:underline}.rs-prov__link--flat{cursor:default}.rs-prov__link--flat:hover{color:var(--indigo);text-decoration:none}.rs-prov__na{color:#b4bac1;margin-top:7px;font-size:11.5px}.rs-prov__helper{color:#9aa0a6;margin-top:7px;font-size:11px;line-height:1.5}.rs-fig{cursor:pointer;color:inherit;align-items:flex-start;gap:10px;text-decoration:none;display:flex}.rs-fig+.rs-fig{margin-top:10px}.rs-fig__thumb{background:#f1f2f4;border:1px solid #e7e9eb;border-radius:6px;flex:none;justify-content:center;align-items:center;width:88px;height:56px;display:flex;overflow:hidden}.rs-fig__thumb img{object-fit:cover;width:100%;height:100%;display:block}.rs-fig__ph{font-family:var(--font-mono);color:#8a9099;font-size:10px}.rs-fig__cap{color:#3a4046;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.rs-fig__meta{font-family:var(--font-mono);color:#9aa0a6;margin-top:3px;font-size:10px}.rs-conn{cursor:pointer;text-align:left;border-bottom:1px solid #f4f5f6;border-radius:6px;align-items:center;gap:8px;width:calc(100% + 8px);margin:0 -4px;padding:6px 4px;display:flex}.rs-conn:last-child{border-bottom:0}.rs-conn:hover{background:#f7f8f9}.rs-conn:hover .rs-conn__label{color:var(--ink)}.rs-conn:hover .rs-conn__chev{color:#8a9099}.rs-conn--active{background:#f2f3f6}.rs-conn__dot{border-radius:999px;flex:none;width:8px;height:8px}.rs-conn__label{color:#3a4046;font-size:12.5px}.rs-conn__count{font-family:var(--font-mono);color:#565d66;margin-left:auto;font-size:11px}.rs-conn__chev{color:#b4bac1;font-size:12px}.rs-assume{cursor:pointer;border:1px dashed #d9dde2;border-radius:8px;padding:9px 12px}.rs-assume+.rs-assume{margin-top:6px}.rs-assume:hover{border-color:#b9bec5}.rs-assume__q{color:#565d66;font-size:12px;line-height:1.5}.rs-assume__pill{margin-top:6px}.rs-panel__empty{color:#9aa0a6;padding:14px 16px;font-size:11.5px;line-height:1.5}.rs-cur{display:block}.rs-cur__quoterow{align-items:flex-start;gap:8px;display:flex}.rs-cur__quoterow .rs-panel__quote{min-width:0}.rs-cur__pencil{color:#b4bac1;cursor:pointer;border-radius:5px;flex:none;margin-left:auto;padding:3px 5px;font-size:12px;line-height:1}.rs-cur__pencil:hover{color:var(--indigo);background:#f2f3f6}.rs-cur__warn{background:var(--amber-fill);border:1px solid var(--amber-border);color:var(--amber-text);animation:rs-fade-in var(--d-standard) var(--ease-out);border-radius:8px;margin-top:10px;padding:10px 12px;font-size:11.5px;line-height:1.5}.rs-cur__warn .cv-actions{margin-top:9px}.rs-cur__err{color:var(--ink-2);margin-top:8px;font-size:11.5px;line-height:1.45}.rs-cur__cascade{color:var(--ink-2);margin-top:6px;font-size:11px;line-height:1.45}.rs-cur__locked{color:#565d66;font-size:12px;line-height:1.5}.rs-cur__modpick{flex-wrap:wrap;gap:4px;display:flex}.rs-cur__modopt{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:2px;line-height:0}.rs-cur__modopt--on{border-color:var(--indigo);background:var(--indigo-tint)}.rs-cur__modopt:disabled{cursor:default;opacity:.6}.rs-cur__relopt{color:#3a4046;border:1px solid var(--border-control);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.rs-cur__relopt--on{border-color:var(--indigo);background:var(--indigo-tint);color:var(--indigo-hover)}.rs-cur__tune{flex-direction:column;gap:10px;margin-top:10px;display:flex}.rs-cur__pick{align-items:center;gap:8px;margin-top:8px;display:flex}.rs-cur__pick-k{font-family:var(--font-mono);color:#8a9099;flex:none;width:68px;font-size:10px}.rs-cur__select{min-width:0;font-family:var(--font-sans);color:#1f2328;border:1px solid var(--border-control);background:#fff;border-radius:6px;flex:1;padding:4px 6px;font-size:12px}.rs-cur__select:focus{border-color:var(--indigo);box-shadow:var(--focus-ring);outline:none}.rs-cur__ends{flex-direction:column;gap:5px;display:flex}.rs-cur__end{color:#3a4046;text-align:left;cursor:pointer;border-radius:6px;margin:0 -4px;padding:3px 4px;font-size:12.5px;line-height:1.45}.rs-cur__end:hover{color:var(--ink);background:#f7f8f9}.rs-cur__note{color:#3a4046;border-left:2px solid var(--border-dashed);margin-top:8px;padding-left:9px;font-size:12px;line-height:1.5}.rs-gpanel{padding:12px 14px}.rs-gpanel__head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.rs-gcard{cursor:pointer;text-align:left;width:100%;transition:border-color var(--d-micro) var(--ease-out), box-shadow var(--d-micro) var(--ease-out);background:#fff;border:1px solid #eae3cf;border-radius:10px;margin-bottom:6px;padding:9px 11px}.rs-gcard:hover{border-color:#e3b24c}.rs-gcard--open{cursor:default;border-color:#e8dbb4;margin-bottom:8px;padding:10px 12px}.rs-gcard--hi{border-color:#e3b24c;box-shadow:0 0 0 3px #d9930d1a}.rs-gcard--open.rs-gcard--hi{box-shadow:none;border-color:#e8dbb4}.rs-gcard .rs-gaptitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.rs-gcard--open .rs-gaptitle{color:#26292e;font-size:12px;font-weight:600}.rs-gcard__body{transition:height .2s var(--ease-in-out);overflow:hidden}.rs-gcard__inner{margin-top:8px}.rs-gcard__k{letter-spacing:.09em;color:#b97c0b;text-transform:uppercase;font-size:9px;font-weight:600}.rs-gcard__k+.rs-gcard__k,.rs-gcard__k--sp{margin-top:7px}.rs-gcard__why{color:#565d66;margin-top:2px;font-size:11.5px;line-height:1.45}.rs-gcard__prop{color:#3a4046;margin-top:2px;font-size:12px;line-height:1.5}.rs-gcard__actions{gap:8px;margin-top:9px;display:flex}.rs-gcard__gen{color:#8a9099;margin-top:8px;font-size:11.5px}.rs-gcard__unavail{color:#8a9099;margin-top:8px;font-size:11.5px;line-height:1.5}.rs-gcard__reason{color:var(--ink-2);font-size:11px;line-height:1.45}.rs-shim{background:linear-gradient(90deg,#f6f0de 25%,#fcf7ea 37%,#f6f0de 63%) 0 0/400% 100%;border-radius:5px;height:9px;margin-top:10px;animation:1.4s infinite rs-shim}.rs-shim--2{width:62%;margin-top:6px}.rs-gpanel__foot{font-family:var(--font-mono);color:#9aa0a6;margin-top:4px;font-size:10px}.rs-gpanel__empty{color:#565d66;padding:4px 2px;font-size:12px;line-height:1.55}.rs-paths{z-index:15;width:640px;max-width:calc(100% - 28px);animation:rs-fade-in var(--d-standard) var(--ease-out);background:#fff;border:1px solid #e7e9eb;border-radius:10px;padding:12px 14px;position:absolute;top:14px;left:14px;box-shadow:0 2px 10px #10141814}.rs-paths__head{align-items:center;gap:8px;display:flex}.rs-paths__title{letter-spacing:.08em;color:#b97c0b;font-size:10px;font-weight:600}.rs-paths__sub{color:#9aa0a6;font-size:11px}.rs-paths__row{cursor:pointer;border-radius:6px;flex-wrap:nowrap;align-items:center;gap:5px;margin-top:10px;margin-left:-2px;padding:2px;display:flex}.rs-paths__row+.rs-paths__row{margin-top:8px}.rs-paths__row:hover,.rs-paths__row--active{background:#fbfbfc}.rs-paths__str{font-family:var(--font-mono);color:#3a4046;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d9dde2;border-radius:4px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:600}.rs-paths__str--weak{color:#8a9099}.rs-pchip{color:#3a4046;white-space:nowrap;background:#fff;border:1px solid #d9dde2;border-radius:999px;flex:0 auto;align-items:center;gap:6px;min-width:46px;max-width:220px;padding:2px 8px;font-size:10.5px;display:inline-flex}.rs-pchip>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.rs-pchip__sw{border-radius:2px;flex:none;width:7px;height:7px}.rs-pchip--hyp{color:#565d66;border-color:#8a9099}.rs-pconn{border-radius:5px;flex:none;justify-content:center;align-items:center;width:24px;height:18px;display:inline-flex;position:relative}.rs-pconn:hover{z-index:3;background:#edeffb}.rs-pconn__tip{white-space:nowrap;z-index:4;color:#3a4046;background:#fff;border:1px solid #e0e3e7;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:500;display:none;position:absolute;top:23px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #1014181f}.rs-pconn:hover .rs-pconn__tip{display:inline-flex}.rs-paths__note{color:#9aa0a6;margin-top:38px;font-size:11px;line-height:1.5}.rs-papers{font-family:var(--font-sans);width:560px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);z-index:40;animation:rs-fade-in var(--d-standard) var(--ease-out);background:#fff;border:1px solid #e7e9eb;border-radius:12px;padding:14px 16px;position:absolute;top:calc(100% + 6px);left:0}.rs-papers__head{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.rs-papers__label{letter-spacing:.08em;color:#8a9099;font-size:10px;font-weight:600}.rs-papers__meta{font-family:var(--font-mono);color:#9aa0a6;font-size:10.5px}.rs-papers__list{max-height:60vh;overflow-y:auto}.rs-prow{border-bottom:1px solid #f4f5f6;padding:6px 0}.rs-prow__main{align-items:center;gap:8px;display:flex}.rs-prow__main--skip{opacity:.6}.rs-prow__title{color:#26292e;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.rs-prow__title a{color:inherit}.rs-prow__meta{font-family:var(--font-mono);color:#8a9099;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:10.5px}.rs-prow__note{color:#b97c0b;margin-top:2px;font-size:11px}.rs-papers__more{font-family:var(--font-mono);color:#9aa0a6;cursor:pointer;padding-top:8px;font-size:10.5px}.rs-papers__more:hover{color:var(--indigo)}.rs-thin{z-index:5;background:#fff;border:1px solid #e7e9eb;border-radius:12px;width:380px;padding:18px 20px;position:absolute;top:63%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #1014181a}.rs-thin__q{font-family:var(--font-mono);color:#9aa0a6;font-size:10.5px}.rs-thin__h{color:#1f2328;margin-top:7px;font-size:14px;font-weight:600;line-height:1.45}.rs-thin__p{color:#565d66;margin-top:4px;font-size:12.5px;line-height:1.55}.rs-thin__actions{gap:8px;margin-top:13px;display:flex}.rs-thin__actions .ds-btn{padding:4px 11px}.rs-thin__ghost{opacity:.35;position:absolute;inset:0}.rs-unreach{background:#fff;border:1px solid #e7e9eb;border-radius:12px;width:460px;margin:60px auto;padding:18px 20px}.rs-unreach__tag{align-items:center;gap:8px;display:flex}.rs-unreach__dot{background:#c94f4f;border-radius:999px;width:8px;height:8px}.rs-unreach__label{font-family:var(--font-mono);letter-spacing:.08em;color:#a84444;font-size:10px}.rs-unreach__h{color:#1f2328;margin-top:8px;font-size:14px;font-weight:600}.rs-unreach__p{color:#565d66;margin-top:4px;font-size:12.5px;line-height:1.55}.rs-unreach__actions{align-items:center;gap:8px;margin-top:13px;display:flex}.rs-unreach__retry{font-family:var(--font-mono);color:#9aa0a6;font-size:10.5px}.rs-empty{background:#fff;border:1px solid #e7e9eb;border-radius:12px;width:460px;margin:80px auto;padding:18px 20px}.rs-empty__label{letter-spacing:.08em;color:#8a9099;font-size:10px;font-weight:600}.rs-empty__p{color:#9aa0a6;margin-top:6px;font-size:12px;line-height:1.5}.rs-empty__link{cursor:pointer;color:#3a4046;border:1px solid #e2e5e8;border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:9px 12px;font-size:12.5px;text-decoration:none;display:flex}.rs-empty__link:hover{border-color:var(--indigo);text-decoration:none}.rs-loading{font-family:var(--font-mono);color:#9aa0a6;padding:14px 16px;font-size:11px}@media (width<=1300px){.rs-ctx{gap:12px;height:44px;padding:0 14px}.rs-banner-slot{top:44px}.rs-rail{padding:12px}.rs-frow__label,.rs-crow__label{font-size:12px}.rs-rail .rs-check{width:12px;height:12px}.rs-frow__count,.rs-crow__count{font-size:10.5px}.rs-ctx .ds-seg__item{padding:3px 11px}}@keyframes rs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rs-fade-out{0%{opacity:1}to{opacity:0}}@keyframes rs-crossfade{0%{opacity:.35}to{opacity:1}}@keyframes rs-slide-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes rs-slide-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(24px)}}@keyframes rs-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes rs-shim{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.rs-shim{opacity:.8;animation:none}.rs-canvas--reveal .gv-hulls,.rs-canvas--reveal .gv-edges,.rs-canvas--reveal .gv-nodes,.rs-canvas--reveal .gv-gaps{animation-duration:80ms;animation-delay:0s}.rs-hover{animation-name:rs-fade-in;animation-duration:80ms}.rs-hover--out{animation-name:rs-fade-out;animation-duration:80ms}.rs-gcard__body{transition-duration:80ms}.rs-panel--overlay,.rs-panelwrap--out .rs-panel--overlay{animation-name:rs-fade-in;animation-duration:80ms}.rs-panelwrap--out .rs-panel--overlay{animation-name:rs-fade-out}}.rs-panel__head{z-index:3;background:#fff;position:sticky;top:0}.rs-panel__sec--claim{background:linear-gradient(#fcfcfd 0%,#fff 100%)}.rs-panel__sec--claim .rs-panel__quote{letter-spacing:-.005em;font-size:14.5px;line-height:1.5}.rs-panel__block{padding:0}.rs-panel__block+.rs-panel__block{margin-top:12px}.pn-sec{border-bottom:1px solid #e7e9eb}.pn-sec--last{border-bottom:0}.pn-sec__head{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);transition:background var(--d-micro) var(--ease-out);background:#f7f8f9;border:0;border-bottom:1px solid #eef0f2;align-items:center;gap:7px;padding:9px 16px;display:flex}.pn-sec--closed .pn-sec__head{border-bottom-color:#0000}.pn-sec__head:hover{background:#f1f2f4}.pn-sec__head:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #4756c447}.pn-sec__chev{color:#8a9099;transform-origin:50%;transition:transform var(--d-micro) var(--ease-out);flex:none;font-size:8px;line-height:1;transform:rotate(90deg)}.pn-sec--closed .pn-sec__chev{transform:rotate(0)}.pn-sec__label{letter-spacing:.08em;color:#565d66;text-transform:uppercase;flex:none;font-size:10px;font-weight:600}.pn-sec__head:hover .pn-sec__label{color:#3a4046}.pn-sec__count{font-family:var(--font-mono);color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#a8adb5;border-radius:999px;flex:none;min-width:15px;padding:0 4px;font-size:9.5px;line-height:15px}.pn-sec__summary{font-family:var(--font-mono);color:#8a9099;text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:9.5px;overflow:hidden}.pn-sec__body{animation:rs-fade-in var(--d-standard) var(--ease-out);padding:12px 16px 14px}@media (prefers-reduced-motion:reduce){.pn-sec__chev{transition:none}.pn-sec__body{animation:none}}.rs-ctx__source{max-width:200px;font-family:var(--font-sans);color:#8a9099;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:5px;flex:none;align-items:center;gap:4px;padding:2px 5px;font-size:11px;display:inline-flex;overflow:hidden}.rs-ctx__source:hover{color:var(--indigo);background:#f2f3f6}.rs-ctx__source:focus-visible{box-shadow:var(--focus-ring);outline:none}.rs-ctx__source-glyph{flex:none;font-size:10px;line-height:1}.rs-ctx__source--gone{color:#b4bac1;cursor:default}.rs-ctx__source--gone:hover{color:#b4bac1;background:0 0}.aura-artwork{pointer-events:none;width:100%;height:auto;display:block;overflow:visible}.ws-backdrop:has(.ad-panel){background:#2523340b;place-items:stretch end;padding:12px}.ws-dialog:has(>.ad-panel){box-sizing:border-box;background:linear-gradient(145deg,#fff,#fbf9ff);border-radius:20px;width:min(500px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px 22px 0}.ws-dialog:has(>.ad-panel)>header{z-index:2;background:#fff;padding-bottom:12px;position:sticky;top:0}.ad-panel{color:#423b50;min-width:0;font-size:13px}.ad-panel *,.ad-dashboard *{box-sizing:border-box}.ad-panel p{color:#756d81;line-height:1.6}.ad-eyebrow{font:10px var(--font-mono);color:#887a9c;letter-spacing:1.3px;text-transform:uppercase}.ad-panel h3{letter-spacing:-.3px;margin:7px 0;font-size:17px;font-weight:550}.ad-panel h4{margin:10px 0;font-size:13px;font-weight:550}.ad-field{flex-direction:column;gap:7px;min-width:0;margin:15px 0;font-size:12px;display:flex}.ad-panel input,.ad-panel select,.ad-panel textarea{color:#41374e;background:#fff;border:1px solid #ded7e9;border-radius:9px;width:100%;min-width:0;padding:10px 11px;font-size:13px}.ad-panel textarea{resize:vertical;min-height:128px;max-height:320px;line-height:1.55}.ad-panel input:focus-visible,.ad-panel select:focus-visible,.ad-panel textarea:focus-visible,.ad-panel button:focus-visible,.ad-dashboard button:focus-visible,.ad-preview-bar button:focus-visible{outline-offset:2px;outline:3px solid #a997d65c}.ad-panel button,.ad-preview-bar button,.ad-dashboard button{color:#645276;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfd9e8;border-radius:8px;padding:7px 10px}.ad-panel button:disabled,.ad-preview-bar button:disabled,.ad-dashboard button:disabled{cursor:default;opacity:.5}.ad-panel .ad-primary,.ad-preview-bar .ad-primary{color:#fff;background:#6a568e;border-color:#6a568e}.ad-help{color:#83768f;font-size:11px;line-height:1.6}.ad-callout{background:#f0ecf6;border:1px solid #e6deee;border-radius:12px;margin:16px 0;padding:12px 14px}.ad-callout p:last-child{margin-bottom:0}.ad-steps{counter-reset:step;gap:6px;margin:18px 0;padding:0;list-style:none;display:flex}.ad-steps li{color:#8d819a;border-bottom:2px solid #e9e2ef;flex:1;align-items:center;gap:6px;padding:7px 0;font-size:10px;display:flex}.ad-steps li:before{counter-increment:step;content:counter(step);border:1px solid;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.ad-steps [aria-current=step]{color:#69518b;border-color:#a08aba}.ad-actions{flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0;display:flex}.ad-tabs{gap:6px;padding:3px 0;display:flex;overflow:auto}.ad-tabs button{flex:none}.ad-tabs [aria-pressed=true]{background:#eee8f6;border-color:#b7a5cd}.ad-request-list{flex-direction:column;gap:7px;margin:15px 0;display:flex}.ad-request-list>button{text-align:left;justify-content:space-between;align-items:start;gap:10px;display:flex}.ad-request-list>button span{flex-direction:column;gap:5px;min-width:0;display:flex}.ad-request-list strong{overflow-wrap:anywhere;font-weight:500}.ad-request-list small{color:#85788f;font-size:10px}.ad-status{font:10px var(--font-mono);white-space:nowrap;background:#f2edf8;border:1px solid #ddd2eb;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.ad-status:before{content:"";background:#8c78aa;border-radius:50%;width:5px;height:5px}.ad-stale{background:#fff8e8;border-color:#ecdfbc}.ad-panel .ad-handoff{min-height:180px;font:11px/1.6 var(--font-mono);background:#faf8fd}.ad-panel details{border-top:1px solid #e7e1ee;padding:12px 0}.ad-panel summary{cursor:pointer;color:#6f5d82;min-height:26px}.ad-panel ul{color:#73667e;padding-left:18px;line-height:1.6}.ad-footer{padding:14px 0 calc(16px + env(safe-area-inset-bottom));background:#fdfbff;border-top:1px solid #e5deee;margin-top:20px;position:sticky;bottom:0}.ad-preview-bar{z-index:80;bottom:max(20px,env(safe-area-inset-bottom));background:#fdfbfff5;border:1px solid #cfc2e2;border-radius:14px;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:10px 12px;font-size:12px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 7px 32px #34274425}.ad-preview-bar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ad-preview-bar select{color:#645276;background:#fff;border:1px solid #dfd9e8;border-radius:7px;max-width:160px;min-height:36px}.ad-dashboard{z-index:20;color:#493c58;background:linear-gradient(155deg,#fff,#faf8fd);border:1px solid #e5dfed;border-radius:18px;flex-direction:column;font-size:12px;display:flex;position:absolute;inset:12px 14px 96px;overflow:hidden;box-shadow:0 5px 28px #3f324111}.ad-dashboard[hidden]{display:none}.ad-dashboard>header{flex:none;justify-content:space-between;gap:15px;padding:18px 20px 12px;display:flex}.ad-dashboard h2{letter-spacing:-.6px;margin:4px 0;font-size:23px;font-weight:500}.ad-dashboard>header p{color:#887b94;margin:5px 0 0;line-height:1.5}.ad-dashboard>header .ad-field{flex:none;width:min(200px,32%);margin:0;font-size:10px}.ad-dashboard input{box-sizing:border-box;color:#554366;background:#fff;border:1px solid #ded6e8;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:8px}.bp-layout-options{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-dashboard-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 20px 24px;overflow:auto}.ad-widget-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ad-widget{background:#fff;border:1px solid #e4dcec;border-radius:14px;grid-column:span 6;min-width:0;padding:16px;box-shadow:0 2px 10px #503b5d04}.ad-widget--wide{grid-column:span 12}.ad-widget--narrow{grid-column:span 4}.ad-widget>header{justify-content:space-between;align-items:start;gap:10px;margin-bottom:12px;display:flex}.ad-widget h3{letter-spacing:-.2px;margin:0;font-size:14px;font-weight:550}.ad-widget small{color:#96879f;font-size:10px}.ad-widget p{color:#82728f;line-height:1.6}.ad-records{flex-direction:column;gap:8px;display:flex}.ad-record{border-top:1px solid #efeaf4;min-width:0;padding:11px 0}.ad-record:first-child{border:0;padding-top:0}.ad-records--child_workspaces,.ad-records--node_list{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:start;gap:12px;display:grid}.ad-records--child_workspaces>.ad-record,.ad-records--node_list>.ad-record{overflow-wrap:anywhere;background:linear-gradient(150deg,#fff,#faf8fd);border:1px solid #ebe4f1;border-radius:11px;padding:12px}.ad-dashboard .ad-record-title{text-align:left;color:#50405e;overflow-wrap:anywhere;background:0 0;border:0;width:100%;min-height:30px;padding:2px 0;font-weight:500;display:block}.ad-record-title:after{content:" ↗";color:#a9b}.ad-record blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #c7b8db;margin:10px 0;padding-left:12px;font-size:12px;line-height:1.65}.ad-dashboard .ad-record-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.ad-dashboard .ad-record-actions button{font-size:10px}.ad-dashboard details{margin-top:7px}.ad-dashboard summary{cursor:pointer;color:#89729a;padding:5px 0;font-size:10px}.ad-dashboard details p,.ad-dashboard details li{font-size:11px}.ad-dashboard .ad-measure{letter-spacing:-.25px;overflow-wrap:anywhere;margin:6px 0;font-size:18px;font-weight:500;display:block}.ad-dashboard-table{border:1px solid #eee8f3;border-radius:9px;max-height:460px;overflow:auto}.ad-dashboard table{border-collapse:collapse;width:100%;font-size:11px}.ad-dashboard th,.ad-dashboard td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #eee8f3;min-width:110px;max-width:340px;padding:10px 12px}.ad-dashboard th{text-transform:uppercase;color:#9886a5;background:#f8f5fb;font-size:9px;font-weight:500;position:sticky;top:0}.ad-dashboard td:first-child{min-width:180px}.ad-dashboard .ad-empty{color:#93819f;border:1px dashed #ded3e9;border-radius:10px;padding:16px;line-height:1.6}.ad-space-row{gap:9px;margin-bottom:8px;padding:0 0 14px;display:flex;overflow:auto}.ad-space-row>button{text-align:left;background:#f3eef9;border-color:#dfd4ed;flex-direction:column;flex:0 0 190px;gap:5px;padding:12px;display:flex}.ad-dashboard .ad-space-row strong{font-weight:500}@media (width<=700px){.ws-backdrop:has(.ad-panel){padding:6px}.ws-dialog:has(>.ad-panel){width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:16px 15px 0}.ad-panel button,.ad-panel select,.ad-preview-bar button,.ad-preview-bar select,.ad-dashboard button{min-height:44px}.ad-panel textarea,.ad-panel input{font-size:16px}.ad-steps{gap:8px}.ad-preview-bar{width:calc(100vw - 16px);bottom:max(8px,env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center}.ad-preview-bar>span{text-align:center;flex-basis:100%;font-size:11px}.ad-preview-bar select{flex:1;min-width:0}.ad-dashboard{border-radius:13px;inset:8px 8px 90px}.ad-dashboard>header{flex-wrap:wrap;padding:13px 13px 7px}.ad-dashboard>header .ad-field{width:100%}.ad-dashboard input{min-height:44px;font-size:16px}.bp-layout-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-page--table .ad-dashboard{flex:1;min-height:0;position:relative;inset:auto}.ad-dashboard h2{font-size:19px}.ad-dashboard-scroll{padding:8px 12px 18px}.ad-widget-grid{flex-direction:column;gap:10px;display:flex}.ad-widget{width:100%;padding:13px}.ad-records--child_workspaces,.ad-records--node_list{grid-template-columns:minmax(0,1fr);gap:10px}.ad-dashboard .ad-record-title{min-height:40px}.ad-dashboard-table{max-height:350px}}@media (prefers-reduced-motion:no-preference){.ad-widget{animation:.22s ease-out both ad-arrive}.ad-widget:nth-child(2n){animation-delay:35ms}@keyframes ad-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}}.ws-backdrop:has(.bp-editor){background:#2523340b;place-items:stretch end;padding:12px}.ws-dialog:has(>.bp-editor){box-sizing:border-box;background:linear-gradient(155deg,#fff 5%,#fcfbff 100%);border-radius:20px;width:min(478px,100vw - 24px);max-height:calc(100dvh - 24px);padding:22px 22px 0;box-shadow:0 12px 64px #29214020,0 1px 6px #2921400c}.ws-dialog:has(>.bp-editor)>header{z-index:2;background:#fff;padding-bottom:8px;position:sticky;top:0}.ws-dialog:has(>.bp-editor)>header h2{letter-spacing:-.7px;font-size:22px;font-weight:550}.ws-dialog:has(>.bp-editor)>header>button{background:0 0;border-color:#0000;min-width:36px;min-height:36px;font-size:22px}.bp-editor{min-width:0;font-size:13px}.bp-editor *{box-sizing:border-box}.bp-editor .bp-eyebrow{font-family:var(--font-mono);letter-spacing:1.5px;color:#8b8299;font-size:9px}.bp-editor p{color:#776e82;margin:7px 0 13px;font-size:12px;line-height:1.55}.bp-intro{padding:4px 0 5px}.bp-draft-strip{color:#776e82;border-block:1px solid #ece8f1;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:10px;display:flex}.bp-draft-strip>span{align-items:center;gap:6px;display:flex}.bp-draft-strip i{background:#8170aa;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #8170aa0c}.bp-draft-strip>div{gap:2px;display:flex}.bp-editor .bp-draft-strip button{background:0 0;border:0;padding:5px 6px;font-size:11px}.bp-tabs{background:#eeebf2;border:1px solid #e9e5ee;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:16px 0 19px;padding:4px;display:grid}.bp-editor .bp-tabs button{color:#847a91;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 4px;font-size:11px}.bp-editor .bp-tabs button[aria-pressed=true]{color:#382d4d;background:#fff;box-shadow:0 1px 3px #33214312}.bp-editor .bp-controls{border:0;min-width:0;margin:0;padding:0}.bp-editor h3{letter-spacing:-.15px;color:#372e44;margin:0 0 4px;font-size:14px;font-weight:550}.bp-label,.bp-two-col>label,.bp-view-row>label{color:#675b76;flex-direction:column;gap:6px;min-width:0;margin-bottom:13px;font-size:11px;display:flex}.bp-editor input:not([type=checkbox]),.bp-editor select,.bp-editor textarea{color:#43384f;background:#fff;border:1px solid #e2dce9;border-radius:8px;width:100%;min-width:0;padding:9px 10px;font-size:12px}.bp-editor input:focus-visible,.bp-editor select:focus-visible,.bp-editor textarea:focus-visible{border-color:#9481b8;outline:3px solid #d8cfec70}.bp-editor textarea{resize:vertical;min-height:76px;max-height:240px}.bp-editor input[type=checkbox]{accent-color:#736094;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0}.bp-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bp-view-row{align-items:end;gap:9px;margin:14px 0 0;display:flex}.bp-view-row>label{flex:1}.bp-view-row>button{white-space:nowrap;min-height:35px;margin-bottom:13px}.bp-layout-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.bp-editor .bp-layout-options>button{background:#fff;border:1px solid #e8e1ef;border-radius:13px;flex-direction:column;align-items:center;min-width:0;padding:9px 4px 12px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.bp-editor .bp-layout-options>button[aria-pressed=true]{background:#f6f2fc;border-color:#a99ac2;box-shadow:inset 0 0 0 1px #a99ac218}.bp-layout-options strong{font-size:12px;font-weight:500}.bp-layout-options span{color:#8d819b;margin-top:3px;font-size:9px}.bp-layout-glyph{stroke:#9c8ab6;fill:#f5f0fc;stroke-width:1.1px;width:100%;height:45px}.bp-layout-glyph path{fill:none}.bp-layout-options [aria-pressed=true] .bp-layout-glyph{stroke:#796195;fill:#e9dff7}.bp-editor .bp-note{color:#7b6e8c;background:#f1eef6;border-radius:9px;padding:10px 12px;font-size:10px;line-height:1.65}.bp-inline-actions{flex-wrap:wrap;gap:7px;margin:5px 0 11px;display:flex}.bp-editor .bp-inline-actions button{font-size:11px}.bp-divider{border-top:1px solid #eae5f0;padding-top:19px;margin-top:18px!important}.bp-rule{background:#f6f3fa;border:1px solid #eee8f4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:9px 11px;font-size:11px;display:flex}.bp-rule>span{overflow-wrap:anywhere;min-width:0}.bp-rule strong{font-weight:500}.bp-rule span span{color:#8a7b99}.bp-editor .bp-rule button{background:0 0;border:0;min-width:28px;min-height:28px;padding:0;font-size:18px}.bp-options{flex-direction:column;gap:7px;margin:12px 0 19px;display:flex}.bp-options>label,.bp-share{cursor:pointer;background:#fff;border:1px solid #e9e3f0;border-radius:11px;align-items:start;gap:11px;padding:12px;display:flex}.bp-options>label:has(input:checked){background:#f9f6fd;border-color:#c5b7d9}.bp-options span,.bp-share span{flex-direction:column;gap:3px;display:flex}.bp-options strong,.bp-share strong{color:#59486d;font-size:12px;font-weight:500}.bp-options small,.bp-share small{color:#8c8099;font-size:10px;line-height:1.6}.bp-metrics{flex-direction:column;gap:10px;margin:15px 0;display:flex}.bp-metric{background:#fff;border:1px solid #e8e2ef;border-radius:12px;padding:13px}.bp-metric-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.bp-metric-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.bp-metric-heading strong{color:#59486d;font-size:12px;font-weight:500}.bp-metric-heading span{color:#93839f;font-size:10px;line-height:1.55}.bp-metric-heading>label{flex:0 0 80px}.bp-editor .bp-metric-heading select{padding:7px;font-size:11px}.bp-metric details{border-top:1px solid #efebf4;margin-top:10px;padding-top:9px}.bp-editor summary{cursor:pointer;color:#776285;font-size:10px}.bp-metric details p{margin-top:10px;font-size:11px}.bp-metric dl{grid-template-columns:48px 1fr;gap:5px 10px;font-size:10px;line-height:1.6;display:grid}.bp-metric dt{color:#a296ab}.bp-metric dd{color:#766381;overflow-wrap:anywhere;margin:0}.bp-unavailable{background:#faf9fc}.bp-unavailable .bp-metric-heading{opacity:.7}.bp-editor .bp-unavailable>p{margin:8px 0 0;font-size:10px}.bp-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.bp-editor .bp-presets>button{text-align:left;border-radius:12px;flex-direction:column;padding:10px 12px;display:flex}.bp-editor .bp-presets>button[aria-pressed=true]{background:#f5f0fc;border-color:#b5a6ce}.bp-presets .bp-layout-glyph{align-self:center;width:100px;height:37px;margin-bottom:7px}.bp-presets strong{font-size:11px;font-weight:500;display:block}.bp-presets>button,.bp-presets>button>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.bp-presets small{color:#97879f;margin-top:4px;font-size:9px;display:block}.bp-compatibility{border:1px solid #e9e2f0;border-radius:10px;margin:10px 0;padding:11px}.bp-profile-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:10px;display:grid}.bp-profile-options label{align-items:center;gap:6px;display:flex}.bp-share{margin:14px 0 12px}.bp-import{background:#f3eff8;border-radius:12px;margin:12px 0;padding:14px}.bp-import input[type=file]{padding:7px;font-size:10px}.bp-editor .bp-message{color:#705b83;overflow-wrap:anywhere;background:#f8f5fc;border:1px solid #e5deee;border-radius:10px;padding:11px 12px;font-size:11px}.bp-message p{margin:5px 0 8px;font-size:11px}.bp-progress{font-family:var(--font-mono);font-size:10px!important}.bp-footer{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdfbfff5;border-top:1px solid #eae5ef;align-items:center;gap:8px;margin-top:20px;padding:16px 0;display:flex;position:sticky;bottom:0}.bp-footer>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bp-footer span{color:#776586;font-size:10px}.bp-footer small{color:#a291ae;font-size:9px}.bp-editor .bp-footer button{white-space:nowrap;font-size:11px}.bp-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bp-surface-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0 22px;display:grid}.bp-editor .bp-surface-options>button{background:#fff;border-color:#e8e0f1;border-radius:13px;flex-direction:column;align-items:center;padding:15px 7px;display:flex}.bp-editor .bp-surface-options>button[aria-pressed=true]{background:#f6f1fc;border-color:#b6a5cc}.bp-surface-options strong{font-size:12px;font-weight:500}.bp-surface-options small{color:#9d8bac;margin-top:4px;font-size:9px}.bp-surface-glyph{background:#ffffffde;border:1px solid #ad99c7;border-radius:18px;flex-direction:column;justify-content:center;gap:4px;width:80px;height:36px;margin:0 0 12px;padding:6px 12px;display:flex;box-shadow:0 0 0 6px #b297ce0e}.bp-surface-glyph i{background:#a28ab8;border-radius:2px;width:85%;height:2px;display:block}.bp-surface-glyph i:not(:first-child){display:none}.bp-surface-card{border-radius:9px;height:46px;margin-bottom:2px}.bp-surface-card i:not(:first-child){opacity:.45;display:block}.bp-surface-card i:last-child{width:55%}.bp-composer-item{background:#fff;border:1px solid #e8e0f0;border-radius:11px;margin:9px 0;padding:11px}.bp-block-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.bp-block-header strong{font-size:11px;font-weight:500}.bp-block-header>strong{overflow-wrap:anywhere;min-width:0}.bp-block-index{font:10px var(--font-mono);color:#a390b2}.bp-editor .bp-block-header>select{flex:1;width:auto;min-width:0;padding:6px;font-size:11px}.bp-order-actions{gap:2px;display:flex}.bp-editor .bp-order-actions button{background:0 0;border:0;width:26px;height:28px;min-height:28px;padding:0;font-size:15px}.bp-composer-item>.bp-label:last-child{margin-bottom:0}.bp-composer-item>.bp-label:has(.bp-optional){display:block}.bp-composer-item>.bp-label input{margin-top:5px}.bp-optional{color:#a494af;margin-left:4px;font-size:9px}.bp-editor .bp-composer-item p{margin-bottom:0;font-size:10px}@media (width<=600px){.ws-backdrop:has(.bp-editor){background:#25233428;padding:6px}.ws-dialog:has(>.bp-editor){border-radius:17px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:18px 16px 0}.bp-editor input:not([type=checkbox]),.bp-editor select,.bp-editor textarea{min-height:44px;font-size:16px}.bp-editor button{min-height:44px}.ws-dialog:has(>.bp-editor)>header{gap:10px}.ws-dialog:has(>.bp-editor)>header>button{min-width:44px;min-height:44px}.bp-draft-strip{font-size:9px}.bp-editor .bp-draft-strip button{padding-inline:3px;font-size:10px}.bp-editor .bp-tabs button{font-size:10px}.bp-view-row>button{min-height:44px}.bp-metric-heading>label{flex-basis:90px}.bp-editor .bp-metric-heading select,.bp-editor .bp-block-header>select{font-size:16px}.bp-editor .bp-order-actions button{width:44px;min-height:44px}.bp-editor .bp-rule button{min-width:44px;min-height:44px}.bp-footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}.bp-footer>div{display:none}.bp-footer>button{flex:1;min-height:44px}}@media (prefers-reduced-motion:reduce){.bp-editor *{transition:none!important}}.bp-viewbar{z-index:9;background:linear-gradient(100deg,#fff,#f8f8ff);border-bottom:1px solid #e8e8ef;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 20px;font-size:12px;display:flex}.bp-viewbar__name{color:#686679;text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.bp-viewbar__tabs{flex-wrap:wrap;flex:1;gap:3px;display:flex}.bp-viewbar button,.bp-records button{font:inherit;color:#484657;cursor:pointer;background:#fff;border:1px solid #dddde8;border-radius:9px;min-height:34px;padding:7px 11px}.bp-viewbar button[aria-pressed=true]{color:#53439a;background:#eeecff;border-color:#bbb1f1}.bp-viewbar button:disabled,.bp-records button:disabled{opacity:.5;cursor:default}.bp-runtime-status{background:#faf7ee;align-items:center;gap:10px;padding:7px 20px;font-size:12px;display:flex}.bp-explanation{padding:0 20px 20px}.bp-explanation p{font-size:13px;line-height:1.55}.bp-explanation__node{border-top:1px solid #e8e8ef;padding:10px 0}.bp-explanation h3{margin:5px 0 10px;font-size:14px}.bp-muted{color:#777484;font-size:11px!important}.bp-search-label{gap:6px;font-size:12px;display:grid}.bp-search-label input{font:inherit;border:1px solid #dbdce6;border-radius:8px;padding:9px}.bp-metric-details{gap:5px;font-size:12px;display:grid}.bp-metric-details details{background:#f6f5fa;border-radius:8px;padding:8px 10px}.bp-metric-details summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.bp-metric-details strong{color:#584c8d;font-weight:550}.bp-metric-details ul{overflow-wrap:anywhere;padding-left:18px}.bp-metric-details p{margin:8px 0}.bp-records{z-index:12;background:#fffffff7;border:1px solid #e4e2ee;border-radius:15px;flex-direction:column;display:flex;position:absolute;inset:10px 14px 86px;overflow:hidden;box-shadow:0 9px 28px #2923460a}.bp-records--inspecting{width:300px;max-width:32%;bottom:100px;right:auto}.bp-records header{border-bottom:1px solid #eeeef3;flex-wrap:wrap;gap:12px;padding:13px 15px;display:flex}.bp-records label{color:#686679;gap:4px;font-size:11px;display:grid}.bp-records input,.bp-records select{font:inherit;border:1px solid #dcdce8;border-radius:7px;max-width:100%;padding:8px}.bp-records__scroll{flex:1;overflow:auto}.bp-records table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.bp-records th{text-transform:uppercase;letter-spacing:.05em;color:#787384;background:#f7f6fb;padding:10px 14px;font-size:10px;font-weight:500;position:sticky;top:0}.bp-records td{vertical-align:top;border-bottom:1px solid #eeedf3;min-width:100px;padding:12px 14px}.bp-records td:first-child{min-width:220px;max-width:480px}.bp-records td p{color:#797582;margin:7px 0 0;line-height:1.5}.bp-records .bp-record-title{text-align:left;color:#373144;background:0 0;border:0;padding:0;font-size:13px;font-weight:550}.bp-records tr[aria-selected=true]{background:#f4f0ff}.bp-records footer{align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.bp-records footer span{flex:1}.bp-records--inspecting th:not(:first-child),.bp-records--inspecting td:not(:first-child){display:none}@media (width<=650px){.bp-viewbar{gap:5px;padding:7px 10px}.bp-viewbar__name{display:none}.bp-viewbar__tabs{flex-basis:100%}.bp-viewbar button{min-height:40px}.bp-records{inset:8px 8px 100px}.bp-records--inspecting{display:none}.bp-records input,.bp-records select,.bp-search-label input{font-size:16px}.bp-records button{min-height:44px}.bp-explanation{padding:0 12px 15px}}@media (prefers-reduced-motion:no-preference){.bp-viewbar button{transition:background .16s,border-color .16s}.bp-records{animation:.18s ease-out bp-records-in}@keyframes bp-records-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.bp-node-anchor{pointer-events:none}.bp-node-card{box-sizing:border-box;border-radius:inherit;color:#3c3446;width:100%;height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ci-tint) 20%,transparent);background:linear-gradient(145deg,#fff,#fbfaff);flex-direction:column;padding:12px 14px 9px;display:flex;overflow:hidden}.bp-node-card header{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.bp-node-card header span{text-transform:uppercase;letter-spacing:.1em;color:#8a7b98;font-size:9px}.bp-node-card button{pointer-events:auto;color:#6d588f;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:3px 0}.bp-node-card .bp-node-card__title{color:#3e344a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 6px;font-size:13px;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.bp-node-card__blocks{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex;overflow:hidden}.bp-node-block{flex-shrink:0;min-height:0;overflow:hidden}.bp-node-card header,.bp-node-card__title,.bp-node-card footer{flex-shrink:0}.bp-node-block>small{color:#95879d;font-size:9px}.bp-node-block p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.bp-node-block pre{white-space:pre-wrap;background:#f1eef5;border-radius:6px;max-height:65px;margin:0;padding:6px;font-size:9px;overflow:hidden}.bp-node-value{justify-content:space-between;gap:6px;display:flex!important}.bp-node-value span{font-size:9px}.bp-node-value strong{color:#735796;font-weight:550}.bp-node-card footer{border-top:1px solid #eee9f3;margin-top:7px;padding-top:3px;font-size:10px}.bp-node-child{max-height:70px;font-size:10px;overflow:hidden}.bp-node-child .uw-parent-preview{margin:0;padding:0}.bp-node-card .bp-node-block--content button{font-size:10px}.bp-table-group{background:linear-gradient(105deg,#faf8fd,#fff);border-bottom:1px solid #ece8f2;align-items:center;gap:15px;padding:14px 16px;font-size:12px;display:flex}.bp-table-group>div{flex-direction:column;flex:1;gap:5px;display:flex}.bp-table-group strong{font-weight:550}.bp-table-group span{color:#8c8296;font-size:11px}.bp-table-group summary{cursor:pointer;color:#746080}.bp-table-group details[open]{max-width:340px}.bp-records--inspecting .bp-table-group details{display:none}@media (width<=650px){.bp-table-group{flex-wrap:wrap}.bp-table-group>div{flex-basis:100%}}.bp-adaptation-status{color:#776686;background:#faf8fd;border-bottom:1px solid #f0edf6;flex-wrap:wrap;gap:15px;padding:5px 20px;font-size:10px;display:flex}.bp-adaptation-status span{color:#968c9c}.bp-table-spaces{border-bottom:1px solid #ece8f2;flex-shrink:0;max-height:40%;overflow:auto}.bp-records[hidden]{display:none}.bp-records>header,.bp-records>footer{flex-shrink:0}.bp-records__scroll{overscroll-behavior:contain;min-height:0}.bp-adaptation-status{z-index:20;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:12px;min-height:32px;padding:0 20px;position:relative}.bp-adaptation-reason{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bp-adaptation-status>details{flex:none}.bp-adaptation-status summary{cursor:pointer;align-content:center;min-height:32px}.bp-adaptation-status details>div{box-sizing:border-box;color:#70617e;background:#fff;border:1px solid #e4dfed;border-radius:10px;width:min(340px,100vw - 40px);padding:10px 14px;font-size:12px;line-height:1.5;position:absolute;top:100%;right:12px;box-shadow:0 8px 24px #29234614}@media (width<=650px){.ws-page .bp-viewbar{box-sizing:border-box;scrollbar-width:thin;flex-wrap:nowrap;flex-shrink:0;gap:6px;min-height:54px;padding:5px 8px;overflow-x:auto}.ws-page .bp-viewbar__tabs{flex-wrap:nowrap;flex:none}.ws-page .bp-viewbar>button,.ws-page .bp-viewbar>span{white-space:nowrap;flex:none}.ws-page .bp-viewbar button{white-space:nowrap;min-height:44px}.bp-adaptation-status{min-height:36px;padding-inline:10px}.bp-adaptation-status summary{min-height:36px}.ws-page--table .ws-stage{padding:8px 8px max(8px,env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;gap:8px;display:flex}.ws-page--table .bp-records{flex:1 1 0;min-height:0;margin:0;position:relative;inset:auto}.ws-page--table .bp-records--inspecting{display:none}.ws-page--table .bp-records>header{grid-template-columns:minmax(0,1fr) 90px;gap:8px;padding:8px 10px;display:grid}.ws-page--table .bp-records label{min-width:0}.ws-page--table .bp-records input,.ws-page--table .bp-records select{box-sizing:border-box;width:100%;min-height:40px}.ws-page--table .bp-records th,.ws-page--table .bp-records td{padding:10px}.ws-page--table .bp-records td:first-child{min-width:180px}.ws-page--table .bp-records>footer{gap:6px;padding:7px 10px}.ws-page--table .bp-records>footer span{min-width:0;font-size:10px}.ws-page--table .bp-records>footer button{flex:none}.ws-page--table .ws-stage>.wb-holder{flex:none;align-self:stretch;width:auto;max-height:30%;margin:0;padding:5px 9px;position:relative;inset:auto;overflow:auto}.ws-page--table .wb-holder header{z-index:1;background:#fff;position:sticky;top:-5px}.ws-page--table .wb-holder header button{min-height:44px}.ws-page--table .bp-table-spaces{max-height:35%}}.ws-page--table .uw-workspace-plane[aria-hidden=true],.ws-page--table .uw-workspace-plane[aria-hidden=true] *{visibility:hidden!important}.di-dialog{color:#404351;max-height:78vh;font-size:13px;line-height:1.55;overflow:auto}.di-dialog>p{color:#6d7180}.di-dialog h3{font-size:16px}.di-dialog label{margin:10px 0;display:block}.di-dialog input:not([type=checkbox]),.di-dialog select{box-sizing:border-box;background:#fff;border:1px solid #dfe0e7;border-radius:7px;width:100%;margin:5px 0;padding:8px;display:block}.di-dialog fieldset{border:1px solid #e6e5ee;border-radius:10px;max-height:185px;overflow:auto}.di-dialog fieldset label{gap:8px;display:flex}.di-dialog button{color:#555975;cursor:pointer;background:#fff;border:1px solid #d8d8e4;border-radius:8px;min-height:38px;padding:7px 11px}.di-dialog button:disabled{opacity:.5;cursor:default}.di-dialog summary{cursor:pointer;align-content:center;min-height:42px}.di-graphs{gap:8px;display:grid}.di-graphs>div{border:1px solid #e7e4ee;border-radius:10px;padding:10px;display:grid}.di-graphs span,.di-edge small{color:#80828f;font-size:11px;display:block}.di-review{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;height:min(360px,45vh);display:grid}.di-inventory,.di-detail{background:#f8f8fc;border-radius:12px;min-height:0;padding:8px;overflow:auto}.di-inventory>div{align-items:start;gap:5px;margin-bottom:6px;display:flex}.di-inventory button{text-align:left;width:100%}.di-inventory button[aria-pressed=true]{background:#eeeef8;border-color:#bcb7d8}.di-inventory small{text-transform:uppercase;font-size:10px;display:block}.di-detail h4{margin:5px 0}.di-detail dl>div{flex-wrap:wrap;gap:6px;display:flex}.di-detail dt{color:#80828f}.di-detail dd{overflow-wrap:anywhere;margin:0}.di-detail blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #c9c4d9;margin:12px 0;padding-left:9px}.di-actions,.di-dialog footer{justify-content:end;gap:8px;margin:12px 0;display:flex}.di-edge{align-items:start;gap:7px;display:flex!important}.di-dialog details>article{border-top:1px solid #eeedf3;padding:8px 0}@media (width<=600px){.di-review{grid-template-columns:1fr 1fr}}.ws-dialog:has(.di-dialog){width:min(920px,100vw - 40px)}.di-dialog{max-height:calc(80vh - 80px)}.production-bar{border-bottom:1px solid var(--border);background:var(--bg-panel);color:var(--ink-2);align-items:center;gap:12px;padding:7px 22px;font-size:12px;display:flex}.production-bar button{border:1px solid var(--border-control);background:var(--bg-panel);color:var(--ink);font:inherit;cursor:pointer;border-radius:20px;align-items:center;gap:8px;padding:7px 13px;display:flex}.production-bar button[aria-expanded=true]{background:var(--indigo-tint);border-color:var(--indigo)}.production-mark{color:var(--indigo);font-size:16px}.production-panel{z-index:25;border:1px solid var(--border-control);background:var(--bg-panel);width:min(890px,100% - 28px);max-height:calc(100% - 90px);color:var(--ink);border-radius:22px;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) production-arrive;display:flex;position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:0 16px 64px #1f232816,0 2px 8px #1f23280a}.production-panel button,.production-panel input,.production-panel select{font:inherit}.production-panel button{cursor:pointer;border:1px solid var(--border-control);background:var(--bg-panel);color:var(--ink);border-radius:8px;padding:7px 10px}.production-panel button:disabled{opacity:.45;cursor:default}.production-panel button:focus-visible,.production-panel input:focus-visible,.production-panel select:focus-visible,.production-panel summary:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.production-panel h2,.production-panel h3,.production-panel h4,.production-panel p{margin:0}.production-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 15px;display:flex}.production-header h2{letter-spacing:-.6px;margin:4px 0;font-size:22px;font-weight:550}.production-eyebrow{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:1.8px;color:var(--ink-2)}.production-header p,.production-muted{color:var(--ink-2);font-size:12px;line-height:1.5}.production-header-actions{flex-shrink:0;gap:6px;display:flex}.production-controls{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding:0 24px 16px;display:flex}.production-segments{background:var(--bg-app);border-radius:10px;align-self:flex-start;gap:3px;max-width:100%;padding:3px;display:flex}.production-segments button{white-space:nowrap;background:0 0;border-color:#0000;padding:7px 13px;font-size:12px}.production-segments button[aria-pressed=true]{background:var(--bg-panel);box-shadow:var(--shadow-card);border-color:var(--border);color:var(--indigo)}.production-view-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.production-views{flex-wrap:wrap;gap:4px;display:flex}.production-views button{color:var(--ink-2);border:0;padding:5px 9px;font-size:12px}.production-views button[aria-pressed=true]{color:var(--ink);background:var(--bg-app)}.production-search{border:1px solid var(--border-control);background:var(--bg-panel);width:190px;color:var(--ink);border-radius:8px;padding:7px 10px;font-size:12px!important}.production-body{overscroll-behavior:contain;min-height:100px;padding:20px 24px;overflow:auto}.production-intro{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.production-intro h3{letter-spacing:-.3px;margin-bottom:4px;font-size:17px}.production-total{border:1px solid var(--border);border-radius:12px;min-width:140px;padding:12px}.production-total strong{font-variant-numeric:tabular-nums;margin:4px 0;font-size:19px;display:block}.production-totals{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.production-total summary{cursor:pointer;color:var(--ink-2);font-size:11px}.production-total ul{padding-left:18px;font-size:12px;line-height:1.7}.production-scene-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.production-scene{border:1px solid var(--border);background:var(--bg-panel);border-radius:15px;grid-template-columns:42px 1fr;gap:12px;padding:17px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.production-scene:hover{border-color:var(--border-dashed);box-shadow:var(--shadow-card)}.production-scene-index{background:var(--indigo-tint);width:32px;height:32px;color:var(--indigo);font:11px var(--font-mono);border-radius:50%;place-items:center;display:grid}.production-scene h4{font-size:15px;font-weight:550;line-height:1.4}.production-scene-description{color:var(--ink-body);white-space:pre-wrap;font-size:13px;line-height:1.6;margin-top:7px!important}.production-scene-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.production-tag{border:1px solid var(--border);color:var(--ink-2);border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;display:inline-flex}.production-tag[data-state=conflict]{color:#79521f;background:#fbf2e5;border-color:#ead6b6}.production-tag[data-state=unknown]{border-style:dashed}.production-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.production-actions button{font-size:12px}.production-actions button.production-primary{background:var(--indigo);border-color:var(--indigo);color:#fff}.production-reasoning{color:var(--ink-2);margin-top:12px;font-size:12px}.production-reasoning summary{cursor:pointer}.production-reasoning dl{grid-template-columns:minmax(90px,1fr) 3fr;gap:5px 12px;margin:12px 0;display:grid}.production-reasoning dt{text-transform:capitalize}.production-reasoning dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.production-source{background:var(--bg-app);overflow-wrap:anywhere;border-radius:8px;margin-top:9px;padding:10px;font-size:11px;line-height:1.6}.production-source blockquote{white-space:pre-wrap;margin:6px 0 0}.production-findings{gap:8px;margin:14px 0;display:grid}.production-finding{border:1px solid var(--border);border-left:3px solid #be9b62;border-radius:9px;padding:12px;font-size:12px;line-height:1.6}.production-finding[data-state=unknown]{border-left-style:dashed;border-left-color:var(--border-dashed)}.production-finding strong{margin-bottom:4px;display:block}.production-finding ul{margin:8px 0 0;padding-left:18px}.production-schedule{gap:12px;display:grid}.production-day{border:1px solid var(--border);border-radius:12px;overflow:hidden}.production-day>header{background:var(--bg-app);justify-content:space-between;gap:12px;padding:12px 15px;font-size:12px;display:flex}.production-day>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.production-day strong{font-size:13px}.production-table-scroll{overflow-x:auto}.production-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.production-table caption{text-align:left;color:var(--ink-2);margin-bottom:12px}.production-table th{color:var(--ink-2);text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;font-size:10px;font-weight:500}.production-table th,.production-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 8px}.production-table td:first-child{min-width:180px}.production-table td button{margin:0 4px 4px 0;font-size:11px}.production-footer{border-top:1px solid var(--border);background:var(--bg-app);color:var(--ink-2);justify-content:space-between;gap:12px;padding:11px 24px;font-size:10px;display:flex}.production-empty{gap:9px;padding:25px 0;display:grid}.production-error{border:1px solid var(--border-control);border-radius:9px;margin:12px 0;padding:12px;line-height:1.5}.production-scenario{border:1px solid var(--border);border-radius:12px;margin:14px 0;padding:16px}.production-scenario select,.production-scenario input{border:1px solid var(--border-control);background:var(--bg-panel);color:var(--ink);border-radius:7px;padding:8px}.production-scenario label{gap:6px;margin:10px 0;font-size:12px;display:grid}@keyframes production-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.production-bar{padding:6px 12px}.production-bar>span{display:none}.production-panel{z-index:75;top:calc(var(--appbar-h,42px) + 6px);right:6px;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);border-radius:15px;width:calc(100% - 12px);max-height:none;position:fixed}.production-header{padding:15px}.production-header h2{font-size:19px}.production-controls{padding:0 15px 12px}.production-body{flex:1;min-height:0;padding:15px}.production-header,.production-controls,.production-footer{flex-shrink:0}.production-panel button{min-height:38px}.production-header-actions button{min-width:38px}.production-search{width:100%}.production-scene{grid-template-columns:26px 1fr;gap:8px;padding:12px}.production-scene-index{width:25px;height:25px}.production-intro{flex-direction:column;gap:10px}.production-footer{padding:10px 15px}.production-segments button{padding:7px 10px}}@media (prefers-reduced-motion:reduce){.production-panel{animation:none}.production-scene{transition:none}}.custom-types{max-width:760px;color:var(--text-primary);padding:8px 0;line-height:1.5}.custom-types>p{color:var(--text-secondary)}.custom-types label{gap:5px;margin:12px 0;font-size:13px;display:grid}.custom-types label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.custom-types input:not([type=checkbox]),.custom-types select{border:1px solid var(--border-subtle,#d9dde4);background:var(--surface,#fff);width:100%;color:inherit;box-sizing:border-box;border-radius:9px;min-height:40px;padding:9px 11px}.custom-types fieldset{border:0;min-width:0;margin:14px 0;padding:0}.custom-types button{border:1px solid var(--border-subtle,#d9dde4);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:9px;margin:4px 5px 4px 0;padding:8px 12px}.custom-types button[aria-pressed=true]{background:var(--accent-tint,#eeedfa);border-color:var(--accent,#7664ce)}.custom-types button:disabled{opacity:.5;cursor:default}.custom-types nav{gap:5px;display:flex}.custom-field{border-bottom:1px solid var(--border-subtle,#eee);grid-template-columns:2fr 1fr auto auto;align-items:center;gap:12px;display:grid}.custom-types small{color:var(--text-secondary)}.custom-cost-map{background:var(--accent-tint,#f4f3fc);border-radius:14px;padding:12px 16px}.custom-types dl>div{gap:16px;display:flex}.custom-types dd{overflow-wrap:anywhere;margin:0}.custom-types footer{justify-content:flex-end;margin-top:16px;display:flex}@media (width<=600px){.custom-field{grid-template-columns:1fr 1fr}.custom-types dl>div{display:block}.custom-types input,.custom-types select{font-size:16px}}.uw-tree-path{z-index:30;flex-wrap:nowrap;min-height:36px;position:relative}.uw-tree-path ol{flex:0 auto;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.uw-tree-path li{flex:none;align-items:center;gap:3px;display:flex}.uw-tree-path li:first-child .uw-path-join{display:none}.uw-tree-path .uw-path-join{color:var(--ink-3,#8c8992);margin-inline:3px}.uw-tree-path .uw-depth{letter-spacing:.03em;background:#efedf4;border:1px solid #e2dfe9;border-radius:20px;flex:none;margin-left:8px;padding:3px 8px;font-size:10px}.uw-branch-switcher{flex:none;position:relative}.uw-branch-menu{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;width:270px;max-height:min(420px,65vh);padding:9px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 10px 28px #45394f16}.uw-branch-menu p{color:var(--ink-2);margin:3px 7px 8px;font-size:11px}.uw-branch-menu .uw-branch-current,.ws-page .uw-branch-menu button{text-align:left;overflow-wrap:anywhere;gap:8px;width:100%;padding:10px;display:flex}.uw-branch-current{color:var(--indigo);box-sizing:border-box;background:#f3f0f8;border-radius:7px;font-size:12px}.uw-workspace-plane{transform-origin:var(--uw-origin,50% 50%);position:absolute;inset:0}.uw-workspace-plane[data-ready=false]{visibility:hidden}.uw-workspace-plane[data-phase=leaving]{pointer-events:none;animation:.3s ease-in-out both uw-plane-out}.uw-workspace-plane[data-phase=leaving][data-direction=sibling-left]{animation-name:uw-plane-left-out}.uw-workspace-plane[data-phase=leaving][data-direction=sibling-right]{animation-name:uw-plane-right-out}.uw-workspace-plane[data-phase=arriving]{animation:.3s ease-in-out both uw-plane-in}.uw-workspace-plane[data-phase=arriving][data-direction=enter]{animation-name:uw-plane-enter-in}.uw-workspace-plane[data-phase=arriving][data-direction=back]{animation-name:uw-plane-back-in}.uw-workspace-plane[data-phase=arriving][data-direction=sibling-left]{animation-name:uw-plane-left-in}.uw-workspace-plane[data-phase=arriving][data-direction=sibling-right]{animation-name:uw-plane-right-in}.uw-transition-status{z-index:8;background:var(--bg-panel);border:1px solid var(--border);border-radius:20px;padding:8px 14px;font-size:12px;position:absolute;top:20px;left:50%;transform:translate(-50%)}@keyframes uw-plane-out{to{opacity:.25}}@keyframes uw-plane-in{0%{opacity:.25}}@keyframes uw-plane-enter-in{0%{opacity:.25;transform:scale(.92)}}@keyframes uw-plane-back-in{0%{opacity:.25;transform:scale(1.08)}}@keyframes uw-plane-left-out{to{opacity:.25;transform:translate(9%)}}@keyframes uw-plane-right-out{to{opacity:.25;transform:translate(-9%)}}@keyframes uw-plane-left-in{0%{opacity:.25;transform:translate(-9%)}}@keyframes uw-plane-right-in{0%{opacity:.25;transform:translate(9%)}}@media (prefers-reduced-motion:reduce){.uw-workspace-plane[data-phase]{animation:none;transform:none}}@media (width<=650px){.uw-tree-path{flex-wrap:wrap}.uw-tree-path ol{max-width:100%}.uw-branch-menu{top:calc(var(--appbar-h) + 90px);position:fixed;right:16px}}.uw-navigation-protected{z-index:1100;max-width:min(560px,85vw);color:var(--ink);background:#fffaf0;border:1px solid #dbcba8;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #332b201a}.uw-navigation-protected button{cursor:pointer;background:0 0;border:0;margin-left:10px}@media (width<=650px){.ws-page .uw-tree-path{flex-wrap:nowrap;gap:3px;min-height:44px;padding:2px 8px;overflow:visible}.ws-page .uw-tree-path ol{scrollbar-width:thin;flex:auto;min-width:44px;max-width:none}.ws-page .uw-tree-path .uw-depth{margin-left:2px;padding:3px 5px;font-size:9px}.ws-page .uw-tree-path .uw-branch-switcher>button{padding-inline:5px;font-size:10px}.ws-page .uw-tree-path>button{white-space:nowrap;padding-inline:5px}}.ac-page{max-width:1140px;color:var(--ink);margin:0 auto;padding:50px 34px 72px}.ac-page-head{max-width:740px;margin-bottom:32px}.ac-eyebrow{color:var(--ink-3);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;display:block}.ac-page h1{letter-spacing:-.035em;margin:0 0 15px;font-size:34px;font-weight:550;line-height:1.15}.ac-page p{color:var(--ink-2);margin:8px 0;font-size:13px;line-height:1.6}.ac-page-head>p{max-width:670px;font-size:15px}.ac-capabilities{color:var(--ink-2);gap:22px;margin-top:20px;font-size:11px;display:flex}.ac-capabilities span:before{content:"✓";color:var(--indigo);margin-right:6px}.ac-columns{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.ac-card,.ac-setup{border:1px solid var(--border);background:var(--bg-panel);border-radius:17px;padding:26px;box-shadow:0 2px 10px #141e2d05}.ac-section-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.ac-section-head .ac-eyebrow{margin-bottom:6px}.ac-page h2{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:550}.ac-page h3{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:550}.ac-fields{border:0;min-width:0;margin:0;padding:0}.ac-form-row{align-items:start;gap:16px;margin-bottom:18px;display:flex}.ac-field{flex-direction:column;flex:1;gap:7px;min-width:0;font-size:12px;display:flex}.ac-expiry{flex:0 0 115px}.ac-page input:not([type=checkbox]){border:1px solid var(--border-control);width:100%;height:38px;color:var(--ink);font:13px var(--font-sans);box-sizing:border-box;background:#fff;border-radius:8px;padding:8px 11px}.ac-page input::placeholder{color:var(--ink-placeholder)}.ac-page input:focus-visible,.ac-page textarea:focus-visible,.ac-page button:focus-visible,.ac-page a:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.ac-page input[type=checkbox]{width:15px;height:15px;accent-color:var(--indigo);flex-shrink:0;margin:3px 0 0}.ac-check{cursor:pointer;align-items:start;gap:11px;display:flex}.ac-check>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ac-check strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.ac-check span span{color:var(--ink-2);font-size:11px;line-height:1.5}.ac-write{border:1px solid var(--border-hair);background:#f8f9fc;border-radius:10px;margin-bottom:22px;padding:14px}.ac-graph-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.ac-graph-head strong{font-weight:500}.ac-graph-head .ac-quiet{padding-left:5px}.ac-graph-options{overscroll-behavior:contain;max-height:230px;margin-top:6px;padding:8px 0;overflow:auto}.ac-graph-option{border-bottom:1px solid var(--border-hair);padding:10px 5px}.ac-graph-option:last-child{border-bottom:0}.ac-graph-option:hover{background:#fafbfe}.ac-button{border:1px solid var(--border-control);min-height:33px;color:var(--ink-2);font:12px var(--font-sans);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:7px 12px;display:inline-flex}.ac-button:hover:not(:disabled){background:#f8f9fc;border-color:#adb5cb}.ac-button--primary{color:#fff;background:var(--indigo);border-color:var(--indigo)}.ac-button--primary:hover:not(:disabled){background:var(--indigo-hover);color:#fff;border-color:var(--indigo-hover)}.ac-page button:disabled,.ac-page fieldset:disabled{cursor:default;opacity:.55}.ac-page fieldset:disabled button:disabled{opacity:1}.ac-text-button{color:var(--indigo);font:11px var(--font-sans);cursor:pointer;text-align:right;background:0 0;border:0;padding:0}.ac-page .ac-quiet{color:var(--ink-3);font-size:11px;line-height:1.55}.ac-fields>.ac-quiet{margin:8px 0 20px}.ac-connection+.ac-connection{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.ac-load-more{margin-top:20px}.ac-item-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ac-status{font:10px var(--font-mono);color:var(--ink-3);white-space:nowrap;background:#f1f2f4;border-radius:5px;padding:3px 7px;display:inline-block}.ac-status--active{color:var(--indigo);background:var(--indigo-tint)}.ac-details{flex-wrap:wrap;gap:14px 20px;margin:15px 0;font-size:11px;display:flex}.ac-details dt{color:var(--ink-3);margin-bottom:5px}.ac-details dd{color:var(--ink-2);margin:0}.ac-empty{text-align:center;padding:20px 10px 30px}.ac-empty>span{background:var(--indigo-tint);width:38px;height:38px;color:var(--indigo);border-radius:12px;margin:0 auto 16px;font-size:19px;line-height:38px;display:block}.ac-empty strong{font-size:14px;font-weight:500}.ac-empty p{max-width:310px;margin:8px auto}.ac-history{margin-top:22px}.ac-history>.ac-section-head{margin-bottom:10px}.ac-batch{border-top:1px solid var(--border-hair);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.ac-batch:first-of-type{margin-top:18px}.ac-batch>div{flex:1;min-width:0}.ac-batch .ac-item-head{justify-content:start}.ac-batch p{margin:5px 0 0;font-size:12px}.ac-batch .ac-batch-reason{color:var(--ink-3);font-size:11px}.ac-page a{color:var(--indigo);text-decoration:none}.ac-page a:hover{text-decoration:underline}.ac-setup{background:linear-gradient(135deg,#fcfcff,#fff);border-color:#ced3ec;margin-bottom:24px}.ac-config{resize:vertical;border:1px solid var(--border);width:100%;color:var(--ink-body);font:11px/1.65 var(--font-mono);box-sizing:border-box;background:#f7f8fa;border-radius:10px;padding:16px;display:block}.ac-steps{color:var(--ink-2);margin:15px 0 20px;padding-left:20px;font-size:13px;line-height:1.6}.ac-steps li+li{margin-top:6px}.ac-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.ac-actions [role=status]{color:var(--ink-2);font-size:12px}.ac-notice{color:var(--ink-2);background:#fffaf0;border:1px solid #e2d7b8;border-radius:9px;margin:0 0 20px;padding:12px 15px;font-size:12px;line-height:1.5}.ac-notice--unreachable{color:var(--error-red);border-color:#e4c1c1}.ac-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=850px){.ac-page{padding:32px 20px 60px}.ac-columns{grid-template-columns:1fr}.ac-card,.ac-setup{padding:22px}}@media (width<=520px){.ac-capabilities{flex-wrap:wrap;gap:10px 16px}.ac-setup>.ac-section-head,.ac-form-row{flex-direction:column}.ac-field{width:100%}.ac-expiry{flex:auto}}
