.cfc{--brand: #0E7490;--brand-ink: #0A5A70;--brand-active: #0A5A70;--brand-tint: rgba(14, 116, 144, .1);--brand-dim: rgba(14, 116, 144, .07);--brand-on-dark: #7FD4DE;--on-brand: #FFFFFF;--text: #101418;--text-2: #454F5A;--text-3: #5E6874;--text-on-dark: #F2F4F5;--text-on-dark-2: rgba(242, 244, 245, .74);--rule: rgba(16, 20, 24, .14);--rule-soft: rgba(16, 20, 24, .07);--rule-on-dark: rgba(242, 244, 245, .16);--border-strong: var(--rule);--border-on-dark: var(--rule-on-dark);--bg-app: #F5F6F8;--bg-card: #FFFFFF;--bg-card-alt: #EFF1F4;--bg-artifact: #FFFFFF;--bg-active: rgba(16, 20, 24, .075);--bg-dark: #0A2F3A;--grad-dark-mid: #11414F;--bg-scrim: rgba(16, 20, 24, .48);--margin-rule-on-dark: linear-gradient( to right, rgba(242, 244, 245, .12) 0 1px, transparent 1px 4px, rgba(242, 244, 245, .3) 4px 5px );--color-green: #15803D;--color-green-ink: #14532D;--color-green-tint: rgba(21, 128, 61, .1);--color-amber: #B45309;--color-amber-ink: #7C2D12;--color-amber-tint: rgba(180, 83, 9, .1);--color-red: #B91C1C;--color-red-ink: #7F1D1D;--color-red-tint: rgba(185, 28, 28, .1);--color-sky: #0284C7;--color-sky-ink: #075985;--color-sky-tint: rgba(2, 132, 199, .1);--fill-brand: var(--brand);--on-fill-brand: var(--on-brand);--fill-red: #B91C1C;--on-fill-red: #FFFFFF;--fill-green: #15803D;--on-fill-green: #FFFFFF;--on-saturated: #FFFFFF;--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);--ledger-track: 0;--cf-material: rgba(246, 245, 241, .78);--cf-material-blur: saturate(150%) blur(20px);--cf-hairline: var(--rule-soft);--cf-photo-ground: rgba(0, 0, 0, 1);--cf-bg: var(--bg-app);--cf-surface: var(--bg-card);--cf-surface-2: var(--bg-card-alt);--cf-surface-pressed: var(--bg-active);--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 rgba(13, 30, 40, .05), 0 8px 20px -14px rgba(13, 30, 40, .2);--cf-lift-2: 0 2px 6px rgba(13, 30, 40, .07), 0 1px 2px rgba(13, 30, 40, .05);--cf-lift-nav: 0 -1px 0 var(--cf-hairline);--cf-lift-sheet: 0 -8px 40px rgba(13, 30, 40, .18);--cf-r-xs: 6px;--cf-r-sm: 8px;--cf-r-pill: 999px;--cf-title-1: 800 26px/1.14 var(--font-display);--cf-title-3: 700 18px/1.28 var(--font-sans);--cf-headline: 700 16px/1.35 var(--font-sans);--cf-body: 500 15px/1.45 var(--font-sans);--cf-subhead: 600 13px/1.4 var(--font-sans);--cf-footnote: 600 12px/1.35 var(--font-sans);--cf-caption: 700 11px/1.3 var(--font-ledger);--cf-ledger: 400 12.5px/1.5 var(--font-ledger);--cf-ledger-strong: 700 12.5px/1.5 var(--font-ledger);--cf-track-tight: -.02em;--cf-kit-title-1: 800 24px/1.2 var(--font-sans);--cf-kit-title-2: 700 20px/1.25 var(--font-sans);--cf-kit-title-3: 700 17px/1.3 var(--font-sans);--cf-kit-body: 500 15px/1.5 var(--font-sans);--cf-kit-footnote: 500 13px/1.4 var(--font-sans);--cf-kit-section: 600 13px/1.3 var(--font-sans);--cf-kit-track-section: .01em;--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-live-ink: var(--brand-ink);--cf-kit-state-live-tint: var(--brand-tint);--cf-kit-state-done-ink: var(--color-green-ink);--cf-kit-state-done-tint: var(--color-green-tint);--cf-kit-state-waiting-tint: var(--color-amber-tint);--cf-gutter: 16px;--cf-1: 4px;--cf-2: 8px;--cf-3: 12px;--cf-4: 16px;--cf-5: 20px;--cf-6: 24px;--cf-touch: 44px;--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-navbar-h: 44px;--cf-z-daybreak: 5;--cf-z-header: 10;--cf-z-navbar: 20;--cf-z-dock: 30;--cf-z-tabbar: 60;--cf-z-stack: 80;--cf-z-sheet: 300;position:relative;-webkit-text-size-adjust:100%;text-size-adjust:100%;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background:var(--cf-bg);color:var(--text);font:var(--cf-body);text-align:left;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.cfc *,.cfc *:before,.cfc *:after{box-sizing:border-box}.cfc{pointer-events:none}.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-navbar,.cfc .cf-tabbar,.cfc .cf-header{-webkit-user-select:none;user-select:none}.cfc-status{background:#0a2f3a!important;color:#fff!important;transition:background-color .24s cubic-bezier(.32,.72,0,1),color .24s cubic-bezier(.32,.72,0,1)}.cfc-status[data-tone=light]{background:#f5f6f8!important;color:#101418!important}.cfc .cf-panels{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;will-change:transform}.cfc .cf-panels[data-pushed=true]{animation:cf-recede var(--cf-screen) var(--cf-decel) both}.cfc .cf-screen{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--cf-bg)}.cfc .cf-scroll{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none}.cfc .cf-scroll::-webkit-scrollbar{display:none}.cfc .cf-scroll-pad{height:calc(var(--cf-tabbar-h) + var(--cf-4));flex-shrink:0}.cfc .cf-stack .cf-scroll-pad{height:var(--cf-4)}.cfc .cf-page{padding:var(--cf-4) var(--cf-gutter) 0;display:flex;flex-direction:column;gap:var(--cf-6)}.cfc .cf-stack{position:absolute;inset:0;z-index:var(--cf-z-stack);display:flex;flex-direction:column;background:var(--cf-bg);will-change:transform}.cfc .cf-stack[hidden]{display:none}.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}.cfc .cf-numeric{font-family:var(--font-ledger);letter-spacing:var(--ledger-track);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.cfc .cf-kit-numeric{font-family:var(--cf-kit-numeric-family);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.cfc .cf-truncate{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfc .cf-press{--cf-press-scale: .97;cursor:pointer;transition:transform var(--cf-base) var(--cf-spring)}.cfc .cf-press:active,.cfc .cf-press[data-pressed]{transform:scale(var(--cf-press-scale));transition-duration:var(--cf-press)}.cfc .cf-press-row{--cf-press-scale: 1;cursor:pointer;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:0ms}.cfc .cf-header{position:relative;z-index:var(--cf-z-header);flex-shrink:0;padding:var(--cf-2) var(--cf-gutter) var(--cf-3);background:linear-gradient(178deg,var(--cf-shell) 0%,var(--cf-shell-2) 100%);color:var(--cf-on-shell);border-bottom:1px solid var(--border-on-dark)}.cfc .cf-header-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--cf-3)}.cfc .cf-header-row{display:flex;align-items:center;gap:var(--cf-2);min-height:24px}.cfc .cf-header-spacer{flex:1}.cfc .cf-header-tag{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--cf-on-shell-2);font:var(--cf-caption);font-size:13px;letter-spacing:0;text-transform:none}.cfc .cf-header-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;width:var(--cf-touch);height:var(--cf-touch);margin:-5px -8px -5px 0;border-radius:var(--cf-r-sm);color:var(--cf-on-shell);cursor:pointer;transition:transform var(--cf-base) var(--cf-spring),background var(--cf-fast) var(--cf-ease)}.cfc .cf-header-btn:active,.cfc .cf-header-btn[data-pressed]{transform:scale(.88);background:var(--rule-on-dark);transition-duration:var(--cf-press)}.cfc .cf-header-btn[data-spin] svg{animation:cf-spin .7s linear infinite}.cfc .cf-header-title{font:var(--cf-title-1);font-size:22px;letter-spacing:var(--cf-track-tight);color:var(--cf-on-shell);margin:0}.cfc .cf-header-title em{font-style:normal;font-weight:800;color:var(--brand-on-dark)}.cfc .cf-header-sub{font:var(--cf-ledger-strong);font-size:14px;letter-spacing:0;text-transform:none;color:var(--brand-on-dark);margin:5px 0 0}.cfc .cf-tally{padding-top:var(--cf-3);border-top:1px solid rgba(253,252,250,.14)}.cfc .cf-tally-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cf-2);margin-bottom:6px;font:var(--cf-ledger);font-size:11.5px;color:var(--cf-on-shell-2)}.cfc .cf-shell-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid rgba(253,252,250,.28);border-radius:var(--cf-r-xs);color:var(--cf-on-shell);font:var(--cf-caption);font-size:12px;letter-spacing:0;text-transform:none;white-space:nowrap}.cfc .cf-progress{height:3px;background:#ffffff2e;overflow:hidden}.cfc .cf-progress-fill{--cf-progress: 0;width:100%;height:100%;background:var(--brand);transform-origin:left center;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 .cf-section{display:flex;flex-direction:column;gap:var(--cf-2)}.cfc .cf-colhead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cf-2);padding-bottom:6px;border-bottom:1px solid var(--rule);font:var(--cf-kit-section);letter-spacing:var(--cf-kit-track-section);color:var(--text-2)}.cfc .cf-colhead h2{margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.cfc .cf-colhead-count{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--text-3)}.cfc .cf-daybreak{position:sticky;top:0;z-index:var(--cf-z-daybreak);display:flex;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)}.cfc .cf-daybreak:after{content:"";flex:1;height:1px;background:var(--rule-soft)}.cfc .cf-mark{position:relative;align-self:start;margin-top:6px;width:9px;height:9px;flex-shrink:0;border-radius:var(--cf-r-pill);background:var(--cf-mark-fill, transparent);box-shadow:inset 0 0 0 1.5px var(--cf-mark-ink, var(--text-3))}.cfc .cf-mark--filled{background:var(--cf-mark-ink, var(--text-3))}.cfc .cf-mark--live:after{content:"";position:absolute;inset:-5px;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}.cfc .cf-live-card{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;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;transition:transform var(--cf-base) var(--cf-spring)}.cfc .cf-live-card:active,.cfc .cf-live-card[data-pressed]{transform:scale(.98);transition-duration:var(--cf-press)}.cfc .cf-live-top{display:flex;align-items:center;justify-content:space-between;gap:var(--cf-2);margin-bottom:var(--cf-1)}.cfc .cf-live-status{display:flex;align-items:center;gap:6px;font:var(--cf-kit-footnote);font-weight:700}.cfc .cf-live-clock{font-size:20px;font-weight:800;letter-spacing:-.01em}.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{display:flex;align-items:center;gap:4px;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);font-weight:700}.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{display:flex;flex-direction:column;background:var(--cf-kit-card);border-radius:var(--cf-kit-r-card);box-shadow:var(--cf-lift-1);padding:0 var(--cf-4)}.cfc .cf-group-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cf-2);margin:0;padding:0 var(--cf-1) 8px;font:var(--cf-kit-section);letter-spacing:var(--cf-kit-track-section);color:var(--text-2)}.cfc .cf-group-note{margin:0;padding-top:var(--cf-2);font:var(--cf-footnote);color:var(--text-3);line-height:1.45}.cfc .cf-row{position:relative;display:flex;align-items:center;gap:var(--cf-3);width:100%;min-height:var(--cf-touch);padding:10px 0;background:transparent;-webkit-appearance:none;appearance:none;border:0;margin:0;font:inherit;color:inherit;text-align:left}.cfc .cf-row+.cf-row:before,.cfc .cf-row-expand+.cf-row:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--rule-soft)}.cfc .cf-row-icon{--cf-icon-ink: var(--cf-chip-ink, var(--text-3));flex-shrink:0;width:var(--cf-kit-icon-sq);height:var(--cf-kit-icon-sq);display:flex;align-items:center;justify-content:center;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)}.cfc .cf-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.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-row-chevron{flex-shrink:0;display:flex;color:var(--text-3);transition:transform var(--cf-base) var(--cf-spring)}.cfc .cf-press-row:active .cf-row-chevron,.cfc .cf-press-row[data-pressed] .cf-row-chevron{transform:translate(2px)}.cfc .cf-disclosure{transition:transform var(--cf-base) var(--cf-spring)}.cfc .cf-disclosure[data-open=true]{transform:rotate(90deg)}.cfc .cf-row-expand{position:relative;padding:0 0 var(--cf-3);display:flex;flex-direction:column;gap:var(--cf-2);animation:cf-expand var(--cf-base) var(--cf-decel) both}.cfc .cf-row-expand[hidden]{display:none}.cfc .cf-job-row{-webkit-appearance:none;appearance:none;border:0;margin:0;font:inherit;color:inherit;text-align:left;background:transparent;position:relative;display:grid;grid-template-columns:minmax(44px,auto) 1fr;align-items:center;column-gap:var(--cf-3);width:100%;min-height:64px;padding:var(--cf-3) 0}.cfc .cf-job-row+.cf-job-row:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--cf-hairline)}.cfc .cf-job-row[data-interactive]:active,.cfc .cf-job-row[data-pressed]{background:var(--cf-surface-pressed)}.cfc .cf-job-row[data-interactive]{cursor:pointer}.cfc .cf-job-time{grid-column:1;display:flex;flex-direction:column;align-items:flex-start;gap:1px;white-space:nowrap;align-self:start;padding-top:1px}.cfc .cf-job-time-value{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.cfc .cf-job-time-meridiem{font:var(--cf-kit-footnote);font-size:11px;color:var(--text-3)}.cfc .cf-job-body{grid-column:2;min-width:0;display:flex;flex-direction:column;gap:2px}.cfc .cf-job-title{font:var(--cf-kit-title-3);font-size:15px;letter-spacing:-.005em;color:var(--text)}.cfc .cf-job-row[data-done=true] .cf-job-title{color:var(--text-2)}.cfc .cf-job-head{display:flex;align-items:center;gap:var(--cf-2);min-width:0}.cfc .cf-job-head .cf-job-title{min-width:0;flex:1 1 auto}.cfc .cf-job-tail{display:flex;align-items:center;gap:var(--cf-2);flex-shrink:0;color:var(--text-3);transition:transform var(--cf-base) var(--cf-spring)}.cfc .cf-job-row:active .cf-job-tail,.cfc .cf-job-row[data-pressed] .cf-job-tail{transform:translate(2px)}.cfc .cf-job-line{display:flex;align-items:baseline;gap:var(--cf-2);min-width:0}.cfc .cf-job-site{flex:0 1 auto;display:inline-flex;align-items:center;gap:3px;min-width:0}.cfc .cf-job-site svg{flex-shrink:0;color:var(--text-3)}.cfc .cf-job-site-text{display:block;font:var(--cf-kit-footnote);color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfc .cf-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 9px;border-radius:var(--cf-r-pill);background:var(--cf-chip-tint, color-mix(in srgb, var(--cf-chip-ink, var(--text-3)) 12%, transparent));color:var(--cf-chip-ink, var(--text-2));font:var(--cf-kit-footnote);font-weight:700;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfc .cf-chip--sm{padding:2px 7px;font-size:11px}.cfc .cf-stamp{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:2px solid currentColor;border-radius:var(--cf-r-xs);color:var(--cf-stamp-ink, var(--brand-ink));font:var(--cf-caption);font-size:11px;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-4deg);opacity:.9}.cfc .cf-stamp[hidden]{display:none}.cfc .cf-stamp--land{animation:cf-stamp-land .42s var(--cf-decel) both}.cfc .cf-tabbar{position:relative;z-index:var(--cf-z-tabbar);flex-shrink:0;display:flex;align-items:stretch;height:var(--cf-tabbar-h);background:var(--cf-surface);box-shadow:var(--cf-lift-nav)}.cfc .cf-tab{all:unset;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:var(--cf-tabbar-h);position:relative;color:var(--text-3);cursor:default;transition:color var(--cf-fast) var(--cf-ease)}.cfc .cf-tab-icon{display:flex;align-items:center;justify-content:center;height:26px;position:relative;transition:transform var(--cf-base) var(--cf-spring)}.cfc .cf-tab-label{font:var(--cf-kit-footnote);font-size:10.5px;white-space:nowrap;transition:color var(--cf-fast) var(--cf-ease)}.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{position:absolute;top:-3px;left:50%;margin-left:4px;min-width:17px;height:17px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:var(--cf-r-pill);background:var(--fill-red);color:var(--on-fill-red);font:var(--cf-caption);font-size:11px;letter-spacing:0;box-shadow:0 0 0 2px var(--cf-surface)}.cfc .cf-navbar{position:relative;z-index:var(--cf-z-navbar);flex-shrink:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--cf-2);height:var(--cf-navbar-h);padding:0 var(--cf-2);background:var(--cf-surface)}.cfc .cf-navbar-title{font:var(--cf-headline);color:var(--text);text-align:center;max-width:62vw;opacity:0;transform:translateY(6px);transition:opacity var(--cf-base) var(--cf-ease),transform var(--cf-base) var(--cf-decel)}.cfc .cf-navbar[data-scrolled=true] .cf-navbar-title{opacity:1;transform:none}.cfc .cf-back{all:unset;justify-self:start;display:inline-flex;align-items:center;gap:1px;height:var(--cf-touch);padding:0 var(--cf-2) 0 var(--cf-1);margin-left:-2px;color:var(--brand-ink);font:var(--cf-body);font-weight:600;cursor:pointer;border-radius:var(--cf-r-sm);transition:opacity var(--cf-press) var(--cf-ease)}.cfc .cf-back:active,.cfc .cf-back[data-pressed]{opacity:.45}.cfc .cf-navbar-actions{justify-self:end;display:flex;align-items:center;gap:var(--cf-1)}.cfc .cf-navbar--dark{background:transparent;color:var(--cf-on-shell)}.cfc .cf-navbar--dark .cf-back,.cfc .cf-navbar--dark .cf-navbar-title{color:var(--cf-on-shell)}.cfc .cf-masthead{position:relative;z-index:var(--cf-z-header);flex-shrink:0;background:linear-gradient(178deg,var(--cf-shell) 0%,var(--cf-shell-2) 100%);color:var(--cf-on-shell);border-bottom:1px solid var(--border-on-dark)}.cfc .cf-timer{position:relative;padding:var(--cf-2) var(--cf-gutter) var(--cf-5);color:var(--cf-on-shell)}.cfc .cf-timer-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.cfc .cf-timer-label{margin:0;font:var(--cf-kit-footnote);color:var(--cf-on-shell-2)}.cfc .cf-timer-value{margin:0;font-family:var(--cf-kit-numeric-family);font-size:44px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--cf-on-shell);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.cfc .cf-timer-meta{display:flex;flex-wrap:wrap;gap:var(--cf-2);margin-top:var(--cf-3)}.cfc .cf-timer-progress{width:100%;display:flex;align-items:center;gap:var(--cf-3);margin-top:var(--cf-4);padding-top:var(--cf-3);border-top:1px solid rgba(253,252,250,.14)}.cfc .cf-timer-progress .cf-progress{flex:1}.cfc .cf-timer-progress-label{flex-shrink:0;font:var(--cf-ledger);font-size:11.5px;color:var(--cf-on-shell-2)}.cfc .cf-lw-actions{display:flex;gap:var(--cf-2);flex-shrink:0}.cfc .cf-lw-chip{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px;min-width:var(--cf-touch);padding:0 12px;height:var(--cf-touch);border-radius:var(--cf-kit-r-icon);cursor:pointer;transition:transform var(--cf-press) var(--cf-ease),opacity var(--cf-fast) var(--cf-ease),background-color var(--cf-fast) var(--cf-ease)}.cfc .cf-lw-chip-text{font-size:13px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.cfc .cf-lw-chip:active,.cfc .cf-lw-chip[data-pressed]{transform:scale(.92)}.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-lw-chip svg+svg{display:none}.cfc .cf-lw-chip--confirmed svg:first-child{display:none}.cfc .cf-lw-chip--confirmed svg+svg{display:block}.cfc .cf-check{gap:var(--cf-3);min-height:52px;width:100%}.cfc .cf-check-box{flex-shrink:0;display:flex;color:var(--text-3);transition:color var(--cf-fast) var(--cf-ease),transform var(--cf-base) var(--cf-spring)}.cfc .cf-check[data-checked=true] .cf-check-box{color:var(--brand-ink)}.cfc .cf-check:active .cf-check-box,.cfc .cf-check[data-pressed] .cf-check-box{transform:scale(.84);transition-duration:var(--cf-press)}.cfc .cf-check-box svg+svg{display:none}.cfc .cf-check[data-checked=true] .cf-check-box svg:first-child{display:none}.cfc .cf-check[data-checked=true] .cf-check-box svg+svg{display:block}.cfc .cf-check-label{flex:1;min-width:0;font:var(--cf-body);color:var(--text);text-align:left;transition:color var(--cf-base) var(--cf-ease)}.cfc .cf-check[data-checked=true] .cf-check-label{color:var(--text-2)}.cfc .cf-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:var(--cf-2)}.cfc .cf-photo-grid[hidden]{display:none}.cfc .cf-photo{position:relative;aspect-ratio:1;border-radius:var(--cf-r-sm);overflow:hidden;background:var(--cf-surface-2)}.cfc .cf-photo[data-new]{animation:cf-expand var(--cf-base) var(--cf-decel) both}.cfc .cf-photo img{width:100%;height:100%;object-fit:cover;display:block}.cfc .cf-photo-label{position:absolute;left:5px;top:5px;padding:2px 6px;border-radius:var(--cf-r-pill);background:color-mix(in srgb,var(--cf-photo-ground) 58%,transparent);color:var(--on-saturated);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cfc .cf-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content: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;transition:transform var(--cf-base) var(--cf-spring),background-color var(--cf-fast) var(--cf-ease),opacity var(--cf-fast) var(--cf-ease)}.cfc .cf-btn:active,.cfc .cf-btn[data-pressed]{transform:scale(.97);transition-duration:var(--cf-press)}.cfc .cf-btn--block{display:flex;width:100%}.cfc .cf-btn--lg{min-height:52px;font:var(--cf-title-3);border-radius:var(--cf-kit-r-button)}.cfc .cf-btn--done{background:var(--fill-brand);color:var(--on-fill-brand);box-shadow:0 3px 0 var(--brand-ink),var(--cf-lift-2);transform:translateY(0)}.cfc .cf-btn--done:active,.cfc .cf-btn--done[data-pressed]{background:var(--brand-active);transform:translateY(2px);box-shadow:0 1px 0 var(--brand-ink),var(--cf-lift-1)}.cfc .cf-btn--neutral{background:var(--cf-surface-2);color:var(--text)}.cfc .cf-btn--neutral:active,.cfc .cf-btn--neutral[data-pressed]{background:var(--cf-surface-pressed)}.cfc .cf-btn--plain{color:var(--brand-ink);padding:0 var(--cf-2)}.cfc .cf-btn--plain:active,.cfc .cf-btn--plain[data-pressed]{opacity:.45;transform:none}.cfc .cf-action-dock{position:relative;z-index:var(--cf-z-dock);flex-shrink:0;margin-top:auto;padding:var(--cf-3) var(--cf-gutter);background:var(--cf-surface);box-shadow:0 -1px 0 var(--cf-hairline)}.cfc .cf-sheet-scrim{position:absolute;inset:0;z-index:var(--cf-z-sheet);display:flex;align-items:flex-end;background:var(--bg-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cf-scrim-in var(--cf-base) var(--cf-ease) both}.cfc .cf-sheet-scrim[hidden]{display:none}.cfc .cf-sheet-scrim[data-closing]{animation:cf-scrim-out var(--cf-base) var(--cf-ease) both}.cfc .cf-sheet{position:relative;width:100%;max-height:88%;display:flex;flex-direction:column;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}.cfc .cf-sheet-scrim[data-closing] .cf-sheet{animation:cf-sheet-out var(--cf-base) var(--cf-decel) both}.cfc .cf-sheet-grab-area{flex-shrink:0;padding:var(--cf-1) 0 var(--cf-2);cursor:grab}.cfc .cf-sheet-grabber{flex-shrink:0;width:36px;height:5px;margin:var(--cf-2) auto var(--cf-1);border-radius:var(--cf-r-pill);background:var(--border-strong)}.cfc .cf-sheet-body{overflow-y:auto;padding:var(--cf-4) var(--cf-5) var(--cf-5)}.cfc .cf-sheet-title{font:var(--cf-kit-title-2);margin:0 0 var(--cf-2);text-align:start;color:var(--text)}.cfc .cf-sheet-text{font:var(--cf-kit-body);color:var(--text-2);text-align:start;margin:0;max-width:42ch}.cfc .cf-sheet-actions{display:flex;flex-direction:column;gap:var(--cf-2);margin-top:var(--cf-5)}.cfc .cf-sheet-icon{display:flex;align-items:center;justify-content:center;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))}.cfc .cf-sheet-icon svg+svg{display:none}.cfc .cf-sheet-icon[data-tone=waiting] svg:first-child{display:none}.cfc .cf-sheet-icon[data-tone=waiting] svg+svg{display:block}.cfc .cf-sheet-icon[data-tone=waiting]{--cf-chip-ink: var(--color-amber-ink);--cf-chip-tint: var(--color-amber-tint)}.cfc .cf-sheet-icon[data-tone=done]{--cf-chip-ink: var(--color-green-ink);--cf-chip-tint: var(--color-green-tint)}.cfc-finger{position:absolute;left:0;top:0;z-index:400;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:#10141833;box-shadow:0 0 0 1.5px #fffc,0 6px 16px #0d1e2847;opacity:0;pointer-events:none;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}.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 .cf-header--compact{padding-bottom:var(--cf-4)}.cfc .cf-header--compact .cf-header-inner{gap:var(--cf-3)}.cfc .cf-header--light{background:var(--cf-bg);color:var(--text);border-bottom:1px solid var(--rule)}.cfc .cf-header--light .cf-header-title{font:var(--cf-kit-title-1);color:var(--text)}.cfc .cf-identity-card{display:flex;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)}.cfc .cf-avatar{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-tint);color:var(--brand-ink);font:var(--cf-kit-title-3);letter-spacing:.02em}.cfc .cf-profile-hero-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cfc .cf-profile-hero-name{font:var(--cf-kit-title-3);font-size:17px;color:var(--text)}.cfc .cf-profile-hero-company{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:var(--text-3)}.cfc .cf-count-badge{flex-shrink:0;min-width:22px;height:22px;padding:0 7px;display:flex;align-items:center;justify-content:center;border-radius:var(--cf-r-pill);background:var(--brand-tint);color:var(--brand-ink);font:var(--cf-footnote);font-weight:800}.cfc .cf-row--danger .cf-row-label{color:var(--color-red-ink);font-weight:700}.cfc .cf-panel{flex:1;min-width:0;min-height:0;display:none;flex-direction:column}.cfc .cf-panel[data-active=true]{display:flex;animation:cf-panel-in var(--cf-base) var(--cf-decel) both}@keyframes cf-panel-in{0%{opacity:0;transform:translateY(6px) scale(.994)}to{opacity:1;transform:none}}.cfc .cf-tab-icon svg+svg{display:none}.cfc .cf-tab[aria-selected=true] .cf-tab-icon svg:first-child{display:none}.cfc .cf-tab[aria-selected=true] .cf-tab-icon svg+svg{display:block}.cfc .cf-tab-badge[hidden]{display:none}.cfc{--border: var(--rule);--focus-ring: 0 0 0 3px var(--brand-tint)}.cfc .cf-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cfc .cf-label{font:var(--cf-footnote);color:var(--text-2)}.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:16px}.cfc .cf-textarea{min-height:96px;resize:none;line-height:1.5}.cfc .cf-input::placeholder,.cfc .cf-textarea::placeholder{color:var(--text-3)}.cfc .cf-input:focus,.cfc .cf-textarea:focus,.cfc .cf-textarea[data-typing]{outline:none;border-color:var(--brand);box-shadow:var(--focus-ring)}.cfc .cf-textarea[data-typing]:after{content:""}.cfc .cfc-swap{display:contents}.cfc-still{display:flex;flex-direction:column;overflow:hidden;background:#f5f6f8;-webkit-text-size-adjust:100%;text-size-adjust:100%}.cfc-still-status{display:flex;align-items:center;justify-content:space-between;padding:9px 18px 4px;font:800 10.5px/1 var(--font-sans, "Plus Jakarta Sans", system-ui, sans-serif);flex-shrink:0}.cfc-still-status-right{display:flex;align-items:center;gap:5px;opacity:.85}.cfc-still-battery{width:13px;height:7px;border:1px solid currentColor;border-radius:2px;box-shadow:inset 0 0 0 1px transparent;background:linear-gradient(to right,currentColor 62%,transparent 62%)}.cfc .cf-shell-pill[data-offline-pill] svg+svg{display:none}.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{display:block;animation:cf-spin .7s linear infinite}.cfc .cf-shell-pill[data-tone=warn]{border-color:#f3c271;color:#f3c271}.cfc .cf-shell-pill[data-tone=live]{border-color:var(--brand-on-dark);color:var(--brand-on-dark)}.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)}.cfc .cf-segmented{position:relative;display:flex;padding:3px;gap:2px;background:var(--cf-surface-2);border-radius:var(--cf-r-pill);isolation:isolate}.cfc .cf-segmented-thumb{position:absolute;z-index:-1;top:3px;bottom:3px;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)}.cfc .cf-segment{all:unset;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;height:var(--cf-touch);padding:0 var(--cf-2);border-radius:var(--cf-r-pill);font:var(--cf-kit-footnote);font-weight:600;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)}.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-job-aside{flex-shrink:0;font-size:12.5px;color:var(--text-3);white-space:nowrap}.cfc .cf-job-site+.cf-job-aside:before{content:"·";margin-inline-end:6px;color:var(--text-3)}.cfc .cf-readings{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--cf-hairline);border-radius:var(--cf-kit-r-card);box-shadow:var(--cf-lift-1);overflow:hidden}.cfc .cf-reading{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:var(--cf-4);background:var(--cf-kit-card)}.cfc .cf-reading-value{font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:var(--text);white-space:nowrap}.cfc .cf-reading-label{font:var(--cf-kit-footnote);font-size:12px;font-weight:600;color:var(--text-3);line-height:1.3}.cfc .cf-title-1{font:var(--cf-title-1);letter-spacing:var(--cf-track-tight)}.cfc .cf-navbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--cf-hairline);opacity:0;transition:opacity var(--cf-base) var(--cf-ease)}.cfc .cf-navbar[data-scrolled=true]:after{opacity:1}.cfc .cf-navbar--dark:after{display:none}.cfc .cf-detail-head{display:flex;flex-direction:column;gap:var(--cf-2);padding-bottom:var(--cf-3);border-bottom:2px solid var(--rule)}.cfc .cf-detail-head .cf-title-1{margin:0;font:var(--cf-kit-title-1);font-size:22px}.cfc .cf-detail-date{margin:0;font:var(--cf-kit-section);color:var(--text-2)}.cfc .cf-detail-state{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cf-2);min-height:26px;margin-top:2px}.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-row--highlight{margin:2px 0;padding:var(--cf-3);border-radius:var(--cf-kit-r-icon);background:var(--cf-chip-tint, transparent)}.cfc .cf-row--highlight .cf-row-label{color:var(--cf-chip-ink, var(--text));font-weight:700}.cfc .cf-ruled{display:flex;flex-direction:column;background:var(--cf-kit-card);border-radius:var(--cf-kit-r-card);box-shadow:var(--cf-lift-1);padding:0 var(--cf-4)}.cfc .cf-ruled-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cf-2);margin:0;padding:0 var(--cf-1) 8px;font:var(--cf-kit-section);letter-spacing:var(--cf-kit-track-section);color:var(--text-2)}.cfc .cf-line{position:relative;display:flex;align-items:center;gap:var(--cf-3);width:100%;box-sizing:border-box;min-height:var(--cf-touch);padding:10px 0;background:transparent;-webkit-appearance:none;appearance:none;border:0;margin:0;font:inherit;color:inherit;text-align:left}.cfc .cf-line+.cf-line:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--rule-soft)}.cfc .cf-line-glyph{--cf-icon-ink: var(--cf-chip-ink, var(--cf-glyph-ink, var(--text-3)));flex-shrink:0;width:var(--cf-kit-icon-sq);height:var(--cf-kit-icon-sq);display:flex;align-items:center;justify-content:center;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)}.cfc .cf-line-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cfc .cf-line-label{font:500 14.5px/1.35 var(--font-sans);color:var(--text)}.cfc .cf-line-chevron{flex-shrink:0;display:flex;color:var(--text-3);transition:transform var(--cf-base) var(--cf-spring)}.cfc .cf-press-row:active .cf-line-chevron,.cfc .cf-press-row[data-pressed] .cf-line-chevron{transform:translate(2px)}.cfc .cf-dock-stack{display:flex;flex-direction:column;gap:var(--cf-2)}.cfc .cf-btn--go{background:var(--fill-brand);color:var(--on-fill-brand);box-shadow:0 3px 0 var(--brand-ink),var(--cf-lift-2);transform:translateY(0)}.cfc .cf-btn--go:active:not(:disabled),.cfc .cf-btn--go[data-pressed]{background:var(--brand-active);transform:translateY(2px);box-shadow:0 1px 0 var(--brand-ink),var(--cf-lift-1)}.cfc .cf-btn--go:disabled{box-shadow:none}.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]{background:var(--brand-dim)}.cfc{--brand-rgb: 14, 116, 144;--brand-glow: rgba(var(--brand-rgb), .22);--border: var(--rule-soft);--focus-ring: 0 0 0 3px var(--brand-glow)}.cfc .cf-header--light .cf-header-title em{font-style:normal;font-weight:800;color:var(--brand-ink)}.cfc .cf-reading:nth-child(odd):last-child{grid-column:1 / -1}.cfc .cf-colhead-action{all:unset;align-self:center;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--cf-touch);height:var(--cf-touch);margin:-11px -11px -11px 0;border-radius:50%;color:var(--brand-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--cf-fast) var(--cf-ease),transform var(--cf-base) var(--cf-spring)}.cfc .cf-colhead-action:active,.cfc .cf-colhead-action[data-pressed]{background:var(--brand-tint);transform:scale(.9)}.cfc .cf-toggle{all:unset;position:relative;flex-shrink:0;width:51px;height:31px;border-radius:var(--cf-r-pill);background:var(--border-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--cf-base) var(--cf-ease)}.cfc .cf-toggle:after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--cf-touch);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{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:var(--cf-r-pill);background:var(--on-saturated);box-shadow:0 2px 4px #0d1e2838;transform-origin:left center;transition:transform var(--cf-base) var(--cf-spring)}.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:right center;transform:translate(20px) scaleX(1.15)}.cfc .cf-toggle:disabled{opacity:.4;cursor:default}.cfc .cf-input{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:16px;-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-input:focus{outline:none;border-color:var(--brand);box-shadow:var(--focus-ring)}.cfc .cf-day{gap:var(--cf-2);min-height:52px}.cfc .cf-day-name{flex:1;min-width:0;font:600 15px/1.35 var(--font-sans);color:var(--text)}.cfc .cf-day-hours{display:flex;align-items:center;gap:4px;flex-shrink:0}.cfc .cf-day-off{flex-shrink:0;font:var(--cf-kit-footnote);color:var(--text-3)}.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:0;border-radius:var(--cf-r-pill);background:var(--cf-surface-2);font-family:var(--cf-kit-numeric-family);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);transition:background-color var(--cf-fast) var(--cf-ease),color var(--cf-fast) var(--cf-ease)}.cfc .cf-input--time:focus{outline:none;background:var(--brand-tint);color:var(--brand-ink)}.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{flex-shrink:0;width:44px;padding:var(--cf-1) 0;display:flex;flex-direction:column;align-items:center;border-radius:var(--cf-kit-r-icon);background:var(--cf-surface-2)}.cfc .cf-date-block-day{font:var(--cf-kit-title-3);font-size:17px;color:var(--text)}.cfc .cf-date-block-month{font:var(--cf-kit-footnote);font-size:11px;color:var(--text-3)}.cfc .cf-holiday{padding:var(--cf-1) 0}.cfc .cf-holiday-main{display:flex;align-items:baseline;gap:var(--cf-2);flex-wrap:wrap}.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{display:flex;gap:var(--cf-4);flex-wrap:wrap;margin-top:var(--cf-1);font:var(--cf-footnote);color:var(--text-2)}.cfc{--brand-edge: rgba(14, 116, 144, .28);--brand-glow: rgba(14, 116, 144, .22);--grad-brand-mid: #0E7490;--color-purple: #5B4B8A;--color-purple-ink: #443768;--bg-hover: rgba(16, 20, 24, .045);--border: var(--rule-soft);--shadow-xs: 0 1px 2px rgba(16, 20, 24, .05);--shadow-sm: 0 1px 2px rgba(16, 20, 24, .06);--shadow-md: 0 2px 8px rgba(16, 20, 24, .08), 0 1px 2px rgba(16, 20, 24, .06);--r-xs: 4px;--r-sm: 6px;--r: 8px;--r-lg: 12px;--r-pill: 999px;--pill-pad-count: 1px 6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--text-xs: 11px;--text-sm: 12px;--text-base: 14px;--text-md: 16px;--dur-fast: .12s;--dur: .18s;--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);--icon-btn: 36px;--z-base: 1;--cf-r-lg: 14px;--cf-r-xl: 20px;--cf-lift-3: 0 8px 24px rgba(13, 30, 40, .12), 0 2px 6px rgba(13, 30, 40, .06);--cf-safe-bottom: 0px}.cfc .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cfc .cf-header--light .cf-header-sub{color:var(--text-3)}.cfc .cf-header--light .cf-header-btn{color:var(--text)}.cfc .cf-header--light .cf-header-btn:active,.cfc .cf-header--light .cf-header-btn[data-pressed]{background:var(--bg-active)}.cfc .cf-thread{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.cfc .cf-convo-row{all:unset;position:relative;display:flex;align-items:center;gap:var(--cf-3);width:100%;box-sizing:border-box;min-height:64px;padding:var(--cf-3) 0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cfc .cf-convo-row+.cf-convo-row:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--cf-hairline)}.cfc .cf-convo-row:active,.cfc .cf-convo-row[data-pressed]{background:var(--cf-surface-pressed)}.cfc .cf-convo-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cfc .cf-convo-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cf-2)}.cfc .cf-convo-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 15px/1.3 var(--font-sans);color:var(--text)}.cfc .cf-convo-row--unread .cf-convo-name{font-weight:800}.cfc .cf-convo-when{flex-shrink:0;font-size:12px;font-weight:500;color:var(--text-3)}.cfc .cf-convo-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--cf-2)}.cfc .cf-convo-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--text-3)}.cfc .cf-convo-row--unread .cf-convo-preview{color:var(--text-2);font-weight:600}.cfc .cf-convo-badge{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--cf-r-pill);background:var(--fill-brand);color:var(--on-fill-brand);font-size:11px;font-weight:800}.cfc .cf-convo-search{display:flex;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)}.cfc .cf-convo-search:focus-within{background:var(--cf-surface);box-shadow:inset 0 0 0 2px var(--brand)}.cfc .cf-convo-search input{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font:var(--cf-body);font-size:16px;outline:none}.cfc .cf-thread .msg-thread{border-radius:0}.cfc .cf-convos-foot{display:flex;justify-content:center;padding:var(--space-4) 0 var(--space-2)}.cfc .mx-avatar{--mx-avatar-size: 40px;--staff-avatar-wash: var(--brand-tint);--staff-avatar-ring: var(--brand-edge);--staff-avatar-ink: var(--brand-ink);position:relative;flex-shrink:0;width:var(--mx-avatar-size);height:var(--mx-avatar-size);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--staff-avatar-wash);box-shadow:inset 0 0 0 1.5px var(--staff-avatar-ring);color:var(--staff-avatar-ink);font-family:var(--font-sans);font-size:calc(var(--mx-avatar-size) * .36);font-weight:800;letter-spacing:.01em;user-select:none}.cfc .mx-avatar--room{border-radius:calc(var(--mx-avatar-size) * .32);background:var(--brand-tint);color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--border)}.cfc .mx-body{margin:0;font-size:var(--text-base);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.cfc .msg-thread{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg-app)}.cfc .msg-thread-body{position:relative;flex:1;min-height:0;display:flex}.cfc .msg-thread-messages{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;overflow-y:auto;overscroll-behavior-y:contain;padding:var(--space-4) var(--space-4) var(--space-2);background:radial-gradient(120% 200px at 50% 0,var(--brand-dim),transparent 70%)}.cfc .msg-thread-slot{display:contents}.cfc .msg-day{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-3);color:var(--text-3)}.cfc .msg-day:before,.cfc .msg-day:after{content:"";flex:1;height:1px;background:var(--border)}.cfc .msg-day span{padding:3px 10px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-card);font-size:var(--text-xs);font-weight:800;box-shadow:var(--shadow-xs)}.cfc .msg-unread-line{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0;color:var(--color-red-ink)}.cfc .msg-unread-line:before,.cfc .msg-unread-line:after{content:"";flex:1;height:1px;background:var(--color-red);opacity:.5}.cfc .msg-unread-line span{font-size:var(--text-xs);font-weight:800}.cfc .msg-bubble{position:relative;display:flex;flex-direction:column;align-items:flex-start;align-self:flex-start;max-width:min(72%,620px);margin-bottom:2px;animation:msg-in var(--dur) var(--ease-out)}.cfc .msg-bubble:has(.msg-bubble-sender){margin-top:var(--space-3)}.cfc .msg-bubble-own{align-items:flex-end;align-self:flex-end}.cfc .msg-bubble-sender{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);padding-left:2px}.cfc .msg-bubble-name{font-size:var(--text-sm);font-weight:800;color:var(--text-2)}.cfc .msg-bubble-tag{padding:var(--pill-pad-count);border-radius:var(--r-pill);background:var(--brand-tint);color:var(--brand-ink);font-size:var(--text-xs);font-weight:700}.cfc .msg-bubble-content{position:relative;padding:var(--space-2) var(--space-3) 6px;border:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) var(--r-xs);background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-xs)}.cfc .msg-bubble-own .msg-bubble-content{border-color:transparent;border-radius:var(--r-lg) var(--r-lg) var(--r-xs);background:linear-gradient(160deg,var(--brand) 0%,var(--grad-brand-mid) 100%);color:var(--on-brand);box-shadow:var(--shadow-sm)}.cfc .msg-bubble-meta{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:2px}.cfc .msg-bubble-time{font-size:var(--text-xs);color:var(--text-3)}.cfc .msg-bubble-own .msg-bubble-time,.cfc .msg-bubble-own .msg-bubble-edited{color:var(--on-brand);opacity:.72}.cfc .msg-bubble-read-indicator,.cfc .msg-bubble-delete{display:inline-flex;align-items:center;gap:2px;padding:0;border:none;background:transparent;color:var(--text-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;cursor:pointer;transition:color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.cfc .msg-bubble-own .msg-bubble-read-indicator,.cfc .msg-bubble-own .msg-bubble-delete{color:var(--on-brand);opacity:.72}.cfc .msg-bubble-read-indicator:hover,.cfc .msg-bubble-delete:hover{opacity:1;color:var(--brand-ink)}.cfc .msg-bubble-own .msg-bubble-read-indicator:hover,.cfc .msg-bubble-own .msg-bubble-delete:hover{color:var(--on-brand)}.cfc .msg-bubble-delete:hover{color:var(--color-red-ink)}.cfc .msg-bubble-actions{position:absolute;top:-14px;left:0;right:auto;z-index:var(--z-base);display:flex;align-items:center;gap:1px;padding:2px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-card);box-shadow:var(--shadow-md);opacity:0;transform:translateY(3px) scale(.96);pointer-events:none;transition:opacity var(--dur-fast) var(--ease),transform var(--dur) var(--ease-decel)}.cfc .msg-bubble-own .msg-bubble-actions{left:auto;right:0}.cfc .msg-bubble:hover .msg-bubble-actions,.cfc .msg-bubble:focus-within .msg-bubble-actions,.cfc .msg-bubble.is-pressed .msg-bubble-actions{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.cfc .msg-bubble-action{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--r-pill);background:transparent;color:var(--text-2);font-size:var(--text-md);line-height:1;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease-decel)}.cfc .msg-bubble-action:before{content:"";position:absolute;inset:-8px 0}.cfc .msg-bubble-action:hover{background:var(--bg-hover);color:var(--text);transform:scale(1.12)}.cfc .msg-bubble-action--emoji:hover{background:var(--brand-tint)}.cfc .msg-input-wrap{position:relative;flex-shrink:0;padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border);background:var(--bg-card)}.cfc .msg-input-row{display:flex;align-items:flex-end;gap:var(--space-2)}.cfc .msg-input-icon,.cfc .msg-input-emoji{display:flex;align-items:center;justify-content:center;width:var(--icon-btn);height:var(--icon-btn);flex-shrink:0;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text-3);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cfc .msg-input-icon:hover:not(:disabled),.cfc .msg-input-emoji:hover:not(:disabled){background:var(--bg-hover);color:var(--brand-ink)}.cfc .msg-input-icon:disabled,.cfc .msg-input-emoji:disabled{opacity:.4;cursor:default}.cfc .msg-input-field{position:relative;flex:1;display:flex;align-items:flex-end;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-card-alt);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.cfc .msg-input-field:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring)}.cfc .msg-input-text{flex:1;min-height:38px;max-height:184px;padding:9px var(--space-3);border:none;background:transparent;color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.45;resize:none;outline:none}.cfc .msg-input-text::placeholder{color:var(--text-3)}.cfc .msg-input-emoji{width:34px;height:38px}.cfc .msg-input-send{display:flex;align-items:center;justify-content:center;width:var(--icon-btn);height:var(--icon-btn);flex-shrink:0;border:none;border-radius:var(--r-sm);background:var(--fill-brand);color:var(--on-fill-brand);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-decel),opacity var(--dur-fast) var(--ease)}.cfc .msg-input-send:hover:not(:disabled){transform:scale(1.06)}.cfc .msg-input-send:active:not(:disabled),.cfc .msg-input-send[data-pressed]:not(:disabled){transform:scale(.94)}.cfc .msg-input-send:disabled{background:var(--bg-active);color:var(--text-3);box-shadow:none;cursor:default}@keyframes msg-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}.cfc .msg-day span,.cfc .msg-unread-line span{font:var(--cf-caption);font-weight:700}.cfc .msg-bubble:hover .msg-bubble-actions{opacity:0;pointer-events:none}.cfc .msg-bubble.is-pressed .msg-bubble-actions,.cfc .msg-bubble:focus-within .msg-bubble-actions{opacity:1;pointer-events:auto}.cfc .msg-input-text,.cfc .msg-input-icon,.cfc .msg-input-emoji,.cfc .msg-input-send{min-height:var(--cf-touch)}.cfc .msg-input-icon{width:var(--cf-touch);height:var(--cf-touch)}@keyframes cf-mark-pulse{0%{transform:scale(.5);opacity:.9}70%{transform:scale(1);opacity:0}to{transform:scale(1);opacity:0}}@keyframes cf-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes cf-stamp-land{0%{transform:rotate(-14deg) scale(1.6);opacity:0}60%{transform:rotate(-2deg) scale(.96);opacity:1}to{transform:rotate(-4deg) scale(1);opacity:.9}}@keyframes cf-push-in{0%{transform:translate3d(100%,0,0);box-shadow:none}to{transform:translateZ(0);box-shadow:-8px 0 24px #0d1e2824}}@keyframes cf-push-out{0%{transform:translateZ(0);box-shadow:-8px 0 24px #0d1e2824}to{transform:translate3d(100%,0,0);box-shadow:none}}@keyframes cf-recede{0%{transform:none;filter:none}to{transform:translate3d(-28%,0,0);filter:brightness(.86)}}@keyframes cf-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes cf-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes cf-sheet-in{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes cf-sheet-out{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0)}}@keyframes cf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cfc *,.cfc *:before,.cfc *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.cfc .cf-mark--live:after,.cfc .cf-stamp--land{animation:none}.cfc .cf-press:active{transform:none;opacity:.7}.cfc-finger{display:none}}
