@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/1316bdccde5e7cab-s.1605mo-2lr-0r.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/91a2f7867a28cebf-s.2id34538z-nu0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/57b02995d6e1530a-s.p.0rt3gmdbw_rg-.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.1qlvuf-h9_nww.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.3s80slo4q4lah.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.2jrdrem4nuvb1.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_fb82984b-module__7oVaGa__className{font-family:Fraunces,Fraunces Fallback}.fraunces_fb82984b-module__7oVaGa__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_4a6dce9a-module__f4V5Ga__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_4a6dce9a-module__f4V5Ga__variable{--font-body:"Manrope", "Manrope Fallback"}
@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-20C0,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-20C0,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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_9d88f727-module__1NxLqG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_9d88f727-module__1NxLqG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#f7f4ec;--paper-2:#efe9dc;--surface:#fffdf8;--line:#e3dccc;--line-2:#d3cab6;--ink:#1b2a25;--ink-2:#5b6660;--ink-3:#9a9f94;--forest:#1e3a32;--forest-2:#17302a;--forest-ink:#d9e3dd;--forest-dim:#8fa89e;--bronze:#a8885a;--bronze-2:#c4a877;--voice:#1e5b4f;--sms:#2f5fd6;--email:#7a4bc9;--escalated:#a83a2c;--display:var(--font-display), "Fraunces", Georgia, serif;--body:var(--font-body), "Manrope", system-ui, sans-serif;--mono:var(--font-mono), "IBM Plex Mono", ui-monospace, Menlo, monospace;--r:8px}*{box-sizing:border-box;margin:0;padding:0}html{font-size:13.5px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--bronze);outline-offset:2px;border-radius:3px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.eyebrow{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);font-size:11px;font-weight:700}h1,h2.display{font-family:var(--display);letter-spacing:-.01em;font-variation-settings:"opsz" 48, "SOFT" 30;font-weight:500}h1 em{color:var(--bronze);font-style:italic;font-weight:400}.shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--forest);color:var(--forest-ink);flex-direction:column;gap:22px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.side .brand{font-family:var(--display);color:#fff;font-variation-settings:"opsz" 48, "SOFT" 60;padding:0 10px;font-size:22px;font-weight:500}.side .brand small{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-2);margin-top:2px;font-size:10.5px;font-weight:700;display:block}.side .label{letter-spacing:.14em;text-transform:uppercase;color:var(--forest-dim);margin-bottom:6px;padding:0 10px;font-size:10.5px;font-weight:700}.side a{color:var(--forest-ink);border-radius:6px;padding:7px 10px;line-height:1.3;display:block}.side a:hover{background:#ffffff0f}.side a[aria-current=page],.side a.active{color:#fff;background:#ffffff1a}.side .client small{color:var(--forest-dim);font-size:11px;display:block}.side .client.active small{color:var(--bronze-2)}.side .foot{color:var(--forest-dim);margin-top:auto;padding:0 10px;font-size:11px}.side details.group{margin-top:14px}.side details.group summary.label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;list-style:none;display:flex}.side details.group summary.label::-webkit-details-marker{display:none}.side details.group summary.label:before{content:"▸";font-size:9px;transition:transform .15s}.side details.group[open] summary.label:before{transform:rotate(90deg)}.side details.group summary.label:hover{color:var(--forest-ink)}.side details.group .count{color:var(--forest-ink);background:#ffffff1a;border-radius:8px;padding:0 6px;font-size:10px;line-height:15px}.side nav.pages a{padding:6px 10px}.content{max-width:1240px;padding:30px 40px 80px}.pagehead{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.pagehead .title{flex-direction:column;gap:4px;display:flex}.pagehead h1{font-size:30px;line-height:1.1}.pagehead .tools{align-items:center;gap:10px;margin-left:auto;padding-bottom:6px;display:flex}.rule{background:var(--bronze);width:56px;height:3px;margin:10px 0 0}.lead{color:var(--ink-2);max-width:70ch;margin-bottom:18px;font-size:14px}.back{color:var(--ink-2);font-size:12.5px;font-weight:600}.back:hover{color:var(--forest)}.ledger{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.ledger .day{border-bottom:1px solid var(--line);background:var(--paper-2);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);z-index:1;padding:7px 14px;font-size:11px;font-weight:700;position:sticky;top:0}.ledger table{border-collapse:collapse;width:100%}.ledger tr{border-bottom:1px solid var(--line);height:40px}.ledger tbody tr:last-child{border-bottom:0}.ledger tbody tr{position:relative}.ledger tr:hover td{background:var(--paper)}.ledger td{vertical-align:middle;white-space:nowrap;padding:0 14px}.ledger td.name a{font-weight:600}.ledger td.name a:hover{color:var(--forest)}.ledger td.summary{white-space:normal;width:100%;max-width:0;color:var(--ink-2)}.ledger td.summary a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ledger tr.escalated td:first-child{box-shadow:inset 3px 0 0 var(--escalated)}.empty{color:var(--ink-2);max-width:60ch;padding:34px 18px}.marks{gap:4px;display:inline-flex}.mark{text-align:center;width:20px;height:20px;line-height:20px;font-family:var(--mono);color:#fff;border-radius:5px;font-size:10.5px;font-weight:500;display:inline-block}.mark.voice{background:var(--voice)}.mark.sms{background:var(--sms)}.mark.email{background:var(--email)}.mark.off{color:var(--line-2);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.badge{background:var(--paper-2);color:var(--ink-2);letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.badge.solved{color:var(--voice);background:#e4ede8}.badge.looped_in{color:#7d6132;background:#efe4cf}.badge.escalated{color:var(--escalated);background:#f3ddd8}.badge.open{background:var(--paper-2);color:var(--ink-2)}.badge.resolved{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);background:0 0}.casegrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.timeline{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.tl-row{border-bottom:1px solid var(--line);grid-template-columns:82px 30px minmax(0,1fr);display:grid}.tl-row:last-child{border-bottom:0}.tl-time{color:var(--ink-2);padding:12px 0 0 14px}.tl-time .date{color:var(--ink-3);white-space:nowrap;font-size:10px;display:block}.tl-gutter{position:relative}.tl-gutter .line{background:var(--line-2);width:2px;position:absolute;top:0;bottom:0;left:14px}.tl-row:first-child .tl-gutter .line{top:18px}.tl-row:last-child .tl-gutter .line{height:18px;bottom:auto}.tl-row:first-child:last-child .tl-gutter .line{display:none}.tl-gutter .dot{border:2px solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--line-2);border-radius:50%;position:absolute;top:11px;left:8px}.tl-gutter .dot.voice{background:var(--voice)}.tl-gutter .dot.sms{background:var(--sms)}.tl-gutter .dot.email{background:var(--email)}.tl-row.outbound .tl-gutter .dot{background:var(--surface)}.tl-row.outbound .tl-gutter .dot.voice{box-shadow:0 0 0 2px var(--voice)}.tl-row.outbound .tl-gutter .dot.sms{box-shadow:0 0 0 2px var(--sms)}.tl-row.outbound .tl-gutter .dot.email{box-shadow:0 0 0 2px var(--email)}.tl-body{min-width:0;padding:10px 16px 12px 10px}.tl-head{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.tl-head .verb{font-weight:700}.tl-head .verb.voice{color:var(--voice)}.tl-head .verb.sms{color:var(--sms)}.tl-head .verb.email{color:var(--email)}.tl-head .outcome{margin-left:auto}.tl-text{white-space:pre-wrap;overflow-wrap:anywhere}.tl-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tl-pair .lang{color:var(--bronze);text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.tl-meta{color:var(--ink-3);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:11px;display:flex}.tl-escalated .tl-body{box-shadow:inset 3px 0 0 var(--escalated);padding-left:13px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:14px;overflow:hidden}.panel h2{text-transform:uppercase;letter-spacing:.14em;color:var(--bronze);border-bottom:1px solid var(--line);background:var(--paper-2);padding:10px 14px 8px;font-size:10.5px;font-weight:700}.panel .row{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:8px 14px;display:flex}.panel .row:last-child{border-bottom:0}.panel .row .k{color:var(--ink-3);min-width:56px;font-size:11px;font-weight:600}.panel .row .v{overflow-wrap:anywhere;min-width:0}.panel .row.struck .v{color:var(--ink-3);text-decoration:line-through}.panel.dark{background:var(--forest);border-color:var(--forest);color:var(--forest-ink)}.panel.dark h2{color:var(--bronze-2);background:0 0;border-color:#ffffff14}.panel.dark .row{border-color:#ffffff14}.panel.dark .row .k{color:var(--forest-dim)}.panel.dark .v{color:#fff}.cfg{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cfg .panel.wide{grid-column:1/-1}.cfg p{white-space:pre-wrap;padding:10px 14px}.cfg table{border-collapse:collapse;width:100%}.cfg td{border-bottom:1px solid var(--line);vertical-align:top;padding:6px 14px}.cfg tr:last-child td{border-bottom:0}.cfg td:first-child{color:var(--ink-2);width:130px;font-size:12px;font-weight:600}@media (prefers-reduced-motion:no-preference){.ledger tr:hover td,.side a{transition:background 90ms linear}}.login{background:var(--forest);place-items:center;min-height:100vh;display:grid}.login-card{background:var(--surface);border-radius:var(--r);flex-direction:column;gap:10px;width:340px;padding:28px 28px 24px;display:flex}.login-card .brand{font-family:var(--display);color:var(--forest);font-variation-settings:"opsz" 48, "SOFT" 60;margin-bottom:8px;font-size:24px}.login-card .brand small{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);font-size:10.5px;font-weight:700;display:block}.login-card input[type=password]{font:inherit;border:1px solid var(--line-2);background:var(--paper);border-radius:6px;padding:9px 10px}.login-card input[type=password]:focus{outline:2px solid var(--bronze);outline-offset:1px;border-color:#0000}.login-card button{font:inherit;background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:6px;margin-top:6px;padding:9px 12px;font-weight:700}.login-card button:hover{background:var(--forest-2)}.login-card .err{color:var(--escalated);font-size:12.5px}.linkbtn{font:inherit;color:var(--bronze);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:700}.linkbtn:hover{text-decoration:underline}.panel h2 .linkbtn{float:right;letter-spacing:0;text-transform:none}.transcript{margin-top:6px}.turns{border-left:2px solid var(--line);flex-direction:column;gap:4px;margin-top:6px;padding-left:10px;display:flex}.turn{grid-template-columns:64px minmax(0,1fr);gap:8px;font-size:12.5px;display:grid}.turn .who{color:var(--ink-3);padding-top:1px;font-size:11px;font-weight:700}.turn.agent .who{color:var(--voice)}.ev-summary{font-family:var(--body);color:var(--ink-2);flex-basis:100%;font-size:12px}.hint{color:var(--forest-dim);font-size:11px;font-weight:400}.panel.dark .edit{flex-direction:column;gap:10px;padding:10px 14px;display:flex}.panel.dark .edit label{color:var(--forest-dim);flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.panel.dark .edit input,.panel.dark .edit select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid #0000;border-radius:5px;padding:6px 8px;font-size:13px}.panel.dark .edit .ids .row{padding:6px 0}.panel.dark .edit .ids .row .linkbtn{color:var(--forest-dim);margin-left:auto}.panel.dark .edit .ids .row .linkbtn:hover{color:#fff}.panel.dark .addid{grid-template-columns:76px minmax(0,1fr) auto;gap:6px;display:grid}.panel.dark .addid button{font:inherit;background:var(--bronze);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:0 10px;font-size:12px;font-weight:700}.panel.dark .err{color:#f3b8ae;font-size:12px}.navbtn{color:var(--ink-2);border:1px solid var(--line-2);background:var(--surface);border-radius:6px;padding:3px 9px;font-size:12px;font-weight:700}.navbtn:hover{color:var(--forest);border-color:var(--forest)}.legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;font-size:12px;display:flex}.legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.cal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);display:grid;position:relative;overflow:hidden}.cal-corner{background:var(--paper-2);border-bottom:1px solid var(--line);grid-area:1/1}.cal-day{background:var(--paper-2);border-bottom:1px solid var(--line);border-left:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:flex}.cal-day.today{color:var(--forest);box-shadow:inset 0 -3px 0 var(--bronze)}.cal-time{color:var(--ink-3);text-align:right;border-top:1px solid var(--line);padding-top:2px;padding-right:8px;font-size:11px;line-height:1}.cal-time.half{border-top-color:#0000}.cal-cell{border-left:1px solid var(--line);border-top:1px solid var(--paper-2)}.cal-cell.hour{border-top-color:var(--line)}.cal-cell.closed{background:repeating-linear-gradient(135deg, var(--paper) 0 6px, var(--paper-2) 6px 7px)}.cal-cell.now{box-shadow:inset 0 2px 0 var(--bronze)}.cal-booking{background:var(--paper-2);border-left:3px solid var(--forest);white-space:nowrap;z-index:1;border-radius:4px;align-items:baseline;gap:6px;min-width:0;margin:2px 4px 2px 3px;padding:2px 7px;font-size:12px;display:flex;overflow:hidden}.cal-booking:hover{background:var(--line);text-decoration:none}.cal-booking .who{font-weight:700}.cal-booking .what{color:var(--ink-2);text-overflow:ellipsis;overflow:hidden}.cal-booking.cancelled{opacity:.55;background:0 0;border-left-style:dashed;text-decoration:line-through}.cal-booking.moved:after{content:"moved";color:var(--bronze);text-transform:uppercase;letter-spacing:.06em;margin-left:auto;font-size:10px;font-weight:700}.draft-actions{flex-direction:column;gap:8px;margin-top:8px;display:flex}.draft-actions textarea{font:inherit;border:1px solid var(--line-2);background:var(--paper);resize:vertical;border-radius:6px;padding:8px 10px;font-size:13px}.row-btns{gap:8px;display:flex}.btn{font:inherit;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:700}.btn:hover{border-color:var(--forest);color:var(--forest)}.btn.primary{background:var(--forest);border-color:var(--forest);color:#fff}.btn.primary:hover{background:var(--forest-2)}.btn:disabled{opacity:.6;cursor:default}.draft-actions .err{color:var(--escalated);font-size:12px}.cfg .quote{font-family:var(--display);font-variation-settings:"opsz" 24, "SOFT" 40;color:var(--forest);font-size:18px}.cfg .kw{font-family:var(--mono);background:var(--paper-2);border-radius:4px;padding:1px 6px;font-size:12px}.cfg .raw{grid-column:1/-1}.cfg .raw summary{cursor:pointer;padding:6px 0}.cfg .raw pre{background:var(--forest);color:var(--forest-ink);border-radius:var(--r);margin-top:8px;padding:14px 16px;font-size:11.5px;line-height:1.5;overflow-x:auto}.cal-ex{letter-spacing:.04em;color:var(--escalated);text-transform:none;background:#f3ddd8;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:10px}.cfg-shell{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:20px;display:grid}.cfg-side{position:sticky;top:20px}.chat-panel{flex-direction:column;height:calc(100vh - 250px);min-height:460px;display:flex}.chat{flex-direction:column;flex:1;min-height:0;display:flex}.chat-log{flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex;overflow-y:auto}.msg{flex-direction:column;gap:6px;display:flex}.msg .bubble{white-space:pre-wrap;border-radius:10px;max-width:92%;padding:8px 12px;font-size:13px;line-height:1.5}.msg.assistant .bubble{background:var(--paper-2);border-bottom-left-radius:3px;align-self:flex-start}.msg.user .bubble{background:var(--forest);color:#fff;border-bottom-right-radius:3px;align-self:flex-end}.proposal{border:1px solid var(--line-2);border-left:3px solid var(--bronze);background:var(--surface);border-radius:6px;padding:8px 10px;font-size:12px}.proposal.applied{border-left-color:var(--voice)}.proposal.discarded{opacity:.55}.proposal-head{color:var(--bronze);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.proposal.applied .proposal-head{color:var(--voice)}.proposal table{border-collapse:collapse;width:100%;margin-bottom:8px}.proposal td{vertical-align:top;border-top:1px solid var(--line);padding:3px 4px}.proposal td.path{color:var(--ink-2);white-space:nowrap;width:1%;font-weight:600}.proposal td.from{color:var(--ink-3);overflow-wrap:anywhere;text-decoration:line-through}.proposal td.arrow{color:var(--bronze);width:1%}.proposal td.to{color:var(--ink);overflow-wrap:anywhere}.chat-input{border-top:1px solid var(--line);gap:8px;padding:10px 12px;display:flex}.chat-input input{font:inherit;border:1px solid var(--line-2);background:var(--paper);border-radius:6px;flex:1;min-width:0;padding:8px 10px;font-size:13px}.chat-input input:focus{outline:2px solid var(--bronze);outline-offset:1px;border-color:#0000}.proposal .warnings{color:var(--escalated);background:#f3ddd8;border-radius:4px;margin:0 0 8px;padding:6px 10px 6px 24px;font-size:12px}.proposal .warnings li{margin:2px 0}.ss{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.ss-top{align-items:baseline;gap:14px;padding:18px 28px;display:flex}.ss-wordmark{font-family:var(--display);color:var(--forest);font-variation-settings:"opsz" 48, "SOFT" 60;font-size:20px}.ss-wordmark small{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);margin-left:8px;font-size:10px;font-weight:700}.ss-top .faint{margin-left:auto}.ss-hero{text-align:left;max-width:640px;margin:10vh auto 0;padding:0 24px 80px}.ss-hero h1{font-family:var(--display);font-variation-settings:"opsz" 60, "SOFT" 30;font-size:42px;font-weight:500;line-height:1.08}.ss-hero h1 em,.ss h2.display em{color:var(--bronze);font-style:italic;font-weight:400}.ss-sub{color:var(--ink-2);max-width:54ch;margin:14px 0 22px;font-size:15px}.ss-urlrow{gap:10px;display:flex}.ss-urlrow input{font:inherit;border:1.5px solid var(--line-2);background:var(--surface);border-radius:8px;flex:1;min-width:0;padding:13px 16px;font-size:17px}.ss-urlrow input:focus{outline:2px solid var(--bronze);outline-offset:1px;border-color:#0000}.btn.big{border-radius:8px;padding:12px 20px;font-size:15px}.ss-err{color:var(--escalated);margin-top:8px;font-size:13px}.ss-plain{color:var(--ink-2);margin-top:14px;font-size:13px;font-weight:600}.ss-dev{color:var(--ink-3);margin-top:28px;font-size:11px}.ss-stage{flex-direction:column;align-items:flex-start;gap:14px;max-width:640px;margin:7vh auto 0;padding:0 24px 80px;display:flex}.ss-stage.wide{max-width:760px;margin-top:4vh}.ss h2.display{font-family:var(--display);font-variation-settings:"opsz" 48, "SOFT" 30;font-size:32px;font-weight:500;line-height:1.1}.ss-h3{letter-spacing:.12em;text-transform:uppercase;color:var(--bronze);margin:18px 0 8px;font-size:12px;font-weight:700}.ss-numbers{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.ss-numcard{font:inherit;text-align:left;border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:14px;display:flex}.ss-numcard.on{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.ss-numcard .num{font-size:15px;font-weight:500}.ss-numcard .place{color:var(--ink-2);font-size:12px}.ss-numcard.ghost{background:var(--paper-2);border-style:dashed;min-height:64px}.ss-note{background:var(--paper-2);border-left:3px solid var(--bronze);border-radius:0 6px 6px 0;padding:10px 14px;font-size:13.5px}.ss-note.ok{border-left-color:var(--voice)}.ss-quiet{color:var(--ink-3);font-size:13px}.ss-steps{flex-direction:column;gap:12px;margin-top:10px;list-style:none;display:flex}.ss-steps li{color:var(--ink-3);align-items:center;gap:12px;font-size:15px;display:flex}.ss-steps li .dot{width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--line-2);border-radius:50%}.ss-steps li.doing{color:var(--ink)}.ss-steps li.doing .dot{box-shadow:inset 0 0 0 2px var(--bronze);animation:1.2s ease-in-out infinite ss-pulse}.ss-steps li.done{color:var(--ink)}.ss-steps li.done .dot{background:var(--voice);box-shadow:none}.ss-steps li .tick{color:var(--voice);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}@keyframes ss-pulse{50%{transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.ss-steps li.doing .dot{animation:none}}.ss-questions{flex-direction:column;gap:14px;width:100%;display:flex}.ss-questions label{flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;display:flex}.ss-questions textarea{font:inherit;border:1.5px solid var(--line-2);background:var(--surface);resize:vertical;border-radius:8px;padding:10px 12px;font-size:14px}.ss-bignum{color:var(--forest);letter-spacing:.02em;font-size:clamp(34px,7vw,56px);font-weight:500;text-decoration:none}.ss-bignum:hover{color:var(--forest-2);text-decoration:none}.ss-feed{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;padding:6px 0}.ss-feed>p{margin:0;padding:12px 16px}.ss-feedrow{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 14px;display:flex}.ss-feedrow:first-child{border-top:0}.ss-feedrow .line{flex:1;font-size:13.5px}.ss-next{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:8px;display:grid}.ss-nextcard{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;font-size:13px;display:flex}.ss-nextcard strong{color:var(--ink);font-size:14px}.ss-nextcard:hover{border-color:var(--forest);text-decoration:none}.ss-nextcard.quiet:hover{border-color:var(--line)}.ss-stats{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;display:grid}.ss-stat{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.ss-stat .k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.ss-stat .v{color:var(--ink);font-size:18px;font-weight:600}.ss-stat.warn{border-color:var(--bronze)}.ss-stat .meter{background:var(--paper-2);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.ss-stat .meter i{background:var(--bronze);height:100%;display:block}.ss-banner{color:#7d6132;background:#efe4cf;border-radius:8px;width:100%;padding:10px 14px;font-size:13.5px}.ss-email{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;width:100%;padding:14px 16px;font-size:13.5px;display:flex}.ss-email p{color:var(--ink-2);margin:0 0 6px}.ss-email .row{gap:8px;display:flex}.ss-email input{font:inherit;border:1.5px solid var(--line-2);background:var(--paper);border-radius:7px;flex:1;min-width:0;padding:9px 12px;font-size:14px}.ss-email .linkbtn{color:var(--ink-3);align-self:flex-start;margin-top:4px}.ss-carriers{flex-wrap:wrap;gap:8px;display:flex}.ss-fsteps{flex-direction:column;gap:8px;margin:12px 0 12px 18px;font-size:14px;display:flex}.ss-forward{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;padding:14px 16px}.ss-expired{flex-direction:column;gap:10px;width:100%;display:flex}.ss-expired h3{font-family:var(--display);font-size:22px;font-weight:500}.ss-locked{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:220px minmax(0,1fr);gap:16px;width:100%;padding:14px 16px;display:grid}.ss-lockedpreview{filter:blur(3px);opacity:.7;flex-direction:column;gap:8px;padding-top:6px;display:flex}.ss-lockedpreview .fake-row{background:var(--paper-2);border-radius:4px;height:14px}.ss-lockedpreview .fake-row.w2{width:70%}.ss-lockedpreview .fake-row.w3{width:85%}.ss-lockedcopy{flex-direction:column;gap:6px;font-size:13.5px;display:flex}.ss-lockedcopy p{color:var(--ink-2);margin:0}@media (max-width:700px){.ss-numbers,.ss-stats,.ss-next,.ss-locked{grid-template-columns:1fr}}.msgc{background:var(--paper);flex-direction:column;height:100vh;display:flex}.msgc-top{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 20px;display:flex}.msgc-body{flex:1;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid}.msgc-threads{border-right:1px solid var(--line);flex-direction:column;display:flex;overflow-y:auto}.msgc-thread{font:inherit;text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.msgc-thread span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.msgc-thread.on{background:var(--paper-2)}.msgc-sim{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;gap:6px;margin-top:auto;padding:12px 14px;font-size:12.5px;display:flex}.msgc-sim input,.msgc-sim textarea{font:inherit;border:1px solid var(--line-2);background:var(--paper);border-radius:6px;padding:7px 9px;font-size:13px}.msgc-main{flex-direction:column;min-height:0;display:flex}.msgc-head{border-bottom:1px solid var(--line);background:var(--surface);align-items:baseline;gap:10px;padding:10px 16px;display:flex}.msgc-log{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.msgc-msg{flex-direction:column;gap:2px;max-width:68%;display:flex}.msgc-msg.inbound{align-self:flex-start}.msgc-msg.outbound{align-self:flex-end;align-items:flex-end}.msgc-msg .bubble{white-space:pre-wrap;border-radius:12px;padding:8px 12px;font-size:13.5px;line-height:1.45}.msgc-msg.inbound .bubble{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:3px}.msgc-msg.outbound .bubble{background:var(--forest);color:#fff;border-bottom-right-radius:3px}.msgc-msg .bubble .tr{opacity:.75;border-top:1px solid #80808040;margin-top:6px;padding-top:6px;font-size:12px;display:block}.msgc-msg .meta{color:var(--ink-3);font-size:10px}.msgc-compose{border-top:1px solid var(--line);background:var(--surface);gap:8px;padding:12px 16px;display:flex}.msgc-compose input{font:inherit;border:1px solid var(--line-2);background:var(--paper);border-radius:8px;flex:1;min-width:0;padding:9px 12px;font-size:14px}.msgc-note{padding:4px 16px 10px}.prov{width:14px;height:14px;font:700 9px/1 var(--mono);vertical-align:1px;border-radius:3px;justify-content:center;align-items:center;margin-left:6px;font-style:normal;display:inline-flex}.prov.w{background:var(--bronze);color:#fff}.prov.t{color:var(--forest-ink);background:#ffffff2e}.side .cname{align-items:center;display:inline-flex}.pcontent{max-width:1220px;padding-top:36px;padding-bottom:96px}.pside{padding-bottom:52px}.pside a{border-left:2px solid #0000;border-radius:0;padding-left:8px}.pside a:hover{color:#fff;background:0 0}.pside a[aria-current=page],.pside a.active{border-left-color:var(--bronze-2);color:#fff;background:0 0}.pside .brand small{text-transform:none;letter-spacing:0;color:var(--forest-dim);margin-top:4px;font-size:12.5px;font-weight:500}.pside .pages{border-top:1px solid #ffffff14;margin-top:auto;padding-top:16px}.pside .foot{font-family:var(--mono);color:var(--forest-ink);margin-top:16px;font-size:12px}.phead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:8px;display:flex}.phead.wall{margin-bottom:4px}.phead h1{font-size:34px;font-weight:500;line-height:1.05}.pclock-lg{font-family:var(--display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-variation-settings:"opsz" 72, "SOFT" 12;font-size:58px;font-weight:500;line-height:.92}.pdate{color:var(--ink-2);max-width:52ch;margin-top:8px;font-size:14px}.pline{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;padding-top:14px;font-size:13px}.pedit{color:var(--ink-2);padding-top:10px;font-size:13px}.pedit:hover{color:var(--forest)}.pfigures{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:repeat(5,1fr);gap:0;margin:28px 0 40px;display:grid}.pfigures>div{border-right:1px solid var(--line);padding:18px 22px 20px 0}.pfigures>div:last-child{border-right:0}.pfigures b{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;font-variation-settings:"opsz" 36, "SOFT" 20;font-size:30px;font-weight:500;line-height:1.05;display:block}.pfigures span{color:var(--ink-2);margin-top:6px;font-size:12.5px;display:block}.pfigures small{color:var(--ink-3);margin-top:10px;font-size:11.5px;display:block}.pfigures a{color:var(--ink)}.pfigures a:hover{color:var(--forest)}.prop-panel{background:0 0;border:0;border-radius:0;padding:0}.prop-panel h2{font-family:var(--body);color:var(--ink);margin-bottom:12px;font-size:13px;font-weight:600}.prop-panel h2 small{color:var(--ink-3);margin-left:8px;font-weight:500}.prop-chart{width:100%;height:auto;display:block}.chartlegend{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:8px;font-size:11.5px;display:flex}.chartlegend i{border-radius:0;width:14px;height:2px;margin-left:12px;display:inline-block}.chartlegend i:first-child{margin-left:0}.prop-cols{align-items:start;gap:18px;display:grid}.prop-cols.overview{grid-template-columns:minmax(0,1fr) 260px;gap:48px;margin-top:40px}.heat{flex-direction:column;gap:2px;display:flex;overflow-x:auto}.heatrow{grid-template-columns:36px repeat(14,1fr);align-items:center;gap:2px;display:grid}.heatrow span{color:var(--ink-2);font-size:11px}.heatrow.head b{font:400 10px var(--mono);color:var(--ink-3);text-align:center}.heatrow i{height:26px;font:500 10px var(--mono);color:var(--ink-2);background:#efece3;border-radius:0;justify-content:center;align-items:center;font-style:normal;display:flex}.heatrow i.esc{outline:1.5px solid var(--escalated);outline-offset:-1px}.heatnote{color:var(--ink-3);margin-top:10px;font-size:11.5px}.lanesum{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:9px 0;display:flex}.lanesum:last-of-type{border-bottom:0}.lanesum:hover span{color:var(--forest)}.lanesum b{font-family:var(--display);color:var(--ink);font-size:18px;font-weight:500}.prop-lanes{grid-template-columns:repeat(5,1fr);align-items:start;gap:28px;margin-top:22px;display:grid}.prop-lanes.tall{align-items:stretch}.lane .lanehead{color:var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;margin-bottom:4px;padding-bottom:8px;font-size:13px;font-weight:600;display:flex}.lane .lanehead b{font-family:var(--display);color:var(--ink-2);font-size:16px;font-weight:500}.lanecard{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:0;padding:11px 0 12px;display:block}.lanecard:hover{background:0 0}.lanecard:hover b{color:var(--forest)}.lanecard b{font-size:13px;font-weight:600;display:block}.lanecard span{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:3px 0 5px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.lanecard small{color:var(--ink-3);font-size:11px}.lanecard.esc{box-shadow:inset 2px 0 0 var(--escalated);padding-left:10px}.lane-empty{color:var(--ink-3);padding:12px 0;font-size:12.5px}.prop-viewing{border-bottom:1px solid var(--line);border-radius:0;align-items:baseline;gap:22px;padding:14px 0;display:flex}.prop-viewing:hover{background:0 0}.prop-viewing:hover .who{color:var(--forest)}.prop-viewing .when{width:72px;font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none;font-size:22px;font-weight:500}.prop-viewing .who{font-size:14.5px;font-weight:600}.prop-viewing .who small{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:400;display:block}.pday{margin-top:28px}.pday h2{border-bottom:1px solid var(--line-2);margin-bottom:0;padding-bottom:6px}.prop-listings{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.prop-listings.big{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 40px;margin-top:18px}@media (min-width:1200px){.prop-listings.big{grid-template-columns:repeat(3,minmax(0,1fr))}}.listing{border:0;border-top:3px solid var(--forest);background:0 0;border-radius:0;padding:14px 0 22px}.listing.under_offer{border-top-color:var(--bronze)}.listing.let_agreed,.listing.sold{border-top-color:var(--line-2);opacity:1}.listing.sold .price,.listing.let_agreed .price{color:var(--ink-3)}.listing header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.listing .reftag{font-family:var(--mono);color:var(--ink-3);font-size:11px}.listing .status{color:var(--ink-2);font-size:11.5px}.listing .status.available{color:var(--forest)}.listing .price{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 36, "SOFT" 20;font-size:28px;font-weight:500;line-height:1.1}.listing .addr{margin-top:8px;font-size:14px;font-weight:600;line-height:1.3}.listing .meta{color:var(--ink-2);margin-top:3px;font-size:12.5px}.listing .note{color:var(--ink-3);margin-top:8px;font-size:12px}.listing .interest{border-top:1px solid var(--line);color:var(--ink-2);flex-direction:column;gap:3px;margin-top:14px;padding-top:10px;font-size:12px;display:flex}.interestrow{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.interestrow:hover{color:var(--forest)}.ppeople{margin-top:32px}.ptable{border-collapse:collapse;width:100%}.ptable tr{border-bottom:1px solid var(--line);height:42px}.ptable tr:last-child{border-bottom:0}.ptable tr:hover td.name a{color:var(--forest)}.ptable td{vertical-align:middle;padding:0 12px 0 0}.ptable td.name{width:180px}.ptable td.name a{font-weight:600}.ptable td.ch{width:88px}.ptable td.lang{width:42px;font-family:var(--mono);color:var(--ink-3);font-size:11px}.ptable td.muted{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:0;color:var(--ink-2);overflow:hidden}.ptable td.when{text-align:right;width:150px;color:var(--ink-3);font-size:12px}@media (max-width:1100px){.pfigures{grid-template-columns:repeat(2,1fr)}.pfigures>div{border-right:0;border-bottom:1px solid var(--line)}.prop-cols.overview{grid-template-columns:1fr}.prop-lanes{grid-template-columns:repeat(2,1fr)}.pclock-lg{font-size:44px}}@media (max-width:720px){.prop-lanes,.pfigures{grid-template-columns:1fr}}.perfrow{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(120px,260px) 48px minmax(0,1fr);align-items:center;gap:14px;padding:9px 0;display:grid}.perfrow:last-child{border-bottom:0}.perflabel{font-size:12.5px;font-weight:600}.perfbar{background:#eadfd8;border-radius:4px;height:8px;overflow:hidden}.perfbar i{border-radius:4px;height:100%;display:block}.perfpct{font-family:var(--display);color:var(--forest);text-align:right;font-size:17px;font-weight:500}.perfdetail{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (max-width:800px){.perfrow{grid-template-columns:52px 1fr 44px}.perfdetail{grid-column:1/-1}}.apl{--a-canvas:#f7f4ec;--a-card:#fffdf8;--a-ink:#1b2a25;--a-ink2:#5b6660;--a-ink3:#9a9f94;--a-hair:#1b2a251a;--a-bronze:#a8885a;--a-link:#7d6132;--a-forest:#1e3a32;--a-esc:#a83a2c;font-family:var(--body);background:var(--a-canvas);color:var(--a-ink)}.apl h2{font-family:var(--body);letter-spacing:-.005em}.apl a{color:inherit}.apl :focus-visible{outline:2px solid var(--a-bronze);outline-offset:2px}.apl .side{background:var(--a-forest);color:var(--forest-ink);border-right:0;gap:26px}.apl .side .brand{color:#fff;font-family:var(--display);font-size:21px;font-weight:500}.apl .side .brand small{color:var(--bronze-2);font-family:var(--body);letter-spacing:.02em;text-transform:none;margin-top:2px;font-size:12px;font-weight:600}.apl .side a{color:var(--forest-ink);border-radius:8px;padding:8px 12px;font-size:13.5px;font-weight:500}.apl .side a:hover{background:#ffffff12}.apl .side a[aria-current=page]{color:#fff;background:#ffffff21;font-weight:600}.apl .side .pages a{color:var(--forest-dim);padding:6px 12px;font-weight:500}.apl .side .pages a:hover{color:var(--forest-ink)}.apl .side .foot{color:var(--forest-dim);font-variant-numeric:tabular-nums}.apl .prov.w{background:var(--bronze);color:#fff}.apl .prov.t{color:var(--forest-ink);background:#ffffff29;border:0}.apl .phead{align-items:center;margin-bottom:14px}.apl .phead h1{font-family:var(--display);letter-spacing:-.01em;font-variation-settings:"opsz" 48, "SOFT" 30;font-size:31px;font-weight:500}.apl .pdate{color:var(--a-ink2);margin-top:1px;font-size:13.5px}.apl .pchips{gap:8px;display:flex}.apl .chip-quiet{background:var(--a-card);border:1px solid var(--a-hair);color:var(--a-ink2);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 12px;font-size:12.5px}.apl .pfigures{border-top:0;border-bottom:0;grid-template-columns:repeat(5,1fr);gap:10px;margin:0 0 12px;display:grid}.apl .pfigures>div{background:var(--a-card);border:0;border-radius:14px;padding:13px 16px 12px;box-shadow:0 1px 2px #1b2a250d}.apl .pfigures b{font-family:var(--display);font-variation-settings:"opsz" 36, "SOFT" 20;color:var(--a-ink);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:500;line-height:1.1;display:block}.apl .pfigures span{color:var(--a-ink2);margin-top:2px;font-size:12.5px;line-height:1.3;display:block}.apl .pfigures small{color:var(--a-ink3);margin-top:5px;font-size:11px;display:block}.apl .pfigures small a{color:var(--a-link);font-weight:600}.apl .pfigures small a:hover{text-decoration:underline}.apl .prop-panel{background:var(--a-card);border:0;border-radius:14px;margin-bottom:12px;padding:15px 18px;box-shadow:0 1px 2px #1b2a250d}.apl .prop-panel h2{color:var(--a-ink);margin-bottom:9px;font-size:15px;font-weight:700}.apl .prop-panel h2 small{color:var(--a-ink2);letter-spacing:0;margin-top:2px;font-size:12.5px;font-weight:400}.apl .chartlegend{color:var(--a-ink2);font-size:12.5px}.apl .chartlegend i{border-radius:4px}.apl .heatrow i{font-family:var(--body);font-variant-numeric:tabular-nums;background:#1b2a250b;border-radius:6px}.apl .heatrow i.esc{box-shadow:inset 0 0 0 2px var(--a-esc)}.apl .heatrow span,.apl .heatrow.head b{color:var(--a-ink2);font-family:var(--body)}.apl .heatnote{color:var(--a-ink3)}.apl .perfrow{border-color:var(--a-hair)}.apl .perfbar{background:#1b2a2512}.apl .perfpct{font-family:var(--display);font-variation-settings:"opsz" 36, "SOFT" 20;color:var(--a-ink);font-variant-numeric:tabular-nums;font-weight:500}.apl .perflabel{font-weight:600}.apl .perfdetail{color:var(--a-ink2)}.apl .lanesum{border-color:var(--a-hair);border-radius:10px}.apl .lanesum:hover{background:#1b2a250a}.apl .lanesum b{font-family:var(--display);font-variation-settings:"opsz" 36, "SOFT" 20;color:var(--a-ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.apl .empty{color:var(--a-ink2)}.apl .statlink,.apl .pedit{color:var(--a-link);font-weight:600}.apl .statlink:hover,.apl .pedit:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.apl *{transition:none!important}}@media (max-width:1100px){.apl .pfigures{grid-template-columns:repeat(2,1fr)}}.apl .pcontent{max-width:1220px;padding:22px 30px 50px}.apl .prop-cols{gap:12px}.apl .prop-cols.overview{margin-top:0}.apl .perfrow{padding:6px 0}.apl .heatrow i{height:21px}.apl .lanesum{padding:6px 8px}.apl .side{gap:18px;padding:18px 14px}.apl .chartlegend{margin-bottom:2px}.apl .cols-23{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.apl .cols-23>div>.prop-panel{margin-bottom:12px}.apl .pfigures b em.trend{font-style:normal;font-family:var(--body);vertical-align:4px;color:var(--a-ink2);letter-spacing:0;background:#1b2a2512;border-radius:20px;margin-left:7px;padding:1px 7px;font-size:10.5px;font-weight:700}.apl .pfigures b em.trend.up{color:#0b6b55;background:#0e83681f}.apl .h2meta{float:right;font-weight:400}.apl .feedrow{border-radius:8px;align-items:center;gap:10px;padding:5.5px 6px;display:flex}.apl .feedrow:hover{background:#1b2a250a}.apl .feedrow .dot{border-radius:50%;flex:none;width:8px;height:8px}.apl .feedrow .dot.voice{background:#0e8368}.apl .feedrow .dot.sms{background:#b07f2e}.apl .feedrow .dot.email{background:#7c5296}.apl .feedbody{flex:1;min-width:0;line-height:1.25}.apl .feedbody b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.apl .feedbody span{color:var(--a-ink2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.apl .feedtime{color:var(--a-ink3);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.apl .feedwhen{font-variant-numeric:tabular-nums;flex:none;width:52px;font-size:12.5px;font-weight:600;line-height:1.15}.apl .feedwhen small{color:var(--a-ink3);font-size:10px;font-weight:500;display:block}.apl .attnrow{border-left:3px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.apl .attnrow:hover{background:#1b2a250a}.apl .attnrow.esc{border-left-color:var(--a-esc)}.apl .attnrow .feedtime{color:var(--a-ink2);font-weight:600}@media (max-width:1000px){.apl .cols-23{grid-template-columns:1fr}}.apl{--a-forest:#12291f}.apl .dcard{background:var(--a-card);border-radius:13px;align-items:flex-start;gap:11px;margin-bottom:9px;padding:11px 13px;display:flex;box-shadow:0 1px 3px #12291f12,0 0 0 1px #12291f08}.apl .dcard:hover{box-shadow:0 3px 10px #12291f1a,0 0 0 1px #12291f0a}.apl .dcard.alert{box-shadow:inset 3px 0 0 var(--a-esc), 0 1px 3px #12291f12, 0 0 0 1px #12291f08}.apl .dtile{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.apl .dtile-mono{font-family:var(--mono);letter-spacing:0;font-size:9.5px;font-weight:500}.apl .dtile.voice{color:#1e5b4f;background:#e2ede7}.apl .dtile.sms{color:#3e6b34;background:#e7efe3}.apl .dtile.email{color:#96682a;background:#f6ead6}.apl .dtile.diary{color:#d9e3dd;background:#12291f}.apl .dtile.alert{color:var(--a-esc);background:#f5e0db}.apl .dtile.neutral{color:var(--a-ink2);background:#12291f12}.apl .dbody{flex:1;min-width:0;line-height:1.3}.apl .klabel{letter-spacing:.13em;text-transform:uppercase;margin-bottom:1px;font-size:9px;font-weight:700;display:block}.apl .klabel.voice{color:#1e5b4f}.apl .klabel.sms{color:#3e6b34}.apl .klabel.email{color:#96682a}.apl .klabel.diary{color:var(--a-ink2)}.apl .klabel.alert{color:var(--a-esc)}.apl .klabel.neutral{color:var(--a-ink3)}.apl .dbody b{color:var(--a-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.apl .dsub{color:var(--a-ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.apl .dref{font-family:var(--mono);color:var(--a-link);margin-top:3px;font-size:10px;display:block}.apl .dmeta{color:var(--a-ink3);text-align:right;font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-size:11px;line-height:1.4}.apl .dpill{letter-spacing:.04em;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-block}.apl .dpill.good{color:#1e5b4f;background:#e2ede7}.apl .dpill.warm{color:#96682a;background:#f6ead6}.apl .dpill.muted{color:var(--a-ink2);background:#12291f12}.apl .dpill.bad{color:var(--a-esc);background:#f5e0db}.apl .dsecthead{justify-content:space-between;align-items:baseline;margin:2px 2px 10px;display:flex}.apl .dsecthead h2{font-size:15px;font-weight:700}.apl .dcount{font-family:var(--display);color:var(--a-bronze);margin-left:8px;font-size:15px;font-weight:500}.apl .dgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.apl .dgrid .dcard{margin-bottom:0}.apl .dboard{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;display:grid}.apl .dboard .lanehead{color:var(--a-ink2);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--a-hair);justify-content:space-between;margin-bottom:9px;padding:0 2px 7px;font-size:12px;font-weight:700;display:flex}.apl .dboard .lanehead b{color:var(--a-bronze);font-family:var(--display);font-size:14px;font-weight:500}.apl .dsection{margin-bottom:20px}@media (max-width:1100px){.apl .dboard{grid-template-columns:repeat(2,1fr)}}.apl .dref-link{color:var(--a-link);font-weight:600}.apl .dref-link:hover{text-decoration:underline}.apl .listing-card{cursor:default}.apl .vtoggle{background:#12291f12;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.apl .vtoggle a{color:var(--a-ink2);border-radius:8px;padding:4px 14px;font-size:12.5px;font-weight:600}.apl .vtoggle a[aria-current=page]{background:var(--a-card);color:var(--a-ink);box-shadow:0 1px 2px #12291f14}.apl .phead .headtools{align-items:center;gap:12px;display:flex}.apl .dlist{max-width:880px}.apl .cal .calday{background:var(--a-card);border-radius:12px;min-height:96px;padding:8px 8px 6px;box-shadow:0 1px 2px #12291f0d}.apl .cal .calday.wkend:not(.dim){background:#fbf8f0}.apl .cal .calday.today .dnum span{background:var(--a-bronze);color:#fff;border-radius:999px;padding:0 7px;line-height:17px}.apl .cal .calchip .l1{align-items:baseline;gap:6px;min-width:0;display:flex}.apl .cal .calchip:hover{background:#1e3a32}.apl .cal .calchip .n{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.apl .cal .calchip.val .t{color:#96682a}.apl .dtable-wrap{background:var(--a-card);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #12291f0d}.apl table.dtable{border-collapse:collapse;width:100%}.apl .dtable thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--a-ink3);text-align:left;border-bottom:1px solid var(--a-hair);white-space:nowrap;background:#fbf8f1;padding:10px 14px 8px;font-size:9.5px;font-weight:700}.apl .dtable tbody tr{border-bottom:1px solid var(--a-hair)}.apl .dtable tbody tr:last-child{border-bottom:0}.apl .dtable tbody tr:hover{background:#f9f5ec}.apl .dtable td{vertical-align:middle;color:var(--a-ink2);padding:9px 14px;font-size:12.5px}.apl .dtable td.tname{color:var(--a-ink);white-space:nowrap;font-weight:600}.apl .dtable td.tname a:hover{color:var(--a-link)}.apl .dtable td.tsum{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:0;overflow:hidden}.apl .dtable td.tnum{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.apl .dtable td.tmono{font-family:var(--mono);color:var(--a-link);white-space:nowrap;font-size:11px}.apl .dtable .chcell{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.apl .dtable .chcell i{border-radius:50%;width:8px;height:8px}.apl .dtable .chcell i.voice{background:#0e8368}.apl .dtable .chcell i.sms{background:#b07f2e}.apl .dtable .chcell i.email{background:#7c5296}.apl .dtable .chcell i.alert{background:var(--a-esc)}.apl .pcontent:has(.mcal){max-width:1480px;padding:22px 56px 56px 40px}.apl .calmonth{font-family:var(--display);margin:2px 2px 10px;font-size:19px;font-weight:500}.apl .calcard{background:var(--a-card);border-radius:18px;flex-direction:column;height:calc(100vh - 168px);min-height:620px;padding:16px 24px 20px;display:flex;box-shadow:0 1px 2px #12291f0d}.apl .calcard .calmonth{margin:0 0 10px}.apl .calcard .cal .calday.wkend:not(.dim){background:#f2ede1}.apl .mcal{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-height:0;display:grid}.apl .mcal .mcal-head{color:var(--a-ink2);padding:0 6px 4px;font-size:11.5px;font-weight:700}.apl .mcal .mcal-day{background:#f7f4ec;border-radius:12px;min-height:0;padding:7px 9px 6px;overflow:hidden}.apl .mcal .mcal-day.wkend:not(.dim){background:#f2ede1}.apl .mcal .mcal-day.dim{box-shadow:inset 0 0 0 1px var(--a-hair);background:0 0}.apl .mcal .mcal-day .dnum{color:var(--a-ink3);justify-content:space-between;align-items:baseline;margin-bottom:3px;font-size:11px;font-weight:600;display:flex}.apl .mcal .mcal-day.today .dnum span{background:var(--a-bronze);color:#fff;border-radius:999px;padding:0 7px;line-height:17px}.apl .mcal .mcal-chip{color:#d9e3dd;background:#12291f;border-radius:8px;margin-bottom:3px;padding:3px 8px 4px;font-size:11px;line-height:1.28;display:block}.apl .mcal .mcal-chip:hover{background:#1e3a32}.apl .mcal .mcal-chip .l1{align-items:baseline;gap:7px;min-width:0;display:flex}.apl .mcal .mcal-chip .t{font-family:var(--mono);color:#c4a877;flex:none;font-size:9.5px}.apl .mcal .mcal-chip .n{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.apl .mcal .mcal-chip .l2{opacity:.72;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:9.5px;display:block;overflow:hidden}.apl .mcal .mcal-chip.val{color:#6b4a1d;background:#f6ead6}.apl .mcal .mcal-chip.val .t{color:#96682a}.apl .mcal .mcal-chip.val:hover{background:#f0e0c4}.apl .mcal-more{color:var(--a-link);padding:1px 2px;font-size:10px;font-weight:700;display:inline-block}.apl .mcal-more:hover{text-decoration:underline}.apl .phead{margin-bottom:12px}.apl .side .footmail{color:var(--forest-dim);word-break:break-all;margin-top:3px;font-size:10.5px}.apl .lsed{max-width:900px}.apl .lsed-grid{grid-template-columns:repeat(4,1fr);gap:12px 14px;display:grid}.apl .lsed-grid label{color:var(--a-ink2);flex-direction:column;gap:5px;font-size:11.5px;font-weight:600;display:flex}.apl .lsed-grid label.wide{grid-column:span 3}.apl .lsed-grid input,.apl .lsed-grid select,.apl .lsed-row select{font:inherit;color:var(--a-ink);border:1px solid var(--a-hair);background:#fbf8f1;border-radius:9px;padding:8px 10px;font-size:13px}.apl .lsed-grid input:focus,.apl .lsed-grid select:focus{outline:2px solid var(--a-bronze);outline-offset:0;border-color:#0000}.apl .lsed-actions{align-items:center;gap:14px;margin-top:14px;display:flex}.apl .lsed-actions button{font:inherit;color:#fff;background:var(--a-forest);cursor:pointer;border:0;border-radius:999px;padding:9px 22px;font-size:13px;font-weight:700}.apl .lsed-actions button:hover{background:#1e3a32}.apl .lsed-actions button:disabled{opacity:.6;cursor:default}.apl .lsed-hint{color:var(--a-ink3);font-size:12px}.apl .lsed-err{color:var(--a-esc);margin-top:10px;font-size:12.5px}.apl .lsed-row{border-bottom:1px solid var(--a-hair);align-items:center;gap:14px;padding:9px 2px;display:flex}.apl .lsed-row:last-child{border-bottom:0}.apl .lsed-row .tmono{font-family:var(--mono);color:var(--a-link);flex:none;width:46px;font-size:11px}.apl .lsed-addr{flex:1;min-width:0;font-size:13px;font-weight:600}.apl .lsed-addr small{color:var(--a-ink2);font-size:11.5px;font-weight:400;display:block}.apl .lsed-row select{padding:5px 8px;font-size:12px}.apl .lsed-remove{font:inherit;color:var(--a-esc);cursor:pointer;background:0 0;border:1px solid #a83a2c4d;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:600}.apl .lsed-remove:hover{background:#f5e0db}@media (max-width:900px){.apl .lsed-grid{grid-template-columns:repeat(2,1fr)}.apl .lsed-grid label.wide{grid-column:span 2}}
