.ax{--ax-brand:#0e7490;--ax-brand-hover:#0b84a6;--ax-brand-ink:#0a5a70;--ax-brand-tint:#0e74901a;--ax-brand-on-dark:#7fd4de;--ax-on-brand:#fff;--ax-bg-app:#f6f5f1;--ax-bg-card:#fdfcfa;--ax-bg-alt:#f3f2ed;--ax-bg-artifact:#fff;--ax-bg-ncr:#f7e8e4;--ax-bg-hover:#0d1e280b;--ax-dark:#0a2f3a;--ax-dark-raised:#072530;--ax-dark-deep:#041219;--ax-text:#0d1e28;--ax-text-2:#475569;--ax-text-3:#5c6e80;--ax-on-dark:#fdfcfa;--ax-on-dark-2:#fdfcfab8;--ax-on-dark-3:#fdfcfa94;--ax-border:#0d1e2814;--ax-border-strong:#0d1e2829;--ax-border-dark:#fdfcfa24;--ax-green:#15803d;--ax-green-ink:#14532d;--ax-green-tint:#15803d1a;--ax-amber:#b45309;--ax-amber-ink:#7c2d12;--ax-amber-tint:#b453091a;--ax-red:#b91c1c;--ax-red-ink:#7f1d1d;--ax-red-tint:#b91c1c1a;--ax-sky:#0284c7;--ax-sky-ink:#075985;--ax-sky-tint:#0284c71a;--ax-blue:#1e5a85;--ax-blue-ink:#16425f;--ax-blue-tint:#1e5a851a;--ax-purple:#5b4b8a;--ax-purple-ink:#443768;--ax-purple-tint:#5b4b8a1a;--ax-pink:#9b3f63;--ax-pink-ink:#75304a;--ax-pink-tint:#9b3f631a;--ax-green-on-dark:#9ad8af;--ax-amber-on-dark:#f3c271;--ax-red-on-dark:#f0aaa4;--ax-sky-on-dark:#9ad5ef;font-family:var(--ds-body);color:var(--ax-text);-webkit-font-smoothing:antialiased}.ax *,.ax :before,.ax :after{box-sizing:border-box}.ax-frame{border-radius:var(--ds-r);background:var(--ax-bg-app);border:1px solid #ffffff1f;overflow:hidden;box-shadow:0 50px 110px -30px #0000009e,0 0 0 1px #0e74901a,inset 0 1px #ffffff14}.ax-chrome{background:#16211f;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;height:38px;padding:0 14px;display:flex}.ax-dots{flex-shrink:0;gap:6px;display:flex}.ax-dots i{border-radius:50%;width:10px;height:10px;display:block}.ax-dots i:first-child{background:#ff5f57}.ax-dots i:nth-child(2){background:#febc2e}.ax-dots i:nth-child(3){background:#28c840}.ax-url{border-radius:var(--ds-r-pill);max-width:320px;height:22px;font-family:var(--ds-body);color:#fdfcfa70;letter-spacing:-.01em;background:#ffffff0f;border:1px solid #ffffff0f;flex:1;justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:0 12px;font-size:11px;font-weight:600;display:flex}.ax-url svg{color:var(--ax-brand);flex-shrink:0}.ax-app{background:var(--ax-bg-app);min-height:520px;display:flex}.ax-sidebar{background:var(--ax-dark);border-right:1px solid var(--ax-border-dark);flex-direction:column;flex-shrink:0;width:208px;display:flex;position:relative;overflow:hidden}.ax-bubble{pointer-events:none;background:radial-gradient(circle at 35% 35%,#0e749024,#0e749005);border:1px solid #0e74900f;border-radius:50%;position:absolute}.ax-bubble-1{width:90px;height:90px;top:18%;left:-32px}.ax-bubble-2{width:54px;height:54px;top:52%;right:-18px}.ax-bubble-3{width:120px;height:120px;bottom:4%;left:-46px}.ax-side-head{border-bottom:1px solid var(--ax-border-dark);align-items:center;gap:8px;padding:16px 16px 14px;display:flex;position:relative}.ax-nav{flex:1;padding:8px 0;position:relative}.ax-nav-section+.ax-nav-section{border-top:1px solid #ffffff0d;margin-top:6px;padding-top:6px}.ax-nav-label{text-transform:uppercase;letter-spacing:.11em;color:#fdfcfa47;padding:6px 18px 4px;font-size:9.5px;font-weight:800;display:block}.ax-nav-subgroup{flex-direction:column;display:flex}.ax-nav-sublabel{text-transform:uppercase;letter-spacing:.11em;color:#fdfcfa47;border-top:1px solid #fdfcfa1f;margin:5px 12px 2px 18px;padding-top:5px;font-size:9.5px;font-weight:800;display:block}.ax-nav-label+.ax-nav-subgroup .ax-nav-sublabel{border-top:0;margin-top:0;padding-top:0}.ax-nav-item{border-radius:var(--ds-r-sm);color:var(--ax-on-dark-2);white-space:nowrap;align-items:center;gap:9px;margin:1px 8px;padding:7px 10px;font-size:12.5px;font-weight:500;display:flex}.ax-nav-item svg{opacity:.85;flex-shrink:0}.ax-nav-item.is-active{color:var(--ax-brand);background:#0e749026;font-weight:700}.ax-nav-item.is-active svg{opacity:1}.ax-nav-badge{border-radius:var(--ds-r-pill);background:var(--ax-brand);min-width:17px;height:17px;color:var(--ax-on-brand);justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:10px;font-weight:800;display:flex}.ax-side-user{border-top:1px solid var(--ax-border-dark);align-items:center;gap:9px;padding:12px 14px;display:flex;position:relative}.ax-avatar{width:30px;height:30px;color:var(--ax-on-brand);background:linear-gradient(135deg,#0e7490 0%,#0b7994 60%,#0a5e74 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:800;display:flex;box-shadow:0 2px 8px #0e749059,inset 0 1px #ffffff40}.ax-user-name{color:var(--ax-on-dark);font-size:12px;font-weight:700;line-height:1.3}.ax-user-meta{color:#fdfcfa66;font-size:10.5px;line-height:1.3}.ax-main{flex-direction:column;flex:1;min-width:0;display:flex}.ax-topbar{backdrop-filter:blur(14px);background:#ffffffd1;border-bottom:1px solid #0000000f;flex-shrink:0;align-items:center;gap:12px;height:50px;padding:0 18px;display:flex}.ax-search{border-radius:var(--ds-r-sm);background:var(--ax-bg-alt);min-width:0;max-width:210px;height:30px;color:var(--ax-text-3);border:1px solid #0000;flex:1;align-items:center;gap:7px;padding:0 11px;font-size:11.5px;font-weight:500;display:flex}.ax-search svg{flex-shrink:0}.ax-kbd{border-radius:var(--ds-r-xs);border:1px solid var(--ax-border);color:var(--ax-text-3);background:#fff;align-items:center;gap:1px;margin-left:auto;padding:1px 5px;font-size:9.5px;font-weight:700;display:inline-flex}.ax-page-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ax-text);letter-spacing:-.01em;flex:1;font-size:13px;font-weight:800;overflow:hidden}.ax-topbar-actions{flex-shrink:0;align-items:center;gap:5px;margin-left:auto;display:flex}.ax-quickadd{border-radius:var(--ds-r-sm);background:var(--ax-bg-card);width:30px;height:30px;color:var(--ds-teal);border:1px solid var(--ds-teal);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ax-icon-btn{border-radius:var(--ds-r-sm);width:30px;height:30px;color:var(--ax-text-2);justify-content:center;align-items:center;display:flex;position:relative}.ax-icon-btn .ax-notif-dot{background:var(--ax-red);border:1.5px solid var(--ax-bg-card);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.ax-content{flex-direction:column;flex:1;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden}.ax-welcome{border-radius:var(--ds-r);color:#fff;background:linear-gradient(125deg,#0a2f3a 0%,#1c4a42 60%,#183d37 100%);border:1px solid #0e749038;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0a25402e}.ax-welcome .ax-welcome-title{font-family:var(--ds-display);letter-spacing:-.015em;color:#fff;margin:0 0 3px;font-size:16px;font-weight:800}.ax-welcome p{color:#ffffff8c;margin:0;font-size:11.5px}.ax-btn{border-radius:var(--ds-r-sm);background:var(--ax-brand);color:var(--ax-on-brand);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;padding:6px 13px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0e74904d}.ax-btn-ghost{border:1px solid var(--ax-border);color:var(--ax-text-2);box-shadow:none;background:0 0;font-weight:600}.ax-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ax-stat{background:var(--ax-bg-card);border:1px solid var(--ax-border);border-radius:var(--ds-r);flex-direction:column;padding:13px 14px 0;display:flex;position:relative;overflow:hidden}.ax-stat:before{content:"";background:var(--ax-accent);opacity:.75;height:2px;position:absolute;inset:0 0 auto}.ax-stat-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.ax-stat-label{text-transform:uppercase;letter-spacing:.07em;color:var(--ax-text-3);font-size:10px;font-weight:700;line-height:1.3}.ax-stat-icon{border-radius:var(--ds-r-sm);background:var(--ax-icon-bg);width:24px;height:24px;color:var(--ax-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ax-stat-value{letter-spacing:-.03em;color:var(--ax-text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1.1}.ax-spark{height:26px;margin:4px -14px 0}.ax-spark svg{width:100%;height:26px;display:block}.ax-stat-foot{align-items:center;gap:6px;margin-top:auto;padding:7px 0 11px;display:flex}.ax-change{border-radius:var(--ds-r-pill);align-items:center;gap:2px;padding:2px 6px;font-size:9.5px;font-weight:800;display:inline-flex}.ax-change.up{background:var(--ax-green-tint);color:var(--ax-green-ink)}.ax-change.down{background:var(--ax-red-tint);color:var(--ax-red-ink)}.ax-change.neutral{background:var(--ax-bg-alt);color:var(--ax-text-3)}.ax-stat-sub{color:var(--ax-text-3);font-size:10px;font-weight:500}.ax-grid2{grid-template-columns:1.35fr 1fr;align-items:start;gap:10px;display:grid}.ax-panel{background:var(--ax-bg-card);border:1px solid var(--ax-border);border-radius:var(--ds-r);overflow:hidden}.ax-panel-head{border-bottom:1px solid var(--ax-border);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px 11px;display:flex}.ax-panel-title{color:var(--ax-text);letter-spacing:-.01em;font-size:12.5px;font-weight:800;line-height:1.3}.ax-panel-sub{color:var(--ax-text-3);margin-top:2px;font-size:10.5px}.ax-panel-link{color:var(--ax-brand);white-space:nowrap;font-size:10.5px;font-weight:700}.ax-job{align-items:center;gap:10px;padding:8px 16px;display:flex}.ax-job+.ax-job{border-top:1px solid var(--ax-border)}.ax-job-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ax-job-body{flex:1;min-width:0}.ax-job-title{color:var(--ax-text);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;line-height:1.35;overflow:hidden}.ax-job-staff{color:var(--ax-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.ax-job-time{color:var(--ax-text-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10.5px;font-weight:700}.ax-pill{border-radius:var(--ds-r-pill);text-transform:capitalize;white-space:nowrap;flex-shrink:0;padding:2px 8px;font-size:9.5px;font-weight:800}.ax-pill.done{background:var(--ax-green-tint);color:var(--ax-green-ink)}.ax-pill.progress{background:var(--ax-amber-tint);color:var(--ax-amber-ink)}.ax-pill.scheduled{background:var(--ax-sky-tint);color:var(--ax-sky-ink)}.ax-pill.cancelled,.ax-pill.unassigned{background:var(--ax-red-tint);color:var(--ax-red-ink)}.ax-urgent{align-items:center;gap:10px;padding:9px 16px;display:flex}.ax-urgent+.ax-urgent{border-top:1px solid var(--ax-border)}.ax-date{text-align:center;border-radius:var(--ds-r-sm);border:1px solid var(--ax-border);background:var(--ax-bg-alt);flex-shrink:0;width:34px;padding:3px 0 4px}.ax-date-m{text-transform:uppercase;letter-spacing:.07em;color:var(--ax-red);font-size:8.5px;font-weight:800;display:block}.ax-date-d{color:var(--ax-text);font-size:14px;font-weight:800;line-height:1.1;display:block}.ax-urgent-body{flex:1;min-width:0}.ax-urgent-title{color:var(--ax-text);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;line-height:1.35;overflow:hidden}.ax-urgent-meta{align-items:center;gap:6px;margin-top:3px;display:flex}.ax-badge-urgent{letter-spacing:.06em;border-radius:var(--ds-r-xs);background:var(--ax-amber-tint);color:var(--ax-amber-ink);padding:1px 6px;font-size:8.5px;font-weight:800}.ax-urgent-time{color:var(--ax-text-3);font-size:10px;font-weight:600}.ax-assign{border-radius:var(--ds-r-pill);background:var(--ax-amber-tint);color:var(--ax-amber-ink);border:1px solid #b4530940;flex-shrink:0;padding:4px 11px;font-size:10.5px;font-weight:700}@media (width<=720px){.ax-sidebar{display:none}.ax-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-grid2{grid-template-columns:1fr}}.ax-job-body,.ax-job-title,.ax-job-staff,.ax-urgent-body,.ax-urgent-title,.ax-user-name,.ax-user-meta,.ax-side-user>span:last-child{display:block}.ax-urgent-meta{display:flex}.ax-quickadd--label{background:var(--ds-teal);color:#fff;border-color:#0000;gap:5px;width:auto;padding:0 11px 0 9px;font-size:12px;font-weight:700}.ax-phone{background:linear-gradient(160deg,#2a3a37,#131f1c);border-radius:40px;flex-shrink:0;width:320px;padding:10px;box-shadow:0 40px 90px -24px #0009,0 0 0 1px #ffffff0f,inset 0 1px #ffffff1f}.ax-phone-screen{background:var(--ax-bg-app);zoom:.769;-webkit-text-size-adjust:100%;text-size-adjust:100%;border-radius:39.0117px;position:relative;overflow:hidden}.ax-notch{border-radius:var(--ds-r-pill);z-index:3;background:#101a18;width:82px;height:20px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.ax-status{color:#fff;background:var(--ax-dark);justify-content:space-between;align-items:center;padding:9px 18px 4px;font-size:10.5px;font-weight:800;display:flex}.ax-status-right{opacity:.85;align-items:center;gap:4px;display:flex}.cfc *,.cfc :before,.cfc :after{box-sizing:border-box}.cfc{pointer-events:none}.cfc-status{transition:background-color .24s cubic-bezier(.32,.72,0,1),color .24s cubic-bezier(.32,.72,0,1);color:#fff!important;background:#0a2f3a!important}.cfc-status[data-tone=light]{color:#101418!important;background:#f5f6f8!important}.cfc-finger{z-index:400;opacity:0;pointer-events:none;width:30px;height:30px;transform:translate3d(var(--fx,195px), var(--fy,720px), 0) scale(1);transition:transform .52s var(--cf-spring), opacity .28s var(--cf-ease), background-color .12s var(--cf-ease);will-change:transform;background:#10141833;border-radius:50%;margin:-15px 0 0 -15px;position:absolute;top:0;left:0;box-shadow:0 0 0 1.5px #fffc,0 6px 16px #0d1e2847}.cfc-finger[data-show]{opacity:1}.cfc-finger[data-press]{transform:translate3d(var(--fx,195px), var(--fy,720px), 0) scale(.72);background:#1014185c;transition-duration:90ms,.28s,90ms}.cfc-still{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:#f5f6f8;flex-direction:column;display:flex;overflow:hidden}.cfc-still-status{font:800 10.5px/1 var(--font-sans,"Plus Jakarta Sans", system-ui, sans-serif);flex-shrink:0;justify-content:space-between;align-items:center;padding:9px 18px 4px;display:flex}.cfc-still-status-right{opacity:.85;align-items:center;gap:5px;display:flex}.cfc-still-battery{background:linear-gradient(90deg,currentColor 62%,#0000 62%);border:1px solid;border-radius:2px;width:13px;height:7px;box-shadow:inset 0 0 0 1px #0000}.cfc .cf-shell-pill[data-offline-pill] svg+svg,.cfc .cf-shell-pill[data-offline-pill][data-tone=live] svg:first-child{display:none}.cfc{color-scheme:light;--teal:var(--brand);--teal-deep:var(--brand-ink);--teal-night:var(--brand-on-dark);--night:#0a2f3a;--ink:#0d1e28;--slate:#475569;--wash:#e3f1f4;--ground:#f5f6f8;--depth:#b9dde4;--status-scheduled:#0284c7;--status-progress:#b45309;--status-done:#15803d;--status-problem:#b91c1c;--surface:#fff;--hairline:#0d1e281a;--type-display:800 34px/1.1 var(--font-display);--type-title:800 20px/1.25 var(--font-display);--type-body:400 15px/1.55 var(--font-sans);--type-label:600 13px/1.3 var(--font-sans);--type-figure:800 24px/1.1 var(--font-display);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--elev-flat:inset 0 0 0 1px var(--hairline);--elev-raised:0 1px 2px #0d1e280f, 0 4px 12px #0d1e280f;--elev-floating:0 18px 40px #0d1e2829;--focus-halo:rgba(var(--brand-rgb), .15);--on-ink-accent:var(--brand-on-dark);--brand:#0e7490;--brand-rgb:14, 116, 144;--brand-on-dark-rgb:127, 212, 222;--brand-hover:#0b84a6;--brand-active:#0a5a70;--brand-dim:rgba(var(--brand-rgb), .07);--brand-tint:rgba(var(--brand-rgb), .1);--brand-wash:rgba(var(--brand-rgb), .045);--brand-edge:rgba(var(--brand-rgb), .28);--brand-glow:rgba(var(--brand-rgb), .22);--brand-ink:#0a5a70;--brand-on-dark:#7fd4de;--brand-dim-on-dark:rgba(var(--brand-on-dark-rgb), .14);--on-brand:#fff;--margin-rule-on-dark:linear-gradient(to right, #f2f4f51f 0 1px, transparent 1px 4px, #f2f4f54d 4px 5px);--color-green:var(--status-done);--color-green-ink:#14532d;--color-green-tint:#15803d1a;--color-amber:var(--status-progress);--color-amber-ink:#7c2d12;--color-amber-tint:#b453091a;--color-red:var(--status-problem);--color-red-dark:#991b1b;--color-red-ink:#7f1d1d;--color-red-tint:#b91c1c1a;--color-sky:var(--status-scheduled);--color-sky-ink:#075985;--color-sky-tint:#0284c71a;--color-blue:#1e5a85;--color-blue-ink:#16425f;--color-blue-tint:#1e5a851a;--color-purple:#5b4b8a;--color-purple-ink:#443768;--color-purple-tint:#5b4b8a1a;--color-pink:#9b3f63;--color-pink-ink:#75304a;--color-pink-tint:#9b3f631a;--color-green-on-dark:#9ad8af;--color-amber-on-dark:#f3c271;--color-red-on-dark:#f0aaa4;--color-sky-on-dark:#9ad5ef;--fill-brand:var(--brand);--on-fill-brand:var(--on-brand);--brand-chip:#0e7490;--on-brand-chip:#fff;--fill-green:#15803d;--on-fill-green:#fff;--fill-amber:#b45309;--on-fill-amber:#fff;--fill-red:#b91c1c;--on-fill-red:#fff;--fill-sky:#075985;--on-fill-sky:#fff;--fill-neutral:#33434f;--on-fill-neutral:#fff;--on-saturated:#fff;--tint-bar-light:#f5f6f8;--tint-bar-dark:#0e1214;--sig-paper:#fff;--sig-ink:#16181d;--sig-rule:#c9cfd6;--sig-edge:#8592a2;--sig-hint:#6e7681;--bg-app:var(--ground);--bg-card:#fff;--bg-card-alt:#eff1f4;--bg-artifact:#fff;--bg-ncr:#f7e8e4;--bg-hover:#1014180b;--bg-active:#10141813;--hover-on-dark:#f2f4f50f;--active-on-dark:#f2f4f51a;--bg-dark:#0a2f3a;--bg-dark-hover:#11414f;--bg-dark-raised:#082733;--bg-dark-deep:#061d26;--grad-dark-mid:#11414f;--grad-dark-end:#082733;--grad-brand-mid:#0e7490;--grad-brand-end:#0a5a70;--bg-scrim:#1014187a;--material-chrome:#f5f6f8db;--material-blur:blur(14px) saturate(1.35);--text:#0d1e28;--text-2:var(--slate);--text-3:#5e6874;--text-on-dark:#f2f4f5;--text-on-dark-2:#f2f4f5bd;--text-on-dark-3:#f2f4f59e;--rule:#10141824;--rule-soft:#10141812;--rule-on-dark:#f2f4f529;--border:var(--rule-soft);--border-strong:var(--rule);--border-on-dark:var(--rule-on-dark);--shadow-xs:0 1px 2px #1014180d;--shadow-sm:0 1px 2px #1014180f;--shadow-md:var(--elev-raised);--shadow-lg:var(--elev-floating);--shadow-xl:0 20px 48px #1014182e, 0 4px 12px #10141814;--shadow-sheet:-12px 0 40px -16px #1014182e;--r-xs:var(--radius-xs);--r-sm:var(--radius-sm);--r:var(--radius-sm);--r-lg:var(--radius-md);--r-pill:var(--radius-pill);--r-xl:var(--radius-lg);--pill-pad:2px 8px;--pill-pad-count:1px 6px;--pill-pad-control:6px 12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-display:"Archivo", "Helvetica Neue", system-ui, sans-serif;--font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-ledger:var(--font-sans);--display-stretch:116%;--display-stretch-tight:112%;--display-track:-.02em;--ledger-track:0;--label-track:.02em;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-2xl:28px;--text-3xl:34px;--dur-fast:.12s;--dur:.2s;--dur-slow:.32s;--card-pad:16px;--card-gap:16px;--head-gap:16px;--row-pad-y:12px;--row-pad-x:12px;--motion-fast:.12s;--motion:.2s;--motion-slow:.32s;--ease-standard:cubic-bezier(.16, 1, .3, 1);--ease-gentle:cubic-bezier(.3, 1.18, .5, 1);--motion-stagger:30ms;--motion-rise:6px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-decel:cubic-bezier(.22, .9, .3, 1);--focus-ring:0 0 0 3px var(--brand-glow);--focus-ring-danger:0 0 0 3px #b91c1c42;--strip-fade:linear-gradient(to right, #000 0, #000 calc(100% - 26px), transparent 100%);--page-gutter:24px;--control-h-sm:40px;--control-h:44px;--control-h-lg:48px;--row-h:56px;--row-h-dense:48px;--icon-btn-dense:40px;--icon-btn:44px;--icon-btn-lg:44px;--icon-btn-micro:20px;--sidebar-w:240px;--sidebar-w-collapsed:64px;--topbar-h:64px;--content-max:1280px;--margin-col:0px;--z-base:1;--z-sticky:40;--z-dropdown:90;--z-sidebar:100;--z-route-shell:105;--z-scrim:110;--z-menu:115;--z-popover:125;--z-sheet:120;--z-palette:128;--z-toast:130;--z-confirm:135;--z-tooltip:140;--z-overlay:150;--z-grain:200;--z-skip:210}.cfc *,.cfc :before,.cfc :after{box-sizing:border-box;margin:0;padding:0}.cfc{scroll-behavior:smooth;overscroll-behavior:none;overscroll-behavior:none;height:100%;overflow-x:hidden}.cfc ::selection{background:var(--brand-tint);color:var(--text)}.cfc{accent-color:var(--brand);scrollbar-color:var(--rule) transparent}.cfc input,.cfc textarea,.cfc [contenteditable]{caret-color:var(--brand)}@supports selector(::-webkit-scrollbar){.cfc ::-webkit-scrollbar{width:11px;height:11px}.cfc ::-webkit-scrollbar-track{background:0 0}.cfc ::-webkit-scrollbar-thumb{background:var(--rule);border-radius:var(--r-pill);background-clip:content-box;border:3px solid #0000}.cfc ::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:content-box}.cfc ::-webkit-scrollbar-corner{background:0 0}}.cfc{overscroll-behavior:none;height:100%;overflow:hidden visible}.cfc body,.cfc #root{overscroll-behavior:none;height:100%;overflow:hidden}.cfc body{width:100%;position:fixed;inset:0}.cfc img{max-width:100%;display:block}.cfc button{cursor:pointer}.cfc input,.cfc select,.cfc textarea{font-size:max(16px,1em)}.cfc a{text-decoration:none}.cfc{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);background:var(--bg-app)}.cfc .ds-body{background:var(--bg-app);width:100%;height:100dvh;color:var(--text);display:flex;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}.cfc .spin{flex-shrink:0;animation:.7s linear infinite spin}.cfc .sheet{width:var(--sheet-w,560px);background:var(--bg-card);border-left:1px solid var(--rule-soft);max-width:95vw;z-index:var(--z-sheet);transition:transform var(--dur-slow) var(--ease-out);box-shadow:var(--shadow-sheet);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.cfc .sheet:not(.sheet-open){pointer-events:none}.cfc .sheet{border-left:0;border-radius:0;width:100vw;max-width:100vw}@media (prefers-reduced-motion:reduce){.cfc .sheet{transition:opacity var(--dur) var(--ease);opacity:0;transform:none}}.cfc .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cfc .ui-chips{flex-wrap:wrap;gap:8px;display:flex}.cfc .ui-chip{appearance:none;border-radius:var(--radius-pill);min-height:36px;box-shadow:inset 0 0 0 1.5px var(--hairline);font:600 13px/1 var(--font-sans);color:var(--slate);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0 12px;display:inline-flex;position:relative}.cfc .ui-chip:before{content:"";position:absolute;inset:-4px 0}.cfc .ui-chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule)}.cfc .ui-chip[aria-pressed=true]{background:var(--ink);color:var(--surface);box-shadow:none}.cfc .ui-chip-count{font-variant-numeric:tabular-nums;opacity:.8}.cfc .sheet{background:var(--surface)}.cfc .ui-chips{min-width:0}.cfc .sheet{top:calc(12px + env(safe-area-inset-top,0px));border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -1px 0 var(--hairline), var(--elev-floating);transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.cfc .sheet{transform:none}}.cfc .sheet{transition-timing-function:var(--ease-gentle);transition-duration:var(--motion-slow)}.cfc .ui-chip{transition:transform var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.cfc .ui-chip:active,.cfc .ui-chip[data-pressed]{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.cfc .ui-chip{transition:none!important}.cfc .ui-chip:active,.cfc .ui-chip[data-pressed]{transform:none}}.cfc .spot{fill:none;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.cfc .hi{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.cfc .hi .hi-f{fill:var(--teal);stroke:none}.cfc .hi .hi-a{stroke:var(--teal)}.cfc .day-ring{display:block;overflow:visible}.cfc .day-ring .dr-track{fill:none;stroke:var(--wash);stroke-width:12px}.cfc .day-ring .dr-fill{fill:none;stroke:var(--teal);stroke-width:12px;stroke-linecap:round;animation:1.8s cubic-bezier(.2,1,.3,1) both brand-ring}.cfc .day-ring .dr-figure{font:800 26px var(--font-display);fill:var(--ink);font-variant-numeric:tabular-nums}@keyframes brand-ring{0%{stroke-dasharray:0 100}}.cfc .ink-stamp{border-radius:var(--radius-sm);font:800 16px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;opacity:.88;border:3px double;flex-direction:column;align-items:center;padding:6px 12px 5px;display:inline-flex}.cfc .ink-stamp small{font:700 11px var(--font-sans);letter-spacing:.12em;margin-top:3px}.cfc .ink-stamp-defs{width:0;height:0;position:absolute}.cfc .drop-avatar{font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid;position:relative;overflow:hidden}.cfc .drop-avatar>span{position:relative}.cfc .drop-avatar svg{opacity:.28;width:58%;position:absolute}@media (prefers-reduced-motion:reduce){.cfc .day-ring .dr-fill{animation:none}}.cfc{--cf-type-scale:1}.cfc,.cfc:has(.cfc){--cf-material:#f5f6f8c7;--cf-tint-bar:var(--tint-bar-light);--cf-material-blur:saturate(150%) blur(20px);--cf-material-dark:#041219c2;--cf-hairline:var(--rule-soft);--cf-hairline-on-dark:var(--rule-on-dark);--cf-photo-ground:#000;--cf-on-photo-ground:#ffffffe6;--cf-on-photo-ground-2:#fffc;--cf-photo-chrome:#ffffff1f;--cf-photo-chrome-edge:#ffffff3d;--cf-bg:var(--bg-app);--cf-bg-grouped:var(--bg-app);--cf-surface:var(--bg-card);--cf-surface-2:var(--bg-card-alt);--cf-surface-pressed:var(--bg-active);--cf-key-edge:var(--brand-ink);--cf-shell:var(--bg-dark);--cf-shell-2:var(--grad-dark-mid);--cf-on-shell:var(--text-on-dark);--cf-on-shell-2:var(--text-on-dark-2);--cf-lift-1:0 1px 2px #0d1e280d, 0 8px 20px -14px #0d1e2833;--cf-lift-2:0 2px 6px #0d1e2812, 0 1px 2px #0d1e280d;--cf-lift-3:0 8px 24px #0d1e281f, 0 2px 6px #0d1e280f;--cf-lift-nav:0 -1px 0 var(--cf-hairline);--cf-lift-sheet:0 -8px 40px #0d1e282e;--cf-r-xs:6px;--cf-r-sm:8px;--cf-r:12px;--cf-r-lg:14px;--cf-r-xl:20px;--cf-r-sheet:16px;--cf-r-pill:999px;--cf-display:800 calc(32px * var(--cf-type-scale,1))/1.1 var(--font-display);--cf-title-1:800 calc(26px * var(--cf-type-scale,1))/1.14 var(--font-display);--cf-title-2:800 calc(22px * var(--cf-type-scale,1))/1.22 var(--font-sans);--cf-title-3:700 calc(18px * var(--cf-type-scale,1))/1.28 var(--font-sans);--cf-headline:700 calc(16px * var(--cf-type-scale,1))/1.35 var(--font-sans);--cf-body:500 calc(15px * var(--cf-type-scale,1))/1.45 var(--font-sans);--cf-callout:600 calc(14px * var(--cf-type-scale,1))/1.4 var(--font-sans);--cf-subhead:600 calc(13px * var(--cf-type-scale,1))/1.4 var(--font-sans);--cf-footnote:600 calc(12px * var(--cf-type-scale,1))/1.35 var(--font-sans);--cf-caption:700 calc(11px * var(--cf-type-scale,1))/1.3 var(--font-ledger);--cf-ledger:400 calc(12.5px * var(--cf-type-scale,1))/1.5 var(--font-ledger);--cf-ledger-strong:700 calc(12.5px * var(--cf-type-scale,1))/1.5 var(--font-ledger);--cf-track-tight:-.02em;--cf-track-caps:.1em;--cf-kit-display:800 calc(28px * var(--cf-type-scale,1))/1.15 var(--font-display);--cf-kit-title-1:800 calc(24px * var(--cf-type-scale,1))/1.2 var(--font-sans);--cf-kit-title-2:700 calc(20px * var(--cf-type-scale,1))/1.25 var(--font-sans);--cf-kit-title-3:700 calc(17px * var(--cf-type-scale,1))/1.3 var(--font-sans);--cf-kit-body:500 calc(15px * var(--cf-type-scale,1))/1.5 var(--font-sans);--cf-kit-footnote:500 calc(13px * var(--cf-type-scale,1))/1.4 var(--font-sans);--cf-kit-section:600 calc(13px * var(--cf-type-scale,1))/1.3 var(--font-sans);--cf-kit-track-section:.01em;--cf-tab-label-size:calc(10.5px * var(--cf-type-scale,1));--cf-kit-numeric-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--cf-kit-card:var(--bg-artifact);--cf-kit-r-card:16px;--cf-kit-r-sheet:20px;--cf-kit-r-button:14px;--cf-kit-r-icon:9px;--cf-kit-icon-sq:32px;--cf-kit-state-scheduled:var(--color-sky);--cf-kit-state-scheduled-ink:var(--color-sky-ink);--cf-kit-state-scheduled-tint:var(--color-sky-tint);--cf-kit-state-live:var(--brand);--cf-kit-state-live-ink:var(--brand-ink);--cf-kit-state-live-tint:var(--brand-tint);--cf-kit-state-done:var(--color-green);--cf-kit-state-done-ink:var(--color-green-ink);--cf-kit-state-done-tint:var(--color-green-tint);--cf-kit-state-waiting:var(--color-amber);--cf-kit-state-waiting-ink:var(--color-amber-ink);--cf-kit-state-waiting-tint:var(--color-amber-tint);--cf-kit-state-problem:var(--color-red);--cf-kit-state-problem-ink:var(--color-red-ink);--cf-kit-state-problem-tint:var(--color-red-tint);--cf-gutter:16px;--cf-1:4px;--cf-2:8px;--cf-3:12px;--cf-4:16px;--cf-5:20px;--cf-6:24px;--cf-8:32px;--cf-10:40px;--cf-12:48px;--cf-touch:44px;--cf-rail-w:60px;--cf-press:90ms;--cf-fast:.16s;--cf-base:.24s;--cf-screen:.34s;--cf-spring:cubic-bezier(.22, .98, .3, 1);--cf-decel:cubic-bezier(.32, .72, 0, 1);--cf-ease:var(--cf-decel);--cf-tabbar-h:52px;--cf-tabbar-total:calc(var(--cf-tabbar-h) + env(safe-area-inset-bottom,0px));--cf-navbar-h:44px;--cf-safe-top:env(safe-area-inset-top,0px);--cf-safe-bottom:env(safe-area-inset-bottom,0px);--cf-z-daybreak:5;--cf-z-header:10;--cf-z-navbar:20;--cf-z-dock:30;--cf-z-tabbar:60;--cf-z-banner:70;--cf-z-stack:80;--cf-z-sheet:300}.cfc{background:var(--cf-bg);height:100dvh;color:var(--text);font:var(--cf-body);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;overscroll-behavior:none;touch-action:manipulation;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0}.cfc button,.cfc [role=button],.cfc [role=tab],.cfc label,.cfc .cf-navbar,.cfc .cf-tabbar,.cfc .cf-header{-webkit-user-select:none;user-select:none}.cfc input,.cfc textarea{-webkit-user-select:text;user-select:text}.cfc .cf-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.cfc .cf-scroll::-webkit-scrollbar{display:none}.cfc .cf-scroll-pad{height:calc(var(--cf-tabbar-total) + var(--cf-4));flex-shrink:0}.cfc .cf-stack .cf-scroll-pad{height:calc(var(--cf-safe-bottom) + var(--cf-4))}.cfc .cf-press-row{--cf-press-scale:1;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--cf-press) var(--cf-ease)}.cfc .cf-press-row:active,.cfc .cf-press-row[data-pressed]{background-color:var(--cf-surface-pressed);transition-duration:0s}.cfc .cf-title-1{font:var(--cf-title-1);letter-spacing:var(--cf-track-tight)}.cfc .cf-kit-numeric{font-family:var(--cf-kit-numeric-family);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.cfc .cf-truncate{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.cfc *,.cfc :before,.cfc :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cfc .cf-tabbar{z-index:var(--cf-z-tabbar);height:var(--cf-tabbar-total);padding-bottom:var(--cf-safe-bottom);background:var(--cf-material);backdrop-filter:var(--cf-material-blur);box-shadow:var(--cf-lift-nav);flex-shrink:0;align-items:stretch;display:flex;position:relative}@supports not (backdrop-filter:blur(1px)){.cfc .cf-tabbar{background:var(--cf-surface)}}.cfc .cf-tab{all:unset;min-width:0;height:var(--cf-tabbar-h);color:var(--text-3);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color var(--cf-fast) var(--cf-ease);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.cfc .cf-tab-icon{height:26px;transition:transform var(--cf-base) var(--cf-spring);justify-content:center;align-items:center;display:flex;position:relative}.cfc .cf-tab:active .cf-tab-icon,.cfc .cf-tab[data-pressed] .cf-tab-icon{transition-duration:var(--cf-press);transform:scale(.86)}.cfc .cf-tab-label{font:var(--cf-kit-footnote);white-space:nowrap;transition:color var(--cf-fast) var(--cf-ease);font-size:10.5px}.cfc .cf-tab[aria-selected=true]{color:var(--brand-ink)}.cfc .cf-tab[aria-selected=true] .cf-tab-icon{transform:scale(1.06)}.cfc .cf-tab[aria-selected=true] .cf-tab-label{font-weight:800}.cfc .cf-tab-badge{border-radius:var(--cf-r-pill);background:var(--fill-red);min-width:17px;height:17px;color:var(--on-fill-red);font:var(--cf-caption);letter-spacing:0;box-shadow:0 0 0 2px var(--cf-surface);justify-content:center;align-items:center;margin-left:4px;padding:0 5px;font-size:11px;display:flex;position:absolute;top:-3px;left:50%}.cfc .cf-panels{flex:1;min-height:0;display:flex;position:relative}.cfc .cf-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:none}.cfc .cf-panel[data-active=true]{display:flex}.cfc .cf-stack{z-index:var(--cf-z-stack);background:var(--cf-bg);will-change:transform;flex-direction:column;display:flex;position:absolute;inset:0}.cfc .cf-stack[data-anim=push]{animation:cf-push-in var(--cf-screen) var(--cf-decel) both}.cfc .cf-stack[data-anim=pop]{animation:cf-push-out var(--cf-screen) var(--cf-decel) both}@keyframes cf-push-in{0%{box-shadow:none;transform:translate(100%)}to{transform:translate(0,0);box-shadow:-8px 0 24px #0d1e2824}}@keyframes cf-push-out{0%{transform:translate(0,0)}to{transform:translate(100%)}}.cfc .cf-panels[data-pushed=true]{animation:cf-recede var(--cf-screen) var(--cf-decel) both;translate:calc(var(--cf-drag,0px) * .28);transition:translate var(--cf-base) var(--cf-decel)}.cfc:has(.cf-stack[data-dragging]) .cf-panels[data-pushed=true]{transition:none}@keyframes cf-recede{0%{filter:none;transform:none}to{filter:brightness(.86);transform:translate(-28%)}}.cfc .cf-navbar{z-index:var(--cf-z-navbar);align-items:center;gap:var(--cf-2);height:calc(var(--cf-navbar-h) + var(--cf-safe-top));padding:var(--cf-safe-top) var(--cf-2) 0;background:var(--cf-material);backdrop-filter:var(--cf-material-blur);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:relative}@supports not (backdrop-filter:blur(1px)){.cfc .cf-navbar{background:var(--cf-surface)}}.cfc .cf-navbar:after{content:"";background:var(--cf-hairline);opacity:0;height:1px;transition:opacity var(--cf-base) var(--cf-ease);position:absolute;bottom:0;left:0;right:0}.cfc .cf-navbar[data-scrolled=true]:after{opacity:1}.cfc .cf-navbar-title{font:var(--cf-headline);color:var(--text);text-align:center;opacity:0;max-width:62vw;transition:opacity var(--cf-base) var(--cf-ease), transform var(--cf-base) var(--cf-decel);transform:translateY(6px)}.cfc .cf-navbar[data-scrolled=true] .cf-navbar-title{opacity:1;transform:none}.cfc .cf-navbar:not([data-scrolled]) .cf-navbar-title{width:0}.cfc .cf-navbar-leading{min-width:0;max-width:100%;transition:opacity var(--cf-base) var(--cf-ease), visibility var(--cf-base) var(--cf-ease);justify-self:start;align-items:center;display:flex}.cfc .cf-navbar[data-scrolled=true] .cf-navbar-leading{opacity:0;visibility:hidden}.cfc .cf-navbar .cf-header-tag{font:var(--cf-kit-footnote);letter-spacing:0;text-transform:none;color:var(--text-2)}.cfc .cf-back{all:unset;height:var(--cf-touch);padding:0 var(--cf-2) 0 var(--cf-1);color:var(--brand-ink);font:var(--cf-body);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:var(--cf-r-sm);transition:opacity var(--cf-press) var(--cf-ease);justify-self:start;align-items:center;gap:1px;margin-left:-2px;font-weight:600;display:inline-flex}.cfc .cf-back:active,.cfc .cf-back[data-pressed]{opacity:.45}.cfc .cf-navbar-actions{justify-self:end;align-items:center;gap:var(--cf-1);display:flex}.cfc .cf-bar-btn{all:unset;width:var(--cf-touch);height:var(--cf-touch);color:var(--brand-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:var(--cf-r-pill);transition:opacity var(--cf-press) var(--cf-ease), transform var(--cf-base) var(--cf-spring);justify-content:center;align-items:center;display:inline-flex}.cfc .cf-bar-btn:active,.cfc .cf-bar-btn[data-pressed]{opacity:.45;transition-duration:var(--cf-press);transform:scale(.9)}.cfc .cf-bar-btn:disabled{opacity:.3;cursor:default;transform:none}.cfc .cf-navbar .cf-shell-pill{border-radius:var(--cf-r-pill);background:var(--bg-card-alt);color:var(--text-2);font:var(--cf-kit-footnote);letter-spacing:0;text-transform:none;border:0;padding:3px 9px;font-size:12px;font-weight:700}.cfc .cf-navbar .cf-shell-pill[data-tone=warn]{background:var(--color-amber-tint);color:var(--color-amber-ink)}.cfc .cf-navbar .cf-shell-pill[data-tone=live]{background:var(--brand-tint);color:var(--brand-ink)}.cfc .cf-header{z-index:var(--cf-z-header);padding:var(--cf-2) var(--cf-gutter) var(--cf-3);flex-shrink:0;position:relative}.cfc .cf-header:not(.cf-header--light){margin:var(--cf-2) var(--cf-gutter) 0;padding:var(--cf-4) var(--cf-4) var(--cf-3);border-radius:var(--cf-kit-r-card);background:linear-gradient(178deg, var(--cf-shell) 0%, var(--cf-shell-2) 100%);color:var(--cf-on-shell);box-shadow:var(--cf-lift-1)}.cfc .cf-header-inner{z-index:1;gap:var(--cf-3);flex-direction:column;display:flex;position:relative}.cfc .cf-header-row{align-items:center;gap:var(--cf-2);min-height:24px;display:flex}.cfc .cf-header-spacer{flex:1}.cfc .cf-header-tag{min-width:0;color:var(--cf-on-shell-2);font:var(--cf-caption);letter-spacing:0;text-transform:none;align-items:center;gap:5px;font-size:13px;display:inline-flex}.cfc .cf-header-btn{all:unset;width:var(--cf-touch);height:var(--cf-touch);border-radius:var(--cf-r-sm);color:var(--cf-on-shell);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--cf-base) var(--cf-spring), background var(--cf-fast) var(--cf-ease);justify-content:center;align-items:center;margin:-5px -8px -5px 0;display:inline-flex}.cfc .cf-header-btn:active,.cfc .cf-header-btn[data-pressed]{background:var(--rule-on-dark);transition-duration:var(--cf-press);transform:scale(.88)}.cfc .cf-header-btn:disabled{opacity:.4;cursor:default;transform:none}.cfc .cf-header-title{font:var(--cf-title-1);letter-spacing:var(--cf-track-tight);color:var(--cf-on-shell);margin:0;font-size:22px}.cfc .cf-header-title em{color:var(--brand-on-dark);font-style:normal;font-weight:800}.cfc .cf-header-sub{font:var(--cf-ledger-strong);letter-spacing:0;text-transform:none;color:var(--brand-on-dark);margin:5px 0 0;font-size:14px}.cfc .cf-shell-pill{border-radius:var(--cf-r-xs);color:var(--cf-on-shell);font:var(--cf-caption);letter-spacing:0;text-transform:none;white-space:nowrap;border:1px solid #fdfcfa47;align-items:center;gap:5px;padding:3px 7px;font-size:12px;display:inline-flex}.cfc .cf-shell-pill[data-tone=warn]{border-color:var(--color-amber-on-dark);color:var(--color-amber-on-dark)}.cfc .cf-header--compact{padding-bottom:var(--cf-4)}.cfc .cf-header--compact .cf-header-inner{gap:var(--cf-3)}.cfc .cf-header--light{color:var(--text);padding-top:var(--cf-2);background:0 0;border-bottom:0}.cfc .cf-header--light .cf-header-title{font:var(--cf-kit-title-1);color:var(--text)}.cfc .cf-header--light .cf-header-title em{color:var(--brand-ink);font-style:normal;font-weight:800}.cfc .cf-header--light .cf-header-sub{color:var(--text-3)}.cfc .cf-header--light .cf-header-tag{font:var(--cf-kit-footnote);letter-spacing:normal;text-transform:none;color:var(--text-2)}.cfc .cf-header--light .cf-header-btn{color:var(--brand-ink)}.cfc .cf-header--light .cf-header-btn:active,.cfc .cf-header--light .cf-header-btn[data-pressed]{background:var(--bg-active)}.cfc .cf-header--light .cf-shell-pill{font:var(--cf-kit-footnote);letter-spacing:normal;text-transform:none;color:var(--text-2);border-color:var(--rule)}.cfc .cf-btn{all:unset;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--cf-2);min-height:var(--cf-touch);padding:0 var(--cf-5);border-radius:var(--cf-kit-r-button);font:var(--cf-headline);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--cf-base) var(--cf-spring), background-color var(--cf-fast) var(--cf-ease), opacity var(--cf-fast) var(--cf-ease);display:inline-flex}.cfc .cf-btn:active:not(:disabled),.cfc .cf-btn[data-pressed]:not(:disabled){transition-duration:var(--cf-press);transform:scale(.97)}.cfc .cf-btn:disabled,.cfc .cf-btn[aria-disabled=true]{background:var(--cf-surface-2);color:var(--text-3);box-shadow:inset 0 0 0 1px var(--rule-soft);cursor:default;transform:none}.cfc .cf-btn[aria-busy=true]{opacity:.75;cursor:progress}.cfc .cf-btn--block{width:100%;display:flex}.cfc .cf-btn--lg{min-height:52px;font:var(--cf-title-3);border-radius:var(--cf-kit-r-button)}.cfc .cf-btn--primary,.cfc .cf-btn--go,.cfc .cf-btn--done{background:var(--fill-brand);color:var(--on-fill-brand);box-shadow:0 3px 0 var(--cf-key-edge), var(--cf-lift-2);transform:translateY(0)}.cfc .cf-btn--primary:active:not(:disabled),.cfc .cf-btn--primary[data-pressed]:not(:disabled),.cfc .cf-btn--go:active:not(:disabled),.cfc .cf-btn--go[data-pressed]:not(:disabled),.cfc .cf-btn--done:active:not(:disabled),.cfc .cf-btn--done[data-pressed]:not(:disabled){background:var(--brand-active);box-shadow:0 1px 0 var(--cf-key-edge), var(--cf-lift-1);transform:translateY(2px)}.cfc .cf-btn--primary:disabled,.cfc .cf-btn--go:disabled,.cfc .cf-btn--done:disabled{box-shadow:none}.cfc .cf-btn--neutral{background:var(--cf-surface-2);color:var(--text)}.cfc .cf-btn--neutral:active:not(:disabled),.cfc .cf-btn--neutral[data-pressed]:not(:disabled){background:var(--cf-surface-pressed)}.cfc .cf-btn--tinted{background:var(--brand-tint);color:var(--brand-ink)}.cfc .cf-btn--tinted:active:not(:disabled),.cfc .cf-btn--tinted[data-pressed]:not(:disabled){background:var(--brand-dim)}.cfc .cf-btn--plain{color:var(--brand-ink);padding:0 var(--cf-2)}.cfc .cf-btn--plain:active:not(:disabled),.cfc .cf-btn--plain[data-pressed]:not(:disabled){opacity:.45;transform:none}.cfc .cf-btn--outline{color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.cfc .cf-btn--outline:active:not(:disabled),.cfc .cf-btn--outline[data-pressed]:not(:disabled){background:var(--cf-surface-pressed)}.cfc .cf-action-dock{z-index:var(--cf-z-dock);padding:var(--cf-3) var(--cf-gutter) calc(var(--cf-3) + var(--cf-safe-bottom));background:var(--cf-material);backdrop-filter:var(--cf-material-blur);box-shadow:0 -1px 0 var(--cf-hairline);margin-top:auto;position:sticky;bottom:0}@supports not (backdrop-filter:blur(1px)){.cfc .cf-action-dock{background:var(--cf-surface)}}.cfc .cf-segmented{background:var(--cf-surface-2);border-radius:var(--cf-r-pill);isolation:isolate;gap:2px;padding:3px;display:flex;position:relative}.cfc .cf-header .cf-segmented:not(.cf-segmented--surface){background:#fdfcfa1f}.cfc .cf-segmented-thumb{z-index:-1;border-radius:var(--cf-r-pill);background:var(--cf-kit-card);box-shadow:var(--cf-lift-1);transition:transform var(--cf-base) var(--cf-decel);position:absolute;top:3px;bottom:3px}.cfc .cf-header .cf-segmented:not(.cf-segmented--surface) .cf-segmented-thumb{background:var(--text-on-dark);box-shadow:0 1px 3px #0000004d}.cfc .cf-segment{all:unset;min-width:0;height:var(--cf-touch);padding:0 var(--cf-2);border-radius:var(--cf-r-pill);font:var(--cf-kit-footnote);color:var(--text-3);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color var(--cf-fast) var(--cf-ease), transform var(--cf-base) var(--cf-spring);flex:1;justify-content:center;align-items:center;font-weight:600;display:flex}.cfc .cf-header .cf-segmented:not(.cf-segmented--surface) .cf-segment{color:var(--cf-on-shell-2)}.cfc .cf-header .cf-segmented:not(.cf-segmented--surface) .cf-segment:active,.cfc .cf-header .cf-segmented:not(.cf-segmented--surface) .cf-segment[data-pressed]{opacity:.6;transform:none}.cfc .cf-segment:active,.cfc .cf-segment[data-pressed]{opacity:.55;transition-duration:var(--cf-press)}.cfc .cf-segment[aria-selected=true]{color:var(--text);font-weight:700}.cfc .cf-header .cf-segmented:not(.cf-segmented--surface) .cf-segment[aria-selected=true]{color:var(--bg-dark)}.cfc .cf-toggle{all:unset;border-radius:var(--cf-r-pill);background:var(--border-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:51px;height:31px;transition:background-color var(--cf-base) var(--cf-ease);flex-shrink:0;position:relative}.cfc .cf-toggle:after{content:"";height:var(--cf-touch);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.cfc .cf-toggle:before{content:"";position:absolute;inset:-6.5px 0}.cfc .cf-toggle[aria-checked=true]{background:var(--brand)}.cfc .cf-toggle-knob{border-radius:var(--cf-r-pill);background:var(--on-saturated);transform-origin:0;width:27px;height:27px;transition:transform var(--cf-base) var(--cf-spring);position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0d1e2838}.cfc .cf-toggle[aria-checked=true] .cf-toggle-knob{transform:translate(20px)}.cfc .cf-toggle:active .cf-toggle-knob,.cfc .cf-toggle[data-pressed] .cf-toggle-knob{transform:scaleX(1.15)}.cfc .cf-toggle[aria-checked=true]:active .cf-toggle-knob,.cfc .cf-toggle[aria-checked=true][data-pressed] .cf-toggle-knob{transform-origin:100%;transform:translate(20px)scaleX(1.15)}.cfc .cf-toggle:disabled{opacity:.4;cursor:default}.cfc .cf-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cfc .cf-input,.cfc .cf-textarea{box-sizing:border-box;width:100%;min-height:var(--cf-touch);padding:11px var(--cf-3);border:1px solid var(--border);border-radius:var(--cf-kit-r-button);background:var(--cf-surface);color:var(--text);font:var(--cf-body);font-size:max(16px, calc(16px * var(--cf-type-scale,1)));-webkit-appearance:none;appearance:none;transition:border-color var(--cf-fast) var(--cf-ease), box-shadow var(--cf-fast) var(--cf-ease), background-color var(--cf-fast) var(--cf-ease)}.cfc .cf-textarea{resize:none;min-height:96px;line-height:1.5}.cfc .cf-input::placeholder,.cfc .cf-textarea::placeholder{color:var(--text-3)}.cfc .cf-input:focus,.cfc .cf-textarea:focus{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.cfc .cf-input[aria-invalid=true],.cfc .cf-textarea[aria-invalid=true]{border-color:var(--color-red)}.cfc .cf-input[aria-invalid=true]:focus,.cfc .cf-textarea[aria-invalid=true]:focus{box-shadow:var(--focus-ring-danger)}.cfc .cf-input:disabled,.cfc .cf-textarea:disabled{opacity:.5;cursor:default}.cfc .cf-chip{border-radius:var(--cf-r-pill);background:var(--cf-chip-tint,color-mix(in srgb, var(--cf-chip-ink,var(--text-3)) 12%, transparent));max-width:100%;color:var(--cf-chip-ink,var(--text-2));font:var(--cf-kit-footnote);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.cfc .cf-chip--sm{padding:2px 7px;font-size:11px}.cfc .cf-sheet-scrim{z-index:var(--cf-z-sheet);background:var(--bg-scrim);backdrop-filter:blur(3px);animation:cf-scrim-in var(--cf-base) var(--cf-ease) both;align-items:flex-end;display:flex;position:fixed;inset:0}@keyframes cf-scrim-in{0%{opacity:0}to{opacity:1}}.cfc .cf-sheet{width:100%;max-height:calc(88dvh - var(--cf-kb,0px));margin-bottom:var(--cf-kb,0px);padding-bottom:var(--cf-safe-bottom);border-radius:var(--cf-kit-r-sheet) var(--cf-kit-r-sheet) 0 0;background:var(--cf-surface);box-shadow:var(--cf-lift-sheet);animation:cf-sheet-in var(--cf-screen) var(--cf-decel) both;touch-action:none;flex-direction:column;display:flex;position:relative}.cfc .cf-sheet:not([data-size=sm]){height:calc(100dvh - var(--cf-safe-top,0px) - 16px - var(--cf-kb,0px));max-height:calc(100dvh - var(--cf-safe-top,0px) - 16px - var(--cf-kb,0px))}.cfc .cf-sheet:not([data-size=sm]) .cf-sheet-body{flex:auto}.cfc .cf-sheet[data-size=sm]{max-height:calc(60dvh - var(--cf-kb,0px))}.cfc .cf-sheet[data-docked]{padding-bottom:0}.cfc .cf-sheet:focus,.cfc .cf-sheet:focus-visible{outline:none}@keyframes cf-sheet-in{0%{transform:translateY(100%)}to{transform:translate(0,0)}}.cfc .cf-sheet[data-dragging=true]{transition:none;animation:none}.cfc .cf-sheet[data-settling=true]{transition:transform var(--cf-base) var(--cf-decel);animation:none}.cfc .cf-sheet-grabber{width:40px;height:5px;margin:var(--cf-2) auto var(--cf-1);border-radius:var(--cf-r-pill);background:var(--border-strong);flex-shrink:0}.cfc .cf-sheet-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--cf-4) var(--cf-5) var(--cf-5);touch-action:pan-y;overflow-y:auto}.cfc .cf-sheet-title{font:var(--cf-kit-title-2);margin:0 0 var(--cf-2);text-align:start}.cfc .cf-sheet-text{font:var(--cf-kit-body);color:var(--text-2);text-align:start;max-width:42ch;margin:0}.cfc .cf-sheet-actions{gap:var(--cf-2);margin-top:var(--cf-5);flex-direction:column;display:flex}.cfc .cf-sheet-icon{width:44px;height:44px;margin:0 0 var(--cf-3);border-radius:var(--cf-kit-r-button);color:var(--cf-chip-ink,var(--brand-ink));background:var(--cf-chip-tint,var(--brand-tint));justify-content:center;align-items:center;display:flex}.cfc .cf-progress{background:#ffffff2e;height:3px;overflow:hidden}.cfc .cf-progress-fill{--cf-progress:0;background:var(--brand);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--cf-progress));transition:transform var(--cf-screen) var(--cf-decel)}.cfc .cf-progress-fill[data-tone=done]{background:var(--color-green)}.cfc :focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--cf-r-xs)}.cfc :focus:not(:focus-visible){outline:none}.cfc .cf-screen{background:var(--cf-bg);flex-direction:column;flex:1;min-height:0;display:flex}.cfc .cf-page{padding:var(--cf-4) var(--cf-gutter) 0;gap:var(--cf-6);flex-direction:column;display:flex}.cfc .cf-section{gap:var(--cf-2);flex-direction:column;display:flex}.cfc .cf-colhead{justify-content:space-between;align-items:baseline;gap:var(--cf-2);border-bottom:1px solid var(--rule);font:var(--cf-kit-section);letter-spacing:var(--cf-kit-track-section);color:var(--text-2);padding-bottom:6px;display:flex}.cfc .cf-colhead-count{font-variant-numeric:tabular-nums;color:var(--text-3);flex-shrink:0}.cfc .cf-section-note{font:var(--cf-footnote);color:var(--text-3);margin:0;line-height:1.45}.cfc .cf-daybreak{z-index:var(--cf-z-daybreak);align-items:center;gap:var(--cf-2);padding:var(--cf-3) 0 6px;background:var(--cf-bg);font:var(--cf-kit-section);color:var(--text-2);display:flex;position:sticky;top:0}.cfc .cf-daybreak:after{content:"";background:var(--rule-soft);flex:1;height:1px}.cfc .cf-line{-webkit-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;background:0 0;border:0;margin:0}.cfc .cf-mark{border-radius:var(--cf-r-pill);background:var(--cf-mark-fill,transparent);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--cf-mark-ink,var(--text-3));flex-shrink:0;grid-column:2;place-self:start center;margin-top:6px;position:relative}.cfc .cf-mark--filled{background:var(--cf-mark-ink,var(--text-3))}.cfc .cf-mark--live:after{content:"";border-radius:var(--cf-r-pill);box-shadow:inset 0 0 0 1.5px var(--cf-mark-ink,var(--brand));animation:cf-mark-pulse 2s var(--cf-ease) infinite;position:absolute;inset:-5px}@keyframes cf-mark-pulse{0%{opacity:.9;transform:scale(.5)}70%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}.cfc .cf-job-row{-webkit-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;align-items:center;column-gap:var(--cf-3);box-sizing:border-box;width:100%;min-height:64px;padding:var(--cf-3) 0;background:0 0;border:0;grid-template-columns:minmax(44px,auto) 1fr;margin:0;display:grid;position:relative}.cfc .cf-job-row+.cf-job-row:before{content:"";background:var(--cf-hairline);height:1px;position:absolute;top:0;left:0;right:0}.cfc .cf-job-row:active,.cfc .cf-job-row[data-pressed]{background:var(--cf-surface-pressed)}.cfc .cf-job-time{white-space:nowrap;flex-direction:column;grid-column:1;align-self:start;align-items:flex-start;gap:1px;padding-top:1px;display:flex}.cfc .cf-job-time-value{letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:700}.cfc .cf-job-time-meridiem{font:var(--cf-kit-footnote);color:var(--text-3);font-size:11px}.cfc .cf-job-body{flex-direction:column;grid-column:2;gap:2px;min-width:0;display:flex}.cfc .cf-job-title{font:var(--cf-kit-title-3);letter-spacing:-.005em;color:var(--text);font-size:15px}.cfc .cf-job-row[data-done=true] .cf-job-title{color:var(--text-2)}.cfc .cf-job-line{align-items:baseline;gap:var(--cf-2);min-width:0;display:flex}.cfc .cf-job-site{flex:0 auto;align-items:center;gap:3px;min-width:0;display:inline-flex}.cfc .cf-job-site svg{color:var(--text-3);flex-shrink:0}.cfc .cf-job-site-text{font:var(--cf-kit-footnote);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.cfc .cf-job-aside{color:var(--text-3);white-space:nowrap;flex-shrink:0;font-size:12.5px}.cfc .cf-job-site+.cf-job-aside:before{content:"·";color:var(--text-3);margin-inline-end:6px}.cfc .cf-job-head{align-items:center;gap:var(--cf-2);min-width:0;display:flex}.cfc .cf-job-head .cf-job-title{flex:auto;min-width:0}.cfc .cf-job-tail{align-items:center;gap:var(--cf-2);color:var(--text-3);transition:transform var(--cf-base) var(--cf-spring);flex-shrink:0;display:flex}.cfc .cf-job-row:active .cf-job-tail,.cfc .cf-job-row[data-pressed] .cf-job-tail{transform:translate(2px)}.cfc .cf-live-card{all:unset;box-sizing:border-box;width:100%;padding:var(--cf-4);border-radius:var(--cf-kit-r-card);background:var(--fill-brand);color:var(--on-fill-brand);box-shadow:var(--cf-lift-2);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--cf-base) var(--cf-spring);flex-direction:column;gap:2px;display:flex}.cfc .cf-live-card:active,.cfc .cf-live-card[data-pressed]{transition-duration:var(--cf-press);transform:scale(.98)}.cfc .cf-live-top{justify-content:space-between;align-items:center;gap:var(--cf-2);margin-bottom:var(--cf-1);display:flex}.cfc .cf-live-status{font:var(--cf-kit-footnote);align-items:center;gap:6px;font-weight:700;display:flex}.cfc .cf-live-clock{letter-spacing:-.01em;font-size:20px;font-weight:800}.cfc .cf-live-title{font:var(--cf-kit-title-3);color:var(--on-fill-brand)}.cfc .cf-live-site{font:var(--cf-kit-footnote);color:var(--on-fill-brand);opacity:.85}.cfc .cf-live-cta{margin-top:var(--cf-2);padding-top:var(--cf-2);border-top:1px solid color-mix(in srgb, var(--on-fill-brand) 22%, transparent);font:var(--cf-kit-footnote);align-items:center;gap:4px;font-weight:700;display:flex}.cfc .cf-live-cta svg{transition:transform var(--cf-base) var(--cf-spring)}.cfc .cf-live-card:active .cf-live-cta svg,.cfc .cf-live-card[data-pressed] .cf-live-cta svg{transform:translate(2px)}.cfc .cf-group,.cfc .cf-ruled{background:var(--cf-kit-card);border-radius:var(--cf-kit-r-card);box-shadow:var(--cf-lift-1);padding:0 var(--cf-4);flex-direction:column;display:flex}.cfc .cf-group-label,.cfc .cf-ruled-label{justify-content:space-between;align-items:baseline;gap:var(--cf-2);padding:0 var(--cf-1) 8px;font:var(--cf-kit-section);letter-spacing:var(--cf-kit-track-section);color:var(--text-2);display:flex}.cfc .cf-group-note{padding-top:var(--cf-2);font:var(--cf-footnote);color:var(--text-3);line-height:1.45}.cfc .cf-line,.cfc .cf-row{align-items:center;gap:var(--cf-3);box-sizing:border-box;width:100%;min-height:var(--cf-touch);-webkit-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;background:0 0;border:0;margin:0;padding:10px 0;display:flex;position:relative}.cfc .cf-line+.cf-line:before,.cfc .cf-row+.cf-row:before,.cfc .cf-row-expand+.cf-row:before{content:"";background:var(--rule-soft);height:1px;position:absolute;top:0;left:0;right:0}.cfc .cf-line-glyph,.cfc .cf-row-icon{--cf-icon-ink:var(--cf-chip-ink,var(--cf-glyph-ink,var(--text-3)));width:var(--cf-kit-icon-sq);height:var(--cf-kit-icon-sq);color:var(--cf-icon-ink);background:var(--cf-chip-tint,color-mix(in srgb, var(--cf-icon-ink) 12%, transparent));border-radius:var(--cf-kit-r-icon);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cfc .cf-line-main,.cfc .cf-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cfc .cf-line-label,.cfc .cf-row-label{font:500 14.5px/1.35 var(--font-sans);color:var(--text)}.cfc .cf-row-value{font:var(--cf-kit-footnote);color:var(--text-2);text-align:end}.cfc .cf-row-sub{font:var(--cf-kit-footnote);color:var(--text-3)}.cfc .cf-line-chevron,.cfc .cf-row-chevron{color:var(--text-3);transition:transform var(--cf-base) var(--cf-spring);flex-shrink:0;display:flex}.cfc .cf-press-row:active .cf-row-chevron,.cfc .cf-press-row[data-pressed] .cf-row-chevron,.cfc .cf-press-row:active .cf-line-chevron,.cfc .cf-press-row[data-pressed] .cf-line-chevron{transform:translate(2px)}.cfc .cf-row-expand{padding:0 0 var(--cf-3);gap:var(--cf-2);animation:cf-expand var(--cf-base) var(--cf-decel) both;flex-direction:column;display:flex;position:relative}.cfc .cf-row--highlight{padding:var(--cf-3);border-radius:var(--cf-kit-r-icon);background:var(--cf-chip-tint,transparent);margin:2px 0}.cfc .cf-row--highlight .cf-row-label{color:var(--cf-chip-ink,var(--text));font-weight:700}@keyframes cf-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cfc .cf-readings{background:var(--cf-hairline);border-radius:var(--cf-kit-r-card);box-shadow:var(--cf-lift-1);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.cfc .cf-reading:nth-child(odd):last-child{grid-column:1/-1}.cfc .cf-reading{min-width:0;padding:var(--cf-4);background:var(--cf-kit-card);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.cfc .cf-reading-value{letter-spacing:-.01em;color:var(--text);white-space:nowrap;font-size:22px;font-weight:800;line-height:1.15}.cfc .cf-reading-label{font:var(--cf-kit-footnote);color:var(--text-3);font-size:12px;font-weight:600;line-height:1.3}.cfc .cf-stamp{border-radius:var(--cf-r-xs);color:var(--cf-stamp-ink,var(--brand-ink));font:var(--cf-caption);letter-spacing:.14em;text-transform:uppercase;opacity:.9;border:2px solid;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex;transform:rotate(-4deg)}.cfc .cf-stamp--land{animation:cf-stamp-land .42s var(--cf-decel) both}@keyframes cf-stamp-land{0%{opacity:0;transform:rotate(-14deg)scale(1.6)}60%{opacity:1;transform:rotate(-2deg)scale(.96)}to{opacity:.9;transform:rotate(-4deg)scale(1)}}@media (prefers-reduced-motion:reduce){.cfc .cf-mark--live:after,.cfc .cf-stamp--land{animation:none}}.cfc .cf-section-note{margin:calc(var(--cf-2) * -1) 0 var(--cf-3);padding:0 var(--cf-1);color:var(--text-3);font:var(--cf-footnote)}.cfc .cf-timer[data-mode=catchup]{background:linear-gradient(165deg, var(--cf-shell) 0%, var(--cf-shell-2) 100%)}.cfc .cf-stack[data-dragging]{transition:none;animation:none!important}.cfc .cf-stack{transition:transform var(--cf-base) var(--cf-decel)}@media (prefers-reduced-motion:reduce){.cfc .cf-stack{transition:none}}.cfc .cf-dock-stack{gap:var(--cf-2);flex-direction:column;display:flex}.cfc button.cf-photo{-webkit-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;border-radius:var(--cf-r-sm);cursor:pointer;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.cfc .cf-readings+.cf-section-note{margin:var(--cf-2) 0 0;padding:0 var(--cf-4)}.cfc .cf-tally{padding-top:var(--cf-3);border-top:1px solid #fdfcfa24}.cfc .cf-tally-meta{justify-content:space-between;align-items:baseline;gap:var(--cf-2);font:var(--cf-ledger);color:var(--cf-on-shell-2);margin-bottom:6px;font-size:11.5px;display:flex}.cfc .cf-lw-row{flex-wrap:wrap}.cfc .cf-lw-actions{gap:var(--cf-2);flex-shrink:0;display:flex}.cfc .cf-lw-row .cf-lw-actions{margin-bottom:var(--cf-1);flex-basis:100%}.cfc .cf-lw-row .cf-lw-chip{flex:1}.cfc .cf-lw-chip{all:unset;box-sizing:border-box;min-width:var(--cf-touch);width:auto;height:var(--cf-touch);border-radius:var(--cf-kit-r-icon);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--cf-press) var(--cf-ease), opacity var(--cf-fast) var(--cf-ease);justify-content:center;align-items:center;gap:6px;padding:0 12px;display:flex}.cfc .cf-lw-chip-text{letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:700}.cfc .cf-lw-chip:active:not(:disabled),.cfc .cf-lw-chip[data-pressed]:not(:disabled){transform:scale(.92)}.cfc .cf-lw-chip:disabled{opacity:.55;cursor:default}.cfc .cf-lw-chip--ok{background:var(--color-green-tint);color:var(--color-green-ink)}.cfc .cf-lw-chip--ok.cf-lw-chip--confirmed{background:var(--fill-green);color:var(--on-fill-green)}.cfc .cf-lw-chip--sos{background:var(--color-red-tint);color:var(--color-red-ink)}.cfc .cf-detail-head{gap:var(--cf-2);padding-bottom:var(--cf-3);border-bottom:2px solid var(--rule);flex-direction:column;display:flex}.cfc .cf-detail-head .cf-title-1{font:var(--cf-kit-title-1);margin:0;font-size:22px}.cfc .cf-detail-date{font:var(--cf-kit-section);color:var(--text-2);margin:0}.cfc .cf-detail-state{align-items:center;gap:var(--cf-2);flex-wrap:wrap;min-height:26px;margin-top:2px;display:flex}.cfc .cf-detail-state .cf-stamp{margin-inline-start:auto}.cfc .cf-detail-status{font:var(--cf-kit-footnote);color:var(--text-2)}.cfc .cf-detail-tags{margin-top:var(--cf-1)}.cfc .cf-detail-type{text-transform:capitalize}.cfc .cf-row-link{color:var(--brand-ink);text-decoration:none}.cfc .cf-row-link .cf-row-label{color:var(--brand-ink);font-weight:600}.cfc .cf-photo-grid{gap:var(--cf-2);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));display:grid}.cfc .cf-photo{aspect-ratio:1;border-radius:var(--cf-r-sm);background:var(--cf-surface-2);position:relative;overflow:hidden}.cfc .cf-photo img{object-fit:cover;width:100%;height:100%;display:block}.cfc .cf-photo-label{border-radius:var(--cf-r-pill);background:color-mix(in srgb, var(--cf-photo-ground) 58%, transparent);color:var(--on-saturated);backdrop-filter:blur(4px);padding:2px 6px;font-size:11px;font-weight:700;position:absolute;top:5px;left:5px}.cfc .cf-timer{margin:var(--cf-2) var(--cf-gutter) 0;padding:var(--cf-4);border-radius:var(--cf-kit-r-card);background:linear-gradient(178deg, var(--cf-shell) 0%, var(--cf-shell-2) 100%);color:var(--cf-on-shell);box-shadow:var(--cf-lift-1);position:relative}.cfc .cf-timer-inner{z-index:1;flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:relative}.cfc .cf-timer-label{font:var(--cf-kit-footnote);color:var(--cf-on-shell-2);margin:0}.cfc .cf-timer-value{font-family:var(--cf-kit-numeric-family);letter-spacing:-.02em;color:var(--cf-on-shell);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;margin:0;font-size:44px;font-weight:800;line-height:1}.cfc .cf-timer-meta{gap:var(--cf-2);margin-top:var(--cf-3);flex-wrap:wrap;display:flex}.cfc .cf-timer-break{margin-top:var(--cf-3);color:var(--cf-on-shell);box-shadow:inset 0 0 0 1px var(--border-on-dark);background:0 0;align-self:flex-start}.cfc .cf-timer-break:active:not(:disabled),.cfc .cf-timer-break[data-pressed]:not(:disabled){background:var(--brand-tint)}.cfc .cf-timer-progress{align-items:center;gap:var(--cf-3);width:100%;margin-top:var(--cf-4);padding-top:var(--cf-3);border-top:1px solid #fdfcfa24;display:flex}.cfc .cf-timer-progress .cf-progress{flex:1}.cfc .cf-timer-progress-label{font:var(--cf-ledger);color:var(--cf-on-shell-2);flex-shrink:0;font-size:11.5px}.cfc .cf-check{gap:var(--cf-3);width:100%;min-height:52px}.cfc .cf-check-box{color:var(--text-3);transition:color var(--cf-fast) var(--cf-ease), transform var(--cf-base) var(--cf-spring);flex-shrink:0;display:flex;position:relative}.cfc .cf-check[data-checked=true] .cf-check-box,.cfc .cf-check[data-owing] .cf-check-box{color:var(--brand-ink)}.cfc .cf-check[data-next] .cf-check-box:before{content:"";inset-inline-start:-10px;background:var(--brand);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%}.cfc .cf-check[data-next] .cf-check-label{font-weight:700}.cfc .cf-check:active .cf-check-box,.cfc .cf-check[data-pressed] .cf-check-box{transition-duration:var(--cf-press);transform:scale(.84)}.cfc .cf-check-label{min-width:0;font:var(--cf-body);color:var(--text);text-align:left;transition:color var(--cf-base) var(--cf-ease);flex:1}.cfc .cf-check[data-checked=true] .cf-check-label{color:var(--text-2)}.cfc .cf-sheet-grab-area{padding:var(--cf-1) 0 var(--cf-2);cursor:grab;touch-action:none;flex-shrink:0}.cfc .cf-sheet-grab-area:active,.cfc .cf-sheet-grab-area[data-pressed]{cursor:grabbing}.cfc .cf-day{gap:var(--cf-2);min-height:52px}.cfc .cf-day-name{min-width:0;font:600 15px/1.35 var(--font-sans);color:var(--text);flex:1}.cfc .cf-day-hours{flex-shrink:0;align-items:center;gap:4px;display:flex}.cfc .cf-day-off{font:var(--cf-kit-footnote);color:var(--text-3);flex-shrink:0}.cfc .cf-hours-sep{color:var(--text-3);font:var(--cf-kit-footnote)}.cfc .cf-input--time{width:auto;min-width:0;min-height:var(--cf-touch);padding:0 var(--cf-2);border-radius:var(--cf-r-pill);background:var(--cf-surface-2);font-family:var(--cf-kit-numeric-family);font-variant-numeric:tabular-nums;color:var(--text);transition:background-color var(--cf-fast) var(--cf-ease), color var(--cf-fast) var(--cf-ease);border:0;font-size:16px;font-weight:600}.cfc .cf-input--time:focus{background:var(--brand-tint);color:var(--brand-ink);outline:none}.cfc .cf-input--time::-webkit-calendar-picker-indicator{display:none}.cfc .cf-input--time::-webkit-date-and-time-value{text-align:end}.cfc .cf-date-block{width:44px;padding:var(--cf-1) 0;border-radius:var(--cf-kit-r-icon);background:var(--cf-surface-2);flex-direction:column;flex-shrink:0;align-items:center;display:flex}.cfc .cf-date-block-day{font:var(--cf-kit-title-3);color:var(--text);font-size:17px}.cfc .cf-date-block-month{font:var(--cf-kit-footnote);color:var(--text-3);font-size:11px}.cfc .cf-thread{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cfc .cf-convo-row{all:unset;align-items:center;gap:var(--cf-3);box-sizing:border-box;width:100%;min-height:64px;padding:var(--cf-3) 0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:flex;position:relative}.cfc .cf-convo-row+.cf-convo-row:before{content:"";background:var(--cf-hairline);height:1px;position:absolute;top:0;left:0;right:0}.cfc .cf-convo-row:active,.cfc .cf-convo-row[data-pressed]{background:var(--cf-surface-pressed)}.cfc .cf-convo-search{align-items:center;gap:var(--cf-2);height:var(--cf-touch);padding:0 var(--cf-3);border-radius:var(--cf-kit-r-button);background:var(--cf-surface-2);color:var(--text-3);transition:background-color var(--cf-fast) var(--cf-ease), box-shadow var(--cf-fast) var(--cf-ease);display:flex}.cfc .cf-convo-search:focus-within{background:var(--cf-surface);box-shadow:inset 0 0 0 2px var(--brand)}.cfc .cf-convo-search input{min-width:0;color:var(--text);font:var(--cf-body);background:0 0;border:none;outline:none;flex:1;font-size:16px}.cfc .cf-identity-card{align-items:center;gap:var(--cf-3);padding:var(--cf-4);background:var(--cf-kit-card);border-radius:var(--cf-kit-r-card);box-shadow:var(--cf-lift-1);display:flex}.cfc .cf-profile-hero-main{flex-direction:column;gap:2px;min-width:0;display:flex}.cfc .cf-profile-hero-name{font:var(--cf-kit-title-3);color:var(--text);font-size:17px}.cfc .cf-profile-hero-company{color:var(--text-3);align-items:center;gap:5px;font-size:13px;font-weight:500;display:flex}.cfc .cf-count-badge{border-radius:var(--cf-r-pill);background:var(--brand-tint);min-width:22px;height:22px;color:var(--brand-ink);font:var(--cf-footnote);flex-shrink:0;justify-content:center;align-items:center;padding:0 7px;font-weight:800;display:flex}.cfc .cf-disclosure{transition:transform var(--cf-base) var(--cf-spring)}.cfc .cf-disclosure[data-open=true]{transform:rotate(90deg)}.cfc .cf-row--danger .cf-row-label{color:var(--color-red-ink);font-weight:700}.cfc .cf-holiday{padding:var(--cf-1) 0}.cfc .cf-holiday-main{align-items:baseline;gap:var(--cf-2);flex-wrap:wrap;display:flex}.cfc .cf-holiday-value{font:var(--cf-title-1);color:var(--text)}.cfc .cf-holiday-year{font:var(--cf-caption);color:var(--text-3)}.cfc .cf-holiday-parts{gap:var(--cf-4);margin-top:var(--cf-1);font:var(--cf-footnote);color:var(--text-2);flex-wrap:wrap;display:flex}.cfc .cf-tally--ring{align-items:center;gap:var(--cf-3);display:flex}.cfc .cf-tally--ring .cf-tally-meta{font:var(--cf-kit-footnote);color:var(--cf-on-shell,var(--text-on-dark));flex-direction:column;flex:1;align-items:flex-start;gap:2px;margin:0;font-weight:600}.cfc .cf-tally--ring .cf-tally-pct{color:var(--cf-on-shell-2);font-weight:500}.cfc .cf-header:not(.cf-header--light) .cf-dayring .dr-track{stroke:color-mix(in srgb, var(--teal-night) 25%, transparent)}.cfc .cf-header:not(.cf-header--light) .cf-dayring .dr-fill{stroke:var(--teal-night);fill:none}.cfc .cf-header:not(.cf-header--light) .cf-dayring .dr-figure{fill:var(--text-on-dark)}.cfc .cf-dayring .dr-figure{font-size:30px;transform:translateY(10px)}.cfc .cf-live-cta--button{min-height:44px;margin-top:var(--cf-3);padding:0 var(--cf-4);background:var(--on-fill-brand);color:var(--fill-brand);border-top:0;border-radius:999px;justify-content:center;align-self:flex-start;font-size:15px}.cfc .cf-check{min-height:56px}.cfc .cf-drop-tick{width:44px;height:44px;margin:-6px -4px -6px -6px;display:block}.cfc .cf-drop-tick-body{fill:none;stroke:currentColor;stroke-width:3.5px}.cfc .cf-drop-tick[data-checked] .cf-drop-tick-body{fill:var(--brand);stroke:var(--brand)}.cfc .cf-drop-tick-mark{fill:var(--on-fill-brand)}.cfc .cf-timer-value:not(.cf-timer-value--date){font-size:56px;line-height:1.05}.cfc .cf-timer:not([data-mode=catchup]) .cf-timer-progress .cf-progress{background:color-mix(in srgb, var(--teal-night) 25%, transparent);border-radius:999px;height:6px}.cfc .cf-timer:not([data-mode=catchup]) .cf-timer-progress .cf-progress-fill{background:var(--teal-night);border-radius:999px}.cfc .cf-chip-dot{background:var(--cf-chip-dot,currentColor);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cfc .cf-chip[data-state=live] .cf-chip-dot{animation:cf-chip-breathe 1.8s var(--cf-ease) infinite}@keyframes cf-chip-breathe{0%,to{opacity:1}50%{opacity:.35}}.cfc .cf-reading-value{letter-spacing:-.02em;font-size:30px}.cfc .cf-colhead+.cf-section-note{margin:var(--cf-2) 0 var(--cf-3);padding:0}.cfc .cf-timer-progress-label{font-size:15px;font-weight:700}.cfc .cf-scroll:has(>.cf-action-dock){flex-direction:column;display:flex}.cfc .cf-scroll:has(>.cf-action-dock)>.cf-page{flex:1 0 auto}.cfc .cf-sheet:not([data-size=sm]):not([data-docked]) .cf-sheet-body{flex-direction:column;display:flex}.cfc .cf-sheet:not([data-size=sm]):not([data-docked]) .cf-sheet-body>*{flex-shrink:0}.cfc .cf-sheet:not([data-size=sm]):not([data-docked]) .cf-sheet-body>.cf-sheet-actions:last-child{padding-top:var(--cf-5);margin-top:auto}.cfc .cx-icon-btn{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-2);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.cfc .cx-icon-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.cfc .cx-icon-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cfc .cx-icon-btn:disabled{opacity:.4;cursor:default}.cfc .cx-icon-btn{width:44px;height:44px}.cfc .cx-icon-btn--sm{width:40px;height:40px}.cfc .cx-tag{border-radius:var(--radius-pill);background:var(--brand-tint);color:var(--brand-ink);font:600 11px/18px var(--font-sans);white-space:nowrap;align-items:center;padding:1px 8px;display:inline-flex}.cfc [data-theme=dark] .cx-tag{color:var(--brand-on-dark)}.cfc .cx-avatar{width:var(--cx-avatar,40px);height:var(--cx-avatar,40px);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.cfc .cx-rows{margin:0;padding:0;list-style:none}.cfc .cx-row{animation:cx-rise var(--motion) var(--ease-standard) both;animation-delay:calc(var(--cx-i,0) * var(--motion-stagger,30ms));position:relative}.cfc .cx-row-main{all:unset;box-sizing:border-box;align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:10px var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent;display:flex}.cfc .cx-row-main:hover{background:var(--bg-hover)}.cfc .cx-row-main:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.cfc .cx-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cfc .cx-row-top,.cfc .cx-row-bottom{align-items:center;gap:var(--space-2);min-width:0;display:flex}.cfc .cx-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 14.5px/1.3 var(--font-sans);color:var(--text);flex:1;overflow:hidden}.cfc .cx-row-when{font:500 12px/1.3 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-3);flex-shrink:0}.cfc .cx-row-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 13.5px/1.35 var(--font-sans);color:var(--text-2);flex:1;overflow:hidden}.cfc .cx-row-main.is-unread .cx-row-name{font-weight:700}.cfc .cx-row-main.is-unread .cx-row-preview{color:var(--text);font-weight:500}.cfc .cx-row-main.is-unread .cx-row-when{color:var(--brand-ink);font-weight:600}.cfc [data-theme=dark] .cx-row-main.is-unread .cx-row-when{color:var(--brand-on-dark)}.cfc .cx-unread{border-radius:var(--radius-pill);background:var(--fill-brand);min-width:20px;height:20px;color:var(--on-fill-brand);font:700 11.5px/1 var(--font-sans);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;padding:0 6px;display:inline-grid}.cfc .cx-cleaner-tools{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.cfc .cx-rows--card{padding:var(--space-1);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface)}.cfc .cx-rows--card .cx-row+.cx-row:before{content:"";top:0;left:64px;right:var(--space-3);background:var(--hairline);height:1px;position:absolute}.cfc .cx-thread{background:var(--bg-app);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cfc .cx-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cfc .cx-scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-3) var(--space-6) var(--space-4);padding-inline:var(--space-3);flex:1;overflow-y:auto}.cfc .cx-day,.cfc .cx-unread-line{margin:var(--space-5) 0 var(--space-2);justify-content:center;display:flex}.cfc .cx-day span{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);font:600 12px/1.4 var(--font-sans);color:var(--text-2);padding:3px 10px}.cfc .cx-unread-line{align-items:center;gap:var(--space-3);font:600 12px/1 var(--font-sans);color:var(--brand-ink)}.cfc [data-theme=dark] .cx-unread-line{color:var(--brand-on-dark)}.cfc .cx-unread-line:before,.cfc .cx-unread-line:after{content:"";opacity:.35;background:currentColor;flex:1;height:1px}.cfc .cx-msg{align-items:flex-end;gap:var(--space-2);margin-top:2px;display:flex}.cfc .cx-msg--own{justify-content:flex-end}.cfc .cx-msg-gutter{flex:0 0 28px;align-self:flex-end;width:28px}.cfc .cx-msg-col{flex-direction:column;align-items:flex-start;min-width:0;max-width:min(72%,560px);display:flex}.cfc .cx-msg--own .cx-msg-col{align-items:flex-end}.cfc .cx-msg-col{max-width:82%}.cfc .cx-msg-sender{margin:0 0 3px var(--space-3);font:600 12.5px/1.3 var(--font-sans);color:var(--text-2);align-items:center;gap:6px;display:flex}.cfc .cx-bubble-wrap{max-width:100%;position:relative}.cfc .cx-bubble{border:1px solid var(--hairline);background:var(--surface);max-width:100%;color:var(--text);overflow-wrap:anywhere;transition:box-shadow var(--motion) var(--ease-standard);border-radius:18px;padding:8px 12px;display:flow-root;position:relative}.cfc .cx-msg--own .cx-bubble{background:var(--fill-brand);color:var(--on-fill-brand);border-color:#0000}.cfc .cx-text{font:400 15px/1.45 var(--font-sans);white-space:pre-wrap;margin:0;display:inline}.cfc .cx-meta{float:right;font:500 11px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap;align-items:center;gap:4px;margin:6px 0 -3px 12px;display:inline-flex}.cfc .cx-msg--own .cx-meta{color:color-mix(in srgb, var(--on-fill-brand) 78%, transparent)}.cfc .cx-status{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.cfc button.cx-status{cursor:pointer;border-radius:4px}.cfc button.cx-status:focus-visible{outline-offset:2px;outline:2px solid}.cfc .cx-msg--other .cx-status--read{color:var(--brand-ink)}.cfc .cx-actions{z-index:2;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--elev-floating);opacity:0;visibility:hidden;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), visibility 0s linear var(--motion-fast);align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:calc(100% - 8px);transform:translateY(4px)}.cfc .cx-msg--other .cx-actions{left:var(--space-4)}.cfc .cx-msg--own .cx-actions{right:var(--space-4)}.cfc .cx-msg:focus-within .cx-actions{opacity:1;visibility:visible;transition-delay:0s;transform:none}.cfc .cx-action{border-radius:var(--radius-sm);min-width:32px;height:32px;color:var(--text-2);font:600 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.cfc .cx-action:hover{background:var(--bg-hover);color:var(--text)}.cfc .cx-action:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.cfc .cx-action--emoji{font-size:16px}.cfc .cx-action--delete:hover{color:var(--color-red-ink)}.cfc [data-theme=dark] .cx-action--delete:hover{color:var(--color-red-on-dark)}.cfc .cx-action{min-width:40px;height:40px}.cfc .cx-composer{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hairline);background:var(--surface);flex-shrink:0;position:relative}.cfc .cx-composer-row{align-items:flex-end;gap:var(--space-2);display:flex}.cfc .cx-composer-attach{width:44px;height:44px}.cfc .cx-composer-field{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-app);min-width:0;min-height:44px;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);flex:1;align-items:flex-end;display:flex;position:relative}.cfc .cx-composer-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand), 0 0 0 4px var(--focus-halo)}.cfc .cx-composer-field .cx-composer-text{box-sizing:border-box;min-width:0;min-height:42px;max-height:184px;box-shadow:none;color:var(--text);font:400 15px/21px var(--font-sans);resize:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:11px 12px 10px}.cfc .cx-composer-text::placeholder{color:var(--text-3)}.cfc .cx-composer-text:disabled{cursor:not-allowed;opacity:.6}.cfc .cx-composer-emoji{margin:0 4px 5px 0}.cfc .cx-send{border-radius:var(--radius-sm);background:var(--fill-brand);width:44px;height:44px;color:var(--on-fill-brand);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.cfc .cx-send:hover:not(:disabled){background:var(--brand-hover)}.cfc .cx-send:active:not(:disabled),.cfc .cx-send[data-pressed]:not(:disabled){transform:scale(.96)}.cfc .cx-send:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cfc .cx-send:disabled{background:var(--bg-card-alt);color:var(--text-3);cursor:default}.cfc .cf-thread>.cx-thread{background:var(--bg-app)}@keyframes cx-rise{0%{opacity:0;transform:translateY(var(--motion-rise,6px))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cfc .cx-row{animation:none}.cfc .cx-actions,.cfc .cx-send{transition:none}}.cfc .cf-convos-foot{padding:var(--space-4) 0 var(--space-2);justify-content:center;display:flex}.cfc :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cfc *,.cfc :before,.cfc :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cfc input:not([type]),.cfc input[type=text],.cfc input[type=password],.cfc input[type=email],.cfc input[type=number],.cfc input[type=tel],.cfc input[type=url],.cfc input[type=search],.cfc input[type=date],.cfc input[type=datetime-local],.cfc input[type=month],.cfc input[type=week],.cfc input[type=time],.cfc select,.cfc textarea,.cfc [contenteditable]:not([contenteditable=false]){font-size:max(16px,1em)!important}.cfc{-webkit-text-size-adjust:100%;text-size-adjust:100%;text-align:left;flex:1;width:auto;height:auto;min-height:0;position:relative;inset:auto}.cfc .cf-scroll,.cfc .cf-sheet-body,.cfc .cf-textarea{overflow:hidden!important}.cfc button{font:inherit;color:inherit}.cfc [hidden]{display:none!important}.cfc .cf-header-margin{display:none}.cfc .cfc-swap{display:contents}.cfc .cf-textarea[data-typing]{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.cfc .cf-shell-pill[data-offline-pill] svg+svg,.cfc .cf-shell-pill[data-offline-pill][data-tone=live] svg:first-child{display:none}.cfc .cf-shell-pill[data-offline-pill][data-tone=live] svg+svg{animation:.7s linear infinite cfc-spin;display:block}.cfc .cf-shell-pill[data-tone=warn]{color:#f3c271;border-color:#f3c271}.cfc .cf-shell-pill[data-tone=live]{border-color:var(--brand-on-dark);color:var(--brand-on-dark)}@keyframes cfc-spin{to{transform:rotate(360deg)}}.cfc[data-fade] .cf-panels,.cfc[data-fade] .cf-tabbar,.cfc[data-fade] .cf-stack{opacity:0;transition:opacity .32s var(--cf-ease)}.cfc .cf-panels,.cfc .cf-tabbar,.cfc .cf-stack{transition:opacity .32s var(--cf-ease)}@media (prefers-reduced-motion:reduce){.cfc-finger{display:none}}.cfc-still{position:relative}.cfc-still-sheet .cf-sheet-scrim[hidden]{display:flex;position:absolute}
