.ck-shell{min-height:100vh;background:var(--surface-canvas)}.ck-main{margin-left:72px;min-height:100vh;display:flex;flex-direction:column;transition:margin-left .16s ease}.ck-shell--nav-open .ck-main{margin-left:232px}.ck-rail{position:fixed;left:0;top:0;bottom:0;width:72px;z-index:40;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0;background:var(--ap-navy);transition:width .16s ease}.ck-rail--open{width:232px;align-items:stretch;padding:14px 12px}.ck-rail-top{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:14px}.ck-rail--open .ck-rail-top{flex-direction:row;gap:10px;padding:0 2px 0 4px}.ck-rail-name{display:none}.ck-rail--open .ck-rail-name{display:block;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-inverse);font-size:15px;font-weight:var(--fw-semibold);letter-spacing:-.01em}.ck-rail-toggle{width:48px;height:48px;border:none;border-radius:12px;background:transparent;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.55);cursor:pointer;transition:background-color .12s ease,color .12s ease}.ck-rail-toggle:hover{background:rgba(255,255,255,.08);color:var(--text-inverse)}.ck-rail-toggle svg{transition:transform .16s ease}.ck-rail--open .ck-rail-toggle{flex:none;width:40px;height:40px}.ck-rail--open .ck-rail-toggle svg{transform:rotate(180deg)}.ck-rail-item{width:48px;height:48px;border:none;border-radius:12px;background:transparent;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.55);cursor:pointer;text-decoration:none;transition:background-color .12s ease,color .12s ease}.ck-rail-item:hover{background:rgba(255,255,255,.08);color:var(--text-inverse)}.ck-rail-item--active{background:rgba(255,255,255,.16);color:var(--text-inverse)}.ck-rail--open .ck-rail-item{width:auto;justify-content:flex-start;gap:12px;padding:0 14px}.ck-rail--open .ck-rail-item svg{flex:none}.ck-rail-label{display:none}.ck-rail--open .ck-rail-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-label);font-weight:var(--fw-medium)}.ck-rail-item{position:relative}.ck-rail-badge{position:absolute;top:5px;right:4px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--radius-full);background:var(--ap-sage);color:var(--ap-navy);font-size:10.5px;font-weight:var(--fw-semibold);line-height:17px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ck-rail--open .ck-rail-badge{position:static;flex:none;margin-left:auto}.ck-menu-badge{margin-left:auto;min-width:1.375rem;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--ap-sage);color:var(--ap-navy);font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:1.375rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ck-rail-spacer{flex:1 1}.ck-rail-avatar{width:40px;height:40px;border:none;border-radius:var(--radius-full);background:var(--ap-sage);color:var(--ap-navy);display:flex;align-items:center;justify-content:center;font-size:var(--fs-label);font-weight:var(--fw-semibold);cursor:pointer}.ck-rail--open .ck-rail-avatar{flex:none;margin-left:4px}.ck-rail :where(a,button):focus-visible{outline:none;box-shadow:0 0 0 2px var(--ap-navy),0 0 0 4px var(--ap-mist)}.ck-rail-menu{position:fixed;left:80px;bottom:16px;z-index:60;min-width:220px;max-width:320px;padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--border-hair);border-radius:var(--radius-lg);box-shadow:var(--elevation-overlay)}.ck-shell--nav-open .ck-rail-menu{left:240px}.ck-rail-menu-email{padding:var(--space-3) var(--space-4);font-size:var(--fs-label);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;min-height:64px;display:flex;align-items:center;gap:14px;padding:0 20px;background:var(--surface-raised);border-bottom:1px solid var(--border-hair)}.ck-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--text-primary);line-height:var(--lh-tight);margin:0}.ck-header-grow{flex:1 1}.ck-header--wrap{flex-wrap:wrap;row-gap:8px;padding-top:8px;padding-bottom:8px}.ck-header-tools{display:flex;align-items:center;gap:14px;margin-left:auto}.ck-header.ck-header--fit{flex-wrap:nowrap}.ck-header--fit .ck-search{flex:0 1 240px;min-width:240px;order:0}.ck-header--bare .ck-search,.ck-header--compact .ck-search{min-width:140px}.ck-header--bare .ck-title{display:none}.ck-back{width:44px;height:44px;flex-shrink:0;padding:0;border:1px solid var(--border-hair);border-radius:var(--radius-full);background:var(--surface-raised);display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:border-color .12s ease}.ck-back:hover{border-color:var(--border-strong);color:var(--text-primary)}.ck-content--narrow{max-width:1000px}.ck-pill{height:44px;padding:0 14px;border:1px solid var(--border-hair);border-radius:var(--radius-lg);background:var(--surface-raised);display:inline-flex;align-items:center;gap:8px;font-family:var(--font-interface);font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:border-color .12s ease,background-color .12s ease}.ck-pill:hover{border-color:var(--border-strong)}.ck-pill-caret{color:var(--text-muted);display:inline-flex;align-items:center}.ck-date{cursor:default}.ck-date-label{font-size:var(--fs-caption);color:var(--text-muted)}.ck-date input{border:none;background:transparent;outline:none;font-family:var(--font-interface);font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-primary);padding:0}.ck-date:focus-within{border-color:var(--focus-ring)}.ck-date-dash{color:var(--text-muted)}.ck-content{flex:1 1;padding:var(--space-6) var(--space-6) var(--space-9);display:flex;flex-direction:column;gap:var(--space-5);align-items:stretch}@media (max-width:680px){.ck-content{padding:var(--space-4) var(--space-4) var(--space-8)}}.ck-search{width:240px;height:44px;padding:0 12px;display:flex;align-items:center;gap:9px;border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid transparent;color:var(--text-muted)}.ck-search:focus-within{border-color:var(--focus-ring)}.ck-search input{flex:1 1;min-width:0;border:none;background:transparent;outline:none;font-family:var(--font-interface);font-size:var(--fs-label);color:var(--text-primary)}.ck-search input::placeholder{color:var(--text-muted)}.ck-primary-btn{height:48px;padding:0 18px;border:none;border-radius:var(--radius-lg);background:var(--action-primary);color:var(--text-inverse);font-family:var(--font-interface);font-size:var(--fs-dense);font-weight:var(--fw-semibold);display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color .12s ease}.ck-primary-btn:hover{background:var(--action-primary-hover)}.ck-toolbar{position:-webkit-sticky;position:sticky;top:64px;z-index:25;min-height:56px;display:flex;align-items:center;gap:12px;padding:8px 20px;background:var(--surface-raised);border-bottom:1px solid var(--border-hair);flex-wrap:wrap}.ck-toolbar-grow{flex:1 1}.ck-divider{width:1px;height:28px;background:var(--border-hair)}.ck-cal-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--gutter);border-bottom:1px solid var(--border-hair);font-size:var(--fs-caption);color:var(--text-secondary)}.ck-cal-legend-item{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.ck-cal-legend-swatch{width:10px;height:10px;border-radius:3px;flex:none}.ck-cal-legend-swatch--none{background:var(--surface-sunken);border:2px solid var(--border-strong)}.ck-cal-body--bare .ck-cal-legend,.ck-cal-body--compact .ck-cal-legend,.ck-cal-body--tight .ck-cal-legend,.ck-cal-legend--row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ck-cal-body--bare .ck-cal-legend::-webkit-scrollbar,.ck-cal-body--compact .ck-cal-legend::-webkit-scrollbar,.ck-cal-body--tight .ck-cal-legend::-webkit-scrollbar,.ck-cal-legend--row::-webkit-scrollbar{display:none}.ck-cal-body,.ck-cal-scroll{flex:1 1;min-height:0;display:flex;flex-direction:column}.ck-cal-scroll{overflow-y:auto;overscroll-behavior:contain}.ck-main:has(.ck-cal-body){height:100vh;height:100dvh;min-height:0;overflow:hidden}.ck-grid-head{position:-webkit-sticky;position:sticky;top:0;z-index:10}.ck-grid-open{scroll-margin-top:60px}.ck-seg{display:flex;align-items:center;gap:2px;padding:2px;background:var(--surface-sunken);border:1px solid var(--border-hair);border-radius:var(--radius-lg)}.ck-seg-btn{height:40px;min-width:40px;padding:0 14px;border:none;border-radius:8px;background:transparent;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-interface);font-size:var(--fs-label);font-weight:var(--fw-regular);color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color .12s ease,color .12s ease}.ck-seg-btn--icon{padding:0}.ck-seg-btn:hover{color:var(--text-primary)}.ck-seg-btn:disabled{opacity:.35;cursor:default;color:var(--text-secondary)}.ck-seg-btn--on{background:var(--surface-raised);box-shadow:var(--elevation-raised)}.ck-seg-btn--on,.ck-seg-date{font-weight:var(--fw-semibold);color:var(--text-primary)}.ck-seg-date{font-size:var(--fs-label);display:inline-flex;justify-content:center}.ck-seg-date--day{min-width:7.5em}.ck-seg-date--week{min-width:13.5em}.ck-seg-date--month,.ck-seg-date--span{min-width:8.5em}.ck-badge-count{min-width:19px;height:19px;padding:0 5px;background:var(--action-primary);color:var(--text-inverse)}.ck-avatar,.ck-badge-count{border-radius:var(--radius-full);font-size:var(--fs-caption);font-weight:var(--fw-semibold);display:inline-flex;align-items:center;justify-content:center}.ck-avatar{background:var(--action-primary-soft);color:var(--ap-navy);flex-shrink:0}.ck-avatar--muted{background:var(--surface-sunken);color:var(--text-secondary)}.ck-avatar-stack{display:flex;align-items:center}.ck-avatar-stack .ck-avatar{width:30px;height:30px;border:2px solid var(--surface-raised)}.ck-avatar-stack .ck-avatar+.ck-avatar{margin-left:-8px}.ck-pop-wrap{position:relative}.ck-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:240px;padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--border-hair);border-radius:var(--radius-lg);box-shadow:var(--elevation-overlay)}.ck-pop--left{right:auto;left:0}.ck-menu-item{width:100%;min-height:44px;padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-md);background:transparent;display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-interface);font-size:var(--fs-label);color:var(--text-primary);text-align:left;cursor:pointer;text-decoration:none}.ck-menu-item:hover{background:var(--surface-sunken)}.ck-menu-item--on{font-weight:var(--fw-semibold)}.ck-menu-check{margin-left:auto;color:var(--action-primary);display:inline-flex}.ck-menu-item--disabled{opacity:.45;cursor:not-allowed}.ck-menu-item--disabled:hover{background:transparent}.ck-menu-note{margin:var(--space-2) var(--space-4) 0;font-size:var(--fs-caption);color:var(--text-muted)}.ck-block{transition:box-shadow .12s ease}.ck-block:hover{box-shadow:var(--elevation-raised)}.ck-block--next{box-shadow:inset 0 0 0 2px var(--text-primary)}.ck-block--next:hover{box-shadow:inset 0 0 0 2px var(--text-primary),var(--elevation-raised)}@media (max-width:1280px){.ck-hide-tight{display:none}}.ck-month{flex:1 1;background:var(--surface-raised);overflow-x:auto}.ck-month-inner{min-width:640px}.ck-month-head{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--border-hair)}.ck-month-head>div{padding:10px 12px;font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ck-month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.ck-month-day{min-height:118px;padding:8px;border:none;border-bottom:1px solid var(--border-hair);border-right:1px solid var(--border-hair);background:var(--surface-raised);display:flex;flex-direction:column;align-items:stretch;gap:4px;font-family:var(--font-interface);text-align:left;cursor:pointer}.ck-month-day:hover{background:var(--surface-sunken)}.ck-month-day--out{background:var(--surface-tint);color:var(--text-muted)}.ck-month-day--today{background:color-mix(in srgb,var(--action-primary) 6%,transparent)}.ck-month-day--today:hover{background:color-mix(in srgb,var(--action-primary) 11%,transparent)}.ck-month-daynum{align-self:flex-start;min-width:24px;height:24px;padding:0 4px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text-primary)}.ck-month-day--out .ck-month-daynum{color:var(--text-muted);font-weight:var(--fw-regular)}.ck-month-day--out .ck-month-daynum--today,.ck-month-daynum--today{background:var(--action-primary);color:var(--text-inverse);font-weight:var(--fw-semibold)}.ck-month-chip{border-radius:var(--radius-sm);padding:2px 6px;font-size:var(--fs-caption);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-month-more{font-size:var(--fs-caption);color:var(--text-muted);padding:0 6px}.ck-month-dots{display:none}.ck-month-dot{width:6px;height:6px;border-radius:var(--radius-full);flex:none}.ck-month-dotcount{font-size:10px;color:var(--text-muted)}@media (max-width:680px){.ck-month{display:flex;flex-direction:column;min-height:0;overflow:visible}.ck-month-inner{min-width:0;flex:1 1;min-height:0;display:flex;flex-direction:column}.ck-month-head>div{padding:6px 2px;text-align:center}.ck-month-grid{flex:1 1;min-height:0;grid-auto-rows:1fr}.ck-month-day{min-height:0;padding:4px 2px;gap:2px;align-items:center;overflow:hidden}.ck-month-daynum{align-self:center;min-width:22px;height:22px}.ck-month-chip,.ck-month-more{display:none}.ck-month-dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px}}.ck-dialog-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:14px;color:var(--text-secondary)}.ck-dialog-summary-muted{color:var(--text-muted)}.ck-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-5)}.ck-dialog-col{min-width:0;gap:var(--space-5)}.ck-dialog-col,.ck-dialog-section{display:flex;flex-direction:column}.ck-dialog-section{gap:var(--space-3)}.ck-dialog-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ck-dialog-h{margin:0;font-size:15px;font-weight:var(--fw-semibold);color:var(--text-primary)}.ck-forms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ck-forms-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:10px 12px;border:1px solid var(--border-hair);border-radius:var(--radius-md);background:var(--surface-raised)}.ck-forms-main{min-width:0;display:flex;flex-direction:column;gap:2px}.ck-forms-name{font-size:14px;font-weight:var(--fw-semibold);color:var(--text-primary)}.ck-forms-meta{font-size:12.5px;color:var(--text-secondary)}.ck-forms-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.ck-forms-row--suggested{border-style:dashed;background:var(--surface-sunken)}.ck-forms-link{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--text-secondary)}.ck-forms-link input{width:100%;box-sizing:border-box;font-family:var(--font-interface);font-size:12.5px;padding:6px 8px;border:1px solid var(--border-hair);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-primary)}.ck-pop--up{top:auto;bottom:calc(100% + 6px)}.ck-menu-item--danger{color:var(--state-blocked-solid)}.ck-money{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-hair);border-radius:var(--radius-lg);background:var(--surface-raised)}.ck-money,.ck-money-receipts{display:flex;flex-direction:column}.ck-money-receipts{list-style:none;margin:0;padding:var(--space-3) 0 0;border-top:1px solid var(--border-hair);gap:8px}.ck-money-receipt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:13px}.ck-money-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.ck-journey{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--journey-columns,8),minmax(0,1fr));grid-gap:6px;gap:6px}.ck-journey-btn,.ck-journey-step{min-width:0;display:flex}.ck-journey-btn{flex:1 1 auto;flex-direction:column;gap:3px;padding:0 0 6px;border:0;border-radius:var(--radius-sm);background:none;font-family:inherit;text-align:left;cursor:pointer}.ck-journey-btn--static{cursor:default}.ck-journey-btn:not(.ck-journey-btn--static):hover .ck-journey-label{color:var(--text-primary)}.ck-journey-step--open .ck-journey-label{color:var(--text-primary);font-weight:var(--fw-semibold)}.ck-journey-step--open .ck-journey-btn{background:var(--surface-tint)}.ck-journey-bar{display:block;height:4px;border-radius:2px;margin-bottom:6px;background:var(--border-strong)}.ck-journey-step--done .ck-journey-bar{background:var(--action-primary)}.ck-journey-step--current .ck-journey-bar{background:var(--state-ready-line)}.ck-journey-step--next .ck-journey-bar{background:var(--action-primary-soft-hover)}.ck-journey-step--todo .ck-journey-bar{background:var(--n-200)}.ck-journey-step--skipped .ck-journey-bar{background:repeating-linear-gradient(90deg,var(--n-200) 0 6px,transparent 6px 10px)}.ck-journey-step--attention .ck-journey-bar{background:var(--state-advisory-line)}.ck-journey-step--critical .ck-journey-bar{background:var(--state-blocked-solid)}.ck-journey-label{font-size:13px;font-weight:var(--fw-medium);line-height:var(--lh-tight);color:var(--text-secondary);overflow-wrap:anywhere}.ck-journey-step--done .ck-journey-label{color:var(--n-800)}.ck-journey-step--current .ck-journey-label{font-weight:var(--fw-semibold);color:var(--text-primary)}.ck-journey-step--attention .ck-journey-label{color:var(--state-advisory-fg)}.ck-journey-step--critical .ck-journey-label{color:var(--state-blocked-fg)}.ck-journey-detail{font-size:11.5px;line-height:1.3;color:var(--text-secondary)}.ck-journey--steps{--journey-columns:4;margin-top:var(--space-4)}@media (max-width:760px){.ck-dialog-grid{grid-template-columns:minmax(0,1fr)}.ck-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.ck-journey-step:before{display:none}.ck-journey-marker{flex:none}}.ck-desk{flex:1 1;display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));grid-gap:var(--space-5);gap:var(--space-5);align-items:start;padding:var(--space-5) var(--space-6) var(--space-9)}.ck-desk-summary{font-size:var(--fs-label);color:var(--text-muted);white-space:nowrap}.ck-desk-col{min-width:0;min-height:140px;display:flex;flex-direction:column;gap:10px;border-radius:var(--radius-lg);transition:background-color .12s ease}.ck-desk-col--target{outline:2px dashed var(--border-strong);outline-offset:6px}.ck-desk-col--over{outline-color:var(--action-primary);background:color-mix(in srgb,var(--action-primary) 6%,transparent)}.ck-desk-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.ck-desk-card[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.ck-desk-card--dragging{opacity:.45}.ck-desk-col-head{margin:0;padding:0 2px 8px;display:flex;align-items:baseline;gap:8px;border-bottom:2px solid var(--border-hair);font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text-primary)}.ck-desk-col-head--live{border-bottom-color:var(--text-primary)}.ck-desk-col-head--attention{border-bottom-color:var(--state-advisory-line)}.ck-desk-col-count{font-weight:var(--fw-regular);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ck-desk-empty{margin:0;padding:14px 2px;font-size:var(--fs-caption);color:var(--text-muted)}.ck-desk-card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-lg);padding:11px 14px 12px;transition:box-shadow .12s ease}.ck-desk-card:hover{box-shadow:var(--elevation-raised)}.ck-desk-card--ring{box-shadow:inset 0 0 0 2px var(--text-primary)}.ck-desk-card--ring:hover{box-shadow:inset 0 0 0 2px var(--text-primary),var(--elevation-raised)}.ck-desk-card--done{opacity:.68}.ck-desk-card-main{display:block;width:100%;margin:0;padding:0;border:none;background:transparent;font-family:var(--font-interface);color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.ck-desk-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px}.ck-desk-card-time{font-size:11.5px;color:var(--text-muted);white-space:nowrap}.ck-desk-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.ck-desk-chip{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:var(--radius-full);font-size:10.5px;font-weight:var(--fw-semibold);letter-spacing:.01em;white-space:nowrap}.ck-desk-chip--critical{background:var(--state-blocked-bg);color:var(--state-blocked-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--state-blocked-solid) 35%,transparent)}.ck-desk-chip--advisory{background:var(--state-advisory-bg);color:var(--state-advisory-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--state-advisory-line) 60%,transparent)}.ck-desk-chip--ready{background:var(--state-ready-bg);color:var(--state-ready-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--state-ready-line) 45%,transparent)}.ck-desk-chip--neutral{background:var(--surface-raised);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-hair)}.ck-desk-card-name{display:block;margin-top:5px;font-size:14px;font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-desk-card--quiet .ck-desk-card-name,.ck-desk-card-service{color:var(--text-secondary)}.ck-desk-card-service{display:block;margin-top:1px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-desk-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}.ck-desk-card-who{min-width:0;font-size:11.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-desk-actions{display:flex;gap:6px;flex-shrink:0}.ck-desk-btn{height:28px;padding:0 12px;border:1px solid var(--border-hair);border-radius:var(--radius-full);background:var(--surface-raised);font-family:var(--font-interface);font-size:12px;font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.ck-desk-btn:hover{border-color:var(--border-strong)}.ck-desk-btn:disabled{opacity:.55;cursor:default}.ck-desk-btn--quiet{background:transparent;border-color:transparent;color:var(--text-secondary)}.ck-desk-btn--quiet:hover{border-color:var(--border-hair);color:var(--text-primary)}@media (max-width:1180px){.ck-desk{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media (max-width:680px){.ck-desk{grid-template-columns:minmax(0,1fr);padding:var(--space-4) var(--space-4) var(--space-8)}.ck-desk-summary{white-space:normal}}.ck-header.ck-mhead{position:static;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:6px;min-height:0;padding:8px 12px}.ck-mhead .ck-title{font-size:var(--fs-body)}.ck-mrow,.ck-mstrip{display:flex;align-items:center;gap:6px}.ck-mstrip{overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 12px}.ck-mstrip::-webkit-scrollbar{display:none}.ck-mstrip>*{flex:none}.ck-mhead .ck-pill{height:36px;padding:0 10px;gap:6px}.ck-mhead .ck-seg{padding:2px}.ck-mhead .ck-seg-btn{height:30px;min-width:30px;padding:0 9px}.ck-mhead .ck-search{height:36px;width:auto;flex:1 1;order:0}.ck-mhead .ck-pop{position:fixed;left:12px;right:12px;top:auto;bottom:calc(96px + env(safe-area-inset-bottom));max-height:55dvh;overflow-y:auto;overscroll-behavior:contain}.ck-mini-btn{width:36px;height:36px;flex:none;border:1px solid var(--border-hair);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ck-mini-btn--live{color:var(--action-primary);border-color:var(--action-primary)}.ck-cancel-btn{height:36px;flex:none;padding:0 8px;border:none;background:transparent;font-family:var(--font-interface);font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--action-secondary);cursor:pointer}.ck-week-strip{display:flex;gap:8px;padding:8px 18px 14px;background:var(--surface-raised);border-bottom:1px solid var(--border-hair)}.ck-week-day{flex:1 1;height:60px;border:none;border-radius:14px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-family:var(--font-interface);color:var(--text-secondary);cursor:pointer}.ck-week-day--dim{color:var(--text-muted)}.ck-week-day--on{background:var(--action-primary);color:var(--text-inverse);box-shadow:var(--elevation-raised)}.ck-week-day-name{font-size:10.5px}.ck-week-day--on .ck-week-day-name{opacity:.75}.ck-week-day-num{font-size:15px;font-weight:var(--fw-semibold)}.ck-fab{right:18px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:45;width:56px;height:56px;border:none;border-radius:var(--radius-full);background:var(--action-primary);color:var(--text-inverse);align-items:center;justify-content:center;box-shadow:var(--elevation-overlay);cursor:pointer}.ck-fab,.ck-tabbar{position:fixed;display:none}.ck-tabbar{left:0;right:0;bottom:0;z-index:40;height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface-raised);border-top:1px solid var(--border-hair);align-items:stretch}.ck-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:transparent;font-family:var(--font-interface);font-size:10px;color:var(--text-muted);text-decoration:none;cursor:pointer}.ck-tab--on{color:var(--action-primary);font-weight:var(--fw-semibold)}.ck-tab-sheet{position:fixed;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:55;min-width:220px;padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--border-hair);border-radius:var(--radius-lg);box-shadow:var(--elevation-overlay)}@media (max-width:860px){.ck-rail{display:none}.ck-main,.ck-shell--nav-open .ck-main{margin-left:0;padding-bottom:calc(88px + env(safe-area-inset-bottom));overflow-x:clip}.ck-main:has(.ck-cal-body){padding-bottom:calc(72px + env(safe-area-inset-bottom))}.ck-header{padding:0 16px;gap:10px}.ck-toolbar{top:0;padding:8px 16px}.ck-header{position:static;min-height:56px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.ck-search{order:9;flex:1 1 100%}.ck-header-tools{flex:1 1 100%;flex-wrap:wrap;gap:10px}.ck-primary-btn{display:none}.ck-fab,.ck-tabbar{display:flex}}@media (max-width:680px){.ck-divider{display:none}.ck-seg-btn{padding:0 10px}.ck-cal-legend{display:none}}@media (prefers-reduced-motion:reduce){.ck-block,.ck-desk-btn,.ck-desk-card,.ck-main,.ck-pill,.ck-primary-btn,.ck-rail,.ck-rail-item,.ck-rail-toggle,.ck-rail-toggle svg,.ck-seg-btn{transition:none}}.ck-actions{gap:var(--space-2)}.ck-actions,.ck-pager{display:flex;flex-wrap:wrap}.ck-pager{align-items:center;justify-content:space-between;gap:var(--space-3)}.ck-hours-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(90px,1fr) minmax(90px,1fr);grid-gap:var(--cos-space-3);gap:var(--cos-space-3);align-items:end;padding-bottom:var(--cos-space-3);border-bottom:1px solid var(--cos-border)}@media (max-width:680px){.ck-hours-row{grid-template-columns:1fr 1fr}.ck-hours-row>:first-child{grid-column:1/-1}.ck-actions>*{flex:1 1 auto}.ck-pager{flex-direction:column;align-items:stretch}.ck-pager>.ck-actions>*{flex:1 1}.ck-toolbar{flex-wrap:wrap;row-gap:8px}.ck-toolbar>.ck-toolbar-grow{display:none}.ck-toolbar>.ck-pill,.ck-toolbar>.ck-pop-wrap{flex:1 1 45%;min-width:0}.ck-toolbar>.ck-pop-wrap>.ck-pill{width:100%}.ck-toolbar>.ck-seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.ck-toolbar>.ck-seg::-webkit-scrollbar{display:none}.ck-toolbar>.ck-seg>*{flex:none}.ck-header:not(.ck-header--wrap)>.ck-pop-wrap{order:1}.ck-desk{gap:var(--space-4)}.ck-desk-col{min-height:0}.ck-desk-empty{padding:6px 2px}}.ck-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-4)}.ck-dash-split,.ck-stats{display:grid;gap:var(--space-4)}.ck-dash-split{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--space-4)}.ck-card-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.ck-card-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--text-primary)}.ck-card-note{margin:2px 0 0;font-size:var(--fs-caption);color:var(--text-secondary)}.ck-card-link{font-size:var(--fs-label);color:var(--action-primary);text-decoration:none;white-space:nowrap}.ck-card-link:hover{text-decoration:underline}.ck-chart-hero{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.ck-chart-figure{font-size:var(--fs-display);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-primary)}.ck-chart-unit{font-size:var(--fs-body);color:var(--text-secondary)}.ck-chart-delta{font-size:var(--fs-label);color:var(--text-secondary)}.ck-chart-readout{min-height:1.25em;margin:var(--space-2) 0 0;font-size:var(--fs-caption);color:var(--text-secondary)}.ck-chart{width:100%;margin-top:var(--space-2)}.ck-chart svg{display:block}.ck-chart-grid{stroke:var(--border-hair);stroke-width:1}.ck-chart-axis{stroke:var(--border-strong);stroke-width:1}.ck-chart-bar{fill:var(--action-primary)}.ck-chart-bar--on{fill:var(--action-primary-hover)}.ck-chart-tick{fill:var(--text-muted);font-family:var(--font-interface);font-size:11px}.ck-rank{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.ck-rank-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(60px,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.ck-rank-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-label);color:var(--text-primary)}.ck-rank-track{height:8px;background:var(--surface-sunken);overflow:hidden}.ck-rank-fill,.ck-rank-track{border-radius:var(--radius-full)}.ck-rank-fill{display:block;height:100%;background:var(--action-primary)}.ck-rank-count{min-width:2ch;text-align:right;font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text-primary)}.ck-rates{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:var(--space-5) var(--space-4);gap:var(--space-5) var(--space-4);margin:0}.ck-rate{display:flex;flex-direction:column;gap:2px;min-width:0}.ck-rate-label{align-items:center;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.ck-rate-label,.ck-rate-value{display:flex;gap:var(--space-2)}.ck-rate-value{align-items:baseline;flex-wrap:wrap;margin:0}.ck-rate-figure{font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-primary)}.ck-rate-detail,.ck-rate-move{margin:0;font-size:var(--fs-caption);color:var(--text-secondary)}.ck-next,.ck-notices{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.ck-next-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;font-family:var(--font-interface);text-align:left;cursor:pointer}.ck-next-row:hover{background:var(--surface-sunken)}.ck-next-when{display:flex;flex-direction:column;min-width:62px}.ck-next-time{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-primary)}.ck-next-day{font-size:var(--fs-caption);color:var(--text-muted)}.ck-next-who{display:flex;flex-direction:column;min-width:0}.ck-next-name{font-size:var(--fs-body);color:var(--text-primary)}.ck-next-meta,.ck-next-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-next-meta{font-size:var(--fs-caption);color:var(--text-secondary)}.ck-notice-count{padding:0 6px;border-radius:var(--radius-full);background:var(--action-primary);color:var(--text-inverse);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.ck-notices>li+li{border-top:1px solid var(--border-hair)}.ck-notice{width:100%;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;padding:var(--space-3) var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;font-family:var(--font-interface);text-align:left;cursor:pointer}.ck-notice:hover{background:var(--surface-sunken)}.ck-notice-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ck-notice-mark{width:7px;height:7px;margin-top:7px;border-radius:var(--radius-full);background:transparent}.ck-notice--unread .ck-notice-mark{background:var(--action-primary)}.ck-notice--unread .ck-notice-title{font-weight:var(--fw-semibold)}.ck-notice-head{display:flex;align-items:center;gap:var(--space-2)}.ck-notice-when{font-size:var(--fs-caption);color:var(--text-muted)}.ck-notice-title{font-size:var(--fs-label);color:var(--text-primary)}.ck-next-row:focus-visible,.ck-notice:focus-visible{outline:2px solid var(--action-primary);outline-offset:-2px}@media (max-width:680px){.ck-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ck-card-head{gap:var(--space-2)}.ck-rank-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3)}.ck-rank-name{grid-area:1/1}.ck-rank-count{grid-area:1/2}.ck-rank-track{grid-area:2/1/3/-1}}.ck-settings-search .ck-search{width:100%}.ck-set-group{display:flex;flex-direction:column;gap:var(--space-3)}.ck-set-card{background:var(--surface-raised);border:1px solid var(--border-hair);border-radius:var(--radius-md);overflow:hidden}.ck-set-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--row-height);padding:0 var(--card-padding);color:var(--text-primary);text-decoration:none;transition:background-color .12s ease}.ck-set-row--plain{gap:var(--space-5);padding:var(--space-4) var(--card-padding)}.ck-set-row-main{flex:1 1;min-width:0;display:flex;align-items:center;padding:var(--space-4) 0;color:inherit;text-decoration:none}.ck-set-row+.ck-set-row{border-top:1px solid var(--border-hair)}.ck-set-row:hover{background:var(--surface-tint)}.ck-set-fav:focus-visible,.ck-set-row-main:focus-visible,.ck-set-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;box-shadow:none}.ck-set-fav{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--min-touch-target);height:var(--min-touch-target);padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background-color .12s ease}.ck-set-fav--on,.ck-set-fav:focus-visible,.ck-set-row:hover .ck-set-fav{opacity:1}.ck-set-fav:hover{background:var(--action-primary-soft);color:var(--text-primary)}.ck-set-fav--on{color:var(--action-primary)}@media (hover:none){.ck-set-fav{opacity:1}}.ck-set-row-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ck-set-row-name{font-size:var(--fs-body);font-weight:var(--fw-medium)}.ck-set-row-sum{font-size:var(--fs-label);color:var(--text-secondary)}.ck-set-row-hit{font-size:var(--fs-label);color:var(--text-muted)}.ck-set-chev{display:inline-flex;flex-shrink:0;color:var(--text-muted)}.ck-row--done td,.ck-row--void td{color:var(--text-secondary)}.ck-row--void td{text-decoration:line-through;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}.ck-row--void .cos-chip{text-decoration:none}.ck-row--late td{color:var(--cos-danger)}.ck-appt{padding:var(--space-6) var(--gutter) var(--space-9);max-width:1400px}.ck-appt-back{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--action-secondary);text-decoration:none}.ck-appt-back:hover{color:var(--text-primary);text-decoration:underline}.ck-appt-title-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-5)}.ck-appt-title-group{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.ck-appt-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--fs-dense);color:var(--text-secondary);min-width:0}.ck-appt-meta>*{min-width:0}.ck-appt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.ck-appt-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-7);align-items:start}.ck-appt-grid--one{grid-template-columns:minmax(0,1fr);max-width:820px}.ck-appt-grid--even{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-appt-col{min-width:0;gap:var(--space-6)}.ck-appt-card,.ck-appt-col{display:flex;flex-direction:column}.ck-appt-card{gap:var(--space-4)}.ck-appt-card:empty{display:none}.ck-appt-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-height);min-width:0}.ck-appt-next-title{margin:0;font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-primary)}.ck-appt-next-body{margin:0;font-size:var(--fs-dense);line-height:var(--lh-dense);color:var(--text-secondary)}.ck-appt-next-hint{margin:0;font-size:var(--fs-label);color:var(--text-muted)}.ck-tx-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ck-tx-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;grid-gap:var(--space-5);gap:var(--space-5);align-items:center;padding:var(--space-4) 0;font-size:var(--fs-dense)}.ck-tx-row--summary{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.ck-tx-row+.ck-tx-row{border-top:1px solid var(--border-hair)}.ck-tx-row-cell,.ck-tx-row-main{min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.ck-tx-row-label{font-size:var(--fs-label);color:var(--text-secondary)}.ck-tx-row-name{font-weight:var(--fw-semibold);color:var(--text-primary)}.ck-tx-row-meta{font-size:var(--fs-label);color:var(--text-secondary)}.ck-tx-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.ck-tx-sub{font-size:var(--fs-label);color:var(--text-secondary)}.ck-tx-step{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-5)}.ck-tx-step-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.ck-tx-foot-hint{margin-right:auto}.ck-tx-plates{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.ck-tx-plate{min-width:0;display:flex;flex-direction:column;gap:var(--space-3);align-items:stretch}.ck-tx-plate-frame{aspect-ratio:4/5;max-width:100%;border:1px solid var(--border-hair);border-radius:var(--radius-md);background:var(--surface-sunken);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--text-muted)}.ck-tx-plate-frame img{width:100%;height:100%;object-fit:cover}.ck-tx-plate-frame--before{background:var(--surface-locked);border-color:var(--border-locked);text-align:center;padding:var(--space-3)}.ck-tx-plate-empty{display:inline-flex}.ck-tx-plate-foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ck-tx-pair{min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.ck-tx-pair-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.ck-tx-details{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--space-7);gap:var(--space-7);align-items:start}.ck-tx-details-main{min-width:0;gap:var(--space-6)}.ck-tx-aside,.ck-tx-details-main{display:flex;flex-direction:column}.ck-tx-aside{gap:var(--space-4);padding:var(--card-padding);background:var(--surface-tint);border:1px solid var(--border-hair);border-radius:var(--radius-md)}.ck-tx-aside-title{display:block;font-size:var(--fs-dense);font-weight:var(--fw-semibold);color:var(--text-primary)}.ck-tx-aside-body{display:block;font-size:var(--fs-label);line-height:var(--lh-dense);color:var(--text-secondary)}.ck-tx-areas{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ck-tx-areas .cos-chip{cursor:pointer;font-family:inherit;min-height:var(--min-touch-target)}.ck-tx-areas .cos-chip:disabled{cursor:not-allowed}.ck-tx-area-add{display:flex;gap:var(--space-3);align-items:center;max-width:420px}.ck-tx-map{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);grid-gap:var(--space-7);gap:var(--space-7);align-items:start}.ck-tx-map-figure{min-width:0;display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.ck-tx-map-point-meta{display:inline-flex;align-items:center;gap:var(--space-3)}.ck-tx-map-point-view{font-size:var(--fs-caption);color:var(--text-muted)}.ck-tx-map-controls{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.ck-tx-map-canvas{border:1px solid var(--border-hair);border-radius:var(--radius-md);background:var(--surface-sunken);padding:var(--space-3)}.ck-tx-map-list{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.ck-tx-map-selected{display:flex;align-items:flex-end;gap:var(--space-3);padding:var(--space-4);background:var(--surface-tint);border:1px solid var(--border-hair);border-radius:var(--radius-md)}.ck-tx-map-groups{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.ck-tx-map-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-bottom:4px;border-bottom:1px solid var(--border-hair)}.ck-tx-map-points{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column}.ck-tx-map-point,.ck-tx-map-points>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ck-tx-map-point{flex:1 1 auto;min-width:0;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;font-family:inherit;font-size:var(--fs-label);color:var(--text-secondary);text-align:left;cursor:pointer}.ck-tx-map-point:hover{background:var(--surface-tint)}.ck-tx-map-point[aria-pressed=true]{background:var(--action-primary-soft);border-color:var(--action-primary-soft);color:var(--text-primary);font-weight:var(--fw-semibold)}.ck-tx-map-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-strong)}@media (max-width:1100px){.ck-tx-details,.ck-tx-map{grid-template-columns:minmax(0,1fr)}.ck-tx-map-canvas{max-width:440px}}@media (max-width:900px){.ck-appt-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.ck-appt{padding:var(--space-5) var(--space-4) var(--space-8)}.ck-tx-row{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.ck-tx-row-actions{justify-content:flex-start}.ck-tx-map-controls,.ck-tx-pair-row{grid-template-columns:minmax(0,1fr)}.ck-appt-actions{width:100%}.ck-appt-actions>*{flex:1 1 100%}.ck-appt-meta,.ck-journey-detail,.ck-journey-label{overflow-wrap:anywhere}}