@layer theme;@layer base{:root{--font-poppins:"Poppins", "Poppins Fallback"}:where(button,input,select,textarea){font:inherit}:where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}:where(button,a){touch-action:manipulation}:where(button){cursor:pointer}:where(button):disabled{cursor:default;opacity:.6}:where(button) svg{flex-shrink:0}:where(p){margin-top:0;margin-bottom:var(--ck-space-16)}:where(input,select,textarea){width:100%;min-height:var(--ck-control-h-lg);padding:10px var(--ck-space-12);border:1px solid var(--ck-border-control);border-radius:var(--ck-radius-md);background:var(--ck-field-bg);box-shadow:var(--ck-field-inset);color:var(--ck-fg);font-size:var(--ck-input-font);line-height:var(--ck-text-body-line)}:where(input,select,textarea):hover:not(:disabled){border-color:var(--ck-fg-subtle)}:where(input,select,textarea):focus-visible{border-color:var(--ck-focus);background:var(--ck-field-bg-focus)}:where(textarea){resize:vertical;min-height:104px;line-height:1.7}:where(select){padding-right:28px}:where(input[type=checkbox]){accent-color:var(--ck-control-checked);width:16px;height:16px;min-height:16px;box-shadow:none;flex:0 0 16px;padding:0}:where(label){font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);font-weight:var(--ck-weight-medium);gap:8px;display:grid}}@layer ck;@layer components{:where(h1){margin-bottom:var(--ck-space-12)}:where(h2,h3){margin-bottom:var(--ck-space-16)}.eyebrow{font-size:var(--ck-text-overline-size);line-height:var(--ck-text-overline-line);font-weight:var(--ck-text-overline-weight);letter-spacing:var(--ck-text-overline-tracking);text-transform:uppercase;color:var(--ck-fg-subtle);margin-bottom:14px}.workspace-actions{align-items:center;gap:var(--ck-space-4);display:flex}.sidebar-actions{gap:var(--ck-space-4);margin-top:var(--ck-space-16);display:grid}.sidebar-actions form{margin:0}.sidebar-action{align-items:center;gap:var(--ck-space-8);width:100%;min-height:var(--ck-control-h-md);padding:var(--ck-space-4) var(--ck-space-12);border-radius:var(--ck-radius-sm);color:var(--ck-fg-muted);font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);text-align:left;background:0 0;border:0;display:flex}.sidebar-action:hover{background:var(--ck-hover);color:var(--ck-fg)}.sidebar-action:has(.sr-only){justify-content:center;padding-inline:0}@media (max-width:1023px){.sidebar-settings{display:none}}.avatar{background:var(--ck-bg-subtle);width:28px;height:28px;color:var(--ck-fg-muted);font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);font-weight:var(--ck-weight-medium);border:1px solid var(--ck-border);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.account-button{width:var(--ck-icon-button);height:var(--ck-icon-button);padding:0}.account-button:hover{background:var(--ck-hover);color:var(--ck-fg)}.local-banner{margin:0 0 var(--ck-space-24);padding:var(--ck-space-8) var(--ck-space-12);font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);align-items:center;gap:var(--ck-space-4) var(--ck-space-12);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-bg-subtle);color:var(--ck-fg-muted);flex-wrap:wrap;display:flex}.local-banner>span{font-weight:var(--ck-weight-semibold);color:var(--ck-fg)}.local-banner p{margin:0}main#main-content{outline:none}.disclosure-button{align-items:center;gap:var(--ck-space-4);display:inline-flex}.disclosure-button[aria-expanded=true] svg{transform:rotate(180deg)}.nav-pending{display:inline-flex}.nav-pending[data-pending]{opacity:.4;transition:opacity 0s .15s}:root{--board-ease:cubic-bezier(.2, .75, .2, 1);--board-control-time:.18s}@media (max-width:420px){.capture-label{display:none}.capture-button{min-width:var(--ck-control-h-sm);padding-inline:0}}.count{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-sm);place-items:center;min-width:22px;height:22px;margin-left:auto;display:inline-grid}.private-task-plan{border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);margin-top:1.5rem;padding:1.25rem}.private-task-order{margin:.75rem 0;padding-left:1.5rem}.private-task-order li{padding:.5rem 0}.private-task-name{overflow-wrap:anywhere;text-align:left}.private-task-controls,.private-task-add{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.private-task-add label{flex:12rem;min-width:0}.private-task-plan .field-hint svg{vertical-align:middle}.day-panel{border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);background:var(--ck-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:24px;padding:20px 24px;display:flex}.day-panel-text{overflow-wrap:anywhere;flex:18rem;min-width:0}.day-panel h2{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);font-weight:var(--ck-weight-medium);margin:0 0 4px}.day-panel p{color:var(--ck-fg-muted);font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);margin:0}.day-panel-actions{flex:0 auto;min-width:0;margin-left:auto}.day-panel-actions>*{max-width:100%}.day-panel-actions>:first-child{width:11rem}.day-panel-actions>:last-child{width:15rem}.day-routine-step{margin:0 0 6px}.day-routine .day-routine-heading{margin-top:0}.day-choices{margin:12px 0;padding:0;list-style:none}.day-choices li{border-bottom:1px solid var(--ck-border)}.day-choices li:last-child{border-bottom:0}.day-keep,.day-pick{border:0;min-width:0;margin:0;padding:0}.day-keep{flex-wrap:wrap;align-items:center;gap:0 20px;padding:8px 0;display:flex}.day-keep legend{float:left;width:100%;font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);overflow-wrap:anywhere}.day-keep .check-row{padding:6px 0}.day-choices .check-row span{overflow-wrap:anywhere;min-width:0}.day-estimates label{font-size:var(--ck-text-small-size);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.day-estimates label span{overflow-wrap:anywhere;flex:14rem;min-width:0}.day-note{min-height:calc(2 * var(--ck-text-small-line))}.day-time{border-left:2px solid var(--ck-border-strong);margin:16px 0;padding-left:14px}.day-time p{min-height:var(--ck-text-body-line);font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);margin:0}.day-time p:first-child{color:var(--ck-fg)}.day-routine textarea{width:100%;min-width:0}.day-routine-footer{margin-top:20px}.task-estimate{align-items:center;gap:8px;margin-inline:12px;display:inline-flex}.plan-time{margin-bottom:0}form>label,.draft-fields>label{margin-bottom:20px}label span.field-hint{font-weight:var(--ck-weight-regular);color:var(--ck-fg-muted);font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line)}.muted,.fine-print{color:var(--ck-fg-muted)}.fine-print{font-size:var(--ck-text-small-size);margin-top:16px;line-height:1.65}.page-heading{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:24px;margin-bottom:35px;display:flex}.page-heading p:last-child{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);color:var(--ck-fg-muted);max-width:620px;margin:0}.date-label{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);color:var(--ck-fg-muted);white-space:nowrap}.today-grid{grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);gap:24px;display:grid}.focus-panel{isolation:isolate;border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-lg);background:var(--ck-surface);padding:30px;position:relative;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-heading h2,.section-heading .eyebrow{margin:0}.quiet-badge{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);color:var(--ck-fg-muted);border:1px solid var(--ck-border);border-radius:var(--ck-radius-sm);padding:3px 7px}.task-reference{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);color:var(--ck-fg-muted);margin:34px 0 12px;display:block}.focus-panel h2{font-size:var(--ck-text-h1-size);letter-spacing:var(--ck-text-h1-tracking);max-width:600px;line-height:1.35}.focus-outcome{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);max-width:620px;color:var(--ck-fg-muted)}.focus-next{border-left:2px solid var(--ck-indicator);margin:26px 0;padding-left:18px}.focus-next>span{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);font-weight:var(--ck-weight-medium);color:var(--ck-link)}.focus-next p{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);margin:7px 0 0}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.text-button{color:var(--ck-link);min-height:var(--ck-control-h-lg);text-align:left;font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:10px 0;display:inline-flex}.text-button:hover{text-underline-offset:4px;text-decoration:underline}.return-note{border-top:1px solid var(--ck-border);margin-top:30px;padding-top:24px}.return-note label>span{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);font-weight:var(--ck-weight-regular);align-items:center;gap:8px;display:flex}.return-note textarea{background:var(--ck-bg);border-color:var(--ck-border-control);font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);min-height:90px}.note-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.note-footer>span,.save-state{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);color:var(--ck-fg-muted)}.goals-panel{background:var(--ck-surface);border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);align-self:start;padding:28px 24px}.goals-panel .muted{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line)}.goals-panel .section-heading{margin-bottom:12px}.progress-caption{flex-direction:column;gap:3px;margin-top:30px;display:flex}.progress-caption strong{font-size:var(--ck-text-stat-size);line-height:var(--ck-text-stat-line);font-weight:var(--ck-text-stat-weight);letter-spacing:var(--ck-text-stat-tracking);font-variant-numeric:tabular-nums;color:var(--ck-fg)}.progress-caption strong span{font-size:var(--ck-text-body-lg-size);line-height:var(--ck-text-body-lg-line);color:var(--ck-fg-muted)}.progress-caption>span{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);color:var(--ck-fg-muted);margin-top:7px}.progress-track{background:var(--ck-hover);border-radius:var(--ck-radius-sm);height:5px;margin:18px 0;overflow:hidden}.progress-track>span{background:var(--ck-indicator);height:100%;transition:width var(--motion-goal) var(--board-ease);display:block}.goal-checks{margin-bottom:20px}.check-row{font-size:var(--ck-text-small-size);cursor:pointer;line-height:1.6;font-weight:var(--ck-weight-regular);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.check-row input{margin-top:3px}.other-work{margin-top:38px}.other-work .muted{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line)}.today-work .section-heading{align-items:flex-start}.today-work .section-heading>div{min-width:0}.today-work .field-hint{max-width:70ch;margin-bottom:0}.task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.task-card{background:var(--ck-surface);border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-lg);min-width:0;transition:border-color var(--board-control-time), box-shadow .4s var(--board-ease);padding:14px 17px 17px}.card-meta{color:var(--ck-fg-muted);font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.card-title{text-align:left;font-weight:var(--ck-weight-medium);font-size:var(--ck-text-body-size);color:var(--ck-fg);overflow-wrap:anywhere;background:0 0;border:0;width:100%;padding:2px 0 9px;line-height:1.55;display:block}.card-next{font-size:var(--ck-text-small-size);color:var(--ck-fg-muted);overflow-wrap:anywhere;margin:4px 0 20px;line-height:1.7}.card-footer{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);color:var(--ck-fg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.person{align-items:center;gap:7px;display:flex}.task-card .avatar{width:1.75rem;height:1.75rem}.task-card .person{min-width:0}.person-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-with{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.task-card .card-with .avatar{width:1.25rem;height:1.25rem;font-size:.625rem}.waiting-tag{color:var(--ck-warning);font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);align-items:center;gap:5px;display:inline-flex}.board-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.board-toolbar>button{flex-shrink:0}.board-toolbar .ck-segmented{flex-shrink:0;margin-left:auto}.search-field{flex:220px;min-width:0;max-width:360px}.search-field input{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);border-color:var(--ck-border-strong)}.checkbox{min-height:var(--ck-control-h-lg);align-items:center;gap:10px;display:flex}.board-scroll{scrollbar-width:thin;scroll-snap-type:x proximity;margin:-4px -3px 0;padding:4px 3px 20px;overflow-x:auto}.kanban{grid-template-columns:repeat(4,minmax(250px,1fr));gap:20px;min-width:1060px;display:grid}.board-column{scroll-snap-align:start;border-radius:var(--ck-radius-lg);min-height:380px;padding:0 2px 20px;transition:background .18s}.drop-active{background:var(--ck-accent-soft);outline:2px solid var(--ck-accent)}.column-heading{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);color:var(--ck-fg-muted);justify-content:space-between;align-items:center;padding:6px 4px 18px;display:flex;position:relative}.column-heading h2{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);align-items:center;gap:9px;margin:0;display:flex}.stage-dot{border:1.5px solid var(--ck-fg-muted);border-radius:50%;width:9px;height:9px;display:inline-block}.stage-dot.stage-active{border-color:var(--ck-indicator);background:var(--ck-indicator)}.stage-dot.stage-review{border-color:var(--ck-info);background:var(--ck-info)}.stage-dot.stage-done{border-color:var(--ck-success);background:var(--ck-success)}.column-cards{gap:12px;display:grid}.column-empty{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);color:var(--ck-fg-muted);text-align:center;border:1px dashed var(--ck-border-strong);border-radius:var(--ck-radius-lg);padding:22px 14px}.work-list>section{margin:24px 0}.work-list h2{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line)}.work-list .task-card{grid-template-columns:90px minmax(180px,1fr) minmax(170px,1fr) 150px;align-items:center;gap:20px;margin:10px 0;display:grid}.work-list .card-meta,.work-list .card-next{margin:0}.empty-focus{text-align:center;color:var(--ck-fg-muted);padding:58px 28px}.empty-focus svg{color:var(--ck-fg-muted);margin-bottom:20px}.empty-focus h2{font-size:var(--ck-text-h2-size);line-height:var(--ck-text-h2-line)}.inbox-list{gap:18px;max-width:780px;display:grid}.inbox-list .task-card{padding:20px 24px}.status-stack{z-index:var(--ck-z-toast);pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:min(600px,85vw);display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.status-region{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);max-width:100%;color:var(--ck-fg);border-radius:var(--ck-radius-lg)}.status-region:not(:empty){border:1px solid var(--ck-glass-rim);background:var(--ck-glass-chip);box-shadow:var(--ck-glass-float-shadow);-webkit-backdrop-filter:var(--ck-glass-filter-chip);backdrop-filter:var(--ck-glass-filter-chip);padding:12px 20px}.reopen-offer{pointer-events:auto;border:1px solid var(--ck-glass-rim);border-radius:var(--ck-radius-lg);background:var(--ck-glass-chip);box-shadow:var(--ck-glass-float-shadow);-webkit-backdrop-filter:var(--ck-glass-filter-chip);backdrop-filter:var(--ck-glass-filter-chip);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:4px 16px;display:flex}.section-toggle{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:0;display:inline-flex}.section-toggle svg{flex:none;align-self:center;transform:rotate(-90deg)}.section-toggle[aria-expanded=true] svg{transform:none}.section-summary{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);font-weight:var(--ck-weight-regular);color:var(--ck-fg-muted)}.detail-section:not([data-open]) .section-heading{margin-bottom:0}.detail-main .detail-section:not([data-open]){margin-bottom:18px}.return-prompt{border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-lg);background:var(--ck-surface-overlay);width:min(440px,85vw);box-shadow:var(--ck-shadow-3);pointer-events:auto;gap:8px;padding:16px 20px;display:grid}.detail-actions+.return-prompt,.dialog-content>.return-prompt{width:auto;box-shadow:none;margin-top:16px}.return-prompt h2,.return-callout h2{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);font-weight:var(--ck-weight-semibold);letter-spacing:normal;align-items:center;gap:8px;display:flex}.return-prompt .field-hint{margin:0}.return-prompt textarea{min-height:72px;font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line)}.return-prompt form{gap:8px;display:grid}.return-callout{border-left:3px solid var(--ck-border-strong);background:var(--ck-bg);border-radius:var(--ck-radius-sm);margin:16px 0;padding:14px 18px}.return-callout p{margin:4px 0 8px}.detail-main>.return-callout:first-child{margin-top:0}.error-banner{z-index:var(--ck-z-banner);background:var(--ck-surface-overlay);border:1px solid var(--ck-danger-border);border-radius:var(--ck-radius-lg);max-width:480px;box-shadow:var(--ck-shadow-3);font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);padding:16px;position:fixed;bottom:18px;right:22px}.error-banner .text-button{display:block}.inline-error{color:var(--ck-danger);font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);border-left:2px solid var(--ck-danger);margin-bottom:20px;padding:10px 14px}.inline-error .text-button{display:block}.dialog{border-radius:var(--ck-radius-lg);width:580px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ck-fg);background:0 0;border:0;padding:0;overflow:visible}.dialog-surface{z-index:var(--ck-z-raised);max-height:inherit;border:1px solid var(--ck-border-strong);border-radius:inherit;background:var(--ck-surface);box-shadow:var(--ck-shadow-3);overscroll-behavior:contain;position:relative;overflow:auto}.dialog-motion-surface{z-index:var(--ck-z-base);transform-origin:0 0;pointer-events:none;border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-lg);background:var(--ck-surface);box-shadow:var(--ck-shadow-3);position:fixed}.draft-fields{border:0;min-width:0;margin:0;padding:0}.command-recovery{border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-lg);background:var(--ck-bg-subtle);font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);margin-block:12px;padding:16px}.dialog::backdrop{background:var(--ck-scrim)}.dialog[data-surface-state=entering]::backdrop{animation:.26s cubic-bezier(.2,0,.2,1) both dialog-backdrop-enter}.dialog-wide[data-surface-state=entering]::backdrop{animation-duration:.42s}.dialog[data-surface-state=closing]::backdrop{animation:.18s cubic-bezier(.2,0,.2,1) both dialog-backdrop-return}.dialog-wide[data-surface-state=closing]::backdrop{animation-duration:.62s}@keyframes dialog-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes dialog-backdrop-return{0%{opacity:var(--dialog-backdrop-from,1)}to{opacity:0}}html[data-motion=focused] .dialog::backdrop{animation-duration:.18s}html[data-motion=reduced] .dialog::backdrop{animation-duration:.1s}html[data-motion=off] .dialog::backdrop{animation:none}@media (prefers-reduced-motion:reduce){.dialog::backdrop{animation-duration:.1s!important}}.dialog[data-closing=true]{pointer-events:none}.dialog-wide{width:1000px}.dialog-top{z-index:calc(var(--ck-z-raised) + 1);border-bottom:1px solid var(--ck-border);background:var(--ck-surface);font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);color:var(--ck-fg-muted);justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:sticky;top:0}.dialog-content{padding:28px}.dialog-content>h2{font-size:var(--ck-text-h2-size);line-height:var(--ck-text-h2-line);letter-spacing:var(--ck-text-h2-tracking)}.dialog-content>p{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);color:var(--ck-fg-muted)}.capture-context{border-block:1px solid var(--ck-border);margin-block:16px}.capture-context>summary{min-height:var(--ck-control-h-lg);cursor:pointer;font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);overflow-wrap:anywhere;padding-block:14px}.capture-context>label{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);gap:6px;margin-block:12px;display:grid}.capture-context textarea{width:100%;min-width:0}.dialog-content h1{font-size:var(--ck-text-h1-size);line-height:var(--ck-text-h1-line);max-width:760px;margin:14px 0}.detail-heading>p{color:var(--ck-fg-muted);font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);max-width:750px}.detail-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 28px;display:flex}.detail-actions p{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);margin:0}.detail-grid{border-top:1px solid var(--ck-border);grid-template-columns:minmax(0,1fr) 220px;gap:38px;padding-top:28px;display:grid}.detail-main section{margin-bottom:30px}.detail-main section>h2{margin-bottom:15px}.detail-main p{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line)}.detail-aside{border-left:1px solid var(--ck-border);padding-left:25px}.detail-aside dl{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);margin:0 0 28px}.detail-aside dt{color:var(--ck-fg-muted);font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);margin-top:15px}.detail-aside dd{margin:4px 0}.detail-aside h2{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line)}.activity{margin:0;padding:0;list-style:none}.activity li{border-left:1px solid var(--ck-border-strong);font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);padding:0 0 18px 13px}.activity p{overflow-wrap:anywhere;margin:0 0 4px}.activity span,.activity li>time{color:var(--ck-fg-muted);font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);display:block}.form-columns{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.detail-form{background:var(--ck-bg);border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);margin-bottom:30px;padding:20px}.waiting-panel,.decision-form{border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-lg);background:var(--ck-bg);margin-bottom:25px;padding:22px}.waiting-panel h2{color:var(--ck-warning);font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line)}.waiting-panel p{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);margin:8px 0}.waiting-panel>span{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);color:var(--ck-fg-muted)}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.task-description textarea,.step-add input,.step-row.is-editing input{width:100%;min-width:0}.completion-note,.step-progress{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line)}.step-progress{color:var(--ck-fg-muted)}.step-list{margin:8px 0 0;padding:0;list-style:none}.step-row{border-bottom:1px solid var(--ck-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;display:flex}.step-row .check-row{flex:16rem;min-width:0;padding:8px 0}.step-row .check-row span{overflow-wrap:anywhere}.step-row.is-done .check-row span{color:var(--ck-fg-muted)}.step-row.is-editing{padding:8px 0;display:block}.step-actions{align-items:center;gap:4px;display:flex}.step-actions [aria-disabled=true]{opacity:.45;cursor:default}.step-add{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.step-add>label{flex:16rem;min-width:0;margin-bottom:0}.finishing-setting{margin:16px 0}.finishing-notice{border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;padding:12px 16px;display:flex}.finishing-notice p{max-width:70ch;margin:0}.step-undo{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line)}.goal-options{gap:12px;margin:24px 0;display:grid}.goal-option{border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-md);cursor:pointer;font-weight:var(--ck-weight-regular);align-items:start;gap:13px;padding:16px;display:flex}.goal-option.selected{border-color:var(--ck-choice-on-border);background:var(--ck-choice-on)}.goal-option strong{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);font-weight:var(--ck-weight-medium);display:block}.goal-option small{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);color:var(--ck-fg-muted);margin-top:5px;display:block}.goal-option>svg{flex-shrink:0;margin-left:auto}.preferences{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0;display:grid}.development-settings{border-top:1px solid var(--ck-border);padding-top:22px}.development-settings h3{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line)}.development-settings p{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);color:var(--ck-fg-muted)}.search-results{margin:20px 0 0;padding:0;list-style:none}.search-results button{border:0;border-bottom:1px solid var(--ck-border);text-align:left;width:100%;color:var(--ck-fg);font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:16px 10px;display:flex}.palette-group{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);font-weight:var(--ck-weight-medium);color:var(--ck-fg-muted);margin:20px 0 0}.command-palette .search-results{margin-top:4px}.palette-commands{margin:4px 0 0;padding:0;list-style:none}.palette-commands button{width:100%;min-height:var(--ck-control-h-md);border:0;border-bottom:1px solid var(--ck-border);text-align:left;color:var(--ck-fg);font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:8px 10px;display:flex}.palette-commands button:hover,.search-results button:hover{background:var(--ck-bg)}.shortcuts-help h2{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);margin:24px 0 8px}.shortcut-list{gap:8px;margin:0;display:grid}.shortcut-list>div{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.shortcut-list dd{margin:0}.search-results small{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);color:var(--ck-fg-muted);margin-bottom:4px;display:block}.connection-note{border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-lg);background:var(--ck-surface);font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);gap:14px;margin-bottom:28px;padding:20px 24px;display:flex}.connection-note>svg{color:var(--ck-fg-muted);flex-shrink:0;margin-top:3px}.connection-note strong{font-weight:var(--ck-weight-medium)}.connection-note p{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);color:var(--ck-fg-muted);max-width:860px;margin:5px 0 0}.report-layout{grid-template-columns:200px minmax(0,1fr);gap:30px;display:grid}.report-navigation{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.report-navigation a{min-height:var(--ck-control-h-lg);border-radius:var(--ck-radius-md);color:var(--ck-fg-muted);font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);border:1px solid #0000;padding:10px 16px;text-decoration:none}.report-navigation a[aria-current=page]{background:var(--ck-accent-soft);color:var(--ck-accent-soft-fg);border-color:var(--ck-border-strong)}.report-settings-content{gap:20px;display:grid}.settings-overview{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-card{background:var(--ck-surface);border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-lg);overflow-wrap:anywhere;min-width:0;padding:clamp(18px,3vw,28px)}.settings-card h2{font-size:var(--ck-text-body-lg-size);line-height:var(--ck-text-body-lg-line);margin:0 0 6px}.settings-card p{color:var(--ck-fg-muted);font-size:var(--ck-text-small-size);line-height:1.65}.settings-facts{margin:18px 0 0}.settings-facts>div{border-top:1px solid var(--ck-border);font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:start;gap:16px;padding:13px 0;display:grid}.settings-facts dd{text-align:right;color:var(--ck-fg-muted);margin:0}.settings-facts dd.settings-included{color:var(--ck-link)}.settings-custom-label{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);color:var(--ck-fg-muted);white-space:pre-wrap;margin-top:4px;display:block}.settings-caption{margin-top:18px}.settings-disclosure>summary{cursor:pointer;touch-action:manipulation;min-height:var(--ck-control-h-lg);font-weight:var(--ck-weight-medium);padding:6px 0}.settings-disclosure>summary>span{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);font-weight:var(--ck-weight-regular);color:var(--ck-fg-muted);margin:4px 0 0 18px;display:block}.settings-search{max-width:440px;font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);margin-top:18px;display:block}.settings-search input{width:100%;min-height:var(--ck-control-h-lg);margin-top:6px;display:block}.settings-source-list{margin:0 0 18px;padding:0;list-style:none}.settings-source-list li{border-top:1px solid var(--ck-border);font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 0;display:grid}.settings-source-list small{color:var(--ck-fg-muted);margin-top:5px;display:block}.settings-source-label{white-space:pre-wrap}@media (max-width:760px){.settings-overview{grid-template-columns:minmax(0,1fr)}.settings-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,40%);gap:12px}}.daily-date-bar,.daily-date-bar form,.daily-day-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.daily-date-bar{justify-content:space-between;margin:28px 0 24px}.daily-date-bar form{gap:10px}.daily-date-bar label{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);font-weight:var(--ck-weight-medium)}.daily-date-bar label span{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);color:var(--ck-fg-muted);font-weight:var(--ck-weight-regular);display:block}.daily-date-bar input{width:auto;min-width:0;max-width:100%}.daily-day-links a,.daily-next-disabled{min-height:var(--ck-control-h-lg);font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);align-items:center;gap:6px;padding:8px;display:inline-flex}.daily-next-disabled{color:var(--ck-fg-muted)}.daily-date-heading{overflow-wrap:anywhere;margin:24px 0 6px}.daily-date-heading h2{margin-bottom:4px}.daily-date-heading>span{color:var(--ck-fg-muted);font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line)}.daily-reading-status{min-height:30px;font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);color:var(--ck-fg-muted);margin:8px 0}.daily-empty{overflow-wrap:anywhere;background:var(--ck-surface);border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-lg);flex-direction:column;justify-content:center;align-items:flex-start;min-height:260px;padding:clamp(22px,4vw,44px);display:flex}.daily-empty>svg{color:var(--ck-fg-muted);margin-bottom:18px}.daily-empty p{max-width:60ch;color:var(--ck-fg-muted);font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line)}.daily-empty h2{font-size:var(--ck-text-h3-size);line-height:var(--ck-text-h3-line)}.daily-reading-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:24px;display:grid}.history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.history-heading p{color:var(--ck-fg-muted);font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);margin-top:8px}.history-list{border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);margin:12px 0 24px;padding:0;list-style:none;overflow:hidden}.history-list li+li{border-top:1px solid var(--ck-border)}.history-day{color:var(--ck-fg);grid-template-columns:135px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:76px;padding:20px 24px;text-decoration:none;display:grid}a.history-day{background:var(--ck-surface);transition:background var(--board-control-time) var(--board-ease)}a.history-day:hover{background:var(--ck-accent-soft)}a.history-day:focus-visible{outline:2px solid var(--ck-focus);outline-offset:-2px}.history-day time{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);font-weight:var(--ck-weight-medium)}.history-day-title{overflow-wrap:anywhere;min-width:0;font-weight:var(--ck-weight-medium)}.history-day-title>span{color:var(--ck-fg-muted);font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);font-weight:var(--ck-weight-regular);margin-top:6px;display:block}.history-open{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);color:var(--ck-link);align-items:center;gap:8px;display:inline-flex}.history-missing{color:var(--ck-fg-muted);font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line)}@media (max-width:600px){.history-day{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px}.history-day time{grid-column:1/-1}.history-open{justify-self:start}.history-missing{grid-template-columns:minmax(0,1fr)}}.daily-narrative{width:100%;min-width:0;max-width:none}.daily-verbatim{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ck-text-body-size);line-height:1.85}.daily-narrative .report-paper-top{flex-wrap:wrap}.daily-narrative h3{overflow-wrap:anywhere}.daily-details{border-top:1px solid var(--ck-border);font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);color:var(--ck-fg-muted);overflow-wrap:anywhere;margin-top:28px;padding-top:18px}.daily-details summary{cursor:pointer;min-height:var(--ck-control-h-lg);color:var(--ck-fg);padding:8px 0}.daily-details dt{font-weight:var(--ck-weight-medium)}.daily-details dd{margin:2px 0 12px}.daily-notes{border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-lg);background:var(--ck-surface);min-width:0;padding:24px}.daily-readonly,.daily-note-meta,.daily-limit{color:var(--ck-fg-muted);font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);overflow-wrap:anywhere}.daily-limit{border-top:1px solid var(--ck-border);margin-top:24px;padding-top:18px}.daily-partial{background:var(--ck-accent-soft);border-left:3px solid var(--ck-indicator);border-radius:var(--ck-radius-xs);font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);padding:14px}@media (max-width:1000px){.daily-reading-layout{grid-template-columns:1fr}}@media (max-width:600px){.daily-date-bar form{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.daily-date-bar label{grid-column:1/-1}.daily-date-bar input{width:100%}.daily-date-bar button{justify-self:start}.daily-notes{padding:20px}}.report-index h2{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line)}.report-index button{border-radius:var(--ck-radius-md);text-align:left;width:100%;color:var(--ck-fg-muted);font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);background:0 0;border:0;margin-bottom:8px;padding:12px 14px;display:block}.report-index button.selected{background:var(--ck-accent-soft);color:var(--ck-accent-soft-fg)}.report-index small{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);margin-top:4px;display:block}.report-paper{background:var(--ck-surface);border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-md);max-width:900px;padding:38px}.report-paper-top{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);color:var(--ck-fg-muted);border-bottom:1px solid var(--ck-border);justify-content:space-between;gap:20px;margin-bottom:32px;padding-bottom:22px;display:flex}.report-paper>h2{font-size:var(--ck-text-h1-size);line-height:var(--ck-text-h1-line)}.report-paper>.muted{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line)}.report-paper section{margin-top:32px}.report-paper h3{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);gap:10px;display:flex}.report-paper h3 span{color:var(--ck-fg-muted)}.report-item{border-top:1px solid var(--ck-border);padding:12px 0}.report-item .text-button{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);min-height:30px;padding:0}.report-item small{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);color:var(--ck-fg-muted);margin-top:7px;display:block}.report-item p{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);white-space:pre-wrap;margin-top:10px}.report-paper footer{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);color:var(--ck-fg-muted);border-top:1px solid var(--ck-border);margin-top:35px;padding-top:20px}.report-composer{background:var(--ck-surface);border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-lg);max-width:860px;margin-bottom:32px;padding:28px}.report-composer>p{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);color:var(--ck-fg-muted)}.sign-in{min-height:100dvh;padding:var(--ck-space-24) var(--ck-space-16);background:var(--ck-bg-subtle);place-items:center;display:grid}.sign-in-card{gap:var(--ck-space-12);width:min(100%,400px);padding:var(--ck-space-32) var(--ck-space-24);border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);background:var(--ck-surface);box-shadow:var(--ck-card-shadow);justify-items:start;display:grid}.sign-in-card>*{margin:0}.sign-in-card>svg{margin-bottom:var(--ck-space-8)}.sign-in-card .connection-note{margin:var(--ck-space-8) 0 0}.sign-in-card form{margin-top:var(--ck-space-12)}.system-message{justify-content:center;min-height:60dvh}.system-message-title{font-size:var(--ck-text-h2-size);line-height:var(--ck-text-h2-line);letter-spacing:var(--ck-text-h2-tracking)}.system-message p{margin:0}.system-message .system-reference{justify-content:center;align-items:center;gap:var(--ck-space-4) var(--ck-space-8);margin-top:var(--ck-space-8);font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);flex-wrap:wrap;display:flex}.status-view{min-height:100dvh;padding:var(--ck-space-24) var(--ck-space-16);place-content:center;display:grid}@media (min-width:1700px){.kanban{min-width:0}.focus-panel{padding:38px}.today-grid{grid-template-columns:2fr 1fr}}@media (max-width:1150px){.date-label{display:none}.today-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:18px}.focus-panel{padding:24px}.focus-panel h2{font-size:var(--ck-text-h2-size);line-height:var(--ck-text-h2-line)}.goals-panel{padding:24px 20px}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-layout{grid-template-columns:170px minmax(0,1fr);gap:20px}.report-paper{padding:28px}.work-list .task-card{grid-template-columns:70px 1fr 140px}.work-list .card-next{display:none}}@media (max-width:900px){.today-grid{grid-template-columns:1fr}.goals-panel{max-width:none}.goal-checks{grid-template-columns:1fr 1fr;gap:14px;display:grid}.progress-caption{margin-top:20px}.report-layout{grid-template-columns:1fr}.report-index{align-items:center;gap:10px;display:flex;overflow:auto}.report-index h2{display:none}.report-index button{min-width:180px;margin:0}.detail-grid{grid-template-columns:minmax(0,1fr) 180px;gap:24px}.detail-aside{padding-left:20px}}@media (max-width:700px){.page-heading{margin-bottom:27px;display:block}.page-heading>button{margin-top:20px}.page-heading p:last-child{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line)}.page-heading h1{font-size:var(--ck-text-h1-size);line-height:var(--ck-text-h1-line)}.focus-panel{border-radius:var(--ck-radius-lg);padding:22px 19px}.focus-panel h2{font-size:var(--ck-text-h2-size);line-height:var(--ck-text-h2-line)}.task-reference{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);margin-top:25px}.focus-outcome{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line)}.focus-next p{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line)}.quiet-badge{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line)}.return-note{margin-top:25px}.note-footer>span{max-width:190px;font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line)}.task-grid{grid-template-columns:1fr}.other-work .section-heading{flex-direction:column;align-items:start;gap:8px}.goal-checks{grid-template-columns:1fr;gap:0}.board-toolbar{flex-wrap:wrap;gap:10px}.search-field{flex-basis:100%;max-width:none}.kanban{grid-template-columns:repeat(4,270px);gap:16px;min-width:1128px}.board-scroll{margin-right:-16px;padding-right:16px}.work-list .task-card{display:block}.work-list .card-next{margin:7px 0 18px;display:block}.work-list .card-meta{margin-bottom:7px}.status-stack{max-width:calc(100vw - 32px);bottom:16px}.status-region{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line)}.error-banner{max-width:none;bottom:16px;left:16px;right:16px}.dialog{border-radius:var(--ck-radius-lg);max-width:calc(100vw - 16px);max-height:calc(100dvh - 20px)}.dialog-content{padding:22px 18px}.dialog-top{padding:8px 18px}.dialog-content h1,.dialog-content>h2{font-size:var(--ck-text-h2-size);line-height:var(--ck-text-h2-line)}.detail-grid{display:block}.detail-aside{border:0;border-top:1px solid var(--ck-border);padding:24px 0 0}.detail-aside dl{grid-template-columns:1fr 1fr;gap:8px 15px;display:grid}.detail-aside dt,.detail-aside dd{margin:0}.form-columns,.preferences{grid-template-columns:1fr}.detail-actions{gap:9px}.detail-actions button{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line)}.connection-note{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);gap:10px;padding:17px}.connection-note p{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line)}.report-paper{padding:24px 19px}.report-paper>h2{font-size:var(--ck-text-h2-size);line-height:var(--ck-text-h2-line)}.report-paper-top{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);gap:10px}.report-composer{padding:22px 18px}.board-column{min-height:300px}}@media (pointer:coarse){.card-title{min-height:var(--ck-control-h-lg)}.card-meta{margin-bottom:0}}html[data-motion=off]{--board-control-time:0s}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){button,input,textarea,select,.task-card,.focus-panel,.goals-panel,.connection-note{border:1px solid buttontext}.progress-track{border:1px solid canvastext}.progress-track>span{background:highlight}}.board-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.board-heading .eyebrow{margin-bottom:5px}.board-heading h1{font-size:var(--ck-text-h1-size);line-height:var(--ck-text-h1-line);letter-spacing:var(--ck-text-h1-tracking);margin:0}.board-heading select{max-width:240px}.project-people h3{margin:0 0 8px}.project-people-list{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.project-people-list li{flex-wrap:wrap;align-items:center;gap:4px 10px;min-block-size:32px;display:flex}.project-person-name{font-weight:600}.project-person-actions{gap:12px;margin-left:auto;display:flex}.project-people-add{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-bottom:12px;display:flex}.project-people-history ol{margin:8px 0 0;padding-left:20px}.task-collaborators,.task-project{justify-items:start;gap:6px;display:grid}.collaborator-editor fieldset{border:0;gap:6px;min-inline-size:0;margin:0;padding:0;display:grid}.collaborator-editor legend{padding:0;font-weight:600}.task-move-project{justify-self:stretch;gap:8px;display:grid}.board-project-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-name-hint{min-block-size:2lh}.saved-view-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;min-width:0;margin-left:auto;display:flex}.saved-view-current{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);justify-items:end;gap:4px;min-width:0;display:grid}.saved-view-current>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.saved-view-actions{margin-block:20px}.saved-view-list{margin:16px 0 0;padding:0;list-style:none}.saved-view-list>li{border-top:1px solid var(--ck-border);align-items:center;gap:6px;padding-block:8px;display:flex}.saved-view-open{min-width:0;color:var(--ck-fg);text-align:left;border-radius:var(--ck-radius-md);background:0 0;border:0;flex:1;padding:10px 8px}.saved-view-open:hover{background:var(--ck-hover)}.saved-view-open strong,.saved-view-name{overflow-wrap:anywhere;font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);display:block}.saved-view-name{flex:1;min-width:0}.saved-view-open small{color:var(--ck-fg-muted);margin-top:4px;display:block}.saved-view-editor h2{font-size:var(--ck-text-body-lg-size);line-height:var(--ck-text-body-lg-line);margin:0 0 20px}.saved-view-editor label{gap:8px;display:grid}.empty-saved-views{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);color:var(--ck-fg-muted);padding-block:12px}@media (max-width:700px){.board-heading:has(.saved-view-controls){flex-wrap:wrap;gap:12px}.saved-view-controls{justify-content:space-between;width:100%;margin:0}.saved-view-current{justify-items:start}.saved-view-current>span{max-width:min(220px,48vw)}.saved-view-controls>.ck-btn{margin-left:auto}}.board-summary{color:var(--ck-fg-muted);font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:18px 0 20px;display:flex}.board-summary p{margin:0}.board-summary>span{max-width:390px}.applied-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.filter-chip{border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-sm);background:var(--ck-accent-soft);min-height:32px;color:var(--ck-accent-soft-fg);font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);text-align:left;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.filter-chip svg{flex:none}.board-filter-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:0 0 20px;padding:0;display:grid}.board-filter-form legend{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);font-weight:var(--ck-weight-semibold);margin-bottom:6px}.board-filter-form .checkbox{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);margin:0}.filter-preview{border-top:1px solid var(--ck-border);color:var(--ck-fg-muted);font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);padding-top:16px}.display-options>label{margin-bottom:20px;display:block}.display-options>.checkbox{display:flex}.display-options>p{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line)}.column-navigation{align-items:center;gap:6px;margin:0 0 18px;display:none}.column-navigation>label{min-width:0;margin:0 8px 0 0}.column-navigation select{width:auto;min-width:155px;font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line)}.single-stage-navigation{display:flex}.single-stage-work{max-width:760px}.single-stage-work h2{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line)}.single-stage-work .task-card{margin-bottom:12px}.board-hide-next .task-card:not(.is-waiting) .card-next{display:none}.board-hide-next .task-card:not(.is-waiting) .card-title{margin-bottom:12px}.board-hide-next .work-list .task-card:not(.is-waiting){grid-template-columns:90px minmax(180px,1fr) 150px}.board-hide-next .work-list .task-card:not(.is-waiting) .card-title{margin-bottom:0}@media (max-width:1280px){.column-navigation{display:flex}}@media (max-width:700px){.board-heading{align-items:start;margin-bottom:20px}.board-toolbar{flex-wrap:wrap;gap:8px}.board-summary{margin-block:14px}.board-filter-form fieldset{grid-template-columns:1fr}.board-hide-next .work-list .task-card:not(.is-waiting){display:block}}@media (pointer:coarse){.filter-chip{min-height:var(--ck-control-h-lg)}}.relationship-list{margin:12px 0;padding:0;list-style:none}.relationship-list li{border-top:1px solid var(--ck-border);gap:6px;padding:14px 0;display:grid}.relationship-title{white-space:normal;text-align:left;overflow-wrap:anywhere}.task-relationships .text-button,.personal-goal .text-button,.goal-preferences summary{min-height:var(--ck-control-h-lg)}.dependency-tag{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);color:var(--ck-fg-muted);margin:10px 0;display:block}.goal-picker-toolbar{grid-template-columns:1fr 1fr;gap:12px;display:grid}.goal-picker-toolbar label,.goal-target,.goal-preferences label{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);gap:8px;display:grid}.goal-target{margin:16px 0}.goal-picker input,.goal-picker select,.goal-preferences select{width:100%;min-width:0}.goal-picker input[type=checkbox]{width:auto}.goal-picker-footer{background:var(--ck-surface);border-top:1px solid var(--ck-border);padding:16px 0;position:sticky;bottom:0}.personal-goal{border-bottom:1px solid var(--ck-border);padding:10px 0}.personal-goal.is-deferred{color:var(--ck-fg-muted)}.personal-goal-context{justify-items:start;padding-left:28px;display:grid}.personal-goal-context .text-button{text-align:left;white-space:normal;overflow-wrap:anywhere}.goal-preferences{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);margin-top:16px}.goal-preferences summary{cursor:pointer;padding:12px 0}.goal-preferences li{margin-block:8px}.goal-preferences h3{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line)}.goal-ring{width:100px;height:100px;margin:16px auto;display:block;transform:rotate(-90deg)}.goal-ring circle{fill:none;stroke-width:8px}.goal-ring-track{stroke:var(--ck-border)}.goal-ring-fill{stroke:var(--ck-indicator);stroke-linecap:round;transition:stroke-dashoffset var(--motion-goal) var(--board-ease)}@media (max-width:480px){.goal-picker-toolbar{grid-template-columns:1fr}}.task-references{min-width:0}.task-references .section-body>.muted{font-size:var(--ck-text-small-size);line-height:1.65}.reference-list{margin:12px 0;padding:0;list-style:none}.reference-entry{border-top:1px solid var(--ck-border);padding:16px 0}.reference-value{overflow-wrap:anywhere;min-width:0;font-size:var(--ck-text-small-size);gap:4px;line-height:1.6;display:grid}.reference-value a{font-weight:var(--ck-weight-semibold);color:var(--ck-fg);text-underline-offset:3px;text-decoration:underline}.reference-url{color:var(--ck-fg-muted);font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line)}.reference-editor{gap:12px;margin:14px 0;display:grid}.reference-editor>.draft-fields{gap:12px;display:grid}.reference-editor>label,.reference-editor>.draft-fields>label{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);font-weight:var(--ck-weight-medium);gap:6px;display:grid}.reference-editor input{width:100%;min-width:0}.task-references .text-button,.archived-references summary,.acceptance-record summary{min-height:var(--ck-control-h-lg)}.reference-editor .text-button{white-space:normal;text-align:left}.archived-references summary,.acceptance-record summary{cursor:pointer;font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);padding:12px 0}.reference-retry{border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-md);font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);padding:12px}.reference-retry p{margin:0}.captured-references .reference-list{gap:12px;display:grid}.captured-references .field-hint,.acceptance-record p{overflow-wrap:anywhere}.acceptance-checks{margin:.5rem 0 .75rem;padding-left:1.25em}.activity .acceptance-checks li{overflow-wrap:anywhere;border:0;margin:.25rem 0;padding:0}.task-discussion,.task-workflow,.workflow-editor,.brief-summary,.report-workflow{min-width:0}.workflow-editor{border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-lg);gap:16px;margin:16px 0;padding:clamp(12px,2vw,20px);display:grid}.brief-summary dl{gap:14px;display:grid}.brief-summary dt{font-weight:var(--ck-weight-semibold)}.brief-summary dd{margin:4px 0 0}.brief-summary dd,.brief-summary a,.delivery-history p,.delivery-history a{overflow-wrap:anywhere}.delivery-history{padding-left:1.25em}.delivery-history>li{margin:16px 0}.report-workflow>summary{min-height:var(--ck-control-h-lg);cursor:pointer;padding:12px 0}.task-discussion>.muted,.empty-discussion{font-size:var(--ck-text-small-size);line-height:1.65}.empty-discussion{color:var(--ck-fg-muted);padding:16px 0}.comment-threads,.comment-replies,.comment-history ol{margin:0;padding:0;list-style:none}.comment-thread{border-top:1px solid var(--ck-border);padding:20px 0}.comment-entry{min-width:0}.comment-entry header{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);color:var(--ck-fg-muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.comment-entry header strong{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);color:var(--ck-fg);font-weight:var(--ck-weight-semibold)}.comment-text,.comment-history p,.comment-conflict p{overflow-wrap:anywhere;font-size:var(--ck-text-small-size);line-height:1.75}.comment-entry .text-button,.comment-thread>.text-button{min-height:var(--ck-control-h-lg)}.comment-replies{border-left:2px solid var(--ck-border);margin:10px 0 10px 8px;padding-left:16px}.comment-replies>li+li{margin-top:18px}.comment-editor{margin-top:14px}.comment-editor>label{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);font-weight:var(--ck-weight-medium)}.comment-editor textarea{width:100%;min-height:110px;margin-top:8px;display:block}.comment-editor .field-hint{margin:6px 0 12px}.comment-history{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);margin-bottom:6px}.comment-history summary{cursor:pointer;min-height:var(--ck-control-h-lg);color:var(--ck-fg-muted);padding:12px 0}.comment-history li{border-left:2px solid var(--ck-border);margin-top:8px;padding:8px 12px}.comment-conflict{border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-md);font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);margin:12px 0;padding:14px}.comment-conflict .text-button{white-space:normal;text-align:left}@media (max-width:480px){.comment-replies{margin-left:0;padding-left:10px}}.intake-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-bottom:18px;display:grid}.notification-button{display:inline-flex;position:relative}.notification-dot{top:var(--ck-space-8);right:var(--ck-space-8);pointer-events:none;background:var(--ck-accent);border-radius:50%;width:6px;height:6px;position:absolute}.notification-list{margin-top:20px;padding:0;list-style:none}.notification-list li{border-bottom:1px solid var(--ck-border);padding:16px 0}.notification-title{white-space:normal;overflow-wrap:anywhere;text-align:left}.notification-list .text-button{min-height:var(--ck-control-h-lg)}.mention-picker{margin:10px 0}.mention-picker summary{min-height:var(--ck-control-h-lg);font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);cursor:pointer;padding:12px 0}.comment-mentions{color:var(--ck-fg-muted);font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);overflow-wrap:anywhere}.intake-toolbar label,.task-planning label{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);gap:8px;display:grid}.planning-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.planning-values dt{color:var(--ck-fg-muted);font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line)}.planning-values dd{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);overflow-wrap:anywhere;margin:6px 0 0}.task-decisions{margin-top:20px}.task-decisions .ck-btn{white-space:normal}.task-decisions summary{cursor:pointer;min-height:var(--ck-control-h-lg);font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);padding:12px 0}.card-planning{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);color:var(--ck-fg-muted);flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.card-planning span{overflow-wrap:anywhere;border:1px solid var(--ck-border);border-radius:var(--ck-radius-sm);min-width:0;max-width:100%;padding:4px 6px}@media (max-width:600px){.intake-toolbar{grid-template-columns:minmax(0,1fr)}.planning-values{grid-template-columns:1fr}}.project-context{border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);margin:16px 0;padding:0 16px 12px}.project-context summary{cursor:pointer;min-height:var(--ck-control-h-lg);padding-top:14px}.project-context:not([open]){padding-bottom:0}.project-context .text-button{min-height:var(--ck-control-h-lg)}.report-tools{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.report-comparison-control{min-width:min(100%,15rem);max-width:100%;font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);flex:15rem;gap:8px;display:grid}.report-comparison-control .field-hint{font-weight:var(--ck-weight-regular);overflow-wrap:anywhere;margin:0}.report-tools>a{white-space:normal;overflow-wrap:anywhere;max-width:100%}.report-tools select{width:100%;min-width:0;max-width:100%}.goal-selection-summary{z-index:calc(var(--ck-z-raised) + 1);background:var(--ck-surface);flex-wrap:wrap;gap:8px;padding:10px 0;display:flex;position:sticky;top:0}.goal-selection-summary .filter-chip{white-space:normal;text-align:left;min-height:var(--ck-control-h-lg)}.goal-group{border-top:1px solid var(--ck-border)}.goal-group summary{cursor:pointer;min-height:48px;font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);font-weight:var(--ck-weight-medium);padding:14px 0}.goal-group .goal-option{margin-bottom:12px}.task-files{min-width:0}.task-files input[type=file]{width:100%;max-width:100%;font:inherit;font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line)}.file-list,.file-evidence{gap:1rem;padding:0;list-style:none;display:grid}.file-list>li{border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);min-width:0;padding:1rem}.file-list h3,.file-list a,.file-evidence a{overflow-wrap:anywhere}.file-revision{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);gap:.35rem;padding:.65rem 0;display:grid}.file-revision small,.file-evidence small{overflow-wrap:anywhere;color:var(--ck-fg-muted);font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);display:block}.file-upload-status{overflow-wrap:anywhere}.bulk-work{min-width:0;padding:1.5rem}.bulk-work form,.bulk-work fieldset{gap:1rem;min-width:0;display:grid}.bulk-work fieldset{border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);max-height:40vh;padding:1rem;overflow-y:auto}.bulk-work .check-row{align-items:flex-start}.bulk-work .check-row span,.bulk-results li{overflow-wrap:anywhere;min-width:0}.bulk-results{gap:.85rem;padding:0;list-style:none;display:grid}.bulk-results li{gap:.35rem;display:grid}.bulk-results span{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);color:var(--ck-fg-muted)}.bulk-history{margin-top:1.5rem}.bulk-history>div{border-bottom:1px solid var(--ck-border);padding-block:.75rem}.recurring-editor,.recurring-editor>.draft-fields,.recurring-exception{gap:18px;min-width:0;display:grid}.recurring-rule{border-top:1px solid var(--ck-border);overflow-wrap:anywhere;margin-top:24px;padding:24px 0}.recurring-rule details{margin-top:18px}.recurrence-preview{border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);overflow-wrap:anywhere;margin-block:18px;padding:18px}.recurrence-weekdays{border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:14px;display:grid}.recurrence-weekdays label{min-height:var(--ck-control-h-lg);align-items:center;gap:10px;margin:0;display:flex}.recurrence-weekdays input{width:20px;height:20px}.task-following{margin-block:18px}.work-table-scroll{border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.work-table{border-collapse:separate;border-spacing:0;width:100%;min-width:940px}.work-table th,.work-table td{vertical-align:top;text-align:left;border-bottom:1px solid var(--ck-border);padding:14px 18px}.work-table thead th{font-weight:var(--ck-weight-medium);color:var(--ck-fg-muted);background:var(--ck-surface)}.work-table th:first-child{z-index:var(--ck-z-raised);background:var(--ck-bg);border-right:1px solid var(--ck-border);width:30%;min-width:220px;max-width:360px;position:sticky;left:0}.work-table thead th:first-child{z-index:calc(var(--ck-z-raised) + 1)}.work-table tbody tr:last-child>*{border-bottom:0}.work-table tbody th{font-weight:var(--ck-weight-regular)}.work-table p{overflow-wrap:anywhere;margin:6px 0 0}.work-table .text-button{min-height:var(--ck-control-h-lg);align-items:center;gap:8px;display:inline-flex}.work-table .work-table-title{text-align:left;color:var(--ck-fg);overflow-wrap:anywhere;display:block}@media (max-width:560px){.work-table{min-width:860px}.work-table th:first-child{width:220px;min-width:220px;max-width:220px;position:static}}.handoff-panel{min-width:0}.handoff-panel p,.handoff-panel dd,.handoff-panel li{overflow-wrap:anywhere}.handoff-panel .section-heading{flex-wrap:wrap;gap:8px}.handoff-current,.handoff-notice{border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);margin-block:12px;padding:14px}.handoff-current>details{margin-block:12px}.handoff-response{gap:12px;margin-top:14px;display:grid}.handoff-history{margin-top:16px}.handoff-panel summary{cursor:pointer;padding-block:8px}.handoff-panel dd{margin-inline-start:0}.report-period-fields{border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;min-width:0;margin:16px 0;padding:16px;display:grid}.report-period-fields legend{font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);padding:0 6px}.report-period-fields label{min-width:0}.report-period-fields input{width:100%;min-width:0}.report-period-fields>p{grid-column:1/-1;margin:0}.report-coverage,.report-responsibility{overflow-wrap:anywhere}.report-coverage{border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);padding:16px}.report-coverage h3{margin-top:0}.report-coverage p{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);color:var(--ck-fg-muted)}.work-labels{flex-wrap:wrap;gap:6px;margin:10px 0;padding:0;list-style:none;display:flex}.work-label{border:1px solid var(--ck-border-strong);border-radius:var(--ck-radius-sm);color:var(--ck-fg);background:var(--ck-bg);font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);overflow-wrap:anywhere;align-items:baseline;gap:5px;max-width:100%;padding:3px 8px;display:inline-flex}.work-label-more{color:var(--ck-fg-muted);font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);align-self:center}.work-label-name{overflow-wrap:anywhere;min-width:0}.work-label>span:first-child{background:var(--ck-fg-muted);border:1px solid;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.work-label.label-gold>span:first-child{background:var(--ck-brand-gold)}.work-label.label-blue>span:first-child{background:var(--ck-chart-2)}.work-label.label-green>span:first-child{background:var(--ck-success)}.work-label.label-violet>span:first-child{background:var(--ck-chart-4)}.label-archived{color:var(--ck-fg-muted)}.project-labels{margin-block:20px}.project-labels>summary{font-weight:var(--ck-weight-semibold);min-height:var(--ck-control-h-lg);padding-block:12px}.label-catalog{padding:0;list-style:none}.label-catalog>li{border-bottom:1px solid var(--ck-border);padding:12px 0}.label-catalog time{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);color:var(--ck-fg-muted);display:block}.task-labels legend{margin-bottom:12px}.metrics-date-bar form{flex-wrap:wrap}.metrics-date-bar label{gap:8px;display:grid}.metrics-date-bar form>p{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);color:var(--ck-fg-muted);flex-basis:100%;margin:0}.metrics-content{gap:24px;display:grid}.metrics-context{color:var(--ck-fg-muted);font-size:var(--ck-text-body-size);line-height:1.65}.metrics-context p{margin:0 0 4px}.metrics-jump{flex-wrap:wrap;gap:10px;display:flex}.metrics-jump a{border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);color:var(--ck-fg);gap:4px;padding:12px 16px;text-decoration:none;display:grid}.metrics-jump a span{font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);color:var(--ck-fg-muted)}.metrics-section{border:1px solid var(--ck-border);border-radius:var(--ck-radius-xl);background:var(--ck-surface);min-width:0;padding:28px}.metrics-section-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.metrics-section-heading h2{margin:6px 0;scroll-margin-top:110px}.metrics-description{max-width:76ch;color:var(--ck-fg-muted);font-size:var(--ck-text-body-size);margin:6px 0 24px;line-height:1.7}.metric-state{font-size:var(--ck-text-caption-size);font-weight:var(--ck-weight-semibold);background:var(--ck-bg-subtle);border:1px solid var(--ck-border);border-radius:var(--ck-radius-full);white-space:normal;text-align:center;padding:6px 10px;line-height:1.5}.metrics-group{border-top:1px solid var(--ck-border);min-width:0;padding:18px 0}.metrics-group h3{font-size:var(--ck-text-body-lg-size);line-height:var(--ck-text-body-lg-line);margin:0 0 16px}.metrics-group summary{cursor:pointer;min-height:var(--ck-control-h-lg);font-weight:var(--ck-weight-semibold);overflow-wrap:anywhere;padding:10px 0}.metrics-group summary small{color:var(--ck-fg-muted);font-weight:var(--ck-weight-regular);margin-left:12px}.metrics-group[open]>summary,.metrics-group details[open]>summary{margin-bottom:16px}.metric-facts{min-width:0;font-size:var(--ck-text-body-size);line-height:var(--ck-text-body-line);display:grid}.metric-facts-header,.metric-fact{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:baseline;gap:16px;padding:12px 0;display:grid}.metric-facts-header{color:var(--ck-fg-muted);font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);border-bottom:1px solid var(--ck-border)}.metric-with-prior{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.metric-fact>span{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.metric-fact>span:not(:first-child),.metric-facts-header>span:not(:first-child){text-align:right}.metric-mobile-label{display:none}.metrics-empty{color:var(--ck-fg-muted);line-height:1.7}@media (max-width:600px){.metrics-section{border-radius:var(--ck-radius-lg);padding:20px}.metrics-section-heading{gap:8px;display:grid}.metric-state{justify-self:start}.metrics-date-bar form,.metrics-date-bar label{width:100%}.metrics-date-bar form{grid-template-columns:minmax(0,1fr)}.metrics-date-bar button{white-space:nowrap;justify-self:start}.metrics-date-bar input{width:100%;min-width:0}.metric-facts-header{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.metric-fact,.metric-with-prior{border-bottom:1px solid var(--ck-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:15px 0}.metric-name{font-weight:var(--ck-weight-medium);grid-column:1/-1}.metric-fact>span:not(:first-child){text-align:left}.metric-mobile-label{color:var(--ck-fg-muted);font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);margin-bottom:5px;display:block}.metrics-jump a{flex:40%}.metric-fact:not(.metric-with-prior)>[role=cell]{grid-column:1/-1}}:root{--motion-goal:.78s}html[data-motion=focused]{--motion-goal:.484s}html:is([data-motion=reduced],[data-motion=off]){--motion-goal:0s;--ck-indicator-motion:none}html[data-motion=reduced] main#main-content{animation-duration:0s}[aria-busy=true]>.task-card{border-style:dashed}.detail-heading{isolation:isolate;position:relative}.completion-light{z-index:calc(var(--ck-z-base) - 1);border:1px solid var(--ck-accent);border-radius:var(--ck-radius-lg);pointer-events:none;opacity:0;background:linear-gradient(115deg, transparent 10%, color-mix(in srgb, var(--ck-accent) 17%, transparent), transparent 90%);position:absolute;inset:-8px -12px}html:not([data-motion=expressive]) .completion-light,html[data-lighting=off] .completion-light{display:none}@media (prefers-reduced-motion:reduce){.completion-light{display:none}}@media (forced-colors:active){.completion-light{display:none}}.daily-day-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;margin:24px 0 6px;display:flex}.daily-day-bar>.daily-date-heading{min-width:0;margin:0}.dialog-copy{width:700px}.dialog-copy[data-surface-state=entering]::backdrop{animation-duration:.24s}html[data-motion=focused] .dialog-copy::backdrop{animation-duration:.149s}.report-copy label{margin:14px 0 20px}.report-copy textarea{min-height:260px;max-height:460px;font-size:var(--ck-text-body-size);line-height:1.6}@media (max-width:760px),(pointer:coarse){.report-copy textarea{font-size:var(--ck-text-body-lg-size);line-height:var(--ck-text-body-lg-line)}}.viewer-time,.date-state{color:var(--ck-fg-muted);font-weight:var(--ck-weight-regular)}.card-replan{min-height:var(--ck-control-h-lg);padding-block:0}.calendar-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:20px;display:flex}.calendar-controls .button-row{margin:0}.calendar-project{font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);gap:6px;margin:0;display:grid}.calendar-project select{min-width:220px;min-height:var(--ck-control-h-lg)}.calendar-week-label{font-size:var(--ck-text-body-lg-size);line-height:var(--ck-text-body-lg-line);margin:0 0 4px}#calendar-keys{color:var(--ck-fg-muted);font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);margin:0 0 16px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-day{border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);background:var(--ck-surface);flex-direction:column;min-width:0;height:320px;display:flex;overflow:hidden}.calendar-day[data-today]{border-color:var(--ck-border-strong)}.calendar-day-name{border-bottom:1px solid var(--ck-border);height:40px;font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);font-weight:var(--ck-weight-medium);white-space:nowrap;flex:none;justify-content:space-between;gap:6px;margin:0;padding:8px 10px;display:flex}.calendar-today{color:var(--ck-fg-muted);font-weight:var(--ck-weight-regular)}.calendar-entries{flex:1;margin:0;padding:4px;list-style:none;overflow-y:auto}.calendar-entry{border-radius:var(--ck-radius-md);margin-bottom:4px;display:grid}.calendar-entry:hover{background:var(--ck-bg)}.calendar-open{width:100%;min-height:var(--ck-control-h-lg);color:var(--ck-fg);text-align:left;font-size:var(--ck-text-small-size);line-height:var(--ck-text-small-line);background:0 0;border:0;padding:6px 6px 2px;display:grid}.calendar-title,.calendar-due{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.calendar-alias,.calendar-due{color:var(--ck-fg-muted);font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line)}.calendar-move{min-height:32px;font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);padding:0 6px 4px}.calendar-empty{border-radius:var(--ck-radius-md);color:var(--ck-fg-muted);font-size:var(--ck-text-caption-size);line-height:var(--ck-text-caption-line);margin:4px;padding:6px}.calendar-undated{margin-top:24px}.calendar-undated summary{min-height:var(--ck-control-h-lg);cursor:pointer;font-size:var(--ck-text-small-size);align-items:center;display:flex}.calendar-undated ul{margin:0;padding:0;list-style:none}.calendar-move-form fieldset{border:0;gap:4px;margin:0 0 16px;padding:0;display:grid}.calendar-move-form legend{font-weight:var(--ck-weight-medium);margin-bottom:8px}.calendar-move-day{align-items:center;gap:10px;min-height:36px;margin:0;display:flex}.calendar-move-form label:last-child{margin-top:12px}@media (max-width:900px){.calendar-grid{grid-template-columns:minmax(0,1fr)}.calendar-day{height:200px}}.trello-import{gap:24px;max-width:880px;display:grid}.trello-import form,.trello-import section{gap:12px;min-width:0;display:grid}.trello-import h2,.trello-import h3,.trello-import p{margin:0}.trello-import fieldset{border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);margin:0;padding:0 16px}.trello-import legend{font-weight:var(--ck-weight-medium);padding:0 4px}.trello-import fieldset .field-hint{margin-top:8px}.trello-import label:not(.check-row){gap:6px;max-width:360px;display:grid}.trello-import-board{border-top:1px solid var(--ck-border);padding-top:16px}.trello-import-table{border-collapse:collapse;width:100%}.trello-import-table th,.trello-import-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ck-border);overflow-wrap:anywhere;padding:8px 12px 8px 0}.trello-import-table thead th{font-weight:var(--ck-weight-medium);color:var(--ck-fg-muted)}.trello-import-table tbody th{font-weight:var(--ck-weight-regular)}.trello-import-progress{min-block-size:2lh}.trello-import-error{min-block-size:1lh}.trello-import-note{max-width:640px}.detail-import{justify-items:start;gap:8px;display:grid}}@font-face{font-family:Poppins Fallback;font-style:normal;font-weight:400;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo),local(Arimo-Regular);size-adjust:113.11%;ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%}@font-face{font-family:Poppins Fallback;font-style:normal;font-weight:500;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo),local(Arimo-Regular);size-adjust:114.36%;ascent-override:91.82%;descent-override:30.61%;line-gap-override:8.74%}@font-face{font-family:Poppins Fallback;font-style:normal;font-weight:600;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:106.82%;ascent-override:98.3%;descent-override:32.77%;line-gap-override:9.36%}
