@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.oQ-0pG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.oQ-0pG_variable{--plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.ahbJrq_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.ahbJrq_variable{--space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.woff2)format("woff2");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:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.bEOx6G_className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.bEOx6G_variable{--public-sans:"Public Sans", "Public Sans Fallback"}
:root{--sea:#f4f3ef;--sea-mid:#f4f3ef;--sand:#f4f3ef;--card:#fff;--card-solid:#fff;--sunken:#f7f5f1;--cream:#f0eee8;--deep:#1f2328;--body-ink:#1f2328;--muted:#5f5c55;--faint:#706d66;--rule:#e4e2dc;--rule-strong:#d6d3ca;--accent:#7c5cd6;--accent-deep:#694eb6;--accent-wash:#f1ecfb;--coral:#d9822b;--coral-soft:#e39a52;--mint:#e7f5ee;--ok:#177049;--ok-wash:#e7f5ee;--stale:#b3352c;--stale-bg:#fbeae8;--unknown:#9a5a12;--unknown-bg:#fbf0e2;--teal:#0f7b8a;--teal-deep:#0b6472;--teal-wash:#e3f2f4;--payer-two:#008aa3;--font-display:var(--space-grotesk), "Trebuchet MS", sans-serif;--font-body:var(--public-sans), system-ui, sans-serif;--font-mono:var(--plex-mono), "SFMono-Regular", Menlo, monospace;--radius-card:12px;--radius-control:8px;--radius-pill:999px;--shadow-card:0 1px 2px #1f23280f, 0 4px 14px #1f23280d}*{box-sizing:border-box}html{min-height:100%}body{background-color:var(--sand);min-height:100%;color:var(--body-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-deep)}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;color:var(--deep);margin:0;font-weight:700}code,pre,.mono{font-family:var(--font-mono)}.shell{min-height:100vh;display:flex}.shell-content{flex:1;min-width:0}.shell-content>main{max-width:1180px;margin:0 auto;padding:36px 48px 64px}.rail{background:var(--deep);width:64px;height:100vh;font-family:var(--font-body), sans-serif;z-index:20;flex-direction:column;flex:none;align-items:center;gap:4px;padding:16px 0 14px;display:flex;position:sticky;top:0}.rail-brand,.rail-link,.rail-signout{color:#bcd8c8;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:flex;position:relative}.rail-brand{color:var(--cream);margin-bottom:12px}.rail-mark{width:22px;height:22px}.rail-links{flex-direction:column;align-items:center;gap:4px;display:flex}.rail-link:hover,.rail-signout:hover,.rail-brand:hover{color:var(--cream);background:#fdf8ee1a}.rail-link.is-here{color:var(--cream);background:#fdf8ee2e}.rail-label{white-space:nowrap;background:var(--deep);color:var(--cream);opacity:0;pointer-events:none;border-radius:9px;padding:6px 11px;font-size:12.5px;font-weight:700;transition:opacity 90ms ease-out;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 6px 18px #00000038}.rail-brand:hover>.rail-label,.rail-link:hover>.rail-label,.rail-signout:hover>.rail-label,.rail-brand:focus-visible>.rail-label,.rail-link:focus-visible>.rail-label,.rail-signout:focus-visible>.rail-label{opacity:1}.view-as{position:relative}.view-as-toggle{cursor:pointer;background:0 0;border:none;padding:0}.view-as-toggle[aria-expanded=true]>.rail-label{opacity:0}.view-as-panel{background:var(--card);width:300px;color:var(--body-ink);border:1px solid var(--rule-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-card);z-index:30;padding:14px;position:absolute;bottom:0;left:calc(100% + 12px)}.view-as-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:0 0 6px;font-size:11px}.view-as-note{color:var(--muted);margin:0 0 8px;font-size:13px}.view-as-list{margin:0;padding:0;list-style:none}.view-as-person{border-radius:var(--radius-control);width:100%;color:var(--body-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:6px 8px;font-size:13.5px;display:flex}.view-as-person:hover,.view-as-person[aria-pressed=true]{background:var(--sunken)}.view-as-back{border:1px solid var(--rule-strong);border-radius:var(--radius-control);color:var(--body-ink);font:inherit;cursor:pointer;background:0 0;margin-top:8px;padding:6px 12px;font-size:13px;font-weight:700}.view-as-banner{z-index:40;background:var(--deep);width:min(640px,100vw - 96px);color:var(--cream);border-radius:var(--radius-card);box-shadow:var(--shadow-card);font-family:var(--font-body), sans-serif;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;font-size:13.5px;line-height:1.45;display:flex;position:fixed;bottom:16px;left:calc(50vw + 32px);transform:translate(-50%)}.view-as-banner-text{flex:320px;margin:0}.view-as-banner-wait{color:#bcd8c8;flex-basis:100%;margin:0}.view-as-banner-trouble{color:var(--body-ink);flex-basis:100%}.view-as-banner .view-as-back{background:var(--cream);color:var(--deep);border-color:#0000;margin-top:0}.view-as-close{color:var(--cream);font:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;padding:2px 6px;font-size:20px;line-height:1}.view-as-close:hover,.view-as-close:focus-visible{opacity:1}.shell:has(.view-as-banner) .shell-content>main{padding-bottom:var(--view-as-room,104px)}.shell:has(.view-as-banner) .shell-content>main.venture.ide{padding-bottom:var(--view-as-room,104px)}.shell:has(.view-as-banner) .workbench-nav{padding-bottom:var(--view-as-room,104px)}.shell:has(.view-as-banner) .workbench-doc{padding-bottom:var(--view-as-room,104px)}.shell:has(.view-as-banner) .workbench-empty{padding-bottom:var(--view-as-room,104px)}.shell:has(.view-as-banner) .workbench-side{padding-bottom:var(--view-as-room,104px)}.shell:has(.view-as-banner) .workbench-sides{padding-bottom:var(--view-as-room,104px)}.dev-switcher{position:relative}.dev-switcher-toggle{font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px dashed #fdf8ee59;font-size:11px;font-weight:700}.dev-switcher-toggle[aria-expanded=true]>.rail-label{opacity:0}.dev-switcher-panel{background:var(--card);width:340px;color:var(--body-ink);border:1px solid var(--rule-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-card);z-index:30;padding:14px;position:absolute;bottom:0;left:calc(100% + 12px)}.dev-switcher-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:0 0 8px;font-size:11px}.dev-switcher-heading{color:var(--muted);margin:10px 0 4px;font-size:12px;font-weight:700}.dev-switcher-note{color:var(--muted);margin:0;font-size:13px}.dev-switcher-list{margin:0;padding:0;list-style:none}.dev-switcher-account{border-radius:var(--radius-control);width:100%;color:var(--body-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 8px;font-size:13.5px;text-decoration:none;display:flex}.dev-switcher-account:hover:not(:disabled){background:var(--sunken)}.dev-switcher-account:disabled{cursor:default;color:var(--muted)}.dev-switcher-tag{color:var(--faint);white-space:nowrap;font-size:11.5px}.rail-count{text-align:center;color:#fff;border:2px solid var(--deep);background:#f2793d;border-radius:999px;min-width:17px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:1.5;position:absolute;top:4px;right:2px}.rail-count.is-unknown{background:#7f8a86;font-weight:700}.rail-count.is-failed{background:var(--stale)}.rail-person{border-top:1px solid #fdf8ee2e;flex-direction:column;align-items:center;gap:4px;width:40px;margin-top:auto;padding-top:14px;display:flex}.rail-operator{writing-mode:vertical-rl;letter-spacing:.04em;color:#bcd8c8;white-space:nowrap;margin-bottom:8px;font-size:10.5px;font-weight:700;transform:rotate(180deg)}@media (max-height:660px){.rail{gap:2px;padding:10px 0 8px}.rail-brand,.rail-link,.rail-signout{border-radius:12px;width:38px;height:38px}.rail-brand{margin-bottom:6px}.rail-mark{width:19px;height:19px}.rail-links{gap:2px}.rail-count.is-unknown{background:#7f8a86;font-weight:700}.rail-person{padding-top:8px}}.count-pill{text-align:center;background:var(--coral-soft);color:#fff;border-radius:999px;min-width:18px;margin-left:4px;padding:1px 8px;font-size:11px;font-weight:800;display:inline-block}.page-title{font-family:var(--font-display);color:var(--deep);margin:0 0 8px;font-size:38px;font-weight:700;line-height:1.05}.page-note{color:var(--muted);max-width:72ch;margin:0 0 30px;font-size:16px;font-weight:600}.board{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;gap:28px;margin-top:26px;display:grid}.board.is-pipeline{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:20px}.lane>header{justify-content:space-between;align-items:baseline;margin-bottom:12px;padding:0 4px 8px;display:flex}.lane-name{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:800}.lane-count{color:var(--faint);font-size:12px;font-weight:800}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-bottom:14px;padding:16px 18px 14px;transition:transform .12s,box-shadow .12s;display:block}.card:hover{color:inherit;transform:translateY(-2px);box-shadow:0 6px 18px #2a5c461a}.card.is-static:hover{box-shadow:none;transform:none}.card-title-link{text-decoration:none;display:inline-block}.card-title-link:hover .card-title{text-underline-offset:3px;text-decoration:underline}.card.is-dragging{opacity:.38}.card[draggable=true]{cursor:grab}.card[draggable=true]:active{cursor:grabbing}.drop-line{background:var(--accent);border-radius:999px;height:3px;margin:-8px 0 9px}.lane.is-target>header{color:var(--accent)}.board-hint{color:var(--faint);margin:4px 0 0;font-size:12px;font-weight:700}.board-save{margin:8px 0 0;font-size:12.5px;font-weight:800}.board-save.is-saving{color:var(--faint)}.board-save.is-warned{color:var(--unknown)}.board-save.is-failed{color:var(--stale)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card.is-unknown{box-shadow:inset 4px 0 0 var(--unknown);background-image:repeating-linear-gradient(-45deg,#0000 0 7px,#8a5b1312 7px 9px)}.card-title{font-family:var(--font-display);color:var(--deep);font-size:19px;font-weight:700}.card-meta{color:var(--faint);margin-top:3px;font-size:12px;font-weight:700}.venture-shell{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:40px;display:grid}.shell-content>main.venture.ide{padding:0}main.venture.ide .venture-shell{flex:1;grid-template-columns:208px minmax(0,1fr);align-items:stretch;gap:0;min-height:0}main.venture.ide .venture-nav{border-right:1px solid var(--rule);background:#fdfcfa66;padding:22px 18px;position:static;overflow:auto}main.venture.ide .venture-body{flex-direction:column;min-height:0;display:flex}.venture-nav{min-width:0;position:sticky;top:36px}.venture-nav-head{border-bottom:1px solid var(--rule);margin-bottom:14px;padding-bottom:16px}.venture-nav-back{color:var(--faint);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.venture-nav-name{font-family:var(--font-display);color:var(--deep);margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.15}.venture-nav-links{flex-direction:column;gap:2px;display:flex}.venture-nav-link{border-radius:var(--radius-control);color:var(--body-ink);padding:9px 11px;display:block}.venture-nav-link:hover{background:var(--sunken);color:var(--body-ink)}.venture-nav-link.is-here{background:var(--accent-wash)}.venture-nav-label{align-items:center;gap:7px;font-size:14.5px;font-weight:700;display:flex}.venture-nav-link.is-here .venture-nav-label{color:var(--accent-deep)}.venture-nav-means{color:var(--faint);margin-top:2px;font-size:11.5px;line-height:1.35;display:block}@media (max-width:900px){.venture-shell,main.venture.ide .venture-shell{grid-template-columns:minmax(0,1fr);gap:22px}.venture-nav{position:static}main.venture.ide .venture-nav{border-right:none;border-bottom:1px solid var(--rule);overflow:visible}.venture-nav-links{flex-flow:wrap}.venture-nav-means{display:none}}.chat{flex-direction:column;gap:16px;max-width:78ch;display:flex}.chat-thread{flex-direction:column;gap:18px;display:flex}.chat-turn{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:14px;display:grid}.chat-who{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);text-align:right;overflow-wrap:anywhere;padding-top:3px;font-size:11px}.chat-turn.is-assistant .chat-who{color:var(--accent)}.chat-said{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.chat-turn.is-user .chat-said{color:var(--deep);font-weight:600}.chat-say{border-top:1px solid var(--rule);flex-direction:column;gap:10px;padding-top:14px;display:flex}.chat-say textarea{resize:vertical;width:100%;max-width:none}.card.is-unwritten{box-shadow:inset 4px 0 0 var(--rule-strong)}.flag.is-unwritten{letter-spacing:.02em;color:var(--muted);border:1px dashed var(--rule-strong);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.unwritten{border:1px dashed var(--rule-strong);color:var(--body-ink);border-radius:16px;margin:18px 0 26px;padding:16px 20px;font-size:14px;font-weight:600}.unwritten>.unwritten-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.card-meta.is-missing{color:var(--muted);text-transform:none;letter-spacing:0;font-style:italic}.card-overview{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.45}.card-image{border-radius:calc(var(--radius-card) - 3px) calc(var(--radius-card) - 3px) 0 0;background:var(--wash);height:96px;margin:-16px -18px 10px;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;display:block}.venture-image,.venture-image-preview{border-radius:var(--radius-card);background:var(--wash);border:1px solid var(--rule);width:fit-content;max-width:100%;margin:12px 0;overflow:hidden}.venture-image img,.venture-image-preview img{max-width:100%;height:auto;max-height:420px;display:block}.venture-image-preview{max-height:240px}.venture-image-preview img{max-height:238px}.bulk-claim{background:var(--card);border:1px solid var(--rule-strong);border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.bulk-claim-count{font-size:14px;font-weight:700}.bulk-claim-owner{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.bulk-claim .board-save{flex-basis:100%;margin:0}.repos-grid-pane{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:16px 20px 20px;display:flex;overflow:auto}.repos-grid{flex:1;min-height:320px}.contacts-grid-pane{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:16px 20px 20px;display:flex;overflow:auto}.contacts-grid{flex:1;min-height:320px}.repos-filter{margin:0 0 14px}.repo-picker{overscroll-behavior:contain;border:1px solid var(--rule);border-radius:var(--radius-card);max-height:min(220px,40vh);margin:8px 0;padding:0;list-style:none;overflow-y:auto}.repo-picker li+li{border-top:1px solid var(--rule)}.repo-picker label{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:14px;display:flex}.repo-picker label:hover{background:var(--wash)}.repo-picker input[type=checkbox]{flex:none;width:auto;margin:0}.field-group{border:1px solid var(--rule);border-radius:var(--radius-card);margin:0;padding:12px 16px 14px}.field-group>legend{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 6px;font-size:12px}.lane-means{color:var(--faint);margin:-6px 4px 14px;font-size:12px;line-height:1.4}.health{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-block}.health-ok{color:var(--ok);background:var(--mint);border:1px solid #0000}.not-checked-text{color:var(--unknown);background:var(--unknown-bg);border:1px dashed var(--unknown);background-image:repeating-linear-gradient(-45deg,#0000 0 5px,#8a5b131f 5px 7px)}.ledger{border-collapse:collapse;background:var(--card);border-radius:var(--radius-card);width:100%;font-size:14px;display:block;overflow-x:auto}.ledger th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--rule-strong);padding:12px 14px;font-size:11.5px;font-weight:800}.ledger td{border-bottom:1px solid var(--rule);vertical-align:baseline;padding:11px 14px}.ledger tr:last-child td{border-bottom:none}.section{margin-top:44px}.section>h2{font-family:var(--font-display);color:var(--deep);margin-bottom:16px;padding-bottom:6px;font-size:22px;font-weight:700}.prose{background:var(--card);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);max-width:74ch;padding:26px 30px 30px}.prose>:first-child{margin-top:0}.prose h1,.prose h2,.prose h3{margin:1.4em 0 .4em}.prose h1{font-size:26px}.prose h2{font-size:21px}.prose h3,.prose-quoted h1,.prose-quoted h2{font-size:18px}.prose ul{padding-left:22px}.prose li{margin:3px 0}.prose hr{border:none;border-top:1px solid var(--rule-strong);margin:1.6em 0}.prose code{background:var(--sunken);border-radius:5px;padding:1px 5px;font-size:.85em}.prose pre{background:var(--sunken);border-radius:var(--radius-control);border:none;padding:14px 16px;font-size:13px;line-height:1.5;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.not-checked{border:1px dashed var(--unknown);background:var(--unknown-bg);background-image:repeating-linear-gradient(-45deg,#0000 0 9px,#8a5b130d 9px 11px);border-radius:16px;margin:18px 0 26px;padding:16px 20px;font-size:14px;font-weight:600}.panel{border:1px solid var(--rule);background:var(--card);color:var(--muted);border-radius:16px;margin:34px 0;padding:16px 20px;font-size:14px}.sync-state{color:var(--unknown);margin:6px 0 10px;font-size:13px;font-weight:600}.not-checked.is-tight{border-radius:14px;margin:0;padding:12px 14px;font-size:13px}.not-checked>.not-checked-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--unknown);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.not-checked-how{opacity:.9;margin-top:10px;font-weight:500;display:block}.copy-prompt{margin-top:12px;display:block}.copy-prompt-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.copy-prompt-what{font-size:13px;font-weight:600}.copy-prompt-button{font:inherit;color:var(--unknown);border:1px solid var(--unknown);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.copy-prompt-button:hover,.copy-prompt-button:focus-visible{background:#8a5b131a}.copy-prompt-text{background:var(--card);color:var(--body-ink);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #8a5b1359;border-radius:12px;margin:0;padding:12px 14px;font-size:12px;font-weight:400;line-height:1.6}.copy-prompt-said{font-size:12px;font-weight:600;line-height:0;display:block}.copy-prompt-said:not(:empty){margin-top:6px;line-height:1.5}.field{margin-bottom:16px;display:block}.field>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11.5px;font-weight:800;display:block}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],select,textarea{font-family:var(--font-body);color:var(--body-ink);background:var(--card-solid);border:1px solid var(--rule-strong);border-radius:var(--radius-control);width:100%;max-width:560px;padding:10px 13px;font-size:14px;font-weight:600}textarea{max-width:none;line-height:1.5}.bare-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.shell-content>main.ide{flex-direction:column;max-width:none;height:100vh;min-height:0;margin:0;padding:0;display:flex}.repo-head .kicker{margin:34px 0 15px}.repo-head.is-ide{border-bottom:1px solid var(--rule);background:#fdfcfa8c;flex-wrap:wrap;flex:none;align-items:baseline;gap:8px 20px;padding:12px 20px;display:flex}.repo-head.is-ide .kicker{display:none}.repo-head.is-ide .page-title{margin:0;font-size:21px}.repo-head.is-ide .card-meta{flex:1;min-width:0;margin:0}.repo-head.is-ide .tabs{flex:none;margin:0}.ide-body{flex-direction:column;flex:1;min-height:0;display:flex}.ide-panes{flex:1;grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.ide-tree{border-right:1px solid var(--rule);background:#fdfcfa66;flex-direction:column;min-width:0;min-height:0;padding:12px 14px 14px;display:flex}.ide-main{flex-direction:column;min-width:0;min-height:0;display:flex}.ide-note{flex:1;max-width:78ch;min-height:0;padding:22px 26px 30px;overflow:auto}.ide-note>h2{font-family:var(--font-display);color:var(--deep);margin-bottom:14px;font-size:22px;font-weight:700}.ide-file{flex-direction:column;flex:1;min-height:0;display:flex}.ide-file-head{border-bottom:1px solid var(--rule);color:var(--faint);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:8px 18px;font-size:12.5px;font-weight:700;display:flex}.ide-file-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-left:auto;display:flex}.ide-file-who{align-items:baseline;gap:10px;display:flex}.ide-file-mode,.filing-mode{align-items:center;gap:8px;display:flex}.mode-tag{border:1px solid var(--rule-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:#fff9;border-radius:999px;padding:2px 10px;font-size:11px}.mode-tag.is-editing{color:var(--deep);border-color:var(--deep);background:var(--mint)}.ide-file-mode button,.filing-mode button{padding:5px 13px;font-size:12px}.ide-file-scroll{flex-direction:column;flex:1;min-height:0;padding:14px 18px;display:flex;overflow:auto}.ide-file-scroll>.bare-fieldset{flex-direction:column;flex:1;min-height:0;display:flex}.markdown-editor{border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--card-solid);--atomic-editor-font:var(--font-body);--atomic-editor-font-mono:var(--font-mono);--atomic-editor-body-size:14.5px;--atomic-editor-body-leading:1.6;--atomic-editor-measure:76ch;--atomic-editor-fg:var(--body-ink);--atomic-editor-fg-muted:var(--muted);--atomic-editor-fg-faint:var(--faint);--atomic-editor-bg-surface:var(--card-solid);--atomic-editor-bg-panel:var(--cream);--atomic-editor-border:var(--rule);--atomic-editor-radius:10px;--atomic-editor-accent:var(--deep);--atomic-editor-accent-bright:var(--accent);--atomic-editor-accent-soft:var(--mint);--atomic-editor-link:var(--accent);--atomic-editor-link-hover:var(--deep);--atomic-editor-code-bg:var(--sunken);--atomic-editor-code-rail:var(--rule-strong);--atomic-editor-search-bg:var(--cream);--atomic-editor-search-bg-active:var(--mint);flex:1;min-height:200px;overflow:hidden}.markdown-editor.is-standalone{flex:none;height:min(62vh,620px);min-height:320px}.markdown-editor[data-committing]{opacity:.55}.markdown-editor[data-readonly]{background:var(--cream);border-color:var(--rule)}.markdown-editor .cm-editor{height:100%}.markdown-editor .cm-editor.cm-focused{outline:none}.markdown-editor .cm-scroller{font-family:var(--font-body)}.ide-file-foot{border-top:1px solid var(--rule);background:#fdfcfa8c;flex-wrap:wrap;flex:none;align-items:flex-end;gap:10px 14px;padding:12px 18px;display:flex}.ide-file-warn{flex:0 0 100%;margin:0;font-size:12px}.ide-file-foot>.bare-fieldset{flex:1;min-width:220px}.ide-file-foot .field{margin:0}.ide-file-foot input[type=text]{max-width:none}@media (max-width:900px){.shell-content>main.ide{height:auto}.ide-panes{grid-template-columns:minmax(0,1fr)}.ide-tree{border-right:none;border-bottom:1px solid var(--rule);height:320px}.ide-file-scroll,.ide-note{overflow:visible}}.file-browser{flex-direction:column;flex:1;min-height:0;display:flex}.file-browser-head{flex-direction:column;flex:none;align-items:flex-start;gap:6px;margin-bottom:10px;display:flex}.file-browser-grid{flex:1;min-height:0}.file-browser .file-row-locked{opacity:.45;cursor:default}.file-browser .file-row-open{font-weight:700}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}button,.button{font-family:var(--font-body);letter-spacing:0;background:var(--deep);color:var(--cream);border:1px solid var(--deep);cursor:pointer;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:800;text-decoration:none;transition:background .12s,border-color .12s;display:inline-block}button:hover,.button:hover{color:var(--cream);background:#21785a;border-color:#21785a}button.quiet,.button.quiet{color:var(--muted);border-color:var(--rule-strong);background:#fff9}button.quiet:hover,.button.quiet:hover{color:var(--deep);border-color:var(--deep);background:#ffffffe6}button.danger{color:var(--stale);border-color:var(--stale);background:#fff9}button.danger:hover{background:var(--stale);border-color:var(--stale);color:var(--cream)}button:disabled{opacity:.5;cursor:default}.form-row{flex-wrap:wrap;gap:16px;display:flex}.form-row .field{flex:1;min-width:160px}.form-row.is-inline{align-items:flex-end}.form-row.is-inline .field{margin-bottom:0}.form-row.is-inline .filing-check{margin:0 0 11px}.form-error{color:var(--stale);background:var(--stale-bg);border:1px solid var(--stale);border-radius:var(--radius-control);margin:0 0 18px;padding:11px 16px;font-size:14px;font-weight:700}.form-note{color:var(--faint);font-size:13px;font-weight:700}.form-ok{color:var(--ok);background:var(--mint);border:1px solid var(--ok);border-radius:var(--radius-control);margin:0 0 18px;padding:11px 16px;font-size:14px;font-weight:700}.form-ok a{color:inherit}.choices{flex-wrap:wrap;gap:8px;display:flex}.choice{border:1px solid var(--rule);color:var(--muted);cursor:pointer;background:#ffffffb3;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 9px;font-size:13px;font-weight:700;display:inline-flex}.choice:has(input:checked){border-color:var(--accent);color:var(--accent-deep);background:var(--accent-wash)}.choice input{accent-color:var(--accent);margin:0}.linklike{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.tabs{flex-wrap:wrap;gap:8px;margin:26px 0 24px;display:flex}.tabs a{color:var(--muted);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.tabs a:hover{color:var(--deep);background:#fff9}.tabs a[aria-current=page]{color:var(--accent-deep);background:var(--accent-wash);font-weight:800}.heatmap-scroll{padding-bottom:6px;overflow-x:auto}.heatmap-legend{color:var(--faint);align-items:center;gap:6px;margin-top:6px;font-size:11.5px;font-weight:700;display:flex}.heatmap-legend .swatch{border-radius:3px;width:11px;height:11px;display:inline-block}.beach-footer{justify-content:space-between;margin-top:12px}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:800}.chip{border:1px solid var(--rule);color:var(--muted);white-space:nowrap;background:#ffffffb3;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:800}.stack{flex-direction:column;gap:10px;display:flex}.row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}body:has(>.gate){box-sizing:border-box;flex-direction:column;min-height:100dvh;padding:24px 16px;display:flex}.gate{box-sizing:border-box;background:var(--card);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:none;width:100%;max-width:480px;margin:auto;padding:36px 40px 40px;box-shadow:0 8px 26px #2a5c461a}.gate h1{font-family:var(--font-display);margin-bottom:8px;font-size:34px;font-weight:700}.gate p{color:var(--muted);font-weight:600}.gate.privacy{max-width:720px;margin:40px auto}.gate.privacy h2{font-family:var(--font-display);margin:28px 0 8px;font-size:20px}.gate.privacy ul{color:var(--muted);padding-left:20px;font-weight:600}.gate.privacy li{margin-bottom:8px}.gate.privacy code{overflow-wrap:anywhere;font-size:13px}.suggestion-card{background:var(--card);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:none;margin-bottom:12px;padding:16px 20px}.suggestion-card.is-decided{opacity:.7}main.beach{max-width:none;min-height:100vh;padding:36px 48px 44px}.beach-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.beach-date{font-family:var(--font-display), sans-serif;color:var(--muted);font-size:15px;font-weight:600}.beach-stamp{color:var(--faint);font-weight:600}.beach-stamp.is-trouble{color:var(--stale);background:var(--stale-bg);border-radius:999px;padding:2px 9px;font-weight:800}.day-quote-fold{opacity:1;grid-template-rows:1fr;transition:opacity .25s,grid-template-rows .2s .25s;display:grid}.day-quote-fold.is-leaving{opacity:0;grid-template-rows:0fr}.day-quote-fold>.day-quote{min-height:0;overflow:hidden}.day-quote{border-left:3px solid var(--ok);background:#fff9;border-radius:0 16px 16px 0;margin:0 0 28px;padding:18px 56px 18px 24px;position:relative}.day-quote blockquote{font-family:var(--font-display), sans-serif;color:var(--deep);max-width:60ch;margin:0;font-size:20px;font-weight:600;line-height:1.35}.day-quote figcaption{color:var(--muted);margin-top:6px;font-size:14px;font-weight:600}.day-quote-dismiss{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:20px;line-height:1;position:absolute;top:10px;right:10px}.day-quote-dismiss:hover,.day-quote-dismiss:focus-visible{background:var(--mint);color:var(--ok)}@media (prefers-reduced-motion:reduce){.day-quote-fold{transition:none}}.beach-greeting{align-items:center;gap:24px;margin-bottom:8px;display:flex}.beach-title{font-family:var(--font-display), sans-serif;color:var(--deep);margin:0;font-size:46px;font-weight:700;line-height:1.05}.beach-title.is-compact{font-size:36px}.beach-sub{color:var(--muted);max-width:72ch;margin:8px 0 0;font-size:16px;font-weight:600}.beach-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffbf;border-radius:22px;padding:22px}.beach-card>h2{font-family:var(--font-display), sans-serif;color:var(--deep);border-bottom:none;margin:0 0 14px;padding-bottom:0;font-size:20px;font-weight:700}.beach-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.beach-grid.is-single{grid-template-columns:1fr}@media (max-width:1100px){.beach-grid{grid-template-columns:1fr}}.beach-embed{background:#fff9;border:0;border-radius:16px;width:100%;height:640px;display:block}@media (max-width:1100px){.beach-embed{height:560px}}.beach-embed-link{margin:12px 0 0}.beach-embed-link>a{color:var(--muted)}.beach-whoseday{background:#ffffffbf;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 16px;display:flex}.beach-whoseday-label{color:var(--muted);font-size:12.5px;font-weight:800}.beach-whoseday-face{line-height:0;display:inline-flex;position:relative}.beach-you-chip{color:var(--deep);background:var(--mint);pointer-events:none;border-radius:999px;padding:0 5px;font-size:10px;font-weight:800;line-height:1.5;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.beach-whoseday-option{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;margin:0;padding:0;line-height:0}.beach-whoseday-option:focus-visible{outline:3px solid var(--deep);outline-offset:2px}.beach-viewing{color:var(--deep);background:#ffffffbf;border-radius:14px;margin:0 0 18px;padding:10px 16px;font-size:13.5px;font-weight:700}.beach-viewing .quiet{margin-left:8px}.beach-note{color:var(--faint);font-size:12.5px;font-weight:700}.beach-loading{background:#5a7d8a1f;border-radius:16px;height:112px;margin:18px 0 26px;animation:.2s ease-out .25s both skeleton-arrive,2.4s ease-in-out .45s infinite skeleton-pulse}@media (prefers-reduced-motion:reduce){.beach-loading{animation:1ms linear .25s both skeleton-arrive}}.beach-waiting{min-height:132px}.beach-quote{max-width:40ch;margin:0;animation:.42s ease-out both quote-arrive}.beach-quote-words{font-family:var(--font-display), sans-serif;color:var(--deep);text-wrap:balance;text-indent:-.42em;margin:0;font-size:28px;font-weight:700;line-height:1.32}.beach-quote-words:before{content:"“"}.beach-quote-words:after{content:"”"}.beach-quote-who{letter-spacing:.02em;color:var(--faint);margin-top:12px;font-size:13px;font-weight:800}.beach-quote-who:before{content:"— "}@keyframes quote-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.beach-quote{animation:none}}@media (max-width:700px){.beach-quote-words{font-size:22px}}.beach-pill{border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-block}.beach-hourrow{grid-template-columns:150px 1fr auto;align-items:center;gap:12px;display:grid}.beach-hourbar{background:var(--sand);border-radius:999px;height:16px;overflow:hidden}.beach-hourbar>div{border-radius:999px;height:100%}.beach-msg{align-items:center;gap:10px;display:flex}.modal{overscroll-behavior:contain;background:0 0;border:none;width:100%;max-width:none;height:100%;max-height:none;padding:30px 18px;overflow-y:auto}.modal[open]{justify-content:center;display:flex}.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18362c6b}.modal-card{background:var(--card-solid);border-radius:var(--radius-card);width:100%;max-width:640px;margin:auto;padding:22px 26px 26px;box-shadow:0 18px 46px #2a5c463d}.modal-head{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.modal-head h2{font-family:var(--font-display);color:var(--deep);overflow-wrap:anywhere;font-size:21px;font-weight:700}.modal-close{color:var(--muted);background:0 0;border:none;min-width:44px;margin:-10px -12px -10px 0;padding:10px 12px;font-size:26px;font-weight:700;line-height:1}.modal-close:hover{color:var(--deep);background:0 0;border-color:#0000}.modal-body>:first-child{margin-top:0}.detail-list{grid-template-columns:max-content 1fr;align-items:baseline;gap:9px 20px;margin:0 0 18px;display:grid}.detail-list dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:800}.detail-list dd{margin:0;font-size:14px;font-weight:600}.hint{vertical-align:baseline;display:inline-flex}.hint-mark{border:1px solid var(--rule-strong);color:var(--muted);font-family:var(--font-body);letter-spacing:.02em;cursor:help;text-transform:none;text-align:left;background:#ffffffb3;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.4;display:inline-flex}.hint-mark:not(:has(.hint-trigger)){padding:2px}.hint-mark:hover,.hint-mark:focus-visible{color:var(--deep);border-color:var(--deep);background:var(--card-solid)}.hint-mark.is-unknown{color:var(--unknown);border-color:var(--unknown);background:var(--unknown-bg)}.hint-mark.is-unknown:hover,.hint-mark.is-unknown:focus-visible{color:var(--unknown);border-color:var(--unknown);background:#eddcb4}.hint-mark svg{flex:none}.hint-bubble{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.hint-bubble.is-open{clip-path:none;white-space:normal;z-index:60;background:var(--card-solid);width:auto;height:auto;color:var(--body-ink);border:1px solid var(--rule-strong);font-family:var(--font-body);text-transform:none;letter-spacing:0;text-align:left;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.45;overflow:visible;box-shadow:0 10px 30px #2a5c462e}.hint-bubble.is-open code{word-break:break-word;font-size:12px}.shell-content>main.workbench{flex-direction:column;max-width:none;height:100vh;min-height:0;margin:0;padding:0;display:flex}.workbench-head{border-bottom:1px solid var(--rule);background:#fdfcfa8c;flex-wrap:wrap;flex:none;align-items:center;gap:10px 18px;padding:12px 20px;display:flex}.workbench-head .page-title{margin:0;font-size:21px}.workbench-search{flex:1;align-items:center;gap:10px;min-width:220px;display:flex}.workbench-search input[type=search]{flex:1;min-width:0;max-width:none;padding:7px 12px}.contacts-filters{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.contacts-filters label{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.contacts-filters select{width:auto;max-width:none;padding:7px 12px}.contact-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.contact-tags.is-inline{vertical-align:middle;margin:0 4px;display:inline-flex}.workbench-bar{border-bottom:1px solid var(--rule);color:var(--body-ink);background:#fdfcfa59;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px 16px;padding:7px 20px;font-size:13px;font-weight:700;display:flex}.workbench-said{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:inline-flex}.workbench-signals{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.workbench-signals .sync-state{margin:0;font-size:12px}.workbench-panes{flex:1;grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.workbench-panes.is-narrow{grid-template-columns:minmax(180px,232px) minmax(0,1fr)}.workbench-nav{border-right:1px solid var(--rule);background:#fdfcfa66;min-width:0;min-height:0;padding:6px 8px 20px;overflow:auto}.workbench-main{align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.workbench-doc,.workbench-empty{flex:1;min-width:0;min-height:0;padding:26px 30px 40px;overflow:auto}.workbench-doc>*,.workbench-empty>*{max-width:82ch}.workbench-side{border-left:1px solid var(--rule);background:#fdfcfa66;flex:none;width:340px;min-height:0;padding:22px 20px 34px;overflow:auto}.workbench-sides{border-left:1px solid var(--rule);background:#fdfcfa66;flex-direction:column;flex:none;width:340px;min-height:0;display:flex;overflow:auto}.workbench-sides>.workbench-side{background:0 0;border-left:none;width:auto;overflow:visible}.workbench-sides>.workbench-side+.workbench-side{border-top:1px solid var(--rule);padding-top:18px}.join-offers{flex-direction:column;gap:6px;margin:8px 0 12px;display:flex}.join-offers button{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;width:100%;line-height:1.35;display:flex}.join-offers .form-note{margin:0}.side-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.side-head h2{margin:0;font-size:17px}.filing-row{border-top:1px solid var(--rule);flex-direction:column;gap:3px;padding:9px 0;font-size:13.5px;display:flex}.filing-row .form-note{margin:0}.filing-where{font-weight:700}.filing-invitation{margin-top:14px}.filing-invitation .form-note{margin:0}.filing-check{color:var(--muted);align-items:flex-start;gap:8px;margin:-8px 0 16px;font-size:12.5px;font-weight:600;display:flex}.filing-check input{margin-top:2px}.recording-labels{margin-top:10px}.recording-label-lines{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:flex}.recording-label-lines li{align-items:baseline;gap:7px;display:flex}.recording-label-lines .is-unknown{color:var(--unknown)}.recording-label-dot{border:1px solid;border-radius:50%;flex:none;align-self:center;width:10px;height:10px}.recording-label-failed{margin:4px 0 0}.recording-label-wait-shape{align-items:center;gap:7px;margin-top:6px;display:flex}.label-choices{flex-direction:column;gap:4px;max-height:18rem;margin:6px 0 10px;display:flex;overflow-y:auto}.label-choices button{text-align:left;align-items:center;gap:7px;width:100%;line-height:1.35;display:flex}.kind-line{flex-wrap:wrap;align-items:baseline;gap:8px;padding:5px 0;font-size:13.5px;display:flex}.kind-line .form-note{margin:0}.kind-wait{align-items:center;gap:8px;display:flex}.kind-said,.kind-operator{margin-top:8px}.kind-form{margin-top:14px}.kind-form fieldset{border:0;min-inline-size:0;margin:0 0 12px;padding:0}.kind-form legend{margin-bottom:8px;padding:0}.kind-form .filing-check{margin:0 0 6px}.kind-offers{flex-direction:column;gap:6px;margin:4px 0 14px;display:flex}.kind-offer{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.kind-offer button{padding:4px 12px;font-size:12px}.kind-offer .form-note,.kind-offers>.form-note{margin:0}.sort-form>h3{margin-bottom:12px}.sort-form .filing-check{margin:0 0 8px}.sort-form>.filing-check:last-of-type{margin-bottom:16px}.sort-form>.field,.sort-form>fieldset{margin-top:16px}.sort-form>fieldset{border:0;min-inline-size:0;margin-bottom:16px;padding:0}.sort-form>fieldset>legend{margin-bottom:8px;padding:0}.sort-form>fieldset .filing-check{margin:0}.workbench-doc>.page-title{margin-bottom:6px}.doc-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:13.5px;font-weight:700;display:flex}.workbench-empty{color:var(--muted);font-size:16px;font-weight:600}.workbench-doc .detail-list{margin-top:30px}.workbench-note{color:var(--muted);margin:8px 10px;font-size:13px;font-weight:600}.workbench-rows{margin:0;padding:0;list-style:none}.workbench-group{z-index:1;background:var(--card-solid);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:baseline;gap:8px;padding:9px 10px 4px;font-size:11px;font-weight:800;display:flex;position:sticky;top:-6px}.workbench-group-sum{font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-size:11.5px}.workbench-row{border-bottom:1px solid var(--rule);border-radius:10px;padding:7px 10px;transition:background 90ms;display:block}.workbench-row:hover{color:inherit;background:#fffc}.workbench-row.is-open{background:var(--accent-wash);border-bottom-color:#0000}.workbench-row.is-open .workbench-row-title{color:var(--accent-deep)}.workbench-row-top{align-items:baseline;gap:10px;display:flex}.workbench-row-title{min-width:0;font-family:var(--font-display);color:var(--deep);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:14.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.workbench-dot{background:var(--coral);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.workbench-row-date{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:800}.workbench-row-date.is-count{color:var(--deep)}.workbench-row-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;font-weight:600;display:block;overflow:hidden}.workbench-row-excerpt{-webkit-line-clamp:2;color:var(--body-ink);-webkit-box-orient:vertical;margin-top:3px;font-size:12px;font-weight:600;display:-webkit-box;overflow:hidden}.workbench-row-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.workbench-tag{letter-spacing:.02em;color:var(--muted);border:1px solid var(--rule-strong);white-space:nowrap;background:#ffffffb3;border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:800}.workbench-tag.is-filed{color:var(--deep);border-color:var(--deep);background:var(--mint)}.workbench-tag.is-kind{color:var(--body-ink);background:var(--sunken)}.workbench-kind-filter{width:auto;max-width:none;padding:3px 10px;font-size:12px}.workbench-tag.is-label{color:var(--body-ink);align-items:center;gap:4px;display:inline-flex}.workbench-label-dot{border:1px solid;border-radius:50%;flex:none;width:8px;height:8px}.workbench-label-filter{max-width:100%}.workbench-label-filter .report-segment{align-items:center;gap:6px;display:inline-flex}.workbench-tag.is-unread{color:var(--unknown);border-color:var(--unknown);background:var(--unknown-bg)}@media (max-width:1180px){.workbench-main{flex-direction:column;overflow:auto}.workbench-doc,.workbench-empty{flex:none;overflow:visible}.workbench-side,.workbench-sides{border-left:none;border-bottom:1px solid var(--rule);order:-1;width:auto;overflow:visible}}@media (max-width:900px){.shell-content>main.workbench{height:auto}.workbench-panes,.workbench-panes.is-narrow{grid-template-columns:minmax(0,1fr)}.workbench-nav{border-right:none;border-bottom:1px solid var(--rule);max-height:60vh}.workbench-main{overflow:visible}.workbench-doc,.workbench-empty{padding:22px 18px 34px}}@media (max-width:640px){body{font-size:16px}.modal{padding:14px 10px}.modal-card{padding:18px 18px 22px}.shell-content>main,main.beach{padding:24px 18px 44px}.prose{padding:20px 18px 24px}.beach-title{font-size:32px}.page-title{font-size:30px}.gate{padding:26px 22px}}.beach-sky{font:inherit;color:inherit;cursor:pointer;border:0;border-bottom:1.5px dotted var(--faint);background:0 0;padding:0 2px}.beach-sky:hover,.beach-sky:focus-visible{border-bottom-color:var(--accent);color:var(--accent);background:0 0}.beach-sky.is-static{cursor:default}.beach-sky.is-static:hover{color:inherit;border-bottom-color:var(--faint)}.beach-sky.is-static.is-unset:hover{color:var(--faint)}.beach-sky.is-unset{color:var(--faint);font-style:italic}.beach-sky.is-unknown{color:#b3552a;border-bottom:0;font-weight:700}.beach-sky-line{color:var(--muted);font-weight:700}.trail-sky{opacity:0;pointer-events:none;transition:opacity .15s ease-out}.trail-sky.is-shown{opacity:1}@media (prefers-reduced-motion:reduce){.trail-sky{transition:none}}.trail-stop{cursor:pointer}.trail-stop:focus{outline:none}.trail-stop:focus-visible .trail-stop-ring{stroke:var(--accent)}.beach-place{display:inline-block;position:relative}.beach-place-button[aria-expanded=true]{color:var(--accent);border-bottom-color:var(--accent)}.place-menu{z-index:40;text-align:left;min-width:240px;max-width:min(320px,100vw - 24px);color:var(--body-ink);background:var(--card-solid);border:1px solid var(--rule-strong);border-radius:10px;padding:8px;font-size:14px;font-style:normal;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 28px #00000024}.place-menu-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:6px 6px 4px;font-size:12px}.place-menu-list{margin:0 0 6px;padding:0;list-style:none}.place-menu-list li{align-items:center;gap:8px;display:flex}.place-menu-item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:6px 8px;display:block}.place-menu-item:hover:not(:disabled),.place-menu-item:focus-visible{background:var(--sunken)}.place-menu-item.is-suggested{color:var(--unknown);font-weight:700}.place-menu-item:disabled{opacity:1;color:var(--faint);cursor:default}.place-menu-forget:disabled{opacity:1;color:var(--rule-strong);cursor:default}.place-menu-item.is-suggested:disabled{color:var(--unknown)}.place-menu-forget{min-width:32px;min-height:32px;font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.place-menu-forget:hover:not(:disabled),.place-menu-forget:focus-visible{background:var(--sunken);color:var(--body-ink)}.place-menu-drift{color:var(--unknown);margin:4px 6px 8px;font-size:13px}.place-menu-error{margin:8px 6px 2px;font-size:13px}.place-status{min-height:1.2em;color:var(--muted);margin:10px 0 0;font-size:13px}.place-query-row{gap:8px;display:flex}.place-query-row .place-country{flex:none;width:auto}.place-query-row input{flex:auto;min-width:0}.place-list{flex-direction:column;gap:4px;max-height:46vh;margin:12px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.place-list button{text-align:left;width:100%}.place-choice:focus-visible,.place-menu-item:focus-visible,.place-menu-forget:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.place-choice{flex-direction:column;gap:1px;line-height:1.35;display:flex}.place-choice-name{display:block}.place-choice-detail{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.place-choice:hover .place-choice-detail,.place-choice:focus-visible .place-choice-detail{color:inherit}.skeleton-wait{animation:.2s ease-out .25s both skeleton-arrive}.skeleton-block{background:#5a7d8a2e;animation:1.7s ease-in-out infinite skeleton-pulse;display:block}.skeleton-slots{background:0 0;background-image:repeating-linear-gradient(90deg, #5a7d8a2e 0 var(--skeleton-slot), transparent var(--skeleton-slot) var(--skeleton-step))}.hint-waiting .hint-mark{animation:1.7s ease-in-out infinite skeleton-pulse}@keyframes skeleton-arrive{0%{opacity:0}to{opacity:1}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton-wait{animation:1ms linear .25s both skeleton-arrive}.skeleton-block,.hint-waiting .hint-mark{opacity:.75;animation:none}}.dial{flex-wrap:wrap;align-items:center;gap:26px;margin:0 0 20px;display:flex}.dial-disc{aspect-ratio:1;flex:0 auto;width:min(300px,100%);height:auto}.dial-legend{flex:260px;min-width:0;max-width:620px}.dial-headline{font-family:var(--font-display);color:var(--deep);margin:0 0 12px;font-size:20px;font-weight:700}.dial-headline-of{font-family:var(--font-body);color:var(--faint);font-size:13px;font-weight:700}.dial-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dial-chip{max-width:100%;color:var(--body-ink);background:var(--card-solid);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:13px;font-weight:700;display:inline-flex}.dial-chip.is-free{color:var(--faint)}.dial-chip-dot{border:1px solid #6f8a95;border-radius:50%;flex:none;width:10px;height:10px}.dial-chip-num{border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-flex}.dial-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dial-chip-time{color:var(--muted);flex:none;font-weight:800}.dial-chip-heading{text-overflow:ellipsis;white-space:nowrap;color:var(--faint);overflow:hidden}.dial-chips.is-labels{margin:10px 0 0}.dial-caveat{margin:12px 0 0}@media (max-width:700px){.dial{gap:20px}.dial-disc{width:min(240px,100%);margin:0 auto}}.day-view{vertical-align:middle;border:1px solid var(--rule);background:#fff9;border-radius:999px;margin:0 8px;padding:2px;display:inline-flex}.day-view-option{min-height:24px;font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px 11px;font-size:12.5px;font-weight:700}.day-view-option:hover{color:var(--deep)}.day-view-option.is-on{color:var(--accent-deep);background:var(--accent-wash)}.day-view-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.report{align-content:start;gap:18px;display:grid}.report>.report-head,.report>.report-kpis,.report>.report-body,.report>.skeleton-wait{max-width:none}.report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.report-head .page-title{margin-bottom:4px}.report-controls{align-items:center;gap:8px;display:flex}.report-segments{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-pill);padding:2px;display:inline-flex}.report-segment{letter-spacing:.06em;text-transform:uppercase;min-height:24px;color:var(--muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:4px 11px;font-family:inherit;font-size:11px;font-weight:700}.report-segment:hover{color:var(--deep);background:0 0}.report-segment.is-active{color:var(--accent-deep);background:var(--accent-wash)}.report-segment:focus-visible,.report-person:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.report-segments.is-names .report-segment{text-transform:none;letter-spacing:0;font-weight:600}.report-controls,.report-segments.is-names{flex-wrap:wrap}.report-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.report-kpi{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:15px 18px}.report-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:7px;font-size:10.5px;font-weight:700;display:block}.report-kpi-row{align-items:baseline;gap:8px;display:flex}.report-kpi-value{font-family:var(--font-display);color:var(--deep);font-size:29px;font-weight:700;line-height:1}.report-delta{font-size:12px;font-weight:600}.report-delta.is-up,.report-delta.is-down,.report-delta.is-level{color:var(--muted)}.report-bound{color:var(--muted);margin:-4px 0 0;font-size:12.5px}.report-body{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;display:grid}@media (max-width:1100px){.report-body{grid-template-columns:minmax(0,1fr)}}.report-column{align-content:start;gap:18px;min-width:0;display:grid}.report-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-width:0;padding:18px 20px}.report-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.report-card-head h2{font-family:var(--font-display);color:var(--deep);font-size:14px;font-weight:700}.report-hint{color:var(--faint);font-size:11px}.report-legend{color:var(--muted);gap:14px;margin:0;font-size:11.5px;display:flex}.report-legend>span{align-items:center;gap:6px;display:flex}.report-key{border-radius:3px;flex:none;width:9px;height:9px}.report-key.is-commits,.report-band.is-commits{background:var(--accent)}.report-key.is-pulls,.report-band.is-pulls{background:var(--ok)}.report-key.is-reviews,.report-band.is-reviews{background:var(--teal)}.report-bars{align-items:flex-end;gap:12px;height:208px;display:flex}.report-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.report-bar-total{color:var(--muted);font-size:11.5px;font-weight:600}.report-bar-stack{flex-direction:column;gap:2px;width:100%;max-width:58px;display:flex}.report-band{display:block}.report-band.is-reviews{border-radius:3px 3px 0 0}.report-band.is-commits{border-radius:0 0 3px 3px}.report-bar-label{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:10.5px;font-weight:600}.report-note{color:var(--faint);margin:14px 0 0;font-size:11.5px;line-height:1.55}.report-heat{gap:5px;display:grid;overflow-x:auto}.report-heat-head,.report-heat-row{align-items:center;gap:5px;min-width:492px;display:flex}.report-heat-name{width:124px;min-width:0;color:var(--body-ink);flex:none;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.report-heat-repo{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.report-heat-day{text-align:center;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);flex:1;font-size:9.5px;font-weight:700}.report-heat-total{text-align:right;flex:none;width:40px;font-size:12.5px;font-weight:700}.report-heat-head .report-heat-total{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700}.report-cell{border-radius:5px;flex:1;justify-content:center;align-items:center;height:27px;font-size:11px;font-weight:600;display:flex}.report-cell.is-unread,.report-cell.is-unanswered{background-color:var(--unknown-bg);background-image:repeating-linear-gradient(45deg,#0000 0 4px,#9a5a1247 4px 6px)}.report-people{gap:2px;margin:0;padding:0;list-style:none;display:grid}.report-person{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:6px 7px;font-family:inherit;display:flex}.report-person:hover{background:var(--sunken)}.report-person.is-active{background:var(--accent-wash)}.report-person.is-active .report-person-name{color:var(--accent-deep)}.report-face{background:var(--accent-wash);border:1px solid var(--rule);width:31px;height:31px;color:var(--accent-deep);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex}.report-person-body{flex:1;gap:5px;min-width:0;display:grid}.report-person-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.report-person-name{color:var(--body-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.report-person-stats{color:var(--muted);flex:none;font-size:11px}.report-track{border-radius:var(--radius-pill);background:var(--cream);height:4px;display:block}.report-track i{border-radius:var(--radius-pill);background:var(--accent);height:4px;display:block}.report-feed{margin:0;padding:0;list-style:none}.report-event{border-bottom:1px solid var(--cream);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.report-event:last-child{border-bottom:0;padding-bottom:0}.report-badge{letter-spacing:.07em;text-transform:uppercase;border-radius:var(--radius-pill);flex:none;margin-top:1px;padding:3px 7px;font-size:9px;font-weight:700}.report-badge.is-commit{color:var(--accent-deep);background:var(--accent-wash)}.report-badge.is-merged{color:var(--ok);background:var(--ok-wash)}.report-badge.is-opened{color:var(--body-ink);background:var(--cream)}.report-badge.is-review{color:var(--teal-deep);background:var(--teal-wash)}.report-event-body{flex:1;gap:2px;min-width:0;display:grid}.report-event-line{font-size:12.5px;line-height:1.45}.report-event-line strong{font-weight:600}.report-event-meta{color:var(--faint);font-size:11px}.report-key.is-sent,.report-band.is-sent{background:var(--accent)}.report-key.is-received,.report-band.is-received{background:var(--ok)}.report-key.is-meetings,.report-band.is-meetings{background:var(--teal)}.report-band.is-meetings{border-radius:3px 3px 0 0}.report-band.is-sent{border-radius:0 0 3px 3px}.report-chip{letter-spacing:.06em;text-transform:uppercase;min-height:24px;color:var(--accent-deep);background:var(--accent-wash);border:1px solid var(--rule);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:6px;padding:4px 11px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.report-chip:hover{color:var(--accent-deep);background:var(--accent-wash);border-color:var(--rule-strong)}.report-chip-clear{color:var(--muted);font-size:13px;line-height:1}.report-clients{gap:2px;margin:0;padding:0;list-style:none;display:grid}.report-client-row{align-items:center;gap:6px;display:flex}.report-client-marks{flex:none;align-items:center;gap:6px;display:flex}.report-client{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;gap:6px;min-width:0;padding:7px;font-family:inherit;display:grid}.report-client:hover{color:inherit;background:var(--sunken)}.report-client.is-active{background:var(--accent-wash)}.report-client.is-active .report-client-name{color:var(--accent-deep)}.report-client:focus-visible,.report-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.report-client-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.report-client-name{color:var(--body-ink);align-items:baseline;gap:6px;min-width:0;font-size:13px;font-weight:600;display:inline-flex}.report-client-figs{flex:none;align-items:baseline;gap:12px;display:flex}.report-client-fig{color:var(--muted);white-space:nowrap;font-size:11px}.report-buckets{gap:7px;display:grid}.report-bucket{grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.report-bucket-label{letter-spacing:.04em;color:var(--faint);white-space:nowrap;font-size:10.5px;font-weight:700}.report-bucket-bar{background:var(--sunken);border-radius:5px;height:14px;display:block}.report-bucket-bar i{border-radius:5px;height:14px;display:block}.report-bucket-count{color:var(--muted);text-align:right;font-size:11.5px;font-weight:600}.report-badge.is-wait{text-transform:none;letter-spacing:0;color:var(--body-ink);background:var(--cream);font-size:10px}.report-scores{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:720px){.report-scores{grid-template-columns:minmax(0,1fr)}}.report-score{border-left:3px solid var(--accent);align-content:start;gap:6px;min-width:0;padding-left:14px;display:grid}.report-score.is-unseen{border-left-color:var(--unknown)}.report-score-label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:700}.report-score-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.report-score-value{font-family:var(--font-display);color:var(--deep);font-size:34px;font-weight:700;line-height:1}.report-score-note{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.report-stages{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.report-stage{text-align:left;min-width:0;font:inherit;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-control);cursor:pointer;gap:3px;padding:10px 10px 9px;display:grid}.report-stage:hover{border-color:var(--accent)}.report-stage.is-active{border-color:var(--accent);background:var(--accent-wash)}.report-stage:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.report-stage-name{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.report-stage.is-active .report-stage-name{color:var(--accent-deep)}.report-stage-count{font-family:var(--font-display);color:var(--deep);font-size:24px;font-weight:700;line-height:1}.report-stage-note{color:var(--faint);font-size:10.5px}.report-ventures{margin:0;padding:0;list-style:none;display:grid}.report-venture{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 0;display:flex}.report-venture:last-child{border-bottom:none}.report-venture-main{flex:220px;gap:4px;min-width:0;display:grid}.report-venture-name{color:var(--deep);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.report-venture-repos{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-venture-repo{font-family:var(--font-mono);color:var(--muted);background:var(--sunken);border-radius:4px;padding:2px 6px;font-size:10px}.report-venture-figs{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.report-venture-fig{color:var(--muted);white-space:nowrap;font-size:11.5px}.report-badge.is-unseen{color:var(--unknown);background:var(--unknown-bg)}.report-key.is-client,.report-band.is-client,.report-spark-bar.is-client{background:var(--accent)}.report-key.is-internal,.report-band.is-internal,.report-spark-bar.is-internal{background:var(--teal)}.report-key.is-personal,.report-band.is-personal,.report-spark-bar.is-personal{background:var(--ok)}.report-key.is-meta,.report-band.is-meta,.report-spark-bar.is-meta{background:var(--faint)}.report-bar-draw{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;width:100%;min-height:0;display:flex}.report-bar-foot{align-items:center;gap:6px;display:flex}.report-key.is-unnamed,.report-band.is-unnamed{background-color:var(--unknown-bg);background-image:repeating-linear-gradient(45deg,#0000 0 4px,#9a5a1247 4px 6px)}.report-band.is-unnamed,.report-band.is-meta{border-radius:3px 3px 0 0}.report-band.is-client{border-radius:0 0 3px 3px}.report-projects{margin:4px 0 0;padding:0;list-style:none}.report-project{border-bottom:1px solid var(--cream);align-items:center;gap:12px;padding:9px 0;display:flex}.report-project:last-child{border-bottom:none;padding-bottom:0}.report-project-main{flex:1;gap:2px;min-width:0;display:grid}.report-project-name{color:var(--deep);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.report-project-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.report-project-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--cream);border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700}.report-project-figs{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.report-project-fig{color:var(--deep);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.report-spark{flex:none;justify-content:flex-end;align-items:flex-end;gap:3px;width:62px;height:22px;display:flex}.report-spark-bar{opacity:.55;border-radius:2px;width:100%;display:block}.report-spark-bar:last-child{opacity:1}.report-splits{gap:14px;margin:0;padding:0;list-style:none;display:grid}.report-split{gap:5px;display:grid}.report-split-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.report-split-name{color:var(--deep);font-size:12.5px;font-weight:600}.report-split-fig{color:var(--deep);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.report-split-note{color:var(--faint);font-size:11px}.tab-list{background:var(--sunken);border:1px solid var(--rule);border-radius:var(--radius-control);gap:4px;padding:3px;display:flex}.tab-list.is-nav{margin:2px 6px 6px}.tab-list.is-page{margin:26px 0 0;display:inline-flex}.tab-list-tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:700;display:inline-flex}.tab-list.is-page .tab-list-tab{white-space:nowrap;flex:none;padding:6px 14px}.tab-list-tab.is-on{background:var(--accent-wash);color:var(--accent-deep)}.tab-list-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tab-list-detail{color:var(--muted);font-weight:600}.tab-list-mark.is-unknown{border:1px solid var(--unknown);background:var(--unknown-bg);color:var(--unknown);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.setup-tab-count{border-radius:var(--radius-pill);color:#fff;text-align:center;background:#f2793d;min-width:17px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:1.5}.setup-summary{white-space:normal;font-weight:500}.setup-heading{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:16px 14px 6px;font-size:11px;font-weight:600}.setup-word.is-unknown{color:var(--unknown)}.setup-person-you{color:var(--faint)}.setup-person-lens{color:var(--deep)}.setup-person-count{color:var(--unknown)}.setup-person-toggle{width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:8px;padding:0;display:flex}.setup-person-toggle:focus-visible{outline:2px solid var(--deep);outline-offset:3px;border-radius:2px}.setup-person-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;transition:transform .12s;transform:translateY(-2px)rotate(-45deg)}.setup-person-toggle[aria-expanded=true] .setup-person-chevron{transform:translateY(-3px)rotate(45deg)}.setup-features-button{align-items:baseline;gap:8px;margin-left:auto;display:inline-flex}.setup-features-word{color:var(--faint);font-weight:600}.setup-features-word.is-unknown{color:var(--unknown)}.setup-features{gap:10px;display:grid}.setup-trouble{margin:12px}.setup-title{font-family:var(--font-display);color:var(--deep);margin:0;font-size:22px}.setup-needed{color:var(--muted);margin:4px 0 0;font-size:13px}.setup-arrived{margin:14px 0 0;font-weight:700}.panel.setup-state{color:var(--body-ink);margin:18px 0 26px}.setup-needs{color:var(--muted);margin-top:8px;display:block}.setup-subhead{color:var(--deep);margin:0 0 8px;font-size:14px}.setup-steps{gap:10px;margin:0 0 18px;padding-left:22px;font-size:14px;line-height:1.55;display:grid}.setup-steps .is-done{color:var(--muted)}.setup-step-tick{font-weight:700}.setup-steps .is-next{color:var(--deep);font-weight:600}.setup-scope{overflow-wrap:anywhere;margin:4px 0;font-size:12.5px;display:block}.setup-form{gap:10px;display:grid}.setup-form .field input{width:100%}.setup-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.setup-lines{gap:6px;margin:0 0 22px;padding-left:18px;font-size:13.5px;line-height:1.5;display:grid}.setup-lines .is-unknown{color:var(--unknown)}.setup-runs{margin:0 0 8px;font-size:14px;line-height:1.55}.setup-command{border:1px solid var(--rule);border-radius:6px;margin:0 0 10px;padding:8px 10px;font-size:12.5px;overflow-x:auto}.collector-link{color:var(--accent);font-size:12px;font-weight:700}.feature-switches{margin:0 0 1rem;padding:0;list-style:none}.feature-switch{align-items:baseline;gap:.75rem;padding:.3rem 0;display:flex}.feature-switch.is-nested{padding-left:1.5rem}.feature-switch label{align-items:baseline;gap:.5rem;display:flex}.feature-switch-state,.feature-switch-why{color:var(--muted);font-size:.875em}.expense-pane{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:22px 26px 30px;display:flex;overflow:auto}.expense-head{flex-direction:column;gap:6px;display:flex}.expense-standings{color:var(--muted);flex-direction:column;gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.expense-filing,.expense-upload{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--card);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.expense-upload-pick{align-items:center;gap:10px;display:flex}.expense-upload-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 14px;width:100%;display:grid}.expense-upload-grid label,.expense-upload-grid fieldset{flex-direction:column;gap:4px;display:flex}.expense-preview{border-collapse:collapse;width:100%;font-size:12.5px}.expense-preview td{border-top:1px solid var(--rule);padding:3px 10px 3px 0}.expense-body{flex:1;min-height:420px;display:flex}.expense-grid{flex:1;min-width:0;min-height:420px}.expense-num{text-align:right;font-variant-numeric:tabular-nums}.expense-row-theirs{color:var(--muted)}.expense-decide{align-items:center;gap:4px;max-width:100%;display:inline-flex}.expense-decide button{white-space:pre;max-width:180px;min-height:24px;color:var(--muted);border-color:var(--rule-strong);background:#fff9;flex:none;align-items:center;padding:2px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex;overflow:hidden}.expense-decide button:has(>.expense-decide-name){flex:0 auto;min-width:0}.expense-decide-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.expense-decide button:hover{color:var(--deep);border-color:var(--deep);background:#ffffffe6}.expense-decide button[aria-pressed=true]{background:var(--deep);border-color:var(--deep);color:var(--cream)}.expense-decide .is-guess{color:var(--deep);border-style:dashed}.expense-decide button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.expense-search{min-width:220px}.expense-panel-section{flex-direction:column;gap:8px;margin-top:16px;display:flex}.expense-subhead{margin:0;font-size:13px;font-weight:700}.expense-patterns{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.report-key.is-payer-0,.report-band.is-payer-0{background:var(--accent)}.report-key.is-payer-1,.report-band.is-payer-1{background:var(--payer-two)}.expense-vendor{flex-direction:column;gap:18px;display:flex}.expense-form{grid-template-columns:140px 1fr;align-items:center;gap:8px 12px;max-width:640px;display:grid}.expense-chart{flex-direction:column;gap:10px;display:flex}.expense-bar-missing{color:var(--muted);text-align:center;font-weight:400}@media (max-width:1180px){.expense-body{flex-direction:column}}.expense-upload-grid fieldset label{flex-direction:row;align-items:center;gap:6px}.cal-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cal-steps{align-items:center;gap:4px;display:inline-flex}.cal-step{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--card);min-width:28px;min-height:28px;color:var(--deep);justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.cal-step:hover{color:var(--accent-deep);background:var(--accent-wash)}.cal-step:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-step.is-disabled{color:var(--faint);background:var(--sunken)}.cal-period{font-family:var(--font-display);color:var(--deep);font-size:15px;font-weight:600}.cal-person{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.cal-person .workbench-row-top{align-items:center}.cal-pane{flex-direction:column;flex:1;min-width:0;min-height:0;padding:14px 18px 18px;display:flex;overflow:hidden}.cal-note{margin:0 0 10px;font-size:13px}.cal-gutter{flex:none;width:52px}.cal-gutter-label{color:var(--faint);text-align:right;padding:6px 8px 0 0;font-size:11px}.cal-week{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--card);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cal-week-top{z-index:2;background:var(--card-solid);position:sticky;top:0}.cal-week-head,.cal-allday{border-bottom:1px solid var(--rule);display:flex}.cal-dayhead{border-left:1px solid var(--rule);flex:1;align-items:baseline;gap:6px;min-width:0;padding:8px 8px 6px;display:flex}.cal-dayhead-name{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.cal-dayhead-num{font-family:var(--font-display);color:var(--deep);font-size:18px;font-weight:600}.cal-dayhead.is-today .cal-dayhead-num,.cal-dayhead.is-today .cal-dayhead-name{color:var(--accent-deep)}.cal-allday{min-height:30px}.cal-allday-cell{border-left:1px solid var(--rule);flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;padding:3px;list-style:none;display:flex}.cal-chip,.cal-event,.cal-line{font:inherit;text-align:left;cursor:pointer;color:var(--deep)}.cal-chip{background:var(--teal-wash);white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:6px;align-items:center;gap:4px;width:100%;padding:2px 6px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.cal-week-scroll{flex:1;min-height:0;overflow-y:auto}.cal-week-body{display:flex;position:relative}.cal-hours{position:relative}.cal-hour{font-variant-numeric:tabular-nums;color:var(--faint);font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.cal-day{border-left:1px solid var(--rule);background-image:linear-gradient(to bottom, var(--rule) 1px, transparent 1px);background-size:100% var(--hour);flex:1;min-width:0;margin:0;padding:0;list-style:none;position:relative}.cal-day.is-today{background-color:color-mix(in srgb, var(--accent) 3%, transparent)}.cal-slot{min-width:0;position:absolute}.cal-event{border:0;border-left:3px solid var(--accent);background:var(--accent-wash);border-radius:6px;flex-direction:column;gap:1px;width:100%;height:100%;padding:3px 6px;font-size:12px;line-height:1.25;display:flex;overflow:hidden}.cal-event:hover,.cal-chip:hover,.cal-line:hover{color:var(--deep);filter:brightness(.97)}.cal-event:focus-visible,.cal-chip:focus-visible,.cal-line:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-event.is-continued{border-top-left-radius:0;border-top-right-radius:0}.cal-event-title{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-weight:700;display:flex;overflow:hidden}.cal-event-time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px}.cal-recorded{background:var(--teal);border-radius:50%;flex:none;width:7px;height:7px}.cal-now{border-top:2px solid var(--coral);pointer-events:none;height:0;position:absolute;left:0;right:0}.cal-month{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--card);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cal-month-head{border-bottom:1px solid var(--rule);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-month-head>span{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:6px 8px;font-size:11px;font-weight:700}.cal-month-grid{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(92px,1fr);min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.cal-cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:2px;min-width:0;padding:4px 4px 6px;display:flex}.cal-cell:nth-child(7n){border-right:0}.cal-cell.is-outside{background:var(--sunken)}.cal-cell.is-outside .cal-cell-num{color:var(--faint)}.cal-cell-num{border-radius:var(--radius-pill);min-width:24px;min-height:24px;color:var(--deep);justify-content:center;align-self:flex-start;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.cal-cell.is-today .cal-cell-num{color:var(--card);background:var(--accent-deep)}.cal-cell-events{flex-direction:column;gap:1px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cal-line{background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;width:100%;min-width:0;padding:1px 4px;font-size:12px;display:flex}.cal-line.is-allday{background:var(--teal-wash);font-weight:600}.cal-line-time{font-variant-numeric:tabular-nums;color:var(--muted);flex:none;font-size:11px}.cal-line-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cal-more{color:var(--muted);padding:0 4px;font-size:11.5px;font-weight:600}.cal-dialog-when{margin:0 0 12px;font-weight:600}.cal-dialog-recordings{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.cal-dialog-checked{margin:0 0 12px}.cal-dialog-sources{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:flex}.cal-dialog-sources .is-unknown,.cal-dialog-link .is-unknown{color:var(--unknown)}.cal-dialog-maybe h3{margin:12px 0 4px;font-size:13.5px}.cal-dialog-maybe>p{margin:0 0 8px;font-size:12.5px}.cal-dialog-link{margin-left:8px;display:inline}.cal-dialog-kind{margin:14px 0 12px}.cal-dialog-kind>.workbench-side{border-bottom:none;border-left:none;border-top:1px solid var(--rule);background:0 0;width:auto;padding:14px 0 0;overflow:visible}.shell:has(.view-as-banner) .cal-dialog-kind>.workbench-side{border-bottom:none;border-left:none;border-top:1px solid var(--rule);background:0 0;width:auto;padding:14px 0 0;overflow:visible}.cal-skeleton-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.cal-skeleton-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.report-alloc-table{border-collapse:collapse;width:100%;font-size:13px}.report-alloc-table th,.report-alloc-table td{border-bottom:1px solid var(--rule);text-align:right;font-variant-numeric:tabular-nums;padding:6px 8px}.report-alloc-table th:first-child,.report-alloc-table td:first-child{text-align:left}.report-alloc-table th{color:var(--muted);font-weight:500}.correct-form{margin-top:22px}.page-title input.correct-title{font:inherit;color:inherit;border:0;border-bottom:1px dashed var(--rule-strong);background:0 0;border-radius:0;width:100%;max-width:none;padding:0 0 2px}.page-title input.correct-title:focus{border-bottom:1px solid var(--accent);outline:none}.correct-thread{margin-top:18px}.transcript-editor{border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--card-solid)}.transcript-editor[data-committing]{opacity:.55}.transcript-editor .cm-editor.cm-focused{outline:none}.transcript-editor:focus-within{border-color:var(--accent)}.transcript-editor .cm-content{font-family:var(--font-body);color:var(--body-ink);max-width:78ch;padding:14px 0;font-size:15px;line-height:1.55}.transcript-editor .cm-line{padding:0 18px 10px}.cm-transcript-speaker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:11px}.cm-transcript-separator{color:var(--faint)}.correct-hint{margin:8px 0 0;font-size:13px}.correct-summary{margin-top:18px}.correct-bar{z-index:1;border-top:1px solid var(--rule);background:var(--sand);margin-top:22px;padding:12px 0 14px;position:sticky;bottom:0}.correct-bar .form-error,.correct-bar .form-note{margin:0 0 8px}.correct-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.correct-actions .form-note{margin:0;font-size:13px}.correct-stamp{color:var(--faint);font-size:13px}.drive-tree{height:440px}.drive-picker{gap:8px;margin-block:8px;display:grid}.drive-picker-list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.drive-picker-list li{padding-block:2px}.company-switcher{position:relative}.company-switcher-toggle{cursor:pointer;background:0 0;border:none;padding:0}.company-switcher-toggle[aria-expanded=true]>.rail-label{opacity:0}.company-switcher-note{position:absolute;top:2px;right:2px}.company-switcher-panel{background:var(--card);width:260px;color:var(--body-ink);border:1px solid var(--rule-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-card);z-index:30;padding:14px;position:absolute;top:0;left:calc(100% + 12px)}.company-switcher-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:0 0 6px;font-size:11px}.company-switcher-list,.companies-list{margin:0;padding:0;list-style:none}.company-switcher-link,.companies-link{border-radius:var(--radius-control);color:var(--body-ink);padding:6px 8px;font-size:13.5px;text-decoration:none;display:block}.company-switcher-link:hover,.companies-link:hover,.company-switcher-link[aria-current=true]{background:var(--sunken)}.company-switcher-link[aria-current=true]{font-weight:700}
