@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}:root{--orange:#e8582a;--orange-press:#d84d20;--on-orange:#1a1712;--surface:#ffffff;--sunken:#f4f4f5;--ink:#18181b;--ink-2:#52525b;--ink-3:#71717a;--line:rgba(0,0,0,0.07);--focus:#2563eb;--ring:0 0 0 1px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--lift:0 0 0 1px rgba(0,0,0,0.05),0 2px 4px rgba(0,0,0,0.04),0 12px 32px rgba(0,0,0,0.06);--glass:rgba(255,255,255,0.55);--glass-edge:0 0 0 1px rgba(255,255,255,0.6) inset,0 0 0 1px rgba(0,0,0,0.04),0 8px 24px rgba(0,0,0,0.05);--backdrop:radial-gradient(1200px 600px at 10% 0%,#f3ede7 0%,transparent 60%),radial-gradient(900px 700px at 100% 100%,#e9edf3 0%,transparent 60%),#f4f4f2;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--radius-s:8px;--radius-m:12px;--radius-l:16px;--chart-1:#2a78d6;--chart-1-light:#6da7ec;--chart-bad:#d03b3b;--chart-spent:#a1a1aa;--chart-dim:#d4d4d8}*,:after,:before{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--backdrop);background-attachment:fixed;color:var(--ink);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.45;letter-spacing:-.003em;-webkit-font-smoothing:antialiased}[role=button],a,button{touch-action:manipulation}button{font:inherit;color:inherit}a{color:var(--ink);text-underline-offset:2px;-webkit-text-decoration-color:rgba(0,0,0,.25);text-decoration-color:rgba(0,0,0,.25)}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}.title{font-size:22px;line-height:1.2;letter-spacing:-.018em}.title,.title-2{font-weight:600;margin:0 0 6px}.title-2{font-size:17px;line-height:1.25;letter-spacing:-.012em}.title-3{font-size:14px;line-height:1.3;letter-spacing:-.006em;font-weight:600;margin:18px 0 6px}.muted{color:var(--ink-2);margin:0 0 16px}.meta,.small{font-size:12px;line-height:1.4;letter-spacing:0;color:var(--ink-3)}.block,.small.block{display:block}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.field{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.field>span:first-child{font-size:12px;font-weight:500;color:var(--ink-2)}.input{font:inherit;font-size:16px;height:40px;padding:0 12px;border:0;border-radius:var(--radius-s);background:var(--surface);box-shadow:var(--ring);color:var(--ink);width:100%}@media (pointer:fine){.input{font-size:14px;height:36px}}.input:focus-visible{outline:2px solid var(--orange);outline-offset:0}select.input{padding-right:28px}.check{display:flex;gap:8px;margin:0 0 14px}.btn,.check{align-items:center}.btn{display:inline-flex;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--radius-s);border:0;font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .16s var(--ease-out),background-color .16s ease,opacity .16s ease}.btn:active{transform:scale(.97)}.btn-primary{background:var(--orange);color:var(--on-orange)}.btn-plain{background:var(--surface);color:var(--ink);box-shadow:var(--ring)}.btn-quiet{background:transparent;color:var(--ink-2)}.btn-danger{background:var(--surface);color:#b91c1c;box-shadow:var(--ring)}.btn-small{height:30px;padding:0 10px;font-size:13px}.btn[aria-busy=true],.btn[disabled]{opacity:.6;cursor:progress}@media (pointer:coarse){.btn{min-height:44px}.btn-small{min-height:40px}}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--orange-press)}.btn-danger:hover,.btn-plain:hover{background:var(--sunken)}.btn-quiet:hover{background:rgba(0,0,0,.04)}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.chip{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap}.chip-info{background:#eef4ff;color:#1d4ed8}.chip-good{background:#ecfdf3;color:#15803d}.chip-warn{background:#fff7e6;color:#a15c07}.chip-bad{background:#fef2f2;color:#b91c1c}.chip-quiet{background:#f4f4f5;color:#52525b}.alert{color:#991b1b;background:#fef2f2}.alert,.note{border-radius:var(--radius-s);padding:10px 12px;margin:0 0 14px}.note-good{background:#ecfdf3;color:#166534}.card{background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--lift);padding:24px}.stack{margin-bottom:16px}.stack>:last-child{margin-bottom:0}.signin{min-height:100svh;display:grid;place-items:center;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px))}.signin-card{width:100%;max-width:380px}.signin-card.wide{max-width:440px}.signin-card .btn-primary{width:100%;height:40px;margin-top:4px}.brand-mark{display:inline-flex;align-items:center;flex:none;color:var(--ink);text-decoration:none}.cmc-logo{display:block;width:auto}.brand-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.brand-row,.maker{align-items:center}.maker{display:inline-flex;gap:5px;font-size:12.5px;color:var(--ink-3);white-space:nowrap}.maker,.maker .hippo-mark{flex:none}.maker-name{font-weight:600;color:var(--ink-2);letter-spacing:-.005em}.brand-by{font-weight:400;font-size:12.5px;color:var(--ink-3);letter-spacing:0;white-space:nowrap}a.brand-mark{border-radius:var(--radius-s)}a.brand-mark:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.qr{display:block;margin:10px 0;border-radius:var(--radius-s);background:#fff;box-shadow:var(--ring)}.history,.signin-card .muted{overflow-wrap:anywhere}.step{transition:opacity .25s var(--ease-out),transform .25s var(--ease-out)}@starting-style{.step{opacity:0;transform:scale(.97)}}.step:nth-of-type(2){transition-delay:50ms}.step:nth-of-type(3){transition-delay:.1s}.bar{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);box-shadow:0 1px 0 var(--line)}.bar-inner{max-width:1280px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:16px;container-type:inline-size}@container (max-width: 1100px){.bar .grow{display:none}}.bar .brand-mark{margin:0;color:var(--ink);text-decoration:none}.bar-nav{display:flex;gap:4px}.bar-nav a{padding:6px 10px;border-radius:var(--radius-s);text-decoration:none;color:var(--ink-2);font-weight:500}.bar-nav a[aria-current=page]{background:rgba(0,0,0,.06);color:var(--ink)}.bar .maker{margin-left:auto}.bar .grow{flex:0 1 auto;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:13px}.bar form{margin:0}.page{max-width:960px;margin:0 auto;padding:24px 16px 64px}.page.narrow{max-width:760px}.home{display:grid;grid-gap:28px;gap:28px;padding-top:48px}.home-state{margin:0;font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.home-state[data-clear]{color:var(--ink-2)}.modules{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.module{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 16px;gap:4px 16px;align-items:center;padding:18px 20px;border-radius:var(--radius-l);background:var(--glass);-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);box-shadow:var(--glass-edge);color:var(--ink);text-decoration:none;transition:transform .16s var(--ease-out),box-shadow .2s ease}.module:active{transform:scale(.99)}.module:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media (hover:hover) and (pointer:fine){.module:hover{box-shadow:var(--lift)}}.module-name{font-size:17px;font-weight:600;letter-spacing:-.01em}.module-what{grid-column:1;color:var(--ink-2);font-size:14px}.module-counts{grid-column:1;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.module-counts b{color:var(--ink);font-weight:600}.module-go{grid-column:2;grid-row:1/span 3;color:var(--ink-3);font-size:20px}@media (max-width:640px){.home{padding-top:24px}.home-state{font-size:23px}.bar-inner{flex-wrap:wrap;row-gap:6px;justify-content:space-between}.bar .grow{display:none}.bar-nav{order:3;width:100%}}.people{list-style:none;padding:0;margin:0}.person{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 16px;gap:8px 16px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.person:first-child{border-top:0}.person-who{min-width:0;display:grid;grid-gap:4px;gap:4px}.person-who b{font-weight:500;overflow-wrap:anywhere}.person-tags{align-items:center}.person-act,.person-tags{display:flex;flex-wrap:wrap;gap:6px}.person-act{justify-content:flex-end}.inline{display:inline-flex;gap:6px;align-items:center;margin:0}.input-small{width:120px}.setting{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;margin:0}.setting .field{margin-bottom:0}.log-box>summary{cursor:pointer;margin:0;list-style-position:inside}.log-box[open]>summary{margin-bottom:10px}@media (max-width:640px){.person{grid-template-columns:1fr}.person-act{justify-content:flex-start}}.invite-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;grid-gap:12px 16px;gap:12px 16px;align-items:end;margin-bottom:8px}.invite-row .check,.invite-row .field{margin-bottom:0}.invite-row .check{min-height:40px}.people-grid .person,.person-head{grid-template-columns:minmax(0,1.5fr) 190px 240px minmax(0,1.3fr)}.person-head{display:grid;grid-gap:16px;gap:16px;padding:4px 0 8px;font-size:12px;font-weight:500;color:var(--ink-3)}.people-grid .person{gap:8px 16px}.settings-layout{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.settings-menu{position:-webkit-sticky;position:sticky;top:76px;display:grid;grid-gap:2px;gap:2px;font-size:13px}.settings-menu a{padding:6px 10px;border-radius:var(--radius-s);color:var(--ink-2);text-decoration:none}.settings-menu a.sub{padding-left:22px}@media (hover:hover) and (pointer:fine){.settings-menu a:hover{background:rgba(0,0,0,.04);color:var(--ink)}}.settings-body{min-width:0;max-width:1000px}.settings-body .setting{grid-template-columns:minmax(0,520px) auto;justify-content:start}.settings-body [id]{scroll-margin-top:76px}@media (max-width:900px){.invite-row,.people-grid .person{grid-template-columns:1fr}.person-head,.settings-menu{display:none}.people-grid .person-act{justify-content:flex-start}.settings-layout{grid-template-columns:1fr}}.ib{display:grid;grid-template-columns:228px 380px minmax(0,1fr);height:100dvh}.ib-side{margin:10px 0 10px 10px;border-radius:var(--radius-l);padding:16px 10px;display:flex;flex-direction:column;gap:14px;min-height:0;background:var(--glass);-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);box-shadow:var(--glass-edge)}.ib-side .brand-mark{padding:0 8px;margin:0}.ib-nav{display:grid;grid-gap:2px;gap:2px}.ib-tab{display:flex;justify-content:space-between;align-items:center;height:32px;padding:0 10px;border:0;border-radius:var(--radius-s);background:transparent;cursor:pointer;font-size:13px;font-weight:500;color:#3f3f46;text-align:left;transition:transform .16s var(--ease-out),background-color .16s ease}.ib-tab:active{transform:scale(.97)}.ib-tab[aria-current=true]{background:rgba(0,0,0,.07);color:var(--ink)}.ib-tab[data-bad] .ib-count{color:#b91c1c}.ib-count{color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.ib-tab:not([aria-current=true]):hover{background:rgba(0,0,0,.035)}}.ib-mine{display:inline-flex;padding:2px;border-radius:var(--radius-s);background:rgba(0,0,0,.05);margin:0 4px}.ib-mine button{border:0;background:transparent;padding:4px 12px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;color:var(--ink-2);transition:transform .16s var(--ease-out)}.ib-mine button:active{transform:scale(.97)}.ib-mine button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--ring)}.ib-meter{margin:0 4px;padding:12px;border-radius:var(--radius-m);background:rgba(255,255,255,.7);display:grid;grid-gap:8px;gap:8px}.ib-meter-num{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.ib-meter-label{font-size:12px;color:var(--ink-3)}.ib-track{position:relative;height:4px;border-radius:999px;background:rgba(0,0,0,.06);overflow:hidden}.ib-track span{position:absolute;inset:0;transform-origin:left;transition:transform .25s var(--ease-in-out)}.ib-track .t-done{background:#22c55e}.ib-track .t-waiting{background:#3b82f6}.ib-track .t-person{background:#f59e0b}.ib-track .t-failed{background:#ef4444}.ib-track .t-reading{background:#a1a1aa}.ib-legend{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:11px;color:var(--ink-3)}.ib-account{margin-top:auto;display:grid;grid-gap:6px;gap:6px;padding:0 8px}.ib-account span{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-account form{margin:0}.ib-account .btn{justify-content:flex-start;padding-left:0}.ib-side{overflow-y:auto}.ib-group{margin:0 0 4px;padding:0 10px;font-size:11px;font-weight:600;color:var(--ink-3)}.ib-inbox{height:auto;min-height:32px;padding:6px 10px}.ib-inbox-name{display:flex;gap:8px;align-items:flex-start;min-width:0}.ib-inbox-name>span{display:grid;min-width:0}.ib-inbox-addr,.ib-inbox-brand{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-inbox-addr{font-size:11px;font-weight:400}.ib-inbox-addr,.ib-inbox[data-off] .ib-inbox-brand{color:var(--ink-3)}.ib-swatch{flex-shrink:0;width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--dot)}.ib-tag{flex-shrink:0;max-width:100%;height:18px;padding:0 6px;border-radius:5px;font-size:11px;font-weight:500;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--tag-bg);color:var(--tag-ink)}.c-gray{--dot:#a1a1aa;--tag-bg:#f4f4f5;--tag-ink:#52525b}.c-green{--dot:#22c55e;--tag-bg:#ecfdf3;--tag-ink:#15803d}.c-blue{--dot:#3b82f6;--tag-bg:#eef4ff;--tag-ink:#1d4ed8}.c-amber{--dot:#f59e0b;--tag-bg:#fff7e6;--tag-ink:#a15c07}.c-rose{--dot:#f43f5e;--tag-bg:#fff1f2;--tag-ink:#be123c}.c-violet{--dot:#8b5cf6;--tag-bg:#f5f3ff;--tag-ink:#6d28d9}.c-teal{--dot:#14b8a6;--tag-bg:#f0fdfa;--tag-ink:#0f766e}.ib-inbox-pick{display:none}.ib-list{display:flex;flex-direction:column;min-height:0;padding:10px 8px 10px 10px}.ib-filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-bottom:8px}.ib-filters .input:first-child{grid-column:1/-1}.ib-filters .input{height:34px}.ib-filters select.input{width:100%}.ib-rows{overflow-y:auto;flex:1 1;padding-bottom:72px;overscroll-behavior:contain}.ib-day{font-size:12px;font-weight:600;color:var(--ink-3);padding:12px 10px 6px}.ib-row{position:relative;display:flex;gap:6px;border-radius:var(--radius-m)}.ib-row>button{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border:0;border-radius:var(--radius-m);background:transparent;text-align:left;cursor:pointer}.ib-row[data-open]>button{background:rgba(255,255,255,.95);box-shadow:inset 3px 0 0 var(--orange),var(--ring)}.ib-row>button:active{background:rgba(255,255,255,.6)}@media (hover:hover) and (pointer:fine){.ib-row:not([data-open])>button:hover{background:rgba(255,255,255,.5)}}.ib-tick{position:absolute;right:10px;bottom:12px;width:16px;height:16px;accent-color:var(--orange)}.ib-row-top{display:flex;justify-content:space-between;gap:8px;font-size:13px}.ib-row-top b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-row-top span{color:var(--ink-3);font-size:12px;white-space:nowrap;flex-shrink:0}.ib-subject{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-row-foot{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;min-width:0;padding-right:22px}.ib-kind{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-row[data-leaving]{opacity:0;transition:opacity .15s var(--ease-out)}.ib-row[data-slide]{transition:transform .2s var(--ease-out)}.ib-bulk{position:-webkit-sticky;position:sticky;bottom:0;display:flex;gap:8px;align-items:center;padding:10px;margin-top:8px;border-radius:var(--radius-m);background:rgba(255,255,255,.9);box-shadow:var(--lift)}.ib-empty{text-align:center;color:var(--ink-3);padding:40px 16px;display:grid;grid-gap:10px;gap:10px;justify-items:center;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}@starting-style{.ib-empty{opacity:0;transform:scale(.97)}}.ib-more{margin:10px auto;display:flex}.ib-read{display:grid;grid-template-columns:minmax(0,1fr) 312px;grid-gap:10px;gap:10px;padding:10px 10px 10px 2px;min-height:0}.ib-card{background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--lift);padding:26px 30px 48px;overflow-y:auto;min-width:0;overscroll-behavior:contain}.ib-back{display:none}.ib-head{margin-bottom:18px}.ib-title{font-size:22px;line-height:1.2;letter-spacing:-.018em;font-weight:600;margin:0 0 6px}.ib-from,.ib-title{overflow-wrap:anywhere}.ib-from{margin:0;color:var(--ink-3);font-size:13px}.ib-from b{color:var(--ink);font-weight:500}.ib-frame{width:100%;height:240px;border:0;background:#fff;display:block}.ib-files{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-wrap:wrap;gap:6px}.ib-files li{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border-radius:var(--radius-s);background:var(--sunken);font-size:12px;max-width:100%}.ib-files a,.ib-files span.name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.ib-h2{font-size:12px;font-weight:600;color:var(--ink-3);margin:26px 0 8px}.ib-draft{width:100%;height:220px;border:0;border-radius:var(--radius-m);box-shadow:var(--ring);background:#fff;display:block}.draft-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.draft-head .small{margin:0;min-width:0}.draft-head .btn{flex:none}.draft-editing{border-radius:var(--radius-m);box-shadow:var(--ring);background:#fff}.draft-tools{display:flex;gap:2px;padding:6px;border-bottom:1px solid var(--line);flex-wrap:wrap}.draft-tool{height:30px;min-width:32px;padding:0 8px;border:0;border-radius:var(--radius-s);background:transparent;color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer;transition:transform .16s var(--ease-out),background-color .16s ease}.draft-tool:active{transform:scale(.96)}.draft-tool[aria-pressed=true]{background:rgba(0,0,0,.07);color:var(--ink)}.draft-tool:focus-visible{outline:2px solid var(--orange);outline-offset:1px}@media (hover:hover) and (pointer:fine){.draft-tool:hover{background:rgba(0,0,0,.04)}}.draft-text{min-height:180px;max-height:60vh;overflow:auto;padding:14px 16px;font-size:15px;line-height:1.55;color:var(--ink);outline:none;overflow-wrap:anywhere}.draft-text p{margin:0 0 12px}.draft-text ol,.draft-text ul{margin:0 0 12px;padding-left:22px}.draft-text:focus-visible{box-shadow:inset 0 0 0 2px rgba(232,88,42,.35)}.draft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.draft-actions .small{margin-left:auto}@media (max-width:640px){.draft-actions .small{margin-left:0;width:100%}}.ib-labels{margin-top:22px}.ib-labels summary{cursor:pointer;font-weight:500;font-size:13px}.ib-part{margin-top:10px}.quote{margin:4px 0 0;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:13px;background:var(--sunken);border-radius:var(--radius-s);padding:10px 12px;max-height:14rem;overflow:auto}.ib-inspector{border-radius:var(--radius-l);padding:18px;overflow-y:auto;min-height:0;overscroll-behavior:contain;background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);box-shadow:var(--glass-edge)}.ib-call{display:grid;grid-gap:10px;gap:10px;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid var(--line)}.ib-call-row{display:flex;flex-wrap:wrap;gap:6px}.ib-call form{display:grid;grid-gap:8px;gap:8px;margin:0}.ib-says{color:var(--ink-2)}.ib-facts,.ib-says{font-size:13px;margin:0}.ib-facts{display:grid}.ib-facts dt{font-size:12px;color:var(--ink-3);margin-top:12px;font-weight:500}.ib-facts dd{margin:2px 0 0;overflow-wrap:anywhere}.ib-links{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}.ib-block{padding-top:14px;margin-top:14px;border-top:1px solid var(--line)}.ib-block.bad{border:0;padding:12px;border-radius:var(--radius-m);background:#fef2f2;color:#7f1d1d}.ib-hist{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px;font-size:13px;overflow-wrap:anywhere}.ib-none{color:var(--ink-3);font-size:13px}.v-toast{font-family:var(--font-inter),-apple-system,sans-serif}@media (max-width:900px){.ib{display:block;height:auto;min-height:100dvh}.ib-side{margin:10px}.ib-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-inboxes{display:none}.ib-inbox-pick{display:block;width:100%;height:36px}.ib-side{overflow:visible}.ib-account{margin-top:0}.ib-list{padding:0 10px 10px}.ib-rows{overflow:visible;padding-bottom:24px}.ib-read{display:block;padding:10px}.ib-card{padding:18px 16px 28px}.ib-inspector{margin-top:10px}.ib-back{display:inline-flex;align-self:flex-start;order:-2}.ib[data-pane=email] .ib-list,.ib[data-pane=email] .ib-side,.ib[data-pane=list] .ib-read{display:none}.ib-read{display:flex;flex-direction:column;gap:10px}.ib-inspector{order:-1;margin-top:0}}@media (prefers-reduced-motion:reduce){.btn:active,.ib-mine button:active,.ib-tab:active{transform:none}.ib-row[data-slide],.ib-track span{transition:none}.map-chip,.map-chip:active,.map-reset,.map-reset:active{transition:none;transform:none}.map-pane,.map-pane-toggle,.map-tab{transition:none}.leaflet-fade-anim .leaflet-tile,.leaflet-marker-icon,.leaflet-zoom-animated,.marker-cluster{transition:none!important}@starting-style{.ib-empty,.step{transform:none}}}@media (prefers-reduced-transparency:reduce){.bar,.ib-inspector,.ib-side{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root{--line:rgba(0,0,0,0.3);--ink-3:#52525b}}.road-form{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:end;margin:0}.road-form.limit{grid-template-columns:minmax(0,1.4fr) 90px minmax(0,1fr) auto auto}.road-form .field{margin-bottom:0}.inbox-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px 12px;gap:8px 12px;align-items:end;padding:10px 0;border-top:1px solid var(--line)}.inbox-row .field{margin-bottom:0;min-width:0}.inbox-row .input{width:100%;min-width:0}.inbox-row .wide{grid-column:span 2}.road-form .field .chip{justify-self:start}.road-form .input-small{width:100%}@media (max-width:640px){.road-form,.road-form.limit{grid-template-columns:1fr 1fr}.road-form>.field:first-of-type{grid-column:1/-1}}.page.wide{max-width:1280px}body:has(.page.wide) .bar-inner{max-width:1280px}.rd-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.rd-checked{margin:0}.rd-checked[data-stale]{color:#b91c1c}.rd-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.rd-tools .input{height:32px;width:auto;max-width:100%}.rd-pick{display:inline-flex;gap:6px;align-items:center}.rd-late-only{margin:0}.rd-hint{margin:-4px 0 12px}.rd-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(232px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:12px;overscroll-behavior-x:contain}.rd-col{display:flex;flex-direction:column;min-height:240px;border-radius:var(--radius-l);padding:10px;background:var(--glass);box-shadow:var(--glass-edge);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);transition:box-shadow .16s ease}.rd-col[data-over]{box-shadow:var(--glass-edge),0 0 0 2px var(--orange)}.rd-col-head{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:var(--ink-2);margin:2px 4px 10px}.rd-col-body{display:grid;grid-gap:8px;gap:8px;align-content:start}.rd-card,.rd-row{position:relative;border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--ring);transition:transform .2s var(--ease-out),box-shadow .16s ease,opacity .16s ease}.rd-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.rd-card:hover,.rd-row:hover{box-shadow:var(--lift)}.rd-card[data-focus],.rd-row[data-focus]{box-shadow:0 0 0 2px var(--orange)}.rd-card[aria-busy=true],.rd-row[aria-busy=true]{opacity:.6}.rd-card[data-snap],.rd-row[data-snap]{animation:rd-snap .36s var(--ease-out)}@keyframes rd-snap{0%{transform:translateX(0)}30%{transform:translateX(-6px)}60%{transform:translateX(4px)}to{transform:translateX(0)}}.rd-open{display:grid;grid-gap:5px;gap:5px;width:100%;padding:10px 12px;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:inherit}.rd-open:active{transform:scale(.99)}.rd-top{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--ink-3);min-width:0}.rd-id{color:var(--orange-press);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rd-sum{font-size:13px;font-weight:500;overflow-wrap:anywhere}.rd-foot{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--ink-2)}.rd-owner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.rd-due{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rd-late{color:#b91c1c;font-weight:600}.rd-rel{overflow-wrap:anywhere}.rd-tick{position:absolute;right:10px;top:10px;color:#166534;font-weight:700}.rd-list{display:grid;grid-gap:8px;gap:8px}.rd-sort{display:flex;gap:4px;align-items:center}.rd-sort .btn[aria-pressed=true]{background:rgba(0,0,0,.06);color:var(--ink)}.rd-panel{position:fixed;top:64px;right:12px;bottom:12px;width:min(420px,calc(100vw - 24px));overflow-y:auto;z-index:20;padding:18px;border-radius:var(--radius-l);background:rgba(255,255,255,.86);box-shadow:var(--lift);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);animation:rd-in .24s var(--ease-drawer)}@keyframes rd-in{0%{transform:translateX(16px);opacity:0}to{transform:none;opacity:1}}.rd-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.rd-facts{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;margin:12px 0;font-size:13px}.rd-facts dt{color:var(--ink-3)}.rd-facts dd{margin:0;overflow-wrap:anywhere}.rd-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.rd-body{white-space:pre-wrap;font-size:13px;overflow-wrap:anywhere;margin:0}@media (max-width:720px){.rd-board,.rd-layout{display:none}.rd-panel{top:56px;right:8px;left:8px;bottom:8px;width:auto}}@media (prefers-reduced-motion:reduce){.rd-card[data-snap],.rd-panel,.rd-row[data-snap]{animation:none}}.funnel{--won:#15803d;--lost:#b91c1c;--warn:#a15c07;--unk:var(--ink-3)}.funnel-title{font-size:clamp(24px,3.4vw,34px);letter-spacing:-.02em;margin:4px 0 16px}.funnel-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:0 12px;gap:0 12px;align-items:end;background:var(--glass);box-shadow:var(--glass-edge);border-radius:var(--radius-l);padding:14px 14px 0;margin-bottom:18px}.funnel-filter-go{display:flex;gap:6px;margin-bottom:14px}.funnel-qs{display:flex;flex-wrap:wrap;gap:4px 22px;margin:0 0 6px;padding:0;list-style:none}.funnel-qs button{all:unset;cursor:pointer;display:flex;align-items:baseline;gap:8px;padding:6px 0;font-size:15px;border-bottom:2px solid transparent;transition:transform .16s var(--ease-out)}.funnel-qs button b{color:var(--orange);font-weight:700}.funnel-qs button[aria-pressed=true]{border-color:var(--orange);font-weight:600}.funnel-qs button:active{transform:scale(.98)}.funnel-qs button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.funnel-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:28px;gap:28px;align-items:start}@media (max-width:900px){.funnel-grid{grid-template-columns:minmax(0,1fr)}}.funnel-road{width:100%;height:auto;display:block}.funnel-road text{fill:var(--ink);font-family:inherit}.funnel-road .big{font-size:32px;font-weight:700;letter-spacing:-.02em}.funnel-road .lbl{font-size:16px;font-weight:600}.funnel-road .sm{font-size:13px;fill:var(--ink-3)}.funnel-road .road-line{stroke:var(--ink);stroke-width:3;fill:none}.funnel-road .road-tie{stroke:var(--orange);stroke-width:1.5;stroke-dasharray:4 4;fill:none}.funnel-road .road-leak{stroke-width:2;fill:none}.funnel-road .road-leak.unk{stroke:var(--unk);stroke-dasharray:5 5}.funnel-road .road-leak.warn{stroke:var(--warn)}.funnel-road .road-leak.lost{stroke:var(--lost)}.funnel-road .node circle{fill:var(--surface);stroke:var(--ink);stroke-width:2}.funnel-road .node.won circle{stroke:var(--won)}.funnel-road .node.won .big{fill:var(--won)}.funnel-road .leak rect{fill:var(--surface);stroke-width:1.5}.funnel-road .leak.unk rect{stroke:var(--unk)}.funnel-road .leak.unk text{fill:var(--unk)}.funnel-road .leak.warn rect{stroke:var(--warn)}.funnel-road .leak.warn text{fill:var(--warn)}.funnel-road .leak.lost rect{stroke:var(--lost)}.funnel-road .leak.lost text{fill:var(--lost)}.funnel-road .dec path{fill:var(--surface);stroke:var(--orange);stroke-width:2}.funnel-road .dec text{fill:var(--orange);font-weight:700;font-size:17px}.funnel-road .dec.on path{fill:var(--orange)}.funnel-road .dec.on text{fill:var(--on-orange)}.funnel-road [data-k]{cursor:pointer;outline:none}.funnel-road [data-k]:focus-visible circle,.funnel-road [data-k]:focus-visible path,.funnel-road [data-k]:focus-visible rect{stroke:var(--orange);stroke-width:3}.funnel-panel{border-left:1px solid var(--line);padding-left:24px}@media (max-width:900px){.funnel-panel{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}}@media (prefers-reduced-motion:no-preference){.funnel-panel>*{animation:funnel-in .2s var(--ease-out)}}@keyframes funnel-in{0%{opacity:0}to{opacity:1}}.funnel-q{font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px;line-height:1.25}.funnel-num{font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1}.funnel-n{color:var(--ink-2);margin:6px 0 12px}.funnel-table{width:100%;border-collapse:collapse;font-size:13px}.funnel-table td,.funnel-table th{border-bottom:1px solid var(--line);padding:7px 4px;text-align:left;vertical-align:top}.funnel-table th{color:var(--ink-2);font-weight:500}.funnel-table .r{text-align:right}.funnel-do{margin-top:14px;padding-top:12px;border-top:2px solid var(--ink)}.funnel-do b{display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.funnel-words{margin-top:18px;color:var(--ink-2);max-width:760px}.funnel-words summary{cursor:pointer;width:max-content}.funnel-words dl{display:grid;grid-gap:6px;gap:6px;margin:12px 0 0}.funnel-words dl>div{display:grid;grid-template-columns:130px 1fr;grid-gap:16px;gap:16px}.funnel-words dt{color:var(--ink);font-weight:600}.funnel-words dd{margin:0}.funnel-rules{margin-top:36px;border-top:1px solid var(--line);padding-top:18px;max-width:760px}.funnel-rules ol{margin:0;padding-left:20px;color:var(--ink-2)}.funnel-rules li{margin:3px 0}.funnel-rules li b{color:var(--ink);font-weight:600}.funnel-steps{display:none;list-style:none;margin:8px 0 0;padding:0}.funnel-steps button{all:unset;cursor:pointer;display:flex;gap:10px;align-items:baseline;width:100%;padding:10px 2px;border-bottom:1px solid var(--line);font-size:15px}.funnel-steps button b{font-size:20px;min-width:64px}.funnel-steps button[aria-pressed=true]{font-weight:600;color:var(--orange)}.funnel-steps button.won b{color:var(--won)}.funnel-steps button.lost{color:var(--lost)}.funnel-steps button.warn{color:var(--warn)}.funnel-steps button.unk{color:var(--unk)}.funnel-steps button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media (max-width:640px){.funnel-road{display:none}.funnel-steps{display:block}}.map-bar{gap:10px 16px;align-items:end;margin:6px 0 14px}.map-bar,.map-chips{display:flex;flex-wrap:wrap}.map-chips{gap:6px}.map-chip{border:0;box-shadow:var(--ring);background:var(--surface);border-radius:999px;padding:5px 12px;font-size:13px;cursor:pointer;transition:transform .16s var(--ease-out)}.map-chip[aria-pressed=true]{box-shadow:0 0 0 1.5px var(--ink);font-weight:600}.map-chip:active{transform:scale(.97)}.map-year{width:118px}.map-switch{display:flex;gap:6px;align-items:center;margin-left:auto;color:var(--ink-2)}@media (max-width:900px){.map-switch{margin-left:0}}.map-canvas{height:560px;border-radius:var(--radius-l);box-shadow:var(--ring);background:#cfe2f1}@media (max-width:900px){.map-canvas{height:420px}}.map-canvas.leaflet-container{font:inherit;background:#cfe2f1}.map-cl{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.25);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.map-cl-1{background:#e8582a;color:#1a1712}.map-cl-2{background:#b8431a;color:#ffffff}.map-cl-3{background:#7f2d10;color:#ffffff;font-size:13px}.leaflet-bar a,.map-reset{font:inherit}.map-reset{display:block;margin-top:8px;border:0;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:600;color:var(--ink);background:rgba(255,255,255,.92);box-shadow:0 1px 4px rgba(0,0,0,.3);cursor:pointer;transition:transform 90ms var(--ease-out)}.map-reset:active{transform:scale(.96)}.map-chip:focus-visible,.map-reset:focus-visible,.map-switch input:focus-visible,.map-year:focus-visible,.map-zip .btn:focus-visible,.map-zip .input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.map-asof{margin:-6px 0 10px}.map-chip-n{color:var(--ink-3);font-weight:400;margin-left:4px}.map-chips-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-self:center;margin-right:2px}.map-status{padding-left:14px;border-left:1px solid rgba(0,0,0,.12)}.map-status .map-chip[aria-pressed=true]:before{content:"✓";margin-right:5px}.map-chip[aria-disabled=true]{cursor:default}.map-status[aria-disabled=true]{opacity:.45;pointer-events:none}.map-wrap{position:relative}.map-pane-toggle{position:absolute;top:10px;right:10px;z-index:1001;border:0;border-radius:6px;padding:6px 12px;font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:rgba(255,255,255,.92);box-shadow:0 1px 4px rgba(0,0,0,.3);cursor:pointer;transition:transform 90ms var(--ease-out)}.map-pane-toggle:active{transform:scale(.96)}.map-pane-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.map-pane{position:absolute;top:0;right:0;bottom:0;width:38%;min-width:360px;max-width:540px;z-index:1001;padding:12px 16px 16px;overflow-y:auto;overscroll-behavior:contain;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-left:1px solid var(--line);border-radius:0 var(--radius-l) var(--radius-l) 0;transition:transform .25s var(--ease-out),visibility .25s}.map-pane:not([data-open]),.map-pane[data-open=false]{transform:translateX(105%);visibility:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.map-pane{background:rgba(255,255,255,.98)}}@media (min-width:901px){.map-pane:not([data-open]){transform:none;visibility:visible}}.map-pane-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.map-pane-hint{margin-top:12px}.map-crumbs{font-size:13px;color:var(--ink-2);margin:4px 0 8px}.map-crumb-sep{color:var(--ink-3)}.map-tabs{display:flex;gap:6px;margin:0 0 10px}.map-tab{border:0;box-shadow:var(--ring);background:var(--surface);border-radius:999px;padding:5px 12px;font:inherit;font-size:13px;cursor:pointer;transition:transform .16s var(--ease-out)}.map-tab[aria-selected=true]{box-shadow:0 0 0 1.5px var(--ink);font-weight:600}.map-tab:active{transform:scale(.97)}.map-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.map-chart{margin:0 0 10px}.map-chart figcaption{margin-top:2px}.bc-link{cursor:pointer}.bc-link:hover .bc-label{fill:var(--ink);text-decoration:underline}.bc-link:focus-visible{outline:2px solid var(--focus)}.map-place-cell{display:inline-flex;gap:8px;align-items:baseline}.map-orders-link{color:var(--ink-3)}.map-pane .dt{font-size:13px}@media (max-width:900px){.map-pane{position:fixed;left:0;right:0;top:auto;bottom:0;width:auto;min-width:0;max-width:none;max-height:50vh;border-left:0;border-top:1px solid var(--line);border-radius:var(--radius-l) var(--radius-l) 0 0;box-shadow:0 -8px 30px rgba(0,0,0,.12);z-index:1200}.map-pane:not([data-open]),.map-pane[data-open=false]{transform:translateY(105%)}}@media (pointer:coarse){.map-pane-toggle,.map-tab{min-height:44px;padding:0 14px}}.map-unplaced{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;cursor:help}@media (max-width:640px){.map-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%;padding-bottom:2px}.map-chips::-webkit-scrollbar{display:none}.map-chip{flex:none}.map-chips{mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.map-status{border-left:0;padding-left:0}.map-zip{flex:1 1 100%;grid-template-columns:1fr 104px auto;order:1}.map-year{order:2}.map-switch{order:3}}@media (pointer:coarse){.map-chip,.map-reset{min-height:44px;padding:0 14px}.leaflet-touch .leaflet-bar a{width:44px;height:44px;line-height:44px}.map-switch{min-height:44px}.map-switch input{width:20px;height:20px}}.map-bars{display:grid;grid-gap:4px;gap:4px;margin:8px 0}.map-brow{all:unset;display:grid;grid-template-columns:140px 1fr 80px;grid-gap:8px;gap:8px;align-items:center;font-size:13px;padding:2px 0}.map-brow:not(:disabled){cursor:pointer}.map-brow:not(:disabled):hover span:first-child{color:var(--orange)}.map-brow:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.map-brow span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-brow i{display:block;height:10px;border-radius:0 4px 4px 0;background:var(--orange)}.map-brow span:last-child{text-align:right;color:var(--ink-2)}.map-zip{display:grid;grid-template-columns:110px 112px auto;grid-gap:6px;gap:6px;align-items:end}@media (max-width:900px){.map-zip{grid-template-columns:1fr 112px auto;width:100%}}.map-link{all:unset;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:rgba(0,0,0,.25);text-decoration-color:rgba(0,0,0,.25);text-underline-offset:2px}.map-link:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media (max-width:640px){.bar .cmc-logo{height:24px}.bar-inner{column-gap:10px}.bar-nav{overflow-x:auto;scrollbar-width:none}}@media (max-width:640px){.bar-nav::-webkit-scrollbar{display:none}.bar-nav a{white-space:nowrap;flex:none}}.share-links{margin-top:32px}.share-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:0 12px;gap:0 12px;align-items:end}.share-made{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center;margin:8px 0 16px}.share-made p{grid-column:1/-1;margin:0}.share-why{color:#b91c1c}.share-rules-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:0 14px;gap:0 14px;align-items:end;padding:14px 0;border-top:1px solid var(--line)}.share-rules-form>span.field:first-child{grid-column:1/-1}.share-rules-form .check{margin-bottom:18px}.share-rules-form .btn{margin-bottom:14px;justify-self:start}.journey-page{padding:12px 16px 16px}.journey-title{font-size:clamp(22px,3vw,30px);letter-spacing:-.02em;margin:2px 0 10px}.journey-root{--amber:#d97706;--amber-bg:#fef3c7;--red:#b91c1c;--green:#15803d;--grey:#9ca3af;--teal:#0f766e;display:grid;grid-template-columns:250px 1fr minmax(420px,50%);grid-template-rows:auto 1fr;grid-template-areas:"top top top" "filters canvas panel";height:calc(100vh - 140px);min-height:560px;background:var(--surface);border-radius:var(--radius-m);box-shadow:var(--ring);overflow:hidden;font-size:13px;line-height:1.45}.journey-root .jr-top{grid-area:top;display:flex;gap:16px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.journey-root .asof{color:var(--ink-2)}.journey-root .note{color:var(--ink-3);font-size:12px;flex:1 1 320px}.journey-root button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-s);padding:4px 10px;color:var(--ink)}.journey-root button:hover{background:var(--sunken)}.journey-root button.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.journey-root .banner{background:var(--amber-bg);border:1px solid #fcd34d;color:#78350f;border-radius:var(--radius-s);padding:4px 10px}.journey-root .banner a{color:inherit;font-weight:600}.journey-root .vtag,.journey-table .vtag{display:inline-block;font-size:10px;font-weight:600;color:var(--ink-3);background:var(--sunken);border-radius:4px;padding:0 4px;margin-left:4px;vertical-align:1px}.journey-root aside.filters{grid-area:filters;overflow-y:auto;padding:12px 14px 40px;border-right:1px solid var(--line)}.journey-root aside.filters h3{font-size:12px;margin:14px 0 4px;display:flex;justify-content:space-between;align-items:center}.journey-root aside.filters h3 span button{padding:0 6px;font-size:11px;border-radius:6px}.journey-root .dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.journey-root .dates label{font-size:11px;color:var(--ink-3)}.journey-root .dates input{width:100%;font:inherit;padding:3px 4px;border:1px solid var(--line);border-radius:6px}.journey-root .check{display:flex;gap:6px;align-items:center;padding:1px 0;cursor:pointer}.journey-root .check .n{margin-left:auto;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journey-root .count{margin:10px 0 0;padding:8px;background:var(--sunken);border-radius:var(--radius-s)}.journey-root #canvas{grid-area:canvas;position:relative;overflow:hidden;background-color:#f4f4f2;background-image:radial-gradient(#d4d4d8 1px,transparent 0);background-size:20px 20px}.journey-root #cv{width:100%;height:100%;display:block;cursor:-webkit-grab;cursor:grab;touch-action:none}.journey-root #cv.dragging{cursor:-webkit-grabbing;cursor:grabbing}.journey-root .dot{opacity:0;pointer-events:none;transition:opacity .2s;cursor:pointer}.journey-root #cv.zoomed .dot{opacity:1;pointer-events:auto}.journey-root #cv.zoomed .poolcount{opacity:0}.journey-root .dot:hover{stroke:var(--ink);stroke-width:1.2}.journey-root .dot.sel{stroke:var(--ink);stroke-width:2}.journey-root .hit{cursor:pointer}.journey-root .hit:hover .nodebar{filter:brightness(1.15)}.journey-root .controls{position:absolute;left:12px;bottom:12px;display:flex;flex-direction:column;gap:4px}.journey-root .controls button{width:32px;height:32px;padding:0;font-size:16px}.journey-root .legend{position:absolute;right:12px;bottom:12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:12px;display:grid;grid-gap:3px;gap:3px}.journey-root .legend i{display:inline-block;width:22px;height:8px;border-radius:4px;margin-right:6px;vertical-align:1px}.journey-root aside.panel{grid-area:panel;overflow-y:auto;padding:14px 16px 40px;border-left:1px solid var(--line)}.journey-root aside.panel h2{font-size:17px;margin:0 0 2px;letter-spacing:-.01em}.journey-root aside.panel .sub{color:var(--ink-2);margin:0 0 10px}.journey-root aside.panel h4{font-size:12px;margin:14px 0 4px;color:var(--ink-2)}.journey-root table.t{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journey-root table.t td,.journey-root table.t th{padding:3px 4px;border-bottom:1px solid var(--line);text-align:left}.journey-root table.t th{font-weight:600;color:var(--ink-3);font-size:11px}.journey-root table.t td.r,.journey-root table.t th.r{text-align:right}.journey-root .muted{color:var(--ink-3)}.journey-root .big{font-size:22px;font-weight:700;letter-spacing:-.02em}.journey-root .trail .st{border-left:3px solid var(--line);padding:4px 0 6px 10px;margin-left:4px}.journey-root .trail .st b{display:block}.journey-root .trail .rec{font-size:12px;color:var(--ink-2)}.journey-root a,.journey-table a{color:#1d4ed8;text-decoration:none}.journey-root a:hover,.journey-table a:hover{text-decoration:underline}.journey-root dialog{border:1px solid var(--line);border-radius:var(--radius-m);padding:18px 20px;max-width:640px;width:90vw;max-height:80vh;overflow:auto}.journey-root dialog::-webkit-backdrop{background:rgba(0,0,0,.25)}.journey-root dialog::backdrop{background:rgba(0,0,0,.25)}.journey-root svg text{font-family:var(--font-inter),-apple-system,sans-serif}.journey-table-head{display:flex;gap:16px;align-items:baseline;flex-wrap:wrap;margin:4px 0 10px}.journey-table-head h1{font-size:20px;margin:0;letter-spacing:-.01em}.journey-table-wrap{overflow:auto;height:calc(100vh - 180px);background:var(--surface);border-radius:var(--radius-m);box-shadow:var(--ring)}.journey-table{border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:100%;font-size:13px}.journey-table td,.journey-table th{padding:4px 8px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.journey-table th{position:-webkit-sticky;position:sticky;top:0;background:var(--sunken);font-size:11px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.journey-table tr.f th{top:26px;cursor:default;padding:2px 4px}.journey-table tr.f input{width:100%;min-width:60px;font:11px var(--font-inter),sans-serif;padding:2px 4px;border:1px solid var(--line);border-radius:4px}.journey-table td.r{text-align:right}@media (max-width:900px){.journey-root{grid-template-columns:1fr;grid-template-areas:"top" "canvas" "panel" "filters";height:auto}.journey-root #canvas{height:60vh}}.journey-root{transition:grid-template-columns .24s var(--ease-out)}.journey-root.hide-left{grid-template-columns:0 1fr minmax(420px,50%)}.journey-root.hide-right{grid-template-columns:250px 1fr 0}.journey-root.hide-left.hide-right{grid-template-columns:0 1fr 0}.journey-root.hide-left aside.filters,.journey-root.hide-right aside.panel{visibility:hidden;padding-left:0;padding-right:0;border-width:0;transition:visibility 0s linear .24s}.journey-root aside.filters,.journey-root aside.panel{min-width:0}.journey-root .pane-toggle{font-size:12px;color:var(--ink-2)}.journey-root .pane-tab{position:absolute;top:50%;transform:translateY(-50%);width:22px;height:56px;padding:0;font-size:16px;border-radius:0 var(--radius-s) var(--radius-s) 0;box-shadow:var(--ring);z-index:3}.journey-root .pane-tab.left{left:0;border-left:0}.journey-root .pane-tab.right{right:0;border-right:0;border-radius:var(--radius-s) 0 0 var(--radius-s)}.journey-root .legend{padding-right:26px}.journey-root .legend[hidden]{display:none}.journey-root .legend-hide{position:absolute;top:4px;right:4px;width:20px;height:20px;padding:0;line-height:1;border:0;color:var(--ink-3)}.journey-root .legend-show{position:absolute;right:12px;bottom:12px;font-size:12px}@media (prefers-reduced-motion:reduce){.journey-root,.journey-root aside{transition:none}}@media (max-width:900px){.journey-root.hide-left,.journey-root.hide-left.hide-right,.journey-root.hide-right{grid-template-columns:1fr}.journey-root.hide-left aside.filters,.journey-root.hide-right aside.panel{display:none}}.ok{border-radius:var(--radius-s);padding:10px 12px;margin:0 0 14px;color:#14532d;background:#f0fdf4}.journey-settings .journey-step-lists{border:1px solid var(--line);border-radius:var(--radius-s);padding:10px 12px 2px;margin:0 0 10px}.journey-settings .journey-step-lists legend{font-weight:600;padding:0 4px}.journey-settings textarea{font-family:var(--font-inter),sans-serif;resize:vertical}.journey-log{padding-left:18px}.journey-log ul{margin:2px 0 8px;color:var(--ink-2)}.journey-root .check.zero{color:var(--ink-3)}.dt{flex-direction:column;gap:8px}.dt,.dt-bar{display:flex}.dt-bar{gap:10px;align-items:center;flex-wrap:wrap}.dt-search{max-width:320px;margin:0}.dt-count{color:var(--ink-3);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-scroll{overflow:auto;max-height:calc(100vh - 210px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m)}.dt-table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-table td,.dt-table th{padding:6px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.dt-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--sunken);font-size:12px;font-weight:500;color:var(--ink-2)}.dt-table td.r,.dt-table th.r{text-align:right}.dt-table tbody tr:hover td{background:#fafafa}.dt-th{display:inline-flex;align-items:center;gap:4px}.dt-funnel{width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--ink-3);border-radius:4px;cursor:pointer;display:inline-grid;place-items:center;opacity:0}.dt-funnel:focus-visible,.dt-funnel[aria-expanded=true],.dt-table th:hover .dt-funnel{opacity:1}.dt-funnel.on{opacity:1;color:var(--orange-press)}.dt-funnel:hover{background:var(--line);color:var(--ink)}@media (hover:none){.dt-funnel{opacity:1}}.dt-empty{padding:16px}.dt-table a{color:#1d4ed8;text-decoration:none}.dt-table a:hover{text-decoration:underline}.dt-table .vtag{display:inline-block;font-size:10px;font-weight:600;color:var(--ink-3);border:1px solid var(--line);border-radius:4px;padding:0 4px;margin-left:4px}.dt-pop,.dt-table .vtag{background:var(--surface)}.dt-pop{position:fixed;z-index:50;width:288px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--lift);font-size:13px}.dt-pop .input{margin:0}.dt-pop-foot,.dt-pop-pick,.dt-pop-sort{display:flex;gap:6px}.dt-pop-foot{justify-content:flex-end;border-top:1px solid var(--line);padding-top:8px}.dt-pop-dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.dt-pop-dates span{display:block;font-size:11px;color:var(--ink-3)}.dt-pop-list{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-s);padding:4px 6px}.dt-pop-row{display:flex;gap:8px;align-items:center;padding:2px 0;cursor:pointer}.dt-pop-note{font-size:11px;margin:0}.dt .grow{flex:1 1}.journey-head{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.journey-head .journey-title{margin-bottom:6px}.journey-root .jviews{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-s);overflow:hidden}.journey-root .jviews button{border:0;border-radius:0;padding:4px 12px}.journey-root .jviews button+button{border-left:1px solid var(--line)}.journey-root .jviews button[aria-pressed=true]{background:var(--ink);color:#fff}.journey-root .jchips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px;font-size:12px}.journey-root .jchip{display:inline-flex;align-items:center;gap:2px;background:var(--sunken);border:1px solid var(--line);border-radius:999px;padding:1px 2px 1px 9px}.journey-root .jchip button{border:0;background:none;padding:0 6px;font-size:14px;line-height:1}.journey-root .jclear{font-size:12px;padding:1px 8px}.journey-root details.jsec{border-top:1px solid var(--line);padding:6px 0}.journey-root details.jsec summary{font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;list-style:none}.journey-root details.jsec summary::-webkit-details-marker{display:none}.journey-root details.jsec summary:before{content:"›";display:inline-block;width:10px;transition:transform .15s ease}.journey-root details.jsec[open] summary:before{transform:rotate(90deg)}.journey-root .jsec-n{margin-left:auto;color:var(--ink-3);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journey-root .jsec-act{display:flex;gap:4px;margin:6px 0}.journey-root .jsec-act button{padding:0 6px;font-size:11px;border-radius:6px}@media (prefers-reduced-motion:reduce){.journey-root details.jsec summary:before{transition:none}}.inbox-group{border:0;padding:0;margin:0;min-width:0}.ap{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.ap-done{list-style:none;margin:0;padding:0}.ap-done li{display:grid;grid-template-columns:20px 1fr auto;grid-gap:8px;gap:8px;align-items:start;padding:7px 0;border-bottom:1px solid var(--line);font-size:14px}.ap-tick{width:18px;height:18px;border-radius:50%;background:#15803d;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;margin-top:1px}.ap-why{color:var(--ink-3);font-size:12.5px;font-weight:400}.ap-why.block{display:block;margin-top:2px}.ap-chg{color:#0a66d8;font:inherit;font-size:12.5px;background:none;border:0;cursor:pointer;padding:0;justify-self:start}.ap-q{background:var(--sunken);border-radius:var(--radius-m);padding:12px}.ap-q h3{font-size:16px;margin:2px 0}.ap-step{color:var(--ink-3);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ap-two{grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ap-list,.ap-two{display:grid;margin-top:10px}.ap-list{grid-gap:6px;gap:6px;max-height:220px;overflow:auto}.ap-find{width:100%;margin-top:10px}.ap-big{border:1px solid #c7c7cc;background:var(--surface);border-radius:var(--radius-m);padding:10px;font:inherit;font-weight:600;text-align:left;cursor:pointer;transition:transform .1s var(--ease-out),border-color .15s ease}.ap-big:hover{border-color:#0a66d8}.ap-big:active{transform:scale(.97)}.ap-foot{display:flex;gap:8px}.ap-approve{flex:1 1;border:0;border-radius:var(--radius-m);padding:12px;font:inherit;font-weight:700;color:#fff;background:#0a66d8;cursor:pointer}.ap-approve:disabled{opacity:.35;cursor:not-allowed}.ap-undo{margin:0;font-size:14px}.ap-wait{padding:12px;border-radius:var(--radius-m);background:#fff7e6;color:#7a4504;font-size:13px}.ap-late{color:#b91c1c;font-weight:600;font-size:13px;margin:0}@media (prefers-reduced-motion:reduce){.ap-big{transition:none}.ap-big:active{transform:none}}.journey-root table.steps td,.journey-root table.steps th{white-space:nowrap}.journey-root table.steps .split{font-size:11px;color:var(--ink-3)}.journey-root table.buckets td.r,.journey-root table.buckets th{white-space:nowrap}.journey-root .panel-head{position:-webkit-sticky;position:sticky;top:-14px;z-index:2;display:flex;align-items:center;gap:8px;margin:-14px -16px 8px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.journey-root .panel-head .hide{margin-left:auto}.journey-root .jclasses{display:inline-flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.journey-root .jclasses .check{display:inline-flex;gap:4px;align-items:center;white-space:nowrap;font-size:13px}.journey-root #views{flex:1 1 auto}.journey-root .newval{background:var(--amber-bg);border:1px solid #fcd34d;color:#78350f;font-size:12px;padding:3px 10px}.journey-root .pane-head{position:-webkit-sticky;position:sticky;top:-12px;z-index:2;display:flex;align-items:center;gap:8px;margin:-12px -14px 8px;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--line)}.journey-root .pane-head .hide{margin-left:auto}.journey-root .dnote{font-size:12px;margin:0 0 6px}.ib-page{display:flex;flex-direction:column;height:100dvh}.ib-page>.ib{flex:1 1 auto;min-height:0;height:auto}@media (max-width:900px){.ib-page{height:auto}.ib-page>.ib{min-height:0}}.ja{display:grid;grid-gap:28px;gap:28px;max-width:1400px}.ja-section>*,.ja>*{min-width:0}.ja-controls{display:grid;grid-gap:10px;gap:10px}.ja-boxes{display:flex;flex-wrap:wrap;gap:16px}.ja-boxes .field{margin:0;min-width:200px}.ja-costs summary{cursor:pointer;font-size:14px;font-weight:500}.ja-cost-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:8px 20px;gap:8px 20px;margin-top:10px}.ja-cost{display:grid;grid-template-columns:1fr 120px;grid-gap:2px 10px;gap:2px 10px;align-items:center}.ja-cost>span:first-child{font-size:13px}.ja-cost .input{height:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ja-cost>span:last-child{grid-column:1/-1}.ja-controls .btn-primary{justify-self:start}.ja-section{display:grid;grid-gap:8px;gap:8px}.ja-section h2{font-size:17px;margin:0;letter-spacing:-.01em}.ja-sentence{font-size:15px;font-weight:500;margin:0}.ja-note{max-width:900px;line-height:1.45}.ja-section .dt-scroll{max-height:520px}.ja-chart{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:10px 8px 4px}.ja-caption{display:block;margin:6px 6px 4px;line-height:1.45}.bc-wrap{overflow-x:auto}.bc text{paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.bc-label{fill:var(--ink)}.bc-value{fill:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-head,.bc-note{fill:var(--ink-3)}.bc-head{font-size:11px;font-weight:600;letter-spacing:.02em}.bc-axis{stroke:rgba(0,0,0,.18)}.bc-ref{stroke:var(--ink-3)}.bc-muted .bc-label{fill:var(--ink-3)}.ja-group{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.ja-group>*{min-width:0}.ja-group h3{font-size:14px;margin:6px 0 0}.ja-hint{color:#991b1b;font-size:12px}.input-bad{border-color:#dc2626}.ja-cost .ja-hint{display:block}.pulls-page{display:grid;grid-gap:20px;gap:20px}.pulls-page>*,.pulls-section>*{min-width:0}.pulls-modes{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pulls-modes a{padding:6px 12px;border-radius:var(--radius-s);color:var(--ink-2);text-decoration:none;font-size:14px}.pulls-modes a[aria-current=page]{background:rgba(0,0,0,.07);color:var(--ink)}@media (hover:hover) and (pointer:fine){.pulls-modes a:not([aria-current=page]):hover{background:rgba(0,0,0,.035)}}.pulls-modes .small{margin-left:8px}.pulls-flash{margin:0;padding:10px 14px;border-radius:var(--radius-s);background:var(--sunken);font-size:14px}.pulls-flash-bad{box-shadow:inset 3px 0 0 #b91c1c}.pulls-section{gap:8px}.pulls-section h2{margin:0}.pulls-section .dt-scroll{max-height:520px}.pulls-held{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;grid-gap:16px;gap:16px}.pulls-held p{margin:0 0 4px}.pulls-person form{margin-top:8px}.pulls-matches{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.pulls-matches li{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-s)}.pulls-matches form{margin-top:6px}@media (max-width:720px){.pulls-held{grid-template-columns:1fr}}.ib-row[data-unread] .ib-row-top b,.ib-row[data-unread] .ib-subject{font-weight:650;color:var(--ink)}.ib-row:not([data-unread]) .ib-row-top b{font-weight:450}.ib-row:not([data-unread]) .ib-subject{color:var(--ink-3)}.ib-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--orange);margin-right:6px;flex:none;align-self:center}.ib-row-rec{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ib-rec-title{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3)}.ib-recs{list-style:none;margin:8px 0 6px;padding:0;display:grid;grid-gap:6px;gap:6px}.ib-recs li{display:grid;grid-template-columns:72px 118px 1fr;align-items:baseline;grid-gap:8px;gap:8px;font-size:13px}.ib-recs a{overflow-wrap:anywhere}.ib-rec-tag{font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 6px;border-radius:999px;justify-self:start;background:var(--sunken);color:var(--ink-3)}.ib-recs li[data-tag=NEW] .ib-rec-tag{background:#e7f6ec;color:#1b7f3b}.ib-recs li[data-tag=EXISTING] .ib-rec-tag{background:#eaf1fd;color:#1f5fbf}.ib-recs li[data-tag=STOPPED]{color:#b42318}.ib-recs li[data-tag=STOPPED] .ib-rec-tag{background:#fde8e8;color:#b42318}.ib-rec-kind{color:var(--ink-3)}.pulls-fold>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:8px}.pulls-fold>summary::-webkit-details-marker{display:none}.pulls-fold>summary:before{content:"▸";color:var(--ink-2);transition:transform .2s ease}.pulls-fold[open]>summary:before{transform:rotate(90deg)}.pulls-fold>summary h2{display:inline}.pulls-fold[open]>summary{margin-bottom:8px}.pulls-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.pulls-pager{display:flex;align-items:center;gap:14px}@media (prefers-reduced-motion:reduce){.pulls-fold>summary:before{transition:none}}.ap-done li[data-warn] .ap-tick{color:#b45309;font-weight:700}.ap-done li[data-warn] .ap-why{color:#b45309}@media (min-width:901px){.ib{grid-template-columns:228px var(--ib-list,380px) minmax(0,1fr)}.ib-read{grid-template-columns:minmax(0,1fr) 10px var(--ib-pane,312px);gap:0}}.ib-split{position:relative;cursor:col-resize;touch-action:none;outline:none}.ib-split:before{content:"";position:absolute;inset:0 -5px}.ib-split:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:36px;margin:-18px 0 0 -2px;border-radius:2px;background:rgba(0,0,0,.12);transition:background .16s var(--ease-out),height .16s var(--ease-out),margin .16s var(--ease-out)}.ib-split:hover:after,.ib[data-drag] .ib-split:after{background:rgba(0,0,0,.32);height:56px;margin-top:-28px}.ib-split:focus-visible:after{background:var(--orange);height:56px;margin-top:-28px}.ib[data-drag]{cursor:col-resize;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ib[data-drag] iframe{pointer-events:none}@media (max-width:900px){.ib-split{display:none}}@media (prefers-reduced-motion:reduce){.ib-split:after{transition:none}}.pulls-banner{margin:0;padding:10px 14px;border-radius:var(--radius-s);background:var(--sunken);font-size:14px;box-shadow:inset 3px 0 0 var(--ink-3)}.pulls-banner-prod{background:#fef3c7;box-shadow:inset 3px 0 0 #d97706}.ja-shell{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:12px 20px;gap:12px 20px;align-items:start}.ja-shell.hide-left{grid-template-columns:minmax(0,1fr);padding-left:14px}.ja-shell.hide-left .ja-filters-root{display:none}.ja-head{grid-column:1/-1}.journey-root.ja-classes-row{display:block;grid-column:1/-1;height:auto;min-height:0;padding:8px 14px;font-size:13px}.journey-root .jclasses-label{margin-right:10px;font-size:12px}.journey-root.ja-filters-root{display:block;height:auto;min-height:0;position:-webkit-sticky;position:sticky;top:64px;max-height:calc(100vh - 76px);overflow:hidden}.ja-filters-root aside.filters{border-right:0;max-height:calc(100vh - 76px);overflow-y:auto}.journey-root :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ja-tab-left{position:fixed;left:0;top:50%;transform:translateY(-50%);width:22px;height:56px;padding:0;font:inherit;font-size:16px;cursor:pointer;z-index:5;border:1px solid var(--line);border-left:0;border-radius:0 var(--radius-s) var(--radius-s) 0;background:var(--surface);color:var(--ink);box-shadow:var(--ring)}.ja-tab-left:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ja-shell.hide-left .ja{padding-left:12px}@media (max-width:900px){.ja-shell{grid-template-columns:minmax(0,1fr)}.journey-root.ja-filters-root{position:static;max-height:none;order:2}.ja-filters-root aside.filters{max-height:60vh}}@media (pointer:coarse){.ja-tab-left{width:32px;height:64px}.ja-shell.hide-left{padding-left:24px}.journey-root .check{min-height:44px}.journey-root .check input{width:20px;height:20px}.journey-root details.jsec summary{min-height:44px}.journey-root .jchip button{min-width:36px;min-height:36px}.journey-root .jclear,.journey-root .jsec-act button{min-height:36px;padding:0 12px}.journey-root .pane-head .btn-small{min-height:44px}}.map-pane .dt-scroll{max-height:none;overflow:visible;border:0;border-radius:0}.map-pane .dt-table{font-size:13px}.map-pane .dt-table th{top:-12px}.map-pane .dt-table td,.map-pane .dt-table th{padding:6px 8px}.map-pane .dt-table td:first-child,.map-pane .dt-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface)}.map-pane .dt-table th:first-child{background:var(--sunken);z-index:3}.map-pane .dt-search{max-width:150px}.map-pane .dt-bar{gap:6px 8px}.map-pane .dt-table a.map-orders-link{color:var(--ink-3);-webkit-text-decoration-color:rgba(0,0,0,.25);text-decoration-color:rgba(0,0,0,.25)}.map-pane .dt-table [aria-current=true]{font-weight:600}.bc-link:hover path{fill:var(--chart-1-light)}.map-pane .input:focus-visible,.map-pane .map-link:focus-visible,.map-pane :focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (pointer:coarse){.map-pane .btn-small,.map-pane-head .btn{min-height:44px}.map-crumbs button,.map-place-cell>*{display:inline-block;padding:12px 0}.map-orders-link{margin-left:8px;padding:12px 8px}.map-pane .dt-table td{padding:4px 8px}}@media (prefers-reduced-motion:reduce){.ja-tab-left,.journey-root .btn,.map-chip,.map-pane,.map-pane .btn,.map-pane-toggle,.map-reset,.map-tab{transition:none}.map-chip:active,.map-pane-toggle:active,.map-reset:active,.map-tab:active{transform:none}}@media (prefers-reduced-transparency:reduce){.map-pane,.map-pane-toggle,.map-reset{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sr-only,.tm-open{padding:0;border:0}.tm-open{margin:8px 10px 0;background:none;font:inherit;font-size:12px;color:var(--ink-2);text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:rgba(0,0,0,.25);text-decoration-color:rgba(0,0,0,.25);cursor:pointer;justify-self:start}.tm,.tm-open:hover{color:var(--ink)}.tm{width:min(880px,92vw);max-height:90dvh;overflow:auto;padding:18px 22px 20px;border:0;border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--lift)}.tm::-webkit-backdrop{background:rgba(0,0,0,.25)}.tm::backdrop{background:rgba(0,0,0,.25)}.tm-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tm-head .title-2{margin:0}.tm-line{min-height:20px;margin:6px 0 8px;font-size:13px;color:var(--ink-2)}.tm-svg{display:block;width:100%;height:auto}.tm-state{fill:color-mix(in srgb,var(--dot) 42%,#fff);stroke:#fff;stroke-width:.8;cursor:pointer;transition:fill .12s ease-out}.tm-state:hover,.tm-state[aria-current=true]{fill:var(--dot)}.tm-dot{stroke-width:1.5}.tm-legend{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;font-size:13px}.tm-legend li{display:flex;gap:8px;align-items:flex-start}.tm-legend li>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.tm-who{color:var(--ink-2);font-size:12px}.tm-foot{margin:12px 0 0}@media (max-width:640px){.tm{width:100%;max-width:100%;margin:auto 0 0;max-height:92dvh;padding:14px 16px 22px;border-radius:var(--radius-l) var(--radius-l) 0 0}.tm-legend{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tm-state{transition:none}}.ap-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.ap-field,.ap-row{border-bottom:1px solid var(--line)}.ap-tap{display:grid;grid-template-columns:1fr auto;grid-column-gap:8px;column-gap:8px;width:100%;padding:9px 2px;background:none;border:0;font:inherit;text-align:left;color:var(--ink);cursor:pointer;border-radius:6px;transition:background-color .15s ease}.ap-tap:hover{background:var(--sunken)}.ap-tap:active{transform:scale(.99)}.ap-tap.ap-fixed{cursor:default}.ap-tap.ap-fixed:hover{background:none}.ap-tap.ap-fixed:active{transform:none}.ap-tap:focus-visible{outline:2px solid #0a66d8;outline-offset:1px}.ap-val{font-size:14px;font-weight:600}.ap-chev{color:var(--ink-3);font-size:18px;line-height:1;grid-row:span 2;align-self:center}.ap-tap .ap-why{grid-column:1}.ap-guess{color:var(--ink-3);font-weight:600}.ap-field{padding:10px;margin:6px 0;background:var(--sunken);border-radius:var(--radius-m);border-bottom:0}.ap-field[data-blank]{background:#fef2f2;outline:1px solid #b91c1c}.ap-field[data-blank] .ap-field-head b{color:#b91c1c}.ap-field-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:14px}.ap-foot{flex-direction:column;align-items:stretch;gap:4px}.ap-foot .ap-why{text-align:center}@media (max-width:900px){.ib-inspector{overflow:visible}.ap-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;background:var(--surface);padding:8px 0 calc(8px + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--line)}}@media (prefers-reduced-motion:reduce){.ap-tap{transition:none}.ap-tap:active{transform:none}}