@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_29f246d4-module__8Y_Bfa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_29f246d4-module__8Y_Bfa__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2?dpl=dpl_E9Jv4X7jVcs8Wp6rsboMimpGTMbw)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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_3754b413-module__t3fL4q__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_3754b413-module__t3fL4q__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root,[data-theme=light]{--bg:#f7f6fa;--surface:#fff;--surface-sunken:#f1eff6;--line:#e4e1ec;--line-strong:#8e889f;--ink:#1b1726;--ink-muted:#585369;--ink-subtle:#6e6982;--brand:#5b3fd1;--brand-hover:#4a31b3;--on-brand:#fff;--brand-soft:#eeeafc;--brand-text:#4a31b3;--busy:#e9e6f0;--busy-ink:#4a4558;--warn:#9a4a06;--warn-soft:#fdf0dc;--ok:#1f7a4d;--danger:#b42318;--now:#d92d20;--shadow-card:0 1px 2px #1b17260f;--shadow-pop:0 12px 32px #1b172624}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111018;--surface:#1a1824;--surface-sunken:#15131d;--line:#2c2938;--line-strong:#6b6582;--ink:#f1eff7;--ink-muted:#aaa5bb;--ink-subtle:#8f8aa2;--brand:#6a4fe2;--brand-hover:#7c63ee;--on-brand:#fff;--brand-soft:#2a2346;--brand-text:#b3a5f7;--busy:#26232f;--busy-ink:#c3bfd0;--warn:#f0b45e;--warn-soft:#2f2416;--ok:#6fd19e;--danger:#ff8a7f;--now:#ff6b5e;--shadow-card:0 1px 2px #0006;--shadow-pop:0 16px 40px #0000008c}}[data-theme=dark]{--bg:#111018;--surface:#1a1824;--surface-sunken:#15131d;--line:#2c2938;--line-strong:#6b6582;--ink:#f1eff7;--ink-muted:#aaa5bb;--ink-subtle:#8f8aa2;--brand:#6a4fe2;--brand-hover:#7c63ee;--on-brand:#fff;--brand-soft:#2a2346;--brand-text:#b3a5f7;--busy:#26232f;--busy-ink:#c3bfd0;--warn:#f0b45e;--warn-soft:#2f2416;--ok:#6fd19e;--danger:#ff8a7f;--now:#ff6b5e;--shadow-card:0 1px 2px #0006;--shadow-pop:0 16px 40px #0000008c}:root{--text:var(--ink);--text-muted:var(--ink-muted);--surface-raised:var(--surface-sunken);--accent:var(--brand);--success:var(--ok);--shadow-sm:var(--shadow-card);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif;--font-mono:JetBrains Mono, ui-monospace, SFMono-Regular, Menlo, monospace;--cc-page-max:1360px;--cc-page-bottom-inset:var(--space-6)}.display{font-family:var(--font-sans);letter-spacing:-.02em;font-size:28px;font-weight:650;line-height:34px}.title{font-family:var(--font-sans);letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:26px}.heading{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:22px}.body{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px}.label{font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:18px}.caption{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px}.overline{font-family:var(--font-sans);letter-spacing:.06em;font-size:11px;font-weight:600;line-height:14px}.data{font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:16px}
.cc{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:14px;line-height:20px}.cc *,.cc :before,.cc :after{box-sizing:border-box}.cc-page{background:var(--bg);padding:var(--space-8) 0 var(--space-6);min-height:100%;max-width:var(--cc-page-max);width:100%;margin:0 auto}@media (min-width:768px){.cc-app-shell__main.cc-app-shell__page-gutter{padding-bottom:var(--cc-page-bottom-inset)}}.cc-btn{justify-content:center;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);font:600 14px/20px var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.cc-btn:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.cc-btn--primary{background:var(--brand);color:var(--on-brand)}@media (hover:hover){.cc-btn--primary:hover{background:var(--brand-hover)}}.cc-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}@media (hover:hover){.cc-btn--secondary:hover{background:var(--surface-sunken)}}.cc-btn--ghost{color:var(--brand-text);padding:0 var(--space-2);background:0 0}@media (hover:hover){.cc-btn--ghost:hover{background:var(--brand-soft)}}.cc-btn--sm{height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:13px}.cc-btn[disabled]{background:var(--surface-sunken);color:var(--ink-subtle);border-color:var(--line);cursor:not-allowed}.cc-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cc-label{font:500 13px/18px var(--font-sans);color:var(--ink);justify-content:space-between;gap:var(--space-2);display:flex}.cc-label-main{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.cc-label-adorn{align-items:center;gap:var(--space-1);display:inline-flex}.cc-label .cc-opt{color:var(--ink-subtle);font-weight:400}.cc-intake-tag{font:600 11px/16px var(--font-sans);border-radius:var(--radius-sm);vertical-align:middle;border:none;padding:1px 6px}.cc-intake-tag--guessed{color:var(--warn);background:var(--warn-soft);cursor:help}.cc-intake-tag--suggested{color:var(--brand-text);background:var(--brand-soft);cursor:pointer;text-align:left}@media (hover:hover){.cc-intake-tag--suggested:hover{background:var(--brand-soft);filter:brightness(1.05)}}.cc-intake-tag:focus-visible{outline:2px solid var(--brand);outline-offset:1px}@keyframes cc-intake-filled-flash{0%,to{box-shadow:none}35%{box-shadow:0 0 0 3px var(--brand-soft);border-color:var(--brand)}}.cc-input.is-filled,textarea.cc-input.is-filled{animation:.85s cc-intake-filled-flash}.cc-field.is-filled>.cc-chips{border-radius:var(--radius-md);animation:.85s cc-intake-filled-flash}.cc-input{width:100%;height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:400 14px/20px var(--font-sans);transition:border-color .12s,box-shadow .12s}.cc-input::placeholder{color:var(--ink-subtle)}@media (hover:hover){.cc-input:hover{border-color:var(--ink-muted)}}.cc-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}textarea.cc-input{height:auto;min-height:88px;padding:var(--space-3);resize:vertical}.cc-input--mono{font-family:var(--font-mono);font-size:13px}.cc-help{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.cc-error{font:500 12px/16px var(--font-sans);color:var(--danger)}.cc-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.cc-row--addr{grid-template-columns:2fr 1fr .7fr .9fr}.cc-row--3{grid-template-columns:2fr 1fr 1fr}@media (max-width:560px){.cc-row,.cc-row--addr,.cc-row--3{grid-template-columns:1fr}}.cc-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.cc-chip{height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:500 13px/18px var(--font-sans);cursor:pointer;align-items:center;gap:6px;transition:background .12s,border-color .12s;display:inline-flex}@media (hover:hover){.cc-chip:hover{background:var(--surface-sunken)}}.cc-chip:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.cc-chip[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-text)}.cc-chip svg{width:14px;height:14px;display:none}.cc-chip[aria-pressed=true] svg{display:block}.cc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5)}.cc-sec-head{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.cc-step{border-radius:var(--radius-pill);width:24px;height:24px;font:600 11px/14px var(--font-sans);background:var(--surface-sunken);color:var(--ink-muted);border:1px solid var(--line);flex:none;place-items:center;display:grid}.cc-step svg{width:14px;height:14px}.is-done .cc-step{background:var(--surface);color:var(--ok);border-color:var(--ok)}.cc-sec-title{font:600 15px/22px var(--font-sans);margin:0}.cc-stack{gap:var(--space-4);flex-direction:column;display:flex}.cc-intake{width:100%;max-width:1240px;margin:0 auto}.cc-intake-head{margin-bottom:var(--space-5)}.cc-intake-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1024px){.cc-intake-grid{grid-template-columns:1fr}}.cc-intake-col{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.cc-intake-map{border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-sunken);height:168px;position:relative;overflow:hidden}.cc-intake-map-canvas{width:100%;height:100%}.cc-intake-map-empty{padding:var(--space-3);text-align:center;font:400 12px/16px var(--font-sans);color:var(--ink-muted);pointer-events:none;background:var(--surface-sunken);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cc-intake-map-corner{left:var(--space-2);bottom:var(--space-2);z-index:2;max-width:min(220px, calc(100% - var(--space-4)));padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--line);font:500 11px/15px var(--font-sans);color:var(--ink-muted);box-shadow:var(--shadow-card);pointer-events:none;background:#111018e0;position:absolute}.cc-intake-map-corner--warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 35%, var(--line));background:color-mix(in srgb, var(--warn-soft) 22%, #111018eb)}.cc-intake-street-place{z-index:1;border-radius:var(--radius-md);width:100%;position:relative}.cc-intake-street-place:focus-within{z-index:40}.cc-intake-street-place gmp-place-autocomplete{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;height:40px;color:var(--ink);font:400 14px/20px var(--font-sans);--gmpx-color-surface:var(--surface);--gmpx-color-on-surface:var(--ink);--gmpx-color-on-surface-variant:var(--ink-subtle);--gmpx-color-primary:var(--brand);--gmpx-color-outline:var(--line-strong);--gmpx-font-family-base:var(--font-sans);--gmpx-font-size-base:14px;transition:border-color .12s,box-shadow .12s;display:block}.cc-intake-street-place:focus-within gmp-place-autocomplete{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.cc-intake-connectors{gap:var(--space-3)}.cc-intake-connector-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.cc-intake-connector-tile{justify-content:center;align-items:center;gap:var(--space-2);min-height:88px;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;flex-direction:column;transition:opacity .15s,filter .15s,border-color .15s,box-shadow .15s;display:flex}.cc-intake-connector-tile--off{opacity:.38;filter:grayscale()}.cc-intake-connector-tile--on{opacity:1;filter:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.cc-intake-connector-tile--selected,.cc-intake-connector-tile:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.cc-intake-connector-mark{justify-content:center;align-items:center;line-height:0;display:flex}.cc-intake-connector-label{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.cc-intake-connector-tile--on .cc-intake-connector-label{color:var(--ink)}.cc-intake-connector-field{padding-top:var(--space-1)}.cc-paste-board{gap:var(--space-3);flex-direction:column;flex:1;min-height:320px;display:flex}.cc-paste-board textarea.cc-input{flex:1;min-height:200px}.cc-paste-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cc-link-btn{font:500 13px/18px var(--font-sans);color:var(--brand-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}@media (hover:hover){.cc-link-btn:hover{color:var(--brand)}}.cc-submit-card{gap:var(--space-3);flex-direction:column;display:flex}.cc-submit-card .cc-btn--primary{width:100%}.cc-display{font:650 28px/34px var(--font-sans);letter-spacing:-.02em;margin:0}.cc-sub{color:var(--ink-muted);margin:var(--space-1) 0 0}.cc-paste{background:var(--surface-sunken);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.cc-paste-top{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.cc-paste-title{font:600 14px/20px var(--font-sans);gap:var(--space-2);align-items:center;display:flex}.cc-paste textarea{background:var(--surface);min-height:64px}.cc-paste-summary{font:400 12px/18px var(--font-sans);color:var(--ink-muted);margin:0}.cc-paste-note{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.cc-paste-note b{color:var(--brand-text);font-weight:600}.cc-slot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);display:flex}.cc-slot-empty{color:var(--ink-muted);gap:var(--space-2);align-items:center;display:flex}.cc-slot-set{gap:var(--space-2);align-items:center;font-weight:600;display:flex}.cc-slot-set .data{font:500 12px/16px var(--font-mono);color:var(--ink-muted);font-weight:500}.cc-disclosure{border-top:1px solid var(--line);padding-top:var(--space-4)}.cc-disclosure summary{cursor:pointer;align-items:center;gap:var(--space-2);font:500 13px/18px var(--font-sans);color:var(--ink-muted);list-style:none;display:flex}.cc-disclosure summary::-webkit-details-marker{display:none}.cc-disclosure[open] summary{margin-bottom:var(--space-4)}.cc-bar{margin-top:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex;position:sticky;bottom:0}.cc-bar-meta strong{font:600 14px/20px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-bar-meta span{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.cc-progress{gap:4px;margin-top:6px;display:flex}.cc-progress i{border-radius:var(--radius-pill);background:var(--line);width:20px;height:4px;font-style:normal}.cc-progress i.on{background:var(--brand)}.cc-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.cc-modal-head{padding:var(--space-5) var(--space-5) var(--space-4);justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.cc-modal-title{font:600 18px/26px var(--font-sans);letter-spacing:-.01em;margin:0}.cc-modal-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--surface);display:flex}.cc-pick{flex-direction:column;display:flex}.cc-pick strong{font:600 14px/20px var(--font-sans)}.cc-pick span{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.cc-pick .cc-warn{color:var(--warn);background:var(--warn-soft);border-radius:var(--radius-sm);align-self:flex-start;margin-top:4px;padding:2px 6px;font-weight:500}.cc-foot-actions{gap:var(--space-2);display:flex}.cc-cal{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.cc-ev{border-radius:var(--radius-sm);background:var(--busy);color:var(--busy-ink);pointer-events:none;padding:4px 6px;position:absolute;left:4px;right:4px;overflow:hidden}.cc-ev b{font:600 12px/16px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cc-ev small{font:500 11px/14px var(--font-mono);opacity:.85}.cc-ev--new{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-pop);pointer-events:auto;cursor:grab;z-index:2}.cc-ev--new.is-conflict{outline:2px solid var(--warn);outline-offset:1px}.cc-now{background:var(--now);z-index:3;pointer-events:none;height:2px;position:absolute;left:0;right:0}.cc-now:before{content:"";border-radius:var(--radius-pill);background:var(--now);width:8px;height:8px;position:absolute;top:-3px;left:-4px}.cc-intake-followup{gap:var(--space-5);flex-direction:column;max-width:40rem;margin:0 auto;display:flex}.cc-intake-followup-head{gap:var(--space-3);align-items:flex-start;display:flex}.cc-intake-followup-head-icon{width:28px;height:28px;color:var(--success,#34d399);flex-shrink:0;margin-top:2px}.cc-intake-followup-title{font:650 22px/28px var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin:0}.cc-intake-followup-sub{margin:var(--space-1) 0 0;font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.cc-intake-followup-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cc-intake-followup-item{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-4)}.cc-intake-followup-item--warn{border-color:color-mix(in srgb, var(--warn,#f59e0b) 45%, var(--line-strong));background:color-mix(in srgb, var(--warn,#f59e0b) 6%, var(--surface))}.cc-intake-followup-row{gap:var(--space-3);align-items:flex-start;display:flex}.cc-intake-followup-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.cc-intake-followup-icon--ok{color:var(--success,#34d399)}.cc-intake-followup-icon--warn{color:var(--warn,#f59e0b)}.cc-intake-followup-body{flex:1;min-width:0}.cc-intake-followup-item-title{font:600 14px/20px var(--font-sans);color:var(--ink);margin:0}.cc-intake-followup-item-detail{margin:var(--space-1) 0 0;font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.cc-intake-followup-action{font:500 13px/18px var(--font-sans);color:var(--brand-text);white-space:nowrap;flex-shrink:0;padding-top:2px;text-decoration:none}@media (hover:hover){.cc-intake-followup-action:hover{color:var(--brand);text-underline-offset:2px;text-decoration:underline}}.cc-intake-followup-resolve{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--warn,#f59e0b) 35%, transparent);background:color-mix(in srgb, var(--warn,#f59e0b) 8%, var(--surface))}.cc-intake-followup-resolve-copy{margin:0 0 var(--space-3);font:400 13px/18px var(--font-sans);color:var(--ink)}.cc-intake-followup-resolve-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cc-intake-followup-foot{gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.cc-intake-followup-foot .cc-btn--primary,.cc-intake-followup-foot .cc-btn--secondary{flex:1;min-width:10rem}.cc-pl{gap:var(--space-3);min-height:0;padding:var(--space-5) 0;background:var(--bg);max-width:var(--cc-page-max);flex-direction:column;flex:1;width:100%;margin:0 auto;display:flex;overflow:hidden}.cc-pl-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cc-pl-title{font:600 20px/28px var(--font-sans);letter-spacing:-.025em;color:var(--ink);margin:0}.cc-pl-tools{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.cc-search{width:15rem;max-width:100%;display:block;position:relative}.cc-search__icon{width:14px;height:14px;color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.cc-search input{width:100%;height:32px;padding:0 var(--space-3) 0 30px;border-radius:var(--radius-md);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 60%, transparent);color:var(--ink);font:400 14px/20px var(--font-sans)}.cc-search input::placeholder{color:var(--ink-muted)}.cc-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.cc-seg{border-radius:var(--radius-md);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 40%, transparent);align-items:stretch;padding:2px;display:inline-flex}.cc-seg button{border-radius:calc(var(--radius-md) - 2px);height:28px;color:var(--ink-muted);font:500 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0 10px}.cc-seg button[aria-pressed=true]{background:var(--surface-sunken);color:var(--ink);box-shadow:var(--shadow-card)}.cc-cats{align-items:flex-end;gap:var(--space-1);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.cc-cats button{padding:var(--space-1) var(--space-3) 10px;color:var(--ink-muted);font:500 14px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex;position:relative}.cc-cats button[aria-selected=true]{color:var(--ink)}.cc-cats button[aria-selected=true]:after{content:"";left:var(--space-2);right:var(--space-2);border-radius:var(--radius-pill);background:var(--brand);height:2px;position:absolute;bottom:0}.cc-count{border-radius:var(--radius-pill);background:var(--surface-sunken);min-width:1.25rem;height:18px;color:var(--ink-muted);font:500 11px/14px var(--font-mono);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.cc-cats button[aria-selected=true] .cc-count{background:var(--brand-soft);color:var(--brand-text)}.cc-subs{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}button.cc-sub{height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-muted);font:500 13px/18px var(--font-sans);cursor:pointer;align-items:center;gap:6px;margin:0;display:inline-flex}@media (hover:hover){button.cc-sub:hover{color:var(--ink)}}button.cc-sub[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-text)}.cc-flag{border-radius:var(--radius-pill);background:var(--danger);flex-shrink:0;width:6px;height:6px}.cc-n{font:500 11px/14px var(--font-mono);color:var(--ink-subtle)}button.cc-sub[aria-pressed=true] .cc-n{color:var(--brand-text)}.cc-pl-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cc-pl-stat{font:400 13px/18px var(--font-sans);color:var(--ink-muted);white-space:nowrap;margin:0}.cc-pl-stat strong{color:var(--ink);font-weight:600;font-family:var(--font-mono)}.cc-filter{height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-muted);font:500 13px/18px var(--font-sans);cursor:pointer;align-items:center;gap:6px;display:inline-flex}@media (hover:hover){.cc-filter:hover{color:var(--ink)}}.cc-filter[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-text)}.cc-filter .cc-n{color:inherit;opacity:.85}.cc-pl-board-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cc-pl>:not(.cc-pl-board-wrap):not(.cc-list){flex-shrink:0}.cc-pl-board{flex:1;min-height:0;overflow:auto hidden}@media (min-width:768px){.cc-pl-board .cc-board{min-height:0;padding-bottom:var(--space-4);flex:1;align-self:stretch;align-items:stretch}.cc-pl-board .cc-col{min-height:0;max-height:100%}.cc-pl-board .cc-col-cards{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;min-height:0;padding-bottom:var(--space-2);flex:1;overflow-y:auto}}.cc-board{--cc-pipeline-col-w:16.25rem;align-items:flex-start;gap:var(--space-3);width:max-content;min-width:100%;padding:var(--space-1) 2px var(--space-2) 2px;display:flex}.cc-col{width:var(--cc-pipeline-col-w);max-width:var(--cc-pipeline-col-w);background:color-mix(in srgb, var(--surface-sunken) 88%, transparent);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;flex-shrink:0;display:flex}.cc-col.is-over{background:var(--brand-soft);border-color:var(--brand)}.cc-col-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:10px var(--space-3);border-bottom:1px solid var(--line);display:flex}.cc-col-name{min-width:0;font:600 14px/20px var(--font-sans);color:var(--ink);text-align:left;align-items:center;gap:6px;display:inline-flex}.cc-col-head__tools{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.cc-col-sum{font:600 12px/16px var(--font-mono);color:var(--ink-muted);font-variant-numeric:tabular-nums}.cc-col-menu{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.cc-col-menu:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}}.cc-col-cards{gap:var(--space-2);padding:var(--space-2);flex-direction:column;display:flex}.cc-col-empty{padding:var(--space-4) var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-md);text-align:center;font:400 12px/16px var(--font-sans);color:var(--ink-subtle)}.cc-col-add{padding:var(--space-1) var(--space-1);font:500 13px/18px var(--font-sans);color:var(--ink-muted);align-self:flex-start;align-items:center;gap:6px;margin-top:2px;text-decoration:none;display:inline-flex}@media (hover:hover){.cc-col-add:hover{color:var(--ink)}}.cc-col-add svg{flex-shrink:0;width:14px;height:14px}.cc-pc{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);cursor:grab;touch-action:none;color:inherit;flex-direction:column;gap:6px;text-decoration:none;transition:border-color .12s,box-shadow .12s,opacity .12s;display:flex}@media (hover:hover){.cc-pc:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent)}}.cc-pc.is-dragging{opacity:.4}.cc-pc--overlay{box-shadow:var(--shadow-pop);cursor:grabbing;transform:rotate(1deg)}.cc-pc-top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.cc-pc-addr{min-width:0;font:600 14px/20px var(--font-sans);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.cc-pc-val{font:600 13px/18px var(--font-mono);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.cc-new-badge{font:700 10px/12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-text);flex-shrink:0}.cc-pc-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 13px/18px var(--font-sans);color:var(--ink-muted);margin:0;overflow:hidden}.cc-pc-next{align-items:center;gap:var(--space-2);min-width:0;display:flex}.cc-pc-next .cc-pc-task{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 13px/18px var(--font-sans);color:var(--ink);flex:1;margin:0;overflow:hidden}.cc-pc-set{font:500 13px/18px var(--font-sans);color:var(--brand-text);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;text-decoration:none}@media (hover:hover){.cc-pc-set:hover{color:var(--brand)}}.cc-pc-more{font:500 11px/14px var(--font-mono);color:var(--ink-subtle);flex-shrink:0}.cc-pc-meta{margin-top:var(--space-1);font:400 10px/14px var(--font-sans);color:var(--ink-subtle);flex-direction:column;gap:2px;display:flex}.cc-pc-meta-lifecycle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-pc-meta-checklist{color:var(--warn)}.cc-pc-meta-followup.is-overdue{color:var(--danger)}.cc-pc-foot{justify-content:space-between;align-items:center;gap:var(--space-2);font:400 11px/16px var(--font-sans);color:var(--ink-subtle);display:flex}.cc-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cc-due{border-radius:var(--radius-sm);font:600 11px/14px var(--font-mono);letter-spacing:-.01em;border:1px solid #0000;flex-shrink:0;align-items:center;padding:2px 6px;display:inline-flex}.cc-due.is-late{background:color-mix(in srgb, var(--danger) 16%, var(--surface-sunken));color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, transparent)}.cc-due.is-today{background:var(--brand-soft);color:var(--brand-text)}.cc-due.is-future{background:var(--busy);color:var(--busy-ink)}.cc-due.is-none{background:var(--warn-soft);color:var(--warn)}.cc-due.is-waiting{color:var(--ink-muted);border-style:dashed;border-color:var(--line-strong);background:0 0}.cc-list{--cc-list-cols:5.75rem minmax(9rem, 1.15fr) minmax(11rem, 1.3fr) 6.5rem 4.75rem 3.75rem 2.75rem;font-family:var(--font-sans)}.cc-list-head{grid-template-columns:var(--cc-list-cols);gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3);font:600 10px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);align-items:end;display:grid}.cc-list-head span:nth-child(5),.cc-list-head span:nth-child(6){text-align:right}.cc-list-head__check{width:1.75rem}.cc-grp{margin-top:var(--space-4);border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.cc-list .cc-grp:first-of-type{margin-top:var(--space-1)}.cc-grp__head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-bottom:1px solid var(--line);font:600 13px/18px var(--font-sans);color:var(--ink);display:flex}.cc-grp__dot{border-radius:var(--radius-pill);background:var(--line-strong);flex-shrink:0;width:8px;height:8px}.cc-grp__dot.is-late{background:var(--danger)}.cc-grp__dot.is-today{background:var(--brand)}.cc-grp__dot.is-warn{background:var(--warn)}.cc-grp__dot.is-neutral{background:var(--line-strong)}.cc-grp__count{color:var(--ink-muted);font-weight:500}.cc-grp__value{font:500 12px/16px var(--font-mono);color:var(--ink-muted);margin-left:auto}.cc-grp__rows{background:var(--surface);margin:0;padding:0;list-style:none}.cc-row{grid-template-columns:var(--cc-list-cols);gap:var(--space-2) var(--space-3);padding:10px var(--space-3);border-top:1px solid var(--line);color:inherit;cursor:pointer;align-items:center;transition:background .12s,opacity .25s;display:grid}.cc-grp__rows li:first-child .cc-row{border-top:none}@media (hover:hover){.cc-row:hover{background:var(--surface-sunken)}}.cc-row.is-completing{opacity:.45;pointer-events:none}.cc-row.is-completing .cc-row__task-title{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-muted);text-decoration-color:var(--ink-muted)}.cc-row__task{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.cc-row__task-line{align-items:baseline;gap:var(--space-2);min-width:0;max-width:100%;display:flex}.cc-row__task-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 14px/20px var(--font-sans);color:var(--ink);overflow:hidden}.cc-row__task-more{font:500 11px/14px var(--font-mono);color:var(--ink-subtle);flex-shrink:0}.cc-row__task-link{font:500 14px/20px var(--font-sans);color:var(--brand-text);text-decoration:none}@media (hover:hover){.cc-row__task-link:hover{text-decoration:underline}}.cc-row__task-mobile-addr{display:none}.cc-row__job{flex-direction:column;gap:2px;min-width:0;display:flex}.cc-row__addr{font:600 13px/18px var(--font-sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-row__contact{font:400 12px/16px var(--font-sans);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-stage-pill{border-radius:var(--radius-pill);border:1px solid var(--line);max-width:100%;font:500 11px/16px var(--font-sans);color:var(--ink-muted);background:var(--surface-sunken);white-space:nowrap;text-overflow:ellipsis;padding:2px 8px;display:inline-flex;overflow:hidden}.cc-row__value{font:600 13px/18px var(--font-mono);color:var(--ink);text-align:right}.cc-row__instage{font:400 12px/16px var(--font-mono);color:var(--ink-subtle);text-align:right}.cc-row__check{justify-content:flex-end;display:flex}.cc-check{border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);width:28px;height:28px;color:var(--ok);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .12s,background .12s;display:flex}.cc-check__icon{opacity:0;width:14px;height:14px;transition:opacity .12s}@media (hover:hover){.cc-row:hover .cc-check__icon,.cc-check:hover .cc-check__icon{opacity:.85}}.cc-check:focus-visible .cc-check__icon{opacity:.85}@media (hover:hover){.cc-check:hover:not(:disabled){border-color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, transparent)}}.cc-check.is-busy{border-color:var(--ok)}@media (max-width:900px){.cc-list{--cc-list-cols:auto minmax(0, 1fr) auto}.cc-list-head,.cc-row__job,.cc-row__stage,.cc-row__value,.cc-row__instage{display:none}.cc-row__task-mobile-addr{font:600 13px/18px var(--font-sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}}.cc-tasks{min-height:0;padding:var(--space-5) 0;background:var(--bg);max-width:var(--cc-page-max);flex-direction:column;flex:1;width:100%;margin:0 auto;display:flex;overflow:hidden}.cc-tasks-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.cc-tasks-title{font:600 22px/28px var(--font-sans);letter-spacing:-.03em;color:var(--ink);margin:0}.cc-tasks-date{font:400 14px/20px var(--font-sans);color:var(--ink-muted);margin:2px 0 0}.cc-tasks-tally{justify-content:flex-end;align-items:center;gap:var(--space-2);font:500 13px/18px var(--font-sans);color:var(--ink-muted);text-align:right;flex-wrap:wrap;display:flex}.cc-tasks-tally__late{color:var(--danger);font-weight:600}.cc-tasks-tally__sep{color:var(--line-strong);-webkit-user-select:none;user-select:none}.cc-tasks-add{margin-bottom:var(--space-4);position:relative}.cc-tasks-add__icon{width:16px;height:16px;color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cc-tasks-add input{width:100%;height:48px;padding:0 var(--space-4) 0 40px;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:400 14px/20px var(--font-sans);transition:border-color .12s,box-shadow .12s}.cc-tasks-add input::placeholder{color:var(--ink-subtle)}.cc-tasks-add input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.cc-tasks-body{min-height:0;padding-bottom:var(--space-2);flex:1;overflow:hidden auto}@media (min-width:768px){.cc-tasks-body{padding-bottom:var(--space-4)}.cc-tasks-kbd{padding-bottom:var(--space-3)}}.cc-tasks .cc-grp{margin-top:var(--space-4)}.cc-tasks .cc-grp:first-of-type{margin-top:0}.cc-tasks .cc-cats{margin-bottom:var(--space-4)}.cc-grp__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.cc-tk-rows{margin:0;padding:0;list-style:none}.cc-tk-row{align-items:flex-start;gap:var(--space-3);padding:10px var(--space-3);border-top:1px solid var(--line);transition:background .12s;display:flex;position:relative}.cc-tk-rows li:first-child .cc-tk-row{border-top:none}@media (hover:hover){.cc-tk-row:hover{background:var(--surface-sunken)}}.cc-tk-row.is-selected{background:var(--surface-sunken)}.cc-tk-row.is-selected:before{content:"";background:var(--brand);border-radius:0 2px 2px 0;width:2px;position:absolute;top:0;bottom:0;left:0}.cc-tk-row__main{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:2px;display:flex}.cc-tk-row__title{font:500 14px/20px var(--font-sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cc-tk-row__sub{font:400 12px/16px var(--font-sans);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-tk-row__sub a{color:var(--ink);font-weight:500;text-decoration:none}@media (hover:hover){.cc-tk-row__sub a:hover{text-decoration:underline}}.cc-tk-row__pin{opacity:.7;width:10px;margin-right:2px;display:inline-block}.cc-tk-row__aside{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-shrink:0;min-height:32px;padding-top:2px;display:flex}.cc-tk-row__chips{align-items:center;gap:var(--space-2);display:flex}@media (hover:hover){.cc-tk-row:hover .cc-tk-row__chips{display:none}}.cc-tk-row.is-selected .cc-tk-row__chips,.cc-tk-row.is-nudge-open .cc-tk-row__chips{display:none}.cc-tk-row__sched{align-items:center;gap:4px;display:none}@media (hover:hover){.cc-tk-row:hover .cc-tk-row__sched{display:inline-flex}}.cc-tk-row.is-selected .cc-tk-row__sched{display:inline-flex}.cc-tk-sched{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);height:28px;color:var(--ink-muted);font:500 12px/16px var(--font-sans);cursor:pointer;white-space:nowrap;padding:0 8px}@media (hover:hover){.cc-tk-sched:hover{background:var(--surface-sunken);color:var(--ink)}}.cc-tk-sched--icon{justify-content:center;align-items:center;width:28px;padding:0;display:inline-flex}.cc-tk-sched--icon svg{width:14px;height:14px}.cc-area-pill{border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--line);height:22px;font:500 11px/14px var(--font-sans);color:var(--ink-muted);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.cc-owner{border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--line);width:26px;height:26px;font:600 10px/12px var(--font-sans);color:var(--ink-muted);letter-spacing:-.02em;justify-content:center;align-items:center;display:inline-flex}.cc-tk-row__nudge-hit{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);height:28px;color:var(--brand-text);font:600 12px/16px var(--font-sans);cursor:pointer;padding:0 10px;display:none}@media (hover:hover){.cc-tk-row--waiting:hover .cc-tk-row__nudge-hit{align-items:center;display:inline-flex}}.cc-tk-row--waiting.is-selected .cc-tk-row__nudge-hit{align-items:center;display:inline-flex}@media (hover:hover){.cc-tk-row--waiting:hover .cc-tk-row__sched{display:none}}.cc-tk-row--waiting.is-selected .cc-tk-row__sched{display:none}.cc-tk-nudge{padding:var(--space-3) var(--space-3) var(--space-4);border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-sunken) 70%, var(--surface))}.cc-tk-nudge__head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font:500 12px/16px var(--font-sans);color:var(--ink-muted);display:flex}.cc-tk-nudge__mode{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);padding:2px;display:inline-flex}.cc-tk-nudge__mode button{border-radius:calc(var(--radius-sm) - 2px);font:500 11px/14px var(--font-sans);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:4px 8px}.cc-tk-nudge__mode button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-text)}.cc-tk-nudge textarea{width:100%;min-height:72px;margin-bottom:var(--space-2)}.cc-tk-nudge__foot{justify-content:flex-end;gap:var(--space-2);display:flex}.cc-tasks-kbd{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) 0 var(--space-1);font:400 11px/16px var(--font-sans);color:var(--ink-subtle);flex-wrap:wrap;flex-shrink:0;display:flex}.cc-tasks-kbd kbd{border:1px solid var(--line);background:var(--surface-sunken);min-width:18px;height:18px;font:600 10px/12px var(--font-mono);color:var(--ink-muted);border-radius:4px;justify-content:center;align-items:center;margin-right:4px;padding:0 4px;display:inline-flex}.cc-tasks-empty{padding:var(--space-6) var(--space-2);text-align:center;font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.cc-tasks-load{padding:var(--space-4);font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.cc-result-link{font:500 13px/20px var(--font-sans);color:var(--brand-text);white-space:nowrap;text-decoration:none}@media (hover:hover){.cc-result-link:hover{text-decoration:underline}}.cc-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.cc-panel-head{padding:var(--space-4) var(--space-4) 0;justify-content:space-between;align-items:center;display:flex}.cc-overline{font:600 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0}.cc-panel-body{padding:var(--space-3) var(--space-4) var(--space-4)}.cc-more .cc-panel-body{padding-top:0}.cc-tl-ico{border-radius:var(--radius-pill);background:var(--surface-sunken);width:32px;height:32px;color:var(--ink-muted);border:1px solid var(--line);place-items:center;display:grid}.cc-tl-ico svg{width:15px;height:15px}.cc-tl-item.is-brand .cc-tl-ico{background:var(--brand-soft);color:var(--brand-text);border-color:#0000}.cc-tl-item.is-warn .cc-tl-ico{background:var(--warn-soft);color:var(--warn);border-color:#0000}.cc-filter.is-danger .cc-n{color:var(--danger)}.cc-due.is-overdue{background:var(--danger-soft);color:var(--danger);border-color:#0000}.cc-row-check{border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);color:#0000;cursor:pointer;background:0 0;place-items:center;width:28px;height:28px;display:grid}@media (hover:hover){.cc-row-check:hover{border-color:var(--ok);color:var(--ok)}}.cc-row-check svg{width:14px;height:14px}.cc-row.is-done .cc-row-check{background:var(--ok);border-color:var(--ok);color:var(--surface)}.cc-td-sum .is-danger b{color:var(--danger)}.cc-td-row .cc-row-check{width:22px;height:22px}.cc-td-row .cc-row-check svg{width:12px;height:12px}.cc-td-row.is-done .cc-row-check{background:var(--ok);border-color:var(--ok);color:var(--surface)}.cc-agenda{padding:0 var(--space-4) var(--space-4);margin:0;list-style:none}.cc-agenda li{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);grid-template-columns:56px 1fr;display:grid}.cc-agenda li:first-child{border-top:0}.cc-agenda time{font:500 12px/20px var(--font-mono);color:var(--ink-muted)}.cc-agenda b{font:500 13px/20px var(--font-sans);display:block}.cc-agenda span{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.cc-agenda li.is-now time{color:var(--brand-text)}.cc-agenda li.is-now b:before{content:"";border-radius:var(--radius-pill);background:var(--now);vertical-align:middle;width:6px;height:6px;margin-right:6px;display:inline-block}.cc-agenda li.is-past{opacity:.5}.cc-td-proj{color:var(--ink);align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.cc-td-sub a.cc-td-proj{color:var(--ink);border-bottom:0}@media (hover:hover){.cc-td-sub a.cc-td-proj:hover{color:var(--brand-text)}}.cc-td-sub a.cc-td-proj svg{color:var(--ink-muted)}.cc-act-btn{height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:500 12px/16px var(--font-sans);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}@media (hover:hover){.cc-act-btn:hover{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-text)}}.cc-act-btn svg{width:13px;height:13px}.cc-act-btn kbd{font:500 10px/14px var(--font-mono);color:var(--ink-subtle);align-self:center}.cc-db{max-width:var(--cc-page-max);gap:var(--space-5);flex-direction:column;width:100%;margin:0 auto;display:flex}.cc-db-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.cc-db-hello{font:650 28px/34px var(--font-sans);letter-spacing:-.02em;margin:0}.cc-db-sub{color:var(--ink-muted);font:400 14px/20px var(--font-sans);margin:4px 0 0}.cc-db-sub b{color:var(--ink);font-weight:600}.cc-db-sub .is-danger{color:var(--danger);font-weight:600}.cc-kpis{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1000px){.cc-kpis{grid-template-columns:repeat(2,1fr)}}.cc-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4);color:inherit;flex-direction:column;gap:4px;text-decoration:none;transition:border-color .12s;display:flex}@media (hover:hover){.cc-kpi:hover{border-color:var(--line-strong)}}.cc-kpi-label{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.cc-kpi-num{font:600 26px/32px var(--font-mono);letter-spacing:-.02em;color:var(--ink)}.cc-kpi-num.is-danger{color:var(--danger)}.cc-kpi-note{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.cc-kpi-note .is-danger{color:var(--danger);font-weight:500}.cc-kpi-note .is-ok{color:var(--ok);font-weight:500}.cc-db-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1000px){.cc-db-grid{grid-template-columns:1fr}}.cc-panel-head .cc-result-link{font-size:12px}.cc-needs{padding:0 var(--space-4) var(--space-2);margin:0;list-style:none}.cc-need{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.cc-need:first-child{border-top:0}.cc-need .cc-tl-ico{width:32px;height:32px}.cc-need-t{font:500 14px/20px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-need-s{font:400 12px/16px var(--font-sans);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.cc-need-s .cc-td-proj{font-size:12px}.cc-need-acts{gap:var(--space-2);align-items:center;display:flex}.cc-need.is-cleared{opacity:.4}.cc-need.is-cleared .cc-need-t{text-decoration:line-through}.cc-bars{padding:var(--space-2) var(--space-4) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.cc-bar-row{gap:var(--space-3);color:inherit;grid-template-columns:96px 1fr 96px;align-items:center;text-decoration:none;display:grid}@media (hover:hover){.cc-bar-row:hover .cc-bar-fill{background:var(--brand-hover)}}.cc-bar-name{font:500 13px/18px var(--font-sans)}.cc-bar-name small{font:400 11px/14px var(--font-sans);color:var(--ink-muted);display:block}.cc-bar-track{background:var(--surface-sunken);border-radius:4px;height:12px;overflow:hidden}.cc-bar-fill{background:var(--brand);border-radius:0 4px 4px 0;min-width:2px;height:100%;transition:background .12s}.cc-bar-val{font:500 13px/18px var(--font-mono);text-align:right}.cc-stuck{margin:0 var(--space-4) var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line);font:400 13px/18px var(--font-sans);color:var(--ink-muted);gap:var(--space-2);align-items:center;display:flex}.cc-stuck b{color:var(--ink);font-weight:600}.cc-stuck svg{width:16px;height:16px;color:var(--warn);flex:none}.cc-jobs{padding:0 var(--space-4) var(--space-3);margin:0;list-style:none}.cc-job{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px;align-items:center;display:grid}.cc-job:first-child{border-top:0}.cc-job-t{font:600 14px/20px var(--font-sans)}.cc-job-s{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.cc-job-s .cc-mono{font:500 12px/16px var(--font-mono);color:var(--ink)}.cc-job-prog{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cc-job-prog span{font:500 12px/16px var(--font-mono);color:var(--ink-muted)}.cc-job-prog .cc-bar-track{width:100%;height:6px}.cc-job-prog .cc-bar-fill{background:var(--ok)}.cc-job.is-behind .cc-job-prog .cc-bar-fill{background:var(--warn)}.cc-job.is-behind .cc-job-prog span{color:var(--warn)}.cc-money{padding:0 var(--space-4) var(--space-3);margin:0;list-style:none}.cc-money li{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.cc-money li:first-child{border-top:0}.cc-money b{font:500 13px/18px var(--font-sans);display:block}.cc-money small{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.cc-money .cc-amt{font:500 13px/18px var(--font-mono)}.cc-db-col{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.cc-set{gap:var(--space-8);background:var(--bg);flex:1;min-height:0;display:flex;overflow:hidden}.cc-set-sidebar{width:12.5rem;padding:var(--space-6) 0;flex-shrink:0}.cc-set-nav{gap:var(--space-2);flex-direction:column;min-height:100%;display:flex}.cc-set-nav__title{margin:0 0 var(--space-2);padding:0 var(--space-3);font:600 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle)}.cc-set-nav__links{flex-direction:column;gap:2px;display:flex}.cc-set-nav__link{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);font:500 14px/20px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;transition:background .12s,color .12s;display:flex}@media (hover:hover){.cc-set-nav__link:hover{color:var(--ink);background:var(--surface-sunken)}}.cc-set-nav__link.is-active{color:var(--brand-text);background:var(--brand-soft)}.cc-set-nav__icon{opacity:.85;flex-shrink:0;width:16px;height:16px}.cc-set-nav__foot{padding-top:var(--space-4);border-top:1px solid var(--line);margin-top:auto}.cc-set-nav__signout{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);font:500 14px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;transition:background .12s,color .12s;display:flex}@media (hover:hover){.cc-set-nav__signout:hover{color:var(--ink);background:var(--surface-sunken)}}.cc-set-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.cc-set-head{padding:var(--space-6) var(--space-6) var(--space-4);flex-shrink:0;max-width:42rem}.cc-set-head h1{font:600 22px/28px var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin:0}.cc-set-head p{margin:var(--space-2) 0 0;font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.cc-set-body{min-height:0;padding:0 var(--space-6) var(--space-8);flex:1;overflow-y:auto}.cc-set-body-inner{max-width:42rem}.cc-set-block{gap:var(--space-5);flex-direction:column;display:flex}.cc-set-block+.cc-set-block{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--line)}.cc-set-block__title{font:600 15px/22px var(--font-sans);color:var(--ink);margin:0}.cc-set-block__hint{margin:var(--space-1) 0 0;font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.cc-set-mobile-tabs{gap:var(--space-1);padding:var(--space-3) var(--space-6) 0;scrollbar-width:none;display:flex;overflow-x:auto}.cc-set-mobile-tabs::-webkit-scrollbar{display:none}.cc-set-mobile-tabs button{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);font:500 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;flex-shrink:0}.cc-set-mobile-tabs button.is-active{background:var(--brand-soft);color:var(--brand-text)}.cc-conn{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex}.cc-conn+.cc-conn{margin-top:var(--space-4)}.cc-conn__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.cc-conn__brand{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.cc-conn__logo{border-radius:var(--radius-md);background:var(--surface-sunken);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cc-conn__name{font:600 15px/20px var(--font-sans);color:var(--ink);margin:0}.cc-conn__sub{font:400 13px/18px var(--font-sans);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.cc-conn__status{text-align:right;flex-shrink:0}.cc-conn__pill{font:500 12px/16px var(--font-sans);color:var(--ink-muted);align-items:center;gap:6px;display:inline-flex}.cc-conn__pill.is-connected{color:var(--ok)}.cc-conn__pill-dot{background:var(--ink-subtle);border-radius:999px;width:7px;height:7px}.cc-conn__pill.is-connected .cc-conn__pill-dot{background:var(--ok)}.cc-conn__synced{font:400 12px/16px var(--font-sans);color:var(--ink-subtle);margin:4px 0 0}.cc-conn__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.cc-conn-tag{border:1px solid color-mix(in srgb, var(--ok) 35%, var(--line));background:color-mix(in srgb, var(--ok) 12%, transparent);font:500 12px/16px var(--font-sans);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.cc-conn-tag svg{width:12px;height:12px;color:var(--ok);flex-shrink:0}.cc-conn-tag.is-off{opacity:.45;border-color:var(--line);background:var(--surface-sunken)}.cc-conn__foot{align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.cc-conn__foot-spacer{flex:1}.cc-conn__disconnect{padding:0 var(--space-2);height:32px;font:500 13px/18px var(--font-sans);color:var(--ink-subtle);cursor:pointer;background:0 0;border:0}@media (hover:hover){.cc-conn__disconnect:hover{color:var(--danger)}}.cc-setting{gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cc-setting:first-of-type{border-top:0;padding-top:0}.cc-setting__label{min-width:0}.cc-setting__label strong{font:500 14px/20px var(--font-sans);color:var(--ink);display:block}.cc-setting__hint{font:400 12px/16px var(--font-sans);color:var(--ink-subtle);margin:2px 0 0}.cc-setting__value{font:400 14px/20px var(--font-sans);color:var(--ink);text-align:right}.cc-setting__value.cc-mono{font-family:var(--font-mono);font-size:12px}.cc-setting__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:2;display:flex}.cc-setting__full{grid-column:1/-1}.cc-import{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line);background:color-mix(in srgb, var(--surface-sunken) 65%, var(--surface));gap:var(--space-3);flex-direction:column;display:flex}.cc-import__title{font:600 14px/20px var(--font-sans);color:var(--ink);margin:0}.cc-import__row{align-items:center;gap:var(--space-2);font:400 13px/18px var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;display:flex}.cc-import select.cc-input{width:auto;min-width:7rem;height:32px;padding:0 var(--space-2);font-size:13px}.cc-import label.cc-check{align-items:center;gap:var(--space-2);cursor:pointer;font:400 13px/18px var(--font-sans);color:var(--ink-muted);display:flex}.cc-import__note{font:400 12px/16px var(--font-sans);color:var(--ink-subtle);margin:0}.cc-import__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.cc-set-about{margin:0}.cc-set-about__row{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;font:400 14px/20px var(--font-sans);display:flex}.cc-set-about__row dt{color:var(--ink-muted)}.cc-set-about__row dd{color:var(--ink);margin:0}.cc-set-about__criterio{margin:var(--space-4) 0 0;font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.cc-set-about__links{align-items:center;gap:var(--space-2);margin-top:var(--space-3);font:500 13px/18px var(--font-sans);flex-wrap:wrap;display:flex}.cc-set-about__links a{color:var(--brand-text);text-decoration:none}@media (hover:hover){.cc-set-about__links a:hover{text-decoration:underline}}.cc-set-about__links span{color:var(--ink-subtle)}.cc-team-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.cc-team-row:last-child{border-bottom:0}.cc-m-db{display:none}@media (max-width:767px){.cc-db.cc-db--desktop{display:none!important}}@media (min-width:768px){.cc-m-db{display:none!important}}.cc-nav{z-index:50;background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;height:56px;position:sticky;top:0}.cc-nav__inner--mobile{display:none}.cc-nav__gutter{box-sizing:border-box;width:100%;height:100%}.cc-nav__inner{align-items:center;gap:var(--space-3);min-width:0;height:100%;padding:0;display:flex}.cc-nav__inner.cc-nav__inner--desktop{max-width:var(--cc-page-max);width:100%;margin-inline:auto}.cc-nav__start{align-items:stretch;gap:var(--space-3);flex-shrink:0;min-width:0;display:flex}.cc-nav__fill{min-width:0;padding:0 var(--space-2);flex:1;justify-content:center;display:flex}.cc-nav__end{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.cc-nav-logo{object-fit:contain;object-position:left center;width:auto;max-width:10.5rem;height:26px;display:block}.cc-nav-logo-link{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.cc-nav-main{align-items:stretch;gap:0;min-width:0;display:flex}.cc-nav-link{align-items:center;gap:var(--space-1);height:56px;padding:0 var(--space-2);color:var(--ink-muted);font:500 14px/20px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;text-decoration:none;transition:color .12s;display:inline-flex;position:relative}@media (hover:hover){.cc-nav-link:hover{color:var(--ink)}}.cc-nav-link:focus-visible{outline:2px solid var(--brand-text);outline-offset:-2px}.cc-nav-link[aria-current=page]{color:var(--ink)}.cc-nav-link[aria-current=page]:after{content:"";left:var(--space-2);right:var(--space-2);background:var(--brand);border-radius:1px 1px 0 0;height:2px;position:absolute;bottom:0}.cc-nav-link__icon{width:18px;height:18px;color:var(--ink-muted);flex-shrink:0}.cc-nav-link[aria-current=page] .cc-nav-link__icon{color:var(--brand-text)}.cc-nav-link__label{min-width:0}.cc-nav-badge-slot{flex-shrink:0;justify-content:center;align-items:center;width:18px;margin-left:2px;display:inline-flex}.cc-nav-badge{background:color-mix(in srgb, var(--danger) 72%, #3d1510);min-width:18px;height:18px;color:var(--on-brand);font:600 11px/16px var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.cc-nav-search-wrap{width:320px;max-width:100%;position:relative}.cc-nav-search{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 70%, var(--bg));cursor:text;text-align:left;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;width:100%;height:36px;margin:0;padding:0;display:grid}@media (hover:hover){.cc-nav-search:hover{border-color:var(--line-strong)}}.cc-nav-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.cc-nav-search__icon{width:36px;height:36px;color:var(--ink-muted);pointer-events:none;justify-content:center;align-items:center;display:flex}.cc-nav-search__icon svg{width:16px;height:16px}.cc-nav-search__input{width:100%;min-width:0;height:100%;color:var(--ink);font:400 14px/20px var(--font-sans);background:0 0;border:0;padding:0}.cc-nav-search__input::placeholder{color:var(--ink-subtle)}.cc-nav-search__input:focus{outline:none}.cc-nav-search__input:disabled{cursor:not-allowed;opacity:.6}.cc-nav-search__kbd{margin-right:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-subtle);font:500 10px/14px var(--font-mono);pointer-events:none;padding:2px 6px}.cc-nav-search-results{z-index:60;max-height:20rem;padding:var(--space-1) 0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-popover,0 16px 48px -12px #0000008c);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.cc-nav-search-result{padding:var(--space-2) var(--space-3);color:inherit;text-decoration:none;transition:background .12s;display:block}@media (hover:hover){.cc-nav-search-result:hover{background:var(--brand-soft)}}.cc-nav-search-result.is-active{background:var(--brand-soft)}.cc-nav-search-result__title{font:500 14px/20px var(--font-sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cc-nav-search-result__meta{font:400 12px/16px var(--font-sans);color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.cc-nav-avatar{color:var(--brand-text);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .12s;display:inline-flex}.cc-nav-avatar__icon{flex-shrink:0;width:22px;height:22px}@media (hover:hover){.cc-nav-avatar:hover{color:var(--brand)}}.cc-nav-avatar:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.cc-nav-spacer{flex:1;min-width:0}.cc-nav__inner>.cc-nav-search-wrap,.cc-nav__inner>.cc-nav-new,.cc-nav__inner>.cc-nav-me-wrap{flex-shrink:0}.cc-nav-new{position:relative}.cc-nav-new>.cc-btn{gap:var(--space-2);height:36px}.cc-nav-new>.cc-btn svg{width:14px;height:14px}.cc-nav-me-wrap{flex-shrink:0;position:relative}.cc-nav-me{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:4px;display:flex}@media (hover:hover){.cc-nav-me:hover{background:var(--surface-sunken)}}.cc-nav-me:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}.cc-nav-me .cc-av{background:var(--brand);width:30px;height:30px;color:var(--on-brand);font-size:11px}.cc-av{border-radius:var(--radius-pill);width:24px;height:24px;font:600 10px/1 var(--font-sans);background:var(--brand-soft);color:var(--brand-text);place-items:center;display:grid}.cc-nav-new>.cc-nav-menu,.cc-nav-me-wrap>.cc-nav-menu{z-index:60;min-width:220px;display:none;position:absolute;top:calc(100% + 6px);right:0}.cc-nav-new.is-open>.cc-nav-menu,.cc-nav-me-wrap.is-open>.cc-nav-menu{display:block}.cc-nav-menu{min-width:12.5rem;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-popover,0 12px 40px -8px #00000073)}.cc-nav-menu-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font:400 14px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}@media (hover:hover){.cc-nav-menu-item:hover{background:var(--surface-sunken);outline:none}}.cc-nav-menu-item:focus-visible{background:var(--surface-sunken);outline:none}.cc-nav-menu-item__icon{width:16px;height:16px;color:var(--ink-muted);flex-shrink:0}.cc-nav-menu-item__hint{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-subtle);font:500 10px/14px var(--font-mono);margin-left:auto;padding:2px 6px}.cc-nav-menu-label{padding:var(--space-2) var(--space-3) var(--space-1);font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);pointer-events:none;-webkit-user-select:none;user-select:none}.cc-nav-menu-item--sub{padding-left:var(--space-5);font-size:13px}.cc-nav-menu-sep{height:1px;margin:var(--space-1) 0;background:var(--line)}@media (max-width:900px){.cc-nav-link__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cc-nav-link{padding:0 var(--space-2)}.cc-nav-link[aria-current=page]:after{left:var(--space-2);right:var(--space-2)}.cc-nav-search-wrap{width:auto}.cc-nav-search{grid-template-columns:36px;width:36px}.cc-nav-search__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cc-nav-search__kbd{display:none}.cc-nav__fill{flex:0;padding:0}}.cc-login{background:var(--bg);grid-template-columns:minmax(360px,520px) 1fr;min-height:100dvh;display:grid;position:relative;overflow:hidden}.cc-login-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cc-login-fade{pointer-events:none;background:linear-gradient(90deg, var(--bg) 0%, var(--bg) 28%, #11101800 62%);position:absolute;inset:0}[data-theme=light] .cc-login-fade{background:linear-gradient(90deg, var(--bg) 0%, var(--bg) 28%, #f7f6fa00 62%)}.cc-login-side{z-index:1;padding:var(--space-6) var(--space-8);box-sizing:border-box;flex-direction:column;justify-content:space-between;min-height:100dvh;display:flex;position:relative}.cc-login-brand{font:650 15px/20px var(--font-sans);letter-spacing:-.01em;align-items:center;gap:var(--space-2);display:flex}.cc-login-brand i{background:var(--brand);border-radius:3px;width:10px;height:10px;display:inline-block}.cc-login-logo{object-fit:contain;object-position:left center;width:auto;max-width:11rem;height:36px;display:block}.cc-login-form{gap:var(--space-4);flex-direction:column;width:100%;max-width:360px;display:flex}.cc-login-h{font:650 32px/38px var(--font-sans);letter-spacing:-.025em;margin:0}.cc-login-tag{color:var(--ink-muted);margin:6px 0 var(--space-3);font:400 15px/22px var(--font-sans)}.cc-login-form .cc-label--split{justify-content:space-between;align-items:center;width:100%;display:flex}.cc-login-forgot{color:var(--brand-text);font-weight:500;text-decoration:none}@media (hover:hover){.cc-login-forgot:hover{text-decoration:underline}}.cc-login-form .cc-input{height:44px}.cc-login-form .cc-btn{width:100%;height:44px;font-size:15px}.cc-login-row{font:400 13px/18px var(--font-sans);justify-content:space-between;align-items:center;display:flex}.cc-login-row a{color:var(--brand-text);text-decoration:none}@media (hover:hover){.cc-login-row a:hover{text-decoration:underline}}.cc-login-foot{font:400 12px/16px var(--font-sans);color:var(--ink-subtle);align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.cc-login-foot-line{margin:0}@media (min-width:901px){.cc-login-foot{justify-content:space-between;align-items:center;gap:var(--space-4);flex-direction:row}}.cc-login-err{font:500 13px/18px var(--font-sans);color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);display:none}.cc-login.has-error .cc-login-err{display:block}.cc-login-btn-spin{border:2px solid #ffffff59;border-top-color:var(--on-brand);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite cc-spin;display:none}.cc-btn.is-loading .cc-login-btn-spin{display:inline-block}@keyframes cc-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.cc-login{grid-template-columns:1fr;display:block}.cc-login-fade{background:linear-gradient(180deg, #11101800 0%, #1110181f 42%, var(--bg) 52%, var(--bg) 100%)}[data-theme=light] .cc-login-fade{background:linear-gradient(180deg, #f7f6fa00 0%, #f7f6fa59 42%, var(--bg) 52%, var(--bg) 100%)}.cc-login-side{box-sizing:border-box;min-height:100dvh;padding:var(--space-5);padding-top:calc(50dvh + var(--space-2));justify-content:flex-end;gap:var(--space-4)}.cc-login-form{width:100%;max-width:none}.cc-login-canvas{touch-action:none}.cc-login--poem{cursor:pointer}}.cc-criterio{font:600 12px/16px var(--font-sans);color:var(--ink-muted);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;padding:0}@media (hover:hover){.cc-criterio:hover{color:var(--ink)}}.cc-criterio:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px;border-radius:3px}.cc-601{font:500 11px/16px var(--font-mono);color:var(--ink-subtle);cursor:pointer;opacity:.6;background:0 0;border:0;padding:0 2px}@media (hover:hover){.cc-601:hover{opacity:1;color:var(--brand-text)}}.cc-601:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px;border-radius:3px}.cc-poem{z-index:2;text-align:center;opacity:0;pointer-events:none;transition:opacity .9s,transform .9s;position:absolute;top:50%;left:58%;transform:translate(-50%,-46%)}.cc-poem.is-on{opacity:1;pointer-events:auto;cursor:pointer;transform:translate(-50%,-50%)}.cc-poem-l{font:600 34px/46px var(--font-sans);letter-spacing:-.02em;color:var(--ink);text-shadow:0 2px 24px var(--bg);opacity:0;margin:0;transition:opacity .7s,transform .7s;transform:translateY(8px)}.cc-poem.is-on .cc-poem-l{opacity:1;transform:none}.cc-poem.is-on .cc-poem-l:nth-child(2){transition-delay:.5s}.cc-poem.is-on .cc-poem-l:nth-child(3){transition-delay:1s}.cc-poem.is-on .cc-poem-sign{transition-delay:1.8s}.cc-poem-sign{color:var(--brand-text);margin-top:var(--space-4);font-style:italic}.cc-poem-by{margin:var(--space-5) 0 0;font:500 12px/16px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);opacity:0;transition:opacity .7s 2.4s}.cc-poem.is-on .cc-poem-by{opacity:1}@media (max-width:900px){.cc-poem{width:min(100%,20rem);padding:0 var(--space-4);box-sizing:border-box;top:25%;left:50%}.cc-poem-l{font-size:24px;line-height:34px}}@media (prefers-reduced-motion:reduce){.cc-poem,.cc-poem-l,.cc-poem-by{transition:none!important}}
.pd-page{font-family:var(--font-sans);color:var(--ink);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--bg);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--popover:var(--surface);--popover-foreground:var(--ink);--primary:var(--brand);--primary-foreground:var(--on-brand);--secondary:var(--surface-sunken);--secondary-foreground:var(--ink);--muted:var(--surface-sunken);--muted-foreground:var(--ink-muted);--accent:var(--surface-sunken);--accent-foreground:var(--ink);--destructive:var(--danger);--border:var(--line);--input:var(--line-strong);--ring:var(--brand-text);--canvas:var(--bg);--content:var(--bg);--elevated:var(--surface);--raised:var(--surface-sunken);--border-muted:var(--line);min-height:0}.pd-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pd-layout{gap:var(--space-4);flex:1;grid-template-columns:400px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}@media (max-width:1000px){.pd-layout{overscroll-behavior:contain;grid-template-columns:1fr;overflow-y:auto}}.pd-col{gap:var(--space-3);flex-direction:column;min-width:0;min-height:0;display:flex}.pd-col--scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}@media (max-width:1000px){.pd-col--scroll{min-height:auto;overflow:visible}}.pd-col--right{gap:var(--space-3)}.pd-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.pd-card-pad{padding:var(--space-4)}.pd-card-pad-sm{padding:var(--space-3) var(--space-4)}.pd-sec-label{font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--space-3)}.pd-header{padding-bottom:var(--space-3)}.pd-title{font:650 26px/32px var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin:0}.pd-subline{font:400 13px/20px var(--font-sans);color:var(--ink-muted);margin:var(--space-2) 0 0}.pd-link{color:var(--brand-text);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.pd-link:hover{text-decoration:underline}.pd-chips{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.pd-chip{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-sunken);height:28px;color:var(--ink);font:500 12px/16px var(--font-sans);cursor:pointer;align-items:center;gap:6px;max-width:100%;padding:0 10px;display:inline-flex}.pd-chip:hover{border-color:var(--line-strong)}.pd-chip--stage{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-text)}.pd-chip-dot{border-radius:var(--radius-pill);background:var(--brand);flex-shrink:0;width:6px;height:6px}.pd-pills{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pd-pill{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink-muted);font:500 12px/16px var(--font-sans);cursor:pointer;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.pd-pill:hover{border-color:var(--line-strong);color:var(--ink)}.pd-pill--warn{border-color:color-mix(in srgb, var(--warn) 55%, var(--line));color:var(--warn)}.pd-pill-dot{border-radius:var(--radius-pill);background:var(--ok);flex-shrink:0;width:7px;height:7px}.pd-pill--warn .pd-pill-dot{background:var(--warn)}.pd-banner{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--warn);background:var(--warn-soft);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.pd-banner-title{font:600 14px/20px var(--font-sans);color:var(--ink);margin:0}.pd-banner-sub{font:400 13px/18px var(--font-sans);color:var(--ink-muted);margin:2px 0 0}.pd-next-date{border-radius:var(--radius-md);background:var(--brand);width:52px;color:var(--on-brand);text-align:center;padding:var(--space-2) var(--space-1);font:600 11px/14px var(--font-sans);flex:none}.pd-next-daynum{font:650 20px/22px var(--font-sans);display:block}.pd-mono{font-family:var(--font-mono)}.pd-kv-row{gap:var(--space-2);border-radius:var(--radius-sm);grid-template-columns:88px 1fr auto;align-items:center;min-height:36px;padding:2px 0;display:grid}.pd-kv-row:hover{background:color-mix(in srgb, var(--surface-sunken) 65%, transparent)}.pd-kv-label{font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.pd-kv-actions{gap:2px;display:flex}.pd-icon-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.pd-icon-btn:hover{background:var(--surface-sunken);color:var(--ink)}.pd-composer{padding:0;overflow:hidden}.pd-composer textarea{box-sizing:border-box;width:100%;height:calc(3 * 22px + var(--space-4) * 2);min-height:calc(3 * 22px + var(--space-4) * 2);max-height:calc(3 * 22px + var(--space-4) * 2);padding:var(--space-4);font:400 14px/22px var(--font-sans);color:var(--ink);resize:none;background:0 0;border:none;outline:none;overflow-y:auto}.pd-composer textarea::placeholder{color:var(--ink-subtle)}.pd-composer-bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.pd-composer-hint{align-items:center;gap:var(--space-2);font:400 12px/16px var(--font-sans);color:var(--ink-muted);display:flex}.pd-tabs{align-items:center;gap:var(--space-5);padding:0 var(--space-4);border-bottom:1px solid var(--line);display:flex}.pd-tab{height:44px;font:500 14px/20px var(--font-sans);color:var(--ink-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;position:relative}.pd-tab:hover,.pd-tab.is-active{color:var(--ink)}.pd-tab.is-active:after{content:"";background:var(--brand);border-radius:1px;height:2px;position:absolute;bottom:0;left:0;right:0}.pd-tab-count{font:500 12px/16px var(--font-mono);color:var(--ink-subtle);margin-left:4px}.pd-timeline-group{font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:var(--space-2) var(--space-4) var(--space-1)}.pd-timeline-list{flex-direction:column;gap:0;display:flex}.pd-timeline-row{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-2) var(--space-4);grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.pd-timeline-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.pd-timeline-icon{border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--line);width:32px;height:32px;color:var(--ink-muted);place-items:center;display:grid}.pd-timeline-icon--brand{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 40%, var(--line));color:var(--brand-text)}.pd-timeline-icon--warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 45%, var(--line));color:var(--warn)}.pd-timeline-title{font:600 14px/20px var(--font-sans);color:var(--ink);margin:0}.pd-timeline-detail{font:400 13px/18px var(--font-sans);color:var(--ink-muted);margin:2px 0 0}.pd-timeline-time{font:400 12px/16px var(--font-mono);color:var(--ink-subtle);white-space:nowrap;flex-shrink:0}.pd-quote{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);font:400 13px/20px var(--font-sans);color:var(--ink-muted);white-space:pre-wrap}.pd-collapse{border-top:1px solid var(--line);margin-top:var(--space-2)}.pd-collapse-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) 0;font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;display:flex}.pd-collapse-body{padding-bottom:var(--space-2)}.pd-task-check{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.pd-task-check.is-done{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-text)}.pd-page [data-slot=dropdown-menu-content]{color:var(--ink-muted);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);min-width:12.5rem;padding:var(--space-2);--tw-ring-shadow:0 0 #0000;outline:none;background:var(--surface)!important}.pd-page [data-slot=dropdown-menu-content].pd-edit-menu{width:min(28rem,100vw - 2rem)!important;min-width:min(28rem,100vw - 2rem)!important;max-width:min(28rem,100vw - 2rem)!important}.pd-page [data-slot=dropdown-menu-item]{color:var(--ink-muted);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2);font:400 14px/20px var(--font-sans);cursor:pointer}.pd-page [data-slot=dropdown-menu-item]:focus,.pd-page [data-slot=dropdown-menu-item][data-highlighted]{background:var(--surface-sunken);color:var(--ink)}.pd-page [data-slot=dropdown-menu-item][data-variant=destructive]{color:var(--danger)}.pd-page [data-slot=dropdown-menu-item][data-variant=destructive]:focus,.pd-page [data-slot=dropdown-menu-item][data-variant=destructive][data-highlighted]{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.pd-page [data-slot=dropdown-menu-separator]{background:var(--line);margin:var(--space-1) 0}.pd-page [data-slot=dropdown-menu-radio-item]{color:var(--ink-muted);border-radius:var(--radius-sm);cursor:pointer}.pd-page [data-slot=dropdown-menu-radio-item][data-highlighted],.pd-page [data-slot=dropdown-menu-radio-item]:focus{background:var(--surface-sunken);color:var(--ink)}.pd-page .text-white,.pd-page .text-white\/90,.pd-page .text-white\/85{color:var(--ink)!important}.pd-page .text-white\/30,.pd-page .text-white\/45,.pd-page .text-white\/50,.pd-page .text-white\/40{color:var(--ink-muted)!important}.pd-page [data-slot=input],.pd-page .cc-input{background:var(--surface-sunken);border-color:var(--line);color:var(--ink)}.pd-page [data-slot=input]::placeholder,.pd-page .cc-input::placeholder{color:var(--ink-subtle)}.pd-tab-panel{padding:var(--space-2) 0 var(--space-4);color:var(--ink-muted)}.pd-tab-panel .text-zinc-600,.pd-tab-panel .text-zinc-700{color:var(--ink-subtle)!important}.pd-tab-panel .text-zinc-400,.pd-tab-panel .text-zinc-500{color:var(--ink-muted)!important}.pd-tab-panel .text-zinc-300,.pd-tab-panel .text-zinc-200{color:var(--ink)!important}.pd-tab-panel .bg-raised,.pd-tab-panel .border-border-muted{background:var(--surface-sunken)!important;border-color:var(--line)!important}.pd-page .pd-composer .border-white\/10{border-color:var(--line)!important}.pd-page .pd-composer .bg-black\/20,.pd-page .pd-composer .bg-black\/15{background:var(--surface-sunken)!important}.pd-page .pd-composer .text-violet-300{color:var(--brand-text)!important}
.cc-m-topbar{display:none}@media (max-width:767px){.cc-m-topbar{align-items:center;gap:var(--space-2);width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:var(--space-3) var(--space-4);box-sizing:border-box;display:flex;overflow:hidden}.cc-m-topbar--main{column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;row-gap:0;display:grid}.cc-m-topbar__start{align-self:center;align-items:center;gap:var(--space-2);flex-shrink:0;min-width:0;display:flex}.cc-m-topbar--main .cc-m-topbar__start{justify-self:start;margin-right:0}.cc-m-topbar__search-wrap{flex:1 1 0;align-self:center;align-items:center;min-width:0;display:flex}.cc-m-topbar--main .cc-m-topbar__search-wrap{width:100%;margin-right:0}.cc-m-topbar:not(.cc-m-topbar--main) .cc-m-topbar__start{flex:1}.cc-m-topbar__search{align-items:center;gap:var(--space-2);width:100%;min-width:0;max-width:100%;height:40px;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-muted);font-size:14px;font-weight:400;line-height:20px;font-family:var(--font-sans);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0;display:flex}.cc-m-topbar__search:active{border-color:var(--line-strong);color:var(--ink-subtle)}.cc-m-topbar__search[aria-disabled=true]{opacity:.5;pointer-events:none}.cc-m-topbar__search-icon{width:18px;height:18px;color:var(--ink-muted);flex-shrink:0}.cc-m-topbar__search-placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-m-topbar__end{align-self:center;align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.cc-m-topbar--main .cc-m-topbar__end{justify-self:end;margin-left:0}.cc-m-topbar__title{font-size:17px;font-weight:600;line-height:22px;font-family:var(--font-sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cc-m-topbar__title--detail{font-weight:600}.cc-m-topbar__logo{object-fit:contain;align-self:center;width:auto;max-width:6.75rem;height:32px;max-height:32px;margin:0;display:block}.cc-m-topbar--main .cc-m-topbar__icon-btn.cc-m-hit{justify-content:flex-end;align-self:center;align-items:center;width:22px;min-width:22px;max-width:22px;height:44px;min-height:44px;margin:0;position:relative}.cc-m-topbar--main .cc-m-topbar__icon-btn.cc-m-hit:before{content:"";width:44px;height:44px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.cc-m-topbar--main .cc-m-topbar__start .cc-m-topbar__logo{margin-inline-start:0}.cc-m-topbar__back{color:var(--ink);margin:0 calc(-1 * var(--space-1)) 0 0;background:0 0;border:0;padding:0}.cc-m-topbar__back-icon{width:22px;height:22px}.cc-m-topbar__icon-btn{color:var(--ink-muted);background:0 0;border:0;padding:0}.cc-m-topbar__icon-btn:active{color:var(--ink)}.cc-m-topbar__icon-btn.cc-nav-avatar{color:var(--brand-text)}.cc-m-topbar__icon-btn.cc-nav-avatar:active{color:var(--brand)}.cc-m-topbar__action-icon{width:22px;height:22px}}
:root{--cc-m-break:768px;--cc-m-topbar-h:72px;--cc-m-tabbar-h:56px;--cc-safe-top:env(safe-area-inset-top,0px);--cc-safe-bottom:env(safe-area-inset-bottom,0px);--cc-m-nav-total:calc(var(--cc-m-topbar-h) + var(--cc-safe-top));--cc-m-tabbar-total:calc(var(--cc-m-tabbar-h) + var(--cc-safe-bottom));--cc-m-tabbar-scroll-pad:calc(var(--cc-m-tabbar-total) + var(--space-6));--cc-m-toast-bottom:calc(var(--cc-m-tabbar-total) + var(--space-3))}.cc-app-height{height:100dvh;min-height:100dvh}@media (max-width:767px){html,body{touch-action:manipulation;-ms-touch-action:manipulation;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}.cc-app-shell__main,.cc-m-sheet__body,.cc-app-shell .overflow-y-auto,.cc-app-shell .overflow-auto,.cc-app-height .overflow-auto{touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}a,button,[role=button],.cc-btn,.cc-link-btn{touch-action:manipulation}.cc-input,.cc-input input,.cc-input textarea,.cc-input select,input.cc-input,textarea.cc-input,select.cc-input,.cc-m-input,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea{font-size:16px!important}.cc-btn--primary:active:not(:disabled){background:var(--brand-hover)}.cc-btn--secondary:active:not(:disabled),.cc-btn--ghost:active:not(:disabled){background:var(--surface-sunken)}}.cc-m-hit{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;position:relative}@media (max-width:767px){.cc-nav{z-index:50;padding-top:var(--cc-safe-top);height:var(--cc-m-nav-total);box-sizing:border-box;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.cc-nav__inner.cc-nav__inner--mobile{width:100%;height:var(--cc-m-topbar-h);flex-shrink:0;align-items:center;gap:0;min-width:0;padding:0;display:flex;overflow:hidden}.cc-nav__inner--desktop{display:none!important}.cc-nav-main,.cc-nav-search__kbd{display:none}.cc-app-shell:not(.cc-app-shell--no-tabbar)>.cc-app-shell__main{padding-top:var(--cc-m-nav-total);padding-bottom:var(--cc-m-tabbar-scroll-pad);scroll-padding-bottom:var(--cc-m-tabbar-scroll-pad)}.cc-app-shell--no-tabbar>.cc-app-shell__main{padding-top:var(--cc-m-nav-total);padding-bottom:var(--cc-safe-bottom)}.cc-app-shell--intake-fullscreen>.cc-app-shell__main{padding-top:0;padding-bottom:0}.cc-app-shell--project-detail>.cc-app-shell__main{padding-top:0}html.cc-m-tabbar-hidden .cc-app-shell:not(.cc-app-shell--no-tabbar)>.cc-app-shell__main{padding-bottom:var(--cc-safe-bottom)}.cc-m-tabbar-scroll-spacer{width:100%;height:var(--cc-m-tabbar-scroll-pad);pointer-events:none;flex-shrink:0}html.cc-m-tabbar-hidden .cc-m-tabbar-scroll-spacer,.cc-app-shell--no-tabbar .cc-m-tabbar-scroll-spacer{display:none}html.cc-m-tabbar-hidden{--cc-m-toast-bottom:calc(var(--cc-safe-bottom) + var(--space-3))}}.cc-m-tabbar{display:none}@media (max-width:767px){.cc-m-tabbar{z-index:40;height:var(--cc-m-tabbar-total);padding-bottom:var(--cc-safe-bottom);box-sizing:border-box;background:var(--surface);border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:flex-end;transition:transform .2s,opacity .2s;display:grid;position:fixed;bottom:0;left:0;right:0}.cc-m-tabbar--hidden{opacity:0;pointer-events:none;transform:translateY(100%)}.cc-m-tabbar__link{min-height:var(--cc-m-tabbar-h);padding:0 var(--space-1);color:var(--ink-muted);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.cc-m-tabbar__link:active{background:var(--surface-sunken)}.cc-m-tabbar__link.is-active .cc-m-tabbar__icon{color:var(--brand-text)}.cc-m-tabbar__link.is-active .cc-m-tabbar__label{color:var(--ink)}.cc-m-tabbar__icon-wrap{justify-content:center;align-items:center;display:flex;position:relative}.cc-m-tabbar__icon{width:22px;height:22px;color:var(--ink-muted)}.cc-m-tabbar__label{font:500 11px/13px var(--font-sans);color:var(--ink-muted)}.cc-m-tabbar__badge{border-radius:var(--radius-pill);background:var(--now);color:#fff;min-width:16px;height:16px;font:600 10px/16px var(--font-sans);text-align:center;padding:0 4px;position:absolute;top:-4px;right:-8px}.cc-m-tabbar__link-wrap{min-width:0;display:flex}.cc-m-tabbar__fab-slot{justify-content:center;align-items:center;width:72px;padding-bottom:6px;display:flex}.cc-m-tabbar__fab{background:var(--brand);width:48px;height:48px;color:var(--on-brand);box-shadow:var(--shadow-card);touch-action:manipulation;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cc-m-tabbar__fab:active{background:var(--brand-hover)}.cc-m-tabbar__fab-icon{width:24px;height:24px}}@media (min-width:768px){.cc-m-tabbar{display:none!important}}.cc-m-sheet-root{z-index:120;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.cc-m-sheet-root.is-open{pointer-events:auto}.cc-m-sheet-backdrop{cursor:pointer;opacity:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#00000073;border:0;flex:auto;width:100%;min-height:0;margin:0;padding:0;transition:opacity .2s}.cc-m-sheet-root.is-open .cc-m-sheet-backdrop{opacity:1}.cc-m-sheet{z-index:1;background:var(--surface);width:100%;max-height:90dvh;box-shadow:var(--shadow-pop);padding-bottom:var(--cc-safe-bottom);border-radius:16px 16px 0 0;flex-direction:column;flex-shrink:0;transition:transform .28s cubic-bezier(.32,.72,0,1);display:flex;position:relative;transform:translateY(100%)}.cc-m-sheet-root.is-open .cc-m-sheet{transform:translateY(0)}.cc-m-sheet__handle-wrap{padding:var(--space-2) 0 var(--space-1);cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;display:flex}.cc-m-sheet__handle{border-radius:var(--radius-pill);background:var(--line-strong);width:36px;height:4px}.cc-m-sheet__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.cc-m-sheet__head{padding:0 var(--space-5) var(--space-3);flex-shrink:0}.cc-m-sheet__title{font:600 17px/24px var(--font-sans);color:var(--ink);margin:0}@media (min-width:768px){.cc-m-sheet-root.cc-m-sheet-root--mobile-only{display:none}}.cc-m-actions .cc-m-sheet__body{padding:0 var(--space-2) var(--space-2)}.cc-m-actions__list{margin:0;padding:0;list-style:none}.cc-m-actions__item{align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--ink);font:400 16px/22px var(--font-sans);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;text-decoration:none;display:flex}.cc-m-actions__item:active{background:var(--surface-sunken)}.cc-m-actions__item--prominent{min-height:60px;font:600 18px/24px var(--font-sans)}.cc-m-actions__item--destructive{color:var(--danger)}.cc-m-actions__icon{width:20px;height:20px;color:var(--ink-muted);flex-shrink:0}.cc-m-actions__cancel{margin-top:var(--space-2);border-radius:var(--radius-md);background:var(--surface-sunken);width:100%;min-height:52px;color:var(--ink);font:600 16px/22px var(--font-sans);cursor:pointer;touch-action:manipulation;border:0}.cc-m-actions__cancel:active{background:var(--busy)}.cc-m-actionbar{z-index:45;gap:var(--space-2);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + var(--cc-safe-bottom));background:var(--surface);border-top:1px solid var(--line);box-sizing:border-box;touch-action:manipulation;flex-direction:column;display:flex;position:fixed;left:0;right:0}.cc-m-actionbar--above-tabbar{padding-bottom:var(--space-3)}.cc-m-actionbar__row{gap:var(--space-2);display:flex}.cc-m-actionbar__row .cc-btn{flex:1;min-height:44px}@media (min-width:768px){.cc-m-actionbar{display:none}}.cc-m-toast-host{bottom:var(--cc-m-toast-bottom);max-width:min(calc(100vw - var(--space-4)), 24rem);width:max-content;left:50%;right:auto;transform:translate(-50%)}@media (min-width:768px){.cc-m-toast-host{max-width:28rem;bottom:1rem;left:auto;right:1rem;transform:none}.cc-m-toast-host--undo{left:50%;right:auto;transform:translate(-50%)}}.cc-m-search{display:none}@media (max-width:767px){.cc-m-search{z-index:120;background:var(--bg);padding-top:var(--cc-safe-top);padding-bottom:var(--cc-safe-bottom);box-sizing:border-box;flex-direction:column;display:flex;position:fixed;inset:0}.cc-m-search__head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--surface);display:flex}.cc-m-search__input{min-width:0;height:40px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);font:400 16px/22px var(--font-sans);flex:1}.cc-m-search__input:focus{outline:2px solid var(--brand-text);outline-offset:0;border-color:#0000}.cc-m-search__cancel{color:var(--brand-text);font:500 16px/22px var(--font-sans);padding:0 var(--space-2);background:0 0;border:0;flex-shrink:0}.cc-m-search__body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.cc-m-search__section{padding:var(--space-3) 0}.cc-m-search__section-title{padding:0 var(--space-4) var(--space-2);font:600 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);margin:0}.cc-m-search__list{margin:0;padding:0;list-style:none}.cc-m-search__row{width:100%;min-height:56px;padding:var(--space-2) var(--space-4);color:inherit;text-align:left;touch-action:manipulation;box-sizing:border-box;background:0 0;border:0;flex-direction:column;justify-content:center;gap:2px;text-decoration:none;display:flex}.cc-m-search__row:active{background:var(--surface-sunken)}.cc-m-search__row-title{font:500 15px/20px var(--font-sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-m-search__row-meta{font:400 13px/18px var(--font-sans);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-m-search__empty{padding:var(--space-6) var(--space-4);color:var(--ink-subtle);font:400 15px/22px var(--font-sans);margin:0}.cc-app-shell--intake-fullscreen .cc-nav{display:none}.cc-app-shell--intake-fullscreen .cc-app-shell__main{padding-top:0;padding-bottom:0}}.cc-m-intake{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex}.cc-m-intake__top{align-items:center;gap:var(--space-2);height:calc(48px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--space-3) 0;background:var(--surface);border-bottom:1px solid var(--line);box-sizing:border-box;flex-shrink:0;display:flex}.cc-m-intake__close{color:var(--ink-muted);background:0 0;border:0}.cc-m-intake__title{font:600 17px/22px var(--font-sans);color:var(--ink);flex:1;margin:0}.cc-m-intake__draft{font:500 11px/14px var(--font-sans);color:var(--ink-subtle);text-align:right;min-width:4.5rem}.cc-m-intake__draft-banner{padding:var(--space-3) var(--space-4);background:var(--brand-soft);border-bottom:1px solid var(--line);font:400 14px/20px var(--font-sans)}.cc-m-intake__draft-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.cc-m-intake__scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-4);touch-action:pan-y;flex:1;overflow-y:auto}.cc-m-intake__scroll-pad{height:calc(88px + env(safe-area-inset-bottom,0px))}.cc-m-intake__composer{margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.cc-m-intake__composer-input{resize:vertical;width:100%;min-height:6.5rem;padding:var(--space-3) var(--space-3) var(--space-2);font:400 16px/22px var(--font-sans);color:var(--ink);background:0 0;border:0;border-radius:0;display:block}.cc-m-intake__composer-input:focus{box-shadow:none;outline:none}.cc-m-intake__composer-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--line);display:flex}.cc-m-intake__composer-hint{align-items:center;gap:var(--space-1);min-width:0;font:400 12px/16px var(--font-sans);color:var(--ink-muted);flex:1;margin:0;display:flex}.cc-m-intake__composer-send{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.cc-m-intake__tiles{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.cc-m-intake__tile{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:72px;color:var(--ink);font:500 14px/18px var(--font-sans);touch-action:manipulation;flex-direction:column;display:flex}.cc-m-intake__tile:active{background:var(--surface-sunken)}.cc-m-intake__tile svg{width:22px;height:22px;color:var(--brand-text)}.cc-m-intake__or-type{margin:var(--space-3) 0;color:var(--ink-subtle);font:400 13px/18px var(--font-sans);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.cc-m-intake__summary{margin:0 0 var(--space-4);font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.cc-m-intake__section{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.cc-m-intake__section-title{font:600 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);margin:0}.cc-m-intake__dup{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-sunken);font:400 13px/18px var(--font-sans)}.cc-m-intake__dup-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.cc-m-intake__places{min-height:44px}.cc-m-intake__address-line{margin:var(--space-2) 0 0;font:500 14px/20px var(--font-sans);color:var(--ink)}.cc-m-intake__chip{align-items:center;gap:var(--space-1);width:fit-content;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);font:500 13px/18px var(--font-sans);display:inline-flex}.cc-m-intake__slot-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.cc-m-intake__slot-chip{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:600 14px/18px var(--font-sans);touch-action:manipulation}.cc-m-intake__slot-chip.is-selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-text)}.cc-m-intake__link-row{width:100%;min-height:44px;color:var(--ink-muted);font:400 14px/20px var(--font-sans);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.cc-m-intake__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.cc-m-intake__bar{align-items:center;gap:var(--space-3);width:100%;display:flex}.cc-m-intake__bar .cc-btn--primary{flex:1;min-height:44px}.cc-m-intake__progress{flex-direction:column;gap:4px;min-width:4.5rem;display:flex}.cc-m-intake__progress-label{font:600 12px/14px var(--font-mono);color:var(--ink-subtle)}.cc-m-intake__progress-segs{gap:3px;display:flex}.cc-m-intake__progress-segs i{background:var(--line);border-radius:2px;width:10px;height:3px;display:block}.cc-m-intake__progress-segs i.on{background:var(--brand)}.cc-m-intake__day-strip{gap:var(--space-2);padding:0 var(--space-4) var(--space-3);touch-action:pan-x;display:flex;overflow-x:auto}.cc-m-intake__day{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);font:500 13px/18px var(--font-sans);flex-shrink:0}.cc-m-intake__day.is-selected{border-color:var(--brand);background:var(--brand-soft)}.cc-m-intake__slot-list{padding:0 var(--space-2) var(--space-4);margin:0;list-style:none}.cc-m-intake__slot-row{width:100%;min-height:52px;padding:0 var(--space-4);border-radius:var(--radius-md);text-align:left;font:500 16px/22px var(--font-sans);color:var(--ink);background:0 0;border:0}.cc-m-intake__slot-row.is-selected{background:var(--brand-soft);color:var(--brand-text)}.cc-m-intake__slot-row.is-busy{color:var(--ink-subtle);font:400 15px/20px var(--font-sans);cursor:default;flex-direction:column;justify-content:center;gap:2px;display:flex}.cc-m-intake__day.is-today:not(.is-selected){border-color:color-mix(in srgb, var(--brand) 35%, var(--line))}.cc-m-intake__schedule-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font:500 15px/20px var(--font-sans);color:var(--ink-muted);text-align:left;display:flex}.cc-m-intake__schedule-row.has-value{color:var(--ink);border-color:color-mix(in srgb, var(--brand) 25%, var(--line))}.cc-m-intake__schedule-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cc-m-intake__skip-wt{margin-top:var(--space-2);width:100%;min-height:44px;font:500 14px/20px var(--font-sans);color:var(--ink-muted);text-align:left;padding:var(--space-2) var(--space-1);background:0 0;border:0}.cc-m-intake__skip-wt.is-selected{color:var(--brand-text)}.cc-m-sheet__foot{padding:var(--space-3) var(--space-5) var(--space-2);border-top:1px solid var(--line);flex-shrink:0}.cc-m-wt-sheet__days{padding-top:var(--space-1)}.cc-m-wt-sheet__day-num{font:600 15px/18px var(--font-sans);display:block}.cc-m-intake__day{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:52px;display:flex}.cc-m-wt-sheet__list{padding-bottom:var(--space-2)}.cc-m-wt-sheet__busy-time{font:400 13px/16px var(--font-mono);opacity:.75}.cc-m-wt-sheet__busy-title{font:500 15px/20px var(--font-sans)}.cc-m-wt-sheet__empty{padding:var(--space-4) var(--space-5) var(--space-2);font:400 14px/20px var(--font-sans);color:var(--ink-muted);margin:0}.cc-m-wt-sheet__custom{border-top:1px solid var(--line);margin-top:var(--space-2)}.cc-m-wt-sheet__custom-trigger{width:100%;min-height:52px;padding:0 var(--space-5);font:500 16px/22px var(--font-sans);color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.cc-m-wt-sheet__custom-field{padding:0 var(--space-5) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.cc-m-wt-sheet__custom-field .cc-input{width:100%;min-height:44px}.cc-m-wt-sheet__warn{font:500 13px/18px var(--font-sans);color:var(--warn,#f59e0b);margin:0}.cc-m-wt-sheet__use{width:100%;min-height:48px}.cc-m-intake-shake{animation:.45s cc-m-intake-shake}@keyframes cc-m-intake-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.cc-m-intake--result{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.cc-m-intake--result .cc-intake-followup--mobile{max-width:none;min-height:0;padding:var(--space-4);padding-bottom:calc(var(--cc-m-tabbar-total) + var(--space-4));overscroll-behavior:contain;gap:var(--space-4);flex-direction:column;flex:1;margin:0;display:flex;overflow-y:auto}.cc-intake-followup--mobile .cc-intake-followup-list{gap:var(--space-3)}.cc-intake-followup--mobile .cc-intake-followup-item{padding:var(--space-4)}.cc-intake-followup--mobile .cc-intake-followup-row{flex-direction:column;align-items:stretch}.cc-intake-followup--mobile .cc-intake-followup-action--block{width:100%;min-height:44px;margin-top:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-sunken);white-space:normal;justify-content:center;align-items:center;text-decoration:none;display:flex}.cc-intake-followup--mobile .cc-intake-followup-resolve-actions{align-items:stretch;gap:var(--space-2);flex-direction:column}.cc-intake-followup--mobile .cc-intake-followup-resolve-actions .cc-btn{justify-content:center;width:100%;min-height:44px}.cc-intake-followup--mobile .cc-intake-followup-foot{gap:var(--space-2);padding:var(--space-4) 0 0;background:linear-gradient(180deg, transparent 0%, var(--bg) 24%);flex-direction:column;margin-top:auto;position:sticky;bottom:0}.cc-intake-followup--mobile .cc-intake-followup-foot .cc-btn{flex:none;width:100%;min-width:0;min-height:48px}.cc-input.is-filled{animation:.9s cc-m-field-flash}@keyframes cc-m-field-flash{0%{background:color-mix(in srgb, var(--brand) 18%, var(--surface))}to{background:var(--surface)}}@media (max-width:767px){.cc-db--desktop{display:none!important}}.cc-m-db{display:none}@media (max-width:767px){.cc-app-shell__main:has(.cc-m-db){padding-left:var(--space-5);padding-right:var(--space-5);padding-top:var(--cc-m-nav-total);padding-bottom:0}.cc-app-shell__main:has(.cc-m-db)>.cc-m-tabbar-scroll-spacer{display:none}.cc-m-db{gap:var(--space-3);min-height:0;padding:0 0 var(--cc-m-tabbar-scroll-pad);flex-direction:column;display:flex}.cc-page.cc-page{min-height:0;padding:0}.cc-m-db__ptr{text-align:center;height:0;font:500 12px/16px var(--font-sans);color:var(--ink-subtle);transition:height .15s;overflow:hidden}.cc-m-db__ptr.is-active{height:24px;padding-top:var(--space-1)}.cc-m-db__head{flex-shrink:0}.cc-m-db__hello{font:650 22px/28px var(--font-sans);letter-spacing:-.02em;margin:0}.cc-m-db__sub{margin:var(--space-1) 0 0;font:400 13px/18px var(--font-sans);color:var(--ink-muted)}.cc-m-db__sub .is-danger{color:var(--danger);font-weight:600}.cc-m-db__kpis{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.cc-m-db-kpi{min-height:64px;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);color:inherit;touch-action:manipulation;flex-direction:column;gap:2px;text-decoration:none;display:flex}.cc-m-db-kpi:active{background:var(--surface-sunken)}.cc-m-db-kpi__num{font:600 22px/26px var(--font-mono);letter-spacing:-.02em;color:var(--ink)}.cc-m-db-kpi__num.is-danger{color:var(--danger)}.cc-m-db-kpi__label{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.cc-m-db__section-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.cc-m-db__section-title{font:600 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);margin:0}.cc-m-db__see-all{font:500 12px/16px var(--font-sans);color:var(--brand-text);text-decoration:none}.cc-m-db-needs{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.cc-m-db-needs__empty{padding:var(--space-4);font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.cc-m-db-need{align-items:center;gap:var(--space-2);min-height:64px;padding:0 var(--space-3);border-top:1px solid var(--line);display:flex}.cc-m-db-need:first-child{border-top:0}.cc-m-db-need.is-late{background:color-mix(in srgb, var(--danger) 4%, var(--surface))}.cc-m-db-need__body{flex:1;min-width:0}.cc-m-db-need__title{font:500 14px/18px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.cc-m-db-need__sub{font:400 12px/16px var(--font-sans);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.cc-m-db-need__sub a{color:var(--ink);font-weight:500;text-decoration:none}.cc-m-db-need__end{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.cc-m-db-need__action{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--brand-text);font:600 12px/16px var(--font-sans);touch-action:manipulation;align-items:center;text-decoration:none;display:inline-flex}.cc-m-db-need__action--muted{color:var(--ink-muted);border-color:var(--line)}.cc-m-db-need__check{border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--ok);touch-action:manipulation;justify-content:center;align-items:center;display:inline-flex}.cc-m-db-need__check:active{background:color-mix(in srgb, var(--ok) 12%, var(--surface))}.cc-m-db-agenda{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.cc-m-db-agenda__row{gap:var(--space-2);min-height:56px;padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;display:grid}.cc-m-db-agenda__row:first-child{border-top:0}.cc-m-db-agenda__row.is-now{background:var(--brand-soft)}.cc-m-db-agenda__time{font:500 12px/16px var(--font-mono);color:var(--ink-muted)}.cc-m-db-agenda__title{font:500 14px/18px var(--font-sans);margin:0}.cc-m-db-agenda__loc{font:400 12px/16px var(--font-sans);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.cc-m-db-agenda__dir{color:var(--brand-text);text-decoration:none}.cc-m-db-jobs{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:0;padding:0;list-style:none}.cc-m-db-jobs__row{padding:var(--space-3);border-top:1px solid var(--line);flex-direction:column;gap:2px;min-height:52px;display:flex}.cc-m-db-jobs__row:first-child{border-top:0}.cc-m-db-jobs__row.is-behind{background:color-mix(in srgb, var(--warn) 6%, var(--surface))}.cc-m-db-jobs__title{font:600 14px/18px var(--font-sans);color:var(--ink);text-decoration:none}.cc-m-db-jobs__sub{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.cc-m-db__section--last{padding-bottom:var(--space-4);margin-bottom:var(--space-2)}.cc-m-db__section--last .cc-bars{padding:0}}@media (min-width:768px){.cc-m-db{display:none!important}}@media (max-width:767px){.cc-set-main--mobile{min-height:0}.cc-set-mobile-list{min-height:0;padding-bottom:var(--cc-m-tabbar-scroll-pad);flex:1;overflow-y:auto}.cc-set-mobile-list__head{padding:var(--space-4) var(--space-4) var(--space-2)}.cc-set-mobile-list__head h1{font:600 22px/28px var(--font-sans);letter-spacing:-.02em;margin:0}.cc-set-mobile-list__row{align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:0 var(--space-4);border:0;border-bottom:1px solid var(--line);font:500 16px/22px var(--font-sans);color:var(--ink);text-align:left;background:0 0;display:flex}.cc-set-mobile-list__row--signout{color:var(--ink-muted);margin-top:var(--space-2);border-top:1px solid var(--line)}.cc-set-mobile-subhead{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-shrink:0;display:flex}.cc-set-mobile-subhead h1{font:600 17px/24px var(--font-sans);margin:0}.cc-set-mobile-subhead__back{flex-shrink:0}.cc-set-body--mobile{padding:0 var(--space-4) var(--space-8);padding-bottom:calc(var(--cc-m-tabbar-scroll-pad) + var(--space-8))}.cc-set-mobile-profile-pad{height:calc(var(--cc-m-actionbar-height,56px) + var(--space-4))}.cc-set-mobile-save{width:100%;min-height:48px}.cc-set-body-inner--connectors .cc-set-connectors .cc-conn__head{flex-wrap:wrap;align-items:stretch}.cc-set-body-inner--connectors .cc-conn__brand{flex:100%}.cc-set-body-inner--connectors .cc-conn__status{text-align:left;flex:100%}.cc-set-body-inner--connectors .cc-conn__foot{flex-direction:column;align-items:stretch}.cc-set-body-inner--connectors .cc-conn__foot .cc-btn{justify-content:center;width:100%;min-height:44px}.cc-set-body-inner--connectors .cc-conn__foot-spacer{display:none}.cc-set-body-inner--connectors .cc-conn__disconnect{width:100%;min-height:44px;margin-top:var(--space-2);order:10}.cc-set-body-inner--connectors .cc-setting{grid-template-columns:1fr;align-items:stretch}.cc-set-body-inner--connectors .cc-setting__actions{flex-direction:column;align-items:stretch;width:100%}.cc-set-body-inner--connectors .cc-setting__actions .cc-btn{justify-content:center;width:100%;min-height:44px}.cc-set-body-inner--connectors .cc-setting__full .flex{flex-direction:column}}
